lipyphilicBB package
Submodules
lipyphilicBB.assign_leaflets module
Module containing the Cpptraj Density class and the command line interface.
- class lipyphilicBB.assign_leaflets.AssignLeaflets(input_top_path, input_traj_path, output_leaflets_path, properties=None, **kwargs)[source]
Bases:
BiobbObjectbiobb_mem AssignLeafletsWrapper of the Lipyphilic AssignLeaflets module for assigning lipids to leaflets in a bilayer.LiPyphilic is a Python package for analyzing MD simulations of lipid bilayers. The parameter names and defaults are the same as the ones in the official Lipyphilic documentation.- Parameters:
input_top_path (str) – Path to the input structure or topology file. File type: input. Sample file. Accepted formats: crd (edam:3878), gro (edam:2033), mdcrd (edam:3878), mol2 (edam:3816), pdb (edam:1476), pdbqt (edam:1476), prmtop (edam:3880), psf (edam:3882), top (edam:3881), tpr (edam:2333), xml (edam:2332), xyz (edam:3887).
input_traj_path (str) –
Path to the input trajectory to be processed. File type: input. Sample file. Accepted formats: arc (edam:2333), crd (edam:3878), dcd (edam:3878), ent (edam:1476), gro (edam:2033), inpcrd (edam:3878), mdcrd (edam:3878), mol2 (edam:3816), nc (edam:3650), pdb (edam:1476), pdbqt (edam:1476), restrt (edam:3886), tng (edam:3876), trr (edam:3910), xtc (edam:3875), xyz (edam:3887).
output_leaflets_path (str) –
Path to the output leaflet assignments. File type: output. Sample file. Accepted formats: csv (edam:format_3752).
properties (dic - Python dictionary object containing the tool parameters, not input/output files) –
start (int) - (None) Starting frame for slicing.
stop (int) - (None) Ending frame for slicing.
steps (int) - (None) Step for slicing.
lipid_sel (str) - (“all”) Selection string for the lipids in a membrane. The selection should cover all residues in the membrane, including cholesterol.
midplane_sel (str) - (None) Selection string for residues that may be midplane. Any residues not in this selection will be assigned to a leaflet regardless of its proximity to the midplane. The default is None, in which case all lipids will be assigned to either the upper or lower leaflet.
midplane_cutoff (float) - (0) Minimum distance in z an atom must be from the midplane to be assigned to a leaflet rather than the midplane. The default is 0, in which case all lipids will be assigned to either the upper or lower leaflet. Must be non-negative.
n_bins (int) - (1) Number of bins in x and y to use to create a grid of membrane patches. Local membrane midpoints are computed for each patch, and lipids assigned a leaflet based on the distance to their local membrane midpoint. The default is 1, which is equivalent to computing a single global midpoint.
remove_tmp (bool) - (True) [WF property] Remove temporal files.
restart (bool) - (False) [WF property] Do not execute if output files exist.
sandbox_path (str) - (“./”) [WF property] Parent path to the sandbox directory.
Examples
This is a use example of how to use the building block from Python:
from biobb_mem.lipyphilicBB.assign_leaflets import assign_leaflets prop = { 'lipid_sel': 'name GL1 GL2 ROH', } assign_leaflets(input_top_path='/path/to/myTopology.tpr', input_traj_path='/path/to/myTrajectory.xtc', output_leaflets_path='/path/to/leaflets.csv', properties=prop)
- Info:
- wrapped_software:
name: Lipyphilic
version: 0.10.0
license: GPL-2.0
- ontology:
name: EDAM
schema: http://edamontology.org/EDAM.owl
- launch() int[source]
Execute the
AssignLeafletslipyphilicBB.assign_leaflets.AssignLeaflets object.
- lipyphilicBB.assign_leaflets.assign_leaflets(input_top_path: str, input_traj_path: str, output_leaflets_path: str | None = None, properties: dict | None = None, **kwargs) int[source]
Execute the
AssignLeafletsclass and execute thelaunch()method.