Matrices
Build sophisticated matrices in TW. Use them to create keys, score images and observations, manage projects, and streamline creation of custom outputs and sharing of descriptors.
Nomenclature Quick Start
TW provides a suite of common tasks help you to manage your matrices, descriptors, observations and related data. This section assumes you have some familiarity with the TW user interface conventions and introduces new user interface features where needed. Next, please familiarize yourself with the kinds of tasks TW offers related to Matrices.
Understanding the data model
Extensive information exists about the TaxonWorks data model. Information is presented in text and searchable graphic formats. Few comments:
- Each matrix consistas of defined
Rows
andColumns
. Rows
areOTUs
,Collection Objects
and other objects in the database which could be added to a matrix. The same OTU or any other object could be added to as many matrices as needed.Columns
areDescriptors
(characters) which could be added to a matrix. The same descriptor could be added to sevaral matrices.- TaxonWorks does not store the entire matrix, instead we store individual observations for each cell in the table. In practice this means, that if you have two matrices which include the same OTU and the same descriptor, the observations in the cell will be identical in both matrices, regardless in which matrix the original observation was made. This allow for the user to clone and combine matrices as needed, the observations will be replicated for each matrix and the combination of the Row object and Column object.
Curating data
Basic information
- In most cases, the work with matrices starts in
Observation Matrix Hub
task. - Click
New
button to create a new matrix. Once the matrix is created, you are automatically in theEdit
matrix mode. - Alternatively, in the
Observation Matrix Hub
, find an existing matrix from the list and clickEdit
button. - Also, in the
Hub
you can pin a matrix, so that it could be used as a default matrix in various interfaces. - Once in
Edit
mode, rows and columns needs to be defined.
Adding a Descriptor to the Matrix
- Switch the
Row/Column switch
toColumn
position;Dynamic/Fixed
switch toFixed
position. After that we can add a newDescriptor
to the matrix - To add a new
Descriptor
, click theNew Descriptor
link at the top off the interface. Select the descriptorType
. The available types are:Qualitative
- traditional phylogenetic descriptor with multiple character statesPresence/absence
- similar to the previous one, but only two predefined states are possibleQuantitative
- a single measurement character (a default measurement unit could be defined)Sample
- a numeric character, for which a min/max range could be scored (a default measurement unit could be defined)Gene
- ???Free text
Media
- a specialized descriptor designed for attachment ofDepictions
, which will serve as a visual observation in the image matrix
- Show more mode allows to add some additional details about the descriptor:
Short name
,Description name
- which will be used for autogenerated description,Key name
- which will be used in an interactive key,Weight
- which will bring the descriptor close to the top in an interactive key. - If the qualitative 'Descriptor' is selected, two or more character states need to be defined. Each
Character state
has two fields:Label
- '0', '1', '2', and theName
, some additional information could also be provided whenShow more
is selector.- An example of a Qualitative descriptor: 'Body color' with two states: '0' - red, '1' - black.
- Once the information on the descriptor entered you can click one of the
Create
buttons. In all cases, newly created descriptor is added to the matrix as aColumn
.Create
will save the record, but you can continue editing the descriptorCreate and return to matrix
, will return you back to the Edit matrix interfaceCreate and new
could be used if multiple descriptors need to be defined.
- Alternatively, if descriptors do already exists in the database, they could be just added to an existing matrix in the
Edit observation matrix
interface by using the search interface on the low left side. Change theRow\Column
switch to theColumn
, and useSearch
option. Alternatively, multiple descriptors could be copies from another matrix usingFrom Another Matrix
option.
Adding an OTU or Collection Object to the Matrix
- To add
Rows
to the matrix, changeRow/Column
switch toRow
;Dynamic/Fixed
switch toFixed
position.OTU
,Collection Object
, orExtract
could be added to a matrix as aRow
. Assuming that those objects already exist in the database, they could be added to the matrix usingSearch
orFrom Another Matrix
options, it will work very simillar to adding an existingDescriptor
to the matrix. - There is also an option to add a new
Row
to the matrix directly from theBrowse OTU
orBrowse Nomenclature
tasks. In either of tasks, selectOTU radial
button, in theObservation matrices
sector, you can select a matrix to automatically add this OTU to it, and proceed directly to scoring mode. - Addvanced option to add multiple OTUs to the matrix is using
Dynamic
option. This option allow to select either all OTUs marked with a specificTag
or select a parent taxon, for example a genus, to add all children taxa, for example species, if new species are added to a genus in the future, those should automatically be added to the matrix.
Reordering And Editing Rows and Collumns in the Matrix
- Select
Sortable columns/rows
checkbox on the top, after that the columns and rowns could be resorted by drugging each up and down the list. - OTUs could also be sorted by their nomenclature, using
Sort by nomenclature
button. - To delete a
Row
orColumn
from the matrix, use the Trash can button. Keep in mind, deleting each of those does not delete the corresponding object from the database, it only delete its association with a particular Matrix. Deleting Rows and Columns also do not affect the observations associated with those. - To edit Row or column, for example to add a new character state to the descriptor, use
Edit
button next to this descriptor.
Adding scores to a Row
- In the
Edit Matrix
interface, select a 'Score' button second after an OTU or Collection object name in the list - You will see the list of descriptors and all possible states, you can check applicable states or add values for numeric descriptors. All changes are saved automatically.
- Scores could also be cloned from an another object in the matrix using
Clone and copy
button. After cloning, only few changes may be required to separate one OTU or a Collection Object from another. It is recommended to select the most similar object for clonning. Destroy
button could be use to clear all scores from a particular OTU or a Collection object.- The
Matrix Row Coder
interface could also be accessed from theBrowse OTU
orBrowse Nomenclature
tasks. In either of tasks, selectOTU radial
button, in theObservation matrices
sector, you can select a matrix to automatically add this OTU to it (if not added previously), and proceed directly to scoring mode.
Adding scores to a Collumn
- In the
Edit Matrix
interface, select a 'Score' button second after a Descriptor in the list - You will see the list of OTUs and Collection object associated with this particular Descriptor. You can check applicable states or add values for numeric descriptors. All changes are saved automatically.
- On the top of the form, there are options to
Destroy all observations
,Populate column
with one particular character state,
Using a Matrix
- From the
Observation Matrix Hub
task, you can clickView
button next to the name of the matrix. In the view mode, you can preview entire matrix, download the matrix inTNT
,nexus
,NeXML
,CSV
formats, to be used, for example in phylogenetic recontstuction or be uploaded into a Lucid builder. - Once the matrix is completed, it could be used for species determination as an
Interactive Key
, which is accessible from theObservation Matrix Hub
. - Before using the matrix for identification, it is recommended to validate the matrix. A matrix could be validated in the
Edit
mode by selecting the checkboxValidation
. Each row of the matrix will be evaluated if it has enough resolution to separate this particular row from all other rows in the same matrix. If a row does not pass validation, the matrix could still be used for interactive identification, but adding some additional descriptors may improve the resolution.
Interactive key interface
- The
Interactive key
interface is divided into 4 frames: the top one with the title and options; the middle one with the list of descriptors; the lower two frames include the list of rows which could be identifier, and eliminated rows which will be populated once the identification is started. - The descriptors are sorted by their weight and separating power. The order of the descriptors could be changed in the preferences on the top.
- To start the identification, select one character state from any descriptor. It is possible to select more than one state in a case of uncertanty, to do this, click on the descriptor name, and make multiple selection.
- By default the rows which do not have scores for selected descriptor are not eliminated from the list, it is assumed that any character state is possible, but this behavior could be changed in the settings on the top of the page, if it is needed, for example, for the matrix evaluation.
- If a particular row in the matrix does not have a score matching selected character state, this taxon or collection object is moved to the list of Eliminated rows. The behavior could be slightly changed by adding error tolerance. The tolerance equal '1' means that a single error in identification is permitted, the row will be eliminated only when 2 or more errors exists.
- To clear the interactive key, and start the identification from the beginning, use
Reset
button. - If the matrix is large, it could be more convenient not to eliminate the row after selection of each descriptor, since the wait time could be several seconds, before you can select a next descriptor. It is possible to use
Refresh only taxa
option. The list of descriptors will not be updated before theRefresh
button is clicked. - After the refresh, the taxa not matching the search criteria are moved to the right, and the list of descriptors also updated to bring more useful once closer to the top of the list.
- Continue determination before only one or few rows still present in the list of Remaining.
- It is also possible to use
Select
button, to reduce the list of rows to be identified from the very beginning. If the list of entities is reduced, the list of descriptors will also be optimized to identify the remaining entries. - To make the interactive key more functional, you can add depictions to each character state of each descriptor. To do this, go back to the
Edit Matrix
interface, select one of the descriptors, click edit button next to it. In theEdit
mode, you can use the radial annotator next to each character state to add a depiction.
Image matrices
Image matrix is a specialized matrix which has defined descriptors and row, but does not have any scores. Instead of scores, images are added as a depiction to each cell of the table. The image matrix could also be used as a pictorial key for taxon identification, the images from the matrix are also viewed in the Browse OTU page. So instead of adding images directly to each OTU, they could be added to the image matrix instead to get additional functionality.
- To work with an image matrix, create a new matrix as described above.
- Add rows to the matrix, OTUs for example.
- Add new descriptors to the matrix, all of them should be
Media
type descriptors. Usually this matrix has fewer descriptors than typical morphological matrix, and each descriptor will represent a standard view of the organism or a particular structure useful to determination of taxa. For example, 'dorsal view', 'lateral view', 'head', 'wing venation'. - Once the rows and columns are defined, the most convenient way to work with the image matrix would be to use the
Observation Matrix Dashbord
task. - In the
Observation Matrix Dashbord
task, select a parent taxon and rank of the children taxa which you would like to see, for example, select a genus name, and select species rank to see all the species-level taxa from this particular genus. Once selected, click theSearch
button. - You will see the table of OTUs with some summary, how many observations has each, and how many depictions are added to a particular OTU in an image matrix.
- Use
Open in a matrix
button next to one of the OTUs to add OTU to a matrix. Select the image matrix from the list. Once the matrix is selected, you get redirected to an editing interface, which looks like a table, where the descriptors are the headers of each column. - To add an image to a particular cell of the table, simly drug and drop it from a folder on your computer to that cell. The images could also be moved from one cell to another.
- Once the image added, you can provide some metadata. Click on the image to add caption. Click the
Radial Annotator
button, to add citation and/or attribution. - Adding images to multiple OTUs: in the 'Observation matrices dashboard', once you filtered the list of OTUs, select few of tham and click the
Edit image matrix
buttom. The table for editing multiple OTUs will be opened. WARNING: do not select all OTUs for editing, since ALL of tham will be added to a matrix as separate Rows. - Use the previous step to add multiple OTUs to any given matrix, not only to Image matrix, that could be another fast way to add multiple rows, for example adding rows for a future ineractive key.
- Image matrix for any given OTU could also be accessed with the
OTU Radial
button, in theBrowse OTU
, orBrowse Nomenclature
tasks.
Viewing images in the Image Matrix
- In the
Observation Matrix Dashbord
task, select a parent taxon and rank of the children taxa which you would like to see, for example, select a genus name, and select species rank to see all the species-level taxa from this particular genus. Once selected, click theSearch
button. - In the filtered results,
Select All
or few OTUs using checkboxes before the names, and click theView image matrix
button. A table will be open to display all illustrations, so that OTUs could be compared to each other. - In the View mode, you can hide some rows but clicking a checkbox before each row, or you can quickly switch to the Edit mode.