Skip to main content

Map protein sites to human reference sequence.

Project description

Protmapper

The Protmapper maps references to protein sites to the human reference sequence based on UniProt, PhosphoSitePlus, and manual curation.

Installation

Python package

The Protmapper is a Python package that is available on PyPI and can be installed as:

pip install protmapper

Docker container

Alternatively, the Protmapper Docker container can be run to expose it as a REST API as:

docker run -d -p 8008:8008 labsyspharm/protmapper:latest

Command line interface

In addition to supporting usage via a Python API and a REST service, Protmapper also provides a command line interface that can be used as follows.

Run Protmapper on a list of proteins with residues and sites provided in a
text file.

positional arguments:
  input                 Path to an input file. The input file is a text file
                        in which each row consists of four comma separated
                        values, with the first element being a protein ID, the
                        second, the namespace in which that ID is valid
                        (uniprot or hgnc),third, an amino acid represented as
                        a single capital letter, and fourth, a site position
                        on the protein.
  output                Path to the output file to be generated. Each line of
                        the output file corresponds to a line in the input
                        file. Each linerepresents a mapped site produced by
                        Protmapper.

optional arguments:
  -h, --help            show this help message and exit
  --peptide             If given, the third element of each row of the input
                        file is a peptide (amino acid sequence) rather than a
                        single amino acid residue. In this case, peptide-
                        oriented mappings are applied. In this mode the
                        following boolean arguments are ignored.
  --no_methionine_offset
                        If given, will not check for off-by-one errors in site
                        position (possibly) attributable to site numbering
                        from mature proteins after cleavage of the initial
                        methionine.
  --no_orthology_mapping
                        If given, will not check sequence positions for known
                        modification sites in mouse or rat sequences (based on
                        PhosphoSitePlus data).
  --no_isoform_mapping  If given, will not check sequence positions for known
                        modifications in other human isoforms of the protein
                        (based on PhosphoSitePlus data).

Documentation

For a detailed documentation of the Protmapper, visit http://protmapper.readthedocs.io

Funding

The development of protmapper is funded under the DARPA Automated Scientific Discovery Framework project (ARO grant W911NF018-1-0124).

Citation

@article{bachman2019protmapper,
  author = {Bachman, John A and Gyori, Benjamin M and Sorger, Peter K},
  doi = {10.1101/822668},
  journal = {bioRxiv},
  publisher = {Cold Spring Harbor Laboratory},
  title = {{Assembling a phosphoproteomic knowledge base using ProtMapper to normalize phosphosite information from databases and text mining}},
  url = {https://www.biorxiv.org/content/early/2019/11/06/822668.1},
  year = {2019}
}

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

protmapper-0.0.26.tar.gz (33.4 kB view details)

Uploaded Source

Built Distribution

protmapper-0.0.26-py3-none-any.whl (35.5 kB view details)

Uploaded Python 3

File details

Details for the file protmapper-0.0.26.tar.gz.

File metadata

  • Download URL: protmapper-0.0.26.tar.gz
  • Upload date:
  • Size: 33.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.63.0 CPython/3.9.9

File hashes

Hashes for protmapper-0.0.26.tar.gz
Algorithm Hash digest
SHA256 48d14f68ba9021047429fbcb5eae79cf3e9ecd1a57a854b6324aaae5bb5d66d5
MD5 d2e93f440ece2f06032d7b534ee0effc
BLAKE2b-256 54b6d97f8619dd76a3c70bda1b9c64136edf6b2cef5086a3433ddd2749af0854

See more details on using hashes here.

Provenance

File details

Details for the file protmapper-0.0.26-py3-none-any.whl.

File metadata

  • Download URL: protmapper-0.0.26-py3-none-any.whl
  • Upload date:
  • Size: 35.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.63.0 CPython/3.9.9

File hashes

Hashes for protmapper-0.0.26-py3-none-any.whl
Algorithm Hash digest
SHA256 144f28ef6df1ef2fe68f4c4f3c15c840bcb06ac192ef8ae232af14bd43b7fc4d
MD5 56b4bccc79fa4265639a64dd49dc21cd
BLAKE2b-256 4343b9b079b519ba3196a0af44ac87be252aa4dc85efc4cedbf3aca3b4d27520

See more details on using hashes here.

Provenance

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