SnapTools icon indicating copy to clipboard operation
SnapTools copied to clipboard

snap-add-gmat error

Open plbngl opened this issue 5 years ago • 6 comments

Hello! I am trying to run your pipeline following your examples to create snap files but had a few errors:

  1. When running the index-genome and the align-paired-end commands, I had tab/space/indentation errors coming from the alignment.py script, which I tried to edit but failed. So I decided to skip those steps and start with sorted bam files instead.

  2. After successfully running snap-pre and snap-add-bmat, I encountered this error while running this command: snaptools snap-add-gmat
    --snap-file=pbmc1.snap
    --gene-file=gencode.v19.annotation.gene.bed
    --verbose=True File "/usr/local/bin/snaptools", line 38, in parse_args()
    File "/usr/local/lib/python3.6/site-packages/snaptools/parser.py", line 184, in parse_args verbose=args.verbose) File "/usr/local/lib/python3.6/site-packages/snaptools/add_gmat.py", line 138, in snap_gmat dump_read(snap_file, fout_frag.name, buffer_size, None, tmp_folder, True); File "/usr/local/lib/python3.6/site-packages/snaptools/snap.py", line 836, in dump_read fout.write(("\t".join(map(str, item)) + "\n").encode()) TypeError: write() argument must be str, not bytes

Could you help with these issues? Thank you very much!!!!

Paola

plbngl avatar Apr 11 '19 18:04 plbngl

Hi Paola,

Thank you for trying it!! This is an error that I was about to fix it.

  1. When running the index-genome and the align-paired-end commands, I had tab/space/indentation errors coming from the alignment.py script, which I tried to edit but failed. So I decided to skip those steps and start with sorted bam files instead.

It is an error caused by the tab and indentation in the demo command, has nothing to do with alignment.py. Sometimes copying the command from github will cause problem for space or tab.

After successfully running snap-pre and snap-add-bmat, I encountered this error while running this command: snaptools snap-add-gmat --snap-file=pbmc1.snap --gene-file=gencode.v19.annotation.gene.bed --verbose=True

This is a problem I was about to fix. One solution is, if you can install snaptools using python2.7, it does not raise this error. Also, you can run clustering without running this command.

Let me know if you need more help!

r3fang avatar Apr 11 '19 19:04 r3fang

When running the index-genome and the align-paired-end commands, I had tab/space/indentation errors coming from the alignment.py script, which I tried to edit but failed. So I decided to skip those steps and start with sorted bam files instead.

can you let me know where did you copy the command from?

r3fang avatar Apr 11 '19 19:04 r3fang

Thanks for the reply!

  1. Yes I copied the commands from the github (https://github.com/r3fang/SnapTools). I thought it was a the alignment.py script because the I got this sort of errors:

snaptools align-paired-end
--input-reference=hg19.fa
--input-fastq1=pbmc1.R1.fq.gz
--input-fastq2=pbmc1.R2.fq.gz
--output-bam=pbmc1.bam
--aligner=bwa
--path-to-aligner=/usr/bin/bwa
--read-fastq-command=zcat
--min-cov=0
--num-threads=8
--if-sort=True
--tmp-folder=./
--overwrite=TRUE

Traceback (most recent call last): File "/home/pbenaglio/.local/bin/snaptools", line 38, in parse_args()
File "/home/pbenaglio/.local/lib/python3.6/site-packages/snaptools/parser.py", line 90, in parse_args from snaptools.alignment import run_align_pe File "/home/pbenaglio/.local/lib/python3.6/site-packages/snaptools/alignment.py", line 79 print("error: no barcode is selected") ^ TabError: inconsistent use of tabs and spaces in indentation

  1. I will try using python2.7

Thanks!

plbngl avatar Apr 11 '19 22:04 plbngl

hello,

Can you re-install snaptools to the latest version by

pip install snaptools==1.4.4

and re-run the analysis, i just updated the pipeline and fixed all the bugs.

Would you mind trying it again using python3.6?

Best,

r3fang avatar Apr 12 '19 19:04 r3fang

Thank you very much, I have installed your updated package it seems that everything is working now with python 3.6!

plbngl avatar Apr 13 '19 00:04 plbngl

Great! Let me know if you have more questions

r3fang avatar Apr 13 '19 00:04 r3fang