darwin 1.0.0
Initial Release
Features
- Multi-objective gene selection using NSGA-II algorithm
- Built-in objective functions:
-
compute_correlation(): Minimize pairwise correlation between cell types -
compute_distance(): Maximize pairwise Euclidean distance -
compute_condition(): Minimize condition number for stability
-
- Support for custom objective functions
- Two selection modes:
-
standard: Variable number of genes -
fixed: Fixed number of genes
-
- Flexible input formats:
- Seurat objects (V4 and V5)
- SingleCellExperiment objects
- Matrix and data.frame
- Multiple selection methods from Pareto front:
- Weighted selection
- Index-based selection
- Target value proximity
- Built-in deconvolution methods:
- NuSVR (requires
e1071package) - NNLS (non-negative least squares)
- Linear regression
- NuSVR (requires
- High-performance implementation:
- Vectorized R operations
- Optional C++ acceleration via Rcpp/RcppArmadillo
- Parallel computing support via
futurepackage
- Cross-platform compatibility (Windows, macOS, Linux)
- Comprehensive test suite
- Detailed documentation and vignettes