traitbank | R Documentation |
Search for traits from EOL's Traitbank
traitbank(query, key = NULL, ...)
query |
(character) a query to the EOL Cypher service that holds Traitbank data. required. no default query given. see examples |
key |
(character) EOL Cypher query API key. required, either passed in or as an environment variable |
... |
Curl options passed on to |
traitbank
is an interface to the EOL Cypher query.
Note that the previous interface EOL had for Traits has been completely
replaced - thus, this function is completely different. You no longer
query by EOL page id, but using the query language for a database
called Neo4J. See the docs for help. Later we plan to make a more
user friendly interface to get Traitbank data that doesn't
require knowing the Neo4J query syntax
a list
You'll need an EOL cypher key to use this function. Steps:
Sign in to (register if necessary) your EOL account https://eol.org/users/sign_in.
Send an email to the EOL administrator (hammockj AT si.edu) with your username and request that they make you a "power user".
Get your key by visiting https://eol.org/services/authenticate
Store your key in your .Renviron file or similar under the name "EOL_CYPHER_KEY"
Hint: To do this, you can create or edit this file in your home directory, or
use the shortcut usethis::edit_r_environ()
and add a line like EOL_CYPHER_KEY="your_key_here"
(not recommended alternative): you can pass your key to the key parameter, but we do not recommend doing that as you risk accidentally committing your key to the public web.
https://github.com/EOL/eol_website/blob/master/doc/api.md https://github.com/EOL/eol_website/blob/master/doc/query-examples.md
## Not run:
# traitbank_query function
traitbank(query = "MATCH (n:Trait) RETURN n LIMIT 1;")
# traitbank function
res <- traitbank(query = "MATCH (n:Trait) RETURN n LIMIT 2;")
res
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.