neuroPID
NeuroPID is a prediction tool for Neuropeptide Precursor (NPP) and Neuromodulator Proteins. NeuroPID provides a list of candidate NPPs and neuromodulators at a genomic scale from unexplored proteomes using protein FASTA sequences as input.
Authors
- Original package: Dan Ofer at ddofer"at"gmail.com.
- Refactor and modernisation: Fabio Zanini (fabio dot zanini at unsw dot edu dot au).
LICENSE
MIT.
Installation
Packaging is WIP. For now, you can install (e.g. in a venv) the following dependencies:
numpy
biopython
tmdq
scikit-learn
The package seems to be liking numba but it's unclear at this point whether it actually uses it for anything useful.
Repo file tree
-
README.md: This file.
-
LICENSE: License file (MIT).
-
neuropid: Source files
-
get_fastasets.py:
- Downloads Neuropeptides from uniprotKB to a single multi-FASTA file, and a length-binned distribution of Negatives (non Neuropeptides) into multiple multi-FASTAs.
-
local_SLEEK_FeatureGen+_new:
- Extracts feature data from fasta file(s) in same directory as it, outputs results to two tsv files (one for actual neuropeptides, one for negative control sequences).
-
train_classifier.py:
- Train and tests various ML classifiers. Requires prior generation (via FeatureGen+) of Feature data .txt files for training, and from the target/test (multi_fasta)!
- Reads/Imports the +- Training sets' feature data from a predefined location (must be entered in the script, or you can change the code parameters to accept user inputted dir/location instead).
- After Training data is imported, ML is automatically trained on it, then performs prediction on a given target/test file (containing feature data) location (for prediction).
-
getTopPredictedOrganismResults.py (not refactored yet):
- Similar to Testing_organismsML, outputs the " best" results that have a probability/quorum past a user defined threshhold, and outputs the names of the samples that met this threshhold into a CSV file.
-
Model_Statisticalparameters_Calc.py (not refactored yet):
- Used to test performance of various paramters and schemes used for machine learning and the data sets.
-
-
data: Folder for data files used for testing etc.
-
results (not refactored yet): Looks like an old web thing, doubt it still works.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file neuropid-2.0.1.tar.gz.
File metadata
- Download URL: neuropid-2.0.1.tar.gz
- Upload date:
- Size: 6.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b0556108226111ae7fc2134ac284dceaa660b6714352c3d6544b72e0100a0d3
|
|
| MD5 |
7b7c335f11181499c0c65d56410652bb
|
|
| BLAKE2b-256 |
69d05ecb28956277b5b98ee26ea0c7dd1eab66a5746f84a669f1fd5764d0c3c8
|
File details
Details for the file neuropid-2.0.1-py3-none-any.whl.
File metadata
- Download URL: neuropid-2.0.1-py3-none-any.whl
- Upload date:
- Size: 6.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1fac45614813b4abcb90cdc8ba91f16f3afeaf90c4685f1fb15ef5882db73405
|
|
| MD5 |
02be2b688173f9592539e17cfc3fbd31
|
|
| BLAKE2b-256 |
96d52e604b211330742c130558e9f22cac4690847352fb1d4bf807b4557e3ef6
|