예제 #1
0
파일: import.py 프로젝트: fagan2888/mrsman
 def initAdmit(self):
     mrsman.getUuids(self)
     self.deltadate = True
     self.src = 'visits'
     self.uuid = -1
     self.callback = mrsman.addAdmission
     try:
         mrsman.runTask(self)
     except (KeyboardInterrupt, SystemExit):
         mrsman.exitFlag = True
         print('\n! Received keyboard interrupt, quitting threads.\n')
예제 #2
0
파일: import.py 프로젝트: fagan2888/mrsman
 def initPatients(self):
     mrsman.bootstrap(self)
     self.deltadate = True
     self.src = 'patients'
     self.uuid = -1
     self.callback = mrsman.addPatient
     mrsman.numThreads = 5
     try:
         mrsman.runTask(self)
     except (KeyboardInterrupt, SystemExit):
         print('\n! Received keyboard interrupt, quitting threads.\n')
         mrsman.exitFlag = True
예제 #3
0
파일: import.py 프로젝트: fagan2888/mrsman
 def initCaregivers(self):
     print("bootstrap")
     mrsman.bootstrap(self)
     self.src = 'caregivers'
     self.uuid = -1
     self.callback = mrsman.addCaregiver
     mrsman.numThreads = 5
     if (not self.num):
         self.num = 8000
     try:
         mrsman.runTask(self)
     except (KeyboardInterrupt, SystemExit):
         mrsman.exitFlag = True
예제 #4
0
파일: import.py 프로젝트: fagan2888/mrsman
 def genMbEvents(self):
     mrsman.getUuids(self)
     self.deltadate = True
     self.uuid = 2
     self.src = 'visits'
     self.callback = mrsman.addMbEvents
     if (self.num):
         mrsman.numThreads = 1
         self.filter = {'hadm_id': self.num}
     else:
         mrsman.numThreads = 50
     self.num = False
     mrsman.runTask(self)
예제 #5
0
파일: m3bobs.py 프로젝트: fagan2888/mrsman
            value_type = concepts[headers[i]]['type']
            units = concepts[headers[i]]['units']
            if (concept_uuid):
                observation = {
                    'concept_uuid': concept_uuid,
                    'value_type': value_type,
                    'value': value,
                    'units': units,
                    'date': date
                }
                observations.append(observation)
        i += 1

#print(observations)
print("adding patient_id:" + patient_id)
self = type('mrsman', (object, ), {})()
self.debug = True
self.fhir_array = []
mrsman.bootstrap(self)
mrsman.getUuids(self)
self.count = 1
self.num = 1
self.deltadate = True
self.src = 'visits'
self.uuid = 2
self.observations = observations
self.filter = {'visits.subject_id': patient_id}
self.callback = mrsman.addVisitObservations
mrsman.runTask(self)
print(self.fhir_array)
예제 #6
0
파일: import.py 프로젝트: fagan2888/mrsman
 def genBmEvents(self):
     mrsman.getUuids(self)
     mrsman.numThreads = 50
     self.callback = mrsman.addBmEvents
     mrsman.runTask(self)