Skip to main content

Combining DSD (Cao et al. 2013, 2014) runtime optimizations from reemagit for a fast, optimized version of DSD / cDSD

Project description

fastDSD

Combining DSD (Cao et al. 2013, 2014) runtime optimizations from reemagit for a fast, optimized version of DSD / cDSD

Installation

git clone git@github.com:samsledje/fastDSD.git
cd fastDSD
pip install .

or

pip install fastdsd

Usage

usage: fastdsd [-h] [--converge] [-n NRW] [-w PPIP] [-r PATHPROB] [-o OUTFILE] [-q] [-f] [-m {1,2,3}] [--outformat {matrix,list,top}] [-k NTOP] [-t THRESHOLD] [-c]
               [-a] [-p]
               infile

parses PPIs from infile and calculates DSD

positional arguments:
  infile                read PPIs from tab-delimited edge list (with optional weights)

optional arguments:
  -h, --help            show this help message and exit
  --converge            calculate converged DSD
  -n NRW, --nRW NRW     length of random walks, 5 by default
  -w PPIP, --ppip PPIP  directory containing PPI pathway files
  -r PATHPROB, --pathprob PATHPROB
                        probability of remaining on a path given that you are already on it
  -o OUTFILE, --outfile OUTFILE
                        output DSD file name, tab delimited tables, stdout by default
  -q, --quiet           turn off status message
  -f, --force           calculate DSD for the whole graph despite it is not connected if it is turned on; otherwise, calculate DSD for the largest component
  -m {1,2,3}, --outFMT {1,2,3}
                        the format of output DSD file: type 1 for matrix; type 2 for pairs at each line; type 3 for top K proteins with lowest DSD. Type 1 by default
  --outformat {matrix,list,top}
                        the format of output DSD file: 'matrix' for matrix, type 1; 'list' for pairs at each line, type 2; 'top' for top K proteins with lowest DSD,
                        type 3. 'matrix' by default
  -k NTOP, --nTop NTOP  if chosen to output lowest DSD nodes, output at most K nodes with lowest DSD, 10 by default
  -t THRESHOLD, --threshold THRESHOLD
                        threshold for PPIs' confidence score, if applied
  -c, --confidence      use information about interaction confidence (cDSD)
  -a, --augment         augment with high-confidence signaling pathway data (caDSD: requires -c)
  -p, --properties      make use of topological properties of signaling pathways (capDSD: requireds -ca)

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

fastdsd-1.0.1.tar.gz (45.6 kB view details)

Uploaded Source

Built Distribution

fastdsd-1.0.1-py3-none-any.whl (36.5 kB view details)

Uploaded Python 3

File details

Details for the file fastdsd-1.0.1.tar.gz.

File metadata

  • Download URL: fastdsd-1.0.1.tar.gz
  • Upload date:
  • Size: 45.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.7

File hashes

Hashes for fastdsd-1.0.1.tar.gz
Algorithm Hash digest
SHA256 b63c18f84e3e46774be4c6b5c436b4b5f463f96c315c0587524250c05d703c7b
MD5 9ec9a0a8446d580ad4c44688222265f6
BLAKE2b-256 c15d4148a72caf6c6f52e93c7606255c75e43ae9237e11663be2c6b2edfc0ca2

See more details on using hashes here.

File details

Details for the file fastdsd-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: fastdsd-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 36.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.7

File hashes

Hashes for fastdsd-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ccc6a0817a8c77bd7cf2ef333a1210f37b9c48c0b00b7f99e74b69ca6273f388
MD5 d05592e64b84c68b97659e64c9800b7c
BLAKE2b-256 f682aa20648bc28da3fddd70b6c21f78630d30623f379c111e0f661aa9a31ca7

See more details on using hashes here.

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