Skip to main content

Analyse MD simulations of lipids with python'

Project description

A Python toolkit for the analysis of lipid membrane simulations

Powered by MDAnalysis Conda-fogre latest release PyPI Package latest release Documentation Status GitHub Actions CI Status Coverage Status Supported versions binder

lipyphilic is free software licensed under the GNU General Public License v2 or later (GPLv2+)

Overview

lipyphilic is a set of tools for analysing MD simulations of lipid bilayers. It is an object-oriented Python package built directly on top of MDAnalysis, and makes use of NumPy and SciPy for efficient computation. The analysis classes are designed with the same interface as those of MDAnalysis - so if you know how to use analysis modules in MDAnalysis then learning lipyphilic will be a breeze.

Analysis tools in lipyphilic include: identifying sterol flip-flop events, calculating domain registration over time, and calculating local lipid compositions. lipyphilic also has an on-the-fly trajectory transformation to fix membranes split across periodic boundaries.

These tools position lipyphilic as complementary to, rather than competing against, existing membrane analysis software such as MemSurfer and FatSlim.

Interactive tutorials

https://mybinder.org/badge_logo.svg

We recommend new users take a look out our interactive tutorials. These will show you how to get the most out of lipyphilic

Basic Usage

Alternatively, check out the Basic Usage example to see how to use lipyphilic, and see the Analysis tools section for detailed information and examples on each tool.

Installation

The easiest way to install lipyphilic along with its dependencies is through Conda:

conda config --add channels conda-forge
conda install lipyphilic

See the installation guide for futher information.

Citing

If you use lipyphilic in your research, please cite our paper:

@article{LiPyphilic2021,
    author = {Smith, Paul and Lorenz, Christian D.},
    title = {LiPyphilic: A Python Toolkit for the Analysis of Lipid Membrane Simulations},
    journal = {Journal of Chemical Theory and Computation},
    year = {2021},
    volume = {17},
    number = {9},
    pages = {5907-5919},
    doi = {10.1021/acs.jctc.1c00447}
}

Please also cite MDAnalysis, on which lipyphilic is built. If you use the Area Per Lipid tool please also cite Freud.

Full documentation

Head to lipyphilic.readthedocs.io, where you will find the full documentation of lipyphilic’s API as well as examples of how to use the analysis tools.

Acknowledgement

The respository structure and configuration of lipyphilic was initially based on the PyLibrary Cookeicutter template.

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

lipyphilic-0.11.0.tar.gz (79.7 kB view hashes)

Uploaded Source

Built Distributions

lipyphilic-0.11.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (336.2 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

lipyphilic-0.11.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (394.7 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ s390x

lipyphilic-0.11.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (433.6 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

lipyphilic-0.11.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (324.4 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

lipyphilic-0.11.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (328.3 kB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

lipyphilic-0.11.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (355.0 kB view hashes)

Uploaded PyPy manylinux: glibc 2.5+ i686

lipyphilic-0.11.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (382.1 kB view hashes)

Uploaded CPython 3.13 manylinux: glibc 2.17+ s390x

lipyphilic-0.11.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (434.0 kB view hashes)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ppc64le

lipyphilic-0.11.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (323.7 kB view hashes)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARMv7l

lipyphilic-0.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (327.2 kB view hashes)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

lipyphilic-0.11.0-cp312-none-win_amd64.whl (235.8 kB view hashes)

Uploaded CPython 3.12 Windows x86-64

lipyphilic-0.11.0-cp312-none-win32.whl (232.0 kB view hashes)

Uploaded CPython 3.12 Windows x86

lipyphilic-0.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (335.4 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

lipyphilic-0.11.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (382.1 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

lipyphilic-0.11.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (434.0 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

lipyphilic-0.11.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (323.7 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

lipyphilic-0.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (327.2 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

lipyphilic-0.11.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (354.2 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

lipyphilic-0.11.0-cp312-cp312-macosx_11_0_arm64.whl (305.4 kB view hashes)

Uploaded CPython 3.12 macOS 11.0+ ARM64

lipyphilic-0.11.0-cp312-cp312-macosx_10_7_x86_64.whl (314.9 kB view hashes)

Uploaded CPython 3.12 macOS 10.7+ x86-64

lipyphilic-0.11.0-cp311-none-win_amd64.whl (236.4 kB view hashes)

Uploaded CPython 3.11 Windows x86-64

lipyphilic-0.11.0-cp311-none-win32.whl (231.9 kB view hashes)

Uploaded CPython 3.11 Windows x86

lipyphilic-0.11.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (336.2 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

lipyphilic-0.11.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (394.4 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

lipyphilic-0.11.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (433.2 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

lipyphilic-0.11.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (324.5 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

lipyphilic-0.11.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (327.9 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

lipyphilic-0.11.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (355.0 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

lipyphilic-0.11.0-cp311-cp311-macosx_11_0_arm64.whl (305.7 kB view hashes)

Uploaded CPython 3.11 macOS 11.0+ ARM64

lipyphilic-0.11.0-cp311-cp311-macosx_10_7_x86_64.whl (315.6 kB view hashes)

Uploaded CPython 3.11 macOS 10.7+ x86-64

lipyphilic-0.11.0-cp310-none-win_amd64.whl (236.3 kB view hashes)

Uploaded CPython 3.10 Windows x86-64

lipyphilic-0.11.0-cp310-none-win32.whl (231.9 kB view hashes)

Uploaded CPython 3.10 Windows x86

lipyphilic-0.11.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (336.2 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

lipyphilic-0.11.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (394.4 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

lipyphilic-0.11.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (433.2 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

lipyphilic-0.11.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (324.3 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

lipyphilic-0.11.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (327.9 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

lipyphilic-0.11.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (354.9 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

lipyphilic-0.11.0-cp310-cp310-macosx_11_0_arm64.whl (305.7 kB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

lipyphilic-0.11.0-cp310-cp310-macosx_10_7_x86_64.whl (315.5 kB view hashes)

Uploaded CPython 3.10 macOS 10.7+ x86-64

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