variantAnnotation.setGeneTraitAssociation(new ArrayList<>()); for (Gene gene : geneList) { if (gene.getAnnotation().getDiseases() != null) {
variantAnnotation.setGeneTraitAssociation(new ArrayList<>()); for (Gene gene : geneList) { if (gene.getAnnotation().getDiseases() != null) {
variantAnnotation.setGeneTraitAssociation(geneTraitAssociationList);
va.setGeneTraitAssociation(geneTraitAssociations);
private void mergeAnnotation(VariantAnnotation destination, VariantAnnotation origin) { if (origin != null) { destination.setId(origin.getId()); destination.setChromosome(origin.getChromosome()); destination.setStart(origin.getStart()); destination.setReference(origin.getReference()); destination.setAlternate(origin.getAlternate()); destination.setDisplayConsequenceType(origin.getDisplayConsequenceType()); destination.setConsequenceTypes(origin.getConsequenceTypes()); destination.setConservation(origin.getConservation()); destination.setGeneExpression(origin.getGeneExpression()); destination.setGeneTraitAssociation(origin.getGeneTraitAssociation()); destination.setGeneDrugInteraction(origin.getGeneDrugInteraction()); destination.setVariantTraitAssociation(origin.getVariantTraitAssociation()); destination.setFunctionalScore(origin.getFunctionalScore()); } }