Skip to content

Commit 3c70ce0

Browse files
committed
resolving conflict
2 parents d72e420 + 893ab4a commit 3c70ce0

File tree

2 files changed

+29
-2
lines changed

2 files changed

+29
-2
lines changed

nidm/experiment/Query.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def query_nidm(nidm_file_list,query, output_file=None):
6060
if first_file:
6161
#format query result as dataframe and return
6262
#for dicts in qres._get_bindings():
63-
columns = qres.vars
63+
columns = [str(var) for var in qres.vars]
6464
first_file=False
6565
# break
6666

@@ -78,7 +78,7 @@ def query_nidm(nidm_file_list,query, output_file=None):
7878
return df
7979

8080

81-
def GetProjects(nidm_file_list):
81+
def GetProjectsUUID(nidm_file_list):
8282
'''
8383
8484
:param nidm_file_list: List of one or more NIDM files to query across for list of Projects
@@ -101,3 +101,12 @@ def GetProjects(nidm_file_list):
101101
df = query_nidm(nidm_file_list,query, output_file=None)
102102

103103
return df['uuid'].tolist()
104+
105+
def GetProjectMetadata(nidm_file_list):
106+
'''
107+
108+
:param nidm_file_list: List of one or more NIDM files to query across for list of Projects
109+
:return: JSON document of all metadata for all Projects in nidm_file_list
110+
'''
111+
112+
#SPAQRL
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
from nidm.experiment import Project, Session, Acquisition, AcquisitionObject, Query
2+
from nidm.core import Constants
3+
from rdflib import URIRef
4+
5+
6+
def test_GetProjects():
7+
8+
kwargs={Constants.NIDM_PROJECT_NAME:"FBIRN_PhaseII",Constants.NIDM_PROJECT_IDENTIFIER:9610,Constants.NIDM_PROJECT_DESCRIPTION:"Test investigation"}
9+
project = Project(uuid="_123456",attributes=kwargs)
10+
11+
12+
#save a turtle file
13+
with open("test.ttl",'w') as f:
14+
f.write(project.serializeTurtle())
15+
16+
project_list = Query.GetProjectsUUID(["test.ttl"])
17+
18+
assert URIRef(Constants.NIDM + "_123456") in project_list

0 commit comments

Comments
 (0)