yjzhang / split-seq-pipeline

MIT License
19 stars 21 forks source link

ValueError: attempt to get argmin of an empty sequence #28

Open mozammel47 opened 2 years ago

mozammel47 commented 2 years ago

Dear Concern,

I am testing the pipeline with the microSplit data (SRR11940661) to implement to our sequence. However, running the split-seq I am facing an error. Could you please help me to solve the problem.

My command line:

split-seq all --fq1 /data/mhoque/03.transcriptomics/05.single_cell/SRR11940661_1.fastq.tar.gz \ --fq2 /data/mhoque/03.transcriptomics/05.single_cell/SRR11940661_2.fastq.tar.gz \ --output_dir /data/mhoque/03.transcriptomics/05.single_cell \ --chemistry v2 \ --genome_dir /data/mhoque/03.transcriptomics/05.single_cell/02.reference/Bacilus_subtilis/star_index \ --nthreads 4 \ --sample heatshock A1:B12 \ --sample control C1:D12 \ --splicing False

Prompt and error after running the command:

Namespace(bc_edit_dist='2', chemistry='v2', fasta=None, fq1='/data/mhoque/03.transcriptomics/05.single_cell/SRR11940661_1.fastq.tar.gz', fq2='/data/mhoque/03.transcriptomics/05.single_cell/SRR11940661_2.fastq.tar.gz', genes=None, genome=None, genomeSAindexNbases='14', genome_dir='/data/mhoque/03.transcriptomics/05.single_cell/02.reference/Bacilus_subtilis/star_index', mode='all', nthreads='4', output_dir='/data/mhoque/03.transcriptomics/05.single_cell', sample=[['heatshock', 'A1:B12'], ['control', 'C1:D12']], splicing='False', sublibraries=None, umi_threshold=0) all /data/mhoque/03.transcriptomics/05.single_cell/SRR11940661_1.fastq.tar.gz /data/mhoque/03.transcriptomics/05.single_cell/SRR11940661_2.fastq.tar.gz /data/mhoque/03.transcriptomics/05.single_cell v2 /data/mhoque/03.transcriptomics/05.single_cell/02.reference/Bacilus_subtilis/star_index None 2022-03-07 15:44:36.851051 Correcting barcodes... [10, 48, 78] 0 100000 200000 300000 400000 500000 600000 700000 800000 900000 1000000 1100000 1200000 1300000 1400000 1500000 1600000 1700000 1800000 1900000 Traceback (most recent call last): File "/data/mhoque/01.bio/05.soft/40.conda/miniconda/envs/python37/bin/split-seq", line 4, in import('pkg_resources').run_script('split-seq==0.0.1', 'split-seq') File "/data/mhoque/01.bio/05.soft/40.conda/miniconda/envs/python37/lib/python3.7/site-packages/pkg_resources/init.py", line 656, in run_script self.require(requires)[0].run_script(script_name, ns) File "/data/mhoque/01.bio/05.soft/40.conda/miniconda/envs/python37/lib/python3.7/site-packages/pkg_resources/init.py", line 1453, in run_script exec(code, namespace, namespace) File "/data/mhoque/01.bio/05.soft/40.conda/miniconda/envs/python37/lib/python3.7/site-packages/split_seq-0.0.1-py3.7.egg/EGG-INFO/scripts/split-seq", line 73, in tools.preprocess_fastq(args.fq1, args.fq2, args.output_dir, args.chemistry, args.bc_edit_dist) File "/data/mhoque/01.bio/05.soft/40.conda/miniconda/envs/python37/lib/python3.7/site-packages/split_seq-0.0.1-py3.7.egg/split_seq/tools.py", line 353, in preprocess_fastq counts,count_threshold = get_perfect_bc_counts(fastq2,n_reads=2000000,reads_in_cells_thresh=0.92) File "/data/mhoque/01.bio/05.soft/40.conda/miniconda/envs/python37/lib/python3.7/site-packages/split_seq-0.0.1-py3.7.egg/split_seq/tools.py", line 349, in get_perfect_bc_counts count_threshold = max(5, counts.iloc[abs(counts.cumsum()/counts.sum()-reads_in_cells_thresh).values.argmin()]) ValueError: attempt to get argmin of an empty sequence

Thanks Best regards Mozammel