@@ -92,7 +92,8 @@ def main():
9292 if args .knowledge is not None :
9393 if not os .path .isdir (args .knowledge ) or not os .path .exists (args .knowledge ):
9494 exit (f'Missing flatmap root directory: { args .knowledge } ' )
95- knowledge_store = KnowledgeStore (args .knowledge , create = False , read_only = False )
95+ knowledge_store = KnowledgeStore (args .knowledge , create = False , read_only = False ,
96+ use_sckan = False , verbose = False )
9697 db = knowledge_store .db
9798 if db is None :
9899 exit ('Unable to get knowledge database connection' )
@@ -111,10 +112,11 @@ def main():
111112 term_index = json .load (open (args .index ))
112113 for sckan_models in term_index :
113114 term = sckan_models ['sckan_term' ]
115+ db .execute ('delete from pmr_models where term=?' , (term , ))
114116 for model in sckan_models ['cellmls' ]:
115- db .execute ('delete from pmr_models where term=?' , (term , ))
116117 db .execute ('insert into pmr_models (term, model, workspace, exposure, score) values (?, ?, ?, ?, ?)' ,
117- (term , model ['cellml' ], model ['workspace' ], model .get ('exposure' ), model ['score' ]))
118+ (term , model .get ('cellml' ), model .get ('workspace' ),
119+ model ['exposure' ], model .get ('score' , 1.0 )))
118120 if args .exposures is not None :
119121 if (args .clean ):
120122 db .execute ('delete from pmr_metadata' )
@@ -152,6 +154,21 @@ def main():
152154
153155#===============================================================================
154156
157+ """
158+ # APS PMR knowledge
159+ $ python tools/pmr_knowledge.py \
160+ --clean \
161+ --knowledge flatmaps \
162+ --exposures pmr/lung_exposure.json \
163+ --index pmr/lung2pmr.json
164+ $ python tools/pmr_knowledge.py \
165+ --knowledge flatmaps \
166+ --exposures aps/pmr-exposures.json \
167+ --index aps/models/BloodVolumeControl.map2pmr.json
168+ """
169+
170+ #===============================================================================
171+
155172"""
156173
157174[
0 commit comments