Skip to main content

Patpat is public proteomics dataset search framework that only requires protein identifiers to be passed in to search for relevant datasets.

Project description

Patpat

Patpat is public proteomics dataset search framework that only requires protein identifiers to be passed in to search for relevant datasets

Base Usage

Load Patpat package and create runtime environment:

from patpat import hub
from patpat import mapper
from patpat import utility

utility.init()
utility.initiate_uniprot_proteome_catalog()

Directory structure of the runtime environment is as follows:

patpat_env/
    |-- logs/
    |-- tmp/
    |-- result/
    |-- proteome/
        |-- UP_README_yyyy-mm-dd

Search for the peptide to be searched via the QueryHub

identifier_ = 'P23950'
q = hub.QueryHub()
q.identifier = identifier_
q.simple_query()

Having checked that the corresponding FASTA file for Mus musculus does not exist locally, consider obtaining from UniProt:

Choose local peptide search.
The Mus musculus UP000000589 proteome file was not found locally.
Do you want to download it?(y/n)

Get the search configs:

conf_ = q.get_query_config()

Set up Mappers for MapperHub, search and get results:

mappers_ = [mapper.PrideMapper(), mapper.IProXMapper()]

m = hub.MapperHub(config=conf_,
                  mappers=mappers_,
                  )
m.mapping()

result_ = m.export()

Result files store in patpat_envs/result/<task_uuid>, you can find <task_uuid> by m.config

In its current version, Patpat supports both PRIDE and iProX databases. In addition, Patpat is an extensible framework and users are encouraged to extend it with databases of interest to Patpat or to build their processes.

For more information, see GitHub (https://github.com/henry-leo/Patpat).

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

patpat-1.0.2.tar.gz (26.7 kB view details)

Uploaded Source

Built Distribution

patpat-1.0.2-py3-none-any.whl (29.9 kB view details)

Uploaded Python 3

File details

Details for the file patpat-1.0.2.tar.gz.

File metadata

  • Download URL: patpat-1.0.2.tar.gz
  • Upload date:
  • Size: 26.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for patpat-1.0.2.tar.gz
Algorithm Hash digest
SHA256 57d4f260fabc6357ef00dc0f5f8c1deedec10820a6e32562886e844c09493613
MD5 29990d1bf0003d1dd6feff0b61e07332
BLAKE2b-256 3d771cc018d05b25bbecfba890b680f844a35c52d0d6e984fd6956842c96ce62

See more details on using hashes here.

File details

Details for the file patpat-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: patpat-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 29.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.13

File hashes

Hashes for patpat-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7fc98b425e9956d51d93b12fc9e40eca5e18c8383250fc65f624958765363ec0
MD5 d84bbbe5cecd042300060c5c609b7bdf
BLAKE2b-256 883fbabc558be963ee6db793adf25c2bbdfeda4e9de5f9f7451ae44edfca5233

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