Python API for accessing Springer Nature SciGraph Linked Open Data.
Project description
PySciGraph
Python command line utility for accessing Springer Nature SciGraph.
SciGraph is a large Linked Open Data repository containing info about 12 million+ research publications, plus grants, conferences, organizations, classifications etc..
Example
# check if an object is on SciGraph via its URI
$ pyscigraph --uri http://www.grid.ac/institutes/grid.443610.4
Parsing 12 triples..
URI: http://www.grid.ac/institutes/grid.443610.4
DOI: N/A
Label: Hakodate University
Title: N/A
Types: foaf:Organization grid:Education
# check if a publication is on SciGraph via its DOI
$ pyscigraph --doi 10.1038/171737a0
Parsing 251 triples..
URI: http://scigraph.springernature.com/things/articles/f5ac1e9c7a520ca2a34cb13af4809bdd
DOI: 10.1038/171737a0
Label: Article: Molecular Structure of Nucleic Acids: A Structure for Deoxyribose Nucleic Acid
Title: Molecular Structure of Nucleic Acids: A Structure for Deoxyribose Nucleic Acid
Types: sg:Article
# retrieve all metadata via an RDF serialization
$ pyscigraph --doi 10.1038/171737a0 --rdf n3
Parsing 251 triples..
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix grid: <http://www.grid.ac/ontology/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sg: <http://scigraph.springernature.com/ontologies/core/> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix vivo: <http://vivoweb.org/ontology/core#> .
@prefix void: <http://rdfs.org/ns/void#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
<http://scigraph.springernature.com/things/articles/f5ac1e9c7a520ca2a34cb13af4809bdd> a sg:Article ;
rdfs:label "Article: Molecular Structure of Nucleic Acids: A Structure for Deoxyribose Nucleic Acid" ;
sg:coverDate "1953-04-25"^^xsd:date ;
sg:coverYear "1953-01-01"^^xsd:gYear ;
sg:coverYearMonth "1953-04-01"^^xsd:gYearMonth ;
sg:ddsIdJournalBrand "41586" ;
sg:doi "10.1038/171737a0" ;
sg:doiLink <http://dx.doi.org/10.1038/171737a0> ;
sg:hasArticleType <http://scigraph.springernature.com/things/article-types/af> ;
sg:hasContributingOrganization <http://www.grid.ac/institutes/grid.5335.0> ;
sg:hasContribution <http://scigraph.springernature.com/things/contributions/7325bd1cadf3a1cc253c611682bc62fd>,
<http://scigraph.springernature.com/things/contributions/989a6a2607c882ffd99341144836d1fc> ;
sg:hasFieldOfResearchCode <http://purl.org/au-research/vocabulary/anzsrc-for/2008/03>,
<http://purl.org/au-research/vocabulary/anzsrc-for/2008/0306> ;
sg:hasJournal <http://scigraph.springernature.com/things/journals/5ea8996a5bb089dd0562d3bfe24eaad9>,
<http://scigraph.springernature.com/things/journals/723ba46cf7980ad6089b3da0ba4b0b47> ;
sg:hasJournalBrand <http://scigraph.springernature.com/things/journal-brands/012496b06989edb434c6b8e1d0b0a7db> ;
sg:issnElectronic "1476-4687" ;
sg:issnPrint "0028-0836" ;
sg:issue "4356" ;
sg:license <http://scigraph.springernature.com/explorer/license/> ;
sg:npgId "171737a0" ;
sg:pageEnd "738" ;
sg:pageStart "737" ;
sg:publicationDate "1953-04-25"^^xsd:date ;
sg:publicationYear "1953-01-01"^^xsd:gYear ;
sg:publicationYearMonth "1953-04-01"^^xsd:gYearMonth ;
sg:scigraphId "f5ac1e9c7a520ca2a34cb13af4809bdd" ;
sg:title "Molecular Structure of Nucleic Acids: A Structure for Deoxyribose Nucleic Acid" ;
sg:volume "171" .
Install
pip install pyscigraph
Develop
Note: requires virtualenvwrapper.
$ mkvirtualenv pyscigraph
$ pip install --editable .
$ ./run-shell # iPython with library preloaded so you can play with it!
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyscigraph-0.4.1.tar.gz
(6.2 kB
view details)
Built Distribution
File details
Details for the file pyscigraph-0.4.1.tar.gz
.
File metadata
- Download URL: pyscigraph-0.4.1.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b30904aea111ef87beb7d144a422f07420ad8c0daf0b72c91e6f2d43ae0d2210 |
|
MD5 | d6e69867c58829225cb7afcf80ba64fb |
|
BLAKE2b-256 | dc0209b95d78dc7e42d02f5c398b310fdefdedc7b66dad8faacd6b00c8a0cdda |
File details
Details for the file pyscigraph-0.4.1-py2.py3-none-any.whl
.
File metadata
- Download URL: pyscigraph-0.4.1-py2.py3-none-any.whl
- Upload date:
- Size: 7.8 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9acb71816619c1fb02b1e65fea89f04c7440b1d120a43cb075c5cc4ed3aee8cc |
|
MD5 | 5a93cef219d96c7e18b058542fe823de |
|
BLAKE2b-256 | 12c8cd93eb33f3fa6890235ce295e0c374daf2c6e8bc74479b99878e4b20581a |