Scientific Software Technologies Center

 

 

 

 

 

 


TRFA Data Processor Advanced

Global analysis software of Time Resolved
 Fluorescence and Anisotropy data

 

 

Measurements Database

 

User Manual

 

 

 

 

 

SSTC contacts: sstcenter.com; info@sstcenter.com

 

Measurements Database Content


 

 

 

 

 

About Measurements Database


Measurements Database, designed for economical storing and easy managing of experimental data, provides convenient and fast way of searching and retrieving information. This software let one to get rid of a great amount of paper needed to keep information about the measurements as well as to avoid routine manipulation with computer files, folders, etc.c.
Database consists of several tables with the automatically supported relationships between them.



Each record in the  Observations table describes particular measurement and contains such experimental parameters as Sample Position, Start Time, Duration, etc, as well as array of the measured data. Several records from the Observations table are related to one record in the DataSets table (relationship "many-to-number"). This relationship reflects the experimental configuration when measurements of the same sample under the same external conditions are being performed in series and some files such as Reference or Scatter may belong to a number of DataSets. In this case, certain number of particular measurements should be collected into a group corresponding to the investigated object. Table Relation is used to realize the "many-to-number" relationship between Observations and DataSets tables. It contains pairs of Observations and DataSet identifiers. Information, which is the same for every measurement within one group (like Guest, Sample, Date), is stored in the DataSets table as one record. Such relationship between the Observations table and the DataSet table, besides compressing of the information, allows to retrieve the whole set of measurements by selection only one record in the DataSet table. All parameters related to the DataSet and described all measurements within one group are stored in the Parameters table. This table is related  to the table DataSets by "many-to-one" relationship.
The ExtParameters (External Parameters) table is used for storing External parameters such as Temperature, Concentration and so on. Table ExtParameters is related to the DataSets table by "many-to-one" relationship, so it is possible to link a number of External parameters to the particular DataSet. Additional reason for constructing ExtParameters and PNames tables is the possibility of visualization of the fit parameters as a function of a particular External parameter. If a series of measurements, for example, at Temperature = 10, 20, 30, … degrees above zero was performed, one has to add a parameter 'Temperature' in the PNames table (if this parameter had not been entered before) and add a record in the ExtParameters table with the name 'Temperature' and Value = 10 and so on. The PNames table was designed in order to avoid mistakes while writing names of parameters. One should first enter the name of a new Parameter in PNames table than choose it from a drop-down list in the ExtParameters table.
There are two auxiliary tables in the database: table Guests and table Samples. The first one contains information about person or organization who orders measurements, and the second one provides the detailed information regarding the explored sample. Both tables are related to the table DataSets by "one-to-many" relationship. Such a configuration makes possible to list all measurements performed for a particular person or a particular sample. At the other hand, all information about particular experiment (including personal information and detailed information about the sample) becomes available just by selecting one record in the DataSets table.

The main features of the database are:
Database supports data integrity and validity. All information concerning the defined object is stored in one record in table. The mechanism of data integrity forbids deleting a record from one table which is linked to the records in the other tables. Data validity guarantees that values stored in the tables are always valid by the checking of the range and type of the entered data. Database is protected from the accidental changing or deleting of information by the default forbidding of editing. 
Database avoids data redundancy: each record has only one instance. It means that it is not required to enter information into the tables, if the same information is already stored in the database. User can just establish the relation between the entered and stored information. This feature is especially useful when one needs to update records in the database. The correction should be done only once at one point (where the changed information is stored) and then this update will take effect in all records which are related to the selected one.
Database provides extensive possibilities for searching information. The fastest way how to find a record by a specific field is by typing first symbols of this field in a special window. Cursor moves to the record with the field, which contains symbols matching the typed ones. The possibility to sort any table by any field is also supported. 
User may also interactively create filter with complex conditions in order to decrease the selected number of records.

Such operations as looking through the records, deleting records, editing information are provided by Database Navigator.

Starting Measurements Database

Starting Measurements Database can be started via 
1. Start button on the Windows Task Bar:
    • Go to the Programs/FFS Data Processor/ and click the Measurements Database item;
    Choose Run and specify the path to TRFAMDBAdv.EXE;
2. Windows Explorer:
    • Locate and double-click the TRFAMDBAdv.EXE file (if you have performed a default installation, this file is located in \Program Files\SSTC\TRFADP Advanced\Bin).

Main Window

Main Window consist of the following components:
 Menu
 Toolbar
 DataSets panel
 Files panel
 Additional Parameters panel
 Status Bar
An example view of the Database Main Window  is given in the following figure:



Menu and Toolbar provide quick way to invoke the commands of the application.
Data Sets panel represents information related to the set of files (DataSets table) and Files panel represents information for each file individually (Observations table). For more information about structure of the Database see About Measurements Database.
Status bar, which is a horizontal area in Measurements Database below the Files Panel, provides information about the current state of application and any other contextual information. Alias of the current Database is displayed in the right part of the Status bar.

Menu

Main menu consists of following several popup items:
Items Description

File Contains menu commands for managing tables and exchanging data between databases.
Wizards Contains menu commands for importing data.
Tables Contains menu commands for opening tables.
Find Contains menu commands for finding information.
Sort Contains menu commands for sorting tables.
Reports Contains menu commands for previewing and printing automatically created reports.
Tools Use the commands of the Tools menu for performing some service database functions.
View Contains menu commands for managing the view of the opened tables and other objects.
Help Contains menu commands for accessing the online Help and information about the copyright.

File menu

Use commands of the File menu for managing tables and exchanging data between databases. 
The File menu contains the following commands:
Commands Description

New Tables Opens New Database dialog box to create a new empty Database (set of tables) allowing to keep data in different folders or computers within the local network. One have to specify the Alias for this Database during this operation.
Link Tables Opens Link Tables dialog box for switching between Databases at run time. 
Import from Database...  Imports DataSets(s) with all supplementary information from the selected database to the current Database. Opens Import/Export Data form to select the Database and DataSet(s).
Export to Database... Exports DataSet(s) with all supplementary information from the current database to the selected Database. Opens Import/Export Data form to select the Database and DataSet(s).  
Analyse current DataSet Sends the current dataset to the TRFA Data Processor Advanced.
Analyse selected DataSets Sends a number of selected datasets to the TRFA Data Processor Advanced.
Exit Finishes the work with Measurements Database.

Tables menu

Use the commands of the Tables menu for opening tables.
The Tables menu contains the following commands:
Commands Description

Guests Opens Guests Form.
Samples Opens Samples Form.
Observation Files Opens Files Form.

Find menu

Use the commands of the Find menu for finding information.
The Find menu contains the following commands:
Commands Description

Quick Search Displays a search box for the corresponding field. If you want to find quickly the necessary record you should type the first few characters and press Enter. In this case the application will automatically select the first record that contains at the beginning the characters, which correspond to the typed ones. For the Numeric, Logical and Data/Time fields you should type the whole value for the correspondent field. To close the search box, press key Esc.
Filter Opens Filter dialog box that allows creating the filter that can be applied to the selected table. If this filter is applied, the only table records that correspond to the filter criteria will be displayed.
Filter by selection Filter a table by a selected field. If the filter is applied, the only records that contain selected text are displayed.
Clear filter Clear filter expression
Remove Filter Removes Filter from the selected table (without clearing the filter expression).

Sort menu

Use the commands of the Sort menu for sorting tables.
The Sort menu contains the following commands:
Commands  Description

Ascending  Sorts records of the table in ascending order  by the selected field.
Descending  Sorts records of the table in descending order  by the selected field.

Reports menu

Use the commands of the Reports menu for setting the page setup, previewing and printing automatically created reports.
The Reports menu contains the following commands:
Commands Description

DataSets Report Previews the Report. Opens Report Options dialog box to set the filter on the DataSets table for selecting the records which will be included into the Report.

Wizards menu

Use the commands of the Wizards menu for importing data.
The Wizards menu contains the following commands:
Commands Description

Import Data Set Wizard Opens Import Data Set Wizard. It helps to import a set of files that forms a DataSet.
Import N Column Data Wizard Opens Import N Column Data Wizard. It helps to import a number of files written in columns and form a number of DataSets.
Import By Template Wizard Opens Import By Template Wizard. It helps to import a set of files that forms a DataSet. The sequence of file types are controlled by a special template.
Import PHD (PicoQuant) data Wizard Opens Import PHD (PicoQuant) Data Wizard. It helps to import either single or a number of PHD files and form one or many DataSets.

Tools menu

Use the commands of the Tools menu for performing some service database functions.
The Tools menu contains the following commands:
Commands Description

Pack Table Reduces size of a table by releasing any free space. Packing can be used for repairing the table, because the table is restructured during this operation. Opens Select Tables dialog box to select the table.  
Check and Repair Tables Checks all tables and repairs them if they are corrupted. Packing tables can be used also for repairing the tables.
Empty All Tables Deletes all records from all tables.
Preview Graphs Opens Preview Window for two-dimensional preview of experimental data.
Edit Import Template... Opens Template Editor dialog box to set a default template, preview or edit templates.
Options... Opens Options Dialog box to set Borland Database Engine internal variables.
Commit Changes Ends the default transaction and reconnects the Database. This command prevents you from loosing your changes you made after the abnormal program termination.

View menu

Use the commands of the View menu for managing the view of the opened tables.
The View menu contains the following commands:
Commands Description

As Form Displays the table as form.
As Datasheet Displays the table as datasheet.
Select DataSets Opens Select DataSets dialog box to select a number of DataSets by different criteria.

Help menu

Use commands of the Help menu to access the Help and get information about the copyright.
The Help menu contains the following commands:
Commands Description

Help Contents Opens Help topic contents.
About Displays the copyright and version number for Measurements Database.

Toolbar


The Toolbar  is a row of buttons at the top of the Main window which represent application commands. Clicking one of the buttons is a quick alternative way to choose a command from the menu. Buttons on the toolbar are activated and deactivated according to the state of the application.



The Toolbar has short Help Hints. Help Hint is the pop-up text that appears when the mouse pointer passes over a toolbar button.
Button "View Table as Form"    This button views the table as form.
Button "View Table as Datasheet"    This button views the table as datasheet.
Button "Analyse current DataSet"    This button sends current DataSet to the TRFA Data Processor Advanced for the analysis.
Button "Analyse selected DataSets"    This button sends a number of selected DataSets to the TRFA Data Processor Advanced for the analysis.
Button "Import Data Set Wizard"    This button opens Import DataSet Wizard to import a number of files and create a ready for analysis DataSet with all necessary settings.
Button "Import N Column Data Wizard"    This button opens Import NColumn Data Wizard  to import a number of measurements stored in columns in one file and create a number of ready for analysis DataSets with all necessary settings.
Button "Import by Template Data Wizard"    This button opens Import byTemplate Data Wizard  to import a number of files and create a  ready for analysis DataSet with all necessary settings. It uses a predefined template for quick setting of file properties such as Type and Polarization.
Button "Select DataSets"    This button opens Select DataSets by criteria dialog to select a number of Datasets.
Button "Quick Search"    This button displays a search box for the selected field. If you want to find quickly the necessary record you should type the first few characters and press Enter. In this case the application will automatically select for you the first record that contains these characters at the beginning. For Numeric, Logical and Data/Time fields you should type the whole field value. To close the search box press key Esc.
Button "Filter"    This button opens Filter dialog box that allows creating the filter that can be applied to the selected table. If this filter is applied, the only table records that correspond to the filter criteria will be displayed.
Button "Ascending Sort"    This button sorts records of the table in ascending order by the selected field.
Button "Descending Sort"    This button sorts records of the table in descending order by the selected field.
Button "Filter by selection"    Filter a table by a selected field. If the filter is applied, the only records that contain selected text are displayed.
Button "Clear Filter"    Clears the filter from the table.
Button "Help"    This button opens Help topic contents.


Database Navigator


Such operations as moving from one record to another, deleting records and editing information are supported by the Database Navigator.



Navigator button "First"  
This button moves cursor to the first record.
Navigator button "Previous"  
This button moves cursor to the previous record.
Navigator button "Next"  
This button moves cursor to the next record.
Navigator button "Last"  
This button moves cursor to the last record.
Navigator button "Insert"  
This button inserts new empty record.
Navigator button "Delete"  
This button deletes the current record.
Navigator button "Edit" 
This button switches the state of the table in edit mode. After updating information it is possible to save changes by pressing Post button or cancel changes by pressing Cancel button.
Navigator button "Post"  
This button saves the current record.
Navigator button "Cancel"  
This button cancels changes.
Navigator button "Refresh"  
This button refreshes the information in the table. Valuable in multiuser application when several users work with the Database simultaneously.

DataSets panel


DataSet panel represents information stored in the DataSets table.
An example view of the DataSet panel is given below:



Name of the DataSet, information about the Guest (person, who requests the measurements) and sample, date of measurements, main parameters as well as short description of the measurement, are displayed in this panel. It is possible to perform all manipulation with DataSets table with the help of Database Navigator which is placed in the bottom part of the DataSet panel. In this part you can see a number of the current record, a number of all records and a current state of the table. Button Copy allows you to copy all fields from the previous record to the current one (with all related parameters).
It is not necessary to type the name of Guest or name of sample each time when you create a new DataSet. It is possible to choose it from the drop-down list. To add new Guest one should press arrow button in right part of Guest combo box. This button is enabled only in Edit or Insert mode. New information for the sample can be entered in the same way.

DataSets table can be viewed as a form view or datasheet view.
All actions under DataSets table are collected in the local menu.

Button "Copy" copies all fields from the previous record to the current record as well as all related parameters from the Parameters and ExtParameters tables. It is enabled in the Edit mode.
Button "Insert new Guest" opens Guests Form to add new Guest. Name of the Guest will be pasted in Guest combobox after closing the form by pressing Insert button. It is enabled in the Edit mode.
Button "Insert new Sample" opens Samples form to add new Sample. Name of the Sample will be pasted in Sample combobox after closing the form by pressing Insert button. It is enabled in the Edit mode.

Local menu of the DataSets panel
Items Description

Insert Inserts a new empty record in the table (create empty DataSet).
Delete Deletes current record.
Edit Switches state of the table in edit mode.
Post Saves current record in the Database.
Cancel Cancels changes.
Refresh Refreshes the information in the table. Valuable in multi-user application when several users work with the Database simultaneously.
Copy from previous DataSet  Copies all fields from previous record to current record.
Add new Guest Opens Guests Form to add new Guest. Name of the Guest will be pasted in Guest Lookup after closing the form by pressing Insert Button.
Add new Sample Opens Samples Form to add new Sample. Name of the Sample will be pasted in Sample Lookup after closing the form by pressing Insert Button.
Analyse current DataSet Sends the current DataSet to the TRFA Data Processor Advanced for the analysis.
Analyse selected DataSets Sends a number of selected DataSets to the TRFA Data Processor Advanced for the analysis.
Generate Report Generates the report based on the selected record.
Sort Sorts the table.
Find Record Allows to set the filter on the table and to search the information by typing the first few characters.
Select DataSets by criteria Opens Select DataSets by criteria dialog to select a number of Datasets.
View Allows to change the view of the table.

Sort submenu
Sorts the table.
Items Description

Ascending Sorts records of the table in ascending order by the selected field.
Descending Sorts records of the table in descending order by the selected field.

Find Record submenu
Allows to set the filter on the table and to search the information by typing the first few characters.
Items Description

Quick Search Displays a search box for the corresponding field. If you want to find quickly the necessary record you should type the first few characters and press Enter. In this case the application will automatically select the first record that contains at the beginning the characters, which matched the typed ones. For the Numeric, Logical and Data/Time fields you should type the whole value for the correspondent field. To close the search box, press key Esc.
Filter Opens Filter dialog box that allows creating the filter that can be applied to the selected table. If this filter is applied, the only table records that correspond to the filter criteria will be displayed.
Filter by selection Filter a table by a selected field. If the filter is applied, the only records that contain selected text will be displayed.
Clear Filter Clears the filter from the table.
Remove Filter Removes the filter from the table without clearing the filter expression.

View submenu
Allows to change the view of the table.
Items Description

View As Form Displays the table as Form.
View As Datasheet Displays the table as Datasheet.

Additional Parameters panel


This panel represents additional parameters of the current DataSet (displayed in DataSet panel).

An example view of the Additional Parameters panel is given below:


Additional Parameters panel consists of the following pages:
Experimental parameters page
External parameters page

Experimental parameters page

This page displays experimental parameters (parameters of equipment, etc.) of the current DataSet stored in the Parameters table.

An example view of the Experimental parameters page is given bellow:


All actions under Experimental parameters table are collected in the local menu.

External parameters page

This page displays external parameters of the current DataSet stored in the External parameters table.
External Parameters table are used for storing such parameters as Temperature, Concentration and so on. Additional reason for using External Parameters is the possibility of visualization of the fit parameters as a function of a particular External parameter (for example, measurements were done at Temperature = 100C, 200C, 300C, …) .

An example view of the External parameters page is given bellow:


Field Name is the lookup field. It lookups the information from the PNames table.
All actions under External parameters table are collected in the local menu.

Local menu of the Experimental and External Parameters forms
Items Description

Insert Inserts a new empty record in the table.
Delete Deletes current record.
Edit Switches state of the table in edit mode.
Post Saves current record in the Database.
Cancel Cancels changes.
Refresh Refreshes the information in the table. Valuable in multi-user application when several users work with the Database simultaneously.
Sort Sorts the table.
Find Record Allows to set the filter on the table and to search the information by typing the first few characters.
Sort by Parameter Sorts the DataSets table by the selected Parameter.

Sort by Parameter Menu
Sorts the DataSets table  (displayed in DataSet panel) by the selected Parameter
Items Description

Ascending Sorts records in DataSets table in ascending order by the selected Parameter.
Descending Sorts records in DataSets table in descending order by the selected Parameter.

Files Panel


Files panel represents all information about the measured data (Observations table) which are related to the current record in DataSets table (displayed in DataSet panel).
An example view of the Files panel is given below:



Each record in the  Observations table describes particular measurement and contains such experimental parameters as Sample Position, Start Time, Duration, etc, as well as array of the measured data. Several records from the table Observations are related to one record in the table DataSets and a record from the Observations table may relate to a number of DataSets (relationship "many-to-number"). This relationship reflects the configuration when measurements of the same sample under the same external conditions are being performed in series and some files such as Reference or Scatter may belong to a number of DataSets. In this case, certain number of particular measurements should be collected into one group corresponding to the investigated object.
It is possible to perform all manipulation with Observations table with help of Database Navigator which is placed in the right part of the Files panel. In the bottom part of this panel you can see number of current record, number of all records and current state of the table.
  These buttons allow to create new DataSet from the stored files, import measured data, export stored data to ASCII file, perform a preview of the data and see all files together without separating to a number of DataSets. To find out more about the functionality of any button, click this button on the figure on the left.

Observations table in Files panel can be viewed only in datasheet view.
All actions under Observations table are collected in the local menu.

Button "Import File" opens the Import file dialog box to import measured data. If the current record in the Observations table is in the edit mode, the stored data will be overwritten. Otherwise a new record will be created and populated with the imported data. One has to set the type and polarization of the measurement after the import.
Button "Export File" exports measured data to ASCII file. Opens the standard Save file dialog box to select the file.
Button "Insert File" is used to append a File stored in the Database to the Current DataSet. It opens Observations form to select the file. Use this button if you want to edit the current DataSet or construct a new DataSets from the already imported (and therefore stored in the Observation table) files. Note, be careful with the integrity of the DataSet. For example, if you add background file to the DataSet you have to check also the Background checkbox in the DataSets panel. All files within the DataSet must have the same binning time and number of channels, etc.
Button "Import Files by Template" is used for quick import of files to the current DataSet accordingly to the selected template. It opens Import by Template Wizard to select the files.
Button "Edit Default Template" opens Templates Editor form to select a template, edit existed or create new one.
Button "Preview" opens Preview Window for two-dimensional preview of the stored data.
Button "All Files" opens Files Form. In this form all files are displayed together without separating them to series related to particular record in DataSets table. It allows to find needed files more quickly.

Local menu of the Files panel
Items Description

Insert File Insert the File already stored in the Database to the current DataSet. It opens Observations form to select the file. Actually a new record in the Relation table is created and populated with DataSet and Observation IDs.
Import File Opens the Import File dialog box to import measured data (populates the File field of Observation table). Number of channels is calculated and stored automatically.  If current record in the Observations table is in edit mode, the stored data will be overwritten. Otherwise new record will be created and populated with the imported data. One has to set the type and polarization of the measurement after the import.
Delete Deletes the selected record.
Edit Switches state of the table in edit mode.
Post Saves current record to the Database.
Cancel Cancels updates.
Refresh Refreshes the information in the table. Valuable in multi-user application when several users work with the Database simultaneously.
Export Data Exports measured data to the ASCII file.
Sort Sorts the table.
Find Record Allows to set the filter on the table and to search the information by typing the first few characters.
Preview Opens Preview Window for two-dimensional preview of measured data.

Guests form


This form is used for working with Guests table. It displays all information about person or organization who orders measurements.
An example view of the Guests form is given in the following figure:



All actions under Guests table are collected in the local menu

Main panel represents all fields from Guests table. It can be viewed as a form view or datasheet view.
Button "Select" closes the form and selects the first record in DataSets table (represents in DataSet panel in Main window) which correspond to the current Guest in this form.
Button "Close" closes the Guests form.
Button "Help" opens the help window that describes how to work with the form.

Local menu of the form
Items Description

Insert Inserts a new empty record in the table.
Delete Deletes current record.
Edit Switches state of the table in edit mode.
Post Saves current record in the Database.
Cancel Cancels changes.
Refresh Refreshes the information in the table. Valuable in multi-user application when several users work with the Database simultaneously.
Sort Sorts the table.
Find Record Allows to set the filter on the table and to search the information by typing the first few characters.
View Allows to change the view of the table.
Select Selects related record in the main form.

Samples form


This form is used for working with Samples table. It displays all information about samples which were used in measurements.
An example view of the Samples form is given in the following figure:



All actions under Samples table are collected in the local menu.
Main panel represents all fields from Samples table. It can be viewed as a form view or datasheet view.
Button "Select" closes the form and selects the first record in DataSets table (represents in DataSet panel in Main window) which correspond to the current Sample in this form.
Button "Close" closes the Samples form

Observation Files form

This form is used for working with all records of the Observations table without separating them to a number of DataSets.
An example view of the Observation Files form is given in the following figure:



All actions under Observations table are collected in the local menu.
Main panel represents all fields from Observations table. It can be viewed as a form view or datasheet view.
Button "Select" closes the form and selects this file in Files panel in Main window.
Button "Close" closes the Observation files form.

Parameters form


This form is used for working with PNames table. It displays the names of the external parameters.
An example view of the Parameters form is given in the following figure:


All actions under PNames table are collected in the local menu.
Parameters grid displays the name of the external parameter (PNames table).

Local menu of the Parameters form
Items Description

Insert Inserts a new empty record in the table.
Delete Deletes current record.
Edit Switches state of the table in edit mode.
Post Saves current record in the Database.
Cancel Cancels changes.
Refresh Refreshes the information in the table. Valuable in multi-user application when several users work with the Database simultaneously.
Sort Sorts the table.
Find Record Allows to set the filter on the table and to search the information by typing the first few characters.

Preview window


This window is used to display data stored in the current record of the Files panel.
Name of the file, name of the DataSet and type of stored data are displayed in the title of this window. 
An example view of the Preview window is given below:



Use local menu of 2D Chart for customizing the chart, export chart data to text and BMP files, save, apply and reset user defined settings.
Use Navigator in the bottom part of this window to display characteristics of other files of the current DataSet.
2D Chart displays data stored in the current record of the Files panel.
Button "Help" opens the help window that describes how to work with Preview window.
Button "Close" closes this window.

Import/Export Data form


Use se this form to copy the DataSet(s) with all supplementary information (files, parameters, etc.) from one database to another.
An example view of the form is given below:


Source Databases table is used to select the source database.
Destination Databases table is used to select the destination database.
Source DataSets table  table is used to select source DataSet(s). It is possible to select many DataSets.
Destination DataSets table table represents DataSets, stored in the Destination database.
Button "Start" starts the import procedure.
Button "Stop" stops the import procedure.
Button "Close" closes the dialog box without performing the action.
Button "Help" opens the help window that describes how to work with Import/Export Data form.

Local menu of the Source DataSets table
Items Description

Refresh Refreshes the information in the table. Valuable in multi-user application when several users work with the Database simultaneously.
Sort Sorts the table.
Find Record Allows to set the filter on the table and to search the information by typing the first few characters.
Select all Selects all records in the source DataSets table.

Local menu of the Destination DataSets table
Items Description

Refresh Refreshes the information in the table. Valuable in multi-user application when several users work with the Database simultaneously.
Sort Sorts the table.
Find Record Allows to set the filter on the table and to search the information by typing the first few characters.

Select DataSets by criteria dialog box


Use this dialog box to select a number of DataSets by different criteria. To combine several selection criteria by logical "And" operation check correspondent checkboxes.
An example view of the dialog box is given below:



Button "Ok" closes the dialog box and performs selection of DataSets by chosen criteria.
Button "Cancel" closes the dialog box without performing of any selection.
Button "Help" opens the help window that describes how to work with Select DataSets dialog box.

Check the IDRange check box if you like to perform the selection by a range of DataSet IDs. Use the IDRange edits to specify the start and end DataSet ID
Check the DataSets name check box if you like to perform the selection by a DataSet name. You can type any part of the name (without any wildcards).
Check the Group name check box if you like to perform the selection by a Group name. You can type any part of the name (without any wildcards).
Check the Date check box if you like to perform the selection by a date of the measurements.


Report Options dialog box
This dialog box is used for customizing the Report and selecting records which will be included into the Report. You can specify Page Setup settings to adjust the printed area.

An example view of the dialog box is given below:



"Filter parameters" page  is used  for selecting records which will be included into the Report.


Range of date panel allows to specify the range of dates. You can use built-in calendar by clicking on the small button in right part of Editor.

"Page Setup" page is used for setting paper size and paper margins for the report.


Button "Ok" closes the dialog box and starts creating the report.
Button "Cancel" closes the dialog box without creating the report.
Button "Filter" opens Filter dialog box that allows creating the filter that can be applied to the selected table. If this filter is applied, the only table records that correspond to the filter criteria are displayed.
Button "Help" opens the help window that describes how to work with Reports Options dialog box.

Options dialog box
Use this dialog box to set internal variables of Borland Database Engine.

An example view of the dialog box is given below:


Network Directory edit is used to specify the directory that contains the BDE network control file, PDOXUSRS.NET. This file governs the sharing of Paradox tables on network drives. All applications that share Paradox tables on a network directory must specify the same value for this property, and must have read, write, and create rights for the directory.
Private Directory edit is used to set the directory in which to store temporary table processing files for all database connections. For applications that run directly from a networked file server, the application should set PrivateDir to a user's local drive to improve performance and to prevent temporary files from being created on the server where they might conflict with temporary files created by other instances of the application.
Button "Ok" closes the dialog box and set variables.
Button "Cancel" closes the dialog box without setting variables.
Button "Help" opens the help window that describes how to work with Options dialog box.

New Database dialog box
Use this dialog box to create a new empty Database (set of tables) allowing to keep different data in different folders or even computers within the local network and easily switch between Databases at run time. You must specify the Alias for this Database in Alias edit.

An example view of the dialog box is given below:


Path edit displays selected Directory.
Button "Browse" opens standard Browse Directory dialog box.
Alias edit is used to input new alias. An alias is a name and a set of parameters that describe a database resource. BDE applications use aliases to connect with databases. If you want to use remote (writing local network) access to the Database you must set the Network Directory (Tools/Options... main menu item).
Button "Ok" closes the dialog box and performs the action.
Button "Cancel" closes the dialog box without performing the action.
Button "Help" opens the help window that describes how to work with New Tables dialog box.
If the Generate new Database Tables radio button is checked, new empty database tables will be created in the specified path. The alias that is pointed to the Database will be created as well.
If the Create new Alias only radio button is checked, only alias that is pointed to the database tables located in the specified path will be created. New empty database tables will not be created.

Link Tables dialog box
Use this dialog box to switch between Databases at run time.

An example view of the dialog box is given below:


Button "Link" closes the dialog box and performs the link with the selected tables.
Button "Help" opens the help window that describes how to work with Link tables dialog box.
Databases (Aliases) panel represents alias, type and path of all registered databases at the local machine.
Tables panel represents name, date and size of the tables of the database.
Button "Close" closes the dialog box without performing the action.

Select Table dialog box
Use this dialog box to select the table.
An example view of the dialog box is given below:

 
Button "Ok" closes the dialog box and performs the action.
Button "Help" opens the help window that describes how to work with Select table dialog box.

Import files dialog box


Use this dialog box to import measured data manually file by file. A number of data formats are supported:
1. Row by row. Decay histogram is stored row by row. Values can be separated by space, comma, semicolon, etc. For example:
10 8 13 25 34 58...
150 191 321 803 ... 
...
2. One column. Decay histogram is stored in one column.
3. Two columns. Decay histogram is stored in two columns, time and data. Time points must be equally spaced. Values in columns are separated by tabs. 
4. Three and more columns. Decay histogram is stored in three or more columns. Values in columns are separated by tabs. One have to select column to import the decay histogram. 

Data can be imported in direct and in inverted way.

An example view of the dialog box is given below:


It is a standard Open File dialog with embedded panel of data format selection.

Template editor dialog box

Use this dialog box to set the default template, to preview or edit templates. The template is designed to store the information about the relative position of each file with the given type and polarization. 
An example view of the dialog box is given below:



Select the appropriate template or create a new one. 

Import Data Wizards

Import DataSet Wizard


Use this wizard to import a number of files and create a ready for analysis DataSet with all necessary settings. 
An example view of the most important pages of the wizard is given below.


Type in fields (Name is required) then click Next button.
 

Select Guest and Sample in the correspondent tables. Add new Guest and/or Sample if necessary. To do it go the last empty record and fill it with data. Field Description is editable only if you insert a new record in the Samples table. If you do not want to include Guest and Sample information simply do not select any record in the tables (do not click inside correspondent group boxes). If you already select a record, click Back button then Next button again.


Check necessary checkboxes. It is important step because all other pages of the Wizard depend on these settings.


Choose the type of the analysis (important), either with Scatter or with Reference deconvolution. Type Reference lifetime if Reference is checked.

Type G- and BM- factors in the next two pages.


Select the data format. Drag and drop necessary files to correspondent boxes. Do not mix the files! Take a special care to select necessary files. They can have the same name being located in different folders. It is easy to confuse them in this case. 


Type in fields (Time Step is required). The provided values will be used as initial guesses in the analysis. You can change them later.
Add some experimental and external parameters. To add new name of external parameter use the Add to Pick List local menu item of the External parameters table. It invokes Parameters form.

If the database already contains a file with the name equals to the name of any imported file, the Import Options dialog is invoked.

If you are sure that the imported file is the same file as the stored one (or exact copy of the stored file) you can link already stored file to the current dataset instead of importing the file once again (see description of Database scheme). Be careful with this choice. It is easy to confuse files. It is more safety to import files once again with assignment of different names.

Button "Next/Finish" opens the next page of the wizard. The name of the button is changed to "Finish" on the last page. Finish button closes the dialog box and starts the import.
Button "Cancel" closes the dialog box and discard any changes.
Button "Help" opens the help window that describes how to work with the wizard.

Import Options dialog box


This dialog box is used for managing files with the same names while importing. It prompts to rename the file if file with this name was already stored in the database. If you are sure that the file is exact copy of the stored file you can link already stored file to the current dataset instead of importing the file once again. 
An example view of the dialog box is given below:



Button Ok closes the dialog box and apply settings.
Button Cancel closes the dialog box and discard any changes.

Import by Template Wizard


Use this wizard to import a number of files and create a ready for analysis DataSet with all necessary settings. It uses a predefined template for quick setting of file properties such as Type and Polarization.
An example view of the most important pages of the wizard is given below.


Type in fields (Name is required) then click Next button.
 

Select Guest and Sample in the correspondent tables. Add new Guest and/or Sample if necessary. To do it go the last empty record and fill it with data. Field Description is editable only if you insert a new record in the Samples table. If you do not want to include Guest and Sample information simply do not select any record in the tables (do not click inside correspondent group boxes). If you already select a record, click Back button then Next button again.


Select the appropriate template or create a new one. The template is designed to store the information about the relative position of each file with the given type and polarization. It is important step because all other pages of the Wizard depend on the template.

Type Shifts, G- and BM- factors in the next three pages.


Select the data format. Select necessary files. The files have to be located in the folder in exactly the same order as in the selected template.


Type in fields (Time Step is required). The provided values will be used as initial guesses in the analysis. You can change them later.
Add some experimental and external parameters. To add new name of external parameter use the Add to Pick List local menu item of the External parameters table. It invokes Parameters form.

If the database already contains a file with the name equals to the name of any imported file, the Import Options dialog is invoked.

If you are sure that the imported file is the same file as the stored one (or exact copy of the stored file) you can link already stored file to the current dataset instead of importing the file once again (see description of Database scheme). Be careful with this choice. It is easy to confuse files. It is more safety to import files once again with assignment of different names.

Import PHD (PicoQuant) data Wizard

Use this wizard to import either single or a number of PHD files and form one or many ready for analysis DataSets with all necessary settings.
An example view of the dialog box is given below:


Type in fields (Name is required) then click Next button.
 

Select Guest and Sample in the correspondent tables. Add new Guest and/or Sample if necessary. To do it go the last empty record and fill it with data. Field Description is editable only if you insert a new record in the Samples table. If you do not want to include Guest and Sample information simply do not select any record in the tables (do not click inside correspondent group boxes). If you already select a record, click Back button then Next button again.


Check necessary checkboxes. It is important step because all other pages of the Wizard depend on these settings. Choose the DataSet creation type. A single PHD file can contain a number of measurements of different type. Therefore it is important to decide how are you going to create DataSets.
If the Create single DataSet option is selected, all imported measurements from a number of selected PHD files will create just one DataSet. Measurements from a separate file will therefore be summed during the analysis. Thus, it is important that each PHD file contain measurements of the same type in this case, e.g. repetitions of the measurement.
If the Create new DataSet from each Sample decay option is selected, the following algorithm is used:
1. The measurements of scatter, reference or background from the correspondent PHD files will be either summed or averaged (see next pages). The idea is to get just one measurement of each these type. Thus, it is important that each scatter, reference or background PHD file contain measurements of the same type, e.g. repetitions of the measurement;
2. For each sample measurement imported from the correspondent PHD file new DataSet is created which is populated with the imported data. 
There is also a possibility to import all scatter, reference or background measurements from correspondent PHD files. But, in this case, the automatic DataSet creation will be aborted. User will be prompted to create DataSets manually (which can be done by insertion of a new record in the DataSets table using green plus button in the Database navigator followed by appending the imported data using again green plus button but now in the Files navigator). 


Choose the type of the analysis (important), either with Scatter or with Reference deconvolution. Type Reference lifetime if Reference is checked.
If the file contains several measurements they will be summed or averaged depending on the selected Add to DataSet option.

Type G- and BM- factors in the next two pages.


Drag and drop necessary PHD files to correspondent boxes. Check One file contains all data check box if one PHD file contains all measurements. You will be prompted to set the Type and Polarization of each measurements after the import.


Type in fields. Time Step will be filled automatically. The provided values will be used as initial guesses in the analysis. You can change them later.
Add some experimental and external parameters. To add new name of external parameter use the Add to Pick List local menu item of the External parameters table. It invokes Parameters form.

Import NColumn Data Wizard


Use this wizard to import a number of measurements stored in columns in one file and create a number of ready for analysis DataSets with all necessary settings. See an example of NColumn data file on this link. An example view of the most important pages of the wizard is given below.


Type in fields then click Next button. To add a new record to fields Guest and Sample click corresponding button with arrow, fill in the form and press Insert. Text entered in DataSet prefix field will be appended to the name of each DataSet.
 

Select a file with data. The file info displays the status of the file and in the case of right data format how many DataSets are in the file. You can click Show button to view the file.


Choose the type of the analysis (important), either with Scatter or with Reference deconvolution. Type Reference lifetime if Reference is checked.


Type in fields. The provided values will be used as initial guesses in the analysis. You can change them later.

Example of NColumn data file
Example of file with two datasets, each with sample, scatterer and background curves (the only first column of the second dataset is included):
 

TRFA_IC_1.0)

Dataset name

Name of dataset1

Name of dataset1

Name of dataset1

Name of dataset1

Name of dataset1

Name of dataset1

Name of dataset2

Dimension

3

3

3

3

3

3

3

GFactorSam

0

 

 

 

 

 

0

GFactorScat

0

 

 

 

 

 

0

ParBMFactor

3

 

 

 

 

 

3

PerpBMFactor

3

 

 

 

 

 

3

ParShift

0

 

 

 

 

 

0

PerpShift

0

 

 

 

 

 

0

RefLifeTime

0.12

 

 

 

 

 

0.12

ParDarkNoise

0

 

 

 

 

 

0

PerpDarkNoise

0

 

 

 

 

 

0

ParTUBackground

0

 

 

 

 

 

0

PerpTUBackground

0

 

 

 

 

 

0

StartChannel

100

 

 

 

 

 

115

EndChannel

1000

 

 

 

 

 

1200

 

 

 

 

 

 

 

 

Temperature

20

 

 

 

 

 

20

Excitation

465

 

 

 

 

 

465

Detection

488

 

 

 

 

 

488

PulseRate

594.5

 

 

 

 

 

594.5

Equipment

Equip1

 

 

 

 

 

Equip1

 

 

 

 

 

 

 

Type

Sample

Sample

Scatter

Scatter

Background

Background

Sample

Polarization

Parallel

Perpendicular

Parallel

Perpendicular

Parallel

Perpendicular

Parallel

Duration

60

60

30

30

20

20

60

Detection Rate

 

 

 

 

 

 

 

StartTime

 

 

 

 

 

 

 

Range

 

 

 

 

 

 

 

SamplePosX

 

 

 

 

 

 

 

SamplePosY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Data:

 

 

 

 

 

 

 

0

0

1

 

 

 

 

0.5

1

1

 

 

 

 

0

0

 

 

 

 

 

2

1

 

 

 

 

Requirements:
1. Name of the dataset must be equal for each dataset (any number of columns with the same dataset name will be considered as one dataset)
2. Type must be one of the following: Sample, Background, Scatter(er), Reference 
3. Polarization must be either Not Polarized (or be empty), or Parallel, or Perpendicular 
4. Data in the first column must be case sensitive, other columns can be case insensitive 
5. Rows that contain words in bold are mandatory. Do not modify these words! They are key words. Underlined words as well as data must be presented in the file.

Time step is calculated from two first rows of Data section.
Section Dataset Parameters (between Dataset name and Type rows) can be empty. The parameter that has not found in the file will be prompted to enter.
Parameters Temperature, Excitation, … are considered as External parameters. Parameters like Equipment that can not be converted in floating point value are considered as Experimental parameters. Number of these parameters can be arbitrary.
Two, three, … columns can have the same name, type, polarization (they will be summed then).
The column order can be arbitrary.
Parameter values in the Dataset Parameters section can be presented either in the first column of each dataset or in each column of the dataset (latest is required if column order is arbitrary).
Section Observation Parameters (between Polarization and Data rows) can be empty. These parameters are just for information. There are also ResFiels1, ResFiels2 parameter names. You can use them for writing any necessary information.

Example of the file:

TRFA_IC_1.0                                   
Dataset name   gfpbig   gfpbig   rfpbig   rfpbig
Equipment        EuroPhoton                 EuroPhoton
ParShift            1                      2         
ParDarkNoise  3                      5         
Temperature    20                    25       
Excitation         465                  465     
Emission          488                  488     
PulseRate         594.5               594.5  
StartChannel    595                  590     
EndChannel     3400                3000   

Type    scatter  sample scatter  sample
Polarization      not polarized    not polarized    not polarized    not polarized
MeasurementTime       60        60        30        30
Data:                                      
0          0          0          0          0
0.0109 0          0          0          0
            0          0          0          0
            0          0          0          0
            0          0          0          0
            0          0          0          0

Database tables

Observations table


Is used to store information about the measured data. Several records from the Observations table are related to one record in the DataSets table and one file (such as Reference or Scatter) can relate to a number of DataSets (relationship "many-to-number"). 
Field name Type Description

ObservationID Autoincrement Identifies of the record 
FileName String Name of the file
Type String Type of data (Sample, Scatter, Reference, Background)
Polarization String Polarization (Parallel or Perpendicular)
FilesGroupName String Name of the files group
NumChannels Numeric Number of channels
StartTime Numeric Start time
DetectionRate Numeric Rate of detection
Duration Numeric Duration of measurement
Range String Time range of measurement
SamplePosX Numeric X position of sample (parameter of equipment)
SamplePosY Numeric Y position of sample (parameter of equipment)
File Memo Contains measured data

Field ObservationID is read only.

DataSets table

Is used to store information related to one group of files. Several records from the DataSets table are related to one record in the Guests table and to one record in Samples table (relationship "many-to-one")
Field name Type Description

DataSetID Autoincrement Identifies of the record. 
Name String Name of the DataSet
GuestID Numeric Identifier of the records in Guests table. Foreign key.
SampleID Numeric Identifier of the records in Sample table. Foreign key.
Type String DataSet type 
GroupName String Name of the dataset group
ObservDate Date Date of measurements
IsPolarization Logical True if dataset contains polarized data
IsConvolution Logical True if dataset contains measurement of reference or scatter
IsReference Logical True if dataset contains measurement of reference
IsBackground Logical True if dataset contains measurement of background
IsMultiExcitation Logical True if measurements were performed in a multiexcitation regime
TimeStep Numeric Bin width in the measured histogram (intensity)
GFactorSam Numeric G factor of sample
GFactorScat Numeric G factor of scatter
ParBMFactor Numeric Background multiplication factor of parallel (or not polarized) measurement
PerpBMFactor Numeric Background multiplication factor of perpendicular measurement
ParShift Numeric Shift between parallel (or not polarized) sample and scatter decays
PerpShift Numeric Shift between perpendicular sample and scatter decays
RefLifeTime Numeric Reference life time (for measurements with reference)
ParDarkNoise Numeric Dark noise of detection system in parallel (or not polarized) channel
PerpDarkNoise Numeric Dark noise of detection system in perpendicular channel
ParTUBackground Numeric Time uncorrelated background in parallel (or not polarized) data
PerpTUBackground Numeric Time uncorrelated background in perpendicular data
StartChannel Numeric Start channel for analysis
EndChannel Numeric End channel for analysis
Dimension Numeric Measurements dimension (2D or 3D). 
Description Memo Description of the DataSet

Field DataSetID is read only.

Guests table

Contains information about person or organization who orders measurements.
Field name Type Description

GuestID Autoincrement Identifies of the record 
Guest String Name of the person or organization who orders measurements
Address String Address
Organization String Organization
Tel String Telephone
Fax String Fax

Field GuestID is read only.

Samples table

Contains the detailed information regarding the explored sample.
Field name Type Description

SampleID Autoincrement Identifies of the record 
Sample String Name of the sample
Description Memo Description of the sample

Field SampleID is read only.

Experimantal parameters table

Is used to store the equipment parameters. Several records from the Parameters table are related to one record in the DataSets table (relationship "many-to-one"). 
Field name Type Description

ParameterID Autoincrement Identifies of the record 
DataSetID Numeric Identifier of the record in DataSets table. Foreign key.
Name String Name of the parameter
Value String Value of the parameter

Field ParameterID is read only.

External parameters table

Is used to store the external parameters. These parameters are used for displaying dependence of estimated parameters (Estimated parameter versus External parameter). Several records from the External parameters table are related to one record in the DataSets table (relationship "many-to-one"). While entering the parameter it is necessary to add the parameter name to the PNames table.
Field name Type Description

ParameterID Autoincrement Identifies of the record 
DataSetID Numeric Identifier of the record in DataSets table. Foreign key.
Name String Name of the parameter
Value String Value of the parameter

Field ParameterID is read only.
Field Name is the lookup field. It lookups the information from the PNames table.

PNames table

Is used to store the external parameter names. It is created in order to avoid mistakes while entering external parameter names. At the beginning it is necessary to add the parameter name to the PNames table then this parameters can be chosen from drop-down list in the External parameters page of the Parameters panel.
Field name Type Description

Name String Name of the parameter

Field ParameterID is read only.

Relation table

Contains pairs of dataset and observation identifiers (IDs). Is used for maintain many-to-number relationship between DataSets and Observations tables.
Field name Type Description

DataSetID Numeric Contains ID of the record in the DataSets table. Foreign key.
ObservationID Numeric Contains ID of the record in the Observations table. Foreign key.

This table is hidden. To edit it use database navigator in the Files panel. Insert File button inserts a record into Relation table and populate it with DataSet and Observation IDs. Delete button deletes the record in Relations table. 

Notes
All tables can be sorted by any field. To perform the sorting by the given field, select this field and press Ascending/Descending Sort button in the Toolbar or choose Ascending/Descending menu items in the local menu.
Use Quick Search button in the Toolbar or choose Quick Search menu items in local menu for quick searching the information in the selected field.