bioneuralnet.downstream_task.subject_representation
Functions
|
Generates a list of hidden dimensions by halving the initial dimension until the minimum is reached. |
|
Maps a string to a PyTorch activation module. |
|
Retrieves a global logger configured to write to 'bioneuralnet.log' at the project root. |
Classes
|
alias of |
|
Special type indicating an unconstrained type. |
|
Generic Autoencoder for configurable reduction. |
|
Command-line reporter |
|
PurePath subclass that can make system calls. |
|
SubjectRepresentation Class for Integrating Network Embeddings into Omics Data. |
|
The year, month and day arguments are required. |
Exceptions
|
General error class raised by ray.tune. |
- class bioneuralnet.downstream_task.subject_representation.AutoEncoder(*args: Any, **kwargs: Any)[source]
Bases:
ModuleGeneric Autoencoder for configurable reduction. Builds encoder and decoder layers based on a list of hidden dimensions. Allows tuning of dropout, activation, and network architecture.
- class bioneuralnet.downstream_task.subject_representation.SubjectRepresentation(omics_data: DataFrame, embeddings: DataFrame, phenotype_data: DataFrame | None = None, phenotype_col: str = 'phenotype', reduce_method: str = 'AE', seed: int | None = None, tune: bool | None = False, output_dir: str | None = None)[source]
Bases:
objectSubjectRepresentation Class for Integrating Network Embeddings into Omics Data.
Generates a list of hidden dimensions by halving the initial dimension until the minimum is reached. For example, if init_dim is 64, this returns [64, 32, 16, 8, 4, 2].