Skip to content

uwseds-group-OPMxplore created by GitHub Classroom

License

Notifications You must be signed in to change notification settings

dstarkebaum/OPMxplore

 
 

Repository files navigation

OPMxplore

This Python module was built for a quick and interactive exploration of the Orientations of Proteins in Membranes.

The tools in this module will help to

  1. custom query membrane proteins from the database and save query for future comparisions

  2. visualize trends within 4 high level categories using the computed parameters: hydrophobic thickness, gibbs free energy, and tilt.

Quick Start

Open the following url to see OPMxplore functions in action within a jupyter notebook rendered on nbviewer

link to notebook: https://github.com/UWSEDS-aut17/OPMxplore/blob/master/examples/opm_explore_tutorial_1.ipynb

How to Run OPMxplore

  1. Clone the github repo:
git clone https://github.com/UWSEDS-aut17/OPMxplore.git
  1. Navigate to the repo and run the following command in the terminal to install required packages:
pip install -r requirements.txt
  1. Enable widgets for visualization within your jupyter notebook
pip install ipywidgets
jupyter nbextension enable --py widgetsnbextension
  1. Call jupyter notebook from the repository and run examples/opm_explore_tutorial_1.ipynb

Where we get our data

The Orientations of Proteins in Membranes (OPM) database is maintained by researchers from University of Michigan. They obtain the information of membrane proteins from PDB and compute the spatial arrangement of protein structures in the lipid bilayer. The OPM database has interesting features of membrane proteins such as Localization of the membrane, Depth, Tilt angle, and Gibbs free energy (how likely will the protein go into the membrane from solution).

Video Demo

IMAGE ALT TEXT HERE

Authors

David Alan Starkebaum, Sinduja Karl Marx and Felcy Selwyn.

About

uwseds-group-OPMxplore created by GitHub Classroom

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 91.5%
  • HTML 8.5%