Teichlab/tracer

tracer crashes after IgBLAST

Closed this issue · 3 comments

First of all thank you very much for this extremely useful tool.
We get an error after the Running IgBLAST part. Independent whether I try the test_data (mouse) or our own data (human):

Running IgBLAST

TCRA

TCRB

Traceback (most recent call last):
File "/Seq/tools/tracer/tracer", line 21, in
Launcher().launch()
File "/Seq/tools/tracer/tracerlib/launcher.py", line 54, in launch
getattr(self, args.mode)()
File "/Seq/tools/tracer/tracerlib/launcher.py", line 217, in assemble
cell = io.parse_IgBLAST(locus_names, output_dir, cell_name, imgt_seq_location, species, seq_method)
File "/Seq/tools/tracer/tracerlib/io.py", line 76, in parse_IgBLAST
cell = find_possible_alignments(all_locus_data, locus_names, cell_name, IMGT_seqs, output_dir, species, seq_method)
File "/Seq/tools/tracer/tracerlib/tracer_func.py", line 103, in find_possible_alignments
processed_hit_table = process_hit_table(query_name, query_data, locus)
File "/Seq/tools/tracer/tracerlib/tracer_func.py", line 237, in process_hit_table
segment = entry[2]
IndexError: list index out of range

Do you have any idea what could be wrong?
Reagrds,
Till

Hi,

Are you using a version of Igblast newer than 1.4.0. That error message looks like the output format may have changed in the versions that were released this year and so the parser is failing to extract the correct information. If you are using a newer version, the best fix for now will be to download v1.4.0 (ftp://ftp.ncbi.nih.gov/blast/executables/igblast/release//1.4.0) and to see if that works. We’re currently preparing a relatively large update for release and we’ll add support for newer IgBLAST versions in that. In the meantime, if this is the cause, I’ll update the README to emphasise the need to use v1.4.0.

Please let me know if changing IgBLAST version fixes the problem. If it does not, we can investigate further to find out what’s going on.

Best,

Mike

On 29 Jun 2016, at 15:49, prefectus notifications@github.com wrote:

First of all thank you very much for this extremely useful tool.
We get an error after the Running IgBLAST part. Independent whether I try the test_data (mouse) or our own data (human):

##Running IgBLAST##
##TCRA##
##TCRB##

Traceback (most recent call last):
File "/Seq/tools/tracer/tracer", line 21, in
Launcher().launch()
File "/Seq/tools/tracer/tracerlib/launcher.py", line 54, in launch
getattr(self, args.mode)()
File "/Seq/tools/tracer/tracerlib/launcher.py", line 217, in assemble
cell = io.parse_IgBLAST(locus_names, output_dir, cell_name, imgt_seq_location, species, seq_method)
File "/Seq/tools/tracer/tracerlib/io.py", line 76, in parse_IgBLAST
cell = find_possible_alignments(all_locus_data, locus_names, cell_name, IMGT_seqs, output_dir, species, seq_method)
File "/Seq/tools/tracer/tracerlib/tracer_func.py", line 103, in find_possible_alignments
processed_hit_table = process_hit_table(query_name, query_data, locus)
File "/Seq/tools/tracer/tracerlib/tracer_func.py", line 237, in process_hit_table
segment = entry[2]
IndexError: list index out of range

Do you have any idea what could be wrong?
Reagrds,
Till


You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub #15, or mute the thread https://github.com/notifications/unsubscribe/ABFwhtnise_qQoAi4JhSTQHbky_w6teyks5qQoXqgaJpZM4JBN1J.

Dear Mike,
you were right. I used IgBLAST 1.6.0. After downgrading to 1.4.0 it worked like a charm.

Thank you very much,
Till

Oh great. Glad it's working, thanks for letting me know!

I'll work on adding compatibility for later versions of IgBLAST in the next release.

Best,

Mike

On 29 Jun 2016, at 20:12, prefectus notifications@github.com wrote:

Dear Mike,
you were right. I used IgBLAST 1.6.0. After downgrading to 1.4.0 it worked like a charm.

Thank you very much,
Till


You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.