Skip to main content

Python package to perform compound identification in mass spectrometry via spectral library matching.

Project description

PyCompound

A Python-based tool for spectral library matching, PyCompound is available as a Python package (pycompound) with a command-line interface (CLI) available and as a GUI application build with Python/Shiny. It performs spectral library matching to identify chemical compounds, offering a range of spectrum preprocessing transformations and similarity measures, including Cosine, three entropy-based similarity measures, and a plethora of binary similarity measures. PyCompound also includes functionality to tune parameters commonly used in a compound identification workflow given a query library of spectra with known ID. PyCompound supports both high-resolution mass spectrometry (HRMS) data (e.g., LC-MS/MS) and nominal-resolution mass spectrometry (NRMS) data (e.g., GC-MS). For the full documentation, see the GitHub repository https://github.com/hdlugas/pycompound.

Installation

Install directly from PyPI (recommended):

conda create -n pycompound_env python=3.12 -y
conda activate pycompound_env
pip install pycompound==0.1.11

Source

Install directly from GitHub:

conda create -n pycompound_env -y python=3.12
conda activate pycompound_env
pip install git+https://github.com/hdlugas/pycompound.git

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pycompound-0.1.12.tar.gz (42.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pycompound-0.1.12-py3-none-any.whl (33.3 kB view details)

Uploaded Python 3

File details

Details for the file pycompound-0.1.12.tar.gz.

File metadata

  • Download URL: pycompound-0.1.12.tar.gz
  • Upload date:
  • Size: 42.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for pycompound-0.1.12.tar.gz
Algorithm Hash digest
SHA256 de8d9f4d8e772c137035a5ba2e3afe9d8645aad4825c817cd310aa31ee100292
MD5 8be50ea1d268b39016d7c0a92891f36e
BLAKE2b-256 d8a239a71923a54b67c19de4fedf2d2f56f77ea5600018f10a8b6180ace15901

See more details on using hashes here.

File details

Details for the file pycompound-0.1.12-py3-none-any.whl.

File metadata

  • Download URL: pycompound-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 33.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for pycompound-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 7a0671c1fea252d7f2f04e767774c07cc58ed0ee1c095c167c6525854ad48350
MD5 63b7139ab7042e8c739deff4d394f334
BLAKE2b-256 8f36aafcb53fb8ea305078ccac1dbaa64bda3bd00567283f04839b8c74235a19

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page