AlexsLemonade / scpcaTools

BSD 3-Clause "New" or "Revised" License
1 stars 0 forks source link

Create a slim scpcaTools docker image #265

Closed jashapiro closed 7 months ago

jashapiro commented 9 months ago

Is your feature request related to a problem? Please describe.

Right now our main scpcaTools docker image includes all renv packages we use for development and testing. This makes for a very large docker image, which is not particuarly efficient!

Describe the solution you'd like

We should create a slimmed down version which only has the tools that we need for scpca-nf.

This would not include Seurat, I think, and we could also try to minimize any annotation packages that are included.

We may also want to separate out python package installation, but this would require more analysis of the specific tools used there.

We can update the docker build scripts to do multiple builds with different tags for each version, for example: v0.3.1 and v0.3.1-full or something like that. The default version and latest tags should probably point to the slimmer version.

Additional context

This might be a good time to also address #96?

jashapiro commented 7 months ago

closed by #270 and #271