Machine Learning-assisted Lipid Phase Analysis - Module to analyse a lipid membrane generated using Molecular Dynamics (MD) simulations and predict the thermodynamical phase of the lipids.
Project description
ML-LPA
Machine Learning-assisted Lipid Phase Analysis
General informations
Date: 21/09/2020
Author(s), Contact & Affiliation(s):
- Vivien WALTER (walter.vivien@gmail.com) (1)
- Olivier BENZERARA (2)
- Celine RUSCHER (2)
- Fabrice THALMANN (2)
(1) Department of Chemistry, King's College London (UK)
(2) Institut Charles Sadron, CNRS, Universite de Strasbourg (FR)
Description
General Description
ML-LPA is a Python 3 module made to analyse simulation files and run Machine Learning analysis but also Voronoi tessellations on the molecules contained inside.
The module has been specifically designed to analyse the thermodynamic phases of individual lipid molecules inside cell membranes (e.g. DPPC, DSPC); and optimised to work on all-atom representation (e.g. Charmm36). However, the module has been written to analyse unified-atom or coarse grain (e.g. Martini) representations as well, and can be used to analyse the states of any molecule selected.
References
Package(s) used
The module is based on other Python modules that have also been published, namely:
- MDAnalysis, to open and read the simulation files (Michaud-Agrawal et al. MDAnalysis: A Toolkit for the Analysis of Molecular Dynamics Simulations. J. Comput. Chem. 32 (2011), 2319-2327).
- Scikit-Learn, to perform the Machine Learning training and predictions on the systems (Pedregosa et al., Scikit-learn: Machine Learning in Python, Journal of Machine Learning Research 12 (2011), 2825-2830).
- Tess, which is based on the C++ library voro++, to perform the tessellation on the systems (Chris H. Rycroft. Voro++: A three-dimensional voronoi cell library in c++. Chaos (2008), 19(041111)).
Literature
- Cite us
If you use this package for your research, please cite the following publication:
Walter et al. A machine learning study of the two states model for lipid bilayer phase transitions, PCCP (2020), 22, 19147-19154
- Published example(s)
Applications of the module can be found in the literature:
Walter et al. A machine learning study of the two states model for lipid bilayer phase transitions, PCCP (2020), 22, 19147-19154
Documentation
Installation
Using PyPi
To install ML-LPA using a terminal and PyPi, simply use the following command
> pip install mllpa
The PyPi repo can be found on this link.
Using the GitHub repo
ML-LPA can be installed directly from the source files available on our GitHub repo. The detailed process to install from these files is described below:
-
Get the files, by clicking on Code > Download ZIP.
-
Unzip the folder, open it in the Terminal and navigate inside the source/.
-
Run the installation
> python3 setup.py install
Detailed instructions can be found on the website of the project.
Tutorials and API
All the documentation on ML-LPA can be found on the website of the project.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file mllpa-1.0.1.tar.gz
.
File metadata
- Download URL: mllpa-1.0.1.tar.gz
- Upload date:
- Size: 30.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 202680dd6bde4c208c1c703fd6af8a54eca223d1a2d5c6eb3410ee0568922cda |
|
MD5 | 3fa50d995f240899f7a909fd1f8ffe87 |
|
BLAKE2b-256 | 41867f123522b19b92b9f6aa1962ce6df65510565de474288bf465e105b6343f |