Hey everybody,
coming back to the discussion that
@Konrad Rokicki and I had recently, I have a question for the channel, since the people that would most likely deal with this data would be in here. As mentioned, I am finishing a pipeline to process Molecular Cartography data from Resolve Biosciences. Currently, my pipeline is not on the nf-core template, but I would like to port to it, to get more standardized code and unit testing etc. If I port it, that means it could very easily be made into an actual nf-core pipeline (which I would call something like nf-core/molcart, for molecular cartography). This would be similar to (
https://nf-co.re/spatialtranscriptomics), which is a pipeline specifically for VISIUM data.
Now the question is, whether we want to make multiple pipelines for different FISH based assays, such as Molecular Cartography, Vizgen etc, or do we want to build one massive FISH analysis pipeline, that can have different workflows to process different data types? With modules I think we could create separate pipelines (and subworkflows) for major technologies, making it easier to configure each pipeline and not cram every possible scenario into one giant mega pipeline. I think the different technologies often have vastly different start points and data types to warrant separate pipelines.
The two possibilities I see are:
1. Make a separate pipeline for each major technology (nf-core/molcart, nf-core/vizgen, nf-core/xenium)
2. Make 1 in-situ hybridization based pipeline that has different workflows for different technologies (i.e. nf-core/FISHfactory or something with workflows Vizgen, Molcart, … )
What do you think, I would love to hear your input!