lipyphilic_biobb package
Submodules
lipyphilic_biobb.lpp_assign_leaflets module
Module containing the Lipyphilic AssignLeaflets class and the command line interface.
- class lipyphilic_biobb.lpp_assign_leaflets.LPPAssignLeaflets(input_top_path, input_traj_path, output_leaflets_path, properties=None, **kwargs)[source]
Bases:
BiobbObjectbiobb_mem LPPAssignLeafletsWrapper 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:3881), 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.
ignore_no_box (bool) - (True) Ignore the absence of box information in the trajectory. If the trajectory does not contain box information, the box will be set to the minimum and maximum positions of the atoms in the trajectory.
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.lipyphilic_biobb.lpp_assign_leaflets import lpp_assign_leaflets prop = { 'lipid_sel': 'name GL1 GL2 ROH', } lpp_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
LPPAssignLeafletslipyphilic_biobb.lpp_assign_leaflets.LPPAssignLeaflets object.
- lipyphilic_biobb.lpp_assign_leaflets.lpp_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
LPPAssignLeafletsclass and execute thelaunch()method.