- private void librAlignInit(Composite parent){
- ScrolledComposite scrolledComposite = new ScrolledComposite(parent, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
- scrolledComposite.setExpandHorizontal(true);
- scrolledComposite.setExpandVertical(true);
-
- Alignment<DNASequence, NucleotideCompound> alignment =
- new SimpleAlignment<DNASequence, NucleotideCompound>();
- alignment.add("Sequence 1", new DNASequence("ATCGTAGATCGTAGATCGTAGATCGTAGATCGTAGATCGTAGATCGTAG"));
- alignment.add("Sequence 2", new DNASequence("AT-GTTG"));
- alignment.add("Sequence 3", new DNASequence("AT-GTAG"));
-
- BioJavaSequenceDataProvider<DNASequence, NucleotideCompound> sequenceProvider =
- new BioJavaSequenceDataProvider<DNASequence, NucleotideCompound>(
- new BioJavaTokenSet<NucleotideCompound>(
- AlignmentAmbiguityNucleotideCompoundSet.getAlignmentAmbiguityNucleotideCompoundSet()),
- alignment);
-
- AlignmentArea result = new AlignmentArea();
- result.setSequenceProvider(sequenceProvider, false);
- result.getDataAreas().getBottomAreas().add(new ConsensusSequenceArea(result));
-
-// Composite alignmentWidget = result.createSWTWidget(scrolledComposite, SWT.NONE);
-// scrolledComposite.setContent(alignmentWidget);
-// scrolledComposite.setMinSize(alignmentWidget.computeSize(SWT.DEFAULT, SWT.DEFAULT));
-
- //+++ConsensusSequenceArea
- ConsensusSequenceArea consensusSequenceArea = new ConsensusSequenceArea(result);
- Composite consensusWidget = consensusSequenceArea.createSWTWidget(scrolledComposite, SWT.NONE);
- scrolledComposite.setContent(consensusWidget);
-
-
- //+++PherogramTraceCurveView+++
- PherogramTraceCurveView pherogramView = new PherogramTraceCurveView();
- // pherogramView.setProvider(new BioJavaPherogramProvider(ChromatogramFactory.create(
- // new File("data\\pherograms\\Test_pel1PCR_Pel2Wdhg_PCR-7-A_1.ab1"))));
- try {
- pherogramView.setProvider(new BioJavaPherogramProvider(ChromatogramFactory.create(
- new File("/home/pplitzner/svn/branch/taxeditor-3.4/eu.etaxonomy.taxeditor.store/lib/jfreechart-1.0.17/lib/A10001_GM106-petD_F.scf"))));
- } catch (UnsupportedChromatogramFormatException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- pherogramView.setHorizontalScale(1);
- pherogramView.setVerticalScale(100);
- pherogramView.getFormats().setQualityOutputType(QualityOutputType.ALL);
- pherogramView.getFormats().setShowProbabilityValues(true);
-
-// Composite pherogramWidget = pherogramView.createSWTWidget(scrolledComposite, SWT.NONE);
-// scrolledComposite.setContent(pherogramWidget);
-// scrolledComposite.setMinSize(pherogramWidget.computeSize(SWT.DEFAULT, SWT.DEFAULT));
-
- //+++Pherogramm Heading View+++
- PherogramHeadingView pherogramHeadingView = new PherogramHeadingView(pherogramView);
-// Composite pherogramHeadingWidget = pherogramHeadingView.createSWTWidget(scrolledComposite, SWT.NONE);
-// scrolledComposite.setContent(pherogramHeadingWidget);
-// scrolledComposite.setMinSize(pherogramHeadingWidget.computeSize(SWT.DEFAULT, SWT.DEFAULT));
-
- }
-