Skip to main content

Python tool for automated, multiserver query for disordered regions in protein sequences.

Project description

D-score

DOI PyPI version

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):

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 --help

For example, this command will run the fast subset of servers (about 30 seconds to get results):

dscore my_proteins.fasta -o output_dir -s fast

You will find the output files inside output_dir, including raw data in dscore format and several useful plots.

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dscore-0.4.1.tar.gz (28.6 kB view hashes)

Uploaded Source

Built Distribution

dscore-0.4.1-py3-none-any.whl (34.3 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page