Skip to main content

A protein summarization method for shotgun proteomics experiments

Project description

Requirements

Anaconda Python3.5+

Packages needed:

  • numpy 1.10+

  • scipy 0.17+

  • pandas 0.18+

  • networkx 1.10+

  • scikit-learn 0.17+

  • pyteomics 3.3+

Installation via pip

pip install diffacto

Usage

diffacto.py [-h] -i I [-db [DB]] [-samples [SAMPLES]] [-log2 LOG2]
                     [-normalize {average,median,GMM,None}]
                     [-farms_mu FARMS_MU] [-farms_alpha FARMS_ALPHA]
                     [-reference REFERENCE] [-min_samples MIN_SAMPLES]
                     [-use_unique USE_UNIQUE]
                     [-impute_threshold IMPUTE_THRESHOLD]
                     [-cutoff_weight CUTOFF_WEIGHT] [-fast FAST] [-out OUT]
                     [-mc_out MC_OUT]
optional arguments:
-h, --help            show this help message and exit
-i I                  Peptides abundances in CSV format. The first row
                      should contain names for all samples. The first column
                      should contain unique peptide sequences. Missing
                      values should be empty instead of zeros. (default:
                      None)
-db [DB]              Protein database in FASTA format. If None, the peptide
                      file must have protein ID(s) in the second column.
                      (default: None)
-samples [SAMPLES]    File of the sample list. One run and its sample group
                      per line, separated by tab. If None, read from peptide
                      file headings, then each run will be summarized as a
                      group. (default: None)
-log2 LOG2            Input abundances are in log scale (True) or linear
                      scale (False) (default: False)
-normalize {average,median,GMM,None}
                      Method for sample-wise normalization. (default: None)
-farms_mu FARMS_MU    Hyperparameter mu (default: 0.1)
-farms_alpha FARMS_ALPHA
                      Hyperparameter weight of prior probability (default:
                      0.1)
-reference REFERENCE  Names of reference sample groups (separated by
                      semicolon) (default: average)
-min_samples MIN_SAMPLES
                      Minimum number of samples peptides needed to be
                      quantified in (default: 1)
-use_unique USE_UNIQUE
                      Use unique peptides only (default: False)
-impute_threshold IMPUTE_THRESHOLD
                      Minimum fraction of missing values in the group.
                      Impute missing values if missing fraction is larger
                      than the threshold. (default: 0.99)
-cutoff_weight CUTOFF_WEIGHT
                      Peptides weighted lower than the cutoff will be
                      excluded (default: 0.5)
-fast FAST            Allow early termination in EM calculation when noise
                      is sufficiently small. (default: False)
-out OUT              Path to output file (writing in TSV format).
-mc_out MC_OUT        Path to MCFDR output (writing in TSV format).
                      (default: None)

Example

Examples are given in the example directory.

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

diffacto-1.0.7.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

diffacto-1.0.7-py36-none-any.whl (13.8 kB view details)

Uploaded Python 3.6

File details

Details for the file diffacto-1.0.7.tar.gz.

File metadata

  • Download URL: diffacto-1.0.7.tar.gz
  • Upload date:
  • Size: 15.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/7.0.1 pkginfo/1.9.6 requests/2.28.1 requests-toolbelt/1.0.0 tqdm/4.65.0 CPython/3.10.9

File hashes

Hashes for diffacto-1.0.7.tar.gz
Algorithm Hash digest
SHA256 7390eb69211893fa9790618d130eb733f93208e98ea17c6ac191ab29954c3cab
MD5 80c51c2e83c51324cb4956fa3af5be2f
BLAKE2b-256 f026070cb7954d26a84cecdf3ac6a74d274d6211ea4d7b60caaf4d6e2443a27b

See more details on using hashes here.

File details

Details for the file diffacto-1.0.7-py36-none-any.whl.

File metadata

  • Download URL: diffacto-1.0.7-py36-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 3.6
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/7.0.1 pkginfo/1.9.6 requests/2.28.1 requests-toolbelt/1.0.0 tqdm/4.65.0 CPython/3.10.9

File hashes

Hashes for diffacto-1.0.7-py36-none-any.whl
Algorithm Hash digest
SHA256 dd9a8b90a9a3bb6047d374c13b6c49f058843c34768ecba4c8130ae5c858ce20
MD5 137abc966521a7ba8c87abb44e61fc84
BLAKE2b-256 4236f95a55b720243fa549fbb25d9ddee98035bbcc4a35fef18525e7ce69a57d

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