Let the Tab button in the Foldit GUI report about bands and atom numbers like it already does for amino acids,
and let it report more information than it reports at present.
It could say how many atoms are on the selected amino acid.
It could say which atom number is being pointed to right now.
It could list the x,y,z coordinates for the alpha-carbon and selected atom for a particular amino acid.
For the bands, it could list the band number, Strength, Length, GoalLength,
what atom-numbers/segment-numbers are connected, and what x,y,z coordinates are connected.
If you like to script, structure.GetAtomCount(segnum) (Lua v2) will tell you the number of atoms in an amino acid. I have tabulated which atoms are donors, acceptors, or polar H in a Lua file http://fold.it/portal/recipe/40004 .
To determine what an atom is, turn on Advanced GUI (Main / General Options / Advanced GUI ) and then pick Stick View + H or Stick View + Polar H, and CPK coloring. A keyboard shortcut for this is Ctrl-Shift-V.
XYZ coordinates and psi/theta dihedrals are purposely not given or settable. They don't want non-Foldit results leaking into Foldit, as that would run counter to both the game research and bio research goals of Foldit, and also ruin the competitive environment enjoyed by the players.
jeff what will you do with all of this information? How will it improve your ability to fold?
Make the information more accessible to people and you will find out.
If you made them by hand, why need such info?
If it is created by script you already know all that.
Also it is posted b4 http://fold.it/portal/node/990194#comment-12352
Marking as duplicate.
The information would help keep track of bands, for example. Even though you can set and read many things about bands from inside scripts, when you remove one band, the numbers for other bands get changed. For example, if you have 100 bands and remove band #51, I think that bands 52-100 get renumbered to be 51-99. If you have a script make a bunch of bands and then remove a few by hand, it can be tricky to keep track of what all the new band numbers will be. Having a tab option that lets you select a certain band by hand and see which number it is would be helpful, in my opinion.
The easiest way would be giving out band information by the band setting itself when using the GUI.
At the moment, if you want to change band length, the window pops out, just showing a target value.
It would be better if the slider would show the current length value, then being able to change it.
Same for band strength.
In addition, this window could also show the band number.
Another idea:
I'm not up-to-date, but maybe it is now possible to save to a file what was shown in the outputbox, or at least copy it?
Then you could fetch the information by script and store them in a text file.
@jeff101:
If you want to identify a specific band number, I would do it this way:
- Deactivate all bands, turning them grey.
- Use a script cycling trough all bands.
- activate just the current band of the cycle, turning it pink again and show it's index number, segment connection, length and strength in output box.
If you need something like this, and such a script is not existing yet, I could create one.
Another related idea is to have LUA V2 commands for bands called band.SetNote and band.GetNote that behave like the present LUA V2 commands for segments/residues called structure.SetNote and structure.GetNote. Then the user could store information about each band, and when the user later Tabs over a band on the screen, this information will be displayed. These band Notes could even be displayed in Note Mode in the Original Interface like the present segment/residue Notes are.
See http://foldit.wikia.com/wiki/Foldit_Lua_Functions#structure.GetNote and http://foldit.wikia.com/wiki/Foldit_Lua_Functions#structure.SetNote for more details.
Why opened and unmarked and why we goin off topic?
More info over TAB is posted there:
http://fold.it/portal/node/990194#comment-12352
Some good things form standalone version.