# main if __name__ == "__main__": Study.setup_ctakes(CTAKES) Study.setup_tables() UMLS.setup_umls(UMLS_FILE) UMLS.setup_tables() # ask for a condition condition = raw_input("Condition: ") if condition is None or len(condition) < 1: condition = 'spondylitis' # search for studies print "Fetching %s studies..." % condition lilly = LillyCOI() results = lilly.search_for(condition) # process all studies run_ctakes = False i = 0 for study in results: i += 1 print 'Processing %d of %d...' % (i, len(results)) study.sync_with_db() study.process_eligibility_from_text() study.codify_eligibility() if study.waiting_for_ctakes(): run_ctakes = True Study.sqlite_commit_if_needed()