(
adata: IMAnnData,
output_dim: u8,
perplexity: f32,
epochs: usize,
theta: f32,
pp_key: Option<String>
)
| 4 | use single_utilities::traits::FloatOpsTS; |
| 5 | |
| 6 | pub fn run<T: FloatOpsTS>( |
| 7 | adata: IMAnnData, |
| 8 | output_dim: u8, |
| 9 | perplexity: f32, |
| 10 | epochs: usize, |
| 11 | theta: f32, |
| 12 | pp_key: Option<String> |
| 13 | ) -> anyhow::Result<ArrayD<T>> { |
| 14 | let obsm_keys = adata.obsm().keys(); |
| 15 | let pp_key = pp_key.unwrap_or("X_pca".to_string()); |
| 16 | if !obsm_keys.contains(&pp_key) { |
| 17 | return Err(anyhow!("X_pca not found in obsm_keys")); |
| 18 | } |
| 19 | |
| 20 | |
| 21 | |
| 22 | |
| 23 | |
| 24 | } |
| 25 |
nothing calls this directly
no outgoing calls
no test coverage detected