- }\r
-\r
- public void blosumEncode() {\r
-\r
- // Set all matrix to 0\r
- dbinary = new double[getSequence().length() * 21];\r
- int nores = 21;\r
- //for (int i = 0; i < dbinary.length; i++) {\r
- // dbinary[i] = 0.0;\r
- //}\r
-\r
- for (int i=0; i < getSequence().length(); i++ ) {\r
- int aanum = 20;\r
- try {\r
- aanum = ((Integer)ResidueProperties.getAAHash().get(getSequence().substring(i,i+1))).intValue();\r
- } catch (NullPointerException e) {\r
- aanum = 20;\r
- }\r
- if (aanum > 20) {\r
- aanum = 20;\r
- }\r
-\r
- // Do the blosum thing\r
- for (int j = 0;j < 20;j++) {\r
- dbinary[i * nores + j] = ResidueProperties.getBLOSUM62()[aanum][j];\r
- }\r