The add command is used to add objects to the Persephone database. The syntax is as follows:

add {target} -c controlFile [(-v | -t) -d]

where "controlFile" is file with an ".ini" extension that contains the required data needed to add the target. (See Control Files for more information.)

The table below lists the definitions for the add command parameters.

Add Command Parameters


Required or Optional?




A target is the object type you want to add, which can be organism, sequence(s), map(s), annotation(s), marker(s), alignment(s),  synteny, mapsettreenode, expression, variant(s), quantitative, tracktreenode, qtl(s), ortholog(s) or ontology.

-c controlFile


Loads data from the specified control file. As described in Control Files, control files are files with an ".ini" extension. Please note, the supported data format of the control file varies depending on the target type you select.



Executes the add command in verbose mode.



Executes the add command in test mode.



Executes the add command in debug mode. You can send the debug output to Persephone Software, LLC. at

Adding Data with the Add Command

See the following use cases for examples of using the add command to add data.