Changelog
Version 1.0.0
First published version with full tutorial.
Highlights:
End-to-end MultiModulon workflow tutorial
Core component characterization tutorial
Unique component characterization tutorial
Multi-species/strain expression analysis with multi-view ICA
BBH-based ortholog detection and gene alignment
Core/unique component optimization with non-single-gene filtering
Robust multi-view ICA and threshold optimization
Visualization and interpretation utilities for iModulons
Version 0.2.0
Visualization:
view_iModulon_weights- Gene weight plots per speciesview_iModulon_activities- Activity bar plots across samplesview_iModulon_genes- Gene membership table per componentview_core_iModulon_weights- Core component weights across speciescompare_core_iModulon- Gene membership comparison heatmapcompare_core_iModulon_activity- Cross-species activity comparisonplot_iM_conservation_bubble_matrix- Conservation bubble matrix summaryshow_iModulon_activity_change- Condition-vs-condition activity scattershow_gene_iModulon_correlation- Gene expression vs activity correlationcore_iModulon_stability- Cross-species stability scores
Version 0.1.0
Initial release of MultiModulon package.
Features:
Multi-species/strain expression analysis using multi-view ICA
Bidirectional Best Hits (BBH) for ortholog detection
Union-Find based gene alignment across species
Robust multi-view ICA with clustering
Automated optimization of component numbers
GPU acceleration support
JSON-based data persistence
Core Functionality:
MultiModulonclass for managing multi-species analysisSpeciesDatacontainer for individual species dataBBH generation using containerized BLAST
Gene alignment with customizable thresholds
Multi-view ICA with PyTorch backend
Single-gene component filtering
Otsu’s method for threshold optimization
Optimization:
Single-gene filter-based optimization workflow
Separate optimization for core and unique components
Cross-validation support
Automated parameter selection
Utilities:
GFF parsing and gene table creation
eggNOG annotation integration
FASTA sequence extraction
Data validation and quality control
Documentation:
Comprehensive API documentation
Step-by-step tutorials
Example workflows