From: cmzmasek Date: Wed, 6 Jun 2012 14:08:15 +0000 (+0000) Subject: phylotastic hackathon at NESCENT 120606 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=cb4ea01dc92bafecf44c8e4fa85d07528b80943f;p=jalview.git phylotastic hackathon at NESCENT 120606 --- diff --git a/forester/java/src/org/forester/test/Test.java b/forester/java/src/org/forester/test/Test.java index adcbac9..9069693 100644 --- a/forester/java/src/org/forester/test/Test.java +++ b/forester/java/src/org/forester/test/Test.java @@ -103,6 +103,7 @@ import org.forester.util.DescriptiveStatistics; 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; @@ -171,6 +172,19 @@ public final class Test { 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." ); @@ -8907,4 +8921,18 @@ public final class Test { } 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; + } } diff --git a/forester/java/src/org/forester/util/SequenceIdParser.java b/forester/java/src/org/forester/util/SequenceIdParser.java index 09e208a..b8bebe1 100644 --- a/forester/java/src/org/forester/util/SequenceIdParser.java +++ b/forester/java/src/org/forester/util/SequenceIdParser.java @@ -28,6 +28,8 @@ package org.forester.util; +import org.forester.phylogeny.data.Identifier; + public final class SequenceIdParser { @@ -41,8 +43,16 @@ public final class SequenceIdParser { // lcl_91970_unknown_ + public final static Identifier parse( final String s ) { + + return null; + } + private SequenceIdParser() { // Hiding the constructor. } + + + }