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.1.0.tar.gz (6.6 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.1.0-py3-none-any.whl (6.8 MB view details)

Uploaded Python 3

File details

Details for the file neuropid-2.1.0.tar.gz.

File metadata

  • Download URL: neuropid-2.1.0.tar.gz
  • Upload date:
  • Size: 6.6 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.1.0.tar.gz
Algorithm Hash digest
SHA256 ecc6d7906f2ba399408beaefa18ecc9b4b54ae1b148e1b28f0516f158e4dadd6
MD5 69f3e248f94d0f456d7cd520c1d3e4ee
BLAKE2b-256 f49bd72de6aca7a704c592ea2882b6eca37314fb6b41b54bee8a845d033b4044

See more details on using hashes here.

File details

Details for the file neuropid-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: neuropid-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.8 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bf7f794d83b07b533ea2d4daed3a1d24609d2ee812020ac62dfc8e7ae13c2e62
MD5 95855075e91c3dffec28f9ffdbb0639a
BLAKE2b-256 a6b583a97cda28e9864a421a1976064d5f86e599af1db2c28b4dd831381c45d3

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