EmTableModel¶
-
class
emvis.models.
EmTableModel
(tableSource, **kwargs)¶ Implementation of TableModel for EM formats using a emc.Table object to parse the data.
-
__init__
(tableSource, **kwargs)¶ Create a new instance of EmTableModel.
- Parameters
tableSource –
Input from where table will be retrieved, it can be one of the following options:
- emc.Table: just a single table that will be used, not
other tables will be loaded in this case
- string: This should be the path from where to read
the table(s). The first table will be loaded by default.
- tuple (string, string): Here you can specify the path and
the name of the table that you want to be loaded by default.
- Keyword Arguments
Provide an ImageManager that can be used (imageManager=value) – to read images referenced from this table.
-
getColumnsCount
()¶ Return the number of columns.
-
getData
(row, col)¶ Return the data (array like) for the item in this row, column. Used by rendering of images in a given cell of the table.
-
getRowsCount
()¶ Return the number of rows.
-
getValue
(row, col)¶ Return the value of the item in this row, column.
-
iterColumns
()¶ Iterated over the current ColumnInfo’s of the model.
-
EmStackModel¶
-
class
emvis.models.
EmStackModel
(path, **kwargs)¶ The EmStackModel class provides the basic functionality for image stack. The following methods are wrapped directly from SlicesModel:
getDim
getData
getLocation
getImageModel
-
__init__
(path, **kwargs)¶ Constructs an EmStackModel. Note that you can specify the path and/or SlicesModel. :param path: (str) The image path :param kwargs:
- slicesModel(SlicesModel) The SlicesModel from which this
EmStackModel will be created.
- columnName(str) The column name for image column.
if columnName is None, then ‘Image’ will be used.
- imageManager=value Provide an ImageManager that can be used
to read images referenced from this table.
-
getData
(i=-1)¶ Return a 2D array of the slice data. i should be in -1 or (0, n-1). -1 is a special case for returning the whole data array.
-
getLocation
()¶ Returns the image location(the image path).
EmVolumeModel¶
-
class
emvis.models.
EmVolumeModel
(path, data=None, **kwargs)¶ The EmVolumeModel class provides the basic functionality for image volume
-
__init__
(path, data=None, **kwargs)¶ Constructs an EmVolumeModel. :param path: (str) The volume path :param data: (numpy array) The volume data :param kwargs:
- imageManager=value Provide an ImageManager that can be used
to read images referenced from this table.
-
EmListModel¶
-
class
emvis.models.
EmListModel
(files, **kwargs)¶ The EmListModel class provides the basic functionality for create models or read data from the list of file paths
-
__init__
(files, **kwargs)¶ Create an EmListModel :param files: (list) A list of file path :param kwargs:
- imageManager(ImageManager) The ImageManager instance that can
be used to read images referenced from this list
imagePrefixes: (list) The list of image prefixes
-
getData
(row, col=0)¶ Return the data (array like) for the item in this row, column. Used by rendering of images in a given cell of the table.
-
getModel
(row)¶ Return the model for the given row
-
getRowsCount
()¶ Return the number of rows.
-
getValue
(row, col)¶ Return the value of the item in this row, column.
-
iterColumns
()¶ Iterated over the current ColumnInfo’s of the model.
-