| 82 | /// ``` |
| 83 | #[derive(Clone, Debug)] |
| 84 | pub enum FeatureSelectionMethod { |
| 85 | /// Use all available genes/features. May include noise and increase computational cost. |
| 86 | FullFeatures, |
| 87 | |
| 88 | /// Use genes marked as highly variable. Vector of booleans where true indicates |
| 89 | /// the gene should be included. Length must match the number of genes in the dataset. |
| 90 | HighlyVariableSelection(Vec<bool>), |
| 91 | |
| 92 | /// Randomly select the specified number of genes. Useful for benchmarking |
| 93 | /// and testing different feature set sizes. |
| 94 | RandomSelection(usize), |
| 95 | } |
nothing calls this directly
no outgoing calls
no test coverage detected