API Documentation

dnadna

Top-level dnadna package.

dnadna.simulation

Implements container for DNADNA-compatible simulation datasets.

dnadna.data_preprocessing

Implements pre-processing of simulation data in preparation for a training run, including training config initialization.

dnadna.training

Implements model training on simulation data using neural nets.

dnadna.nets

DNADNA’s neural nets used for model training.

dnadna.transforms

Data transforms that can be applied during training.

dnadna.simulator

Base implementation for Simulator classes.

dnadna.snp_sample

Implements the SNPSample class, a generic container for DNADNA’s SNP data, consisting of the SNP matrix itself and the SNP positions array.

dnadna.datasets

Utilities for loading data from data sets, including support for different data set formats:

dnadna.params

Management of parameters to be learned in a training run.

dnadna.utils

Miscellaneous development utilities.

dnadna.examples

Example implementations of plugins, demonstrating how DNADNA can be customized.