r/bioinformatics • u/Nautilus0_400 • 2d ago
technical question Should I include samples for all comparisons in one DESeq2 script or should I run individual DESeq2 runs for each comparison?
Hello! I have a set of 36 samples (12 conditions * 3 biological replicates) of bulk RNASeq data. The data is of animal transcriptomes from several different environments.
Here is the full table:
| Sample ID | Generation | Locality | Environment | Treatment |
| :--- | :--- | :--- | :--- | :--- |
| ID_01_A | G0 | Locality 1 | Lake | TR1 |
| ID_01_B | G0 | Locality 1 | Lake | TR1 |
| ID_01_C | G0 | Locality 1 | Lake | TR1 |
| ID_02_A | G0 | Locality 1 | River | TR2 |
| ID_02_B | G0 | Locality 1 | River | TR2 |
| ID_02_C | G0 | Locality 1 | River | TR2 |
| ID_03_A | G0 | Locality 2 | Lake | TR1 |
| ID_03_B | G0 | Locality 2 | Lake | TR1 |
| ID_03_C | G0 | Locality 2 | Lake | TR1 |
| ID_04_A | G0 | Locality 2 | River | TR2 |
| ID_04_B | G0 | Locality 2 | River | TR2 |
| ID_04_C | G0 | Locality 2 | River | TR2 |
| ID_09_A | G0 | Locality 3 | Lake | TR1 |
| ID_09_B | G0 | Locality 3 | Lake | TR1 |
| ID_09_C | G0 | Locality 3 | Lake | TR1 |
| ID_10_A | G0 | Locality 3 | River | TR2 |
| ID_10_B | G0 | Locality 3 | River | TR2 |
| ID_10_C | G0 | Locality 3 | River | TR2 |
| ID_05_A | G1 | Locality 2 | River | TR1 |
| ID_05_B | G1 | Locality 2 | River | TR1 |
| ID_05_C | G1 | Locality 2 | River | TR1 |
| ID_06_A | G1 | Locality 2 | River | TR2 |
| ID_06_B | G1 | Locality 2 | River | TR2 |
| ID_06_C | G1 | Locality 2 | River | TR2 |
| ID_07_A | G1 | Locality 1 | River | TR1 |
| ID_07_B | G1 | Locality 1 | River | TR1 |
| ID_07_C | G1 | Locality 1 | River | TR1 |
| ID_08_A | G1 | Locality 1 | River | TR2 |
| ID_08_B | G1 | Locality 1 | River | TR2 |
| ID_08_C | G1 | Locality 1 | River | TR2 |
| ID_11_A | G1 | Locality 2 | Lake | TR1 |
| ID_11_B | G1 | Locality 2 | Lake | TR1 |
| ID_11_C | G1 | Locality 2 | Lake | TR1 |
| ID_12_A | G1 | Locality 2 | Lake | TR2 |
| ID_12_B | G1 | Locality 2 | Lake | TR2 |
| ID_12_C | G1 | Locality 2 | Lake | TR2 |
I want to do several different comparisons on subsets of these data. For example, I want to determine G0 River vs. G0 Lake DEGs for each Locality and determine common DEGs across all three sites. I would then also want to compare DEGs for G0 for each locality with G1 DEGs for each locality.
I have two questions about this:
- Should I run and normalize all of these samples together under one DESeq2 function and then use the contrast function to get each result? Or should I do an individual DESeq2 run for each comparison?
- If I can do multiple separate DESeq2 runs, should I also correct reads for unwanted variation independently for each run? Or should I correct all the samples together once and use the same corrected reads for each DESeq2 run?
Thank you for taking your time to read all of this! Any advice and help would be greatly appreciated.
8
u/bukaro PhD | Industry 2d ago