Skip to main content

...

Project description

- MASSiveChem package for applied mass spectrometry -

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

Package description

The aim of this package is to provide the user functions in order to simulate the mass spectrum of a molecule and to display the 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 instauration 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 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 structure and composition.

Let us go through the steps required to use this package.

Usage

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

Requirments

The package runs on python 3.10 but supports python 3.7 through 3.10 In order to run the package correctly, the following packages need to be installed before running any pip-installed functions using the following command

pip install matplotlib
pip install bokeh
pip install rdkit
pip install numpy
pip install pandas
pip install plotly

Specifically, from these packages, the following subpackages are required:

from rdkit import Chem
from rdkit.Chem import Draw
import matplotlib.pyplot as plt

Installation

Cheminterface can be installed using pip or conda as

pip install MASSiveChem

or

conda install -c conda-forge MASSiveChem

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

First clone the repository from github

git clone https://github.com/ThomasCsson/ppchem-project-Christiansson-Gonteri-Humery.git
cd ThomasCsson/ppchem-project-Christiansson-Gonteri-Humery

Then, execute the shell script. The shell scripts require two arguments, python version and gpu/cpu.

source scripts/install_deepchem_conda.sh 3.10 cpu

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-2.3.tar.gz (260.2 kB view details)

Uploaded Source

Built Distribution

massivechem-2.3-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for massivechem-2.3.tar.gz
Algorithm Hash digest
SHA256 929b03431cb125121ee558f37e705fdcb10e9c9e6588e603a0f35641fbb05840
MD5 2bbc09edeba27700314064e457e1d704
BLAKE2b-256 a3949dcccd35be0697d907ea3b66f7442dd3b1ebff3730493fd627a9a9c16ef9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for massivechem-2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 fc13e386b60fdeca372a83f1a26ac7dcb00a9588742c5d3ca439e65f53e70487
MD5 98e06a170ad6f471a33e87efe716eb12
BLAKE2b-256 b3f7c380421355a25f75e7a2296d9b3c4fd1bc9c9113cf3f4917f8ed4fa5c810

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