def __init__(self, studyList, version): self.DBClient = DbUtils() self.studyList = [i.upper() for i in studyList] self.version = version self.recursorList = [] self._getRecursorList(studyList) self.sortingDataList = [] self.sqlBuilder = SQLBuilder() self.moveSortingObjListDict = {} self.toConvertObjListDict = {} self.sortingTable = Sorting() self.conversionTable = Conversion() self.raw2mincConverter = Raw2MINCConverter() self.pool = Pool() self.qsubJobHandler = QSubJobHandler() self.qsubJobHandler.start() self.convertedListDict = {} self.processingTable = Processing() self.toProcessListDict = {} self.pipelineHanlder = PipelineHandler() self.QCHandler = QCHandler() self.MongoManger = MongoDBManager() self.MongoXMLManager = MongoScanXMLManager() self.MongoXMLManager.processXMLs()