For visualizing pLink data from one or more experiments
by Katelyn McGary Shipper, Justin Jee, and Ilya Shamovsky
Dependencies
proScatter uses python, numpy, bokeh, and pandas
Basic Use
To download, either download all 3 .py files into the same directory, or download the zipped folder (see button on the bottom right)
The inputs to proScatter include:
A fasta file including the amino acid sequences of all the proteins under consideration.
A list of amino acids of interest (ex: K or CM)
pLink output in .html format
The outputs include:
A summary file (.txt) containing the list of all links and their frequencies
A scatter plot
Example
./proScatter.py examples/test.fasta examples/IdProTable_combine.html
Features
proScatter enables multiple features, for example:
python proScatter.py test.fasta K test.html --scale --zoom=Prot1-Prot2 --evalue=0.001
Details are given below:
–scale
Scales both plot and output so that only the amino acids of interest are considered. Axes are in units of amino acids of interest (ex: 1st lysine, 2nd lysine, etc)
–zoom=Prot1-Prot2
Zooms in on only one subplot (Prot1 vs Prot2). As an added feature, clicking on any point in the scatter plot will print the coordinates of that point in the console.
–evalue=#
Considers only links with a score below a certain number #. Scores are expected to be in the 5th column
usage: proScatter.py [-h] [-a AMINOACIDS] [-z ZOOM] [-s] [-e EVALUE] [-u]
[-o OUTPUT] [-v]
fasta_file plink
positional arguments:
fasta_file fasta file with protein sequences
plink pLink output .html file
optional arguments:
-h, --help show this help message and exit
-a AMINOACIDS, --aminoacids AMINOACIDS
cross-linkable aminoacids. Defaults to Lysine (K).
-z ZOOM, --zoom ZOOM Prot1-Prot2 only display subplot for proteins Prot1 vs
Prot2
-s, --scale scale both plot and outputs so that only amino acids
of interest are considered
-e EVALUE, --evalue EVALUE
e-value cutoff
-u, --unjoin unjoin plot axes
-o OUTPUT, --output OUTPUT
output file (HTML) name
-v, --verbose increase output verbosity
Metadata
Release files for proScatter 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| proScatter-0.0.2-py2-none-any.whl | Python 2 | none | any | Details |
Release files / proScatter-0.0.2-py2-none-any.whl
| Download URL | proScatter-0.0.2-py2-none-any.whl |
|---|---|
| Size | 12.2 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
59c8ba681e047a68fe10ad2555a337528352ca3f19c826fba98a6e7af556d2e0
|
|
BLAKE2b-256 checksum How to use checksums |
2f564957f1d0dca935d032664fee2403c948d9d957e3cabb86b0b0d727ce44f3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for proScatter 0.0.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.