private static NucleotideSequenceXref stripUniqueIdentifierAndTrimForNucleotideSeq(String id) { if (id == null || id.isEmpty()) { throw new IllegalStateException("Found an identifier in a fasta file which is null or empty???"); } else { id = id.trim(); Matcher matcher = DEFLINE_ID_PATTERN.matcher(id); if (matcher.find()) { return new NucleotideSequenceXref(null, matcher.group(1), matcher.group(2)); } else { return new NucleotideSequenceXref(id); } } }
private static NucleotideSequenceXref stripUniqueIdentifierAndTrimForNucleotideSeq(String id) { if (id == null || id.isEmpty()) { throw new IllegalStateException("Found an identifier in a fasta file which is null or empty???"); } else { id = id.trim(); Matcher matcher = DEFLINE_ID_PATTERN.matcher(id); if (matcher.find()) { return new NucleotideSequenceXref(null, matcher.group(1), id); } else { return new NucleotideSequenceXref(null, id, id); } } }