-
Notifications
You must be signed in to change notification settings - Fork 8
ArrayIndexOutOfBoundsException when processing certain FASTA files #11
Copy link
Copy link
Open
Description
In some FASTA files I get this index out of range error:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 655
at java.base/java.util.Vector.get(Vector.java:750)
at runEC.predictions(runEC.java:124)
at ECPred.main(ECPred.java:108)
I think the error happened in this line of code:
for (int j = 0; j < idlist.size(); j++)
final_file.write(String.valueOf(df.format(Double.parseDouble(combined.get(j)))) + "\n");
final_file.close();
I think somehow idlist and combined were of different sizes. Changing for (int j = 0; j < idlist.size(); j++) to for (int j = 0; j < combined.size(); j++) caused it to run without problems, but I'm not sure if that would result in unexpected behavior.
I am using ECPred linked on the GitHub README page on a linux high performance computing system.
Thank you for looking into the issue. This was the FASTA where the error happened.
GCA_000010725.1.faa_part_10.txt
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels