Skip to main content

...

Project description

- ChemInterface package for applied mass spectrometry -

Project in practical programming in chemistry course

EPFL CH-200

This repository provides the user with a package which will display an interactive interface where the user will be able to input the SMILEs of a molecule. The interface will be able to give specific information about the molecule such as its molecular mass, its organic functional groups or its degree of insaturation. The most important part of the package will provide a way to simulate the mass spectrum of the given molecule.

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 make this package.

Imported packages

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

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

cheminterface_ppchem-2.0.tar.gz (111.5 kB view details)

Uploaded Source

Built Distribution

cheminterface_ppchem-2.0-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file cheminterface_ppchem-2.0.tar.gz.

File metadata

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

File hashes

Hashes for cheminterface_ppchem-2.0.tar.gz
Algorithm Hash digest
SHA256 29450c8c2b0f2ecc0fc97a076d850aefcb84c64d31f1b6d2a022ca7f951c0bc7
MD5 0262c6f11ae74a645f8433b934be7f38
BLAKE2b-256 b6c7ee76acefaec073f7f90267fbc4103e9223531f152eb31334f8692ae3e3a5

See more details on using hashes here.

File details

Details for the file cheminterface_ppchem-2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for cheminterface_ppchem-2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dfd2c2e0398b32aa1519b28f1e4b1ed4c0307fb01219ca9b6cc92b6a1e143882
MD5 679e2b155452288110edff1ae44163d4
BLAKE2b-256 cce9c000a883ed7e27fc546adfa776280abfd7563895b68cfe28691fd39416bc

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