flowchart TB
subgraph ingestion
direction TB
subgraph cellranger_multi
direction TB
mapping_10x --> convert_to_h5mu_10x
mapping_10x[mapping]:::done
convert_to_h5mu_10x[convert_to_h5mu]:::done
end
subgraph bdrhap_v1
direction TB
mapping_bd1 --> convert_to_h5mu_bd1
mapping_bd1[mapping]:::done
convert_to_h5mu_bd1[convert_to_h5mu]:::done
end
subgraph bdrhap_v2
direction TB
mapping_bd2 --> convert_to_h5mu_bd2
mapping_bd2[mapping]:::wip
convert_to_h5mu_bd2[convert_to_h5mu]:::wip
end
cellranger_multi:::subwf
bdrhap_v1:::subwf
bdrhap_v2:::subwf
end
ingestion:::wf
subgraph process_samples
split_modalities --> rna_singlesample & prot_singlesample & gdo_singlesample & atac_singlesample & other_modalities --> concat --> process_batches
split_modalities:::done
rna_singlesample:::done
prot_singlesample:::done
gdo_singlesample:::done
atac_singlesample:::todo
other_modalities:::done
concat:::done
subgraph process_batches
direction LR
split_modalities2 --> rna_multisample & prot_multisample & atac_multisample & other_modalities2 --> merge
split_modalities2[split_modalities]:::done
other_modalities2[other_modalities]:::done
rna_multisample:::done
prot_multisample:::done
merge:::done
end
process_batches:::subwf
atac_multisample:::todo
end
process_samples:::wf
raw_counts --- ingestion --> raw_h5mu
raw_h5mu --- process_samples --> processed_h5mu
subgraph integration
direction LR
integration_method --> find_neighbors --> leiden --> umap
integration_method -.- intmeth
integration_method:::done
find_neighbors:::done
leiden:::done
umap:::done
subgraph intmeth [integration_method]
bbknn:::done
harmony:::done
scanorama:::done
scvi:::done
totalvi:::done
scgpt_integration:::wip
end
intmeth:::info
end
integration:::wf
processed_h5mu --- integration ---> integrated_h5mu
subgraph celltype_annotation
direction TB
integration_method2[integration_method]:::done
celltypist:::wip
scanvi:::wip
scgpt_annotation:::wip
onclass:::todo
svm:::todo
randomforest:::todo
pynndescent_knn:::wip
consensus_voting:::todo
integration_method2 --> pynndescent_knn --> consensus_voting
celltypist & scanvi & scgpt_annotation & onclass & svm & randomforest --> consensus_voting
end
reference_atlas --> celltype_annotation
celltype_annotation:::wf
integrated_h5mu --- celltype_annotation --> annotated_h5mu
classDef done fill:#ccebc5,stroke:#4daf4a
classDef wip fill:#fed9a6,stroke:#ff7f00
classDef todo fill:#fbb4ae,stroke:#e41a1c
classDef wf fill:#f0f0f0,stroke:#525252
classDef subwf fill:#d9d9d9,stroke:#525252
classDef info fill:#f0f0f0,stroke:#525252,stroke-dasharray: 4 4
subgraph Legend
done[Done]:::done
wip[Work in progress]:::wip
todo[To do]:::todo
end
Legend:::info