flowchart LR
classDef done fill:#a3f6cf,stroke:#000000;
classDef wip fill:#f4cb93,stroke:#000000;
classDef unprocessed fill:#afadff,stroke:#000000;
Raw1[Sample 1] --> Split1[/Split\nmodalities/]:::done --> ProcGEX1 & ProcRNAV1 & ProcADT1 & ProcATAC1 & ProcVDJ1
ProcGEX1[/Process GEX\nprofile/]:::done --> ConcatGEX[/Concatenate\nprofiles/]:::done --> ProcGEX[/Process GEX\nprofiles/]:::done
ProcRNAV1[/Process RNAV\nprofile/]:::wip --> ConcatRNAV[/Concatenate\nprofiles/]:::done --> ProcRNAV[/Process RNAV\nprofiles/]:::wip
ProcADT1[/Process ADT\nprofile/]:::done --> ConcatADT[/Concatenate\nprofiles/]:::done --> ProcADT[/Process ADT\nprofiles/]:::done
ProcATAC1[/Process ATAC\nprofile/]:::unprocessed --> ConcatATAC[/Concatenate\nprofiles/]:::done --> ProcATAC[/Process ATAC\nprofiles/]:::unprocessed
ProcVDJ1[/Process VDJ\nprofile/]:::unprocessed --> ConcatVDJ[/Concatenate\nprofiles/]:::done --> ProcVDJ[/Process VDJ\nprofiles/]:::unprocessed
ProcGEX & ProcRNAV & ProcADT & ProcATAC & ProcVDJ --> Merge[/Merge\nmodalities/]:::done --> SetupIntegration[/Setup\nintegration/]:::done --> Integration[/Integration/]:::done