[ { "@id": "https://w3id.org/np/RAJ0uXDeHVTZwYIy1Ck1ZtPEDd1Y3HbHP1DBl2AZOdh-Q/pubinfo", "@graph": [ { "@id": "https://orcid.org/0000-0002-1267-0234", "http://xmlns.com/foaf/0.1/name": [ { "@value": "Tobias Kuhn" } ] }, { "@id": "https://w3id.org/np/RAJ0uXDeHVTZwYIy1Ck1ZtPEDd1Y3HbHP1DBl2AZOdh-Q", "http://purl.org/dc/terms/created": [ { "@value": "2026-08-21T07:44:10Z", "@type": "http://www.w3.org/2001/XMLSchema#dateTime" } ], "http://purl.org/dc/terms/creator": [ { "@id": "https://orcid.org/0000-0002-1267-0234" } ], "http://purl.org/dc/terms/license": [ { "@id": "https://creativecommons.org/licenses/by/4.0/" } ], "http://purl.org/nanopub/x/embeds": [ { "@id": "https://w3id.org/np/RAJ0uXDeHVTZwYIy1Ck1ZtPEDd1Y3HbHP1DBl2AZOdh-Q/get-project-statements" } ], "http://purl.org/nanopub/x/supersedes": [ { "@id": "https://w3id.org/np/RAiYU5lrOlAsgl1dDzP6ZJ_BYrG04lLkz9e8GNkqofwL8" } ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@value": "Get statements for project" } ], "https://w3id.org/np/o/ntemplate/wasCreatedFromProvenanceTemplate": [ { "@id": "http://purl.org/np/RAcm8OurwUk15WOgBM9wySo-T3a5h6as4K8YR5MBrrxUc" } ], "https://w3id.org/np/o/ntemplate/wasCreatedFromPubinfoTemplate": [ { "@id": "https://w3id.org/np/RACJ58Gvyn91LqCKIO9zu1eijDQIeEff28iyDrJgjSJF8" }, { "@id": "https://w3id.org/np/RARW4MsFkHuwjycNElvEVtuMjpf4yWDL10-0C5l2MqqRQ" }, { "@id": "https://w3id.org/np/RAoTD7udB2KtUuOuAe74tJi1t3VzK0DyWS7rYVAq1GRvw" }, { "@id": "https://w3id.org/np/RAukAcWHRDlkqxk7H2XNSegc1WnHI569INvNr-xdptDGI" } ], "https://w3id.org/np/o/ntemplate/wasCreatedFromTemplate": [ { "@id": "https://w3id.org/np/RAEFAt-QcFK0ZhqfvlsmS10BnzGJA0xwOICZXkO-ai87k" } ] }, { "@id": "https://w3id.org/np/RAJ0uXDeHVTZwYIy1Ck1ZtPEDd1Y3HbHP1DBl2AZOdh-Q/sig", "http://purl.org/nanopub/x/hasAlgorithm": [ { "@value": "RSA" } ], "http://purl.org/nanopub/x/hasPublicKey": [ { "@value": "MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwUtewGCpT5vIfXYE1bmf/Uqu1ojqnWdYxv+ySO80ul8Gu7m8KoyPAwuvaPj0lvPtHrg000qMmkxzKhYknEjq8v7EerxZNYp5B3/3+5ZpuWOYAs78UnQVjbHSmDdmryr4D4VvvNIiUmd0yxci47dTFUj4DvfHnGd6hVe5+goqdcwIDAQAB" } ], "http://purl.org/nanopub/x/hasSignature": [ { "@value": "Dy/Prx2U7tMtFhdp7H6D1u3NychXM7YuLZgkrL8oKLsED/PjEDoihFUXISV5Qla/KuRip6nRQkb/dGzEvztu7dq+3YskhKAadkELexgrWc5uvMGMyojuvSVZHpUolfOV7zBMWcqbWwr8KKOjQ+DajQHXR3K6zHtwo0zh0+ux0PM=" } ], "http://purl.org/nanopub/x/hasSignatureTarget": [ { "@id": "https://w3id.org/np/RAJ0uXDeHVTZwYIy1Ck1ZtPEDd1Y3HbHP1DBl2AZOdh-Q" } ], "http://purl.org/nanopub/x/signedBy": [ { "@id": "https://orcid.org/0000-0002-1267-0234" } ] } ] }, { "@id": "https://w3id.org/np/RAJ0uXDeHVTZwYIy1Ck1ZtPEDd1Y3HbHP1DBl2AZOdh-Q/Head", "@graph": [ { "@id": "https://w3id.org/np/RAJ0uXDeHVTZwYIy1Ck1ZtPEDd1Y3HbHP1DBl2AZOdh-Q", "http://www.nanopub.org/nschema#hasAssertion": [ { "@id": "https://w3id.org/np/RAJ0uXDeHVTZwYIy1Ck1ZtPEDd1Y3HbHP1DBl2AZOdh-Q/assertion" } ], "http://www.nanopub.org/nschema#hasProvenance": [ { "@id": "https://w3id.org/np/RAJ0uXDeHVTZwYIy1Ck1ZtPEDd1Y3HbHP1DBl2AZOdh-Q/provenance" } ], "http://www.nanopub.org/nschema#hasPublicationInfo": [ { "@id": "https://w3id.org/np/RAJ0uXDeHVTZwYIy1Ck1ZtPEDd1Y3HbHP1DBl2AZOdh-Q/pubinfo" } ], "@type": [ "http://www.nanopub.org/nschema#Nanopublication" ] } ] }, { "@id": "https://w3id.org/np/RAJ0uXDeHVTZwYIy1Ck1ZtPEDd1Y3HbHP1DBl2AZOdh-Q/provenance", "@graph": [ { "@id": "https://w3id.org/np/RAJ0uXDeHVTZwYIy1Ck1ZtPEDd1Y3HbHP1DBl2AZOdh-Q/assertion", "http://www.w3.org/ns/prov#wasAttributedTo": [ { "@id": "https://orcid.org/0000-0002-1267-0234" } ] } ] }, { "@id": "https://w3id.org/np/RAJ0uXDeHVTZwYIy1Ck1ZtPEDd1Y3HbHP1DBl2AZOdh-Q/assertion", "@graph": [ { "@id": "https://w3id.org/np/RAJ0uXDeHVTZwYIy1Ck1ZtPEDd1Y3HbHP1DBl2AZOdh-Q/get-project-statements", "http://purl.org/dc/terms/description": [ { "@value": "Returns the statements of a given project, expressed as AIDA sentences, reached three ways: a finding declares support from a study (OBI investigation) that is part of the project; a general statement has a more general meaning than one of those findings; or a statement is declared relevant for the project with gen:isRelevantFor. The kind column says which route the row came in by. Shows the sentence, the study it came out of where there is one, the other sources it obtains support from, and who the statement is attributed to." } ], "http://purl.org/dc/terms/license": [ { "@id": "http://www.apache.org/licenses/LICENSE-2.0" } ], "@type": [ "https://w3id.org/kpxl/grlc/grlc-query" ], "http://www.w3.org/2000/01/rdf-schema#label": [ { "@value": "Get statements for project" } ], "https://w3id.org/kpxl/grlc/endpoint": [ { "@id": "https://w3id.org/np/l/nanopub-query-1.1/repo/full" } ], "https://w3id.org/kpxl/grlc/sparql": [ { "@value": "prefix rdfs: \nprefix dct: \nprefix np: \nprefix npa: \nprefix npx: \nprefix gen: \nprefix obo: \nprefix hycl: \nprefix cito: \nprefix prov: \nprefix foaf: \n\nselect ?statement ?statement_label ?kind ?study ?study_label\n (group_concat(distinct str(?source); separator=\"\\n\") as ?source_multi_iri)\n (group_concat(distinct ?authorLabel; separator=\"\\n\") as ?author_label_multi)\n (sample(?np) as ?np) (\"^\" as ?np_label)\nwhere {\n values ?_project_multi_iri {}\n service {\n select (group_concat(?mpk; separator=\" \") as ?memberPubkeys) where {\n graph npa:graph { npa:hasCurrentSpaceState ?stateG . }\n values ?_project_multi_iri {}\n graph ?stateG {\n ?_project_multi_iri npa:isMaintainedBy? ?space .\n ?ri a gen:RoleInstantiation ; npa:forSpace ?space ; npa:forAgent ?agent ; npa:hasRoleType ?roleType .\n filter(?roleType in (gen:AdminRole, gen:MaintainerRole, gen:MemberRole))\n ?acct a npa:AccountState ; npa:agent ?agent ; npa:pubkey ?mpk .\n }\n }\n }\n graph npa:graph {\n ?np npa:hasValidSignatureForPublicKeyHash ?npPubkey .\n filter not exists { ?inv npx:invalidates ?np ; npa:hasValidSignatureForPublicKeyHash ?npPubkey . }\n filter not exists { ?sup npx:supersedes ?np . }\n filter not exists { ?np npx:hasNanopubType npx:ExampleNanopub . }\n ?np np:hasAssertion ?a .\n ?np np:hasProvenance ?prov .\n ?np np:hasPublicationInfo ?pi .\n }\n filter(contains(?memberPubkeys, ?npPubkey))\n graph ?a { ?statement (cito:obtainsSupportFrom|hycl:hasMoreGeneralMeaningThan|gen:isRelevantFor) ?anchor }\n filter(strstarts(str(?statement), \"http://purl.org/aida/\"))\n optional {\n graph ?a { ?statement cito:obtainsSupportFrom ?study }\n graph npa:graph {\n ?sNp npa:hasValidSignatureForPublicKeyHash ?sPk ; np:hasAssertion ?sa .\n filter not exists { ?sInv npx:invalidates ?sNp ; npa:hasValidSignatureForPublicKeyHash ?sPk . }\n filter not exists { ?sSup npx:supersedes ?sNp . }\n }\n filter(contains(?memberPubkeys, ?sPk))\n graph ?sa { ?study a obo:OBI_0000066 ; dct:isPartOf ?_project_multi_iri }\n optional { graph ?sa { ?study rdfs:label ?study_label } }\n }\n optional {\n graph ?a { ?statement hycl:hasMoreGeneralMeaningThan ?fnd }\n graph npa:graph {\n ?fNp npa:hasValidSignatureForPublicKeyHash ?fPk ; np:hasAssertion ?fa .\n filter not exists { ?fInv npx:invalidates ?fNp ; npa:hasValidSignatureForPublicKeyHash ?fPk . }\n filter not exists { ?fSup npx:supersedes ?fNp . }\n }\n filter(contains(?memberPubkeys, ?fPk))\n graph ?fa { ?fnd cito:obtainsSupportFrom ?fStudy }\n graph npa:graph {\n ?vNp npa:hasValidSignatureForPublicKeyHash ?vPk ; np:hasAssertion ?va .\n filter not exists { ?vInv npx:invalidates ?vNp ; npa:hasValidSignatureForPublicKeyHash ?vPk . }\n filter not exists { ?vSup npx:supersedes ?vNp . }\n }\n filter(contains(?memberPubkeys, ?vPk))\n graph ?va { ?fStudy a obo:OBI_0000066 ; dct:isPartOf ?_project_multi_iri }\n }\n optional { graph ?a { ?statement gen:isRelevantFor ?_project_multi_iri . bind(true as ?rel) } }\n filter(bound(?study) || bound(?fnd) || bound(?rel))\n bind(if(bound(?study), \"finding\", if(bound(?fnd), \"general statement\", \"relevant\")) as ?kind)\n bind(replace(replace(replace(replace(replace(replace(strafter(str(?statement), \"http://purl.org/aida/\"), \"[+]\", \" \"), \"%2C\", \",\"), \"%3A\", \":\"), \"%28\", \"(\"), \"%29\", \")\"), \"%25\", \"%\") as ?statement_label)\n optional {\n graph ?a { ?statement cito:obtainsSupportFrom ?source }\n filter(coalesce(?source != ?study, true))\n }\n optional {\n graph ?prov { ?a prov:wasAttributedTo ?author }\n graph ?pi { ?author foaf:name ?authorLabel }\n }\n}\ngroup by ?statement ?statement_label ?kind ?study ?study_label\norder by ?kind ?study_label ?statement_label" } ] } ] } ]