Quentin Blampey
04/13/2026, 1:50 PM<http://docker.io/quentinblampey/sopa:2.1.11|docker.io/quentinblampey/sopa:2.1.11>, <http://docker.io/quentinblampey/sopa:2.1.11-baysor|docker.io/quentinblampey/sopa:2.1.11-baysor>, <http://docker.io/quentinblampey/sopa:2.1.11-cellpose|docker.io/quentinblampey/sopa:2.1.11-cellpose>, <http://docker.io/quentinblampey/sopa:2.1.11-comseg|docker.io/quentinblampey/sopa:2.1.11-comseg>, <http://docker.io/quentinblampey/sopa:2.1.11-proseg|docker.io/quentinblampey/sopa:2.1.11-proseg>, <http://docker.io/quentinblampey/sopa:2.1.11-stardist|docker.io/quentinblampey/sopa:2.1.11-stardist>, <http://docker.io/quentinblampey/sopa:2.1.11-tangram|docker.io/quentinblampey/sopa:2.1.11-tangram>Maxime Garcia
04/13/2026, 2:19 PMNicolas Vannieuwkerke
04/14/2026, 8:53 AMQuentin Blampey
04/14/2026, 10:09 AMMaxime Garcia
04/14/2026, 10:15 AMQuentin Blampey
04/14/2026, 11:29 AMpip install sopa[baysor], right?
Also, some images require more complex installations, e.g. sopa-proseg needs cargo to install proseg (rust)
How would you do handle all these extra through a single package in bioconda?Nicolas Vannieuwkerke
04/14/2026, 11:31 AMsopa-proseg available on bioconda? Otherwise it might be worth it to add itNicolas Vannieuwkerke
04/14/2026, 11:32 AMMaxime Garcia
04/14/2026, 11:45 AMQuentin Blampey
04/14/2026, 11:48 AMsopa-proseg seems quite ugly, compared to having a single package called sopa on which we add extra deps)James Fellows Yates
04/14/2026, 11:50 AMhis would make a lot of packages to publishThat's true, but at the same time like the others said reduces downstream maintainance burden (bioconda has more automation), and keeps your concept of reducing heavy installation requirements
James Fellows Yates
04/14/2026, 11:51 AMQuentin Blampey
04/14/2026, 11:51 AMsopa, which comes with extra, and that we can install with conda, and I make Docker images available for each extra for conveniency.
I expect a mirroring to be easier than releasing 6 new packages on bioconda, no ? It would also involve having to maintain some rust/julia dependencies inside these conda yaml files, and I don’t know how easy it isJames Fellows Yates
04/14/2026, 11:54 AMI expect a mirroring to be easier than releasing 6 new packages on bioconda, noNot necessarily..
It would also involve having to maintain some rust/julia dependencies inside these conda yaml files, and I don’t know how easy it isThis might sound scary, but also you will also get much more visibility and popularity of the tool if ti's searchable via bioconda
James Fellows Yates
04/14/2026, 11:54 AMJames Fellows Yates
04/14/2026, 11:55 AMJames Fellows Yates
04/14/2026, 11:56 AMJames Fellows Yates
04/14/2026, 11:56 AMNicolas Vannieuwkerke
04/14/2026, 11:57 AMQuentin Blampey
04/14/2026, 11:57 AMQuentin Blampey
04/14/2026, 11:58 AMNicolas Vannieuwkerke
04/14/2026, 11:59 AMJames Fellows Yates
04/14/2026, 12:02 PMIt seems to be it’s quite an anti-pattern to have one package per extra deps, no?no! There are lots of examples of similar things, e.g. when someone made a (massive) container with a databsae inside, so people madea
-lite version without the database, for exampleJames Fellows Yates
04/14/2026, 12:02 PMjulia/rust depsThis no 😬
James Fellows Yates
04/14/2026, 12:02 PMYou just need to add those dependencies to conda and put them together in a container using seqera containers 😛another good option
Quentin Blampey
04/14/2026, 1:35 PMYou just need to add those dependencies to conda and put them together in a container using seqera containersBut I’ll not be able to do that for proseg and baysor, which uses julia/rust
Quentin Blampey
04/14/2026, 1:36 PMNicolas Vannieuwkerke
04/14/2026, 1:37 PMBut I’ll not be able to do that for proseg and baysor, which uses julia/rustWhy not? Plenty of julia and rust tools are on bioconda, you could search for examples in the bioconda recipes repo
James Fellows Yates
04/14/2026, 2:08 PMJames Fellows Yates
04/14/2026, 2:08 PMMaxime Garcia
04/14/2026, 2:18 PMJames Fellows Yates
04/14/2026, 2:19 PMJames Fellows Yates
04/14/2026, 2:19 PMQuentin Blampey
04/14/2026, 2:39 PMJames Fellows Yates
04/14/2026, 2:40 PMJames Fellows Yates
04/14/2026, 2:40 PMJames Fellows Yates
04/14/2026, 2:40 PMJames Fellows Yates
04/14/2026, 2:40 PMJames Fellows Yates
04/14/2026, 2:40 PMQuentin Blampey
04/14/2026, 2:41 PMJames Fellows Yates
04/14/2026, 2:41 PMJames Fellows Yates
04/14/2026, 2:41 PMQuentin Blampey
04/14/2026, 2:43 PMQuentin Blampey
04/14/2026, 2:47 PMJames Fellows Yates
04/14/2026, 2:56 PMJames Fellows Yates
04/14/2026, 2:57 PMQuentin Blampey
04/14/2026, 3:10 PMQuentin Blampey
04/14/2026, 3:12 PMJames Fellows Yates
04/14/2026, 4:44 PMJames Fellows Yates
04/15/2026, 6:58 AMJames Fellows Yates
04/15/2026, 6:59 AMRike Hanssen
04/15/2026, 7:05 AMPhil Ewels
04/15/2026, 7:13 AMJames Fellows Yates
04/15/2026, 7:13 AMPhil Ewels
04/15/2026, 7:14 AMenvironment.yml it should be fine, right?Phil Ewels
04/15/2026, 7:14 AMJames Fellows Yates
04/15/2026, 7:14 AMPhil Ewels
04/15/2026, 7:14 AMPhil Ewels
04/15/2026, 7:15 AMenvironment.ymlJames Fellows Yates
04/15/2026, 7:15 AMJames Fellows Yates
04/15/2026, 7:15 AMPhil Ewels
04/15/2026, 7:15 AMJames Fellows Yates
04/15/2026, 7:15 AMMaxime Garcia
04/15/2026, 7:15 AMJames Fellows Yates
04/15/2026, 7:15 AMQuentin Blampey
04/15/2026, 7:15 AMenv.yaml + seqera containers, it would be great for mePhil Ewels
04/15/2026, 7:16 AMPhil Ewels
04/15/2026, 7:16 AMJames Fellows Yates
04/15/2026, 7:16 AMQuentin Blampey
04/15/2026, 7:16 AMPhil Ewels
04/15/2026, 7:16 AMJames Fellows Yates
04/15/2026, 7:16 AMPhil Ewels
04/15/2026, 7:16 AMJames Fellows Yates
04/15/2026, 7:16 AMJames Fellows Yates
04/15/2026, 7:16 AMPhil Ewels
04/15/2026, 7:17 AMDockerfiles ?James Fellows Yates
04/15/2026, 7:17 AMPhil Ewels
04/15/2026, 7:17 AMJames Fellows Yates
04/15/2026, 7:17 AMJames Fellows Yates
04/15/2026, 7:17 AMQuentin Blampey
04/15/2026, 7:17 AMMaybe I missed something in the thread, but it was all available via conda or pip, right?Yes, except two extra binaries (written in Julia and Rust), which need to be installed
Phil Ewels
04/15/2026, 7:17 AMQuentin Blampey
04/15/2026, 7:19 AMQuentin Blampey
04/15/2026, 7:20 AMJames Fellows Yates
04/15/2026, 7:20 AMPhil Ewels
04/15/2026, 7:20 AMJames Fellows Yates
04/15/2026, 7:20 AMPhil Ewels
04/15/2026, 7:20 AMPhil Ewels
04/15/2026, 7:21 AMPhil Ewels
04/15/2026, 7:21 AMPhil Ewels
04/15/2026, 7:22 AMQuentin Blampey
04/15/2026, 7:22 AMQuentin Blampey
04/15/2026, 7:23 AMPhil Ewels
04/15/2026, 7:24 AMPhil Ewels
04/15/2026, 7:24 AMPhil Ewels
04/15/2026, 7:25 AMQuentin Blampey
04/15/2026, 7:25 AMPhil Ewels
04/15/2026, 7:25 AMPhil Ewels
04/15/2026, 7:26 AMQuentin Blampey
04/15/2026, 7:27 AMQuentin Blampey
04/15/2026, 7:27 AMPhil Ewels
04/15/2026, 7:27 AMPhil Ewels
04/15/2026, 7:28 AMQuentin Blampey
04/15/2026, 7:28 AMPhil Ewels
04/15/2026, 7:28 AMPhil Ewels
04/15/2026, 7:29 AMPhil Ewels
04/15/2026, 7:29 AMPhil Ewels
04/15/2026, 7:29 AMPhil Ewels
04/15/2026, 7:30 AMPhil Ewels
04/15/2026, 7:30 AMPhil Ewels
04/15/2026, 7:31 AMPhil Ewels
04/15/2026, 7:31 AMQuentin Blampey
04/15/2026, 7:32 AMQuentin Blampey
04/15/2026, 7:33 AMPhil Ewels
04/15/2026, 8:24 AMPhil Ewels
04/15/2026, 8:24 AMQuentin Blampey
04/15/2026, 8:33 AMRike Hanssen
04/15/2026, 8:34 AMQuentin Blampey
04/15/2026, 8:35 AMPhil Ewels
04/15/2026, 8:35 AMQuentin Blampey
04/15/2026, 8:35 AMPhil Ewels
04/15/2026, 8:35 AMPhil Ewels
04/15/2026, 8:36 AMenvironment.yml files and the docker / singularity images will be built accordinglyPhil Ewels
04/15/2026, 8:36 AMQuentin Blampey
04/15/2026, 8:36 AMPhil Ewels
04/15/2026, 8:36 AMPhil Ewels
04/15/2026, 8:36 AMQuentin Blampey
04/15/2026, 8:36 AMPhil Ewels
04/15/2026, 8:37 AMPhil Ewels
04/15/2026, 8:37 AMPhil Ewels
04/15/2026, 8:37 AMPhil Ewels
04/15/2026, 8:38 AMenvironment.yml with any combination of packages in there that you can dream of. So we only need the individual components in bioconda or pypiQuentin Blampey
04/15/2026, 8:40 AMenvironment.yml files, should be relatively easy
2. docker images: I need to move from my current images to some images hosted on seqera. How to do that? Is it possible to just mirror my images, or do I need to do something more complex? Knowing that I'll need to combine multiple recipes (for instance sopa + baysor)Phil Ewels
04/15/2026, 8:47 AMbrew install seqeralabs/tap/wave-cli
wave --conda-file=environment.yml --freeze
wave --conda-file=environment.yml --singularity --freeze
That'll give you docker and singularity image URIsPhil Ewels
04/15/2026, 8:47 AMPhil Ewels
04/15/2026, 8:48 AMPhil Ewels
04/15/2026, 8:49 AMOpen a PR to nf-core/modules with a validenvironment.yml
Quentin Blampey
04/15/2026, 8:51 AMenvironment.yaml which installs both sopa and baysor, correct?Phil Ewels
04/15/2026, 8:57 AMPhil Ewels
04/15/2026, 8:58 AMJames Fellows Yates
04/15/2026, 9:01 AMPhil Ewels
04/15/2026, 9:01 AMPhil Ewels
04/15/2026, 9:02 AMmashehu
04/15/2026, 9:02 AMmashehu
04/15/2026, 9:03 AMQuentin Blampey
04/16/2026, 7:16 AMPhil Ewels
04/16/2026, 10:04 AMQuentin Blampey
04/20/2026, 2:30 PMPhil Ewels
04/20/2026, 6:12 PM