JAL-2679 reinstating changes lost in VCF merge
authorgmungoc <g.m.carstairs@dundee.ac.uk>
Wed, 14 Mar 2018 14:41:14 +0000 (14:41 +0000)
committergmungoc <g.m.carstairs@dundee.ac.uk>
Wed, 14 Mar 2018 16:33:42 +0000 (16:33 +0000)
Conflicts:
src/jalview/ext/ensembl/EnsemblLookup.java

src/jalview/ext/ensembl/EnsemblLookup.java

index 0ddef2b..877331d 100644 (file)
@@ -41,19 +41,6 @@ import org.json.simple.parser.ParseException;
  */
 public class EnsemblLookup extends EnsemblRestClient
 {
-
-  private static final String OBJECT_TYPE_TRANSLATION = "Translation";
-  private static final String PARENT = "Parent";
-  private static final String OBJECT_TYPE_TRANSCRIPT = "Transcript";
-  private static final String ID = "id";
-  private static final String OBJECT_TYPE_GENE = "Gene";
-  private static final String OBJECT_TYPE = "object_type";
-
-  /**
-   * keep track of last identifier retrieved to break loops
-   */
-  private String lastId;
-
   /**
    * Default constructor (to use rest.ensembl.org)
    */
@@ -148,12 +135,11 @@ public class EnsemblLookup extends EnsemblRestClient
   }
 
   /**
-   * Calls the Ensembl lookup REST endpoint and retrieves the 'Parent' for the
-   * given identifier, or null if not found
+   * Returns the gene id related to the given identifier (which may be for a
+   * gene, transcript or protein)
    * 
    * @param identifier
    * @param objectType
-   *          (optional)
    * @return
    */
   public String getGeneId(String identifier, String objectType)
@@ -163,18 +149,7 @@ public class EnsemblLookup extends EnsemblRestClient
     BufferedReader br = null;
     try
     {
-
       URL url = getUrl(identifier, objectType);
-
-      if (identifier.equals(lastId))
-      {
-        System.err.println("** Ensembl lookup " + url.toString()
-                + " looping on Parent!");
-        return null;
-      }
-
-      lastId = identifier;
-
       if (url != null)
       {
         br = getHttpResponse(url, ids);