本文整理汇总了Python中Model.Model.load_files方法的典型用法代码示例。如果您正苦于以下问题:Python Model.load_files方法的具体用法?Python Model.load_files怎么用?Python Model.load_files使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Model.Model
的用法示例。
在下文中一共展示了Model.load_files方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from Model import Model [as 别名]
# 或者: from Model.Model import load_files [as 别名]
#.........这里部分代码省略.........
modelsDir = os.path.join(self.homeDir,'models')
figsDir = os.path.join(self.homeDir,'figs')
searchKey1 = fcsFile + "\_data"
searchKey2 = fcsFile + "\_channels"
searchKey3 = fcsFile + "\_run"
searchKey4 = fcsFile + "\_"
## remove files from data directory
for dirFile in os.listdir(dataDir):
if re.search(searchKey1 + "|" + searchKey2, dirFile):
os.remove(os.path.join(dataDir,dirFile))
## remove files from models directory
for dirFile in os.listdir(modelsDir):
if re.search(searchKey3, dirFile):
os.remove(os.path.join(modelsDir,dirFile))
## get a list of figures dirs and remove files from each
figsDirList = []
for itemName in os.listdir(figsDir):
if os.path.isdir(os.path.join(figsDir,itemName)):
figsDirList.append(itemName)
## remove all figures
for dirName in figsDirList:
for dirFile in os.listdir(os.path.join(figsDir,dirName,fcsFile+"_thumbs")):
os.remove(os.path.join(figsDir,dirName,fcsFile+"_thumbs",dirFile))
os.removedirs(os.path.join(figsDir,dirName,fcsFile+"_thumbs"))
for dirFile in os.listdir(os.path.join(figsDir,dirName)):
if re.search(searchKey4,dirFile):
os.remove(os.path.join(figsDir,dirName,dirFile))
def load_files_handler(self,fileList,progressBar=None,view=None,inputChannels=None):
if type(fileList) != type([]):
print "INPUT ERROR: load_files_handler: takes as input a list of file paths"
dataType = self.log.log['input_data_type']
if dataType not in ['fcs','comma','tab','array']:
print "INPUT ERROR: load_files_handler: dataType must be of type 'fsc' 'comma','tab','array'"
if dataType in ['array'] and inputChannels == None:
print "ERROR: Controller -- inputChannels must be specified if dType is array"
return None
else:
self.fileChannelPath = inputChannels
if dataType in ['comma','tab']:
if self.fileChannelPath == None:
defaultDir = os.path.join(self.homeDir,os.path.pardir)
allFiles = QtGui.QFileDialog.getOpenFileNames(view,'Load the channels file',directory=defaultDir)
self.fileChannelPath = str(allFiles[0])
## used the selected transform
transform = self.log.log['load_transform']
autoComp = self.log.log['auto_compensation']
logicleScaleMax = self.log.log['logicle_scale_max']
self.model.load_files(fileList,progressBar=progressBar,dataType=dataType,fileChannelPath=self.fileChannelPath,
compensationFilePath=self.compensationFilePath,transform=transform,autoComp=autoComp,
logicleScaleMax=logicleScaleMax)
## reload the log file and save it
self.log = Logger(self.homeDir)
self.save()