emulsipred

Prediction of Emulsifying Peptides

https://github.com/marcatililab/emulsipred

Science Score: 23.0%

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

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
    1 of 4 committers (25.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.6%) to scientific vocabulary
Last synced: 11 months ago · JSON representation

Repository

Prediction of Emulsifying Peptides

Basic Info
  • Host: GitHub
  • Owner: MarcatiliLab
  • License: gpl-3.0
  • Language: Python
  • Default Branch: master
  • Size: 158 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 1
  • Open Issues: 2
  • Releases: 0
Created over 6 years ago · Last pushed over 3 years ago
Metadata Files
Readme License

README.md

EmulsiPred

Tool for prediction of emulsifying peptides. EmulsiPred predicts the emulsifying property of either a single peptide or for any peptide within a protein sequences. Three emulsifying scores are calculated for each peptide as described by García-Moreno P.J. et al., 2020, with a peptide defined as a sequence of 7-30 amino acids.

EmulsiPred takes as input a fasta file or a NetSurfP (2 or 3) result file. The NetSurfP-2 file should be in the NetSurfP-1 Format (retrieved when clicking 'Export All' in the upper right side of NetSurfP's 'Server Output' window). For a fasta file with protein sequences, EmulsiPred will return scores for each peptide found within the protein sequences. If given a NetSurfP result file, EmulsiPred will only return the alpha and beta scores for peptides present in either an alpha helix or beta sheet, predicted by NetSurfP.

Prerequisites and installation

The package can either be installed with pip or from github. In both cases, python-3.9 or higher needs to be installed in your environment. Additionally, it is recommended to install the package in a new environment.

The following commands are run in the command line.

1: Set up a new environment. ~~~.sh
python3 -m venv EmulsiPredenv ~~~ 2: Enter (activate) the environment. ~~~.sh source EmulsiPredenv/bin/activate ~~~ 3a: Install EmulsiPred within the activated environment with pip. ~~~.sh pip install EmulsiPred ~~~

3b: Install EmulsiPred by installing from github with pip.

~~~.sh pip install "git+https://github.com/MarcatiliLab/EmulsiPred.git" ~~~

After either running 3a or 3b, EmulsiPred is installed within the activated environment (in our case EmulsiPred_env).


Running EmulsiPred

After installation, EmulsiPred can be run from the terminal or within a python script.

As mentioned above, EmulsiPred requires a fasta file containing the protein sequences to check for emulsifiers or a NetSurfP file containing secondary structure information of each sequences.

Additionally, there are also five additional parameters. 1) -n (netsurfpresults): Whether the input is a NetSurfP file (default is False) 2) -p (peptides): Whether the input are peptides and therefore shouldn't be cleaved into peptides (default is False) 3) -o (outdir): Output directory (default is the current directory). 4) --nrseq (nrseq): Results will only include peptides present in this number of sequences or higher (default 1). 5) --ls (lower_score): Results will only include peptides with a score higher than this score (default 2).

EmulsiPred can be run directly in the terminal with the following command. ~~~.sh python -m EmulsiPred -s path/to/sequence.fsa -n False -p False -o path/to/outdir --nrseq 1 --ls 2 ~~~ Furthermore, it can be imported and run in a python script.

~~~~~~~~~~~~~~~~~~~~~python import EmulsiPred as ep

ep.EmulsiPred(sequences='path/to/sequence.fsa', netsurfpresults=False, peptides=False, outfolder='path/to/outdir', nrseq=1, lower_score=2) ~~~~~~~~~~~~~~~~~~~~~

Interpretation of predictions

The predicted values are a relative ordering of the peptides by chance of being an emulsifier. In other words, a higher score implies a higher chance of being an emulsifier.

Owner

  • Login: MarcatiliLab
  • Kind: user

GitHub Events

Total
Last Year

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 16
  • Total Committers: 4
  • Avg Commits per committer: 4.0
  • Development Distribution Score (DDS): 0.313
Past Year
  • Commits: 5
  • Committers: 1
  • Avg Commits per committer: 5.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
TobiasHeOl t****l@g****m 11
TobiasHeOl2 o****t@m****m 3
Paolo Marcatili p****r@D****l 1
MarcatiliLab 5****b 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 1
  • Total pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: 8 days
  • Total issue authors: 1
  • Total pull request authors: 2
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.5
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 1
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
  • thatch (1)
Pull Request Authors
  • thatch (1)
  • dependabot[bot] (1)
Top Labels
Issue Labels
Pull Request Labels
dependencies (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 17 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 3
  • Total maintainers: 1
pypi.org: emulsipred

A package to predict emulsifying potential of peptides

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 17 Last month
Rankings
Dependent packages count: 10.0%
Dependent repos count: 21.7%
Forks count: 22.6%
Average: 29.8%
Stargazers count: 38.8%
Downloads: 55.8%
Maintainers (1)
Last synced: 11 months ago

Dependencies

requirements.txt pypi
  • numpy ==1.17.4
  • pandas ==0.25.3
  • python-dateutil ==2.8.1
  • pytz ==2019.3
  • six ==1.13.0