When the number of provided miRNAs exceeds 100, the program encounters an error. The root cause appears to be that the ssearch output for entries beyond the 100th no longer includes leading spaces.
Proposed Solution
To fix this, line 67 of the parse_ssearch.py should be changed from:
match = re.match(r"\s+\d+>>>(\S+) - (\d+) nt", line)
to:
match = re.match(r"\s*\d+>>>(\S+) - (\d+) nt", line)
When the number of provided miRNAs exceeds 100, the program encounters an error. The root cause appears to be that the ssearch output for entries beyond the 100th no longer includes leading spaces.
Proposed Solution
To fix this, line 67 of the parse_ssearch.py should be changed from:
match = re.match(r"\s+\d+>>>(\S+) - (\d+) nt", line)
to:
match = re.match(r"\s*\d+>>>(\S+) - (\d+) nt", line)