import java.net.MalformedURLException;\r
import java.net.URL;\r
import java.util.Arrays;\r
-import java.util.HashMap;\r
-import java.util.HashSet;\r
import java.util.List;\r
-import java.util.Map;\r
import java.util.logging.Level;\r
import java.util.logging.Logger;\r
\r
import compbio.data.msa.SequenceAnnotation;\r
import compbio.data.sequence.Alignment;\r
import compbio.data.sequence.FastaSequence;\r
-import compbio.data.sequence.Score;\r
+import compbio.data.sequence.ScoreManager;\r
import compbio.data.sequence.SequenceUtil;\r
import compbio.data.sequence.UnknownFileFormatException;\r
import compbio.metadata.JobSubmissionException;\r
outStream = System.out;\r
}\r
if (service.getServiceType() == SequenceAnnotation.class) {\r
- Map<String, HashSet<Score>> result = analize(inputFile,\r
+ ScoreManager result = analize(inputFile,\r
((SequenceAnnotation<T>) msaws), preset, customOptions);\r
- assert result != null && !result.values().isEmpty() : "No Result reported!";\r
+\r
IOHelper.writeOut(outStream, result);\r
} else {\r
alignment = align(inputFile, (MsaWS<T>) msaws, preset,\r
* @return Set<Score> the conservation scores\r
* @throws UnknownFileFormatException\r
*/\r
- <T> HashMap<String, HashSet<Score>> analize(File file,\r
- SequenceAnnotation<T> wsproxy, Preset<T> preset,\r
- List<Option<T>> customOptions) {\r
+ <T> ScoreManager analize(File file, SequenceAnnotation<T> wsproxy,\r
+ Preset<T> preset, List<Option<T>> customOptions) {\r
\r
List<FastaSequence> fastalist = null;\r
- HashMap<String, HashSet<Score>> scores = null;\r
+ ScoreManager scores = null;\r
try {\r
fastalist = SequenceUtil.openInputStream(file.getAbsolutePath());\r
+ assert !fastalist.isEmpty() : "Input is empty!";\r
\r
String jobId = null;\r
if (customOptions != null && preset != null) {\r
} else if (preset != null) {\r
jobId = wsproxy.presetAnalize(fastalist, preset);\r
} else {\r
+ System.out.println("\n\ncalling analise.........");\r
jobId = wsproxy.analize(fastalist);\r
}\r
Thread.sleep(2000);\r
+\r
scores = wsproxy.getAnnotation(jobId);\r
- assert scores != null && !scores.values().isEmpty() : "Scores are NULL";\r
\r
} catch (IOException e) {\r
System.err\r
}\r
}\r
if (serv == null) {\r
- System.err.println("Could not connect to " + url);\r
+ System.err.println("Could not connect to " + url\r
+ + " the server is down?");\r
// FIXME\r
}\r
JABAService serviceIF = service.getInterface(serv);\r
- log.log(Level.FINE, "Connected successfully!");\r
+ log.log(Level.INFO, "Connected successfully!");\r
\r
return serviceIF;\r
}\r