diff --git a/orthofinder/scripts/blast_file_processor.py b/orthofinder/scripts/blast_file_processor.py index af0b6aa5148ed5775d040eeb6635e4c004ceb8ae..90ab849fa3ed3f064a16a73874396de47abd996f 100644 --- a/orthofinder/scripts/blast_file_processor.py +++ b/orthofinder/scripts/blast_file_processor.py @@ -138,13 +138,12 @@ def WriteNormalizedBlastFile(blastDir_list, B, iSpecies, jSpecies, sep = "_", qD except (IndexError, ValueError): sys.stderr.write("\nERROR: Query or hit sequence ID in BLAST results file was missing or incorrectly formatted.\n") raise - #try: - # score = float(row[11]) - #except (IndexError, ValueError): - # sys.stderr.write("\nERROR: 12th field in BLAST results file line should be the bit-score for the hit\n") - # raise - newscore = B[sequence1ID, sequence2ID] - row.append(newscore) + try: + newscore = B[sequence1ID, sequence2ID] + row.append(newscore) + except IndexError as e: + sys.stderr.write("\nERROR: Matrix index : %s \n" % e) + pass blastwriter.writerow(row) move(tempfile.name, fnNorm) except Exception: