Skip to main content

Automated analyis and visualization of lipid-protein interactions.

Project description

logo

A python package for the automated analysis and visualization of lipid-protein interactions.

prolintpy is a lightweight python library that is used by the ProLint webserver on the backend to analyze Protein-Lipid interactions.. Use this tool if you want to customize analysis and visualization of lipid-protein interactions and want to scale-up your workflow beyond the capabilities of the ProLint webserver.

To get familiar with prolintpy please read the Documentation. You can also launch the binders: Binder and test prolintpy without having to install it. We provide several tutorials in the form of these binders that you can complete in your browser. Please note, however, that these tutorials are still work in progres and we will improve them during the coming days. If you would like to download the tutorials they are located here: https://github.com/ProLint/tutorials

Installation

To install prolintpy simply execute:

# Python v3.6 or v3.7 supported. Python v3.8 may not work.
python -m pip install prolintpy

This should work on most systems. If you encounter problems during installation, use one of the more verbose methods below:

# Method 1
git clone https://github.com/ProLint/prolintpy.git
cd prolintpy
conda env create -f environment.yml
conda activate prolint

# Method 2
git clone https://github.com/ProLint/prolintpy.git
cd prolintpy
python setup.py install
  
# Method 3 (if MDTraj causes problems)
conda create --name prolint python=3.7
conda activate prolint
conda install -c conda-forge mdtraj
python -m pip install prolintpy

Getting Started

To import prolintpy in your code:

# To improve performance of visualization apps, we load everything at once 
# so initial import may take a few seconds to finish. 
import prolintpy as pl

Please follow the instructions provided in the documentation to get started. Note that, to use the visualization interface of prolintpy, you should use JupyterLab. At the top of your notebook file, make sure to call the output_notebook function:

from bokeh.io import output_notebook
output_notebook()

Additionally, if you want to use the show_contact_projection function, make sure that your installation of nglview is working properly. Follow the instruction provided there to ensure your installation is running correclty.

Input file requirements

Before you load the data to prolintpy make sure to first remove water & ions beads. Leave only membrane and protein beads in the system.

Citation

prolintpy is research software. If you make use of it in work which you publish, please cite it. The BibTeX reference is

@article{10.1093/nar/gkab409,
    author = {Sejdiu, Besian I and Tieleman, D Peter},
    title = "{ProLint: a web-based framework for the automated data analysis and visualization of lipid–protein interactions}",
    journal = {Nucleic Acids Research},
    year = {2021},
    month = {05},
    issn = {0305-1048},
    doi = {10.1093/nar/gkab409},
    url = {https://doi.org/10.1093/nar/gkab409},
    note = {gkab409},
    eprint = {https://academic.oup.com/nar/advance-article-pdf/doi/10.1093/nar/gkab409/38270894/gkab409.pdf},
}

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

prolintpy-0.9.7.tar.gz (34.9 kB view details)

Uploaded Source

Built Distribution

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

prolintpy-0.9.7-py3-none-any.whl (39.9 kB view details)

Uploaded Python 3

File details

Details for the file prolintpy-0.9.7.tar.gz.

File metadata

  • Download URL: prolintpy-0.9.7.tar.gz
  • Upload date:
  • Size: 34.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for prolintpy-0.9.7.tar.gz
Algorithm Hash digest
SHA256 7a72988879847a00fb720bd22fb30a7e2b001a50da4c66a8fccfb63fa0e191d4
MD5 8efd53c15d9cc3d9ee8cb34fe977d603
BLAKE2b-256 40366685b9519729402ceacd9071cb9af56f8fd11af9ccc35bd3e5e02d0aad2f

See more details on using hashes here.

File details

Details for the file prolintpy-0.9.7-py3-none-any.whl.

File metadata

  • Download URL: prolintpy-0.9.7-py3-none-any.whl
  • Upload date:
  • Size: 39.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for prolintpy-0.9.7-py3-none-any.whl
Algorithm Hash digest
SHA256 7381a6c3a3725499572a3af559122f0d0817c8223c74101ea6404926cc206395
MD5 ab848888a2f81a4b250b718b6b25f518
BLAKE2b-256 2997cd4c49d42b934ae711bdeceda61bd50f5503252dca08ea22fa8a9b058166

See more details on using hashes here.

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