- query += node.getNodeData().getSequence().getAccession().getValue();
- }
- else if ( !ForesterUtil.isEmpty( node.getNodeData().getSequence().getName() ) ) {
- final String name = node.getNodeData().getSequence().getName();
- final Matcher matcher1 = identifier_pattern_1.matcher( name );
- final Matcher matcher2 = identifier_pattern_2.matcher( name );
- String group1 = "";
- String group2 = "";
- if ( matcher1.matches() ) {
- group1 = matcher1.group( 1 );
- group2 = matcher1.group( 2 );
- System.out.println( "1 1=" + group1 );
- System.out.println( "1 2=" + group2 );
+ if ( ForesterUtil.isEmpty( query ) && !ForesterUtil.isEmpty( node.getNodeData().getSequence().getName() ) ) {
+ final Identifier id = SequenceIdParser.parse( node.getNodeData().getSequence().getName() );
+ if ( id != null ) {
+ query = id.getValue();
+ }