Skip to content

Commit

Permalink
add support for Plazi treatments linking via wikidata; globalbioticin…
Browse files Browse the repository at this point in the history
  • Loading branch information
jhpoelen committed Sep 25, 2020
1 parent ee8aee9 commit ce2379e
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 1 deletion.
Expand Up @@ -29,7 +29,7 @@ public enum TaxonomyProvider {
BATPLANT("batbase:taxon:"),
OPEN_BIODIV("http://openbiodiv.net/"),
MSW("MSW:", "http://www.departments.bucknell.edu/biology/resources/msw3/browse.asp?s=y&id="),
GULFBASE("BioGoMx:");
GULFBASE("BioGoMx:"), PLAZI("PLAZI:", "http://treatment.plazi.org/id/");

private final List<String> idPrefixes;

Expand Down
Expand Up @@ -40,6 +40,7 @@ public final class WikidataUtil {
put(TaxonomyProvider.INATURALIST_TAXON, "P3151");
put(TaxonomyProvider.NBN, "P3240");
put(TaxonomyProvider.MSW, "P959");
put(TaxonomyProvider.PLAZI, "P1992");
}};
public static final Map<String, TaxonomyProvider> WIKIDATA_TO_PROVIDER = new TreeMap<String, TaxonomyProvider>() {{
put("P815", TaxonomyProvider.ITIS);
Expand All @@ -53,6 +54,7 @@ public final class WikidataUtil {
put("P3151", TaxonomyProvider.INATURALIST_TAXON);
put("P3240", TaxonomyProvider.NBN);
put("P959", TaxonomyProvider.MSW);
put("P1992", TaxonomyProvider.PLAZI);
}};

public static String executeQuery(String sparql) throws URISyntaxException, IOException {
Expand Down
Expand Up @@ -52,6 +52,7 @@ public class ExternalIdUtil {
put(TaxonomyProvider.WIKIDATA.getIdPrefix(), "https://www.wikidata.org/wiki/");
put(TaxonomyProvider.GEONAMES.getIdPrefix(), "http://www.geonames.org/");
put(TaxonomyProvider.MSW.getIdPrefix(), "http://www.departments.bucknell.edu/biology/resources/msw3/browse.asp?s=y&id=");
put(TaxonomyProvider.PLAZI.getIdPrefix(), "http://treatment.plazi.org/id/");
}};

private static final Map<String, String> URL_TO_PREFIX_MAP = new HashMap<String, String>() {{
Expand Down
Expand Up @@ -38,6 +38,7 @@ public void mapping() {
assertThat(ExternalIdUtil.urlForExternalId("ALATaxon:NZOR-4-77345"), is("https://bie.ala.org.au/species/NZOR-4-77345"));
assertThat(ExternalIdUtil.urlForExternalId("BioGoMx:Spp-23-0494"), is("http://gulfbase.org/biogomx/biospecies.php?species=Spp-23-0494"));
assertThat(ExternalIdUtil.urlForExternalId("EOL_V2:1234"), is("https://doi.org/10.5281/zenodo.1495266#1234"));
assertThat(ExternalIdUtil.urlForExternalId("PLAZI:99915444-EC70-3196-7F2D-637F418F0730"), is("http://treatment.plazi.org/id/99915444-EC70-3196-7F2D-637F418F0730"));
}

@Test
Expand Down

0 comments on commit ce2379e

Please sign in to comment.