Model Architectures¶
All architectures are stateless nn.Module classes. Training logic lives in
dnanet.modules.
U-Net¶
Autoencoders¶
from dnanet.models.autoencoder import (
Conv1dAutoencoder,
PerDyeConv1dAutoencoder,
SharedWeightPerDyeConv1dAutoencoder,
UNet2DAutoEncoder,
FourierAutoencoder,
)
Peak Classifier¶
Combined Classifiers (PeakNet)¶
from dnanet.models.peaknet import (
CombinedClassifier,
PeakOnlyClassifier,
MLPCombiner,
FiLMCombiner,
CrossAttentionCombiner,
)