I followed the tutorial. installed using
conda create -n snakePipes -c mpi-ie -c conda-forge -c bioconda snakePipes==2.1.1conda activate snakePipessnakePipes createEnvs, then create index using
createIndices --tools hisat2 bowtie2 -o GRCh37_v75 -j 12 --genome ftp://ftp.ensembl.org/pub/release75/fasta/homo_sapiens/dna/Homo_sapiens.GRCh37.75.dna.primary_assembly.fa.gz --gtf ftp://ftp.ensembl.org/pub/release-75/gtf/homo_sapiens/Homo_sapiens.GRCh37.75.gtf.gz GRCh37_v75
However, createIndices cmd still create required env.
---- This analysis has been done using snakePipes version 2.1.1 ----
Building DAG of jobs...
Creating conda environment /data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/createIndices.yaml...
Downloading and installing remote packages.Environment for ../../../../../../../data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/createIndices.yaml created (location: ../../../../../../../data/diaolab/software/miniconda3/envs/6a06a454)
Creating conda environment /data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/shared.yaml...
Downloading and installing remote packages.
Environment for ../../../../../../../data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/shared.yaml created (location: ../../../../../../../data/diaolab/software/miniconda3/envs/d730d58b)
Creating conda environment /data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/dna_mapping.yaml...
Downloading and installing remote packages.
It looks like the envs created by snakePipes createEnvs is not detected.
Here is the software version I used
>conda -V
conda 4.8.3
>conda list snakePipes
# packages in environment at /data/diaolab/software/miniconda3/envs/snakePipes:
# Name Version Build Channel
snakepipes 2.1.1 py_0 mpi-ie
>conda list snakemake
# packages in environment at /data/diaolab/software/miniconda3/envs/snakePipes:
# Name Version Build Channel
snakemake 5.20.1 0 bioconda
snakemake-minimal 5.20.1 py_0 bioconda
to confirm snakePipes createEnvs works. I re-run snakePipes createEnvs
and get follow message
Creating environment from /data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/shared.yaml in /data/diaolab/software/miniconda3/envs
Creating environment from /data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/createIndices.yaml in /data/diaolab/software/miniconda3/envs
Creating environment from /data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/rna_seq.yaml in /data/diaolab/software/miniconda3/envs
Creating environment from /data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/sc_rna_seq.yaml in /data/diaolab/software/miniconda3/envs
Creating environment from /data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/sc_rna_seq_seurat3.yaml in /data/diaolab/software/miniconda3/envs
Creating environment from /data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/sc_rna_seq_loompy.yaml in /data/diaolab/software/miniconda3/envs
Creating environment from /data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/dna_mapping.yaml in /data/diaolab/software/miniconda3/envs
Creating environment from /data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/chip_seq.yaml in /data/diaolab/software/miniconda3/envs
Creating environment from /data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/histone_hmm.yaml in /data/diaolab/software/miniconda3/envs
Creating environment from /data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/atac_seq.yaml in /data/diaolab/software/miniconda3/envs
Creating environment from /data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/hic.yaml in /data/diaolab/software/miniconda3/envs
Creating environment from /data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/wgbs.yaml in /data/diaolab/software/miniconda3/envs
Creating environment from /data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/rmarkdown.yaml in /data/diaolab/software/miniconda3/envs
Creating environment from /data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/preprocessing.yaml in /data/diaolab/software/miniconda3/envs
Creating environment from /data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/noncoding.yaml in /data/diaolab/software/miniconda3/envs
Creating environment from /data/diaolab/software/miniconda3/envs/snakePipes/lib/python3.8/site-packages/snakePipes/shared/rules/envs/sambamba.yaml in /data/diaolab/software/miniconda3/envs
by the way, I tried the old version of snakePipes using
conda create -n snakePipes -c mpi-ie -c conda-forge -c bioconda snakePipes . Everything works good.
the envs created by the sub-cmd, such as 'createEnvs' or 'DNA-mapping' can be recognized by the whole workflow.
So in my case, the envs will need to be created twice, then everything works fine. Not a big deal.
Hi, thanks for providing such great tools.
I followed the tutorial. installed using
conda create -n snakePipes -c mpi-ie -c conda-forge -c bioconda snakePipes==2.1.1
conda activate snakePipes
snakePipes createEnvs
, then create index usingcreateIndices --tools hisat2 bowtie2 -o GRCh37_v75 -j 12 --genome ftp://ftp.ensembl.org/pub/release75/fasta/homo_sapiens/dna/Homo_sapiens.GRCh37.75.dna.primary_assembly.fa.gz --gtf ftp://ftp.ensembl.org/pub/release-75/gtf/homo_sapiens/Homo_sapiens.GRCh37.75.gtf.gz GRCh37_v75
However,
createIndices
cmd still create required env.It looks like the envs created by
snakePipes createEnvs
is not detected.Here is the software version I used
to confirm
snakePipes createEnvs
works. I re-runsnakePipes createEnvs
and get follow messageconfirmed the env in conda envs directory
the
6a06a454
and6a06a454.yaml
are created by thecreateIndices
cmd.I also confirmed the
shared/defaults.yaml
. thesnakemakeOptions
is not changed.Would you please advice how to fix this ?
by the way, I tried the old version of snakePipes using
conda create -n snakePipes -c mpi-ie -c conda-forge -c bioconda snakePipes
. Everything works good.Thank you for your help!