MoSeS: Molecular Separation Software
MoSeS is a comprehensive solution for automating High-Performance Liquid Chromatography-Mass Spectrometry (HPLC-MS) workflows. Covering instrument control, parameter optimization, and data analysis, this module streamlines the analytical process. It provides a user-friendly interface to enhance efficiency and reproducibility in HPLC-MS experiments.
Installation
git clone https://gitlab.com/aspuru-guzik-group/self-driving-lab/instruments/moses.git
pip install -e .
After installtion, run the following to let MoSeS know where the SDKs of your instrument(s) are located, so it can interact with your instrument:
import moses
# ThermoFisher
moses.set_config(
instrument="thermo",
sdk_dir="path/to/thermo/sdk",
tracefinder="path/to/thermo/tracefinder"
)
# Agilent
moses.set_config(
instrument="agilent",
sdk_dir="path/to/agilent/sdk",
automation_core="path/to/agilent/automation_core",
automation_instrument="path/to/agilent/automation_instrument",
)
Usage
MoSeS consists of five submodules:
| Module | Description |
|---|---|
moses.datatypes |
Data structures for handling HPLC-MS data |
moses.analyzer |
Analysis of HPLC-MS data |
moses.graphy |
Plotting for HPLC-MS data |
moses.chromeleon |
Python controller for ThermoFisher HPLC-MS instruments |
moses.agilent |
Python controller for Agilent HPLC-MS instruments |
Datatypes/Data Structures (moses.datatypes)
Provides specialized data structures built on NumPy for efficient analysis of HPLC-MS data. Tailored for organizing mass spectra, chromatographic profiles, and metadata, these structures offer a seamless integration into Python workflows, enabling streamlined processing and manipulation of complex HPLC-MS datasets.
Data Analyzer (moses.analyzer)
Provides comprehensive data analysis toolkit tailored for HPLC-MS datasets. Leveraging advanced algorithms and statistical methods, it provides functionalities for peak detection, spectra matching, and peak annotation, allowing the analysis of complex chromatographic and mass spectrometric data effortlessly.
Graphy (moses.graphy)
Specialized extension built on top of matplotlib, tailored for HPLC-MS data visualization. It provides a convenient interface for researchers and analysts to generate informative and customizable plots
Instrument Control
Chromeleon (moses.chromeleon)
Python controller for Thermo Fisher HPLC-MS instrument. Provides a user-friendly interface to automate instrument operation, data acquisition, and method development, making it an invaluable tool for researchers and scientists looking to streamline their experiments and data collection processes on Thermo Fisher HPLC-MS systems.
Agilent (moses.agilent)
Python controller for Agilent HPLC-MS instrument. Provides a user-friendly interface to automate instrument operation, data acquisition, and method development, making it an invaluable tool for researchers and scientists looking to streamline their experiments and data collection processes on Agilent HPLC-MS systems.
Acknowledgments
The following people are acknowledged for assisting in the development of MoSeS and its functionality in various ways:
- Mohammad Haddadnia
- Felix Strieth-Kalthoff
- Malcolm Sim
- Han Hao
- Kazuhiro Hotta
- Tony C. Wu
- Martin Seifrid
- Shi Xuan Leong
- Natalia Ivanova
- Chris Crebolder
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file moses_hplc-1.0.0.tar.gz.
File metadata
- Download URL: moses_hplc-1.0.0.tar.gz
- Upload date:
- Size: 159.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.9.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bdbbd0be88158478e361a1d796370594785ebf7fec58cbfbae61c00e09d64170
|
|
| MD5 |
5872eef48a22a8a766be736784fee13f
|
|
| BLAKE2b-256 |
0b18057cbd070518ad809a0cc717b5e7297a3df776d82cd5f9634c426092f6d8
|
File details
Details for the file moses_hplc-1.0.0-py3-none-any.whl.
File metadata
- Download URL: moses_hplc-1.0.0-py3-none-any.whl
- Upload date:
- Size: 190.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.9.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b39e2e6bafe2346d638163195b3854f3e26b29588c6091bdd181842cf4374c4f
|
|
| MD5 |
c83cdec50cd63df38c861c1626deb8e1
|
|
| BLAKE2b-256 |
05edbcf6bf4b3c69d91fad98913e2dbf801d22b78eba21d47ed8c053104859f8
|