pwem.viewers.views module
- class pwem.viewers.views.Classes3DView(project, inputid, path, other='', viewParams={}, **kwargs)[source]
Bases:
ClassesView
Customized ObjectView for SetOfClasses.
- class pwem.viewers.views.ClassesView(project, inputid, path, other='', viewParams={}, **kwargs)[source]
Bases:
ObjectView
Customized ObjectView for SetOfClasses.
- class pwem.viewers.views.CoordinatesObjectView(project, path, outputdir, protocol, pickerProps=None, inTmpFolder=False, **kwargs)[source]
Bases:
DataView
Wrapper to View but for displaying Scipion objects.
- MODE_AUTOMATIC = 'Automatic'
- class pwem.viewers.views.CtfView(project, ctfSet, other='', **kwargs)[source]
Bases:
ObjectView
Customized ObjectView for SetOfCTF objects .
- EXTRA_LABELS = ['_ctftilt_tiltAxis', '_ctftilt_tiltAngle', '_xmipp_ctfCritFirstZero', '_xmipp_ctfCritCorr13', '_xmipp_ctfCritIceness', '_xmipp_ctfCritFitting', '_xmipp_ctfCritNonAstigmaticValidty', '_xmipp_ctfCritCtfMargin', '_xmipp_ctfCritMaxFreq', '_xmipp_ctfCritPsdCorr90', '_xmipp_ctfVPPphaseshift']
- PSD_LABELS = ['_micObj.thumbnail._filename', '_psdFile', '_xmipp_enhanced_psd', '_xmipp_ctfmodel_quadrant', '_xmipp_ctfmodel_halfplane', '_micObj.plotGlobal._filename']
- class pwem.viewers.views.DataView(path, viewParams={}, **kwargs)[source]
Bases:
View
Wrapper the arguments to showj (either web or desktop). Also useful to visualize images that are not objects, e.g.: dark or gain images
- class pwem.viewers.views.ImageView(imagePath, **kwargs)[source]
Bases:
View
Customized ObjectView for SetOfClasses.
- class pwem.viewers.views.MicrographsView(project, micSet, other='', **kwargs)[source]
Bases:
ObjectView
Customized ObjectView for SetOfCTF objects .
- EXTRA_LABELS = ['_filename']
- RENDER_LABELS = ['thumbnail._filename', 'psdCorr._filename', 'plotGlobal._filename']
- class pwem.viewers.views.ObjectView(project, inputid, path, other='', viewParams={}, **kwargs)[source]
Bases:
DataView
Wrapper to DataView but for displaying Scipion objects.
- class pwem.viewers.views.TableView(headerList, dataList, mesg=None, title=None, height=10, width=400, padding=10, outFileName=None)[source]
Bases:
View
show table, pass values as: headerList = [‘name’, ‘surname’] dataList = [ (‘John’, ‘Smith’) , (‘Larry’, ‘Black’) , (‘Walter’, ‘White’) , (‘Fred’, ‘Becker’) ]. msg = message to be shown at the table top title= window title height: Specifies the number of rows which should be visible width: minimum width in pixels fontSize= font size padding: cell extra width ——————— Alternative way to create a table using showj views = [] labels = ‘_1 _2’ emSet = EMSet(filename=”/tmp/kk.sqlite”) emObject = EMObject() emObject._1 = String(‘first parameter’) emObject._2 = Float(12.) emSet.append(emObject) emObject = EMObject() emObject._1 = String(‘second parameter’) emObject._2 = Float(22.) emSet.append(emObject) emSet.write() views.append(ObjectView(self._project,
self.protocol.strId(), “/tmp/kk.sqlite”, viewParams = {MODE: MODE_MD, ORDER: labels, VISIBLE: labels}))
return views
Get new widget that has as parent the top level window and set title. tables can be dump to a csv file. The name of the file is outFileName