https://github.com/p-j-smith/lipyphilic

A Python toolkit for the analyis of lipid membrane simulations

https://github.com/p-j-smith/lipyphilic

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
    3 of 7 committers (42.9%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.8%) to scientific vocabulary

Keywords

lipids molecular-dynamics python3
Last synced: 6 months ago · JSON representation

Repository

A Python toolkit for the analyis of lipid membrane simulations

Basic Info
Statistics
  • Stars: 31
  • Watchers: 3
  • Forks: 13
  • Open Issues: 11
  • Releases: 20
Topics
lipids molecular-dynamics python3
Created about 5 years ago · Last pushed 7 months ago
Metadata Files
Readme Changelog Contributing License Authors

README.rst

==========
LiPyphilic
==========

.. start-description

**A Python toolkit for the analysis of lipid membrane simulations**

.. start-badges

|mdanalysis|
|conda|
|pypi|
|docs|
|actions|
|codecov|
|supported-versions|
|binder|

.. |mdanalysis| image:: https://img.shields.io/badge/powered%20by-MDAnalysis-orange.svg?logoWidth=16&logo=data:image/x-icon;base64,AAABAAEAEBAAAAEAIAAoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJD+XwCY/fEAkf3uAJf97wGT/a+HfHaoiIWE7n9/f+6Hh4fvgICAjwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACT/yYAlP//AJ///wCg//8JjvOchXly1oaGhv+Ghob/j4+P/39/f3IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJH8aQCY/8wAkv2kfY+elJ6al/yVlZX7iIiI8H9/f7h/f38UAAAAAAAAAAAAAAAAAAAAAAAAAAB/f38egYF/noqAebF8gYaagnx3oFpUUtZpaWr/WFhY8zo6OmT///8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICAn46Ojv+Hh4b/jouJ/4iGhfcAAADnAAAA/wAAAP8AAADIAAAAAwCj/zIAnf2VAJD/PAAAAAAAAAAAAAAAAICAgNGHh4f/gICA/4SEhP+Xl5f/AwMD/wAAAP8AAAD/AAAA/wAAAB8Aov9/ALr//wCS/Z0AAAAAAAAAAAAAAACBgYGOjo6O/4mJif+Pj4//iYmJ/wAAAOAAAAD+AAAA/wAAAP8AAABhAP7+FgCi/38Axf4fAAAAAAAAAAAAAAAAiIiID4GBgYKCgoKogoB+fYSEgZhgYGDZXl5e/m9vb/9ISEjpEBAQxw8AAFQAAAAAAAAANQAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjo6Mb5iYmP+cnJz/jY2N95CQkO4pKSn/AAAA7gAAAP0AAAD7AAAAhgAAAAEAAAAAAAAAAACL/gsAkv2uAJX/QQAAAAB9fX3egoKC/4CAgP+NjY3/c3Nz+wAAAP8AAAD/AAAA/wAAAPUAAAAcAAAAAAAAAAAAnP4NAJL9rgCR/0YAAAAAfX19w4ODg/98fHz/i4uL/4qKivwAAAD/AAAA/wAAAP8AAAD1AAAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGxsVyqqqr/mpqa/6mpqf9KSUn/AAAA5QAAAPkAAAD5AAAAhQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkUFBSuZ2dn/3V1df8uLi7bAAAATgBGfyQAAAA2AAAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0AAADoAAAA/wAAAP8AAAD/AAAAWgC3/2AAnv3eAJ/+dgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9AAAA/wAAAP8AAAD/AAAA/wAKDzEAnP3WAKn//wCS/OgAf/8MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIQAAANwAAADtAAAA7QAAAMAAABUMAJn9gwCe/e0Aj/2LAP//AQAAAAAAAAAA
    :alt: Powered by MDAnalysis
    :target: https://www.mdanalysis.org

.. |conda| image:: https://img.shields.io/conda/vn/conda-forge/lipyphilic.svg
    :alt: Conda-fogre latest release
    :target: https://anaconda.org/conda-forge/lipyphilic

.. |pypi| image:: https://img.shields.io/pypi/v/lipyphilic.svg
    :alt: PyPI Package latest release
    :target: https://pypi.org/project/lipyphilic

.. |docs| image:: https://readthedocs.org/projects/lipyphilic/badge/?style=flat
    :target: https://readthedocs.org/projects/lipyphilic
    :alt: Documentation Status

.. |actions| image:: https://github.com/p-j-smith/lipyphilic/actions/workflows/tests.yml/badge.svg
    :alt: GitHub Actions CI Status
    :target: https://github.com/p-j-smith/lipyphilic/actions

.. |codecov| image:: https://codecov.io/gh/p-j-smith/lipyphilic/branch/main/graphs/badge.svg?branch=main
    :alt: Coverage Status
    :target: https://codecov.io/github/p-j-smith/lipyphilic

.. |supported-versions| image:: https://img.shields.io/pypi/pyversions/lipyphilic.svg
    :alt: Supported versions
    :target: https://pypi.org/project/lipyphilic

.. |binder| image:: https://mybinder.org/badge_logo.svg
 :target: https://mybinder.org/v2/gh/p-j-smith/lipyphilic-tutorials/main?filepath=notebooks%2F1-Introduction.ipynb

.. end-badges

**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
=====================

.. image:: https://mybinder.org/badge_logo.svg
 :target: https://mybinder.org/v2/gh/p-j-smith/lipyphilic-tutorials/main?filepath=notebooks%2F1-Introduction.ipynb

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 `__.

.. end-description

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 `__.

Owner

  • Name: Paul Smith
  • Login: p-j-smith
  • Kind: user
  • Location: UK
  • Company: University College London

Senior Research Software Engineer in medical imaging

GitHub Events

Total
  • Create event: 4
  • Release event: 2
  • Issues event: 4
  • Watch event: 4
  • Delete event: 3
  • Issue comment event: 16
  • Push event: 19
  • Pull request review event: 4
  • Pull request review comment event: 4
  • Pull request event: 12
  • Fork event: 2
Last Year
  • Create event: 4
  • Release event: 2
  • Issues event: 4
  • Watch event: 4
  • Delete event: 3
  • Issue comment event: 16
  • Push event: 19
  • Pull request review event: 4
  • Pull request review comment event: 4
  • Pull request event: 12
  • Fork event: 2

Committers

Last synced: 9 months ago

All Time
  • Total Commits: 602
  • Total Committers: 7
  • Avg Commits per committer: 86.0
  • Development Distribution Score (DDS): 0.254
Past Year
  • Commits: 2
  • Committers: 2
  • Avg Commits per committer: 1.0
  • Development Distribution Score (DDS): 0.5
Top Committers
Name Email Commits
Paul p****h@k****k 449
Paul Smith p****h@u****k 144
Raquel Lopez-Rios De Castro r****o@k****k 4
David w****d@g****m 2
Rubén Chaves r****s@i****g 1
Mohamed Ali Al-Badri 4****i 1
Raquel Lopez-Rios De Castro r****o@R****l 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 42
  • Total pull requests: 88
  • Average time to close issues: 3 months
  • Average time to close pull requests: 6 days
  • Total issue authors: 11
  • Total pull request authors: 3
  • Average comments per issue: 0.79
  • Average comments per pull request: 0.84
  • Merged pull requests: 87
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 4
  • Pull requests: 3
  • Average time to close issues: 5 months
  • Average time to close pull requests: about 2 months
  • Issue authors: 4
  • Pull request authors: 2
  • Average comments per issue: 2.5
  • Average comments per pull request: 1.33
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • p-j-smith (30)
  • yang-guoli (3)
  • nambiarnik (1)
  • BlueSky2311 (1)
  • VOD555 (1)
  • ErikPoppleton (1)
  • Aleksandr-biochem (1)
  • pablo-arantes (1)
  • recombinatrix (1)
  • lianxiliang (1)
  • dnusha1994 (1)
  • pbuslaev (1)
Pull Request Authors
  • p-j-smith (92)
  • RubenChM (3)
  • raquellrios (1)
Top Labels
Issue Labels
bug (15) enhancement (13) documentation (4) question (4) wontfix (3) more-info-needed (1) maintainance (1) help wanted (1) good first issue (1)
Pull Request Labels
documentation (7) maintainance (5) enhancement (5) bug (1)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 2,317 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 2
    (may contain duplicates)
  • Total versions: 30
  • Total maintainers: 1
pypi.org: lipyphilic

Analyse MD simulations of lipids with python'

  • Versions: 19
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 2,317 Last month
Rankings
Dependent packages count: 10.1%
Forks count: 10.9%
Stargazers count: 11.9%
Average: 14.4%
Downloads: 17.6%
Dependent repos count: 21.6%
Maintainers (1)
Last synced: 7 months ago
conda-forge.org: lipyphilic
  • Versions: 11
  • Dependent Packages: 0
  • Dependent Repositories: 1
Rankings
Dependent repos count: 24.4%
Average: 43.9%
Forks count: 48.9%
Stargazers count: 50.6%
Dependent packages count: 51.6%
Last synced: 6 months ago

Dependencies

docs/requirements.txt pypi
  • sphinx >=1.3
  • sphinx-rtd-theme *
.github/workflows/publish.yml actions
  • PyO3/maturin-action v1 composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • pypa/gh-action-pypi-publish release/v1 composite
.github/workflows/tests.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • codecov/codecov-action v3 composite
rust/Cargo.toml cargo
pyproject.toml pypi
  • attrs *
  • freud-analysis *
  • matplotlib < 3.8
  • mdanalysis *
  • numpy *
  • pandas *
  • scipy *
  • seaborn *
  • tidynamics *
  • tqdm *