visual documentation v1.0.4.1. user interface active class (for selection and some processes)

102
H S C analyzer Visual Documentation v1.0.4.1

Upload: lee-hill

Post on 22-Dec-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

H SCanalyzer

Visual Documentationv1.0.4.1

Page 2: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

User Interface

Page 3: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Active class(for selection and some processes)

Page 4: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Number of wells associated with the active class(current plate only)

Page 5: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Current activated plate

Page 6: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Process pipeline

Page 7: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Wells coordinate

Page 8: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Currently activateddescriptor

Page 9: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Current plate readouts display corresponding to the selected

descriptor

Page 10: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Look up tablerelated to the current plate and the current

descriptor

Page 11: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Available and activated descriptorsWhen inactivated, the descriptors

will not be taken into account for any process.

Page 12: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Zoom in and Zoom out(can also be performed with the mouse

wheel)

Page 13: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

When activatedonly class colors are

displayed

Page 14: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

When checkedclass selection is performed on all

the currently activated plates

Page 15: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

When pressed, all the wells will turned into the currently selected

class (including non activated wells)

Page 16: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

When pressed, the wells will turned into the currently selected class

(only activated wells are concerned)

Page 17: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

When the mouse cursor isplaced over a well, a list of

information is displayed. This includes: Well position, name (if so),

list of all the activated descriptors with their corresponding values and

the class

Page 18: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Contextual menu: Histogram(right click on a well)

Average and standarddeviation of the displayedhistogram

Current value of the selected well

Histogram of the selected histogram within the active

class over the entire list of active plates.

(The histogram color is related to the class)

Page 19: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Representation of the distribution (if available) of the current well selected

descriptor

Display (if loaded) Name, Information , Locus ID and

Concentration associated to the current well (Info and

Name are editable)

Save new Info and Name

Contextual menu: Info (right click over a well)

Page 20: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Contextual menu: Kegg (right click over a well)Locus ID is required for this option

Current value of the selected well

Page 21: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Options

Page 22: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)
Page 23: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)
Page 24: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Note: display distribution option

requires the have loaded a distributions

based screen

Page 25: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)
Page 26: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)
Page 27: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)
Page 28: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

File format: scalar format

Page 29: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

The first row of the .csv data table should contain the name of every parameter. The order is not important has it can be change during the loading process. However, a column for the plate name, the well position and at least one

descriptor (double format) are mandatory.

MS

Exce

l vie

wN

otep

ad v

iew

Page 30: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Then, down below, the values are listed: double format for the descriptors and concentration, integer for the locus ID and class (<=10), and string for the others. If a descriptor value is missing or a parameter not formatted in the correct

format, the well will be rejected from the screening.

MS

Exce

l vie

wN

otep

ad v

iew

Page 31: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

File format: histogram format

Page 32: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

A general directory containing every plateof the screening has to be created

Every plate is defined by its own sub-directory. The name of the directory will be used as the plate name.

Page 33: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

A general directory containing every plateof the screening has to be created

Each plate directory should contain a .txt file for every well.The file name is defined as follow:

“MxN.txt”

Where M and N are respectively the column and row position (1 indexed)

Page 34: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

For each well, every row describes a descriptor histogram: 1st column is the name, then the remaining columns contain the histogram values (tab-separated).

Note: consistency between each .txt file is required.

MS Excel view

Importing such data can be operated trough the File->Load Histogram Based Screen menu.

Page 35: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Importing Data

Page 36: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)
Page 37: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Plate dimensions

Page 38: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Readouts preview

Page 39: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Names that be associatedwith the data

Page 40: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

If unchecked,the corresponding data

will not be loaded

Page 41: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Data type.Mandatory: Plate Name,well position and at least

one descriptor.Note: Locus ID should be

defined as an integer.

Page 42: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Generating artificialunivariate screening data

Page 43: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)
Page 44: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)
Page 45: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)
Page 46: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

If an effect X is selected, it will be combined to original data by the following way:

Resulting Data = Original Data * (X + Shift_X)

Page 47: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

The higher Shift_X is, the lower X contribution to the generated data

Page 48: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)
Page 49: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)
Page 50: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

If a parameter X is checked, its value will vary from, increasing with a stepdefined in the options window.

Page 51: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Generating artificialmultivariate screening data

Page 52: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)
Page 53: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

The dimension correspondsto the number of descriptors

Page 54: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Up to 10 different clouds canbe generated

Page 55: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Their positions within the plate are defined bycolumn

Page 56: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Each cloud (phenotype) is modeled by a Gaussian distribution defined by its means in every dimension

Page 57: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

As well as its variances.

Page 58: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Dimensionality reduction

Page 59: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Information windows:provide feedback about the process

as well as information and useful links

Page 60: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Desired new dimension

Page 61: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Feature selection approaches:Unsupervised: use all the activated wells of the activated plates to reduce the dimension Supervised: keep the descriptors required tocluster the classes (but the neutral class)

Page 62: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Perform the dimensionality reduction

The descriptors selectionis then automatically adjusted

Page 63: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Descriptors management

Page 64: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

You can split a distribution and generate a descriptor per bin

Page 65: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)
Page 66: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)
Page 67: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Quality controls

Page 68: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Display the sorted Z-factors of the current plate for each

selected descriptor

Display the sorted Z-factors of the selected descriptor for all the active plates

Page 69: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Display the normal probability plotof the current selected descriptor values

among the set of points of theselected class.

Note: operate the same wayfor the entire screen.

Page 70: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Display the correlationmatrix of the active descriptors

And the ranked corresponding histogram (optional)

Page 71: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Identify the potentialsystematic errors for

each selected plates on each active descriptor

Page 72: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Systematic errors identification parameters can be changed by the

options window

Double clickon a row

display the corresponding

readouts

Page 73: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Plate by plate, and descriptor by descriptor, correction procedurecan be performed using the dedicated function

Page 74: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Plates can be rejectedregarding a chosen parameter

(here Z-factor on the current descriptor)

before

after

Page 75: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Evolution (average and standard deviation)of the current descriptorwithin a defined classcan be monitored to identifyabnormalities

Page 76: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Normalization

Page 77: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Various approachesfor data normalization

of the screening dataare available

(controls based or not)

before

after

Page 78: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Clustering and classification

Page 79: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

The user has to define the desired

cluster number.

before

after

Page 80: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Some clustering methodsallow automated evaluation of the

optimum number of clusters.Note: if more than 10 classes are

detected, the clustering is not operated.

Originalreadouts

Clustering (here:3 classes have identified)

Page 81: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

This class will not be used for the learning, but will be classified.

The user has to define the classes for the training.

Plate by plate: the training step is performed on the each plate

independently.

Page 82: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

If the classification operated is tree based (C4.5) a tree diagram is affected for each plate.

Page 83: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Hierarchical Tree visualization

Page 84: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Class color

Note: this operation can be time consuming for large number of data

Well position

Page 85: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)
Page 86: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Pathways analysis

Page 87: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Recurrence of each specific pathway

Locus IDs have to be associated to each wellNote: this operation

requires internet connection

Page 88: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Export

Page 89: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

At this stage, names can be modified

Descriptors are checked regarding the selectionbut can be modified for

the export purpose

Page 90: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)
Page 91: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)
Page 92: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)
Page 93: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Fluo1

Size

Volume

Fluo1 Size Volume

Pearson correlation matrix.

Page 94: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Weka

HCS Analyzer

Page 95: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Core Development

Page 96: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Unpack and launch the solution

Page 97: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Look, develop, modify, debug, test

Launch and have fun

Page 98: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Plugins Development

Page 99: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Add a new HCSAnalyzer Plugin project within the global solution

Note: this template is available on our website, and has to be copied in your dedicated visual studio directory

Page 100: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Add the two following references to your project

Page 101: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Add your HCS Analyzer plugins directory in thePost-build event command line

Page 102: Visual Documentation v1.0.4.1. User Interface Active class (for selection and some processes)

Add information about your plugin(menu, etc.)

Develop your plugin and do not forget to share it