https://github.com/brisvag/dscore
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
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.5%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: brisvag
- License: gpl-3.0
- Language: Python
- Default Branch: master
- Size: 120 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
D-score
dscore is a meta-server tool for the prediction of disordered regions in protein sequences. It works by querying several webservers and gathering the results in an easy-to-use format. All the work is automated using simple web requests where possible, falling back to webscraping with selenium for servers without a public API.
The servers currently used are the following (follow the links for more information and references to papers): disembl, disopred, disprot, espritz, globplot, iupred, jpred, pondr, prdos, foldindex, metapredict (used for comparison, but not included in the final dscore), seg (for complexity prediction)
Multiple algorithms are used from all servers, but not all the available ones. Check the output for details.
Features
dscore then aggregates the data in a single table in a text file for further processing. It will also automatically generate a few plots for quickly visualising the data.
Server summary plot: disorder predictions from each algorithm available and consensus D-score.

D-score plot: line plot of the raw averaged value used for D-score prediction.

Consensus plot: an indication of how close to the consensus each server is, useful to find outliers.

Text outputs: can easily be parsed for more advanced analysis.
```
0. resn
1. residue
2. disprot_VSL2
3. disprot_VSL3
4. disprot_VLXT
5. disprot_PONDR-FIT
6. dscore_raw
7. dscore
0 1 2 3 4 5 6 7
1 M D D D D 0 D 2 T D D D D 0 D 3 K D D D D 0 D 4 K D D D D 0 D [...] ```
Installation
dscore is available on PyPi and easily installable with pip:
pip install dscore
Firefox webdriver
To run, dscore also requires the Firefox webdriver to be installed. Download the latest version of the driver from the official github release: scroll down and choose the appropriate one (for example, the ...linux64.tar.gz for a 64bit linux installation). Make sure to unzip/untar the driver and make it accessible on the PATH enviroment variable. Here's a detailed guide on how to do this.
Usage
Note that this program works by opening a ton of firefox windows and issuing automated commands. Let it do its thing and don't get scared! :)
DISCLAIMER: dscore relies on other webservers for its results. Some of these servers have limitations on the amount of requests per user, so you may get temporarily blocked if you submit too many sequences. Spread them out!
dscore can be used either as a python library or from the command line. The latter has a simple interface:
dscore <sequence_or_fasta_file>
Use the --help option for more information.
You can also generate a new dscore and new plots from a subset of columns of an existing .dscore file:
dscore_plot <dscore_file> <column> <other_column>
References
This tool implements a simple automated version of the D-score calculation and analysis performed in the paper Modular organization of rabies virus phosphoprotein by F. Gerard et Al.
Owner
- Name: Lorenzo Gaifas
- Login: brisvag
- Kind: user
- Company: @gutsche-lab
- Twitter: brisvag
- Repositories: 16
- Profile: https://github.com/brisvag
PhD student at @gutsche-lab, doing computational stuff with cryo-ET data.
GitHub Events
Total
Last Year
Committers
Last synced: over 3 years ago
All Time
- Total Commits: 63
- Total Committers: 1
- Avg Commits per committer: 63.0
- Development Distribution Score (DDS): 0.0
Top Committers
| Name | Commits | |
|---|---|---|
| Lorenzo Gaifas | b****g@g****m | 63 |
Issues and Pull Requests
Last synced: 12 months ago
All Time
- Total issues: 1
- Total pull requests: 0
- Average time to close issues: less than a minute
- Average time to close pull requests: N/A
- Total issue authors: 1
- Total pull request authors: 0
- Average comments per issue: 1.0
- Average comments per pull request: 0
- Merged pull requests: 0
- 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
- brisvag (1)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- pypi 94 last-month
- Total dependent packages: 0
- Total dependent repositories: 1
- Total versions: 11
- Total maintainers: 1
pypi.org: dscore
Python tool for automated, multiserver query for disordered regions in protein sequences.
- Homepage: https://github.com/brisvag/dscore/
- Documentation: https://dscore.readthedocs.io/
- License: GPL3+
-
Latest release: 0.4.5
published over 3 years ago
Rankings
Maintainers (1)
Dependencies
- click *
- jpredapi *
- numpy *
- pandas *
- python-slugify *
- selenium *
- tabulate *