()
| 1159 | |
| 1160 | #[test] |
| 1161 | fn test_basic_rank_genes() -> anyhow::Result<()> { |
| 1162 | let adata = create_test_anndata()?; |
| 1163 | |
| 1164 | rank_gene_groups( |
| 1165 | &adata, |
| 1166 | "group", |
| 1167 | Some("B"), |
| 1168 | Some(&["A"]), |
| 1169 | None, |
| 1170 | None, |
| 1171 | None, |
| 1172 | CorrectionMethod::BejaminiHochberg, |
| 1173 | None, |
| 1174 | None, |
| 1175 | )?; |
| 1176 | |
| 1177 | let uns = adata.uns(); |
| 1178 | let scores = uns.get_data("rank_genes_groups_scores"); |
| 1179 | let pvals = uns.get_data("rank_genes_groups_pvals"); |
| 1180 | let pvals_adj = uns.get_data("rank_genes_groups_pvals_adj"); |
| 1181 | let logfc = uns.get_data("rank_genes_groups_logfoldchanges"); |
| 1182 | let names = uns.get_data("rank_genes_groups_names"); |
| 1183 | |
| 1184 | assert!(scores.is_ok()); |
| 1185 | assert!(pvals.is_ok()); |
| 1186 | assert!(pvals_adj.is_ok()); |
| 1187 | assert!(logfc.is_ok()); |
| 1188 | assert!(names.is_ok()); |
| 1189 | |
| 1190 | Ok(()) |
| 1191 | } |
| 1192 | |
| 1193 | #[test] |
| 1194 | fn test_validate_results() -> anyhow::Result<()> { |
nothing calls this directly
no test coverage detected