Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions example/dynamicMetaAnalysis.R
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
library(rrdf)
library(data.table)
require("meta")

model <- load.rdf("dynamicMetaAnalysis.ttl","TURTLE")

result <- sparql.rdf(model,
"
PREFIX qb: <http://purl.org/linked-data/cube#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX eg: <http://example.org/dynamic-meta-analysis#>
SELECT
?id ?year
?sampleSizeIntervention ?timeLearningAverageIntervention ?timeLearningStandardDeviationIntervention
?sampleSizeControl ?timeLearningAverageControl ?timeLearningStandardDeviationControl
WHERE
{
?obs rdf:type qb:Observation .
?obs eg:pubid ?id .
?obs eg:pubid ?year .
?obs eg:sample-size-intervention ?sampleSizeIntervention .
?obs eg:time-learning-avg-intervention ?timeLearningAverageIntervention .
?obs eg:time-learning-sd-intervention ?timeLearningStandardDeviationIntervention .
?obs eg:sample-size-control ?sampleSizeControl .
?obs eg:time-learning-avg-control ?timeLearningAverageControl .
?obs eg:time-learning-sd-control ?timeLearningStandardDeviationControl .
}
"
)

class(result) <- "numeric"
metaInformation <- data.frame(result)
metaInformation[ metaInformation == 0 ] <- NA

metaAnalysis <- metacont(sampleSizeIntervention, timeLearningAverageIntervention, timeLearningStandardDeviationIntervention, sampleSizeControl, timeLearningAverageControl, timeLearningStandardDeviationControl, data=metaInformation, sm="SMD")

summary(metaAnalysis)
110 changes: 110 additions & 0 deletions example/dynamicMetaAnalysis.ttl
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
@prefix eg: <http://example.org/dynamic-meta-analysis#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix sdmx: <http://purl.org/linked-data/sdmx#> .
@prefix sdmx-concept: <http://purl.org/linked-data/sdmx/2009/concept#> .
@prefix sdmx-dimension: <http://purl.org/linked-data/sdmx/2009/dimension#> .
@prefix sdmx-attribute: <http://purl.org/linked-data/sdmx/2009/attribute#> .
@prefix sdmx-measure: <http://purl.org/linked-data/sdmx/2009/measure#> .
@prefix qb: <http://purl.org/linked-data/cube#> .

eg:pubid a rdf:Property , qb:DimensionProperty ;
rdfs:label "Pubmed ID"@en ;
rdfs:range xsd:integer .

eg:sample-size-intervention a rdf:Property , qb:MeasureProperty ;
rdfs:label "Number of subjects in the intervention group"@en ;
rdfs:subPropertyOf sdmx-measure:obsValue ;
rdfs:range xsd:integer .

eg:time-learning-avg-intervention a rdf:Property , qb:MeasureProperty ;
rdfs:label "Time spent with learning in the intervention group"@en ;
rdfs:subPropertyOf sdmx-measure:obsValue ;
rdfs:range xsd:integer .

eg:time-learning-sd-intervention a rdf:Property , qb:MeasureProperty ;
rdfs:label "Standard deviation of time spent with learning in the intervention group"@en ;
rdfs:subPropertyOf sdmx-measure:obsValue ;
rdfs:range xsd:integer .

eg:sample-size-control a rdf:Property , qb:MeasureProperty ;
rdfs:label "Number of subjects in the control group"@en ;
rdfs:subPropertyOf sdmx-measure:obsValue ;
rdfs:range xsd:integer .

eg:time-learning-avg-control a rdf:Property , qb:MeasureProperty ;
rdfs:label "Time spent with learning in the control group"@en ;
rdfs:subPropertyOf sdmx-measure:obsValue ;
rdfs:range xsd:integer .

eg:time-learning-sd-control a rdf:Property , qb:MeasureProperty ;
rdfs:label "Standard deviation of time spent with learning in the control group"@en ;
rdfs:subPropertyOf sdmx-measure:obsValue ;
rdfs:range xsd:integer .

eg:dsd-dynamic-meta-analysis a qb:DataStructureDefinition ;
rdfs:comment "Data structure for dynamic meta analysis"@en .

_:node18vq12l5ux93150 qb:dimension eg:pubid .

eg:dsd-dynamic-meta-analysis qb:component _:node18vq12l5ux93150 .

_:node18vq12l5ux93151 qb:measure eg:sample-size-intervention .

eg:dsd-dynamic-meta-analysis qb:component _:node18vq12l5ux93151 .

_:node18vq12l5ux93152 qb:measure eg:time-learning-avg-intervention .

eg:dsd-dynamic-meta-analysis qb:component _:node18vq12l5ux93152 .

_:node18vq12l5ux93153 qb:measure eg:time-learning-sd-intervention .

eg:dsd-dynamic-meta-analysis qb:component _:node18vq12l5ux93153 .

_:node18vq12l5ux93154 qb:measure eg:sample-size-control .

eg:dsd-dynamic-meta-analysis qb:component _:node18vq12l5ux93154 .

_:node18vq12l5ux93155 qb:measure eg:time-learning-avg-control .

eg:dsd-dynamic-meta-analysis qb:component _:node18vq12l5ux93155 .

_:node18vq12l5ux93156 qb:measure eg:time-learning-sd-control .

eg:dsd-dynamic-meta-analysis qb:component _:node18vq12l5ux93156 .

eg:dataset-dynamic-meta-analysis a qb:DataSet ;
rdfs:label "Dataset for the dynamic meta analysis"@en ;
rdfs:comment "Dataset for the dynamic meta analysis"@en ;
qb:structure eg:dsd-dynamic-meta-analysis .

eg:10536581 a qb:Observation ;
qb:dataSet eg:dataset-dynamic-meta-analysis ;
eg:pubid "10536581"^^xsd:integer ;
eg:sample-size-intervention "52"^^xsd:integer ;
eg:time-learning-avg-intervention "41"^^xsd:integer ;
eg:time-learning-sd-intervention "0"^^xsd:integer ;
eg:sample-size-control "56"^^xsd:integer ;
eg:time-learning-avg-control "32"^^xsd:integer ;
eg:time-learning-sd-control "0"^^xsd:integer .

eg:10858176 a qb:Observation ;
qb:dataSet eg:dataset-dynamic-meta-analysis ;
eg:pubid "10858176"^^xsd:integer ;
eg:sample-size-intervention "83"^^xsd:integer ;
eg:time-learning-avg-intervention "27"^^xsd:integer ;
eg:time-learning-sd-intervention "1.44"^^xsd:decimal ;
eg:sample-size-control "79"^^xsd:integer ;
eg:time-learning-avg-control "38.5"^^xsd:decimal ;
eg:time-learning-sd-control "0.56"^^xsd:decimal .

eg:12133144 a qb:Observation ;
qb:dataSet eg:dataset-dynamic-meta-analysis ;
eg:pubid "12133144"^^xsd:integer ;
eg:sample-size-intervention "47"^^xsd:integer ;
eg:time-learning-avg-intervention "61"^^xsd:integer ;
eg:time-learning-sd-intervention "1.43"^^xsd:decimal ;
eg:sample-size-control "48"^^xsd:integer ;
eg:time-learning-avg-control "113"^^xsd:integer ;
eg:time-learning-sd-control "1.45"^^xsd:decimal .