{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Welcome to the LiPyphilic tutorials!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**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](https://www.mdanalysis.org/), and makes use of [NumPy](https://numpy.org/) and [SciPy](https://www.scipy.org/) for efficient computation.\n", "\n", "The analysis tools are designed with the same interface as those of MDAnalysis - so if you know how to\n", "[use analysis modules in MDAnalysis](https://userguide.mdanalysis.org/stable/examples/quickstart.html#Analysis) then learning **lipyphilic**\n", "will be a breeze." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Why LiPyphilic?\n", "- **Simple to [install](https://lipyphilic.readthedocs.io/en/latest/installation.html)**, fully-tested, and fast!\n", "- **Membrane analysis tools not available in other packages**, such as identifying sterol flip-flop events, calculating domain registration over time, and calculating local lipid compositions.\n", "- **Plotting utilities** to create two-dimensional \"membrane maps\" of properties projected onto the membrane surface, as well as to create two-dimensional PMFs of sterol orientation and height.\n", "- **On-the-fly transformations** to perform \"no-jump\" unwrapping or unwrap a bilayer \n", "- **Interoperabilty with the scientific Python stack**. Analysis tools in LiPyphilic can take NumPy arrays as input and store the reuslts as NumPy arrays, Scipy sparse matrices, or Pandas DataFrames. Most results will be stored in a two-dimensional NumPy array of size ($N_{\\rm lipids}, N_{\\rm frames}$).\n", "\n", "