The most recent and up-to date version (February 2024). We introduce CCSfind, a new tool for building of comprehensive databases from experimental LC-IM-MS measurements (drift tube IM-MS data) of small molecules. CCSfind allows predicted ion species to be chosen for input chemical formulae. The tool uses a mzML input files to provide a unified set of results within a single data processing step which includes filtering using isotopologue matching confirmation after peak picking. CCSfind can handle both chromatographically separated isomers and IM separation of isomeric ions (e.g., “protomers” or conformers of the same ion species) with simple user control over the output for new database entries in SQL format.
conda create --name <env> python=3.9
pip install -r requirements.txt
python processor.py
usage: python processor.py [-help]
[-g config.ini, this file has all parameter to run the analysis, can be changed as per analysis criteria]
optional arguments:
-h, --help show this help message and exit
--cmd activates the command-line interface
-g config.ini file with all the options (refer to config.ini file) (required)
Using PyInstaller is recommended. You should first clone the repository and install all dependencies.
conda config --prepend channels conda-forge
conda create --name ccs_find python=3.9
conda activate ccs_find
git clone https://github.com/sangeeta97/ccs_find.git
cd ccs_find
pip install -r requirements.txt
python gui.py
or download the codes as zip and unpack them and cd into the ccs_find folder and install packages individually name-wise or using requirements.txt
pip install polars XlsxWriter xlrd numpy pandas pyarrow PyQt5 molmass matplotlib plotly lxml bokeh biosaur2 scipy
python gui.py
pyinstaller ccs.spec
After the following instruction, the directory dist
will be created (among others) and the executable will be inside it:
ccs_find.exe
python gui.py