Autonomous intelligent agents for the annotation of genomic databases
First Claim
1. A genetic database system comprising:
- a database of gene sequence entries, the gene sequence entries containing gene sequence data;
a plurality of programs for processing the gene sequence data;
a database of results entries containing results records generated by the application of the programs to the gene sequence entries;
a plurality of autonomous agent programs, each agent program comprising;
(A) a sensor process that seeks target gene sequence data to be processed by at least one of the programs;
(B) an intelligence process that invokes the at least one program to process the target gene sequence data; and
(C) an effector process for revising the results records in response to the intelligence process.
4 Assignments
0 Petitions
Accused Products
Abstract
A genomic database system that makes use of autonomous agents for providing access to the database. The autonomous agents, which are preferably implemented in a multitasking environment, each seek target data to be processed and then call a program to process the target data. The results of the program are then placed in the database. The autonomous agent model permits the sequence data and processing programs to be changed without the need to be concerned with data synchronization or heterogeneity. The agents may be implemented as object oriented programs that permit the extraction of generic software code in an agent code base. The agents may implement annotation functions, analysis algorithms, or may control the assembly of gene sequences.
37 Citations
42 Claims
-
1. A genetic database system comprising:
-
a database of gene sequence entries, the gene sequence entries containing gene sequence data; a plurality of programs for processing the gene sequence data; a database of results entries containing results records generated by the application of the programs to the gene sequence entries; a plurality of autonomous agent programs, each agent program comprising; (A) a sensor process that seeks target gene sequence data to be processed by at least one of the programs; (B) an intelligence process that invokes the at least one program to process the target gene sequence data; and (C) an effector process for revising the results records in response to the intelligence process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of storing data in a genetic database system comprising the steps of:
-
storing a database of gene sequence entries, the gene sequence entries containing gene sequence data; storing a plurality of programs using the gene sequence data as input; storing a database of results entries containing results data records generated by the running the programs with the gene sequence entries as input; and executing a plurality of autonomous agent programs, each autonomous agent program comprising the steps of; (A) invoking a sensor process that seeks target gene sequence data to be processed by at least one of the stored programs; (B) invoking an intelligence process that applies at least one program to process the target data; and (C) invoking an effector process for revising the results entries in response to invoking the intelligence process. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification