Claims
- 1. A method for detecting a polymer in a mixture, the method comprising the computer-implemented steps of:
generating both a first mass based on a first version of the polymer that includes a first isotope of an element and a second mass based on a second version of the polymer that includes a second isotope of the element; receiving data based on a mass analysis of the mixture; and determining whether the data indicates an occurrence of a mass doublet that is associated with both the first mass and the second mass.
- 2. The method of claim 1, wherein the polymer is a biopolymer.
- 3. The method of claim 2, wherein the biopolymer is comprised of one or more amino acids.
- 4. The method of claim 2, wherein the biopolymer is comprised of one or more nucleotides.
- 5. The method of claim 1, wherein the mass analysis is a mass spectrographic analysis.
- 6. The method of claim 1, wherein the polymer is a particular polymer of a plurality of polymers, and wherein the method further comprises the computer-implemented steps of:
for each polymer of the plurality of polymers, performing the steps of generating and determining.
- 7. The method of claim 6, wherein the plurality of polymers is identified in a library, and wherein the method further comprises the computer-implemented steps of:
receiving one or more length values; and based on the one or more length values, generating the library of polymers based on possible fragments of a parent polymer that have lengths corresponding to the one or more length values.
- 8. The method of claim 7, wherein the parent polymer is a protein and the possible fragments are peptides.
- 9. The method of claim 7, wherein the parent polymer is selected from the group consisting of deoxyribonucleic acid and ribonucleic acid and the possible fragments are nucleic acids.
- 10. The method of claim 1, wherein the element is chosen from the group consisting of hydrogen, carbon, nitrogen, sulfur, and phosphorous.
- 11. The method of claim 1, wherein the element is hydrogen, the first isotope is hydrogen-1, and the second isotope is hydrogen-2.
- 12. The method of claim 1, wherein the element is carbon, the first isotope is carbon-12, and the second isotope is carbon-13.
- 13. The method of claim 1, wherein the element is nitrogen, the first isotope is nitrogen-14, and the second isotope is nitrogen-15.
- 14. The method of claim 1, wherein the step of determining whether the data indicates the occurrence of the mass doublet is based on input from a user.
- 15. The method of claim 1, wherein the step of determining whether the data indicates the occurrence of the mass doublet comprises the computer-implemented steps of:
determining whether the data indicates that the mixture includes both the first version of the polymer and the second version of the polymer; determining whether both a first amount of the first version and a second amount of the second version satisfy a first condition; determining whether a ratio of the first amount to the second amount satisfies a second condition; and determining that the data indicates the occurrence of the mass doublet when the data indicates that the mixture includes both the first version and the second version, the first amount and the second amount satisfy the first condition, and the ratio satisfies the second condition.
- 16. The method of claim 15, wherein the first amount and the second amount satisfy the first condition when the first amount and the second amount exceed a threshold amount.
- 17. The method of claim 15, wherein the ratio satisfies the second condition when the ratio is within a range based on a specified ratio and a specified error.
- 18. The method of claim 1, wherein the data is based on multiple scans of a chromatogram of the mixture, and wherein the step of determining whether the data indicates an occurrence of the mass doublet comprises the computer-implemented steps of:
identifying, for each scan of a plurality of the multiple scans, whether the data indicates the occurrence of the mass doublet; and if the data for a scan indicates the occurrence of the mass doublet, then generating a first value for said scan.
- 19. The method of claim 18, wherein the first value is based on a first abundance of the first version and a second abundance of the second version.
- 20. The method of claim 18, wherein the step of determining whether the data indicates an occurrence of the mass doublet further comprises the computer-implemented steps of:
determining a number of consecutive scans of the plurality of the multiple scans for which a first value is generated; and if the number of consecutive scans satisfies a specified condition, generating a second value.
- 21. The method of claim 20, wherein the step of determining whether the data indicates an occurrence of the mass doublet further comprises the computer-implemented step of:
if the data indicates the occurrence of the mass doublet, associating the second value with the polymer.
- 22. The method of claim 20, wherein the number of consecutive scans satisfies the specified condition when the number of consecutive scans is at least as great as a specified number of scans.
- 23. The method of claim 20, wherein the second value is based on the first values that are associated with the number of consecutive scans.
- 24. The method of claim 20, further comprising the computer-implemented step of:
determining a quantity measurement based on the second value.
- 25. The method of claim 1, further comprising the computer-implemented step of:
automatically determining a quantity measurement for the polymer.
- 26. The method of claim 25, wherein the quantity measurement is a qualitative measurement.
- 27. The method of claim 25, wherein the quantity measurement is a relative quantity measurement.
- 28. The method of claim 25, wherein the quantity measurement is an absolute quantity measurement
- 29. The method of claim 1, wherein the step of generating both the first mass and the second mass comprises the computer-implemented steps of:
calculating the first mass based on a first theoretical mass for the first version of the polymer; and calculating the second mass based on a second theoretical mass for the second version of the polymer.
- 30. A method for identifying a polymer in a mixture, the method comprising the computer-implemented steps of:
receiving one or more length values for fragments of the polymer; based on the one or more length values, generating a library of fragments of the polymer that have lengths corresponding to the one or more length values; and for each fragment in the library, determining whether said fragment is present in the mixture based on a mass spectrographic analysis of the mixture.
- 31. The method of claim 30, wherein the one or more length values includes a minimum length.
- 32. The method of claim 30, wherein the one or more length values includes a maximum length.
- 33. The method of claim 30, wherein the one or more length values includes a minimum length and a maximum length.
- 34. The method of claim 30, wherein the one or more length values includes one or more ranges of lengths.
- 35. The method of claim 30, wherein the one or more length values includes a one or more specified length values that are received from a user.
- 36. The method of claim 30, wherein the step of determining includes the computer implemented steps of:
for each fragment in the library, generating both a first mass based on the fragment having a first isotope of an element and a second mass based on the fragment having a second isotope of the element; for each fragment in the library, determining whether the mass spectrographic analysis indicates an occurrence of a mass doublet that is associated with both the first mass and the second mass.
- 37. A method for detecting biopolymers in a mixture that includes both natural and labeled versions of the biopolymers, the method comprising the computer-implemented steps of:
generating a library for at least one biopolymer, wherein the library includes a plurality of biopolymer fragments based on the at least one biopolymer; determining, for each biopolymer fragment of the plurality of biopolymer fragments, both a first mass based on a natural version of the biopolymer fragment that includes a first isotope of an element and a second mass based on a labeled version of the biopolymer fragment that includes a second isotope of the element; receiving information based on a mass spectrographic analysis of a chromatogram of the mixture, wherein the information includes data for a plurality of scans of the chromatogram; identifying, for each scan of the plurality of scans, whether the data indicates an occurrence of one or more mass doublets, wherein each mass doublet of the one or more mass doublets is associated with both the natural version and the labeled version of a particular biopolymer fragment of the plurality of biopolymer fragments; for each mass doublet that is identified,
generating a first score for each scan; determining a number of consecutive scans of the plurality of scans for which the first score is generated; if the number of consecutive scans satisfies a specified condition, generating a second score; and associating the second score with the particular biopolymer fragment that is associated with the mass doublet.
- 38. The method of claim 37, further comprising the computer-implemented steps of:
receiving input that specifies a particular number of scans; and wherein the number of consecutive scans satisfies the specified condition when the number of consecutive scans is at least as great as the particular number of scans.
- 39. The method of claim 37, wherein the step of identifying, for each scan of the plurality of scans, whether the data indicates the occurrence of one or more mass doublets comprises the computer-implemented steps of:
for each mass doublet of the one or more mass doublets,
determining whether the data indicates that the mixture includes both the natural version and the labeled version of the particular biopolymer fragment; determining whether both a first abundance of the natural version and a second abundance of the labeled version exceed a threshold abundance; and determining whether a ratio of the first abundance of the natural version to the second abundance of the labeled version is consistent with both a specified ratio and a specified error; and identifying that the data indicates the occurrence of the mass doublet when the data indicates that the mixture includes both the natural version and the labeled version, the first abundance and the second abundance exceed the threshold abundance, and the ratio is consistent with both the specified ratio and the specified error.
- 40. The method of claim 39, further comprising the computer-implemented steps of:
receiving input that specifies a mass/charge accuracy associated with the mass spectrographic analysis; and wherein the step of determining whether the data indicates that mixture includes both the natural version and the labeled version of the particular biopolymer fragment comprises the computer-implemented step of:
identifying whether a first peak occurs in the data, wherein the first peak is based on the first mass and the mass/charge accuracy; identifying whether a second peak occurs in the data, wherein the second peak is based on the second mass and the mass/charge accuracy; and determining that the data indicates that the mixture includes both the natural version and the labeled version of the particular biopolymer fragment when both the first peak and the second peak occur in the data.
- 41. The method of claim 37, wherein the step of determining both the first mass based on the natural version of the biopolymer fragment and the second mass based on the labeled version of the biopolymer fragment comprises the computer-implemented steps of:
calculating the first mass based on a first theoretical mass for the natural version of the biopolymer fragment; and calculating the second mass based on a second theoretical mass for the labeled version of the biopolymer fragment.
- 42. The method of claim 41, further comprising the computer-implemented steps of:
repeating the steps of calculating the first mass and calculating the second mass for each possible charge state of the biopolymer fragment.
- 43. The method of claim 42, further comprising the computer-implemented step of:
receiving input that specifies one or more possible charge states of the biopolymer fragment.
- 44. The method of claim 37, wherein the step of generating the first score comprises the computer-implemented step of:
calculating the first score as a sum of a first average abundance that corresponds to the first mass and a second average abundance that corresponds to the second mass.
- 45. The method of claim 37, wherein the step of generating the second score comprises the computer-implemented step of:
calculating the second score as a summation of each first score associated with each of the number of consecutive scans.
- 46. The method of claim 37, further comprising the computer-implemented step of:
ranking, based on the second score for each biopolymer fragment, the one or more mass doublets that are identified.
- 47. The method of claim 37, further comprising the computer-implemented step of:
displaying a plot as a function of time of both a first abundance of the first mass and a second abundance of the second mass.
- 48. A computer-readable medium carrying one or more sequences of instructions for detecting a polymer in a mixture, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
generating both a first mass based on a first version of the polymer that includes a first isotope of an element and a second mass based on a second version of the polymer that includes a second isotope of the element; receiving data based on a mass analysis of the mixture; and determining whether the data indicates an occurrence of a mass doublet that is associated with both the first mass and the second mass.
- 49. The computer-readable medium of claim 48, wherein the polymer is a biopolymer.
- 50. The computer-readable medium of claim 49, wherein the biopolymer is comprised of one or more amino acids.
- 51. The computer-readable medium of claim 49, wherein the biopolymer is comprised of one or more nucleotides.
- 52. The computer-readable medium of claim 48, wherein the mass analysis is a mass spectrographic analysis.
- 53. The computer-readable medium of claim 48, wherein the polymer is a particular polymer of a plurality of polymers, and wherein the computer-readable medium further comprises instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of:
for each polymer of the plurality of polymers, performing the steps of generating and determining.
- 54. The computer-readable medium of claim 53, wherein the plurality of polymers is identified in a library, and wherein the computer-readable medium further comprises instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of:
receiving one or more length values; and based on the one or more length values, generating the library of polymers based on possible fragments of a parent polymer that have lengths corresponding to the one or more length values.
- 55. The computer-readable medium of claim 54, wherein the parent polymer is a protein and the possible fragments are peptides.
- 56. The computer-readable medium of claim 54, wherein the parent polymer is selected from the group consisting of deoxyribonucleic acid and ribonucleic acid and the possible fragments are nucleic acids.
- 57. The computer-readable medium of claim 48, wherein the element is chosen from the group consisting of hydrogen, carbon, nitrogen, sulfur, and phosphorous.
- 58. The computer-readable medium of claim 48, wherein the element is hydrogen, the first isotope is hydrogen-1, and the second isotope is hydrogen-2.
- 59. The computer-readable medium of claim 48, wherein the element is carbon, the first isotope is carbon-12, and the second isotope is carbon-13.
- 60. The computer-readable medium of claim 48, wherein the element is nitrogen, the first isotope is nitrogen-14, and the second isotope is nitrogen-15.
- 61. The computer-readable medium of claim 48, wherein the step of determining whether the data indicates the occurrence of the mass doublet is based on input from a user.
- 62. The computer-readable medium of claim 48, wherein the instructions for determining whether the data indicates the occurrence of the mass doublet further comprise instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
determining whether the data indicates that the mixture includes both the first version of the polymer and the second version of the polymer; determining whether both a first amount of the first version and a second amount of the second version satisfy a first condition; determining whether a ratio of the first amount to the second amount satisfies a second condition; and determining that the data indicates the occurrence of the mass doublet when the data indicates that the mixture includes both the first version and the second version, the first amount and the second amount satisfy the first condition, and the ratio satisfies the second condition.
- 63. The computer-readable medium of claim 62, wherein the first amount and the second amount satisfy the first condition when the first amount and the second amount exceed a threshold amount.
- 64. The computer-readable medium of claim 62, wherein the ratio satisfies the second condition when the ratio is within a range based on a specified ratio and a specified error.
- 65. The computer-readable medium of claim 48, wherein the data is based on multiple scans of a chromatogram of the mixture, and wherein the instructions for determining whether the data indicates an occurrence of the mass doublet further comprise instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
identifying, for each scan of a plurality of the multiple scans, whether the data indicates the occurrence of the mass doublet; and if the data for a scan indicates the occurrence of the mass doublet, then generating a first value for said scan.
- 66. The computer-readable medium of claim 65, wherein the first value is based on a first abundance of the first version and a second abundance of the second version.
- 67. The computer-readable medium of claim 65, wherein the instructions for determining whether the data indicates an occurrence of the mass doublet further comprise instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
determining a number of consecutive scans of the plurality of the multiple scans for which a first value is generated; and if the number of consecutive scans satisfies a specified condition, generating a second value.
- 68. The computer-readable medium of claim 67, wherein the instructions for determining whether the data indicates an occurrence of the mass doublet further comprise instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
if the data indicates the occurrence of the mass doublet, associating the second value with the polymer.
- 69. The computer-readable medium of claim 67, wherein the number of consecutive scans satisfies the specified condition when the number of consecutive scans is at least as great as a specified number of scans.
- 70. The computer-readable medium of claim 67, wherein the second value is based on the first values that are associated with the number of consecutive scans.
- 71. The computer-readable medium of claim 67, further comprising instructions which, when executed by the one or more processors, cause the one or more processors to carry out the step of:
determining a quantity measurement based on the second value.
- 72. The computer-readable medium of claim 48, further comprising instructions which, when executed by the one or more processors, cause the one or more processors to carry out the step of:
automatically determining a quantity measurement for the polymer.
- 73. The computer-readable medium of claim 72, wherein the quantity measurement is a qualitative measurement.
- 74. The computer-readable medium of claim 72, wherein the quantity measurement is a relative quantity measurement.
- 75. The computer-readable medium of claim 72, wherein the quantity measurement is an absolute quantity measurement
- 76. The computer-readable medium of claim 48, wherein the instructions for generating both the first mass and the second mass further comprise instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
calculating the first mass based on a first theoretical mass for the first version of the polymer; and calculating the second mass based on a second theoretical mass for the second version of the polymer.
- 77. A computer-readable medium carrying one or more sequences of instructions for identifying a polymer in a mixture, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
receiving one or more length values for fragments of the polymer; based on the one or more length values, generating a library of fragments of the polymer that have lengths corresponding to the one or more length values; and for each fragment in the library, determining whether said fragment is present in the mixture based on a mass spectrographic analysis of the mixture.
- 78. The computer-readable medium of claim 77, wherein the one or more length values includes a minimum length.
- 79. The computer-readable medium of claim 77, wherein the one or more length values includes a maximum length.
- 80. The computer-readable medium of claim 77, wherein the one or more length values includes a minimum length and a maximum length.
- 81. The computer-readable medium of claim 77, wherein the one or more length values includes one or more ranges of lengths.
- 82. The computer-readable medium of claim 77, wherein the one or more length values includes a one or more specified length values that are received from a user.
- 83. The computer-readable medium of claim 77, wherein the instructions for determining further comprise instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
for each fragment in the library, generating both a first mass based on the fragment having a first isotope of an element and a second mass based on the fragment having a second isotope of the element; for each fragment in the library, determining whether the mass spectrographic analysis indicates an occurrence of a mass doublet that is associated with both the first mass and the second mass.
- 84. A computer-readable medium carrying one or more sequences of instructions for detecting biopolymers in a mixture that includes both natural and labeled versions of the biopolymers, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
generating a library for at least one biopolymer, wherein the library includes a plurality of biopolymer fragments based on the at least one biopolymer; determining, for each biopolymer fragment of the plurality of biopolymer fragments, both a first mass based on a natural version of the biopolymer fragment that includes a first isotope of an element and a second mass based on a labeled version of the biopolymer fragment that includes a second isotope of the element; receiving information based on a mass spectrographic analysis of a chromatogram of the mixture, wherein the information includes data for a plurality of scans of the chromatogram; identifying, for each scan of the plurality of scans, whether the data indicates an occurrence of one or more mass doublets, wherein each mass doublet of the one or more mass doublets is associated with both the natural version and the labeled version of a particular biopolymer fragment of the plurality of biopolymer fragments; for each mass doublet that is identified,
generating a first score for each scan; determining a number of consecutive scans of the plurality of scans for which the first score is generated; if the number of consecutive scans satisfies a specified condition, generating a second score; and associating the second score with the particular biopolymer fragment that is associated with the mass doublet.
- 85. The computer-readable medium of claim 84, further comprising instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of:
receiving input that specifies a particular number of scans; and wherein the number of consecutive scans satisfies the specified condition when the number of consecutive scans is at least as great as the particular number of scans.
- 86. The computer-readable medium of claim 84, wherein the instructions for identifying, for each scan of the plurality of scans, whether the data indicates the occurrence of one or more mass doublets further comprise instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
for each mass doublet of the one or more mass doublets,
determining whether the data indicates that the mixture includes both the natural version and the labeled version of the particular biopolymer fragment; determining whether both a first abundance of the natural version and a second abundance of the labeled version exceed a threshold abundance; and determining whether a ratio of the first abundance of the natural version to the second abundance of the labeled version is consistent with both a specified ratio and a specified error; and identifying that the data indicates the occurrence of the mass doublet when the data indicates that the mixture includes both the natural version and the labeled version, the first abundance and the second abundance exceed the threshold abundance, and the ratio is consistent with both the specified ratio and the specified error.
- 87. The computer-readable medium of claim 86, further comprising instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of:
receiving input that specifies a mass/charge accuracy associated with the mass spectrographic analysis; and wherein the step of determining whether the data indicates that mixture includes both the natural version and the labeled version of the particular biopolymer fragment comprises the computer-implemented step of:
identifying whether a first peak occurs in the data, wherein the first peak is based on the first mass and the mass/charge accuracy; identifying whether a second peak occurs in the data, wherein the second peak is based on the second mass and the mass/charge accuracy; and determining that the data indicates that the mixture includes both the natural version and the labeled version of the particular biopolymer fragment when both the first peak and the second peak occur in the data.
- 88. The computer-readable medium of claim 84, wherein the instructions for determining both the first mass based on the natural version of the biopolymer fragment and the second mass based on the labeled version of the biopolymer fragment further comprise instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
calculating the first mass based on a first theoretical mass for the natural version of the biopolymer fragment; and calculating the second mass based on a second theoretical mass for the labeled version of the biopolymer fragment.
- 89. The computer-readable medium of claim 88, further comprising instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of:
repeating the steps of calculating the first mass and calculating the second mass for each possible charge state of the biopolymer fragment.
- 90. The computer-readable medium of claim 89, further comprising instructions which, when executed by the one or more processors, cause the one or more processors to carry out the steps of:
receiving input that specifies one or more possible charge states of the biopolymer fragment.
- 91. The computer-readable medium of claim 84, wherein the instructions for generating the first score further comprise instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
calculating the first score as a sum of a first average abundance that corresponds to the first mass and a second average abundance that corresponds to the second mass.
- 92. The computer-readable medium of claim 84, wherein the instructions for generating the second score further comprise instructions which, when executed by one or more processors, cause the one or more processors to carry out the steps of:
calculating the second score as a summation of each first score associated with each of the number of consecutive scans.
- 93. The computer-readable medium of claim 84, further comprising instructions which, when executed by the one or more processors, cause the one or more processors to carry out the step of:
ranking, based on the second score for each biopolymer fragment, the one or more mass doublets that are identified.
- 94. The computer-readable medium of claim 84, further comprising instructions which, when executed by the one or more processors, cause the one or more processors to carry out the step of:
displaying a plot as a function of time of both a first abundance of the first mass and a second abundance of the second mass.
RELATED APPLICATION
[0001] This application claims domestic priority from prior U.S. provisional application Ser. No. 60/228,198 filed Aug. 25, 2000, the entire disclosure of which is hereby incorporated by reference for all purposes as if fully set forth herein.
[0002] This Application is related to concurrently filed application with attorney docket number GC626-2, filed Aug. 17, 2001, all of which are incorporated by reference for all purposes in their entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60228198 |
Aug 2000 |
US |