https://github.com/p-j-smith/lipyphilic
A Python toolkit for the analyis of lipid membrane simulations
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
- Host: GitHub
- Owner: p-j-smith
- License: other
- Language: Python
- Default Branch: main
- Homepage: https://lipyphilic.readthedocs.io/en/latest/
- Size: 15.7 MB
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
- Repositories: 36
- Profile: https://github.com/p-j-smith
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
Top Committers
| Name | 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'
- Documentation: https://lipyphilic.readthedocs.io/
- License: GNU General Public License v2 (GPLv2)
-
Latest release: 0.12.1
published 9 months ago
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
- Homepage: https://github.com/p-j-smith/lipyphilic
- License: GPL-2.0-or-later
-
Latest release: 0.10.0
published about 4 years ago
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 *