# - 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 instauration calculator.
Developpers:
- Thomas Viking Christiansson, student in chemical engineering at EPFL https://github.com/ThomasCsson
- Igor Gonteri, student in chemistry at EPFL https://github.com/igorgonteri
- Arthur Humery, student in chemical engineering at EPFL https://github.com/Arthurhmy
### 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
```bash
pip install MASSiveChem
```
The package can also be installed from source by running the following commands
First clone the repository from github
```bash
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.
```bash
source scripts/install_deepchem_conda.sh 3.10 cpu
```
## 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.
```bash
matplotlib
bokeh
rdkit
pandas
```
If everything runs in order during the installation, the preceding packages should install automatically.
But check that the following packages are correctly installed using
```bash
pip show "name of the package"
```
If not, install them using the following commands, otherwise the package will not work.
```bash
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'''
Raw data
{
"_id": null,
"home_page": null,
"name": "MASSiveChem",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "Mass spectroscopy, unsaturation",
"author": null,
"author_email": "Thomas Viking Christiansson <thomas.christiansson@epfl.ch>, Igor Gonteri <igor.gonteri@epfl.ch>, Arthur Humery <arthur.humery@epfl.ch>",
"download_url": "https://files.pythonhosted.org/packages/56/a4/246640d42ef7b6a0c3914527d18464cc209b30a44633ef22e9b3c8a78e85/massivechem-2.5.tar.gz",
"platform": null,
"description": "# - MASSiveChem - \n - Python package for applied analytical chemistry focused primarily on mass speectrometry \n#### Project in practical programming in chemistry course -- EPFL CH-200\n\n## Package description \nMASSiveChem, 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.\nThe 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 instauration calculator.\n\nDeveloppers:\n- Thomas Viking Christiansson, student in chemical engineering at EPFL https://github.com/ThomasCsson\n- Igor Gonteri, student in chemistry at EPFL https://github.com/igorgonteri\n- Arthur Humery, student in chemical engineering at EPFL https://github.com/Arthurhmy\n\n### What is mass spectrometry ?\n - 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.\n\nnow, let us go through the steps required to use this package !\n\n## Installation\n\nMASSiveChem can be installed using pip as\n```bash\npip install MASSiveChem\n```\nThe package can also be installed from source by running the following commands\n\nFirst clone the repository from github\n\n```bash\ngit clone https://github.com/ThomasCsson/ppchem-project-Christiansson-Gonteri-Humery.git\ncd ThomasCsson/ppchem-project-Christiansson-Gonteri-Humery\n```\nThen, execute the shell script. The shell scripts require two arguments, python version and gpu/cpu.\n\n```bash\nsource scripts/install_deepchem_conda.sh 3.10 cpu\n```\n\n## Requirments\nThe package runs on python 3.10 but supports python 3.8 through 3.10\nThe package requires several other packages to function correctly.\n\n```bash\nmatplotlib\nbokeh\nrdkit\npandas\n```\nIf everything runs in order during the installation, the preceding packages should install automatically.\nBut check that the following packages are correctly installed using \n\n```bash\npip show \"name of the package\"\n```\n\nIf not, install them using the following commands, otherwise the package will not work. \n\n```bash\npip install matplotlib\npip install bokeh\npip install rdkit\npip install pandas\n```\n\n## Usage\n\n'''Show the most important function and use'''\n\n## Getting started\n\nTo begin to use the package the following jupyter notebook will give you information about all the package's functions:\n\n'''link to jupter notebook'''\n\n",
"bugtrack_url": null,
"license": null,
"summary": "...",
"version": "2.5",
"project_urls": {
"Homepage": "https://github.com/ThomasCsson/ppchem-project-Christiansson-Gonteri-Humery.git"
},
"split_keywords": [
"mass spectroscopy",
" unsaturation"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e5c510a3c002e737e9567518e468a49f521b9fecfe8c766f6c8cb37af812fffe",
"md5": "f9f5bd8b182b0418b086b0e644f5f3b0",
"sha256": "e0bb8ac35f7eb3f82dddda7c71074f3780867b46122e2a048e56bd7cfd312cc2"
},
"downloads": -1,
"filename": "massivechem-2.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f9f5bd8b182b0418b086b0e644f5f3b0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 10251,
"upload_time": "2024-05-13T14:17:16",
"upload_time_iso_8601": "2024-05-13T14:17:16.968795Z",
"url": "https://files.pythonhosted.org/packages/e5/c5/10a3c002e737e9567518e468a49f521b9fecfe8c766f6c8cb37af812fffe/massivechem-2.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "56a4246640d42ef7b6a0c3914527d18464cc209b30a44633ef22e9b3c8a78e85",
"md5": "9c91776adbdda1825c7ad194d9e395f1",
"sha256": "a5eab90fad779051d24ab3e495905e9ae019248337ca0073eef6c09431a83367"
},
"downloads": -1,
"filename": "massivechem-2.5.tar.gz",
"has_sig": false,
"md5_digest": "9c91776adbdda1825c7ad194d9e395f1",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 247890,
"upload_time": "2024-05-13T14:17:18",
"upload_time_iso_8601": "2024-05-13T14:17:18.694543Z",
"url": "https://files.pythonhosted.org/packages/56/a4/246640d42ef7b6a0c3914527d18464cc209b30a44633ef22e9b3c8a78e85/massivechem-2.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-13 14:17:18",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ThomasCsson",
"github_project": "ppchem-project-Christiansson-Gonteri-Humery",
"github_not_found": true,
"lcname": "massivechem"
}