## Euredit Platform Software

### Contents

- 1. Introduction
- 2. Licence management
- 3. Component software
- 4. Visual Basic demonstration GUIs

### 1. Introduction

Welcome to the guide to the Euredit platform software components. This software is provided under the terms of the Euredit Consortium Agreement. The distibution is as follows.

           |-- Euredit_icon.gif
           |
           |-- *.html
           |
           |-- *.pdf (Euredit papers referenced in HTML files)
           |
           |                 |-- *.c
           |-- eg -----------|-- *.dat
           |                 |-- results --|-- *.res
           |
           |-- inc ----------|-- euredit_sys.h
    esys --|
           |                 |-- esys.lib
           |-- lib ----------|-- esys.dll
           |
           |-- pdf ----------|-- *.pdf
           |
           |                 |-- README.txt
           |                 |
           |                 |             |-- others --| VB executables
           |                 |             |
           |                 |             |            | VB executable and DLLs
           |                 |-- exe ------|-- ts-som --|
           |                 |             |            |-- c++ --| C++ Visual Studio Project
           |                 |             |
           |                 |             |-- waid ----| VB executable and DLLs
           |                 |
           |-- vb_demo_gui --|-- vb_src
                             |
                             |-- xml

The Euredit platform software has been developed in the C programming language and is contained in a Microsoft Windows dynamic link library (DLL). This means that the routines can be accessed from the complete range of Windows programming environments including:

- Excel
- Visual Basic
- Visual C++
- C#
- Java

### 2. Licence management

The following functions in the DLL are licence managed.

Function | Comments
--- | ---
anova_tree | None
em | This EM routine can also be called in bacon. Therefore, under some circumstances, bacon is licence managed
gini_tree | None
waid_tree | None

In order to use the functions in the above table, users must obtain a valid licence from the Numerical Algorithms Group (NAG) Ltd., Oxford. This is most easily achieved by requesting a trial version of the NAG Data Mining Components (DMC) for Windows. After the DMC has been successfully installed, the user will be able to use the Euredit platform licenced software.

Trial versions of the NAG DMC are available by e-mail request from the NAG Ltd. response center.

### 3. Component software

The contents of the Euredit platform software include:

- Data cleaning software for imputation and outlier detection
- Utility software for basic operations, e.g., reading and writing files
- Example programs written in the C programming language

### Data cleaning software

The data cleaning software includes functions for the imputation of missing values and outlier detection.

Follow this link for a list and description of data cleaning components.

### Utility software

The utility software utility software is concerned with data checking, data visualisation and data representation. and operates on XML data sets. Microsoft's Internet Explorer 6 can be used to view the XML files.

Follow this link for a list and description of utility components.

### Example programs

Example programs are available which show how both the data cleaning software can be called from driver programs written in the C programming language. For validation purposes, these programs come with test data and accompanying results. For more details, please refer to the user guide.

Follow this link for a list and dscription of example programs.

### 4. Visual Basic demonstration GUIs

There are nine Visual Basic (VB) demonstration GUIs, each of which has:

- A guide for use, written in HTML
- A VB project containing the source code used to create the GUI. Users of the software are free to change and develop this source code to meet their own needs.