protease_activity_analysis

Python toolkit and package for analyzing enzyme activity data

https://github.com/avaamini/protease_activity_analysis

Science Score: 77.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
    Links to: biorxiv.org
  • Committers with academic emails
    10 of 16 committers (62.5%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.7%) to scientific vocabulary

Keywords

biochemistry chemical-biology database enzyme enzyme-kinetics peptide-data peptides protease
Last synced: 6 months ago · JSON representation ·

Repository

Python toolkit and package for analyzing enzyme activity data

Basic Info
  • Host: GitHub
  • Owner: avaamini
  • Language: Jupyter Notebook
  • Default Branch: master
  • Homepage:
  • Size: 30.8 MB
Statistics
  • Stars: 10
  • Watchers: 2
  • Forks: 4
  • Open Issues: 1
  • Releases: 0
Topics
biochemistry chemical-biology database enzyme enzyme-kinetics peptide-data peptides protease
Created almost 6 years ago · Last pushed over 3 years ago
Metadata Files
Readme Citation

README.md

logo

[Paper]   [Citation]

[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
  2. Generate Github SSH keys. If you already have SSH keys you can first check to make sure.
  3. Add your SSH key to your Github account.
  4. Download this repository: git clone git@github.com: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 proteaseactivityanalysis 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: @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 with Google style docstrings.

Contact

Please direct correspondence to Ava Soleimany (avasoleimany@microsoft.com).

Citation (CITATION.cff)

authors: 
  -
    family-names: Soleimany
    given-names: Ava
    orcid: "https://orcid.org/0000-0002-8601-6040"
  -
    family-names: Martin Alonso
    given-names: Carmen
    orcid: "https://orcid.org/0000-0001-6581-7909"
  -
    family-names: Anahtar
    given-names: Melodi
    orcid: https://orcid.org/0000-0003-3475-3871
  -
    family-names: Wang
    given-names: Cathy
    orcid: https://orcid.org/0000-0003-0910-4562
  -
    family-names: Bhatia
    given-names: Sangeeta
    orcid: "https://orcid.org/0000-0002-1293-2097"
cff-version: "1.1.0"
doi: "10.1101/2022.03.07.483375"
message: "If you use this software, please cite it using these metadata."
repository-code: "https://github.com/apsoleimany/protease_activity_analysis"
title: "Protease Activity Analysis: A Toolkit for Analyzing Enzyme Activity Data"

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 271
  • Total Committers: 16
  • Avg Commits per committer: 16.938
  • Development Distribution Score (DDS): 0.624
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Ava Soleimany a****y@g****m 102
Carmen Martin c****c@g****m 86
Melodi Anahtar m****i@M****l 38
Ava Soleimany a****y@d****u 16
cathyshuwang c****g@g****m 9
Ava Soleimany a****i@A****l 4
Melodi Anahtar m****i@d****u 3
melodian1 6****1 2
Melodi Anahtar m****r@d****U 2
Melodi Anahtar m****i@d****u 2
Melodi Anahtar m****i@d****U 2
Melodi Anahtar m****i@d****U 1
Melodi Anahtar m****i@d****u 1
Melodi Anahtar m****i@d****u 1
Melodi Anahtar m****i@d****U 1
Melodi Anahtar m****i@d****U 1

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 1
  • Total pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: about 2 months
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • SamuelCh-Git (1)
Pull Request Authors
  • carmenmartinbsc (1)
Top Labels
Issue Labels
Pull Request Labels