import java.io.OutputStream;\r
import java.io.OutputStreamWriter;\r
import java.util.ArrayList;\r
+import java.util.HashSet;\r
import java.util.List;\r
import java.util.Scanner;\r
import java.util.logging.Level;\r
* \r
* @param results\r
* output file of AAConservation\r
- * @return {@link MultiAnnotatedSequence}\r
+ * @return Map with keys {@link Method} -> float[]\r
*/\r
- public static MultiAnnotatedSequence<Method> readResults(InputStream results) {\r
+ public static HashSet<Score> readAAConResults(InputStream results) {\r
if (results == null) {\r
throw new NullPointerException(\r
"InputStream with results must be provided");\r
}\r
- MultiAnnotatedSequence<Method> annotations = new MultiAnnotatedSequence<Method>(\r
- Method.class);\r
+ HashSet<Score> annotations = new HashSet<Score>();\r
Scanner sc = new Scanner(results);\r
sc.useDelimiter("#");\r
while (sc.hasNext()) {\r
Double value = valuesScanner.nextDouble();\r
values.add(value.floatValue());\r
}\r
- annotations.addAnnotation(method, values);\r
+ annotations.add(new Score(method, values));\r
}\r
return annotations;\r
}\r