Add external variables

Dragon allows the user to import some numerical variables and string fields that can be added to the calculated molecular descriptors. These can regard experimental properties and information on the processed molecules (e.g., CAS number, product code). They are identified throughout the program as the external variables and collected into a dedicated block (no. 30), whose name can be set by the user. After loading, external variables will be treated in the same way as the internal blocks of calculated molecular descriptors.


To load external variables, the user must first produce an ASCII file containing variable/string values for all the processed molecules paying a lot of attention to the ranking of the molecules: these must be collected in the same order as they have been imported and processed by Dragon to avoid a mismatch between descriptor and user-defined variable values in the output file and in any Dragon analysis.

Moreover, the external variables must be defined only for the processed molecules. If the number of rows of the user-defined variable matrix disagrees with the number of molecules, the file will not be loaded by Dragon.


Dragon can import up to 200 external variables. These can be either string fields or quantitative or categorical variables. For each categorical variable no restriction on the number of defined classes is applied.


Note that, if new variables are uploaded during the same work session, these will replace those already imported. Moreover, if a new work session has been opened by a new calculation or loading a Dragon project, then the previously imported user-defined variables will be loaded.


How to import external variables.
Format of the external variable file