From: cmzmasek Date: Sat, 4 Aug 2012 12:28:31 +0000 (+0000) Subject: in progress X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=1312aecb21aaad33a1e3c0015afc10962195ea34;p=jalview.git in progress --- diff --git a/forester/java/src/org/forester/surfacing/SurfacingUtil.java b/forester/java/src/org/forester/surfacing/SurfacingUtil.java index 1cc2c7a..0c1d60e 100644 --- a/forester/java/src/org/forester/surfacing/SurfacingUtil.java +++ b/forester/java/src/org/forester/surfacing/SurfacingUtil.java @@ -1189,11 +1189,14 @@ public final class SurfacingUtil { final String limit_to_species, final double domain_e_cutoff ) throws IOException { System.out.println( "Per domain E-value: " + domain_e_cutoff ); + for( final Species species : protein_lists_per_species.keySet() ) { + System.out.println( species + ":" ); for( final Protein protein : protein_lists_per_species.get( species ) ) { if ( ForesterUtil.isEmpty( limit_to_species ) || protein.getSpecies().getSpeciesId().equalsIgnoreCase( limit_to_species ) ) { final List domains = protein.getProteinDomains( domain_id ); + if ( domains.size() > 0 ) { out.write( protein.getSpecies().getSpeciesId() ); out.write( separator ); @@ -1201,14 +1204,24 @@ public final class SurfacingUtil { out.write( separator ); out.write( domain_id.toString() ); out.write( separator ); + int prev_to = -1; + for( final Domain domain : domains ) { + if ( domain_e_cutoff < 0 || domain.getPerDomainEvalue() <= domain_e_cutoff ) { out.write( "/" ); out.write( domain.getFrom() + "-" + domain.getTo() ); + if ( prev_to >= 0) { + final int l = domain.getFrom() - prev_to; + System.out.println( l ); + } + prev_to = domain.getTo(); } } + out.write( "/" ); out.write( separator ); + final List domain_list = new ArrayList(); @@ -1252,6 +1265,7 @@ public final class SurfacingUtil { } out.write( SurfacingConstants.NL ); } + } } }