TurboFold is a tool that will find the lowest free energy secondary structure common to multiple (two or more) unaligned sequences, using partition function calculations. The input is two or more sequences. The output is an equivalent number of structures (saved as CT files).
To predict the common structures with TurboFold
- Click the button labeled "Sequence File" and provide the name of a sequence file.
- A default name has been entered for the CT File. If desired, this name can be changed by clicking the corresponding button.
- Click the "ADD" button to add the sequence and CT files to the sequence set under consideration. Note that at least three sequences must be added for TurboFold to run correctly.
- Continue adding sequence and CT files to the sequence set in this manner until all desired input and output files have been specified.
- If a sequence/CT pair was entered in error, it can be removed by clicking the "Delete Sequence" button. The number of the sequence to be removed can be found in the text box next to the button, and it is by default the last sequence. However, specific sequence/CT pairs can be deleted by changing this value. Only one sequence can be deleted at a time.
- Choose the mode TurboFold should run in. There are three modes, each with its own set of parameters. The modes and their parameters are described below, as well as a group of general parameters. The default mode for TurboFold is Maximum Expected Accuracy.
- Click "Start" to begin the TurboFold algorithm. This calculation may take some time. A progress bar opens to indicate that the calculation is running.
- When complete, windows will open to display the structures predicted for each sequence.
General Parameters for TurboFold
- Gamma
- A general optimized constant that balances how much information is used from other sequences when predicting the common structure for a given sequence.
- Iterations
- The number of iterations the TurboFold calculation should go through in refining the prediction of the common structure.
Parameters for Maximum Expected Accuracy Mode
-
- Maximum expected accuracy assembles a structure of probable pairs.
- Max % Energy Difference
- The maximum percent change in energy between the lowest free energy structure and the most suboptimal structure. Increasing this percentage can increase the number of structures generated.
- Max Number of Structures
- An absolute limit on the number of generated suboptimal structures.
- Window Size
-
Note that larger windows require that the suboptimal structures be relatively more different from each other.
In each suboptimal structure, there must be at least one new base pair that is separated from all base pairs in other suboptimal structures by window nucleotides.
Once a base pair is formed between nucleotides i and j in a suboptimal structure, the square region of base pairs from i-window to i+window paired to j-window to j+window is marked as represented.
Subsequent suboptimal structures must have at least one pair outside of the marked region.
- MEA Gamma
- An optimized constant that balances the number of single and double stranded nucleotides in the predicted structure.
Parameters for Probability Threshold Mode
-
- Probability threshold mode assembles a structure composed of pairs above a specified probability threshold.
- Threshold
- The cutoff below which base pairs of a particular probability can't be included in a structure.
This should be expressed as a number >= 0.5 and <= 1.
Default is 0, which signifies structures should be generated at multiple thresholds: 0.99, 0.97, 0.95, 0.90, 0.80, 0.70, 0.60, and 0.50.
Parameters for ProbKnot/TurboKnot Mode:
-
- ProbKnot/TurboKnot mode assembles a structure of highly probable pairs that can contain a pseudoknot. The pairs are chosen because the nucleotides have mutually maximal pairing probability.
- Iterations
- The number of iterations of structure assembly. The default is 1. Mutually maximal pairing probability partners are found in each iteration, where nucleotides in pairs from previous iterations are ignored.
- Minimum helix length
- The minimum length of a helix. Shorter helices are removed by post processing. The default is 3.
|