I just had a failure that should have been caught on input, but was not. Example of the malformed input:
sample,time,sequence
...
T13,initial,ACTTGA
...
Ts13,final,AGTTCC
...
The missing "s" in "T13" for "initial" means there was not matching initial/final pair. It would be advantageous to add more defensive programming elements which catch malformed input like this and fail early with reasonable error messages.
I just had a failure that should have been caught on input, but was not. Example of the malformed input:
The missing "s" in "T13" for "initial" means there was not matching initial/final pair. It would be advantageous to add more defensive programming elements which catch malformed input like this and fail early with reasonable error messages.