lapa icon indicating copy to clipboard operation
lapa copied to clipboard

Value error need at least one array to concatenate

Open Priyankanator opened this issue 1 year ago • 5 comments

Hi, I am running LAPA with the command - lapa --alignment /data/salomonis-archive/FASTQs/Grimes/RNA/scRNASeq/10X-Genomics/LGCHMC53-17GEX/PacbioPBMC/PacbioPBMC/outs/possorted_genome_bam.bam --fasta hg38.fa --annotation hg38.gtf --chrom_sizes hg38.chrom_sizes --output_dir pbmc_pacbio_1

I am getting this error - a3-2020/lib/python3.8/site-packages/click/core.py", line 1066, in invoke return ctx.invoke(self.callback, **ctx.params) File "/usr/local/anaconda3-2020/lib/python3.8/site-packages/click/core.py", line 610, in invoke return callback(*args, **kwargs) File "/users/raw6jg/.local/lib/python3.8/site-packages/lapa/main.py", line 112, in cli_lapa lapa(alignment, fasta, annotation, chrom_sizes, output_dir, File "/users/raw6jg/.local/lib/python3.8/site-packages/lapa/lapa.py", line 497, in lapa _lapa(alignment) File "/users/raw6jg/.local/lib/python3.8/site-packages/lapa/lapa.py", line 288, in call df_all_count, sample_counts = self.counting(alignment) File "/users/raw6jg/.local/lib/python3.8/site-packages/lapa/lapa.py", line 142, in counting df_all_count, sample_counts = counter.to_df() File "/users/raw6jg/.local/lib/python3.8/site-packages/lapa/count.py", line 583, in to_df df = pd.concat([ File "/users/raw6jg/.local/lib/python3.8/site-packages/lapa/count.py", line 584, in self.build_counter(row['path']) File "/users/raw6jg/.local/lib/python3.8/site-packages/lapa/count.py", line 142, in to_df return self.to_gr().df.astype({'Chromosome': 'str', 'Strand': 'str'}) File "/users/raw6jg/.local/lib/python3.8/site-packages/lapa/count.py", line 136, in to_gr return pr.PyRanges(df).count_overlaps( File "/usr/local/anaconda3-2020/lib/python3.8/site-packages/pyranges/pyranges.py", line 1322, in count_overlaps counts = pyrange_apply(_number_overlapping, self, other, **kwargs) File "/usr/local/anaconda3-2020/lib/python3.8/site-packages/pyranges/multithreaded.py", line 236, in pyrange_apply result = call_f(function, nparams, df, odf, kwargs) File "/usr/local/anaconda3-2020/lib/python3.8/site-packages/pyranges/multithreaded.py", line 23, in call_f return f.remote(df, odf, **kwargs) File "/usr/local/anaconda3-2020/lib/python3.8/site-packages/pyranges/methods/coverage.py", line 27, in _number_overlapping _self_indexes, _other_indexes = oncls.all_overlaps_both( File "ncls/src/ncls32.pyx", line 76, in ncls.src.ncls32.NCLS32.all_overlaps_both File "ncls/src/ncls32.pyx", line 122, in ncls.src.ncls32.NCLS32.all_overlaps_both File "<array_function internals>", line 5, in resize File "/usr/local/anaconda3-2020/lib/python3.8/site-packages/numpy/core/fromnumeric.py", line 1417, in resize a = concatenate((a,) * n_copies) File "<array_function internals>", line 5, in concatenate ValueError: need at least one array to concatenate

Please guide what could be the error due to ?

Thanks

Priyankanator avatar Jan 24 '23 05:01 Priyankanator