Getting started

The functions that help analyzing data in the FAIRMD Lipids are described here. These functions are located in the fairmd.lipids module. To get started using these functions, first set up the package and initialize the databank:

pip install nmrlipids_databank fmdl_initialize_data toy source databank_env.rc

“Toy” is a small test databank which is useful for testing and learning the package. You can then start to work with the template or write a code from the scratch. The minimum python code to intialize FAIRMD Lipids is

from fairmd.lipids.core import initialize_databank

systems = initialize_databank()

After running this, systems is an instance of fairmd.lipids.core.SystemsCollection which works like a list but with added functionality and contains dictionaries where each dictionary is a simulation in the FAIRMD Lipids. A simulation dictionary contains the content of the README.yaml for that simulation. The content of README.yaml files is described in Simulation metadata. systems can be then used to loop over all simulations:

for system in systems:
    print(system)

Examples on analyses over FAIRMD Lipids can be found from the template and codes used to analyze the results for the FAIRMD Lipids manuscript.

The core functionality of the fairmd-lipids including initializing the database and the definition of main data models is provided by fairmd.lipids.core. Some useful functions for analysis of the simulations can be found in the fairmd.lipids.databankLibrary module.