Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
138 commits
Select commit Hold shift + click to select a range
1ae1c41
Use Freyja version 2.0.0
ahmig Jul 30, 2025
7c52cae
Add Freyja data update
ahmig Jul 30, 2025
bab08de
Update default depth cutoff
ahmig Jul 30, 2025
245ec94
Limit Freyja demix solver threads
ahmig Jul 31, 2025
0652c80
Replace Freyja variants with equivalent samtools and ivar command
ahmig Jul 31, 2025
e710629
Update option description
ahmig Jul 31, 2025
a6c2fb3
Add Freyja barcode timestamp in report
ahmig Jul 31, 2025
578fb6f
Decouple demix plot from data
ahmig Jul 31, 2025
d1351d7
Update demixing names
ahmig Aug 1, 2025
79bf475
Rename heatmap data rule
ahmig Aug 1, 2025
a5612e7
Set plot size from params
ahmig Aug 1, 2025
afbe502
Decouple diversity plot from data
ahmig Aug 1, 2025
8ec0642
Define diversity plot palette in design script
ahmig Aug 1, 2025
3af3f87
Update design variable names
ahmig Aug 1, 2025
d66bc4a
Update JSON writing
ahmig Aug 1, 2025
dcd87a2
Remove diversity formatting
ahmig Aug 1, 2025
f622118
Remove temp directives
ahmig Aug 1, 2025
5375a04
Avoid float rounding before writing JSON
ahmig Aug 1, 2025
3e18cd6
Avoid mentioning colors for flexibility
ahmig Aug 1, 2025
c4bc02a
Decouple context phylogeny plot from data
ahmig Aug 7, 2025
016d370
Decouple distance tree and time signal analysis plots from data
ahmig Sep 2, 2025
63f5cf2
Extract SARS-CoV-2 feature coordinates to JSON file
ahmig Sep 3, 2025
7a16b47
Move inputs to appropriate directive
ahmig Sep 3, 2025
91ed257
Fix reading of JSON coordinates
ahmig Sep 3, 2025
82f5ab0
Extract filters to params
ahmig Sep 5, 2025
fd3e810
Extract variant annotation using SnpSift
ahmig Sep 5, 2025
834a73f
Add dependency
ahmig Sep 5, 2025
e3bee00
Fix input VCF
ahmig Sep 5, 2025
8de2980
Obtain the extracted VCF fields in longer format
ahmig Sep 5, 2025
e7b68c3
Add missing log
ahmig Sep 5, 2025
4a892a2
Add VCF field
ahmig Sep 5, 2025
52e95ea
Avoid hard-codig reference name
ahmig Sep 5, 2025
5c040f2
Process sample variants in parallel
ahmig Sep 5, 2025
cd4d0e4
Fix iVar output file path
ahmig Sep 5, 2025
3a6fc56
Add conda directive
ahmig Sep 5, 2025
d47ffe5
Fix sample name detection
ahmig Sep 5, 2025
970836d
Nest vaf intermediate files
ahmig Sep 8, 2025
5bfdc5e
Add rule to compile extracted VCF fields
ahmig Sep 8, 2025
d3b7232
Fix input path typo
ahmig Sep 8, 2025
93dda40
Add VCF field
ahmig Sep 8, 2025
4bf29a6
Format extracted VCF fields from the SnpEff annotation
ahmig Sep 8, 2025
e8d56ce
Avoid wildcard expansion
ahmig Sep 8, 2025
77c33fa
Add missing filter param
ahmig Sep 8, 2025
ab82680
Explicitly assign missing values
ahmig Sep 8, 2025
ccdc068
Get variant name for plots from SnpEff annotation
ahmig Sep 8, 2025
29f25e3
Fix reference name mismatch
ahmig Sep 8, 2025
02533c8
Annotate distinct variants
ahmig Sep 8, 2025
cc6002b
Fix merge annotation target
ahmig Sep 8, 2025
b9d393e
Collapse different mutation name rows to a single field
ahmig Sep 8, 2025
087e845
Filter out upstream and downstream variants by default
ahmig Sep 8, 2025
3c97af8
Filter out errors in SnpEff
ahmig Sep 9, 2025
2d6af9e
Fill empty ANN values with NA to ensure a correct extraction
ahmig Sep 9, 2025
ac3512a
Specify column types
ahmig Sep 9, 2025
2df2dc4
Exclude SnpEff errors and warnings instead of including empty error f…
ahmig Sep 9, 2025
9c5660e
Split SnpEff error column
ahmig Sep 9, 2025
394055e
Complete with zero alt frequency including region
ahmig Sep 9, 2025
0014b30
Fix error separator
ahmig Sep 9, 2025
6539324
Hard-code error column split
ahmig Sep 9, 2025
8118df8
Fix error column name
ahmig Sep 9, 2025
c443199
Fix column name
ahmig Sep 9, 2025
d7ed3a0
Fix filter SnpEff error column
ahmig Sep 9, 2025
316bbc2
Fix merger iVar TSV with SnpEff annotation using the same variant format
ahmig Sep 9, 2025
d0afff5
Shorten heatmap columns
ahmig Sep 9, 2025
efccc34
Fix typographic error
ahmig Sep 9, 2025
2b1b23f
Detect intergenic variants using SnpEff results
ahmig Sep 9, 2025
fd6428f
Fix Snakemake param type inside R
ahmig Sep 9, 2025
f2098ba
Fix Snakemake param
ahmig Sep 9, 2025
3ff2ed0
Restrict columns for final variant table to those that make variants …
ahmig Sep 9, 2025
b54c88e
Fix param name
ahmig Sep 9, 2025
d81601f
Update selected columns
ahmig Sep 9, 2025
23e3cff
Remove intermediate per-site annotation table
ahmig Sep 9, 2025
7b8218b
Use text instead of labels for pseudovolcano plot
ahmig Sep 9, 2025
9b47abe
Move features in JSON file to config YAML
ahmig Sep 11, 2025
e75a9fd
Remove genbank feature
ahmig Sep 11, 2025
29f944a
Fix filtering and formatting
ahmig Sep 11, 2025
34cf7bc
Fix syntax error
ahmig Sep 11, 2025
2413829
Update ORF1ab color
ahmig Sep 11, 2025
1e426f1
Update ORF1ab name
ahmig Sep 11, 2025
08c5c4d
Avoid repeated features
ahmig Sep 11, 2025
0b2e08e
Update dN/dS calculation
ahmig Oct 16, 2025
c2c5b04
Use genbank qualifiers for window annotation
ahmig Oct 16, 2025
aa743de
Remove unused dependency
ahmig Oct 16, 2025
cc995fa
Update config key case for genbank features
ahmig Oct 16, 2025
5c6cfd5
Remove unused entry from test config file
ahmig Oct 16, 2025
f80f75b
Handle unset or empty GenBank feature filters
ahmig Oct 16, 2025
b613ef2
Document GB_FEATURES config key
ahmig Oct 16, 2025
2b420c9
Decouple dN/dS plots from data
ahmig Oct 17, 2025
dd1e1ad
Decouple SNP correlation (pseudovolcano) plot from data
ahmig Oct 17, 2025
c87c87f
Decouple SNP AF trajectory panel plot from data
ahmig Oct 17, 2025
8a70e76
Remove unused script
ahmig Oct 20, 2025
34c4b9c
Set RNG seed for diversity sampling
ahmig Oct 20, 2025
55fb139
Update AF trajectory panel and legend labels
ahmig Oct 20, 2025
bd15d31
Fix missing class on context tree plot
ahmig Oct 20, 2025
de1e170
Filter GenBank features in a separate rule
ahmig Oct 30, 2025
4917f21
Extract NV panel regions from GenBank file
ahmig Oct 30, 2025
8daeea0
Decouple of polymorphic sites over time plot from data
ahmig Oct 31, 2025
7978a48
Decouple NV panel plot from data
ahmig Oct 31, 2025
16523fc
Fix error for zero selected variants
ahmig Nov 3, 2025
4d91742
Parametrize remaining plot size
ahmig Nov 3, 2025
fccdae8
Update report font
ahmig Nov 3, 2025
9b2a262
Update calculation of allele frequency-weighted distances
ahmig Nov 3, 2025
4186a4c
Remove unnecessary R dependencies
ahmig Nov 3, 2025
8352ce3
Resize trajectory correlation hierarchical clustering heatmap
ahmig Nov 3, 2025
245ba23
Harmonize plot colors and shapes
ahmig Nov 3, 2025
c30ba2c
Add seed param to IQTREE rules
ahmig Nov 3, 2025
e2f2602
Set explicit afwdist input dtypes
ahmig Nov 4, 2025
2dba19f
Add --keep-going to tests
ahmig Nov 4, 2025
69a4b52
Update R library imports
ahmig Nov 4, 2025
9efd953
Update quarto call
ahmig Nov 4, 2025
34f15b6
Update quarto environment
ahmig Nov 4, 2025
d6dc8d1
Update CSS and add as report input
ahmig Nov 4, 2025
2684921
Update Freyja version
ahmig Nov 4, 2025
d9bb2ce
Update table concatenation
ahmig Nov 4, 2025
13ec31b
Update N/S rules naming
ahmig Nov 4, 2025
a97a251
Improve input description and instructions
ahmig Nov 4, 2025
b5aa082
Fix naming of variants table
ahmig Nov 4, 2025
969544a
Organize report rules and paths
ahmig Nov 4, 2025
9def7f5
Update report and temp usage
ahmig Nov 4, 2025
7973490
Rename variant calling config options
ahmig Nov 4, 2025
72d4959
Update Dockerfile
ahmig Nov 4, 2025
f0622c0
Add tl;dr to instructions
ahmig Nov 4, 2025
c1d4c17
Update dN/dS rule name and paths
ahmig Nov 5, 2025
981165c
Add instructions of SnpEff config fields
ahmig Nov 5, 2025
3c0168a
Add --notemp to tests
ahmig Nov 5, 2025
b466f62
Update test snakefile version
ahmig Nov 5, 2025
a1431ee
Update distances file name
ahmig Nov 5, 2025
73e8dc8
Update variant calling threads directive
ahmig Nov 5, 2025
677f51f
Rename ancestor record
ahmig Nov 5, 2025
b79c1c7
Fix missing reference record in afwdist results
ahmig Nov 5, 2025
2645f3e
Run quarto from command line
ahmig Nov 5, 2025
147d8cc
Update workflow visualizations
ahmig Nov 11, 2025
abe75cd
Reword correlation heatmap section
ahmig Nov 11, 2025
8bd4fdc
Update report plots labels and colors
ahmig Nov 11, 2025
70322c6
Reword nucleotide diversity section and update plot
ahmig Nov 11, 2025
c416300
Update timestamp format
ahmig Nov 11, 2025
01438bc
Update wording
ahmig Nov 11, 2025
e0f380f
Update Dockerfile
ahmig Nov 11, 2025
d83d058
Fix post-deploy installation in Dockerfile
ahmig Nov 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified .dag.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion .github/workflows/test_apptainer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
environment-file: .test/environment_apptainer.yaml
- name: Run test pipeline
shell: bash -el {0}
run: snakemake --snakefile .test/Snakefile --configfile config/config.yaml .test/targets.yaml -c1 --sdm apptainer conda
run: snakemake --snakefile .test/Snakefile --configfile config/config.yaml .test/targets.yaml -c1 --sdm apptainer conda --keep-going --notemp
- name: Pack logs
if: success() || failure()
shell: bash -el {0}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test_v7.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
environment-file: .test/environment_v7.yaml
- name: Run test pipeline
shell: bash -el {0}
run: snakemake --snakefile .test/Snakefile --configfile config/config.yaml .test/targets.yaml --use-conda -c1 --conda-frontend conda
run: snakemake --snakefile .test/Snakefile --configfile config/config.yaml .test/targets.yaml --use-conda -c1 --conda-frontend conda --keep-going --notemp
- name: Pack logs
if: success() || failure()
shell: bash -el {0}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test_v8.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
environment-file: .test/environment_v8.yaml
- name: Run test pipeline
shell: bash -el {0}
run: snakemake --snakefile .test/Snakefile --configfile config/config.yaml .test/targets.yaml --use-conda -c1 --conda-frontend conda
run: snakemake --snakefile .test/Snakefile --configfile config/config.yaml .test/targets.yaml --use-conda -c1 --conda-frontend conda --keep-going --notemp
- name: Pack logs
if: success() || failure()
shell: bash -el {0}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test_v9.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
environment-file: .test/environment_v9.yaml
- name: Run test pipeline
shell: bash -el {0}
run: snakemake --snakefile .test/Snakefile --configfile config/config.yaml .test/targets.yaml -c1 --sdm conda
run: snakemake --snakefile .test/Snakefile --configfile config/config.yaml .test/targets.yaml -c1 --sdm conda --keep-going --notemp
- name: Pack logs
if: success() || failure()
shell: bash -el {0}
Expand Down
Binary file modified .rulegraph.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions .rulegraph_sv.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion .test/Snakefile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import subprocess
min_version("7.19")

# Workflow version
__version__ = "1.2.1"
__version__ = "1.3.0"

# Rules
include: "../workflow/core.smk"
Expand Down
8 changes: 2 additions & 6 deletions .test/targets.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,11 +23,9 @@ PLOTS:
PROBLEMATIC_VCF:
"https://raw.githubusercontent.com/W-L/ProblematicSites_SARS-CoV2/da322c32004f7b16bdaa6a8ee7fd24d56e79d9dc/problematic_sites_sarsCov2.vcf"
VC:
MAX_DEPTH: 0
MIN_QUALITY: 0
IVAR_QUALITY: 0
IVAR_FREQ: 0.05
IVAR_DEPTH: 5
MIN_FREQ: 0.05
MIN_DEPTH: 5
DEMIX:
MIN_QUALITY: 0
COV_CUTOFF: 0
Expand All @@ -40,7 +38,5 @@ PLOT_GENOME_REGIONS:
"config/nsp_annotation.csv"
REPORT_QMD:
"template.qmd"
FEATURES_JSON:
"config/sarscov2_features.json"
GENETIC_CODE_JSON:
"config/standard_genetic_code.json"
84 changes: 44 additions & 40 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,25 +1,32 @@
FROM condaforge/miniforge3:latest
LABEL io.github.snakemake.containerized="true"
LABEL io.github.snakemake.conda_env_hash="bd9b69b913e7b4e17d7d5ca7169a5815c3145ea775af87163f18c0b92abc1bf8"
LABEL io.github.snakemake.conda_env_hash="7071b22b1161190c06be3ac061ab0019a1a8d3038532c9134e070a3875414ef5"

# Step 2: Retrieve conda environments

# Conda environment:
# source: workflow/envs/afwdist.yaml
# prefix: /conda-envs/9c24a867826615972cc288081976e7fc
# channels:
# - bioconda
# - conda-forge
# dependencies:
# - afwdist==1.0.0
RUN mkdir -p /conda-envs/9c24a867826615972cc288081976e7fc
COPY workflow/envs/afwdist.yaml /conda-envs/9c24a867826615972cc288081976e7fc/environment.yaml

# Conda environment:
# source: workflow/envs/biopython.yaml
# prefix: /conda-envs/bd81c49fcb540d7706807c1683ba7200
# prefix: /conda-envs/162796cecea22d99c8702138f0c48e2f
# channels:
# - conda-forge
# - bioconda
# dependencies:
# - python==3.10
# - biopython==1.81
# - pandas==2.0.3
# - pip==23.2.1
# - mafft==7.525
# - pip:
# - gb2seq==0.2.20
RUN mkdir -p /conda-envs/bd81c49fcb540d7706807c1683ba7200
COPY workflow/envs/biopython.yaml /conda-envs/bd81c49fcb540d7706807c1683ba7200/environment.yaml
RUN mkdir -p /conda-envs/162796cecea22d99c8702138f0c48e2f
COPY workflow/envs/biopython.yaml /conda-envs/162796cecea22d99c8702138f0c48e2f/environment.yaml

# Conda environment:
# source: workflow/envs/fetch.yaml
Expand All @@ -35,14 +42,14 @@ COPY workflow/envs/fetch.yaml /conda-envs/9439457f932a4fbca3665c9ea1ac2f0a/envir

# Conda environment:
# source: workflow/envs/freyja.yaml
# prefix: /conda-envs/ee7a2e1b4ec9a7a9999f34dddaea0605
# prefix: /conda-envs/bb4c5f3a509433cc08861582fab4a705
# channels:
# - conda-forge
# - bioconda
# dependencies:
# - freyja==1.4.2
RUN mkdir -p /conda-envs/ee7a2e1b4ec9a7a9999f34dddaea0605
COPY workflow/envs/freyja.yaml /conda-envs/ee7a2e1b4ec9a7a9999f34dddaea0605/environment.yaml
# - freyja==2.0.1
RUN mkdir -p /conda-envs/bb4c5f3a509433cc08861582fab4a705
COPY workflow/envs/freyja.yaml /conda-envs/bb4c5f3a509433cc08861582fab4a705/environment.yaml

# Conda environment:
# source: workflow/envs/gisaidr.yaml
Expand Down Expand Up @@ -93,56 +100,52 @@ COPY workflow/envs/pangolin.yaml /conda-envs/fd645c541ee7a3d43fb9167441b77888/en

# Conda environment:
# source: workflow/envs/quarto_render.yaml
# prefix: /conda-envs/f2a098519cf1f8c4cecb3c13f8c92883
# prefix: /conda-envs/96f3c1cec4b3ce5d72f708992272e9c1
# channels:
# - conda-forge
# - bioconda
# dependencies:
# - r-base==4.3.1
# - r-gt==0.9.0
# - quarto==1.3.450
# - r-jsonlite==1.8.5
# - r-base==4.5.2
# - r-gt==1.1.0
# - quarto==1.8.25
# - deno==2.3.1
# - r-tidyverse==2.0.0
# - r-quarto==1.2
# - r-heatmaply==1.4.2
# - r-readr==2.1.4
RUN mkdir -p /conda-envs/f2a098519cf1f8c4cecb3c13f8c92883
COPY workflow/envs/quarto_render.yaml /conda-envs/f2a098519cf1f8c4cecb3c13f8c92883/environment.yaml
# - r-heatmaply==1.6.0
RUN mkdir -p /conda-envs/96f3c1cec4b3ce5d72f708992272e9c1
COPY workflow/envs/quarto_render.yaml /conda-envs/96f3c1cec4b3ce5d72f708992272e9c1/environment.yaml

# Conda environment:
# source: workflow/envs/renv.yaml
# prefix: /conda-envs/4b57bfc237ddc217c1f0b04d34dc06ef
# prefix: /conda-envs/8ad6cdcf265d30289788da99d5bf9fff
# channels:
# - conda-forge
# - bioconda
# dependencies:
# - r-base=4.1.3
# - r-base=4.3.2
# - r-tidyverse==2.0.0
# - r-ggrepel==0.9.3
# - r-stringi==1.7.12
# - r-ggpubr==0.6.0
# - bioconductor-ggtree==3.2.0
# - r-ape==5.7
# - bioconductor-ggtree==3.10.0
# - r-ape==5.8
# - r-adephylo==1.1_13
# - r-pegas==1.2
# - r-data.table==1.14.8
# - r-future.apply==1.11.0
# - r-scales==1.2.1
# - r-scales==1.3.0
# - r-showtext==0.9_6
# - r-jsonlite==1.8.5
# - r-logger==0.2.2
RUN mkdir -p /conda-envs/4b57bfc237ddc217c1f0b04d34dc06ef
COPY workflow/envs/renv.yaml /conda-envs/4b57bfc237ddc217c1f0b04d34dc06ef/environment.yaml
RUN mkdir -p /conda-envs/8ad6cdcf265d30289788da99d5bf9fff
COPY workflow/envs/renv.yaml /conda-envs/8ad6cdcf265d30289788da99d5bf9fff/environment.yaml

# Conda environment:
# source: workflow/envs/snpeff.yaml
# prefix: /conda-envs/1934df0e4df02a7ee33c52f53f9e3c30
# prefix: /conda-envs/0adafb79cb1bec58ef4c77bf4cca4f95
# channels:
# - bioconda
# dependencies:
# - snpeff==5.1d
RUN mkdir -p /conda-envs/1934df0e4df02a7ee33c52f53f9e3c30
COPY workflow/envs/snpeff.yaml /conda-envs/1934df0e4df02a7ee33c52f53f9e3c30/environment.yaml
# - snpsift==5.1d
RUN mkdir -p /conda-envs/0adafb79cb1bec58ef4c77bf4cca4f95
COPY workflow/envs/snpeff.yaml /conda-envs/0adafb79cb1bec58ef4c77bf4cca4f95/environment.yaml

# Conda environment:
# source: workflow/envs/var_calling.yaml
Expand All @@ -158,16 +161,17 @@ COPY workflow/envs/var_calling.yaml /conda-envs/5150d0f0a91d7f7a789a06f453d63479

# Step 3: Generate conda environments

RUN conda env create --prefix /conda-envs/bd81c49fcb540d7706807c1683ba7200 --file /conda-envs/bd81c49fcb540d7706807c1683ba7200/environment.yaml && \
RUN conda env create --prefix /conda-envs/9c24a867826615972cc288081976e7fc --file /conda-envs/9c24a867826615972cc288081976e7fc/environment.yaml && \
conda env create --prefix /conda-envs/162796cecea22d99c8702138f0c48e2f --file /conda-envs/162796cecea22d99c8702138f0c48e2f/environment.yaml && \
conda env create --prefix /conda-envs/9439457f932a4fbca3665c9ea1ac2f0a --file /conda-envs/9439457f932a4fbca3665c9ea1ac2f0a/environment.yaml && \
conda env create --prefix /conda-envs/ee7a2e1b4ec9a7a9999f34dddaea0605 --file /conda-envs/ee7a2e1b4ec9a7a9999f34dddaea0605/environment.yaml && \
conda env create --prefix /conda-envs/bb4c5f3a509433cc08861582fab4a705 --file /conda-envs/bb4c5f3a509433cc08861582fab4a705/environment.yaml && \
conda env create --prefix /conda-envs/3fad3c9cdfa40bee9404f6a2e8fda69f --file /conda-envs/3fad3c9cdfa40bee9404f6a2e8fda69f/environment.yaml && \
conda env create --prefix /conda-envs/0a608afb24723cb6fa8aef748f5efbc8 --file /conda-envs/0a608afb24723cb6fa8aef748f5efbc8/environment.yaml && \
conda env create --prefix /conda-envs/04a3347f94ddf7e21c34bc49e5246076 --file /conda-envs/04a3347f94ddf7e21c34bc49e5246076/environment.yaml && \
conda env create --prefix /conda-envs/fd645c541ee7a3d43fb9167441b77888 --file /conda-envs/fd645c541ee7a3d43fb9167441b77888/environment.yaml && \
conda env create --prefix /conda-envs/f2a098519cf1f8c4cecb3c13f8c92883 --file /conda-envs/f2a098519cf1f8c4cecb3c13f8c92883/environment.yaml && \
conda env create --prefix /conda-envs/4b57bfc237ddc217c1f0b04d34dc06ef --file /conda-envs/4b57bfc237ddc217c1f0b04d34dc06ef/environment.yaml && \
conda env create --prefix /conda-envs/1934df0e4df02a7ee33c52f53f9e3c30 --file /conda-envs/1934df0e4df02a7ee33c52f53f9e3c30/environment.yaml && \
conda env create --prefix /conda-envs/96f3c1cec4b3ce5d72f708992272e9c1 --file /conda-envs/96f3c1cec4b3ce5d72f708992272e9c1/environment.yaml && \
conda env create --prefix /conda-envs/8ad6cdcf265d30289788da99d5bf9fff --file /conda-envs/8ad6cdcf265d30289788da99d5bf9fff/environment.yaml && \
conda env create --prefix /conda-envs/0adafb79cb1bec58ef4c77bf4cca4f95 --file /conda-envs/0adafb79cb1bec58ef4c77bf4cca4f95/environment.yaml && \
conda env create --prefix /conda-envs/5150d0f0a91d7f7a789a06f453d63479 --file /conda-envs/5150d0f0a91d7f7a789a06f453d63479/environment.yaml && \
conda clean --all -y

Expand Down
Loading
Loading