Skip to main content

FAIRMD Lipids project (formerly NMRlipids) contains the core functionality for managing and accessing the Database.

Project description

FAIRMD Lipids

tests status documentation-stable documentation-latest coverage

This is the FAIRMD Lipids — an API package for the community-driven catalogue FAIRMD Lipid Databank (formerly NMRlipids Databank) containing atomistic MD simulations of biologically relevant lipid membranes emerging from the NMRlipids Open Collaboration.

Installation

The code has been tested in Linux and MacOS environment with python 3.10 and 3.13. Recent Gromacs version should be available in the system. All dependecies are listed in pyproject.toml.

We recommend installing python libraries into an environment, for example, using conda:

conda create --name fairmd-lipids python==3.10 -c conda-forge
conda activate fairmd-lipids

Install fairmd-lipids package from repo:

pip install git+https://github.com/NMRLipids/FAIRMD_lipids.git

or from pypi:

pip install fairmd-lipids

Note that the data is stored as a separated repository and should be loaded after cloning. Default data storage is BilayerData. You MUST specify FMDL_DATA_PATH before start working. The easiest way to start is to use fmdl_initialize_data script provided with the package:

fmdl_initialize_data stable
source databank_env.rc

Then you can work with the standalone scripts as well as use fairmd-lipids package in your python code.

Documentation

The FAIRMD Lipids project documentation is available in here. More information and example applications are available from the FAIRMD Lipids manuscript.

The fairmd-lipids python module provides programmatic access to all simulation data in the FAIRMD Lipids. It allows to request data to construct various datasets on the base of experimental and simulation data from the database that allow one to learn various models about lipid bilayer properties. It also allows to design and effectively run automated analysis across all the simulations in the database.

How to use

A jupyter template notebook can be used to get started with the analyses utilizing the FAIRMD Lipids.

Connection of Universal molecule and atom naming conventions with simulation specific names delivered by mapping files can be used to perform automatic analyses over large sets of simulations. The results for large analyses can be stored using the same structure as used for README.yaml files as done, for example, for water permeation and lipid flip-flop rates in the repository related to the FAIRMD Lipids manuscript.

Web UI

FAIRMD Lipids-webUI provides an easy access to the FAIRMD Lipids content. Simulations can be searched based on their molecular composition, force field, temperature, membrane properties, and quality; the search results are ranked based on the simulation quality as evaluated against experimental data when available. Web-UI provides basic graphical reports for the computed properties as well as graphical comparison between simulation and experimental data.

The Web-UI is being developed in the repository BilayerGUI_laravel.

Upload Portal

The FAIRMD Upload-Portal enables researchers to easily contribute new simulation metadata to the BilayerData Repository. Users can upload simulation metadata, which is automatically validated and processed through workflows within the data repository.

Contribution

The project is open for contributions!

Please consult CONTRIBUTION.md and Data Contribution for further information.

Do not hesitate contacting us via databank@nmrlipids.fi if you have any questions or inquiries!

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

fairmd_lipids-1.4.0.tar.gz (15.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fairmd_lipids-1.4.0-py3-none-any.whl (15.1 MB view details)

Uploaded Python 3

File details

Details for the file fairmd_lipids-1.4.0.tar.gz.

File metadata

  • Download URL: fairmd_lipids-1.4.0.tar.gz
  • Upload date:
  • Size: 15.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fairmd_lipids-1.4.0.tar.gz
Algorithm Hash digest
SHA256 4fbf2ceffe4d6295275b5dfdd3050c08bf85d04bb74feeaa69737eaf045d6ef8
MD5 ee6d78866a14bc75b9db55330e117d24
BLAKE2b-256 e80655a2430b2acb47ed8a51d398944a7793f5d0cffcfd002e39b588c3a4dff8

See more details on using hashes here.

Provenance

The following attestation bundles were made for fairmd_lipids-1.4.0.tar.gz:

Publisher: release.yml on NMRLipids/FAIRMD_lipids

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fairmd_lipids-1.4.0-py3-none-any.whl.

File metadata

  • Download URL: fairmd_lipids-1.4.0-py3-none-any.whl
  • Upload date:
  • Size: 15.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for fairmd_lipids-1.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7f0d416773f870e5c7a000f1df791ca633f80d04597ea1fb98525be4f21f7a4
MD5 69658bb5df8acd0bd6ec68100d798787
BLAKE2b-256 ebd24595dda2f67bc518ebc0a99e458a471d78d0a0328e2f21f2fbaab1a0fa56

See more details on using hashes here.

Provenance

The following attestation bundles were made for fairmd_lipids-1.4.0-py3-none-any.whl:

Publisher: release.yml on NMRLipids/FAIRMD_lipids

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page