Systems for producing chemical array layouts
First Claim
Patent Images
1. A system for producing an array layout, said system comprising:
- (a) an input manager for receiving array request information from one or more users;
(b) a processing module comprising;
(i) an array layout developer having a memory comprising a plurality of rules relating to array layout design, wherein said array layout developer is configured to develop one or more array layout versions based on the application of one or more of the rules to information that includes the array request information received from the one or more users;
(ii) an array customizing manager configured to allow said array layout developer to develop an array layout that includes a first set of probe sequences provided by a first user and a second set of probe sequences provided by an additional party, wherein said second set of probe sequences is approved by the first user; and
(iii) a differencing engine for comparing a first of said one or more array layout versions to one or more second array layouts; and
(c) an output manager for providing said first array layout version and differences between said first array layout version and said one or more second array layouts to the one or more users in a user-readable format.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems to obtain a chemical array layout are provided. Systems of the invention include input and output managers for receiving information from and sending information to one or more users and a processing module having an array layout developer that applies rules relating to array layout design. The array layout developer develops an array layout based on the application of one or more of the rules to array request information received from one or more users. Also provided are computer program products for executing the subject methods.
57 Citations
31 Claims
-
1. A system for producing an array layout, said system comprising:
-
(a) an input manager for receiving array request information from one or more users; (b) a processing module comprising; (i) an array layout developer having a memory comprising a plurality of rules relating to array layout design, wherein said array layout developer is configured to develop one or more array layout versions based on the application of one or more of the rules to information that includes the array request information received from the one or more users; (ii) an array customizing manager configured to allow said array layout developer to develop an array layout that includes a first set of probe sequences provided by a first user and a second set of probe sequences provided by an additional party, wherein said second set of probe sequences is approved by the first user; and (iii) a differencing engine for comparing a first of said one or more array layout versions to one or more second array layouts; and (c) an output manager for providing said first array layout version and differences between said first array layout version and said one or more second array layouts to the one or more users in a user-readable format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A computer program product comprising a computer readable storage medium having a computer program stored thereon, wherein said computer program, when loaded onto a computer, controls said computer to:
-
(a) receive chemical array request information from one or more users; (b) develop an array layout based on said received information by applying one or more array layout design rules to said received information; (c) include in the array layout a first set of probe sequences provided by a first user and a second set of probe sequences provided by an additional party, wherein said second set of probe sequences is approved by the first user; (d) compare said array layout to one or more second array layouts; and (e) provide said array layout and differences between said array layout and said one or more second array layouts to the one or more users in a user-readable format. - View Dependent Claims (31)
-
Specification