Methods, mediums, and systems for analytical method debugging
Exemplary embodiments provide computer-implemented methods, mediums, and apparatuses configured to provide an interactive analytical method debugger for an analytical laboratory system. The analytical laboratory system may include a laboratory analytical device with a number of settings, parameters, etc. The laboratory analytical device may process a sample according to an analytical method that (among other things) defines a configuration for the device. The settings for the method may be organized into categories. The interactive debugger identifies problems with the method (e.g., incompatibilities, values out of range, etc.) and automatically allow the user to view the category of the method that is relevant to addressing the issue. Possible solutions may be proposed in the debugger interface, allowing the user to quickly identify and address the problem. Embodiments are particularly well-suited to situations where a method is ported from an old device to a new device.
1 . A computer-implemented method comprising:
accessing a representation of an analytical method for performing an analysis in an analytical laboratory system, the analytical laboratory system comprising a laboratory analytical instrument and the analytical method comprising a plurality of parameters for the laboratory analytical instrument, the parameters divided into categories, wherein the analytical method is performed by the analytical laboratory system;
displaying, in an interface, a list of the categories;
accessing, with the analytical laboratory system, a list of system capabilities;
displaying an issue associated with the analytical method, the issue associated with a particular category of the method and being identified using the list of system capabilities;
receiving a selection of the issue; and
navigating, in the list of the categories, to the particular category associated with the selected issue.
2 . The computer-implemented method of claim 1 , wherein the analytical laboratory system is a current analytical laboratory system, and further comprising:
importing the analytical method from a previous analytical laboratory system; and
identifying the issue based on an incompatibility between the previous analytical laboratory system and the current analytical laboratory system.
3 . The computer-implemented method of claim 1 , further comprising:
receiving an update to a parameter in the particular category, wherein the update addresses the issue; and
updating the interface to indicate that the issue is resolved.
4 . The computer-implemented method of claim 1 , wherein the issue is identified by:
receiving a change to a first parameter from the plurality of parameters;
identifying that a second parameter is codependent on the first parameter; and
determining that the change to the first parameter caused the issue with the second parameter.
5 . The computer-implemented method of claim 1 , wherein the issue is identified by consulting a list of rules associated with the analytical laboratory system, and determining that a setting for at least one of the plurality of parameters violates a rule from the list.
6 . The computer-implemented method of claim 5 , wherein the rules comprise a first rule and a second rule that is interdependent on the first rule, and the setting for the at least one of the plurality of parameters violates the second rule.
7 . A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to:
access a representation of an analytical method for performing an analysis in an analytical laboratory system, the analytical laboratory system comprising a laboratory analytical instrument and the analytical method comprising a plurality of parameters for the laboratory analytical instrument, the parameters divided into categories, wherein the analytical method is performed by the analytical laboratory system;
display, in an interface, a list of the categories;
access, with the analytical laboratory system, a list of system capabilities;
display an issue associated with the analytical method, the issue associated with a particular category of the method and being identified using the list of system capabilities;
receive a selection of the issue; and
navigate, in the list of the categories, to the particular category associated with the selected issue.
8 . The computer-readable storage medium of claim 7 , wherein the analytical laboratory system is a current analytical laboratory system, and wherein the instructions further configure the computer to:
import the analytical method from a previous analytical laboratory system; and
identify the issue based on an incompatibility between the previous analytical laboratory system and the current analytical laboratory system.
9 . The computer-readable storage medium of claim 7 , wherein the instructions further configure the computer to:
receive an update to a parameter in the particular category, wherein the update addresses the issue; and
update the interface to indicate that the issue is resolved.
10 . The computer-readable storage medium of claim 7 , wherein the issue is identified by:
receive a change to a first parameter from the plurality of parameters;
identify that a second parameter is codependent on the first parameter; and
determine that the change to the first parameter caused the issue with the second parameter.
11 . The computer-readable storage medium of claim 7 , wherein the issue is identified by consulting a list of rules associated with the analytical laboratory system, and determine that a setting for at least one of the plurality of parameters violates a rule from the list.
12 . The computer-readable storage medium of claim 11 , wherein the rules comprise a first rule and a second rule that is interdependent on the first rule, and the setting for the at least one of the plurality of parameters violates the second rule.
13 . A computing apparatus comprising:
a processor; and
a memory storing instructions that, when executed by the processor, configure the apparatus to:
access a representation of an analytical method for performing an analysis in an analytical laboratory system, the analytical laboratory system comprising a laboratory analytical instrument and the analytical method comprising a plurality of parameters for the laboratory analytical instrument, the parameters divided into categories, wherein the analytical method is performed by the analytical laboratory system;
display, in an interface, a list of the categories;
access, with the analytical laboratory system, a list of system capabilities;
display an issue associated with the analytical method, the issue associated with a particular category of the method and being identified using the list of system capabilities;
receive a selection of the issue; and
navigate, in the list of the categories, to the particular category associated with the selected issue.
14 . The computing apparatus of claim 13 , wherein the analytical laboratory system is a current analytical laboratory system, and wherein the instructions further configure the apparatus to:
import the analytical method from a previous analytical laboratory system; and
identify the issue based on an incompatibility between the previous analytical laboratory system and the current analytical laboratory system.
15 . The computing apparatus of claim 13 , wherein the instructions further configure the apparatus to:
receive an update to a parameter in the particular category, wherein the update addresses the issue; and
update the interface to indicate that the issue is resolved.
16 . The computing apparatus of claim 13 , wherein the issue is identified by:
receive a change to a first parameter from the plurality of parameters;
identify that a second parameter is codependent on the first parameter; and
determine that the change to the first parameter caused the issue with the second parameter.
17 . The computing apparatus of claim 13 , wherein the issue is identified by consulting a list of rules associated with the analytical laboratory system, and determine that a setting for at least one of the plurality of parameters violates a rule from the list.