Skip to content

Commit

Permalink
Added minimum_envs folder and contents
Browse files Browse the repository at this point in the history
For commands and resources to update envs when needed
  • Loading branch information
iquasere committed Jan 24, 2024
1 parent 164a49f commit a52b5cf
Show file tree
Hide file tree
Showing 16 changed files with 145 additions and 2 deletions.
8 changes: 8 additions & 0 deletions resources/minimum_envs/.README
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
This folder contains the minimum tools required for each MOSCA environment.

When updating a new environment, the following commands should be run from this directory, assigning the correct value for the `ENV_NAME` variable:
`bash
ENV_NAME=env_name
mamba create $ENV_NAME.yml
mamba env export --from-history -f $ENV_NAME.yml > $ENV_NAME.yml
`
13 changes: 13 additions & 0 deletions resources/minimum_envs/assembly.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: assembly
channels:
- conda-forge
- bioconda
- anaconda
- defaults
dependencies:
- bowtie2
- gmcloser
- megahit
- quast
- samtools
- spades
9 changes: 9 additions & 0 deletions resources/minimum_envs/binning.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: binning
channels:
- bioconda
- conda-forge
- defaults
dependencies:
- checkm-genome
- maxbin2
- pandas
15 changes: 15 additions & 0 deletions resources/minimum_envs/de_analysis.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: de_analysis
channels:
- conda-forge
- bioconda
- anaconda
- defaults
dependencies:
- bioconductor-annotationdbi # check if needed
- bioconductor-deseq2
- bioconductor-genomeinfodb
- bioconductor-genomeinfodbdata # check if needed
- bioconductor-genomicranges # check if needed
- bioconductor-rots
- r-base=4 # check if needed
- r-pheatmap
7 changes: 7 additions & 0 deletions resources/minimum_envs/gene_calling.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
name: gene_calling
channels:
- bioconda
- conda-forge
- defaults
dependencies:
- fraggenescan
8 changes: 8 additions & 0 deletions resources/minimum_envs/keggcharter.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
name: keggcharter
channels:
- conda-forge
- bioconda
- anaconda
- defaults
dependencies:
- keggcharter>=1.1.2
9 changes: 9 additions & 0 deletions resources/minimum_envs/metaproteomics.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: metaproteomics
channels:
- conda-forge
- bioconda
- anaconda
- defaults
dependencies:
- peptide-shaker=2
- searchgui=4
11 changes: 11 additions & 0 deletions resources/minimum_envs/normalization.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: normalization
channels:
- conda-forge
- bioconda
- anaconda
- defaults
dependencies:
- bioconductor-limma # check if needed
- bioconductor-pcamethods
- bioconductor-vsn
- r-base=4 # check if needed
11 changes: 11 additions & 0 deletions resources/minimum_envs/preprocess.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: preprocess
channels:
- bioconda
- conda-forge
- defaults
dependencies:
- fastqc
- pandas
- numpy
- sortmerna=4
- trimmomatic=0.39
11 changes: 11 additions & 0 deletions resources/minimum_envs/quantification.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: quantification
channels:
- conda-forge
- bioconda
- anaconda
- defaults
dependencies:
- bowtie2
- numpy
- pandas
- samtools
8 changes: 8 additions & 0 deletions resources/minimum_envs/recognizer.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
name: recognizer
channels:
- conda-forge
- bioconda
- anaconda
- defaults
dependencies:
- recognizer>=1.10.1
12 changes: 12 additions & 0 deletions resources/minimum_envs/reports.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
name: reports
channels:
- conda-forge
- bioconda
- anaconda
- defaults
dependencies:
- numpy
- openpyxl
- pandas
- tqdm
- xlsxwriter
6 changes: 6 additions & 0 deletions resources/minimum_envs/seqkit.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
name: seqkit
channels:
- bioconda
- defaults
dependencies:
- seqkit
9 changes: 9 additions & 0 deletions resources/minimum_envs/summary.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: summary
channels:
- conda-forge
- defaults
dependencies:
- numpy
- openpyxl
- pandas
- tqdm
8 changes: 8 additions & 0 deletions resources/minimum_envs/upimapi.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
name: upimapi
channels:
- conda-forge
- bioconda
- anaconda
- defaults
dependencies:
- upimapi>=1.13.1
2 changes: 0 additions & 2 deletions workflow/scripts/preprocess.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,8 @@
March 2017
'''

import argparse
import shutil
from glob import glob
from multiprocessing import cpu_count
import os
import pathlib
import time
Expand Down

0 comments on commit a52b5cf

Please sign in to comment.