Class ExternalDatabaseUtils

java.lang.Object
ubic.gemma.core.loader.util.ExternalDatabaseUtils

public class ExternalDatabaseUtils extends Object
Utilities for working with various external databases.

This delegates to specific utilities for each supported database.

Author:
poirigui
See Also:
  • Constructor Details

    • ExternalDatabaseUtils

      public ExternalDatabaseUtils()
  • Method Details

    • getUri

      @Nullable public static String getUri(DatabaseEntry accession)
      Obtain a URI for a given database entry.

      The returned value is not necessarily an HTTP/HTTPS URL.

    • getUri

      @Nullable public static String getUri(DatabaseEntryValueObject accession)
      Obtain a URI for a given database entry.

      The returned value is not necessarily an HTTP/HTTPS URL.

    • getUri

      @Nullable public static String getUri(ExternalDatabase externalDatabase)
      Obtain a URI for a given external database.

      The returned value is not necessarily an HTTP/HTTPS URL.

    • getLabel

      @Nullable public static String getLabel(DatabaseEntry de)
      Obtain a label for a given database entry.

      This is usually the accession, but it may be null if the database accession is not meaningful to users (e.g. CELLxGENE dataset IDs are UUIDs).