@Override public void saveResultsInMitab(String fileName) throws IOException { PsimiTabWriter writer = new PsimiTabWriter(); File file = new File(fileName); BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(file)); try{ Map<Integer, EncoreInteraction> interactionMapping = getInteractionMapping(); Encore2Binary iConverter = new Encore2Binary(getMappingIdDbNames()); for(Integer mappingId:interactionMapping.keySet()){ EncoreInteraction eI = interactionMapping.get(mappingId); BinaryInteraction bI = iConverter.getBinaryInteraction(eI); writer.write(bI, bufferedWriter); } } finally { bufferedWriter.close(); } }
public void setQuerySourcesFromPsicquicRegistry() { PsicquicRegistryClient registryClient = new DefaultPsicquicRegistryClient(); try { List<ServiceType> allServices = registryClient.listServices(); for (final ServiceType service : allServices) { if (service.isActive()) { this.addQuerySource(service.getName()); } } } catch (PsicquicRegistryClientException e) { logger.error(e); e.printStackTrace(); } }
public void setImexSources() { PsicquicRegistryClient registryClient = new DefaultPsicquicRegistryClient(); try { List<ServiceType> allServices = registryClient.listServices(); for (final ServiceType service : allServices) { List<String> tags = service.getTags(); if (service.isActive() && tags != null) { if(tags.contains("MI:0959")){ this.addQuerySource(service.getName()); } } } } catch (PsicquicRegistryClientException e) { logger.error(e); e.printStackTrace(); } }
public void saveScoreInMitab(String fileName) throws IOException { PsimiTabWriter writer = new PsimiTabWriter(); File file = new File(fileName); BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(file)); try{ Map<Integer, EncoreInteraction> interactionMapping = getInteractionMapping(); Encore2Binary iConverter = new Encore2Binary(getMappingIdDbNames()); for(Integer mappingId:interactionMapping.keySet()){ EncoreInteraction eI = interactionMapping.get(mappingId); BinaryInteraction bI = iConverter.getBinaryInteraction(eI); writer.write(bI, bufferedWriter); } } finally { bufferedWriter.close(); } }