	public void create() {
		super.create();
		Display.getDefault().asyncExec(new Runnable() {
			@Override
			public void run() {
				GridData gridData = new GridData();
				gridData.grabExcessHorizontalSpace = true;
				gridData.widthHint = 400;
				gridData.heightHint = 50;
				Composite infoComposite = new Composite(parentComposite, SWT.NULL);
				infoComposite.setLayoutData(gridData);
				infoComposite.setLayout(new FillLayout(SWT.VERTICAL));
				final Slider pValueSlider = new Slider(infoComposite, SWT.HORIZONTAL);
				final Label pValueLabel = new Label(infoComposite, SWT.NULL);
				pValueLabel.setText("p-Value: " + Float.toString(pValue));
				pValueSlider.setMinimum(0);
				pValueSlider.setMaximum((int) (histogram.getMax() * 10000));
				System.out.println("Largest: " +histogram.getMax());
				pValueSlider.setIncrement(1);
				pValueSlider.setPageIncrement(5);
				pValueSlider.setSelection((int) (pValue * 10000));
				pValueSlider.addMouseListener(new MouseAdapter() {
					@Override
					public void mouseUp(MouseEvent e) {
						pValue = (float) pValueSlider.getSelection() / 10000.00f;
						System.out.println(pValue);
						pValueLabel.setText("p-Value: " + Float.toString(pValue));
						parentComposite.pack();
						parentComposite.layout();
						createVADelta();
						filter.updateFilterManager();
					}
				});
				Composite histoComposite = new Composite(parentComposite, SWT.NULL);
				histoComposite.setLayout(new FillLayout(SWT.VERTICAL));
				gridData.heightHint = 300;
				gridData.grabExcessVerticalSpace = true;
				histoComposite.setLayoutData(gridData);
				RcpGLHistogramView histogramView = new RcpGLHistogramView();
				histogramView.setDataDomain(DataDomainManager.get().getDataDomain(
						"org.caleydo.datadomain.genetic"));
				histogramView.createDefaultSerializedView();
				histogramView.createPartControl(histoComposite);
				((GLHistogram) (histogramView.getGLView())).setHistogram(histogram);
				GeneralManager.get().getViewGLCanvasManager()
						.registerGLCanvasToAnimator(histogramView.getGLCanvas());
				Monitor primary = parentComposite.getDisplay().getPrimaryMonitor();
				Rectangle bounds = primary.getBounds();
				Rectangle rect = parentComposite.getBounds();
				int x = bounds.x + (bounds.width - rect.width) / 2;
				int y = bounds.y + (bounds.height - rect.height) / 2;
				parentComposite.setLocation(x, y);
				((Shell) parentComposite).open();
			}
		});
	}

	public void create() {
		super.create();
		Display.getDefault().asyncExec(new Runnable() {
			@Override
			public void run() {
				GridData gridData = new GridData();
				gridData.grabExcessHorizontalSpace = true;
				gridData.widthHint = 400;
				gridData.heightHint = 50;
				Composite infoComposite = new Composite(parentComposite, SWT.NULL);
				infoComposite.setLayoutData(gridData);
				infoComposite.setLayout(new FillLayout(SWT.VERTICAL));
				final Slider pValueSlider = new Slider(infoComposite, SWT.HORIZONTAL);
				final Label pValueLabel = new Label(infoComposite, SWT.NULL);
				pValue = histogram.getMax();
				pValueLabel.setText("p-Value: " + Float.toString(pValue));
				pValueSlider.setMinimum(0);
				pValueSlider.setMaximum((int) (histogram.getMax() * 10000));
				pValueSlider.setIncrement(1);
				pValueSlider.setPageIncrement(5);
				pValueSlider.setSelection((int) (pValue * 10000));
				pValueSlider.addMouseListener(new MouseAdapter() {
					@Override
					public void mouseUp(MouseEvent e) {
						pValue = (float) pValueSlider.getSelection() / 10000.00f;
						System.out.println(pValue);
						pValueLabel.setText("p-Value: " + Float.toString(pValue));
						parentComposite.pack();
						parentComposite.layout();
						createVADelta();
						filter.updateFilterManager();
					}
				});
				Composite histoComposite = new Composite(parentComposite, SWT.NULL);
				histoComposite.setLayout(new FillLayout(SWT.VERTICAL));
				gridData.heightHint = 300;
				gridData.grabExcessVerticalSpace = true;
				histoComposite.setLayoutData(gridData);
				RcpGLHistogramView histogramView = new RcpGLHistogramView();
				histogramView.setDataDomain(DataDomainManager.get().getDataDomain(
						"org.caleydo.datadomain.genetic"));
				histogramView.createDefaultSerializedView();
				histogramView.createPartControl(histoComposite);
				((GLHistogram) (histogramView.getGLView())).setHistogram(histogram);
				GeneralManager.get().getViewGLCanvasManager()
						.registerGLCanvasToAnimator(histogramView.getGLCanvas());
				Monitor primary = parentComposite.getDisplay().getPrimaryMonitor();
				Rectangle bounds = primary.getBounds();
				Rectangle rect = parentComposite.getBounds();
				int x = bounds.x + (bounds.width - rect.width) / 2;
				int y = bounds.y + (bounds.height - rect.height) / 2;
				parentComposite.setLocation(x, y);
				((Shell) parentComposite).open();
			}
		});
	}
