Giter VIP home page Giter VIP logo

Comments (5)

MathewBiddle avatar MathewBiddle commented on September 3, 2024

This is tangentially related, but I wanted to reference it here in case you don't have an implementation for the taxa check. There is an example in there that uses multiple sources for the taxa check, which could be helpful?

ioos/ioos_code_lab#43

from pyobistools.

jdpye avatar jdpye commented on September 3, 2024

That's an interesting API... how's it guaranteed/updated/maintained? I like the idea of a one-stop shop but I don't know whether it'd be better to plug straight into WoRMS or use this as middleware? For cases beyond marine species the allure is obvious and the implementation's impressive... hmm.

from pyobistools.

MathewBiddle avatar MathewBiddle commented on September 3, 2024

There is a python package for worms: https://github.com/iobis/pyworms (we recently pushed it to conda)

from pyobistools.

jdpye avatar jdpye commented on September 3, 2024

The analogous function on the obistools side is match_taxa(names) where a list is passed in and an option to ask the user to resolve any ambiguous matches interactively is defaulted to TRUE.

Now, the functionality of the ambiguous matching doesn't look to be implemented in match_taxa() (see: https://github.com/iobis/obistools/blob/master/R/match_taxa.R ) so I think the first order of business is to wrap our chosen WoRMS checking function in a match_taxa(list) wrapper to emulate the actual implemented functionality of the R version.

Future versions can attempt interactive resolution of ambiguous matching as needed.

Still soliciting other opinions, I don't want to make a call unilaterally but my motivation is to keep the functionality between the Python and R versions as similar as we can.

from pyobistools.

pauline-chauvet avatar pauline-chauvet commented on September 3, 2024

Hi, I agree that we should be as similar as possible to R. However if check_scientificname_and_ids.py does the work of R + more, I would tend to rename the check_scientificname_and_ids.py to correspond to the R one but make sure that the differences are well documented. I like the idea of a global resolver http://resolver.globalnames.org/api... we could improve the python function if we are sure that the resolver guaranteed/updated/maintained.

from pyobistools.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.