X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fext%2Fensembl%2FEnsemblFeatures.java;h=9a45ddabe1b1fa260c9da3fcbecbad0ebd43b3ff;hb=e4eca89202963f5f7c95ac002efd64fe0e79a25c;hp=a133381d51c7043ac54b5d8fd8b3a10031307851;hpb=cd268aa5e06c4327489110c59c987e3e071eb038;p=jalview.git diff --git a/src/jalview/ext/ensembl/EnsemblFeatures.java b/src/jalview/ext/ensembl/EnsemblFeatures.java index a133381..9a45dda 100644 --- a/src/jalview/ext/ensembl/EnsemblFeatures.java +++ b/src/jalview/ext/ensembl/EnsemblFeatures.java @@ -26,6 +26,7 @@ import jalview.datamodel.Sequence; import jalview.datamodel.SequenceFeature; import jalview.datamodel.SequenceI; import jalview.io.gff.SequenceOntologyI; +import jalview.util.JSONUtils; import java.io.BufferedReader; import java.io.IOException; @@ -129,15 +130,11 @@ class EnsemblFeatures extends EnsemblRestClient int end = Integer.parseInt(obj.get("end").toString()); String source = obj.get("source").toString(); String strand = obj.get("strand").toString(); - Object value = obj.get("consequence_type"); - value = obj.get("alleles"); - JSONArray allelesArray = (JSONArray) value; - String alleles = allelesArray == null ? null - : allelesArray.toString(); // todo need as a List? - value = obj.get("clinical_significance"); - JSONArray clinSigArray = (JSONArray) value; - String clinSig = clinSigArray == null ? null - : clinSigArray.toString(); + String alleles = JSONUtils + .arrayToList((JSONArray) obj.get("alleles")); + String clinSig = JSONUtils + .arrayToList( + (JSONArray) obj.get("clinical_significance")); /* * convert 'variation' to 'sequence_variant', and 'cds' to 'CDS'