Workflows for defining a sequence for an analytical instrument
First Claim
1. A computer-implemented method for implementing a sequence of analyses on an analytical laboratory instrument, comprising:
- at a computer system networked with a plurality of distinct types of analytical laboratory instruments, the computer system having one or more processors and memory storing one or more programs for execution by the one or more processors;
receiving user inputs from a first user defining a workflow including workflow parameters for controlling a sequence of injections capable of being performed by each of the plurality of distinct types of analytical laboratory instruments, wherein the workflow parameters include sequence header information and one or more of;
sample block information, bracket information and sequence footer information, in which the sequence header information defines the injections at a beginning of the sequence, in which the sample block information defines a number of injections to be performed for each physical sample, in which the bracket information defines the injections for each bracket, in which the sequence footer information defines the injections at an end of the sequence;
receiving from a second user a request to generate the sequence of injections for execution on a user selected type of analytical instrument of the plurality of distinct types of laboratory instruments in accordance with the workflow;
in response to the request to generate the sequence of injections, generating the executable sequence of injections according to the workflow parameters, including;
when the user selected type is a first type of analytical lab instrument of the plurality of distinct types of analytical laboratory instruments, generating the sequence of injections by;
automatically defining a first sequence header including a plurality of first header injections in accordance with the sequence header information and a first sequence of injections for the first type of analytical laboratory instrument in accordance with the one or more of the sample block, bracket and sequence footer information, including creating rules for the first sequence, wherein the rules are persistent for subsequent use of the first sequence; and
when the user selected type is a second type of analytical lab instrument of the plurality of distinct types of analytical laboratory instruments different from the first type, generating the sequence of injections by;
automatically defining a second sequence header including a plurality of second header injections in accordance with the sequence header information and a second sequence of injections for the second type of analytical laboratory instrument distinct from the first analytical laboratory instrument and in accordance with the one or more of the sample block, bracket and sequence footer information, including creating rules for the second sequence, wherein the rules are persistent for subsequent use of the second sequence; and
causing a first instrument that is one of the first and second types of analytical lab instruments to execute sequentially the injections composing the sequence of injections that is defined by the workflow according to the created rules for the sequence of injections.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and GUIs for defining a sequence of analyzes for an analytical instrument using a workflow are described. A method includes receiving user inputs including workflow parameters for defining the sequence, and automatically defining the sequence for the analytical instrument based on the workflow parameters, including creating rules for the sequence. The rules are persistent for subsequent use of the sequence. The rules are defined by the user, e.g., an administrator, who creates or edits the workflow. The administrator can leave some choices available to operators who run the workflow, or can lock selections down.
54 Citations
35 Claims
-
1. A computer-implemented method for implementing a sequence of analyses on an analytical laboratory instrument, comprising:
at a computer system networked with a plurality of distinct types of analytical laboratory instruments, the computer system having one or more processors and memory storing one or more programs for execution by the one or more processors; receiving user inputs from a first user defining a workflow including workflow parameters for controlling a sequence of injections capable of being performed by each of the plurality of distinct types of analytical laboratory instruments, wherein the workflow parameters include sequence header information and one or more of;
sample block information, bracket information and sequence footer information, in which the sequence header information defines the injections at a beginning of the sequence, in which the sample block information defines a number of injections to be performed for each physical sample, in which the bracket information defines the injections for each bracket, in which the sequence footer information defines the injections at an end of the sequence;receiving from a second user a request to generate the sequence of injections for execution on a user selected type of analytical instrument of the plurality of distinct types of laboratory instruments in accordance with the workflow; in response to the request to generate the sequence of injections, generating the executable sequence of injections according to the workflow parameters, including; when the user selected type is a first type of analytical lab instrument of the plurality of distinct types of analytical laboratory instruments, generating the sequence of injections by;
automatically defining a first sequence header including a plurality of first header injections in accordance with the sequence header information and a first sequence of injections for the first type of analytical laboratory instrument in accordance with the one or more of the sample block, bracket and sequence footer information, including creating rules for the first sequence, wherein the rules are persistent for subsequent use of the first sequence; andwhen the user selected type is a second type of analytical lab instrument of the plurality of distinct types of analytical laboratory instruments different from the first type, generating the sequence of injections by;
automatically defining a second sequence header including a plurality of second header injections in accordance with the sequence header information and a second sequence of injections for the second type of analytical laboratory instrument distinct from the first analytical laboratory instrument and in accordance with the one or more of the sample block, bracket and sequence footer information, including creating rules for the second sequence, wherein the rules are persistent for subsequent use of the second sequence; andcausing a first instrument that is one of the first and second types of analytical lab instruments to execute sequentially the injections composing the sequence of injections that is defined by the workflow according to the created rules for the sequence of injections. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A computer-implemented method for implementing a sequence of analyses on an analytical laboratory instrument, comprising:
on a computer system having one or more processors and memory storing one or more programs for execution by the one or more processors; receiving user inputs for defining a workflow including workflow parameters for defining a sequence of analyses for the analytical laboratory instrument, wherein the workflow parameters include sequence header information and one or more of;
sample block information, bracket information and sequence footer information, in which the sequence header information defines the injections at a beginning of the sequence, in which the sample block information defines a number of injections to be performed for each physical sample, in which the bracket information defines the injections for each bracket, in which the sequence footer information defines the injections at an end of the sequence;automatically defining the sequence of analyses for the analytical laboratory instrument in accordance with the one or more of the sample block, bracket and sequence footer information, including creating rules for the sequence, wherein the rules are persistent for subsequent use of the sequence; receiving user inputs including changes to a lifecycle state of the workflow, wherein the lifecycle state is one of;
workflow in development, workflow ready for use, workflow approved for use, and workflow retired;automatically updating the lifecycle state based on the changes; and permitting use of the sequence of analyses based on the lifecycle state of the workflow and user privileges, including causing the analytical laboratory instrument to execute sequentially analyses composing the sequence of analyses according to the created rules for the sequence, the updated lifecycle state of the workflow and the user privileges. - View Dependent Claims (12, 13)
-
14. A set of graphical user interfaces to assist a user in a workflow for defining a sequence of analyses for each of at least two distinct types of analytical laboratory instruments of a plurality of distinct types of analytical laboratory instruments networked with a computer system, the graphical user interfaces presented on the computer system with memory, a display, and one or more processors to execute one or more programs stored in the memory, the graphical user interface, comprising:
-
a first section presented on the display for receiving user inputs defining a workflow including changes to a lifecycle state of the workflow, wherein the lifecycle state is one of;
workflow in development, workflow ready for use, workflow approved for use, and workflow retired, wherein the workflow parameters include sequence header information and one or more of;
sample block information, bracket information and sequence footer information, in which the sequence header information defines the injections at a beginning of the sequence, in which the sample block information defines a number of injections to be performed for each physical sample, in which the bracket information defines the injections for each bracket, in which the sequence footer information defines the injections at an end of the sequence;a second section presented on the display for receiving user inputs including workflow parameters associated with the workflow, wherein the workflow parameters include one or more of;
a workflow type, sequence header information for a first instrument for which the sequence is to be defined, one or more methods that make up the sequence, and one or more associated files, wherein in accordance with the one or more of the sample block, bracket and sequence footer information, the user inputs control a first sequence header and a second sequence header and also control a first sequence and a second sequence of injections performed respectively by a first type and a second type of at least two distinct types of analytical laboratory instruments of the plurality of analytical laboratory instruments, the first sequence and the second sequence of analyses being persistent for subsequent use; andwherein the computer system is configured to cause an analytical laboratory instrument that is one of the first and second types of analytical lab instruments to execute sequentially analyses composing one of the first and second sequences of analyses according to both the created rules for the respective sequence of analyses and the lifecycle state. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer readable storage medium storing one or more programs configured for execution by a server computer networked with a plurality of distinct types of analytical laboratory instruments, the one or more programs comprising instructions for:
-
receiving user inputs from a first user defining a workflow including workflow parameters for controlling a sequence of injections capable of being performed by each of the plurality of distinct types of analytical laboratory instruments, wherein the workflow parameters include sequence header information and one or more of;
sample block information, bracket information and sequence footer information, in which the sequence header information defines the injections at a beginning of the sequence, in which the sample block information defines a number of injections to be performed for each physical sample, in which the bracket information defines the injections for each bracket, in which the sequence footer information defines the injections at an end of the sequence;receiving from a second user a request to generate the sequence of injections for execution on a user selected type of analytical instrument of the plurality of distinct types of laboratory instruments in accordance with the workflow; in response to the request to generate the sequence of injections, generating the executable sequence of injections according to the workflow parameters, including; when the user selected type is a first type of analytical lab instrument of the plurality of distinct types of analytical laboratory instruments, generating the sequence of injections by;
automatically defining a first sequence header including a plurality of first header injections in accordance with the sequence header information and a first sequence of injections for the first type of analytical laboratory instrument in accordance with the one or more of the sample block, bracket and sequence footer information, including creating rules for the first sequence, wherein the rules are persistent for subsequent use of the first sequence; andwhen the user selected type is a second type of analytical lab instrument of the plurality of distinct types of analytical laboratory instruments different from the first type, generating the sequence of injections by;
automatically defining a second sequence header including a plurality of second header injections in accordance with the sequence header information and a second sequence of injections for the second type of analytical laboratory instrument distinct from the first analytical laboratory instrument and in accordance with the one or more of the sample block, bracket and sequence footer information, including creating rules for the second sequence, wherein the rules are persistent for subsequent use of the second sequence; andcausing a first instrument that is one of the first and second types of analytical lab instruments to execute sequentially the injections composing the sequence of injections that is defined by the workflow according to the created rules for the sequence of injections. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer system, comprising:
-
a plurality distinct types of networked laboratory instruments one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions for; receiving user inputs from a first user defining a workflow including workflow parameters for controlling a sequence of injections capable of being performed by each of the plurality of distinct types of analytical laboratory instruments, wherein the workflow parameters include sequence header information and one or more of;
sample block information, bracket information and sequence footer information, in which the sequence header information defines the injections at a beginning of the sequence, in which the sample block information defines a number of injections to be performed for each physical sample, in which the bracket information defines the injections for each bracket, in which the sequence footer information defines the injections at an end of the sequence;receiving from a second user a request to generate the sequence of injections for execution on a user selected type of analytical instrument of the plurality of distinct types of laboratory instruments in accordance with the workflow; in response to the request to generate the sequence of injections, generating the executable sequence of injections according to the workflow parameters, including; when the user selected type is a first type of analytical lab instrument of the plurality of distinct types of analytical laboratory instruments, generating the sequence of injections by;
automatically defining a first sequence header including a plurality of first header injections in accordance with the sequence header information and a first sequence of injections for the first type of analytical laboratory instrument in accordance with the one or more of the sample block, bracket and sequence footer information, including creating rules for the first sequence, wherein the rules are persistent for subsequent use of the first sequence; andwhen the user selected type is a second type of analytical lab instrument of the plurality of distinct types of analytical laboratory instruments different from the first type, generating the sequence of injections by;
automatically defining a second sequence header including a plurality of second header injections in accordance with the sequence header information and a second sequence of injections for the second type of analytical laboratory instrument distinct from the first analytical laboratory instrument and in accordance with the one or more of the sample block, bracket and sequence footer information, including creating rules for the second sequence, wherein the rules are persistent for subsequent use of the second sequence; andcausing a first instrument that is one of the first and second types of analytical lab instruments to execute sequentially the injections composing the sequence of injections that is defined by the workflow according to the created rules for the sequence of injections. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
-
Specification