Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/avaamini/protease_activity_analysis
Python toolkit and package for analyzing enzyme activity data
https://github.com/avaamini/protease_activity_analysis
biochemistry chemical-biology database enzyme enzyme-kinetics peptide-data peptides protease
Last synced: about 2 months ago
JSON representation
Python toolkit and package for analyzing enzyme activity data
- Host: GitHub
- URL: https://github.com/avaamini/protease_activity_analysis
- Owner: avaamini
- Created: 2020-05-13T18:31:41.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-06-17T20:58:59.000Z (over 2 years ago)
- Last Synced: 2024-10-03T18:54:21.907Z (3 months ago)
- Topics: biochemistry, chemical-biology, database, enzyme, enzyme-kinetics, peptide-data, peptides, protease
- Language: Jupyter Notebook
- Homepage:
- Size: 30.8 MB
- Stars: 9
- Watchers: 2
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Citation: CITATION.cff
Awesome Lists containing this project
README
[Laboratory for Multiscale Regenerative Technologies]
# Protease Activity Analysis (PAA)
Analyzing the activity of proteases and their substrates is critical to defining the
biological functions of these enzymes and to designing new diagnostics and therapeutics
that target protease dysregulation in disease.To facilitate protease research, we present Protease Activity Analysis (PAA). PAA is a Python software package with a collection of tools for analyzing protease activity data. PAA provides a modular framework for streamlined analysis across three major components:
1. _**Database**_: query and input datasets of synthetic peptide substrates and their cleavage susceptibilities across a diverse set of proteases.
2. _**Cleavage analysis**_: analyze and visualize enzyme-substrate activity measurements generated through in vitro screens against synthetic peptide substrates.
3. _**In vivo sensors**_: deploy a set of modular machine learning functions to analyze in vivo protease activity signatures that are generated by activity-based sensors.The repository accompanies the paper, **Protease Activity Analysis: A Toolkit for Analyzing Enzyme Activity Data in Python**, and is developed and maintained by the paper's authors. If you use code from the repository, please cite the follwoing paper: _coming soon!_.
## Setup
1. Install the following dependencies: [conda 3.x](https://docs.conda.io/en/latest/miniconda.html)
2. [Generate Github SSH keys](https://help.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). If you already have SSH keys you can first [check to make sure](https://help.github.com/en/github/authenticating-to-github/checking-for-existing-ssh-keys).
3. [Add your SSH key to your Github account](https://help.github.com/en/github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account).
4. Download this repository:
```
git clone [email protected]:apsoleimany/protease_activity_analysis.git
```## Installation
To use the protease activity analysis (paa) toolbox, first create the environment and then install the package:
```
cd protease_activity_analysis
conda env create -f environment.yml
conda activate paa
pip install -e .
```## Usage
To enter the protease environment: `conda activate paa`Once inside the environment, the package can be directly imported and used in a Python shell/script:
```
>>> import protease_activity_analysis as paa
>>> paa.tests.test_installation()
```To deactivate after you are done: `conda deactivate`
## Getting started
To get started using PAA, we recommend you select a tutorial in the `tutorials` folder that is most aligned with your application of interest. We also provide three template analysis scripts in the root directory:
- `analyze_kinetic.py`: analysis of _in vitro_ screening data;
- `analyze_ms_data.py`: analaysis and visualization of _in vivo_ activity sensor data;
- `classify_ms_data.py`: machine learning classification of _in vivo_ activity sensor data.## Citation
If you use the code from the repository, please cite the accompanying [paper](https://www.biorxiv.org/content/10.1101/2022.03.07.483375v1):
```
@article{Soleimany2022,
title = {Protease Activity Analysis: A Toolkit for Analyzing Enzyme Activity Data},
author = {Soleimany, Ava P and Martin Alonso, Carmen and Anahtar, Melodi N and Wang, Cathy S and Bhatia, Sangeeta N},
journal = {bioRxiv},
year = {2022}
}
```## Contributing
Code should be written in compliance with the [Google Python style guide](http://google.github.io/styleguide/pyguide.html) with [Google style docstrings](http://queirozf.com/entries/python-docstrings-reference-examples#google-style).## Contact
Please direct correspondence to Ava Soleimany ().