aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-07-30Replace "publication:" with "pubmed:"Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Use "gn:" and "gn-terms" prefixesMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Make 'inputs' and 'outputs' fields listsMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Remove unnecessary prefixesMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Use a min of 4 should the schema triples be manyMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Only document a triple if it existsMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Rename 'gn-id' prefix to 'gn'Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Replace :gn with :gn-id and :gn-termMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Dump phenotypes with documentation.Munyoki Kilyungi
2023-07-30Make the default ontology "gn-id:"Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Dump probeset metadata with documentationMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Update tissue dump to use gn-term/gn-idMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Replace gn with gn-term and gn-id where suitableMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Use size of the results set to come up with sparql exampleMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Replace gn:species with gn-speciesMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Update dump-species to have lists for inputs and outputMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Add "gn:species:" prefixMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Convert symbol to a string when show-casing triples in docMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Capitalize species identifierMunyoki Kilyungi
Replace gn:species_mus_musculus with gn:species:Mus_musculus.
2023-07-30Add string-capitalize-firstMunyoki Kilyungi
* dump/strings.scm: Export string-capitalize-first (string-capitalize-first): New function. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Make string->identifier take optional keyword argsMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Make dump-data? default to #f when dumping dataMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Rewrite dump-with-documentation to be order-agnosticMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Dump dataset metadata with documentationMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Dump publication metadata with documentationMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Dump tissue metadata with documentationMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Dump species metadata with documentationMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Conditionally dump documentationMunyoki Kilyungi
2023-07-30Make prefix function have an optional ttl?Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Revert "Pass port as an optional argument"Munyoki Kilyungi
This reverts commit 195ca590be5533935cf708d49fcb3736b3c78643.
2023-07-30Add missing srfi-26 importMunyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Create a new procedure for shadowing a file portMunyoki Kilyungi
* dump/documentation.scm (dump): Export call-with-documentation. (call-with-documentation): New function. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Rename auto-documentation-port -> pathMunyoki Kilyungi
We don't need to pass around ports as part of a configuration when we can instead pass in a path that can be used to open a port. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Move dump-configuration record type to (dump documentation)Munyoki Kilyungi
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Construct example SQL query and expected resultsMunyoki Kilyungi
2023-07-30Pass port to scm->triplesMunyoki Kilyungi
* dump/triples.scm (scm->triples): Make define have an optional arg fn that defaults to "triple".
2023-07-30Pass port as an optional argumentMunyoki Kilyungi
* dump/triples.scm (triple): Add port as an optional argument. Defaults to #t. This enables us to use triple to print to other ports E.g in the case of dumping documentation to a different file. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Print out triples with the from Table.Name or Table.AliasMunyoki Kilyungi
* dump/special-forms.scm (field->datum): New function. (define-dump): Use the field->datum to convert triples into the form Table.Name or Table.Alias. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Add table metadata to triple dumpMunyoki Kilyungi
2023-07-30Add a section sub-heading for schema triplesMunyoki Kilyungi
2023-07-30Wrap the dump title in quotesMunyoki Kilyungi
2023-07-30Replace #` with #'when fetching the name of the defined dumpMunyoki Kilyungi
2023-07-30Use call-with-target-database when dumping schema annotationsMunyoki Kilyungi
* dump/schema-dump.scm (dump-schema-annotations): Replace call-with-genenetwork-database with call-with-target-database.
2023-07-30Conditionally autogenerate schema triples during dumpMunyoki Kilyungi
2023-07-30Rename dump-configuration slotsMunyoki Kilyungi
* dump/special-forms.scm: Export dump-configuration? Rename dump-configuration-table-metadata -> dump-configuration-triples?; dump-configuration-table-dump -> dump-configuration-table-metadata?; and dump-configuration-auto-document-path -> dump-configuration-auto-documentation-port (<dump-configuration>): Ditto renames. (dump-configuration): Ditto. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Make dumping optional, defaulting to #tMunyoki Kilyungi
There may be a case where one just wants to dump metadata about the s-exps only.
2023-07-30Add table-dump? option to dump-configuration recordMunyoki Kilyungi
* dump/special-forms.scm: Export dump-configuration-table-dump?. (<dump-configuration>): Add dump-configuration-table-dump. (dump-configuration): Make table-dump? default to #t. Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
2023-07-30Optionally self-document while dumpingMunyoki Kilyungi
2023-07-30Add a configuration record-type for for the define macroMunyoki Kilyungi
* dump/special-forms.scm: Import (srfi srfi-9 gnu). (<dump-configuration>): New record-type. (define-dump): Use the above record-type.
2023-07-30Remap identifiersPjotr Prins