Setup instructions¶
Nanopub-java dependency¶
The nanopub
library currently uses the nanopub-java
tool for signing and publishing new nanopublications. This is automatically installed by the library.
Java¶
If you want to publish nanopublications you need to have the java runtime environment installed, this might already be installed on your system. You can check this for unix:
java --version
Installing java¶
If java is not installed follow these instructions
Setup for users new to python¶
We recommend using anaconda to install python and manage python dependencies
Setup your profile¶
To publish to the nanopub server you need to setup your profile (note that you can use fetch and search functionality without a profile). This allows the nanopub server to identify you.
Run the following interactive command:
setup_nanopub_profile
This will setup the following:
Stored profile¶
A local version of the profile will be stored in the
nanopub user config dir (by default HOMEDIR/.nanopub/profile.yml
)
RSA keys¶
It will add and store RSA keys to sign your nanopublications. By
default they are stored under HOMEDIR/.nanopub/id_rsa
and HOMEDIR/.nanopub/id_rsa.pub
.
ORCID iD¶
This includes your ORCID iD (i.e. https://orcid.org/0000-0000-0000-0000). If you don’t have an ORCID iD yet, you need to register. We use the ORCID iD to automatically add as author to the provenance of any nanopublication you will publish using this library.
Introductory nanopublication¶
We encourage you to make use of setup_nanopub_profile
’s option
to publish your profile to the nanopub servers. This links your ORCID iD
to your RSA key, thereby making all your publications linkable to you.
Here is an example introductory nanopublicaiton.
The link to this nanopublication is also stored in your profile.