Skip to main content

Neural network design and training utilities for the Poseigen family

Project description

Trident

Trident is the neural network design and training package in the Poseigen family. It provides super-module generators, pre-assembled architectures, and a full training toolkit for biological sequences and beyond.

Features

Trident is organized into five modules:

  • prongs: super-module generators (Prongs) for composable neural network construction.
  • preass: pre-assembled neural networks ranging from simple dense networks to convolutional autoencoders.
  • deepstarr: DeepSTARR-based model implementations.
  • othermodels: additional model architectures.
  • utils: shared training and evaluation utilities including:
    • A Trainer with batch flipping and Epoch Sampling (Binning Methods paper).
    • A Predictor for producing predictions.
    • Candidate scorer and repeater for hyperparameter optimization with poseigen_compass.
    • Binned loss using bin metrics as a loss function.
    • Synthetic data generation.

Installation

Install from PyPI:

pip install poseigen_trident

For local development, install from source using your preferred editable-install workflow.

Usage

Import modules directly:

import poseigen_trident.utils as tu
import poseigen_trident.prongs as prongs
import poseigen_trident.preass as preass

Project Status

poseigen_trident is in active development and is intended to support neural network workflows across the Poseigen ecosystem.

Related Projects

  • poseigen_seaside: shared utilities and metrics foundation.
  • poseigen_binmeths: binning and split-generation utilities.
  • poseigen_compass: hyperparameter optimization and model evaluation.

License

This project is released under the MIT License.

Project details


Download files

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

Source Distribution

poseigen_trident-0.1.5.tar.gz (33.7 kB view details)

Uploaded Source

Built Distribution

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

poseigen_trident-0.1.5-py3-none-any.whl (34.6 kB view details)

Uploaded Python 3

File details

Details for the file poseigen_trident-0.1.5.tar.gz.

File metadata

  • Download URL: poseigen_trident-0.1.5.tar.gz
  • Upload date:
  • Size: 33.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for poseigen_trident-0.1.5.tar.gz
Algorithm Hash digest
SHA256 fa10a04e57d91fc1f7eb44d054766a803f3a227585dd12daaea811d2d8c9b289
MD5 dec9db7928c078a12e39b01c720429d7
BLAKE2b-256 5c6629c4325e8a727c05250b55beacc047703c16a4a82ceb883a1f84a271e24d

See more details on using hashes here.

Provenance

The following attestation bundles were made for poseigen_trident-0.1.5.tar.gz:

Publisher: release.yaml on Husam94/poseigen_trident

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file poseigen_trident-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for poseigen_trident-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 1c38cc202f43ebc2e9b764a5790658fa6d968dfae2da1af30b0522f4f2431abc
MD5 4bf068a0dd0723a08206e0d67aa0b02c
BLAKE2b-256 7c376c64e1cd0e4289e342121dd9188c1b78d869408b13885c35f3cc27824d29

See more details on using hashes here.

Provenance

The following attestation bundles were made for poseigen_trident-0.1.5-py3-none-any.whl:

Publisher: release.yaml on Husam94/poseigen_trident

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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