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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neuropid-2.0.1.tar.gz (6.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

neuropid-2.0.1-py3-none-any.whl (6.3 MB view details)

Uploaded Python 3

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

Hashes for neuropid-2.0.1.tar.gz
Algorithm Hash digest
SHA256 4b0556108226111ae7fc2134ac284dceaa660b6714352c3d6544b72e0100a0d3
MD5 7b7c335f11181499c0c65d56410652bb
BLAKE2b-256 69d05ecb28956277b5b98ee26ea0c7dd1eab66a5746f84a669f1fd5764d0c3c8

See more details on using hashes here.

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

Hashes for neuropid-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1fac45614813b4abcb90cdc8ba91f16f3afeaf90c4685f1fb15ef5882db73405
MD5 02be2b688173f9592539e17cfc3fbd31
BLAKE2b-256 96d52e604b211330742c130558e9f22cac4690847352fb1d4bf807b4557e3ef6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page