nanopub

The nanopub library provides a high-level, user-friendly python interface for searching, publishing and retracting nanopublications.

3
mentions
3
contributors

Cite this software

What nanopub can do for you

  • Provides a high-level, user-friendly python interface for the nanopub server.
  • Enables searching, publishing and retracting nanopublications.
  • Instead of worrying about the details of composing and interacting with RDF yourself, you can us nanopub's easy to use API. nanopub is the only existing client for the nanopub server.

nanopub

The nanopub library provides a high-level, user-friendly python interface for searching, publishing and retracting nanopublications.

Nanopublications are a formalized and machine-readable way of communicating
the smallest possible units of publishable information. See the documentation
for more information.

Publishing

The nanopub library provides an intuitive API that makes publishing nanopublications much easier. The rationale is that you often do not want to worry about the details of composing the RDF that is often the same in each nanopublication. Instead you should focus on the content of your nanopublication: the assertion.

Searching

The NanopubClient provides methods for searching the nanopub server. It provides an (uncomplete) mapping to the nanopub server grlc endpoint.

Fetching

You can fetch nanopublications from the nanopub server using NanopubClient.fetch(). The resulting object is a Publication object that you can use to inspect the nanopublication.

Keywords
Programming languages
  • Python 97%
  • Shell 2%
  • Batchfile 1%
License
  • Apache-2.0
</>Source code

Participating organisations

Natural Sciences & Engineering
Natural Sciences & Engineering
Vrije Universiteit Amsterdam
Life Sciences
Life Sciences
Maastricht University
Netherlands eScience Center

Mentions

(Nano)Publish your research with Python

Author(s): Robin Richardson
Published in 2021

Contributors

RR
Robin Richardson
Sven van der Burg
Sven van der Burg
Netherlands eScience Center
DS
Djura Smits
Netherlands eScience Center

Related projects

FAIR is as FAIR does

Integrating data publishing principles in scientific workflows

Updated 12 months ago
Finished

Related software

FAIR Data Point

FA

RESTful web service that enables data owners to expose their data sets using rich machine-readable metadata.

Updated 20 months ago
3 6

NanopubJL

NA

JupyterLab extension to aid in searching and publishing of Nanopublications in a python notebook

Updated 20 months ago
2