Skip to main content

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.

Metadata

Release files for neuropid 2.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for neuropid 2.1.0
File Size Uploaded
neuropid-2.1.0.tar.gz 6.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for neuropid 2.1.0
File Interpreter ABI Platform
neuropid-2.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 13.4 MB

Release files / neuropid-2.1.0.tar.gz

Download URL neuropid-2.1.0.tar.gz
Size 6.6 MB
Tags Source
SHA-256 checksum
How to use checksums
ecc6d7906f2ba399408beaefa18ecc9b4b54ae1b148e1b28f0516f158e4dadd6
BLAKE2b-256 checksum
How to use checksums
f49bd72de6aca7a704c592ea2882b6eca37314fb6b41b54bee8a845d033b4044
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / neuropid-2.1.0-py3-none-any.whl

Download URL neuropid-2.1.0-py3-none-any.whl
Size 6.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
bf7f794d83b07b533ea2d4daed3a1d24609d2ee812020ac62dfc8e7ae13c2e62
BLAKE2b-256 checksum
How to use checksums
a6b583a97cda28e9864a421a1976064d5f86e599af1db2c28b4dd831381c45d3
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 release files

2.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page