X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fschemes%2FResidueProperties.java;h=9ac87ab231940b27ce6f3c89f95ef7bb48a01878;hb=7000ea3223f2f6a390f56341ba26850d2a137ae0;hp=b14d9c63412d2c2ffda7a3903943d37ec95d0b3f;hpb=85de15725d1b74ba9e0c35a104132206615d8c13;p=jalview.git diff --git a/src/jalview/schemes/ResidueProperties.java b/src/jalview/schemes/ResidueProperties.java index b14d9c6..9ac87ab 100755 --- a/src/jalview/schemes/ResidueProperties.java +++ b/src/jalview/schemes/ResidueProperties.java @@ -1251,4 +1251,42 @@ public class ResidueProperties return pog; } + + public static Hashtable toDssp3State; + static { + toDssp3State = new Hashtable(); + toDssp3State.put("H", "H"); + toDssp3State.put("E", "E"); + toDssp3State.put("C", " "); + toDssp3State.put(" ", " "); + toDssp3State.put("T", " "); + toDssp3State.put("B", "E"); + toDssp3State.put("G", "H"); + toDssp3State.put("I", "H"); + toDssp3State.put("X", " "); + } + /** + * translate from other dssp secondary structure alphabets to 3-state + * @param ssstring + * @return ssstring as a three-state secondary structure assignment. + */ + public static String getDssp3state(String ssstring) + { + if (ssstring==null) + { + return null; + } + StringBuffer ss = new StringBuffer(); + for (int i=0; i