Computer software for automated annotation of biological sequences
View Patent ↗Methods, software products and systems are provided for automated high throughout gene characterization. In one exemplary embodiment, HMM models are used to characterize genes. Biological sequences are classified according to their hit with different HMM models using a curve analysis.
1. A computer implemented method for gene characterization comprising:
generating a plurality of models using structural relationships of known proteins;
inputting a plurality of protein sequences;
determining a plurality of scores by comparing the plurality of protein sequences with the plurality of models;
automatically selecting a plurality of hits based on at least the plurality of scores; and
assigning the plurality of protein sequences to the plurality of models based on at least the plurality of selected hits;
wherein:
the automatically selecting a plurality of hits comprises determining a threshold for each of the plurality of models;
the determining a threshold comprises performing a curve analysis.
2. The method of claim 1 wherein the plurality of models comprises hidden markov models.
3. The method of claim 1 wherein the plurality of protein sequences comprises 50 protein sequences.
4. The method of claim 3 wherein the plurality of protein sequences comprises 150 protein sequences.
5. The method of claim 4 wherein the plurality of protein sequences comprises 500 protein sequences.
6. The method of claim 1 wherein the performing a curve analysis comprises analyzing a plurality of slopes for a plurality of curves.
7. A system for gene characterization comprising a processor; and a memory coupled with the processor, the memory storing a plurality of machine instructions that cause the processor to perform logical processes comprising:
generating a plurality of models using structural relationships of known proteins;
inputting a plurality of protein sequences;
determining a plurality of scores by comparing the plurality of protein sequences with the plurality of models;
automatically selecting a plurality of hits based on at least the plurality of scores; and
assigning the plurality of protein sequences to the plurality of models based on at least the plurality of selected hits;
wherein:
the automatically selecting a plurality of hits comprises determining a threshold for each of the plurality of models;
the determining a threshold comprises performing a curve analysis.
8. The system of claim 7 wherein the plurality of models comprises hidden markov models.
9. The system of claim 7 wherein the plurality of protein sequences comprises 50 protein sequences.
10. The system of claim 9 wherein the plurality of protein sequences comprises 150 protein sequences.
11. The system of claim 10 wherein the plurality of protein sequences comprises 500 protein sequences.
12. The system of claim 7 wherein the performing a curve analysis comprises analyzing a plurality of slopes for a plurality of curves.
13. A computer software product for gene characterization comprising a computer readable medium having computer executable instructions for performing the method comprising:
generating a plurality of models using structural relationships of known proteins;
inputting a plurality of protein sequences;
determining a plurality of scores by comparing the plurality of protein sequences with the plurality of models;
automatically selecting a plurality of bits based on at least the plurality of scores; and
assigning the plurality of protein sequences to the plurality of models based on at least the plurality of selected hits;
wherein:
the automatically selecting a plurality of hits comprises determining a threshold for each of the plurality of models;
the determining a threshold comprises performing a curve analysis.
14. The product of claim 13 wherein the plurality of models comprises hidden markov models.
15. The product of claim 13 wherein the plurality of protein sequences comprises 50 protein sequences.
16. The product of claim 15 wherein the plurality of protein sequences comprises 150 protein sequences.
17. The product of claim 16 wherein the plurality of protein sequences comprises 500 protein sequences.
18. The product of claim 13 wherein the performing a curve analysis comprises analyzing a plurality of slopes for a plurality of curves.