import org.forester.util.ForesterConstants;
import org.forester.util.ForesterUtil;
import org.forester.util.GeneralTable;
+import org.forester.util.SequenceIdParser;
import org.forester.ws.uniprot.DatabaseTools;
import org.forester.ws.uniprot.SequenceDatabaseEntry;
import org.forester.ws.uniprot.UniProtTaxonomy;
System.exit( -1 );
}
final long start_time = new Date().getTime();
+
+
+
+ System.out.print( "Sequence id parsing: " );
+ if ( testSequenceIdParsing() ) {
+ System.out.println( "OK." );
+ succeeded++;
+ }
+ else {
+ System.out.println( "failed." );
+ System.exit( -1 ); //TODO FIXME remove me!! ~
+ failed++;
+ }
System.out.print( "Hmmscan output parser: " );
if ( testHmmscanOutputParser() ) {
System.out.println( "OK." );
}
return true;
}
+
+ private static boolean testSequenceIdParsing() {
+ try {
+ Identifier id = SequenceIdParser.parse( "mites|ref_XP_002434188_1" );
+ if ( id == null || ForesterUtil.isEmpty( id.getValue() ) || !id.getValue().equals( "002434188_1" ) ) {
+ return false;
+ }
+ }
+ catch ( final Exception e ) {
+ e.printStackTrace( System.out );
+ return false;
+ }
+ return true;
+ }
}
\r
package org.forester.util;\r
\r
+import org.forester.phylogeny.data.Identifier;\r
+\r
public final class SequenceIdParser {\r
\r
\r
// lcl_91970_unknown_\r
\r
\r
+ public final static Identifier parse( final String s ) {\r
+ \r
+ return null;\r
+ }\r
+ \r
\r
private SequenceIdParser() {\r
// Hiding the constructor.\r
}\r
+ \r
+ \r
+ \r
}\r