Skip to main content

Slim-TPCA: a python package to expediate functional characterization of existing and newly identified protein complexes by optimizing existing TPCA algorithm implementations

Project description

Documentation Status Build Status Downloads

Description

Slim-TPCA package is a python package which requires python version higher than 3.7 to work. Slim-TPCA has been optimised based on the TPCA method published in 2018. By using fewer temperature points, Slim-TPCA can reduce the volume of samples required, eliminate the batch effect in multiplex mass spectrometry experiments, and greatly shorten the calculation time required. In the Slim-TPCA package, users can perform data pre-processing, graph ROC plots to determine the ability of the data to predict protein interactions, calculate the TPCA signatures of the complexes and dynamic modulations of the complexes.

The features include:

  • Calculates soluble fraction at each temperature.
  • Calculates distance between every two proteins
  • Based on the protein pair interaction Database, look for protein pairs where both proteins appear in the data.
  • Calculate parameters of the ROC curve.
  • Draw ROC plot based on parameters.
  • Look for complexes that meet the requirements of the analysis.
  • Calculate average distance between the subunit proteins of the complex.
  • Sample virtual random complexes for calculation.
  • Calculate TPCA signatures of complexes by sampling.
  • Calculate TPCA signatures of complexes by fitting a beta distribution to random complexes.
  • Multiple sets of data may identify different proteins and align them here.
  • Calculate TPCA dynamic modulation signatures of complexes by sampling and absolute distance.
  • Calculate TPCA dynamic modulation signatures of complexes by sampling and relative distance.
  • Calculate TPCA dynamic modulation signatures of complexes by Beta distribution fitting and absolute distance.
  • Calculate TPCA dynamic modulation signatures of complexes by Beta distribution fitting and relative distance.

For more information, see the documentation on https://slim-tpca.readthedocs.io/en/latest/index.html

Dependencies

  • python (tested for ver 3.7)
  • numpy
  • pandas
  • matplotlib
  • scipy
  • sklearn
  • random
  • seaborn
  • copy
  • re

Installation

pip install Slim-TPCA

Message:

  • We welcome contributions. If you would like to add the interface to other codes, or extend the capability of Slim-TPCA, please contact us! 11930100@mail.sustech.edu.cn

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

Slim-TPCA-0.1.1.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Slim_TPCA-0.1.1-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file Slim-TPCA-0.1.1.tar.gz.

File metadata

  • Download URL: Slim-TPCA-0.1.1.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/65.5.1 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for Slim-TPCA-0.1.1.tar.gz
Algorithm Hash digest
SHA256 434e97b1e451844448fc4a419a1cacd466a36ee80f0b9ce732730a918213bd63
MD5 fcfdf804ec8c1df075e4dae8e78fbb94
BLAKE2b-256 881317cd1d66298b5e54044a7e207ff0c4bcf67eef112ce2511fb177c686c1d2

See more details on using hashes here.

File details

Details for the file Slim_TPCA-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: Slim_TPCA-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/65.5.1 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for Slim_TPCA-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f6e3312593c38433acc3fc7954d474b1360b28671c95fe3d22a32bb447187c2a
MD5 44f85addffc4be58c4b9700b41127c37
BLAKE2b-256 03b189450731fee66a13ba978ede87d42cf95b0573285042fc17cecd525ed7e6

See more details on using hashes here.

Supported by

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