コード例 #1
0
ファイル: loaddata.py プロジェクト: njakimo/webMBArepo
                elif metal.find(' F ') != -1:
                   idSeries = series_f.id
                   bitDepth = 16
		          
                elif metal.find(' IHC ') != -1:
                   idSeries = series_ihc.id
                   bitDepth = 8
                
                if os.path.exists('/mnt/data001/MBAProcessingResults/PMD/'+sr+'/'+sr+'_'+scOrder+'.jp2'):
              		section = Section(series_id=idSeries, name=scName, sectionOrder=scOrder, pngPathLow='/mnt/data001/MBAProcessingResults/MaskOverview/PMD/'+sr+'/'+sr+'_'+scOrder+'.jpg', jp2Path='/mnt/data001/MBAProcessingResults/PMD/'+sr+'/'+sr+'_'+scOrder+'.jp2',jp2FileSize=os.path.getsize('/mnt/data001/MBAProcessingResults/PMD/'+sr+'/'+sr+'_'+scOrder+'.jp2'), jp2BitDepth=bitDepth)

              		section.save()
              		idSection = section.id

              		if metal.find(' N ') != -1 and firstN:
              		   series_n.sampleSection_id = idSection
              		   series_n.save()
              		   firstN = False

              		elif metal.find(' F ') != -1 and firstF:
              		   series_f.sampleSection_id = idSection
              		   series_f.save()
              		   firstF = False
							  
              		elif metal.find(' IHC ') != -1 and firstIHC:
              		   series_ihc.sampleSection_id = idSection
              		   series_ihc.save()
              		   firstIHC = False

                else:
                    errorf.write('File not found : ' +sr+'_'+scOrder+'.jp2'+ '\n')
コード例 #2
0
ファイル: LoadMitraBrains.py プロジェクト: njakimo/webMBArepo
		continue

	dist2injDict = {'N':100, 'IHC':100, 'F':100}
	label2uintDict = {'N':8, 'IHC':8, 'F':16}
	for sectionName in section2labelDict:
		if os.path.exists('/brainimg/' + brainName + '/' + sectionName + '.jp2'):
			label = section2labelDict[sectionName]
			series = Series.objects.get(desc=brain.name + ' ' + label2fullDict[label])
			series.numQCSections += 1
			series.save()
			section = Section(series_id = series.id, name = sectionName, 
						sectionOrder = sectionName[sectionName.rfind("_")+1:len(sectionName)],
						pngPathLow = '/brainimg/' + brainName + '/' + sectionName + '.jpg', 
						jp2Path = '/brainimg/' + brainName + '/' + sectionName + '.jp2', 
						jp2FileSize = os.path.getsize('/brainimg/'+brainName+'/'+sectionName+'.jp2'),
						jp2BitDepth = label2uintDict[label], y_coord = section2yDict[sectionName])
			section.save()
			dataresolver = DataResolver(section_id = section.id, identifier = 'MouseBrain/'+str(section.id), 
							imageFile='/brainimg/'+brainName+'/'+sectionName+'.jp2')
			dataresolver.save()

			try:
				dist2injSec = abs(float(section2yDict[sectionName])-float(mouse.ycoord))
				if dist2injSec < dist2injDict[label]:
					dist2injDict[label] = dist2injSec
					series.sampleSection_id = section.id
			except:
				series.sampleSection_id = section.id	
		
			series.save()