Open XiaofeiSunUCSF opened 4 years ago
Are you using the singularity build or your own manual install?
Is there a minimap.err or any other .err or .out files in the output directory?
Best, Haynes
Hi Haynes, Thank you for building Souporcell. I am also having trouble running the pipeline at this step. I haven't been able to install singularity in my cluster so I did the hard install. The fastq files are created fine, but when it going to minimap2 it says it cannot find minimap2.
I get an output file minimap.err
mapping
minimap2 -ax splice -t 8 -G50k -k 21 -w 11 --sr -A2 -B8 -O12,32 -E2,1 -r200 -p.5 -N20 -f1000,5000 -n2 -m20 -s40 -g2000 -2K50m --secondary=no /home/greally-lab/indexes/hg38_cellranger/refdata-cellranger-GRCh38-3.0.0/fasta/genome.fa /home/marlrodrig/CD4_pilot3_novogene/souporcell_outs//tmp.fq
~
~
and the job log
checking modules
imports done
checking bam for expected tags
checking fasta
generating fastqs with cell barcodes and umis in readname
remapping
Traceback (most recent call last):
File "/home/marlrodrig/souporcell/souporcell_pipeline.py", line 572, in <module>
minimap_tmp_files = remap(args, region_fastqs, all_fastqs)
File "/home/marlrodrig/souporcell/souporcell_pipeline.py", line 262, in remap
stdout = samfile, stderr = minierr)
File "/home/marlrodrig/.conda/envs/souporcell/lib/python3.6/subprocess.py", line 286, in check_call
retcode = call(*popenargs, **kwargs)
File "/home/marlrodrig/.conda/envs/souporcell/lib/python3.6/subprocess.py", line 267, in call
with Popen(*popenargs, **kwargs) as p:
File "/home/marlrodrig/.conda/envs/souporcell/lib/python3.6/subprocess.py", line 709, in __init__
restore_signals, start_new_session)
File "/home/marlrodrig/.conda/envs/souporcell/lib/python3.6/subprocess.py", line 1344, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'minimap2': 'minimap2'
Thanks
Do u have minimap2 installed and on the path?
Hi, Thanks for the quick reply. No, I don't. I guess I am a little lost. I thought that the python environment souporcell_env.yaml had them inside.
Most of the programs except for vatrix are already installed in my cluster. How can I add them to the PATH of the souporcell_env.yaml?
does that mean I should do "module load" for each program minimap2, freebayes, etc. on my .sh file before i call conda activate souporcell and souporcell_pipeline.py?
Hey, just checked and minimap2 isnt included in the conda env. I guess I never tested the environment with a completely bare environment. So I'll fix that. In the mean time go ahead and install it yourself and it should work.
Hello !
I am also trying to run with the hard install and I face the same problem. I see that your last comment @wheaton5 mention fixing the environment, but the yaml still does not contains anything related to minimap. Running conda install -c bioconda minimap2
on top of the created env fixes the problem. It installs minimap2-2.17
EDIT
in my case bedtools also needed to be installed, conda
can do it and in my case it took bedtools-2.26.0
, but I also need vartrix
and for this one conda
was not able to fix the environment conflicts. So I downloaded the latest release from github and added the binary to my conda env bin.
EDIT2
I also add to implement a small fix in souporcell_pipeline.py
, change open
with open_function
here https://github.com/wheaton5/souporcell/blob/master/souporcell_pipeline.py#L398
In my case there is an encoding problem UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b
Thanks for this great package. I got an error when try the test file