A system, comprising: at least one analytical instrument; at least one first computing device (504a-n) connected to or comprised in the at least one analytical instrument; and a data acquisition system (412, 502) programmatically interfaced with the at least first computing device; wherein the at least one first computing device comprises: at least one memory; and logic coupled to the at least one memory, the logic to: receive data from the at least one analytical instrument; perform processing or analysis on the received data; determine one or more peaks based on the processing or the analysis of the received data; and generate, in real-time, peak detection data based on the detected one or more peaks, the logic to provide or make accessible the peak detection data to one or more modules (506a-n), characterised in that the one or more modules are programmatically integrated into the data acquisition system and are application programming interface, API, modules that allow external components or interfaces to communicate with or access data from the at least one first computing device (504a-n) in real-time and provide the peak detection data from the first computing device (504a-n) to an external component or interface to enable a user to receive, view, and/or interact with real-time data, processing, and/or analysis. at least one analytical instrument; at least one first computing device (504a-n) connected to or comprised in the at least one analytical instrument; and a data acquisition system (412, 502) programmatically interfaced with the at least first computing device; wherein the at least one first computing device comprises: at least one memory; and logic coupled to the at least one memory, the logic to: receive data from the at least one analytical instrument; perform processing or analysis on the received data; determine one or more peaks based on the processing or the analysis of the received data; and generate, in real-time, peak detection data based on the detected one or more peaks, the logic to provide or make accessible the peak detection data to one or more modules (506a-n), characterised in that the one or more modules are at least one memory; and logic coupled to the at least one memory, the logic to: receive data from the at least one analytical instrument; perform processing or analysis on the received data; determine one or more peaks based on the processing or the analysis of the received data; and generate, in real-time, peak detection data based on the detected one or more peaks, the logic to provide or make accessible the peak detection data to one or more modules (506a-n), characterised in that the one or more modules are receive data from the at least one analytical instrument; perform processing or analysis on the received data; determine one or more peaks based on the processing or the analysis of the received data; and generate, in real-time, peak detection data based on the detected one or more peaks, the logic to provide or make accessible the peak detection data to one or more modules (506a-n), characterised in that the one or more modules are programmatically integrated into the data acquisition system and are application programming interface, API, modules that allow external components or interfaces to communicate with or access data from the at least one first computing device (504a-n) in real-time and provide the peak detection data from the first computing device (504a-n) to an external component or interface to enable a user to receive, view, and/or interact with real-time data, processing, and/or analysis.