Exemple #1
0
def create(datadict, mapping, metadata, dimensions, slices, observations):
    transformer = Transformer()
    transformer.build_graph(datadict, mapping)
    transformer.add_metadata(metadata)
    transformer.add_dsd(dimensions, slices)
    transformer.add_observations(observations)
    transformer.display_graph()
Exemple #2
0
def create(datadict, mapping, metadata, dimensions, slices, observations):
    transformer = Transformer()
    transformer.build_graph(datadict, mapping)
    transformer.add_metadata(metadata)
    transformer.add_dsd(dimensions, slices)
    transformer.add_observations(observations)
    transformer.display_graph()
Exemple #3
0
def test_build_graph():
    transformer = Transformer()
    transformer.build_graph(dd, mapping)
    subjects = [i.n3() for i in transformer._g.subjects()]
    assert '<http://ncanda.sri.com/terms#subject>' in subjects
Exemple #4
0
from redcap_rdf.sparql import queries
from redcap_rdf.tests.data import test_files
from redcap_rdf.transform_to_cube import Transformer

# Load test data.
metadata_path = test_files.get('dataset')
dd = test_files.get('observation_datadict')
slices = test_files.get('slices')
dimensions_csv = 'subject,arm,visit'
observation = test_files.get('observation')
mapping = test_files.get('mapping')

# Setup for integrity constraint checks
ic_transformer = Transformer()
ic_transformer.build_graph(dd, mapping)
ic_transformer.add_metadata(metadata_path)
ic_transformer.add_dsd(dimensions_csv, slices)
ic_transformer.add_observations(observation)


def test_init():
    transformer = Transformer()
    assert isinstance(transformer, Transformer)


def test_build_graph():
    transformer = Transformer()
    transformer.build_graph(dd, mapping)
    subjects = [i.n3() for i in transformer._g.subjects()]
    assert '<http://ncanda.sri.com/terms#subject>' in subjects