PhenomApp - Phenome Networks

advertisement
PhenomApp
Collecting plants' phenotypes in the field using tablets
and smart phones
User guide
PHENOM-NETWORKS
4 Ben Gurion Street, 74032,
Nes-Ziona, Israel
1
PhenomApp user guide
www.phenome-networks.com
INTRODUCTION ....................................................................... 3
GETTING STARTED ................................................................. 3
MAIN MENU .............................................................................. 4
Menu option 1 - Fields list ......................................................................................... 4
Menu option 2 - Get field........................................................................................... 4
Menu option 3 - Save field......................................................................................... 4
Menu option 4 - Settings ............................................................................................ 5
FIELDS LIST............................................................................... 5
Field plots................................................................................................................... 6
Fields actions ............................................................................................................. 7
Field evaluation .......................................................................................................... 9
Population information ........................................................................................ 10
Genetic markers ................................................................................................... 10
Navigate plot ............................................................................................................ 10
Add observation ....................................................................................................... 10
Add selection ........................................................................................................... 15
Copy from ................................................................................................................ 16
Plot Info – after creating observations / selections .................................................. 17
Plots list – status indicators ...................................................................................... 18
GET FIELD ............................................................................... 19
SAVE FIELD ............................................................................. 19
SETTINGS ................................................................................. 20
INPUT CSV FILE ..................................................................... 20
Field ......................................................................................................................... 20
Methods.................................................................................................................... 21
Traits ........................................................................................................................ 21
Observations ............................................................................................................ 24
OUTPUT CSV FILE ................................................................. 28
2
PhenomApp user guide
www.phenome-networks.com
Introduction
PhenomApp provides a new methodology for collecting plant phenotypes in the field
using tablets and smart phones. The application is used by plant breeders, agronomists
and scientists to record plants' observations in the field (may be it open-field,
greenhouse, nursery etc). The work consists of walking through the field plot after
plot, and recording observations based on a list of predefined traits. Entering an
observation is done easily, by clicking trait's editors, and selecting (or typing) the
appropriate value(s) from a pop up list. PhenomApp allows taking pictures and
connecting them to these phenotypes. Moreover, the application presents previous
information and history of past observations taken for each genotype, with the aim to
improve decision making in the field.
Getting started
After installation, a new icon is added to the App window of the device. Click on the
"PhenomApp" icon to start.
Figure 1 – typical Android Apps window
3
PhenomApp user guide
www.phenome-networks.com
Main menu
Figure 2 – PhenomApp main menu
Once you open PhenomApp, the main menu, which consists of five items, appears:
Menu option 1 - Fields list
Presents a list of fields that are available in PhenomApp. This is how users access
field's data where the main work is done.
Menu option 2 - Get field
This menu option is used to load a csv file into PhenomApp. This is the first action to
perform before starting to work with the application. The csv file has to be stored in
the device's file system and must follow the format and specification that are provided
in this documentation (see input csv file section).
Menu option 3 - Save field
This menu option is used to download a field from PhenomApp to a csv file in the
device's file system. This is typically being done by the end of evaluations and after
adding selections / observations in a particular field. The format of the output csv file
is the same as in the input csv file, and can be used to load the field's data into other
devices.
4
PhenomApp user guide
www.phenome-networks.com
Menu option 4 - Settings
These settings control the csv separator and quote strings. This is used to allow
loading of both American and European (and perhaps other) csv file styles. The
default csv file (American) style takes comma (,) as a separator and double quote (")
as the quote character. The European csv style takes semicolon (;) as a separator and
the same double quote (") as a quote character. Other styles are also allowed based on
the different options of separator and quote characters.
Fields list
After clicking on the Fields list menu option, you will get into the Fields list page. By
default, its empty (i.e there are no field records), but you can click on the "imprt
sample field" button below to load a sample field.
Figure 3 – Field's list. Display the list of fields in PhenomApp. Initially it's empty.
After you click on the "Import sample field" button, a new field will be created. Note
that the device must be connected to the Internet (using Wi-Fi or cellular
communication) in order to perform this task. After some processing time, a new field
is created. This is a sample field that is provided as an example. In the "Get field"
menu items (see next section) users can compose their fields with their data and load
them from a CSV file (See the "input CSV file section" for explanation about the file
format).
5
PhenomApp user guide
www.phenome-networks.com
Figure 4 – Field's list after loading of the sample (demo) field
Click a field to access it.
Figure 5 – Plots' list of the demo field ("Akko summer 12")
Field plots
Upon accessing a field, the "Plots list" is displayed. On the left top, there is the field
name ("Akko summer 12") and label ("AK12"). Then there is the number of plots in
the current field (43). Just below the field name, there is the plot search box. This is
used to search a plot in the current field by typing the plot's name. On the right of the
Plot Search Box, there is the page navigator. This is used to navigate among pages.
Each page contains 100 plots (or less for the last page). It shows the page number and
number of plots that are displayed in this current page. This sample field contains a
single page with 43 plots in it.
Below the header, there is the plot's information table. Each row in the table
represents a plot in the field. The first five columns (I, O, S, *, Plot) of this table are
the same for all fields:
6
PhenomApp user guide
www.phenome-networks.com





I – Images. Number of images taken for this plot.
O – Observations. Number of observations taken for the plot.
S – Selections. Number of selections taken for the plot.
* - Star. Highlight selected plots.
Plot – plot name or number. A unique name for the plot that is typically
written in the field as a physical sign. It has to be unique in the current field,
but its possible for other fields to have the same plot name / number.
The other columns are taken from the input CSV file such that each user can define
what is important and relevant for him. PhenomApp will take only traits that are
designated as "FACTORs", and typically represent names \ codes that describe the
seed source or plant material (dependant traits) rather then traits that are supposed to
be measured in the field (independent traits). In the current example, the FACTORs
are "Preferred name", "Alternative name", "Source", "Generation", "Female" and
"Male".
The table can be scrolled vertically (to browse along plots) and horizontally to view
all columns.
Fields actions
There are four common actions that can be performed on each field. These can be
invoked by clicking on the menu button of the page (4th button on the bottom left part
of the page).
7
PhenomApp user guide
www.phenome-networks.com
Figure 6 – Field's menu button
After clicking this button, horizontal menu appears with the following four items:
 Delete – this will remove the entire field from PhenomApp. It is normally
being done by the end of field evaluation and after exporting the field into a
csv file (see next item). PhenomApp will ask the user to confirm deletion by
typing the "delete" word.
 Export – download the field into a csv file, which will include selections and
observations that were taken in PhenomApp, in addition to previous
observations that were loaded in the original input file. The Export button
creates a new folder with the name of the field that contains the csv file with
all data that were taken within the current field. This folder is stored under the
"Download" folder in the device's file system. In addition to the csv file, all
images that were taken in this field are also stored under this folder.
Importantly, the output csv file match the same format as the input file, and
can be loaded "as-is" to PhenomApp in other devices.
 Send – this button is used to automatically synchronize field's data to PhenomNetworks main system. This will function only to Phenom customers that
purchased the main system and don't work in the "stand alone" version.
 Traits – This is used to select which traits should be displayed by PhenomApp.
Often, not all traits are supposed to be measured at once. It is very common
that users want to measure in a particular day only small subset of all possible
traits. Upon clicking on the Traits button, all traits (VARIATE and GENETIC
8
PhenomApp user guide
www.phenome-networks.com
traits in the input csv file) in the current field will appear, and the user can
decide which traits he want to display by clicking on the checkbox near the
trait name. PhenomApp will display only the selected traits in the Plot Info
page and the Observation editor. By default, all traits are selected.
Figure 7 – Field's menu items
Field evaluation
Characterizing plant phenotypes in the field starts by selecting a plot on which
observation is done. For this, click on the appropriate row in the plot's list, where the
Plot number (name) matches the Plot sign in the field. You should press and hold the
row for about one second (long click) to select it. This will open the Plot's Info page.
This page shows all current and previous observations of the plot.
Figure 8 – typical Plot info page
The Plots Info page shows on top all FACTORs for that plot. These are the same
values that appear on the corresponding row of the Plot's table. Below there are two
tables. Population information provides all current and previous observations \
9
PhenomApp user guide
www.phenome-networks.com
selections made for the plot that were taken from the input CSV file. The Genetic
markers table provides markers data (taken from the input csv file).
Population information
Each row corresponds to an observation provided by the CSV file (specified in the
Observation section). The first cell of this row shows the type of the observation. It
can be either one of the following options (refer to the Observation section in the
input CSV file for more details):
 "S-1" is SOURCE_1 in the Observation section of the CSV file. This
represents observation made on previous generation of this genotype. It's
typically relevant for breeding or parental lines where the observation in
previous generation reflect other (earlier) genotype with different (previous)
generation.
 "p-1" is PREVIOUS_1 in the Observation section of the CSV file. It
represents observation made on this genotype (may be it hybrid, variety,
homozygous line and so on) from other field.
 "F" – is female. This represents the female parent of a hybrid.
 "M" – is male. This represents the male parent of the hybrid.
The "Field" column shows the field name that this observation was taken from. This
may be of importance in cases where there are several previous observations made for
the plot and it is desirable to distinguish among them.
The "Suffix" column provides extension code. It is only used for selections, and is
empty for observations. For selections it shows either the plant number in the plot or
selection method code (see explanation on adding selections).
All other columns of this table are the measured traits (VARIATE trait's types) as
they appear in the CSV input file. It is recommended to use short trait names and
values in order to display more columns on the screen.
Genetic markers
These are the genetic markers (GENETIC trait's types) as they appear in the input
CSV file.
Navigate plot
The single right arrow is used to go to the Plot Info page of the next plot in the field.
The double right arrow is used to go to the Plot Info page of the last plot in the field.
The single left arrow is used to go to the Plot Info page of the previous plot in the
field.
The double left arrow is used to go to the Plot Info page of the first plot in the field.
Add observation
Click the "Add obs" button to add a new observation for the current plot. This
observation typically records traits data for a population of (one or more) plants that
are represented by this plot (typically came from the same seed source or plant
material).
10
PhenomApp user guide
www.phenome-networks.com
Figure 9 – observation editor
The observation editor provides a form to conveniently fill in traits data (phenotypes)
while characterizing plants in the field. Only traits with type VARIATE (as is
indicated in the input CSV file) appears in the form. All other traits types (SYSTEM,
FACTOR and GENETIC) are not displayed here as they are not supposed to be
collected in the field.
Click on a trait's box to enter its value. There are several traits types that differ in how
they are presented after clicking on them. These are the four possible types:
 Single select – only single category is allowed for the trait.
 Multiple select – multiple categories are allowed.
 Open – enters values using the device's keyboard. Note that you can press and
hold the box for one second (long click) to empty it from existing text.
 Long text – same as Open, only that trait's box span the entire row.
11
PhenomApp user guide
www.phenome-networks.com
Figure 10 – trait's editor. Select a single value from the pop up window
Figure 11 – trait's editor. Select multiple categories from the pop up window
12
PhenomApp user guide
www.phenome-networks.com
Figure 12 – trait's editor. Free textbox
Open trait – click on the text box and type values using the device's keyboard. To
remove existing values from the box, make a long click on the text box (press it for
about a second). This will empty the box. It is useful for quickly removing existing
text.
After selecting (or typing) values for each trait, it will be indicated on the traits' boxes.
13
PhenomApp user guide
www.phenome-networks.com
Figure 13 – Observation editor after supplying traits values
On the top of the observation editor, there are five control buttons:

Done – save changes for that observation, close the editor, and go back to the
Plot Info page.
 Clear – clear the observation's form and stays in the observation editor.
 Delete – delete this observation record, close the editor, and go back to the
Plot Info page.
 Cancel – undo changes made in the editor, close the editor, and go back to the
Plot Info page.
 Pic – take a picture (opens the device's camera) to be associated with the
current observation.
After finishing editing the observation and clicking on "Done", the editor is closed
and the control goes back to the Plot Info page, where the new observation is added to
the Population Information table. The first cell contains the date in which the
observation has been recorded and the second cell (field) is empty which reflects the
current field (as opposed to other observations that were loaded from the input CSV
file and were originated from other fields). The rest of the columns indicate traits
values that were entered by the user in the observation editor. This new observation
row is clickable, such that users can enter again to the editor in case they need to
change traits values.
14
PhenomApp user guide
www.phenome-networks.com
Figure 14 – Plot Info page after adding a single observation
Add selection
From the Plot info page, click the "Add sel" button to add a new selection for the
current plot. A selection typically reflects choosing plant(s) by harvesting fruits for
seed extraction or cloning vegetative plant material. The process is similar to adding
an observation (i.e provides traits values in the observation editor), except from a
single change: the user need to define the selection method.
Figure 15 – Selection editor
The selection method (sometimes referred to as breeding or germplasm method)
define the way in which the new germplasm (seeds, vegetative plants) were derived.
Typical examples include:
 Selection – single plant taken from the population
15
PhenomApp user guide
www.phenome-networks.com


Bulk - multiple plants taken from the population
Selected bulk – multiple selected plants taken from the population
Users can define their own methods in the input CSV file under the Methods section.
Each selection taken in PhenomApp will have a code, which is referred to as "suffix",
and is used to distinguish among selections. The suffix is a unique code for all
selections of a plot. It is displayed in the Plot Info page, and is written in the output
file (downloaded by the "Save field" menu) under the "suffix" column.
There are two types of methods, which are different from each other only by their way
for calculating selection's suffix. These methods are defined in the input CSV under
the "Methods" section. These are the two types:
 BULK_DERIVATIVE – suffix is based on the method code, and not on the
plant number. The suffix is calculated by concatenating the method's code to
the selection number. So, if the method's code is "B", the first selection's
suffix is B1, and then B2, B3 and so on.
 CONCRETE_DERIVATIVE – suffix is based on the plant number, and not on
the method's code. The suffix is taken from the plant number that is provided
by the user when creating the selection. Method's code doesn’t affect the
suffix. Because the suffix has to be unique for all selections for a plot, it is
illegal to have two (or more) selection with the same plant number. If an
attempt was made to create selection with a number that already exists,
PhenomApp will ignore the new selection (i.e it won't be added).
Copy from
Both the observation and selection editors provide a "Copy from" mechanism. It
allows copying traits values from observation (or selection) taken previously to the
current one. This is useful for advancing breeding lines across generations where
observation for the advanced generation is similar to the previous one, except from
few traits that can be edited. The "Copy from" allow users to automatically copy
values from previous observation to the current one (instead of typing them
manually), and edit only those traits what were changed.
16
PhenomApp user guide
www.phenome-networks.com
Figure 16 – Observation / Selection editor: copy traits values from previous observation
Plot Info – after creating observations / selections
The Plot Info page shows all observations and selections for the current plot. There
are three types of observations that are displayed in this page: 1) observation taken
from the input csv file, 2) observations that were created in the device and 3)
selections. These three types are distinguished according to first three columns of the
table: the first column with an empty header, Field (2nd column) and Suffix (3rd
column). All other columns provide the measured data (phenotypes). Here is how the
three observations types are distinguished:
 Observation taken from the input csv file. These typically refer to previous
observations taken from other fields, and are provided here so users can
review previous data while characterizing plants in the current field. This type
of observations are indicated by a code on their first cell, according to the
"physical location" string in the input file:
o SOURCE_1 in the file is "S-1" in the table.
o PREVIOUS_1 in the file is "P-1" in the table.
o "MALE_PARENT" in the file is "M" in the table.
o "FEMALE_PARENT" in the file is "F" in the table.
Then, the second cell represents the name of the (source) field that this
observation was taken from. The suffix cell is empty (reserved for selections
only). All other cells represent measured data.
Note that anything that loaded from the input file is considered as observation
and not selection.
 Observations that were created in the device using the Observation editor has
a date on their first cell, the suffix cell is empty (this is reserved only for
selections) and also the "field" column is empty ("field" is reserved only for
observations loaded from the input csv file).
17
PhenomApp user guide
www.phenome-networks.com

Selections that were created in the device using the Selection editor has a date
on their first cell, field column is empty (this is reserved only for observations
that loaded form the input file) and a suffix, which is a unique code for each
selection, is provided on the 3rd column.
Figure 17 – Plot Info page after adding a single observation and three selections
Upon finishing entering observations and selections for a plot, users can navigate to
the next (or previous) plot by clicking on the next (or previous) arrow on the top of
the Plot Info page. In addition, the "Goto Plot" box can be used to search for any other
plot in the current field (PhenomApp will try to auto-complete the plot name).
Plots list – status indicators
After entering observations or selections for a plot, the Plots List page provides status
indicators for all plots in the field. The "I" column indicates number of images taken
for the plot, "O" – number of observations, "S" – number of selections. The "*"
column can be used to highlight plots. Click on the star to set it to red, and another
click will reset it.
18
PhenomApp user guide
www.phenome-networks.com
Figure 18 – Plots List page after adding observations / selections for the first few plots
Get field
After clicking on the "Get Field" menu option, the user is prompted to select a file.
After selecting the file, click on the "Get field" button to load it. PhenomApp will
scan the file and evaluate if it conforms to the required format. If it finds error,
PhenomApp will alert about the error without loading the field. Users have to correct
all errors in order to load the file. Once the file has been loaded, it is added to the list
of fields in PhenomApp and can be accessed through the "Fields list" menu.
Save field
After clicking the "Save Field" menu option the user is prompt to select the fields
from the list of available fields and click on the "Save field" button. A directory with
the field's name will be created under the Download folder of the Android file system.
This directory contains a csv file (with the field's name) that holds all the data, which
is selections and observations that were entered in this field as well as data loaded
from the original input file. In addition to the csv file, all images that were taken
within the field will be located on the newly created folder. Each such image will be
named according to the following pattern convention:
IMG-{field code}-{plot name}-{date the picture was taken in the YYYYMMDD
format}-{time in a HHMMSS format}. For example, this is a typical image name:
"IMG-AK12-301-20120817_105228".which represents an image taken from a field
with a code "AK12", under plot 301, on August 17 2012 at 10:52 AM and 28 seconds.
The output csv file has the same format as the input csv file and it can be used to be
loaded to PhenomApp (by the "Get Field" menu item) on other devices. Moreover,
19
PhenomApp user guide
www.phenome-networks.com
when loading the csv file from a folder with images, these images will be loaded to
PhenomApp as well.
Settings
These settings control the csv separator and quote strings to allow multiple csv styles.
Separator character: this is a character that separate between different cells in the
csv file. Default is comma, which is the American style. For European csv style
change the separator to a semicolon. Other options, space and tabs, are already
available.
Quote character: this is a character that surrounds string in a single cell. Default to
double quote.
Input csv file
The first step in using PhenomApp is to load a csv file that represents a field. This is
basically a list of plots, with some information about them, as well as traits
description. Typical information about each plot may contain the source of the seeds
(or seedling for vegetative species) such as preferred name, generation, origin, parents
and so on as well as previous observations made on the genotype from other fields or
previous generations. The file also contains traits description that defines how they
will appear in the input form.
The csv file format is comprised from the following four sections: Field, Methods,
Variates and Observations. Each such section has the following format:
<Start> <section name>
…
…
<End><section name>
The rows between the Start and End provide the parameters of this section.
Field
This is where you specify the name of the field, its label and description.
 Field name – name of the field as will appear in the field list and field plots
pages.
 Field label - a unique string or ID over all fields in a particular device.
Field example
Start
20
Field
name
label
Akko summer 2012
AS12
PhenomApp user guide
www.phenome-networks.com
End
Field
Methods
When creating a selection in PhenomApp (using the "Add sel" button from the plot
info page), the selection (breeding) method need to be specified. Selection refers to
the situation that users pick fruits for extracting seeds, or take plant material in
vegetative reproduction crops. This section in the csv file defines the possible
selection methods that will be presented to the user upon creating selection.
Typical examples of breeding methods are: "Selection", "Bulk", "Selected bulk",
"Open pollination" and so on. These are the parameters for defining each of the
breeding (selection) method:



Name - displayed for the user when doing the selection.
Code – normally this is a one or two letters that represents this method. This
code will be presented on the Plot Info page under the "Suffix" column on the
selection row.
Type – either one of two possibilities: "BULK_DERIVATIVE" or
"CONCRETE_DERIVATIVE". "BULK_DERIVATIVE" will treat the suffix
of each selection as the method's code, concatenated by an index. So if the
method code is, for example, "B", the suffixes for the selection will be "B1",
"B2", "B3", etc. "CONCRETE_DERIVATIVE" means that the suffix depends
on the plant number that is provided by the user upon creating the selection.
So if a user provides plant number "17" (that represents the plant number in
the plot), the suffix of that selection will be 17.
Method example
Start
Methods
name
code
type
Methods
End
Bulk
B
BULK_DERIVATIVE
Selection
S
CONCRETE_DERIVATIVE
Selected bulk
SB
BULK_DERIVATIVE
Open pollination
OP
BULK_DERIVATIVE
Traits
This section provides definitions of traits in PhenomApp. Each trait that is supposed
to be scored in the field needs to have a specification. These are the parameters for
defining each trait:


21
Name – name of the trait as will appear in the Plot Info page and the
Observation Form. It is recommended to have an abbreviated trait names to fit
as many traits in the device's screen. Traits are displayed in the order that they
are provided.
Type – one of the following four options:
o SYSTEM – constant traits that are required by PhenomApp. They
must be included "as is" in every csv file. These are the SYSTEM
traits:
PhenomApp user guide
www.phenome-networks.com


22
PhysicalLocation – Identifies the row's role in the input file.
This may be one of the follows:
 PLOT – represents the plot factors (names, codes, etc.)
 PREVIOUS_1 – previous observation of this genotype
 SOURCE_1 – observation made on earlier (previous)
generation of this genotype
 FEMALE_PARENT – female parent of this genotype
 MALE_PARENT – male parent of this genotype
 Date – data of the observation in the format of YYYYMMDD.
 ID – Should be left empty, This is a reserved column that is
used by PhenomApp for associating images to their plots in the
output csv file (see next section).
 SourceField – this is the field name where the observation was
recorded. It is used for PhysicalLocation of " PREVIOUS_1",
"SOURCE_1", " FEMALE_PARENT" and "
MALE_PARENT".
 Method – reserved for the output file to identify method for
selections.
 Plant – reserved for the output file to identify plant name
(number) for selections.
 Suffix - reserved for the output file to identify unique code for
selections.
o FACTOR – traits that will be used to identify the germplasm, such as
names, source, parents, generation, field location and so on. These
traits will be displayed as columns on the Plots List page, and as a
separate section on the Plot info page. These traits cannot be edited by
the user, and are only presented to identify the germplasm in the field.
Possible examples of FACTORs: " Preferred name", "Alternative
name", "Source", "Generation", "Field row", "Field column". At least
a single FACTOR must be presented in the csv file.
o VARIATE – These are the traits that need to be scored in the field, and
will appear on the Observation Form to be edited by the user. At least
a single VARIATE must be presented in the csv file.
o GENETIC – This category represents genetic traits, typically markers
or phyto-pathology traits. These traits will appear on the Plot info page
to be displayed for each plot. However, they cannot be edited by the
user and won't be displayed in the Observation form page. Not
mandatory.
Dtype – Data type of the trait. Must be one of the following options:
o STRING – any string is allowed for this trait
o INTEGER – only whole numbers are allowed for the trait
o DOUBLE – Any number is allowed for the trait, including fractions.
o DATE – string that represents date. It is comprised of eight digits that
follow the format yyyymmdd (four digits for year, two for month and
two for day). For example, July 25 2012 is represented by 20120725.
o TEXT – This represents a long string. Typically for literal comments.
The "dtype" is only relevant for VARIATE. All other trait types
(SYSTEM, FACTOR, GENETIC) should be STRING always.
PhenomApp user guide
www.phenome-networks.com
PhenomApp will make sure that values entered in the Observation form
will match their dtype specification.
Scaledis – provides scale values for categorical (discrete) traits. This is
relevant only for VARIATE, and should be left empty for the other trait types
(SYSTEM, FACTOR, GENETIC). This represents the allowed values
(categories) of a trait in the following format: "val1=desc1; val2=desc2;
val3=desc3". Where val1 is the first category and "desc1" is its description,
and so on for the other pairs. When entering data in the Observation form, a
popup will appear showing the possible values and their descriptions, such that
users need to select one (or more) of these options. The values (val1, val2,
val3), rather then the descriptions, are used in the Observation section (see
below). For this reason, values are recommended to be numbers or short
strings. A typical example of scaledis: 1=small; 2=medium;3=large. If there
are no special meaning for the categories, descriptions can be same as the
values: 1=1;2=2;3=3;4=4;5=5, and so on. For non category VARIATEs
(numeric or free literals), scaledis should be left empty.
Scalecon – start and end values for continuous traits. This should be in the
form of s;e, where "s" in the start (minimum) number and "e" is the end
(maximum) number. For example: 0;100 to allow only values greater or equals
to 0 and lower or equals to 100. scalecon and scaledis are mutual exclusive, i.e
they cannot be used together.
Multiple - This affects only VARIATEs that have a scaledis definition,
Otherwise it's ignored. It’s a logical value, 0 or 1 (empty is same as 0), which
indicates if more than a single category can be selected by the user for the
trait. The default (0 or empty), indicates that only a single category can be
selected, and 1 indicates multiple categories. This affects the popup window
for this trait in the Observation form.



Traits example (SYSTEM traits)
Start
End
Traits
name
type
dtype
scaledis
scalecon
multiple
Traits
PhysicalLocation
SYSTEM
STRING
Date
SYSTEM
DATE
id
SYSTEM
INTEGER
SourceField
SYSTEM
STRING
Method
SYSTEM
STRING
Traits example (FACTOR traits)
End
Start
Methods
Variates
name
23
Preferred
name
Alternative
name
Source
Generation
Female
PhenomApp user guide
www.phenome-networks.com
Male
Plant
SYSTEM
STRING
Suffix
SYSTEM
STRING
type
dtype
scaledis
scalecon
multiple
Variates
End
FACTOR
STRING
FACTOR
STRING
FACTOR
STRING
FACTOR
STRING
FACTOR
STRING
FACTOR
STRING
Traits example (VARIATE traits)
Start
End
Traits
name
type
dtype
scaledis
size
VARIATE
STRING
1=pimp;
2=cherry;
3=coctail;
4=processing;
5=large;
6=very large
firm
VARIATE
STRING
s=soft;
m=medium;
f=firm;
uf=ultra firm
scalecon
multiple
Traits
loc
VARIATE
INTEGER
brix
VARIATE
DOUBLE
f_wt
VARIATE
DOUBLE
desc
VARIATE
STRING
fr=firm;
sw=sweet;
for=forked;
ep=epidermis;
el=elongate;
uq=unique;
hi=highlight;
un=uniform;
lo=locules;
lf=large;
sf=small;
com=compact
0;20
1
Explanation about VARIATEs:
This example provides the following traits:
 Size – categorical trait that accept a single value (1 to 6).
 Firm - categorical trait that accept a single category (s, m, f or uf).
 Loc – gets an integer (whole numbers) without lower or upper limits.
 Brix – gets any number (including fractions) between 0 and 20.
 F_wt – gets any number (including fractions) without lower or upper limits.
 Desc – categorical trait that accept multiple categories.
 Com – gets a textual long string. This will be presented on the Observation
form as a long text box below the other traits.
Observations
This section represents plots that are planted sequentially and are typically marked by
a physical ID sign in the field. Each such plot represents one or more of adjacent
plants that were taken from the same seed source (or vegetative plant martial).
A plot is represented in this section by one or more rows. The first row of a plot must
have a plot name (or number) under the "Plot" column, and the "PLOT" word under
the "PhysicalLocation" column. This is the minimal requirements to define a plot. Out
24
PhenomApp user guide
www.phenome-networks.com
Com
VARIATE
TEXT
of all rows with PhysicalLocation of "PLOT", the plot name, which is under the
PLOT column, must be unique or else the App will issue an error during the upload.
Start
End
Observations
Plot
301
Observations
PhysicalLocation
PLOT
…..
Line name
AAS11-004
Nick name
par-57
It's also necessary to provide name of this plot's genotype as well as other possible
FACTORs (generation, source, parent names, etc.). All other SYSTEM, VARIATE
and GENTIC traits should be left empty for rows with PhysicalLocation of "PLOT".
In addition to this row, a plot may optionally have other rows that represent previous
observations made on this genotype, possibly in other fields or from previous seasons
\ locations \ generations. These rows provide traits data to be displayed when
accessing plot's information (Plot info page) to be viewed during evaluations in the
field. Each such row must have the same plot name under the "Plot" column, and the
PhysicalLocation has be one of the following options: PREVIOUS_1, SOURCE_1,
FEMALE_PARENT and MALE_PARENT. Here is explanation about each of these
options:
 PREVIOUS_1 – represents previous observation made for this genotype to be
viewed in the current field. It is typically used for varieties, hybrids,
homozygous lines and so on, where it's desirable to know the performance of
these genotypes in other fields, during evaluations of the current field. The
PREVIOUS_1 row typically contains values for VARIATEs which are the
traits data that measured previously. Values for the FACTORs (such as names,
parents) are normally (although not mandatory) the same as in the PLOT row,
because it represents the same genotype.
 SOURCE_1 – similar to PREVIOUS_1, except that it refers to observation
made on previous generation of the current genotype. This is typically suitable
for breeding lines or parental lines that are not yet homozygous. FACTORs
values may be different than the PLOT row because it's possible that the
genotype in previous generation had different names, codes, seed source and
so on.
 FEMALE_PARENT – an observation made on the female parent of the
current genotype. Typically used for hybrids.
 MALE_PARENT – an observation made on the male parent of the current
genotype. Typically used for hybrids.
25
PhenomApp user guide
www.phenome-networks.com
Figure 19 – example of plot definition in the input csv file and its representation in the Plot Info
page in PhenomApp. The SOURCE_1 row in the input file represents an observation made in
previous generation of this genotype.
26
PhenomApp user guide
www.phenome-networks.com
Figure 20 – example of plot definition in the input csv file and its representation in PhenomApp.
The PREVIOUS_1 row in the input file represents a previous observation (in different field)
made on this hybrid. FEMLE_PARENT and MALE_PARENT display the observations of the
parents of this hybrid.
27
PhenomApp user guide
www.phenome-networks.com
Figure 21 – example of plot definition in the input csv file and its representation in PhenomApp.
No previous observations exist for this genotype.
Output csv file
The output csv file contains the exact same sections as are explained in the input csv
file. The newly created observations and selections that were taken in PhenomApp
will appear under the Observations section of that file. Each such selection or
observation will be represented by a row, where its PhysicalLocation value is
OBSERVATION (for observation) or SELECTION (for selection) and the plot name
is the same as the plot that this observation / selection was taken from. The
Observations section of the output csv file is sorted by the plot column, so the newly
created selections and observations will be located under the plot that they were
derived from.
28
PhenomApp user guide
www.phenome-networks.com
The output csv file contains two additional sections that are not necessarily included
in the input csv. These two sections are Images and Tags. The Images section comes
after the observation section, and list all images that were taken in PhenomApp. Each
such image has the following properties:
 Plot name - the plot that this image was taken from.
 Plot index – the serial number of the observation/selection (in the Observation
section) that this image is associated with.
 Image name – file name of the image as is stored in the field's folder.
 ID – this is the ID of the observation/selection (as is indicated in the
Observation section under the ID column) that this image is associated with.
The tags sections contains information about the plots that were highlighted using the
red star icon (see Plots list page). Each plot that was highlighted is indicated as a row
under the Tags section, with the following columns:
 Plot - the plot name that was highlighted using the red star
 Plot Index - the serial number of the plot in the Observation section
 Tag type – a constant string - "Starred".
 ID – this is the ID of the plot (as is indicated in the Observation section under
the ID column) that was highlighted.
When loading a csv file that contains the tags section into PhenomApp, The starred
plots will be highlighted by the red star in the Plots list page.
29
PhenomApp user guide
www.phenome-networks.com
Download