import java.util.List;\r
import java.util.Map;\r
import java.util.Scanner;\r
-import java.util.Set;\r
import java.util.SortedSet;\r
import java.util.TreeSet;\r
import java.util.logging.Level;\r
infasta.close();\r
return seqs;\r
}\r
- \r
+\r
private static float[] convertToNumber(String[] annotValues)\r
throws UnknownFileFormatException {\r
float[] annotation = new float[annotValues.length];\r
* @throws IOException\r
* @throws UnknownFileFormatException\r
*/\r
- public static Map<FastaSequence, Set<Score>> readDisembl(\r
+ public static HashMap<FastaSequence, HashSet<Score>> readDisembl(\r
final InputStream input) throws IOException,\r
UnknownFileFormatException {\r
Scanner scan = new Scanner(input);\r
+ " No such line was found!");\r
}\r
\r
- Map<FastaSequence, Set<Score>> results = new HashMap<FastaSequence, Set<Score>>();\r
+ HashMap<FastaSequence, HashSet<Score>> results = new HashMap<FastaSequence, HashSet<Score>>();\r
int seqCounter = 0;\r
while (scan.hasNext()) {\r
seqCounter++;\r
}\r
FastaSequence fs = new FastaSequence(sequenceName,\r
seqbuffer.toString());\r
- Set<Score> scores = new HashSet<Score>();\r
+ HashSet<Score> scores = new HashSet<Score>();\r
scores.add(new Score(DisemblResult.COILS, coils, coilsR));\r
scores.add(new Score(DisemblResult.HOTLOOPS, hotloops, rem465R));\r
scores.add(new Score(DisemblResult.REM465, rem, loopsR));\r
\r
scansingle.close();\r
}\r
-\r
+ scan.close();\r
input.close();\r
return results;\r
}\r
*/\r
private static SortedSet<Range> parseRanges(Enum resultType, String lines) {\r
SortedSet<Range> ranges = new TreeSet<Range>();\r
+\r
Scanner scan = new Scanner(lines);\r
\r
assert scan.hasNext();\r
- assert "#".equals(scan.next()); // pass delimiter #\r
+ String del = scan.next();\r
+ assert "#".equals(del); // pass delimiter #\r
String type = scan.next(); // pass enum name e.g. COILS\r
assert resultType.toString().equalsIgnoreCase(type) : "Unknown result type: "\r
+ resultType.toString();\r
return ranges;\r
}\r
\r
- public static Map<String, Set<Score>> removeSequences(\r
- Map<FastaSequence, Set<Score>> disemblResults) {\r
- Map<String, Set<Score>> seqNameScores = new HashMap<String, Set<Score>>();\r
- for (Map.Entry<FastaSequence, Set<Score>> dres : disemblResults\r
+ public static HashMap<String, HashSet<Score>> removeSequences(\r
+ HashMap<FastaSequence, HashSet<Score>> disemblResults) {\r
+ HashMap<String, HashSet<Score>> seqNameScores = new HashMap<String, HashSet<Score>>();\r
+ for (Map.Entry<FastaSequence, HashSet<Score>> dres : disemblResults\r
.entrySet()) {\r
seqNameScores.put(dres.getKey().getId(), dres.getValue());\r
}\r
* @throws IOException\r
* @throws UnknownFileFormatException\r
*/\r
- public static Map<FastaSequence, Set<Score>> readGlobPlot(\r
+ public static HashMap<FastaSequence, HashSet<Score>> readGlobPlot(\r
final InputStream input) throws IOException,\r
UnknownFileFormatException {\r
Scanner scan = new Scanner(input);\r
+ " No such line was found!");\r
}\r
\r
- Map<FastaSequence, Set<Score>> results = new HashMap<FastaSequence, Set<Score>>();\r
+ HashMap<FastaSequence, HashSet<Score>> results = new HashMap<FastaSequence, HashSet<Score>>();\r
int seqCounter = 0;\r
while (scan.hasNext()) {\r
seqCounter++;\r
}\r
FastaSequence fs = new FastaSequence(sequenceName,\r
seqbuffer.toString());\r
- Set<Score> scores = new HashSet<Score>();\r
+ HashSet<Score> scores = new HashSet<Score>();\r
scores.add(new Score(GlobProtResult.Disorder, disorderR));\r
scores.add(new Score(GlobProtResult.GlobDoms, domsR));\r
scores.add(new Score(GlobProtResult.Dydx, dydxScore));\r
\r
scansingle.close();\r
}\r
-\r
+ scan.close();\r
input.close();\r
return results;\r
}\r