Skip to contents

darwin 1.0.0

Initial Release

Features

  • Multi-objective gene selection using NSGA-II algorithm
  • Built-in objective functions:
  • 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 e1071 package)
    • NNLS (non-negative least squares)
    • Linear regression
  • High-performance implementation:
    • Vectorized R operations
    • Optional C++ acceleration via Rcpp/RcppArmadillo
    • Parallel computing support via future package
  • Cross-platform compatibility (Windows, macOS, Linux)
  • Comprehensive test suite
  • Detailed documentation and vignettes

Technical Details

  • R6 class-based interface for object-oriented usage
  • Caching of fitness evaluations for efficiency
  • Configurable genetic algorithm parameters
  • Progress tracking with cli package

This package implements the multi-objective gene selection methodology for RNA-seq deconvolution.