metadata['supplimental'] = self.get_sample_files(
an_analysis,
geoSoftNS['supplemental'])
+ metadata['run'] = self.get_run_details(an_analysis)
samples.append(metadata)
soft_template = loader.get_template('geo_submission.soft')
results = self.execute_query(query_template, context)
for r in results:
-
r['dataProtocol'] = str(r['dataProtocol']).replace('\n', ' ')
+
return results
def get_sample_files(self, analysis_node, file_class):
return self.execute_query(query_template, context)
+ def get_run_details(self, analysis_node):
+ """Get information about runs
+ """
+ query_template = loader.get_template('geo_run_details.sparql')
+
+ context = Context({
+ 'submission': str(analysis_node.uri),
+ })
+
+ return self.execute_query(query_template, context)
+
def query_to_soft_dictionary(self, results, heading):
attributes = []
for r in results: