US20140082015A1 - Systems, methods, and apparatus for facilitating chemical analyses - Google Patents
Systems, methods, and apparatus for facilitating chemical analyses Download PDFInfo
- Publication number
- US20140082015A1 US20140082015A1 US14/026,900 US201314026900A US2014082015A1 US 20140082015 A1 US20140082015 A1 US 20140082015A1 US 201314026900 A US201314026900 A US 201314026900A US 2014082015 A1 US2014082015 A1 US 2014082015A1
- Authority
- US
- United States
- Prior art keywords
- properties
- separation
- run
- user
- relational database
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 239000000126 substance Substances 0.000 title claims description 79
- 238000000034 method Methods 0.000 title abstract description 139
- 238000004458 analytical method Methods 0.000 title description 10
- 238000000926 separation method Methods 0.000 claims abstract description 69
- 150000001875 compounds Chemical class 0.000 claims abstract description 24
- 238000002474 experimental method Methods 0.000 claims abstract description 13
- 102000004190 Enzymes Human genes 0.000 claims description 2
- 108090000790 Enzymes Proteins 0.000 claims description 2
- 102000004169 proteins and genes Human genes 0.000 claims description 2
- 108090000623 proteins and genes Proteins 0.000 claims description 2
- 230000008569 process Effects 0.000 abstract description 15
- 239000000203 mixture Substances 0.000 abstract description 8
- 230000007423 decrease Effects 0.000 abstract description 2
- 230000000875 corresponding effect Effects 0.000 description 19
- 238000002347 injection Methods 0.000 description 14
- 239000007924 injection Substances 0.000 description 14
- 230000004044 response Effects 0.000 description 8
- WEVYAHXRMPXWCK-UHFFFAOYSA-N Acetonitrile Chemical compound CC#N WEVYAHXRMPXWCK-UHFFFAOYSA-N 0.000 description 6
- BDAGIHXWWSANSR-UHFFFAOYSA-N methanoic acid Natural products OC=O BDAGIHXWWSANSR-UHFFFAOYSA-N 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 239000007857 degradation product Substances 0.000 description 5
- 238000003306 harvesting Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 239000000047 product Substances 0.000 description 5
- 238000013523 data management Methods 0.000 description 4
- 238000012360 testing method Methods 0.000 description 4
- 238000004704 ultra performance liquid chromatography Methods 0.000 description 4
- OSWFIVFLDKOXQC-UHFFFAOYSA-N 4-(3-methoxyphenyl)aniline Chemical compound COC1=CC=CC(C=2C=CC(N)=CC=2)=C1 OSWFIVFLDKOXQC-UHFFFAOYSA-N 0.000 description 3
- RTZKZFJDLAIYFH-UHFFFAOYSA-N Diethyl ether Chemical compound CCOCC RTZKZFJDLAIYFH-UHFFFAOYSA-N 0.000 description 3
- XEKOWRVHYACXOJ-UHFFFAOYSA-N Ethyl acetate Chemical compound CCOC(C)=O XEKOWRVHYACXOJ-UHFFFAOYSA-N 0.000 description 3
- LYCAIKOWRPUZTN-UHFFFAOYSA-N Ethylene glycol Chemical compound OCCO LYCAIKOWRPUZTN-UHFFFAOYSA-N 0.000 description 3
- OKKJLVBELUTLKV-UHFFFAOYSA-N Methanol Chemical compound OC OKKJLVBELUTLKV-UHFFFAOYSA-N 0.000 description 3
- YXFVVABEGXRONW-UHFFFAOYSA-N Toluene Chemical compound CC1=CC=CC=C1 YXFVVABEGXRONW-UHFFFAOYSA-N 0.000 description 3
- 230000002596 correlated effect Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 235000019253 formic acid Nutrition 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 239000002245 particle Substances 0.000 description 3
- 238000001195 ultra high performance liquid chromatography Methods 0.000 description 3
- QGZKDVFQNNGYKY-UHFFFAOYSA-N Ammonia Chemical compound N QGZKDVFQNNGYKY-UHFFFAOYSA-N 0.000 description 2
- HEDRZPFGACZZDS-UHFFFAOYSA-N Chloroform Chemical compound ClC(Cl)Cl HEDRZPFGACZZDS-UHFFFAOYSA-N 0.000 description 2
- LFQSCWFLJHTTHZ-UHFFFAOYSA-N Ethanol Chemical compound CCO LFQSCWFLJHTTHZ-UHFFFAOYSA-N 0.000 description 2
- BDAGIHXWWSANSR-UHFFFAOYSA-M Formate Chemical compound [O-]C=O BDAGIHXWWSANSR-UHFFFAOYSA-M 0.000 description 2
- WYURNTSHIVDZCO-UHFFFAOYSA-N Tetrahydrofuran Chemical compound C1CCOC1 WYURNTSHIVDZCO-UHFFFAOYSA-N 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 239000000872 buffer Substances 0.000 description 2
- 229910052799 carbon Inorganic materials 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 125000005843 halogen group Chemical group 0.000 description 2
- 238000004128 high performance liquid chromatography Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- VLKZOEOYAKHREP-UHFFFAOYSA-N n-Hexane Chemical compound CCCCCC VLKZOEOYAKHREP-UHFFFAOYSA-N 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000002085 persistent effect Effects 0.000 description 2
- 125000001997 phenyl group Chemical group [H]C1=C([H])C([H])=C(*)C([H])=C1[H] 0.000 description 2
- 239000002904 solvent Substances 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- VZGDMQKNWNREIO-UHFFFAOYSA-N tetrachloromethane Chemical compound ClC(Cl)(Cl)Cl VZGDMQKNWNREIO-UHFFFAOYSA-N 0.000 description 2
- 238000010200 validation analysis Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- RYHBNJHYFVUHQT-UHFFFAOYSA-N 1,4-Dioxane Chemical compound C1COCCO1 RYHBNJHYFVUHQT-UHFFFAOYSA-N 0.000 description 1
- HNSDLXPSAYFUHK-UHFFFAOYSA-N 1,4-bis(2-ethylhexyl) sulfosuccinate Chemical compound CCCCC(CC)COC(=O)CC(S(O)(=O)=O)C(=O)OCC(CC)CCCC HNSDLXPSAYFUHK-UHFFFAOYSA-N 0.000 description 1
- VFWCMGCRMGJXDK-UHFFFAOYSA-N 1-chlorobutane Chemical compound CCCCCl VFWCMGCRMGJXDK-UHFFFAOYSA-N 0.000 description 1
- QTBSBXVTEAMEQO-UHFFFAOYSA-M Acetate Chemical compound CC([O-])=O QTBSBXVTEAMEQO-UHFFFAOYSA-M 0.000 description 1
- BTBUEUYNUDRHOZ-UHFFFAOYSA-N Borate Chemical compound [O-]B([O-])[O-] BTBUEUYNUDRHOZ-UHFFFAOYSA-N 0.000 description 1
- KRKNYBCHXYNGOX-UHFFFAOYSA-K Citrate Chemical compound [O-]C(=O)CC(O)(CC([O-])=O)C([O-])=O KRKNYBCHXYNGOX-UHFFFAOYSA-K 0.000 description 1
- XDTMQSROBMDMFD-UHFFFAOYSA-N Cyclohexane Chemical compound C1CCCCC1 XDTMQSROBMDMFD-UHFFFAOYSA-N 0.000 description 1
- ZAFNJMIOTHYJRJ-UHFFFAOYSA-N Diisopropyl ether Chemical compound CC(C)OC(C)C ZAFNJMIOTHYJRJ-UHFFFAOYSA-N 0.000 description 1
- BAVYZALUXZFZLV-UHFFFAOYSA-N Methylamine Chemical compound NC BAVYZALUXZFZLV-UHFFFAOYSA-N 0.000 description 1
- -1 PHENYL-HEXYL Chemical class 0.000 description 1
- 229910019142 PO4 Inorganic materials 0.000 description 1
- 239000007983 Tris buffer Substances 0.000 description 1
- 239000000370 acceptor Substances 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 229910021529 ammonia Inorganic materials 0.000 description 1
- 125000004429 atom Chemical group 0.000 description 1
- 229960000074 biopharmaceutical Drugs 0.000 description 1
- 238000009835 boiling Methods 0.000 description 1
- 239000002775 capsule Substances 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000009193 crawling Effects 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- HPNMFZURTQLUMO-UHFFFAOYSA-N diethylamine Chemical compound CCNCC HPNMFZURTQLUMO-UHFFFAOYSA-N 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000008570 general process Effects 0.000 description 1
- 239000008956 guizhi-fuling Substances 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000002844 melting Methods 0.000 description 1
- 230000008018 melting Effects 0.000 description 1
- 239000002207 metabolite Substances 0.000 description 1
- 238000005065 mining Methods 0.000 description 1
- 229910052757 nitrogen Inorganic materials 0.000 description 1
- 125000004433 nitrogen atom Chemical group N* 0.000 description 1
- LYGJENNIWJXYER-UHFFFAOYSA-N nitromethane Chemical compound C[N+]([O-])=O LYGJENNIWJXYER-UHFFFAOYSA-N 0.000 description 1
- NBIIXXVUZAFLBC-UHFFFAOYSA-K phosphate Chemical compound [O-]P([O-])([O-])=O NBIIXXVUZAFLBC-UHFFFAOYSA-K 0.000 description 1
- 239000010452 phosphate Substances 0.000 description 1
- 238000003908 quality control method Methods 0.000 description 1
- 238000011002 quantification Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000002907 substructure search Methods 0.000 description 1
- YLQBMQCUIZJEEH-UHFFFAOYSA-N tetrahydrofuran Natural products C=1C=COC=1 YLQBMQCUIZJEEH-UHFFFAOYSA-N 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 239000003643 water by type Substances 0.000 description 1
Images
Classifications
-
- G06F17/30424—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16C—COMPUTATIONAL CHEMISTRY; CHEMOINFORMATICS; COMPUTATIONAL MATERIALS SCIENCE
- G16C20/00—Chemoinformatics, i.e. ICT specially adapted for the handling of physicochemical or structural data of chemical particles, elements, compounds or mixtures
- G16C20/90—Programming languages; Computing architectures; Database systems; Data warehousing
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16C—COMPUTATIONAL CHEMISTRY; CHEMOINFORMATICS; COMPUTATIONAL MATERIALS SCIENCE
- G16C20/00—Chemoinformatics, i.e. ICT specially adapted for the handling of physicochemical or structural data of chemical particles, elements, compounds or mixtures
- G16C20/20—Identification of molecular entities, parts thereof or of chemical compositions
Definitions
- the present invention relates to systems, methods, and apparatus for facilitating chemical analyses. More specifically, described herein are exemplary systems, methods, and apparatus for determining methodologies, and the parameters thereof, to separate substances.
- a typical day for an analytical chemist often includes performing a variety of chemical analyses, including the development of methodologies and procedures to separate mixtures of compounds in reaction batches, the deconvolution of degradation products, and/or the validation of product specifications.
- the methodologies used to analyze and separate mixtures of chemical compounds generally involve various machine settings, detector settings, and materials suitable to perform the separation.
- the analytical chemist typically has to employ a time-consuming and costly trial and error process utilizing his or her own experience and training.
- the results of the analytical chemist's method runs may be stored in, for example, a scientific data management system (SDMS), a laboratory information management system (LIMS), or in any of a variety of other databases or digital library systems.
- SDMS scientific data management system
- LIMS laboratory information management system
- the analytical data is often stored in such a way that very few other analytical chemists, even within the same laboratory, are able to thereafter effectively reuse the methodologies from those historical experiments, procedures, and/or processes.
- a knowledge management platform that allows scientists, such as analytical chemists, to perform a variety of searches on data existing from previous experiments, procedures, and/or processes that may have been stored in a disorganized manner in order to find the best methodology to separate molecules.
- the platform connects methodologies, structures, and parameters that may be scattered across disparate, and physically separate, information stores, and may present to the user thereof (e.g., the analytical chemist) a single, searchable repository. As such, the platform may be employed to make faster decisions, and ultimately decreases the time taken in selecting an appropriate methodology.
- embodiments of the invention feature an apparatus for electronically identifying a separation method for separating one or more chemical compounds in a sample.
- the apparatus includes a memory for storing a relational database, a memory for storing a code defining a set of instructions, and a processor for executing the set of instructions.
- the code may include a search module.
- the memory for storing the relational database may be the same or a different memory from that which is used for storing the code.
- the relational database includes data harvested from one or more other databases (e.g., a laboratory information management system (LIMS), a scientific data management system (SDMS), an electronic laboratory notebook, another relational database, a web page, and/or a searchable text file) that contain(s) experimental run data from completed separation experiments.
- the data in the relational database may be actively accessed from the one or more other databases, or the data may be copied from the one or more other databases into a consolidated database (i.e., the relational database).
- a set of separation method properties and a set of separation run properties from the harvested data are linked in the relational database to each of a plurality of chemical structure objects corresponding to one or more compounds separated in the completed separation experiments, and each of the one or more chemical structure objects is associated with a corresponding set of chemical structure properties in the relational database.
- the correlated separation method properties, separation run properties, and chemical structure properties are indexed and stored in the relational database.
- the search module is configured to identify and display one or more chemical structures and corresponding separation method properties, separation run properties, and, optionally, chemical structure properties, in response to a user query of the relational database.
- the user query comprises two or more chemical structures or substructures as input
- the search module is configured to identify and display separation method properties and separation run properties common to all of the two or more chemical structures or substructures.
- the separation method properties include one or more text-based, numeric, and/or alphanumeric strings and/or ranges, such as a method name, a mobile phase indicator, a temperature, a temperature range, a flow rate, a flow rate range, a gradient method indicator, a wavelength, a wavelength range, an instrument name, a column name, a column particle size, a column length, and a column internal diameter.
- a method name such as a mobile phase indicator, a temperature, a temperature range, a flow rate, a flow rate range, a gradient method indicator, a wavelength, a wavelength range, an instrument name, a column name, a column particle size, a column length, and a column internal diameter.
- the separation run properties may include one or more text-based, numeric, and/or alphanumeric strings and/or ranges, such as a sample name, a vial number, a run date, a run date range, a process date, a process date range, a scientist name, a run time, a run time range, an injection number, an injection number range, an injection volume, and an injection volume range.
- the chemical structure properties may include one or more text-based, numeric, and/or alphanumeric strings and/or ranges, such as a compound number, a compound name, an IUPAC name, a molecular weight, a molecular weight range, a CLogP, a CLogP range, a molar volume, and a molar volume range.
- the search module is configured to identify and display via a graphical user interface, in response to the user query, a plurality of graphical representations of chemical structures from the relational database corresponding to one or more of: (A) a user-identified structure, (B) one or more substructures within the user-identified structure, (C) one or more structures containing the user-identified structure as a substructure therein, (D) one or more structures that are chemically similar to the user-identified structure, and/or (E) one or more structures corresponding to chemical compounds separated using separation method properties, separation run properties, and/or chemical structure properties identified in the user query.
- search module may be further configured to, upon selection by the user of one of the chemical structures that are graphically represented on the graphical user interface, identify and display the separation method properties, separation run properties, and, optionally, chemical structure properties from the relational database corresponding to the user-selected chemical structure.
- the search module is further configured to archive data corresponding to the user query and query results in the relational database, thereby facilitating later data retrieval in response to a future user query.
- embodiments of the invention feature a procedure for electronically identifying a separation method for separating one or more chemical compounds in a sample.
- the procedure includes harvesting data from one or more databases (e.g., a laboratory information management system (LIMS), a scientific data management system (SDMS), an electronic laboratory notebook, a relational database, a web page, and/or a searchable text file) that contain(s) experimental run data from completed separation experiments.
- the procedure also includes correlating a set of separation method properties and a set of separation run properties from the harvested data with one or more chemical structure objects corresponding to one or more compounds separated in the completed separation experiments. Each of the one or more chemical structure objects is associated with a corresponding set of chemical structure properties.
- the procedure includes indexing and storing the correlated separation method properties, separation run properties, and chemical structure properties in a relational database, and displaying one or more chemical structures and corresponding separation method properties, separation run properties, and, optionally, chemical structure properties, in response to a user query of the relational database.
- the user query includes two or more chemical structures or substructures as input, and the separation method properties and separation run properties common to all of the two or more chemical structures or substructures are displayed in response to the user query.
- the separation method properties include one or more text-based, numeric, and/or alphanumeric strings and/or ranges, such as a method name, a mobile phase indicator, a temperature, a temperature range, a flow rate, a flow rate range, a gradient method indicator, a wavelength, a wavelength range, an instrument name, a column name, a column particle size, a column length, and a column internal diameter.
- a method name such as a mobile phase indicator, a temperature, a temperature range, a flow rate, a flow rate range, a gradient method indicator, a wavelength, a wavelength range, an instrument name, a column name, a column particle size, a column length, and a column internal diameter.
- the separation run properties may include one or more text-based, numeric, and/or alphanumeric strings and/or ranges, such as a sample name, a vial number, a run date, a run date range, a process date, a process date range, a scientist name, a run time, a run time range, an injection number, an injection number range, an injection volume, and an injection volume range.
- the chemical structure properties may include one or more text-based, numeric, and/or alphanumeric strings and/or ranges, such as a compound number, a compound name, an IUPAC name, a molecular weight, a molecular weight range, a CLogP, a CLogP range, a molar volume, and a molar volume range.
- displaying the one or more chemical structures and corresponding separation method properties, separation run properties, and, optionally, chemical structure properties, in response to the user query of the relational database includes displaying via a graphical user interface a plurality of graphical representations of chemical structures from the relational database corresponding to one or more of (i) a user-identified structure, (ii) one or more substructures within the user-identified structure, (iii) one or more structures containing the user-identified structure as a substructure therein, (iv) one or more structures that are chemically similar to the user-identified structure, and/or (v) one or more structures corresponding to chemical compounds separated using separation method properties, separation run properties, and/or chemical structure properties identified in the user query.
- the separation method properties, separation run properties, and, optionally, chemical structure properties from the relational database corresponding to the user-selected chemical structure may be displayed.
- data corresponding to the user query and the query results is archived in the relational database, thereby facilitating later data retrieval in response to a future user query.
- FIG. 1 is a block diagram of a system for facilitating chemical analyses in accordance with an illustrative embodiment of the invention
- FIG. 2 is an image of a method search screen for inputting method properties and run details, in accordance with an illustrative embodiment of the invention
- FIG. 3 is an image of a structure search screen for inputting one or more chemical structures and/or structure properties, in accordance with an illustrative embodiment of the invention
- FIG. 4 is an image of a search results screen displaying chemical structures, structure properties, method properties, and run details, in accordance with an illustrative embodiment of the invention
- FIG. 5 is an image of a method properties screen displaying information associated with a particular method, in accordance with an illustrative embodiment of the invention.
- FIG. 6 is an image of a structure details screen displaying information associated with a particular chemical structure, in accordance with an illustrative embodiment of the invention.
- FIG. 7 is an image of a run details screen displaying information associated with a particular run, in accordance with an illustrative embodiment of the invention.
- FIG. 8 is an image of a structure search screen displaying two chemical structures, in accordance with an illustrative embodiment of the invention.
- FIG. 9 is an image of a search results screen displaying the results for a search to find separation methods for two structures, in accordance with an illustrative embodiment of the invention.
- the present invention pertains to systems, methods, and apparatus for facilitating chemical analyses.
- a user e.g., an analytical chemist
- the computing system employs algorithms to connect together the discrete methodologies, structures, and parameters that may be scattered across otherwise unconnected databases, instruments, etc., and then suggests to the user the best method(s) to utilize in performing the separation and analytical analysis.
- FIG. 1 depicts a system 100 , according to an illustrative embodiment of the invention, for facilitating chemical analyses.
- the system 100 includes a client node 104 , a server node 108 , a relational database 110 , multiple additional databases 112 1 - 112 N (which, in one embodiment, are disparate and physically separate from one another), and, for enabling communications therebetween, a network 116 .
- the server node 108 may include a search module 120 and a display module 124 .
- the network 116 may be, for example, a local-area network (LAN), such as a company or laboratory Intranet, a metropolitan area network (MAN), or a wide area network (WAN), such as the Internet.
- LAN local-area network
- MAN metropolitan area network
- WAN wide area network
- Each of the client node 104 , server node 108 , relational database 110 , and additional databases 112 1 - 112 N may be connected to the network 116 through a variety of connections including, but not limited to, standard telephone lines, LAN or WAN links (e.g., T1, T3, 56 kb, X.25), broadband connections (e.g., ISDN, Frame Relay, ATM), or wireless connections.
- standard telephone lines LAN or WAN links
- broadband connections e.g., ISDN, Frame Relay, ATM
- wireless connections e.g., ISDN, Frame Relay, ATM
- connections may be established using a variety of communication protocols (e.g., HTTP, TCP/IP, IPX, SPX, NetBIOS, NetBEUI, SMB, Ethernet, ARCNET, Fiber Distributed Data Interface (FDDI), RS232, IEEE 802.11, IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, and direct asynchronous connections).
- communication protocols e.g., HTTP, TCP/IP, IPX, SPX, NetBIOS, NetBEUI, SMB, Ethernet, ARCNET, Fiber Distributed Data Interface (FDDI), RS232, IEEE 802.11, IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, and direct asynchronous connections).
- the client node 104 may be any type of personal computer, Windows-based terminal, network computer, wireless device, information appliance, RISC Power PC, X-device, workstation, mini computer, main frame computer, personal digital assistant, set top box, handheld device, or other computing device that is capable of both presenting information/data to, and receiving commands from, a user of the client node 104 (e.g., an analytical chemist).
- the client node 104 may include, for example, a visual display device (e.g., a computer monitor), a data entry device (e.g., a keyboard), persistent and/or volatile storage (e.g., computer memory), a processor, and a mouse.
- the client node 104 includes a web browser, such as, for example, the INTERNET EXPLORER program developed by Microsoft Corporation of Redmond, Wash., to connect to the World Wide Web.
- the server node 108 may be any computing device that is capable of receiving information/data from and delivering information/data to the client node 104 , for example over the network 116 , and that is capable of querying, receiving information/data from, and delivering information/data to the relational database 110 and/or additional databases 112 1 - 112 N .
- the server node 108 may receive a search query from a user of the client node 104 , query the relational database 110 and receive search results therefrom, and present the search results to the user at the client node 104 .
- the server node 108 may include a processor and persistent and/or volatile storage, such as computer memory.
- Each database 112 1 - 112 N may be any computing device that is capable of storing and managing collections of data, such as data relating to methodologies that may be used in separating mixtures of compounds.
- each database 112 1 - 112 N may store experimental run data from completed separation experiments, such as appropriate machine settings, detector settings, and materials to perform the work.
- Each database 112 1 - 112 N may communicate using SQL or another language, or may use other techniques to store, receive, and transmit data.
- a database 112 1 - 112 N may be a scientific data management system (SDMS), a laboratory information management system (LIMS), a relational database, an electronic laboratory notebook, or a computing device or any information store storing a web page, a searchable text file, PowerPoint slides, an Excel spreadsheet, etc.
- SDMS scientific data management system
- LIMS laboratory information management system
- a relational database storing a web page, a searchable text file, PowerPoint slides, an Excel spreadsheet, etc.
- a database 112 1 - 112 N can be any information store storing the files output by an instrument used in chemical analyses, whether that be a computer memory onboard the instrument itself or a separate information store to which the output files of the instrument have been transferred.
- Exemplary instruments that may be used in chemical analyses include, but are not limited to, the Agilent 1100 instrument manufactured by Agilent Technologies of Santa Clara, Calif.; the Acquity UPLC, the Trizaic UPLC, and the Method Station X5 SFC manufactured by Waters Corporation of Milford, Mass.; the UltiMate 3000 HPLC manufactured by Dionex Corporation of Sunnyvale, Calif.; and the Flexar FX-15 UHPLC manufactured by Perkin Elmer of Waltham, Mass.
- the relational database 110 is, in one embodiment, any computing device that is capable of receiving commands/queries and information/data from, and of delivering information/data to, the server node 108 and/or the client node 104 .
- the databases 112 1 - 112 N are disparate and physically separate databases, and the relational database 110 is a centralized database that stores and manages collections of data harvested from one or more of the databases 112 1 - 112 N .
- the relational database 110 may communicate using SQL or another language, or may use other techniques to store, receive, and transmit data.
- the data stored within the relational database 110 may be harvested from the additional databases 112 1 - 112 N in any manner.
- the data may be actively accessed from the additional databases 112 1 - 112 N or copied therefrom.
- the harvesting is performed utilizing indexing and structure recognition algorithms, and the harvested data is connected together by examining and correlating the disjointed information that is found.
- a set of separation method properties and a set of separation run properties obtained from the harvested data may be linked in the relational database 110 to each of a plurality of chemical structure objects corresponding to one or more compounds that were separated in the completed separation experiments.
- the chemical structure objects may be, for example, of the type described in co-pending U.S. patent application Ser. No.
- each such chemical structure object may be associated with a corresponding set of chemical structure properties in the relational database 110 .
- the entire content of co-pending U.S. patent application Ser. No. 13/100,217 is hereby incorporated herein by reference.
- the search module 120 and the display module 124 of the server node 108 may each be implemented as any software program and/or hardware device, for example an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA), that is capable of providing the functionality described below.
- ASIC application specific integrated circuit
- FPGA field programmable gate array
- the illustrated modules 120 and 124 , and the organization of the server node 108 are conceptual, rather than explicit, requirements.
- the two illustrated modules 120 and 124 may be combined into a single module, such that the functions performed by the two modules 120 and 124 , as described below, are in fact performed by the single module.
- any single one of the illustrated modules 120 and 124 may in fact be implemented as multiple modules, such that the functions performed by the single module, as described below, are in fact performed by the multiple modules.
- each of the client node 104 , the server node 108 , the relational database 110 , and the additional databases 112 1 - 112 N may also include its own transceiver (or separate receiver and transmitter) that is capable of receiving and transmitting communications, including requests, responses, and commands, such as, for example, inter-processor communications and networked communications.
- the transceivers (or separate receivers and transmitters) may each be implemented as a hardware device, or as a software module with a hardware interface.
- FIG. 1 is a simplified illustration of the system 100 and that it is depicted as such to facilitate the explanation of the present invention's embodiments.
- the system 100 may be modified in a variety of manners without departing from the spirit and scope of the invention.
- the illustrated modules 120 and 124 may instead each be implemented on a different computing device (not shown) and such computing devices may communicate with one another directly, over the network 116 , or over another additional network (not shown).
- the functionality of the relational database 110 may in fact be resident on the server node 108 (e.g., be implemented in the computer memory thereof).
- server node 108 and/or the relational database 110 may be local to the client node 104 (such that they may all communicate directly without using the network 116 ), or for the functionality of the server node 108 and/or the relational database 110 to be implemented on the client node 104 (e.g., for the search module 120 , the display module 124 , and/or the relational database 110 to reside on the client node 104 ).
- the depiction of the system 100 in FIG. 1 is non-limiting.
- the system 100 accelerates the process of developing a method to separate chemical compounds by mining and utilizing existing data sets to suggest methods and procedures that work against new molecules requiring testing. For example, when a user executes a search for a desired chemical structure, the system 100 may display one or more separation methods that have been used previously to separate that structure. When the user selects one of these methods, the system 100 may then display one or more runs (e.g., tests, experiments, or measurements) that have been performed using that method. Each displayed structure, method, and/or run may include a link to one or more screens that display the details of the corresponding selection. The details may be viewed simultaneously so that a user can compare and contrast the differences between the individual runs, molecules, or methods from the plurality of choices resulting from the query.
- runs e.g., tests, experiments, or measurements
- the relational database 110 is obtained by harvesting information from a plurality of data sources. In general, the harvesting process occurs before correlation of the data, which may take place prior to populating the relational database 110 . User querying, selection, and comparison activities generally occur after the relational database 110 has been populated.
- the system 100 correlates individual substances (e.g., molecules, biologics, enzymes, and proteins) that were separated in a run (e.g., a test or measurement) to information contained in other systems that capture and track method and run data, but not substance data. While the substance data may be missing key components, the system 100 back-fills those missing components by crawling or searching ancillary systems that may not be related to method development or run execution, and by associating the information found in an amalgamated system that makes correlation of the run/method/substance information possible. A query engine is then layered upon the data so that users can query against this highly dimensional information in an easy to use manner. As further described below, the system 100 returns the results as a combination of visual images and tables that are combined and that interact with one another so that large volumes of this information can be filtered and visualized quickly.
- substances e.g., molecules, biologics, enzymes, and proteins
- a person or organization may use the system 100 to rationalize data and information from legacy systems.
- a user of the system 100 is able to query this data and information, run simulations, and/or develop hypotheses before any actual work commences.
- system 100 may be used to target methods for separating substances, the general process and algorithms used by the system 100 for harvesting, indexing, and storing data, coupled with the advanced query and display technologies, can be applied to other methods.
- the system 100 may be used to search for food science methods, engineering methodologies, business process methodologies, and other business practices that follow a repetitive and complex workflow with many dimensions of data that are stored.
- the system 100 produces a suggested method for use by the querying user. This method can then be applied to the real world process in a more efficient manner. The method can then be stored as an electronic record for future use or for use in a validated and/or controlled environment.
- the systems, procedures, and apparatus described herein allow a user to search for the best method (e.g., a method of separating a chemical compound from a mixture) by querying the system 100 using a single search parameter or a combination of parameters.
- the system 100 allows the user to search by method properties, run details, and/or structure properties.
- FIG. 2 is an image of a method search screen 200 for inputting method properties and run details, according to an embodiment of the invention.
- method properties may include method name, temperature, mobile phase, flow rate, wavelength, gradient methods, column name, and/or instrument name. Additional method properties may include a column particle size, a column length, and/or a column internal diameter. Examples of method names include metabolite quantification, quality control of Guizhi Fuling capsules, multi-inlet TOF-MS, and KMD methylated. Temperatures, flow rates, and wavelengths (e.g., in mm) may be searched as numerical ranges. Gradient methods are typically searched as a yes or no choice.
- Instrument names are typically trade names or brand names of the instruments, such as A1100 (for the AGILENT 1100 instrument), ACQUITY UPLC, TRIZAIC UPLC, METHOD STATION X5 SFC, ULTIMATE 3000 UHPLC, and FLEXAR FX-15 UHPLC.
- Column names are typically trade names, such as CHIRALPAK ID, KINETEX PFP, KINETEX PHENYL-HEXYL, C8, C18, and STANDARD WIDEPORE C5.
- a dimension will be included, such as LUNA 3 ⁇ m C18(2) 100 ⁇ 150 ⁇ 4.6 mm and GEMINI-NX 5 ⁇ m C18 110 ⁇ 150 ⁇ 4.6 mm.
- Run details may include sample name (typically a text string), vial (typically an alpha numeric string), run date, process date, scientist(s), run time, injection number, and/or injection volume.
- the mobile phase may be any text based string.
- mobile phases that may be queried or utilized include HPLC grade water with 0.1% formic acid, and acetonitrile with 0.1% formic acid. These two examples include a solvent plus a buffer (i.e., formate as formic acid).
- buffers include phosphate, citrate, formate, acetate, tris(hydorxymethyl) aminomethane, ammonia, borate, and/or diethylamine.
- any combination of the following exemplary mobile phase solvents may also be used: cyclohexane, n-hexane, 1-chlorobutane, carbon tetrachloride, i-propyl ether, toluene, diethyl ether, tetrahydrofuran, chloroform, ethanol, ethyl acetate, dioxane, methanol, acetonitrile, nitromethane, ethylene glycol, and water.
- the method search screen 200 includes one or more dropdown menus, buttons, and/or cells or fields that the user may access to select or input search criteria using an input device, such as a mouse or keyboard.
- the method search screen 200 includes a search button 202 that the user may select to begin a search.
- the method search screen 200 also includes a reset button 204 that the user may select to reset or clear the displayed search criteria.
- FIG. 3 is an image of a structure search screen 300 for inputting one or more chemical structures and/or structure properties, according to an embodiment of the invention.
- structure properties may include structure name (e.g., IU PAC name, or compound name), weight, cLogP, and molar volume. Additional structure properties may include LogD, melting point, boiling point, # of H donors or acceptors, pKa, and/or refraction index.
- any combination of the method properties, run details, and structure properties may be entered by the user and searched by the system 100 .
- the structure search screen 300 includes structure buttons 302 and element buttons 304 that the user may select to build and display one or more chemical structures to be searched. For example, the user may add a benzene ring to a chemical structure by selecting a benzene ring button. Similarly, the user may add a nitrogen atom to a structure by selecting an “N” button.
- structures may be copied or imported from other sources, such as CHEMDRAW, available from Perkin Elmer of Waltham, Mass.
- the structure search screen 300 may include a search button 306 and a reset button 308 for initiating a search and resetting input data, respectively.
- the system 100 allows the user to search (i) by substructure (i.e., the user can find methods through a substructure search), (ii) by similarity (i.e., the user can find methods through a similarity search of a drawn structure), or (iii) for separation methods for two or more structures (i.e., the user can request the system 100 to find the best methods for separating two or more drawn structures). Any of these searches may be performed with additional search criteria, such as one or more method properties and/or run details. Radio buttons may be selected by the user to identify the desired type of search. For example, in the embodiment depicted in FIG.
- the user may select a first radio button 310 to search by substructure.
- the system 100 finds methods that have been used to separate structures having a desired substructure.
- a second radio 312 button may be selected to search by similarity to find methods that have been used to separate similar structures.
- the search module 120 may use, for example, a Tanimoto score and/or a Jaccard index. For example, the results may be ranked with a Tanimoto score indicating the similarity between the desired structure and the structures in the search results.
- a third radio button 314 may be selected to search for separation methods for two or more desired structures. With the third radio button 314 selected, the search module 120 will scan the relational database 110 to find methods for separating both of the drawn structures.
- the user After the user has input the desired search criteria (i.e., method properties, run details, and/or structure properties), the user directs the system 100 to perform the search by selecting one of the search buttons 202 , 306 .
- the search module 120 then accesses the relational database 110 or the databases 112 and identifies search results that satisfy the search criteria.
- the display module 124 then displays the search results for the user. For example, the user may search for methods having a method name of “KMD Methylated.” To perform this search, the user enters “KMD Methylated” in the method name cell of the method search screen 200 .
- the user selects the search button 202 and the system 100 returns all methods containing the name “KMD Methylated.” Similarly, the user may search for runs (e.g., tests or measurements) associated with a particular injection number. After the user enters the desired injection number in the method search screen 200 , the system 100 returns all runs associated with that injection number. As another example, the user may request a search for structures having a weight less than 300 daltons and cLogP less than 3.0, and the system 100 will identity structures that satisfy these criteria. In certain embodiments, any combination of method properties, run properties, and/or structure properties may be searched.
- runs e.g., tests or measurements
- FIG. 4 is an image of a search results screen 400 depicting the results of a search for method names that include the term “halo,” in accordance with one embodiment of the invention.
- the search results include two methods 402 having “halo” in the method name.
- the system 100 returned run properties 404 , structures 406 , and structure properties 408 associated with the two methods.
- the search results include images or graphical representations of structures 406 associated with the two methods.
- the search results also include details about the structure properties 408 , the methods 402 , and the run properties 404 , associated with the two methods.
- the user may sort the tabulated results by selecting a column header.
- the images of the structures 406 provided in the search results screen 400 may correspond to (A) a user-identified structure (e.g., a structure drawn by the user), (B) a substructure within the user-identified structure, (C) a structure containing the user-identified structure as a substructure therein, and/or (D) a structure that is chemically similar to the user-identified structure.
- a user-identified structure e.g., a structure drawn by the user
- C a structure containing the user-identified structure as a substructure therein
- D a structure that is chemically similar to the user-identified structure.
- the system 100 upon selecting an image of a structure 406 , displays additional information about the structure 406 , such as separation method properties, separation run properties, and/or chemical structure properties, corresponding to the user-selected structure.
- the search results screen 400 includes information buttons 410 that the user may select to obtain additional, detailed information about the methods 402 , run properties 404 , or structures properties 408 .
- each information button 410 is associated with a row in the tabulated search results. For example, referring to FIG. 5 , by selecting an information button 410 associated with a method in a row, the system 100 displays a method details screen 500 that includes detailed information about the method, such as the temperature and flow rate. Likewise, referring to FIG. 6 , when an information button 410 associated with a structure is selected, the system 100 displays a structure details screen 600 that includes detailed information about the structure, including the name, weight, and molar volume. Further, referring to FIG.
- the system 100 displays a run details screen 700 that includes information about the run, including the sample name, date, and injection volume.
- the information displayed in FIGS. 5-7 can be viewed simultaneously so that the user can compare and contrast the differences of the individual runs, molecules, and/or methods from the plurality of choices resultant from the query.
- FIGS. 8 and 9 depict a structure search screen 800 and a search results screen 900 , respectively, associated with a search for methods that separate two or more structures, in accordance with one embodiment of the present invention.
- the user has drawn a first chemical structure 802 and a second chemical structure 804 , using the structure buttons 302 and element buttons 304 .
- the user has also selected the third radio button 314 to indicate that a search for methods that separate the two structures 802 , 804 is desired.
- the results from the search are displayed in the search results screen 900 of FIG. 9 .
- the search results include methods 902 that may be used to separate the two structures.
- the search results also indicate method properties, run details 904 , and structure properties 906 , associated with the two structures 802 , 804 .
- the system 100 identifies methods that separate two or more structures by identifying methods that were previously successful for separating each structure on its own. The system 100 then compares the method properties and run details for these previous methods and identifies a preferred method that includes method properties and run details that are common to each of the previous methods. For example, if a previous method for separating a first structure included a temperature range of 100° C. to 200° C., and a previous method for separating a second structure included a temperature range of 150° C. to 250° C., then the preferred method may include a temperature range of 150° C. to 200° C. (i.e., the region of overlap between the two previous temperature ranges).
- the system 100 archives search criteria and search results for later access by one or more users.
- the system 100 may store, in the relational database 110 , the method properties, run details, structure properties, and search results associated with a particular search.
- the search parameters and/or search results may be retrieved before the additional search is conducted.
- embodiments of the present invention provide a robust and powerful search application that, for example, facilitates the identification of appropriate methodologies for separating mixtures of compounds, deconvolving degradation products, and/or validating product specifications.
- embodiments of the present invention may be provided as one or more computer-readable programs embodied on or in one or more articles of manufacture.
- the article of manufacture may be any suitable hardware apparatus, such as, for example, a floppy disk, a hard disk, a CD ROM, a CD-RW, a CD-R, a DVD ROM, a DVD-RW, a DVD-R, a flash memory card, a PROM, a RAM, a ROM, or a magnetic tape.
- the computer-readable programs may be implemented in any programming language. Some examples of languages that may be used include C, C++, or JAVA.
- the software programs may be further translated into machine language or virtual machine instructions and stored in a program file in that form. The program file may then be stored on or in one or more of the articles of manufacture.
Abstract
A knowledge management platform eliminates the trial and error process for analytical chemists in, for example, identifying appropriate methodologies for separating mixtures of chemical compounds. The platform allows the analytical chemists to perform a variety of searches on data existing from previous experiments, procedures, and/or processes. The platform may be employed to make faster decisions, and ultimately decreases the time taken in selecting an appropriate separation methodology.
Description
- This application claims priority to and the benefit of, and incorporates herein by reference in its entirety, U.S. Provisional Patent Application No. 61/384,822, which was filed on Sep. 21, 2010.
- In various embodiments, the present invention relates to systems, methods, and apparatus for facilitating chemical analyses. More specifically, described herein are exemplary systems, methods, and apparatus for determining methodologies, and the parameters thereof, to separate substances.
- A typical day for an analytical chemist often includes performing a variety of chemical analyses, including the development of methodologies and procedures to separate mixtures of compounds in reaction batches, the deconvolution of degradation products, and/or the validation of product specifications. The methodologies used to analyze and separate mixtures of chemical compounds generally involve various machine settings, detector settings, and materials suitable to perform the separation. Unfortunately, to determine an appropriate methodology to be utilized in separating one or more chemical compounds from a sample, the analytical chemist typically has to employ a time-consuming and costly trial and error process utilizing his or her own experience and training.
- The results of the analytical chemist's method runs may be stored in, for example, a scientific data management system (SDMS), a laboratory information management system (LIMS), or in any of a variety of other databases or digital library systems. However, using existing systems, the analytical data is often stored in such a way that very few other analytical chemists, even within the same laboratory, are able to thereafter effectively reuse the methodologies from those historical experiments, procedures, and/or processes.
- For example, when wanting to separate a molecule that an analytical chemist in a laboratory worked with several months prior, another analytical chemist within that laboratory will typically undertake another time-consuming and costly trial and error process to determine the appropriate machine settings, detector settings, and materials to perform the separation. Complicating matters is the fact that data from previous separation runs are normally stored on a variety of different machines used in the laboratory, making it more difficult to determine what separation methodologies were successfully employed in the past.
- As such, needs exist for improved procedures for facilitating chemical analyses, such as the development of separation methodologies, the deconvolution of degradation products, and the validation of product specifications.
- Described herein are various embodiments of systems, methods, and apparatus that eliminate the trial and error process for analytical chemists in, for example, identifying appropriate methodologies for separating mixtures of compounds, deconvolving degradation products, and/or validating product specifications. In one embodiment, a knowledge management platform is provided that allows scientists, such as analytical chemists, to perform a variety of searches on data existing from previous experiments, procedures, and/or processes that may have been stored in a disorganized manner in order to find the best methodology to separate molecules. Advantageously, the platform connects methodologies, structures, and parameters that may be scattered across disparate, and physically separate, information stores, and may present to the user thereof (e.g., the analytical chemist) a single, searchable repository. As such, the platform may be employed to make faster decisions, and ultimately decreases the time taken in selecting an appropriate methodology.
- In general, in one aspect, embodiments of the invention feature an apparatus for electronically identifying a separation method for separating one or more chemical compounds in a sample. The apparatus includes a memory for storing a relational database, a memory for storing a code defining a set of instructions, and a processor for executing the set of instructions. The code may include a search module. The memory for storing the relational database may be the same or a different memory from that which is used for storing the code.
- The relational database includes data harvested from one or more other databases (e.g., a laboratory information management system (LIMS), a scientific data management system (SDMS), an electronic laboratory notebook, another relational database, a web page, and/or a searchable text file) that contain(s) experimental run data from completed separation experiments. The data in the relational database may be actively accessed from the one or more other databases, or the data may be copied from the one or more other databases into a consolidated database (i.e., the relational database). A set of separation method properties and a set of separation run properties from the harvested data are linked in the relational database to each of a plurality of chemical structure objects corresponding to one or more compounds separated in the completed separation experiments, and each of the one or more chemical structure objects is associated with a corresponding set of chemical structure properties in the relational database. The correlated separation method properties, separation run properties, and chemical structure properties are indexed and stored in the relational database.
- For its part, the search module is configured to identify and display one or more chemical structures and corresponding separation method properties, separation run properties, and, optionally, chemical structure properties, in response to a user query of the relational database.
- In various embodiments, the user query comprises two or more chemical structures or substructures as input, and the search module is configured to identify and display separation method properties and separation run properties common to all of the two or more chemical structures or substructures.
- In one embodiment, the separation method properties include one or more text-based, numeric, and/or alphanumeric strings and/or ranges, such as a method name, a mobile phase indicator, a temperature, a temperature range, a flow rate, a flow rate range, a gradient method indicator, a wavelength, a wavelength range, an instrument name, a column name, a column particle size, a column length, and a column internal diameter. The separation run properties may include one or more text-based, numeric, and/or alphanumeric strings and/or ranges, such as a sample name, a vial number, a run date, a run date range, a process date, a process date range, a scientist name, a run time, a run time range, an injection number, an injection number range, an injection volume, and an injection volume range. For their part, the chemical structure properties may include one or more text-based, numeric, and/or alphanumeric strings and/or ranges, such as a compound number, a compound name, an IUPAC name, a molecular weight, a molecular weight range, a CLogP, a CLogP range, a molar volume, and a molar volume range.
- In one embodiment, the search module is configured to identify and display via a graphical user interface, in response to the user query, a plurality of graphical representations of chemical structures from the relational database corresponding to one or more of: (A) a user-identified structure, (B) one or more substructures within the user-identified structure, (C) one or more structures containing the user-identified structure as a substructure therein, (D) one or more structures that are chemically similar to the user-identified structure, and/or (E) one or more structures corresponding to chemical compounds separated using separation method properties, separation run properties, and/or chemical structure properties identified in the user query. In addition, the search module may be further configured to, upon selection by the user of one of the chemical structures that are graphically represented on the graphical user interface, identify and display the separation method properties, separation run properties, and, optionally, chemical structure properties from the relational database corresponding to the user-selected chemical structure.
- In another embodiment, the search module is further configured to archive data corresponding to the user query and query results in the relational database, thereby facilitating later data retrieval in response to a future user query.
- In general, in another aspect, embodiments of the invention feature a procedure for electronically identifying a separation method for separating one or more chemical compounds in a sample. The procedure includes harvesting data from one or more databases (e.g., a laboratory information management system (LIMS), a scientific data management system (SDMS), an electronic laboratory notebook, a relational database, a web page, and/or a searchable text file) that contain(s) experimental run data from completed separation experiments. The procedure also includes correlating a set of separation method properties and a set of separation run properties from the harvested data with one or more chemical structure objects corresponding to one or more compounds separated in the completed separation experiments. Each of the one or more chemical structure objects is associated with a corresponding set of chemical structure properties. In addition, the procedure includes indexing and storing the correlated separation method properties, separation run properties, and chemical structure properties in a relational database, and displaying one or more chemical structures and corresponding separation method properties, separation run properties, and, optionally, chemical structure properties, in response to a user query of the relational database.
- In various embodiments, the user query includes two or more chemical structures or substructures as input, and the separation method properties and separation run properties common to all of the two or more chemical structures or substructures are displayed in response to the user query.
- In one embodiment, the separation method properties include one or more text-based, numeric, and/or alphanumeric strings and/or ranges, such as a method name, a mobile phase indicator, a temperature, a temperature range, a flow rate, a flow rate range, a gradient method indicator, a wavelength, a wavelength range, an instrument name, a column name, a column particle size, a column length, and a column internal diameter. The separation run properties may include one or more text-based, numeric, and/or alphanumeric strings and/or ranges, such as a sample name, a vial number, a run date, a run date range, a process date, a process date range, a scientist name, a run time, a run time range, an injection number, an injection number range, an injection volume, and an injection volume range. For their part, the chemical structure properties may include one or more text-based, numeric, and/or alphanumeric strings and/or ranges, such as a compound number, a compound name, an IUPAC name, a molecular weight, a molecular weight range, a CLogP, a CLogP range, a molar volume, and a molar volume range.
- In one embodiment, displaying the one or more chemical structures and corresponding separation method properties, separation run properties, and, optionally, chemical structure properties, in response to the user query of the relational database, includes displaying via a graphical user interface a plurality of graphical representations of chemical structures from the relational database corresponding to one or more of (i) a user-identified structure, (ii) one or more substructures within the user-identified structure, (iii) one or more structures containing the user-identified structure as a substructure therein, (iv) one or more structures that are chemically similar to the user-identified structure, and/or (v) one or more structures corresponding to chemical compounds separated using separation method properties, separation run properties, and/or chemical structure properties identified in the user query. Upon selection by the user of one of the chemical structures that are graphically represented on the graphical user interface, the separation method properties, separation run properties, and, optionally, chemical structure properties from the relational database corresponding to the user-selected chemical structure may be displayed.
- In another embodiment, data corresponding to the user query and the query results is archived in the relational database, thereby facilitating later data retrieval in response to a future user query.
- Elements of embodiments described with respect to a given aspect of the invention may be used in various embodiments of another aspect of the invention. For example, it is contemplated that features of dependent claims depending from one independent claim can be used in apparatus, systems, and/or methods of any of the other independent claims.
- The foregoing and other objects, aspects, features, and advantages of the invention will become more apparent and may be better understood by referring to the following description taken in conjunction with the accompanying drawings, in which:
-
FIG. 1 is a block diagram of a system for facilitating chemical analyses in accordance with an illustrative embodiment of the invention; -
FIG. 2 is an image of a method search screen for inputting method properties and run details, in accordance with an illustrative embodiment of the invention; -
FIG. 3 is an image of a structure search screen for inputting one or more chemical structures and/or structure properties, in accordance with an illustrative embodiment of the invention; -
FIG. 4 is an image of a search results screen displaying chemical structures, structure properties, method properties, and run details, in accordance with an illustrative embodiment of the invention; -
FIG. 5 is an image of a method properties screen displaying information associated with a particular method, in accordance with an illustrative embodiment of the invention; -
FIG. 6 is an image of a structure details screen displaying information associated with a particular chemical structure, in accordance with an illustrative embodiment of the invention; -
FIG. 7 is an image of a run details screen displaying information associated with a particular run, in accordance with an illustrative embodiment of the invention; -
FIG. 8 is an image of a structure search screen displaying two chemical structures, in accordance with an illustrative embodiment of the invention; and -
FIG. 9 is an image of a search results screen displaying the results for a search to find separation methods for two structures, in accordance with an illustrative embodiment of the invention. - In general, in various embodiments, the present invention pertains to systems, methods, and apparatus for facilitating chemical analyses. In broad overview, in accordance with one embodiment of the invention, a user (e.g., an analytical chemist) employs a computing system to rapidly identify one or more methodologies appropriate for separating mixtures of compounds, deconvolving degradation products, and/or validating product specifications. In particular, in one embodiment, the computing system employs algorithms to connect together the discrete methodologies, structures, and parameters that may be scattered across otherwise unconnected databases, instruments, etc., and then suggests to the user the best method(s) to utilize in performing the separation and analytical analysis.
-
FIG. 1 depicts asystem 100, according to an illustrative embodiment of the invention, for facilitating chemical analyses. Thesystem 100 includes aclient node 104, aserver node 108, arelational database 110, multiple additional databases 112 1-112 N (which, in one embodiment, are disparate and physically separate from one another), and, for enabling communications therebetween, anetwork 116. As illustrated, theserver node 108 may include asearch module 120 and adisplay module 124. - The
network 116 may be, for example, a local-area network (LAN), such as a company or laboratory Intranet, a metropolitan area network (MAN), or a wide area network (WAN), such as the Internet. Each of theclient node 104,server node 108,relational database 110, and additional databases 112 1-112 N may be connected to thenetwork 116 through a variety of connections including, but not limited to, standard telephone lines, LAN or WAN links (e.g., T1, T3, 56 kb, X.25), broadband connections (e.g., ISDN, Frame Relay, ATM), or wireless connections. The connections, moreover, may be established using a variety of communication protocols (e.g., HTTP, TCP/IP, IPX, SPX, NetBIOS, NetBEUI, SMB, Ethernet, ARCNET, Fiber Distributed Data Interface (FDDI), RS232, IEEE 802.11, IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, and direct asynchronous connections). - The
client node 104 may be any type of personal computer, Windows-based terminal, network computer, wireless device, information appliance, RISC Power PC, X-device, workstation, mini computer, main frame computer, personal digital assistant, set top box, handheld device, or other computing device that is capable of both presenting information/data to, and receiving commands from, a user of the client node 104 (e.g., an analytical chemist). Theclient node 104 may include, for example, a visual display device (e.g., a computer monitor), a data entry device (e.g., a keyboard), persistent and/or volatile storage (e.g., computer memory), a processor, and a mouse. In one embodiment, theclient node 104 includes a web browser, such as, for example, the INTERNET EXPLORER program developed by Microsoft Corporation of Redmond, Wash., to connect to the World Wide Web. - For its part, the
server node 108 may be any computing device that is capable of receiving information/data from and delivering information/data to theclient node 104, for example over thenetwork 116, and that is capable of querying, receiving information/data from, and delivering information/data to therelational database 110 and/or additional databases 112 1-112 N. For example, as further explained below, theserver node 108 may receive a search query from a user of theclient node 104, query therelational database 110 and receive search results therefrom, and present the search results to the user at theclient node 104. Theserver node 108 may include a processor and persistent and/or volatile storage, such as computer memory. - Each database 112 1-112 N may be any computing device that is capable of storing and managing collections of data, such as data relating to methodologies that may be used in separating mixtures of compounds. For example, each database 112 1-112 N may store experimental run data from completed separation experiments, such as appropriate machine settings, detector settings, and materials to perform the work. Each database 112 1-112 N may communicate using SQL or another language, or may use other techniques to store, receive, and transmit data.
- As used herein, the term “database” is broadly used to refer to any repository of information. For example, a database 112 1-112 N may be a scientific data management system (SDMS), a laboratory information management system (LIMS), a relational database, an electronic laboratory notebook, or a computing device or any information store storing a web page, a searchable text file, PowerPoint slides, an Excel spreadsheet, etc. In addition, a database 112 1-112 N can be any information store storing the files output by an instrument used in chemical analyses, whether that be a computer memory onboard the instrument itself or a separate information store to which the output files of the instrument have been transferred. Exemplary instruments that may be used in chemical analyses include, but are not limited to, the Agilent 1100 instrument manufactured by Agilent Technologies of Santa Clara, Calif.; the Acquity UPLC, the Trizaic UPLC, and the Method Station X5 SFC manufactured by Waters Corporation of Milford, Mass.; the UltiMate 3000 HPLC manufactured by Dionex Corporation of Sunnyvale, Calif.; and the Flexar FX-15 UHPLC manufactured by Perkin Elmer of Waltham, Mass.
- For its part, the
relational database 110 is, in one embodiment, any computing device that is capable of receiving commands/queries and information/data from, and of delivering information/data to, theserver node 108 and/or theclient node 104. In one embodiment, the databases 112 1-112 N are disparate and physically separate databases, and therelational database 110 is a centralized database that stores and manages collections of data harvested from one or more of the databases 112 1-112 N. Again, therelational database 110 may communicate using SQL or another language, or may use other techniques to store, receive, and transmit data. - The data stored within the
relational database 110 may be harvested from the additional databases 112 1-112 N in any manner. For example, the data may be actively accessed from the additional databases 112 1-112 N or copied therefrom. In one embodiment, the harvesting is performed utilizing indexing and structure recognition algorithms, and the harvested data is connected together by examining and correlating the disjointed information that is found. For example, a set of separation method properties and a set of separation run properties (which are further described below) obtained from the harvested data may be linked in therelational database 110 to each of a plurality of chemical structure objects corresponding to one or more compounds that were separated in the completed separation experiments. The chemical structure objects may be, for example, of the type described in co-pending U.S. patent application Ser. No. 13/100,217 (e.g., computerized representations identifying various atoms, bonds, etc.), and each such chemical structure object may be associated with a corresponding set of chemical structure properties in therelational database 110. The entire content of co-pending U.S. patent application Ser. No. 13/100,217 is hereby incorporated herein by reference. Once the separation method properties, the separation run properties, and the chemical structure properties are correlated, they may then be indexed and stored in therelational database 110. - The
search module 120 and thedisplay module 124 of theserver node 108 may each be implemented as any software program and/or hardware device, for example an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA), that is capable of providing the functionality described below. It will be understood by one having ordinary skill in the art, however, that the illustratedmodules server node 108, are conceptual, rather than explicit, requirements. For example, the two illustratedmodules modules modules - Although not shown in
FIG. 1 , each of theclient node 104, theserver node 108, therelational database 110, and the additional databases 112 1-112 N may also include its own transceiver (or separate receiver and transmitter) that is capable of receiving and transmitting communications, including requests, responses, and commands, such as, for example, inter-processor communications and networked communications. The transceivers (or separate receivers and transmitters) may each be implemented as a hardware device, or as a software module with a hardware interface. - It will also be understood by those skilled in the art that
FIG. 1 is a simplified illustration of thesystem 100 and that it is depicted as such to facilitate the explanation of the present invention's embodiments. Moreover, thesystem 100 may be modified in a variety of manners without departing from the spirit and scope of the invention. For example, rather than both being implemented on asingle server node 108, the illustratedmodules network 116, or over another additional network (not shown). In yet another example, the functionality of therelational database 110 may in fact be resident on the server node 108 (e.g., be implemented in the computer memory thereof). Additional options are for theserver node 108 and/or therelational database 110 to be local to the client node 104 (such that they may all communicate directly without using the network 116), or for the functionality of theserver node 108 and/or therelational database 110 to be implemented on the client node 104 (e.g., for thesearch module 120, thedisplay module 124, and/or therelational database 110 to reside on the client node 104). As such, the depiction of thesystem 100 inFIG. 1 is non-limiting. - In certain embodiments, the
system 100 accelerates the process of developing a method to separate chemical compounds by mining and utilizing existing data sets to suggest methods and procedures that work against new molecules requiring testing. For example, when a user executes a search for a desired chemical structure, thesystem 100 may display one or more separation methods that have been used previously to separate that structure. When the user selects one of these methods, thesystem 100 may then display one or more runs (e.g., tests, experiments, or measurements) that have been performed using that method. Each displayed structure, method, and/or run may include a link to one or more screens that display the details of the corresponding selection. The details may be viewed simultaneously so that a user can compare and contrast the differences between the individual runs, molecules, or methods from the plurality of choices resulting from the query. As previously described, therelational database 110 is obtained by harvesting information from a plurality of data sources. In general, the harvesting process occurs before correlation of the data, which may take place prior to populating therelational database 110. User querying, selection, and comparison activities generally occur after therelational database 110 has been populated. - In certain embodiments, the
system 100 correlates individual substances (e.g., molecules, biologics, enzymes, and proteins) that were separated in a run (e.g., a test or measurement) to information contained in other systems that capture and track method and run data, but not substance data. While the substance data may be missing key components, thesystem 100 back-fills those missing components by crawling or searching ancillary systems that may not be related to method development or run execution, and by associating the information found in an amalgamated system that makes correlation of the run/method/substance information possible. A query engine is then layered upon the data so that users can query against this highly dimensional information in an easy to use manner. As further described below, thesystem 100 returns the results as a combination of visual images and tables that are combined and that interact with one another so that large volumes of this information can be filtered and visualized quickly. - A person or organization may use the
system 100 to rationalize data and information from legacy systems. A user of thesystem 100 is able to query this data and information, run simulations, and/or develop hypotheses before any actual work commences. - While the
system 100 may be used to target methods for separating substances, the general process and algorithms used by thesystem 100 for harvesting, indexing, and storing data, coupled with the advanced query and display technologies, can be applied to other methods. For the example, thesystem 100 may be used to search for food science methods, engineering methodologies, business process methodologies, and other business practices that follow a repetitive and complex workflow with many dimensions of data that are stored. - In certain embodiments, the
system 100 produces a suggested method for use by the querying user. This method can then be applied to the real world process in a more efficient manner. The method can then be stored as an electronic record for future use or for use in a validated and/or controlled environment. - In certain embodiments, the systems, procedures, and apparatus described herein allow a user to search for the best method (e.g., a method of separating a chemical compound from a mixture) by querying the
system 100 using a single search parameter or a combination of parameters. For example, referring toFIGS. 2 and 3 , thesystem 100 allows the user to search by method properties, run details, and/or structure properties. -
FIG. 2 is an image of amethod search screen 200 for inputting method properties and run details, according to an embodiment of the invention. As depicted, method properties may include method name, temperature, mobile phase, flow rate, wavelength, gradient methods, column name, and/or instrument name. Additional method properties may include a column particle size, a column length, and/or a column internal diameter. Examples of method names include metabolite quantification, quality control of Guizhi Fuling capsules, multi-inlet TOF-MS, and KMD methylated. Temperatures, flow rates, and wavelengths (e.g., in mm) may be searched as numerical ranges. Gradient methods are typically searched as a yes or no choice. Instrument names are typically trade names or brand names of the instruments, such as A1100 (for the AGILENT 1100 instrument), ACQUITY UPLC, TRIZAIC UPLC, METHOD STATION X5 SFC, ULTIMATE 3000 UHPLC, and FLEXAR FX-15 UHPLC. Column names are typically trade names, such as CHIRALPAK ID, KINETEX PFP, KINETEX PHENYL-HEXYL, C8, C18, and STANDARD WIDEPORE C5. Sometimes a dimension will be included, such asLUNA 3 μm C18(2) 100 Å150×4.6 mm and GEMINI-NX 5μm C18 110 Å150×4.6 mm. Run details may include sample name (typically a text string), vial (typically an alpha numeric string), run date, process date, scientist(s), run time, injection number, and/or injection volume. - In certain embodiments, the mobile phase may be any text based string. Examples of mobile phases that may be queried or utilized include HPLC grade water with 0.1% formic acid, and acetonitrile with 0.1% formic acid. These two examples include a solvent plus a buffer (i.e., formate as formic acid). Other possible buffers include phosphate, citrate, formate, acetate, tris(hydorxymethyl) aminomethane, ammonia, borate, and/or diethylamine. Any combination of the following exemplary mobile phase solvents may also be used: cyclohexane, n-hexane, 1-chlorobutane, carbon tetrachloride, i-propyl ether, toluene, diethyl ether, tetrahydrofuran, chloroform, ethanol, ethyl acetate, dioxane, methanol, acetonitrile, nitromethane, ethylene glycol, and water.
- As depicted in
FIG. 2 , in certain embodiments, themethod search screen 200 includes one or more dropdown menus, buttons, and/or cells or fields that the user may access to select or input search criteria using an input device, such as a mouse or keyboard. As depicted, themethod search screen 200 includes asearch button 202 that the user may select to begin a search. Themethod search screen 200 also includes areset button 204 that the user may select to reset or clear the displayed search criteria. -
FIG. 3 is an image of astructure search screen 300 for inputting one or more chemical structures and/or structure properties, according to an embodiment of the invention. As depicted, structure properties may include structure name (e.g., IU PAC name, or compound name), weight, cLogP, and molar volume. Additional structure properties may include LogD, melting point, boiling point, # of H donors or acceptors, pKa, and/or refraction index. In one embodiment, any combination of the method properties, run details, and structure properties may be entered by the user and searched by thesystem 100. - In certain embodiments, the
structure search screen 300 includesstructure buttons 302 andelement buttons 304 that the user may select to build and display one or more chemical structures to be searched. For example, the user may add a benzene ring to a chemical structure by selecting a benzene ring button. Similarly, the user may add a nitrogen atom to a structure by selecting an “N” button. In another embodiment, structures may be copied or imported from other sources, such as CHEMDRAW, available from Perkin Elmer of Waltham, Mass. As depicted, thestructure search screen 300 may include asearch button 306 and areset button 308 for initiating a search and resetting input data, respectively. - In certain embodiments, once the desired structure(s) has been created or obtained by the user, the
system 100 allows the user to search (i) by substructure (i.e., the user can find methods through a substructure search), (ii) by similarity (i.e., the user can find methods through a similarity search of a drawn structure), or (iii) for separation methods for two or more structures (i.e., the user can request thesystem 100 to find the best methods for separating two or more drawn structures). Any of these searches may be performed with additional search criteria, such as one or more method properties and/or run details. Radio buttons may be selected by the user to identify the desired type of search. For example, in the embodiment depicted inFIG. 3 , the user may select afirst radio button 310 to search by substructure. In this case, thesystem 100 finds methods that have been used to separate structures having a desired substructure. Similarly, asecond radio 312 button may be selected to search by similarity to find methods that have been used to separate similar structures. When evaluating the similarity of structures, thesearch module 120 may use, for example, a Tanimoto score and/or a Jaccard index. For example, the results may be ranked with a Tanimoto score indicating the similarity between the desired structure and the structures in the search results. Athird radio button 314 may be selected to search for separation methods for two or more desired structures. With thethird radio button 314 selected, thesearch module 120 will scan therelational database 110 to find methods for separating both of the drawn structures. - After the user has input the desired search criteria (i.e., method properties, run details, and/or structure properties), the user directs the
system 100 to perform the search by selecting one of thesearch buttons search module 120 then accesses therelational database 110 or the databases 112 and identifies search results that satisfy the search criteria. Thedisplay module 124 then displays the search results for the user. For example, the user may search for methods having a method name of “KMD Methylated.” To perform this search, the user enters “KMD Methylated” in the method name cell of themethod search screen 200. The user then selects thesearch button 202 and thesystem 100 returns all methods containing the name “KMD Methylated.” Similarly, the user may search for runs (e.g., tests or measurements) associated with a particular injection number. After the user enters the desired injection number in themethod search screen 200, thesystem 100 returns all runs associated with that injection number. As another example, the user may request a search for structures having a weight less than 300 daltons and cLogP less than 3.0, and thesystem 100 will identity structures that satisfy these criteria. In certain embodiments, any combination of method properties, run properties, and/or structure properties may be searched. -
FIG. 4 is an image of a search results screen 400 depicting the results of a search for method names that include the term “halo,” in accordance with one embodiment of the invention. As depicted, the search results include twomethods 402 having “halo” in the method name. In addition to identifying these two methods, thesystem 100 returned runproperties 404,structures 406, andstructure properties 408 associated with the two methods. For example, the search results include images or graphical representations ofstructures 406 associated with the two methods. The search results also include details about thestructure properties 408, themethods 402, and therun properties 404, associated with the two methods. In another embodiment, the user may sort the tabulated results by selecting a column header. - In certain embodiments, the images of the
structures 406 provided in the search results screen 400 may correspond to (A) a user-identified structure (e.g., a structure drawn by the user), (B) a substructure within the user-identified structure, (C) a structure containing the user-identified structure as a substructure therein, and/or (D) a structure that is chemically similar to the user-identified structure. In one embodiment, upon selecting an image of astructure 406, thesystem 100 displays additional information about thestructure 406, such as separation method properties, separation run properties, and/or chemical structure properties, corresponding to the user-selected structure. - As depicted, in certain embodiments, the search results screen 400 includes
information buttons 410 that the user may select to obtain additional, detailed information about themethods 402, runproperties 404, orstructures properties 408. In one embodiment, eachinformation button 410 is associated with a row in the tabulated search results. For example, referring toFIG. 5 , by selecting aninformation button 410 associated with a method in a row, thesystem 100 displays a method detailsscreen 500 that includes detailed information about the method, such as the temperature and flow rate. Likewise, referring toFIG. 6 , when aninformation button 410 associated with a structure is selected, thesystem 100 displays a structure detailsscreen 600 that includes detailed information about the structure, including the name, weight, and molar volume. Further, referring toFIG. 7 , when the user selects aninformation button 410 associated with a run, thesystem 100 displays a run detailsscreen 700 that includes information about the run, including the sample name, date, and injection volume. In certain embodiments, the information displayed inFIGS. 5-7 can be viewed simultaneously so that the user can compare and contrast the differences of the individual runs, molecules, and/or methods from the plurality of choices resultant from the query. -
FIGS. 8 and 9 depict astructure search screen 800 and a search resultsscreen 900, respectively, associated with a search for methods that separate two or more structures, in accordance with one embodiment of the present invention. As depicted inFIG. 8 , the user has drawn afirst chemical structure 802 and asecond chemical structure 804, using thestructure buttons 302 andelement buttons 304. The user has also selected thethird radio button 314 to indicate that a search for methods that separate the twostructures FIG. 9 . As depicted, the search results includemethods 902 that may be used to separate the two structures. The search results also indicate method properties, rundetails 904, andstructure properties 906, associated with the twostructures - In certain embodiments, the
system 100 identifies methods that separate two or more structures by identifying methods that were previously successful for separating each structure on its own. Thesystem 100 then compares the method properties and run details for these previous methods and identifies a preferred method that includes method properties and run details that are common to each of the previous methods. For example, if a previous method for separating a first structure included a temperature range of 100° C. to 200° C., and a previous method for separating a second structure included a temperature range of 150° C. to 250° C., then the preferred method may include a temperature range of 150° C. to 200° C. (i.e., the region of overlap between the two previous temperature ranges). - In another embodiment, the
system 100 archives search criteria and search results for later access by one or more users. For example, thesystem 100 may store, in therelational database 110, the method properties, run details, structure properties, and search results associated with a particular search. When a user wants to perform the same or similar search at a later date, the search parameters and/or search results may be retrieved before the additional search is conducted. - Accordingly, it can readily be seen that embodiments of the present invention provide a robust and powerful search application that, for example, facilitates the identification of appropriate methodologies for separating mixtures of compounds, deconvolving degradation products, and/or validating product specifications.
- It should also be noted that embodiments of the present invention may be provided as one or more computer-readable programs embodied on or in one or more articles of manufacture. The article of manufacture may be any suitable hardware apparatus, such as, for example, a floppy disk, a hard disk, a CD ROM, a CD-RW, a CD-R, a DVD ROM, a DVD-RW, a DVD-R, a flash memory card, a PROM, a RAM, a ROM, or a magnetic tape. In general, the computer-readable programs may be implemented in any programming language. Some examples of languages that may be used include C, C++, or JAVA. The software programs may be further translated into machine language or virtual machine instructions and stored in a program file in that form. The program file may then be stored on or in one or more of the articles of manufacture.
- Certain embodiments of the present invention were described above. It is, however, expressly noted that the present invention is not limited to those embodiments, but rather the intention is that additions and modifications to what was expressly described herein are also included within the scope of the invention. Moreover, it is to be understood that the features of the various embodiments described herein were not mutually exclusive and can exist in various combinations and permutations, even if such combinations or permutations were not made express herein, without departing from the spirit and scope of the invention. In fact, variations, modifications, and other implementations of what was described herein will occur to those of ordinary skill in the art without departing from the spirit and the scope of the invention. As such, the invention is not to be defined only by the preceding illustrative description.
Claims (2)
1-14. (canceled)
15. An apparatus for electronically identifying a separation method for separating one or more chemical compounds in a sample, the apparatus comprising:
a processor; and
a memory having a set of instructions stored thereon, wherein the instructions, when executed by the processor, cause the processor to:
(i) receive a user query comprising one or more criteria comprising at least one of a chemical structure, a chemical sub-structure, a separation method property, and a separation run property;
(ii) access a relational database, wherein the relational database comprises:
substance data corresponding to a plurality of substances, wherein each substance of the plurality of substances comprises a respective set of chemical substance properties, and each substance of the plurality of substances identifies one or more of a molecule, a biologic, an enzyme, and a protein; and
experimental run data from a plurality of completed separation experiments, wherein the experimental run data comprises a set of separation method properties and a set of separation run properties,
wherein each separation method property of the set of separation method properties and each separation run property of the set of separation run properties is linked in the relational database to at least one respective chemical structure object of a plurality of chemical structure objects, wherein each chemical structure object of the plurality of chemical structure objects corresponds to one or more compounds separated in a respective separation experiment of the plurality of completed separation experiments, and wherein each chemical structure object of the plurality of chemical structure objects is linked in the relational database to a respective set of chemical structure properties associated with a particular substance of the plurality of substances;
(iii) identify, within the relational database, responsive to the user query, query results, wherein the query results comprises at least one of:
(a) one or more separation method properties corresponding to the one or more criteria, and
(b) one or more separation run properties corresponding to the one or more criteria; and
(iv) cause the presentation of the query results.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/026,900 US20140082015A1 (en) | 2010-09-21 | 2013-09-13 | Systems, methods, and apparatus for facilitating chemical analyses |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US38482210P | 2010-09-21 | 2010-09-21 | |
US13/239,069 US8538983B2 (en) | 2010-09-21 | 2011-09-21 | Systems, methods, and apparatus for facilitating chemical analyses |
US14/026,900 US20140082015A1 (en) | 2010-09-21 | 2013-09-13 | Systems, methods, and apparatus for facilitating chemical analyses |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/239,069 Continuation US8538983B2 (en) | 2010-09-21 | 2011-09-21 | Systems, methods, and apparatus for facilitating chemical analyses |
Publications (1)
Publication Number | Publication Date |
---|---|
US20140082015A1 true US20140082015A1 (en) | 2014-03-20 |
Family
ID=45871665
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/239,069 Active US8538983B2 (en) | 2010-09-21 | 2011-09-21 | Systems, methods, and apparatus for facilitating chemical analyses |
US14/026,900 Abandoned US20140082015A1 (en) | 2010-09-21 | 2013-09-13 | Systems, methods, and apparatus for facilitating chemical analyses |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/239,069 Active US8538983B2 (en) | 2010-09-21 | 2011-09-21 | Systems, methods, and apparatus for facilitating chemical analyses |
Country Status (1)
Country | Link |
---|---|
US (2) | US8538983B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9751294B2 (en) | 2013-05-09 | 2017-09-05 | Perkinelmer Informatics, Inc. | Systems and methods for translating three dimensional graphic molecular models to computer aided design format |
US10572545B2 (en) | 2017-03-03 | 2020-02-25 | Perkinelmer Informatics, Inc | Systems and methods for searching and indexing documents comprising chemical information |
US11164660B2 (en) | 2013-03-13 | 2021-11-02 | Perkinelmer Informatics, Inc. | Visually augmenting a graphical rendering of a chemical structure representation or biological sequence representation with multi-dimensional information |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8126899B2 (en) | 2008-08-27 | 2012-02-28 | Cambridgesoft Corporation | Information management system |
CA2798294C (en) | 2010-05-03 | 2019-05-28 | Cambridgesoft Corporation | Method and apparatus for processing documents to identify chemical structures |
US9977876B2 (en) | 2012-02-24 | 2018-05-22 | Perkinelmer Informatics, Inc. | Systems, methods, and apparatus for drawing chemical structures using touch and gestures |
US9535583B2 (en) | 2012-12-13 | 2017-01-03 | Perkinelmer Informatics, Inc. | Draw-ahead feature for chemical structure drawing applications |
WO2014163749A1 (en) | 2013-03-13 | 2014-10-09 | Cambridgesoft Corporation | Systems and methods for gesture-based sharing of data between separate electronic devices |
US9430127B2 (en) | 2013-05-08 | 2016-08-30 | Cambridgesoft Corporation | Systems and methods for providing feedback cues for touch screen interface interaction with chemical and biological structure drawing applications |
US10318526B2 (en) * | 2016-07-05 | 2019-06-11 | Zymergen Inc. | Complex chemical substructure search query building and execution |
CN107992412B (en) * | 2017-11-27 | 2021-05-11 | 上海航天测控通信研究所 | ERC 32-based satellite-borne software single event upset fault resistance testing method |
US10453560B2 (en) | 2018-01-30 | 2019-10-22 | Perkinelmer Informatics, Inc. | Context-aware virtual keyboard for chemical structure drawing applications |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5434971A (en) * | 1991-06-28 | 1995-07-18 | Digital Equipment Corp. | System for constructing a table data structure based on an associated configuration data structure and loading it with chemical sample physical data |
US6304869B1 (en) * | 1994-08-10 | 2001-10-16 | Oxford Molecular Group, Inc. | Relational database management system for chemical structure storage, searching and retrieval |
US20020049548A1 (en) * | 2000-04-03 | 2002-04-25 | Libraria, Inc. | Chemistry resource database |
US6434490B1 (en) * | 1994-09-16 | 2002-08-13 | 3-Dimensional Pharmaceuticals, Inc. | Method of generating chemical compounds having desired properties |
US20040003000A1 (en) * | 2001-01-29 | 2004-01-01 | Smith Robin Young | Systems, methods and computer program products for determining parameters for chemical synthesis |
US20040024493A1 (en) * | 2000-05-08 | 2004-02-05 | Magnus Fagrell | Method, system, and sub-system, for processing a chemical reaction |
US20040122641A1 (en) * | 2002-12-20 | 2004-06-24 | Lab2Plant, Inc. (An Indiana Corporation) | System and method for chemical process scale-up and preliminary design and analysis |
US20040249791A1 (en) * | 2003-06-03 | 2004-12-09 | Waters Michael D. | Method and system for developing and querying a sequence driven contextual knowledge base |
US20050177280A1 (en) * | 2002-03-22 | 2005-08-11 | Morphochem Aktiengesellschaft Fur Kombinatorische Chemie | Methods and systems for discovery of chemical compounds and their syntheses |
US20060277201A1 (en) * | 2001-01-05 | 2006-12-07 | Symyx Technologies, Inc. | Laboratory database system and method for combinatorial materials research |
US7613574B2 (en) * | 2005-10-28 | 2009-11-03 | S-Matrix | System and method for automating scientific and engineering experimentation for deriving surrogate response data |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7650327B2 (en) | 2002-03-01 | 2010-01-19 | Marine Biological Laboratory | Managing taxonomic information |
-
2011
- 2011-09-21 US US13/239,069 patent/US8538983B2/en active Active
-
2013
- 2013-09-13 US US14/026,900 patent/US20140082015A1/en not_active Abandoned
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5434971A (en) * | 1991-06-28 | 1995-07-18 | Digital Equipment Corp. | System for constructing a table data structure based on an associated configuration data structure and loading it with chemical sample physical data |
US6304869B1 (en) * | 1994-08-10 | 2001-10-16 | Oxford Molecular Group, Inc. | Relational database management system for chemical structure storage, searching and retrieval |
US6434490B1 (en) * | 1994-09-16 | 2002-08-13 | 3-Dimensional Pharmaceuticals, Inc. | Method of generating chemical compounds having desired properties |
US20020049548A1 (en) * | 2000-04-03 | 2002-04-25 | Libraria, Inc. | Chemistry resource database |
US20040024493A1 (en) * | 2000-05-08 | 2004-02-05 | Magnus Fagrell | Method, system, and sub-system, for processing a chemical reaction |
US20060277201A1 (en) * | 2001-01-05 | 2006-12-07 | Symyx Technologies, Inc. | Laboratory database system and method for combinatorial materials research |
US20040003000A1 (en) * | 2001-01-29 | 2004-01-01 | Smith Robin Young | Systems, methods and computer program products for determining parameters for chemical synthesis |
US20050177280A1 (en) * | 2002-03-22 | 2005-08-11 | Morphochem Aktiengesellschaft Fur Kombinatorische Chemie | Methods and systems for discovery of chemical compounds and their syntheses |
US20040122641A1 (en) * | 2002-12-20 | 2004-06-24 | Lab2Plant, Inc. (An Indiana Corporation) | System and method for chemical process scale-up and preliminary design and analysis |
US20040249791A1 (en) * | 2003-06-03 | 2004-12-09 | Waters Michael D. | Method and system for developing and querying a sequence driven contextual knowledge base |
US7613574B2 (en) * | 2005-10-28 | 2009-11-03 | S-Matrix | System and method for automating scientific and engineering experimentation for deriving surrogate response data |
Non-Patent Citations (2)
Title |
---|
Dorsett US Patent pub no 2006/0277201 * |
Smith et al US Patent pub no 2004/0003000 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11164660B2 (en) | 2013-03-13 | 2021-11-02 | Perkinelmer Informatics, Inc. | Visually augmenting a graphical rendering of a chemical structure representation or biological sequence representation with multi-dimensional information |
US9751294B2 (en) | 2013-05-09 | 2017-09-05 | Perkinelmer Informatics, Inc. | Systems and methods for translating three dimensional graphic molecular models to computer aided design format |
US10572545B2 (en) | 2017-03-03 | 2020-02-25 | Perkinelmer Informatics, Inc | Systems and methods for searching and indexing documents comprising chemical information |
Also Published As
Publication number | Publication date |
---|---|
US20120078853A1 (en) | 2012-03-29 |
US8538983B2 (en) | 2013-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8538983B2 (en) | Systems, methods, and apparatus for facilitating chemical analyses | |
Williams et al. | The CompTox Chemistry Dashboard: a community data resource for environmental chemistry | |
Bolton et al. | PubChem: integrated platform of small molecules and biological activities | |
Perez-Riverol et al. | PRIDE inspector toolsuite: moving toward a universal visualization tool for proteomics data standard formats and quality assessment of ProteomeXchange datasets | |
Wignall et al. | Conditional toxicity value (CTV) predictor: An in silico approach for generating quantitative risk estimates for chemicals | |
Soubiran et al. | The PASTEL catalogue of stellar parameters | |
Warr | Representation of chemical structures | |
Luedemann et al. | TagFinder: preprocessing software for the fingerprinting and the profiling of gas chromatography–mass spectrometry based metabolome analyses | |
AU2011248243B2 (en) | Method and apparatus for processing documents to identify chemical structures | |
Chen et al. | The binding database: overview and user's guide | |
Kiebel et al. | PRISM: a data management system for high‐throughput proteomics | |
US20190087386A1 (en) | Analysis information management system | |
CN109300501B (en) | Protein three-dimensional structure prediction method and prediction cloud platform constructed by using same | |
US20190050422A1 (en) | Analysis information management system | |
Hou et al. | SeRenDIP-CE: sequence-based interface prediction for conformational epitopes | |
US20230368905A1 (en) | Methods and apparatus for troubleshooting instrument malfunctions | |
Dimitropoulos et al. | Using MSDchem to search the PDB ligand dictionary | |
JP2012242844A (en) | Recommendation information generation device and recommendation information generation method | |
Mead et al. | Public proteomic MS repositories and pipelines: available tools and biological applications | |
Vilo et al. | Expression profiler | |
Shi et al. | Medchemlens: An interactive visual tool to support direction selection in interdisciplinary experimental research of medicinal chemistry | |
US8924323B2 (en) | System and method for managing information of biological entities | |
US8843437B2 (en) | Measurement data management with combined file database and relational database | |
JP5191396B2 (en) | Database system and method for analyzing and correlating observable data using related chemicals, instruments, and processes | |
US7599801B2 (en) | Profile database and method for preparing profile |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: CAMBRIDGESOFT CORPORATION, MASSACHUSETTS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HUANG, BIYING;FLICKER, SCOTT G.;BALLARD, WILLIAM B.;AND OTHERS;SIGNING DATES FROM 20130916 TO 20131002;REEL/FRAME:031441/0073 |
|
AS | Assignment |
Owner name: PERKINELMER INFORMATICS, INC., MASSACHUSETTS Free format text: CHANGE OF NAME;ASSIGNOR:CAMBRIDGESOFT CORPORATION;REEL/FRAME:036387/0546 Effective date: 20150212 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |