Skip to content

Software developed to analyze how polyQ inclusion bodies interact with ER membranes in situ

Notifications You must be signed in to change notification settings

kalemaria/polyqIB

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

polyqIB

This software was developed to analyze the membrane-bound ribosome density and curvature of ER membranes in cryo-electron tomograms. This repository is deprecated; please use PyCurv instead.

ribosome_centers_mapping folder

This folder contains MATLAB scripts used to map ribosome center coordinates obtained by template matching onto a membrane mask from tomogram segmentation. Usage details can be found in the README file inside this folder.

Please note that TOM MATLAB package (Hrabe et al., 2012; http://www.biochem.mpg.de/tom) is required for reading and writing EM and MRC files and generating a mask from a motive list. MATLAB/2015b version was used to run these scripts.

pysurf_compact folder

This is a Python package used for the following two analyses:

  • Calculation of ribosome density on ER and vesicle membranes using a mask with ribosome coordinates on the membranes (obtained using the scripts in 'ribosome_centers_mapping' folder) and the membrane mask.

  • Estimation of membrane curvature using our implementation of Normal Vector Voting algorithm (Page et al., 2002). The workflow consists of the following three main steps:

    1. signed surface generation
    2. surface cleaning using a graph
    3. curvature calculation using a graph generated from the clean surface.

Please note that the following Python packages are required and have to be installed:

The package can be run using Python 2.7 versions.

scripts folder

This folder contains two Python scripts using pysurf_compact package:

  • ribosome_density_calculation.py script contains functions for running the ribosome density calculation.
  • curvature_calculation.py script contains functions for running the curvature calculation.

About

Software developed to analyze how polyQ inclusion bodies interact with ER membranes in situ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 90.1%
  • MATLAB 9.9%