Deseq fix
- DESeq2 needs samples that are only in one condition, which is usually not given if the "sample" parameter is not a sample.
- At least one condition needs to have replicates.
- Require pydeseq2 >= 0.5.2 as this fixes an internal bug (https://github.com/owkin/PyDESeq2/issues/242)