Skip to main content

MASSIVEChem is a pip-installable package for analytical chemistry. It simulates molecule mass spectra and graphically displays them. It includes tools like a functional group finder and unsaturation calculator to aid chemical analysis.

Project description

- MASSIVEChem -

  • Python package for applied analytical chemistry focused primarily on mass speectrometry

Project in practical programming in chemistry course -- EPFL CH-200

Package description

MASSIVEChem, which stands for "Mass Analytical Spectrometry System for Investigation and Visual Extrapolation in Chemistry", is a pip-installable package developped at EPFL in 2024 focused on, as its name would suggest, analytical chemistry. The aim of this package is to provide the user functions in order to simulate the mass spectrum of a molecule and to display this spectrum on a graph. The package also provides other features that can facilitate the chemical analysis of a molecule such as a functional group finder and an unsaturation calculator.

Developpers:

What is mass spectrometry ?

  • Mass spectrometry is an analytical technique used to identify and quantify chemical compounds in a sample by measuring the mass and sometimes the charge of molecules. It involves separating pre-charged ions according to their mass-to-charge ratio (m/z), then detecting and analysing them. This method is widely used in chemistry, biochemistry, pharmacology and other fields to characterise substances and understand their composition.

Now, let us go through the steps required to use this package !

Installation

MASSIVEChem can be installed using pip as

pip install MASSIVEChem

The package can also be installed from source by running the following commands

First, clone the repository from github and go in the folder.

git clone https://github.com/ThomasCsson/MASSIVEChem.git
cd MASSIVEChem

Then, install the package using :

pip install -e . 

Requirments

The package runs on python 3.10 but supports python 3.8 through 3.10 The package requires several other packages to function correctly.

matplotlib
bokeh
rdkit
pandas

If everything runs in order during the installation, the preceding packages should install automatically. But check that these packages are correctly installed using

pip show "name of the package"

If not, install them using the following commands, otherwise the package will not work.

pip install matplotlib
pip install bokeh
pip install rdkit
pip install pandas

Usage

'''Show the most important function and use'''

Getting started

To begin to use the package the following jupyter notebook will give you information about all the package's functions:

'''link to jupter notebook'''

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

massivechem-3.1.tar.gz (260.1 kB view details)

Uploaded Source

Built Distribution

massivechem-3.1-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file massivechem-3.1.tar.gz.

File metadata

  • Download URL: massivechem-3.1.tar.gz
  • Upload date:
  • Size: 260.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.10

File hashes

Hashes for massivechem-3.1.tar.gz
Algorithm Hash digest
SHA256 3e433273af1c6cb3676e16c1f8f19ec7b7f5beaa8002cf41a2bcc616b0e05ea9
MD5 81e7006499367e677d6c33defb8bdbcb
BLAKE2b-256 55fa646232af3229dcc0a36f6786bdb26b65cf214430c2f3619577f60d3a6691

See more details on using hashes here.

File details

Details for the file massivechem-3.1-py3-none-any.whl.

File metadata

  • Download URL: massivechem-3.1-py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.9.10

File hashes

Hashes for massivechem-3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 85931f00fa0af5f58f1fc88c4da5be0380c89234a5f125031a1de265c78d81f7
MD5 367d6058bad1da0ce8bf2cef3d6ccc8e
BLAKE2b-256 38d064fc8a5a03e3744e3f9c07f93032d6dcfd34722fc2d35f44c98efa5d56fd

See more details on using hashes here.

Supported by

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