Project

General

Profile

« Previous | Next » 

Revision 00d1a6ce

Added by Ben Stöver over 7 years ago

Export single read alignment wizard separated into two pages.
Option to elongate sequences added.
Application information parameters of JPhyloIO set.

View differences:

eu.etaxonomy.taxeditor.molecular/src/main/java/eu/etaxonomy/taxeditor/molecular/handler/ExportSequenceToFileHandler.java
10 10
package eu.etaxonomy.taxeditor.molecular.handler;
11 11

  
12 12

  
13
import info.bioinfweb.commons.bio.SequenceUtils;
14 13
import info.bioinfweb.jphyloio.JPhyloIOEventWriter;
15 14
import info.bioinfweb.jphyloio.ReadWriteParameterMap;
16 15
import info.bioinfweb.jphyloio.ReadWriteParameterNames;
......
39 38
import eu.etaxonomy.taxeditor.molecular.io.CDMSequenceMatrixAdapter;
40 39
import eu.etaxonomy.taxeditor.molecular.io.SingleReadAlignmentRDFXMLConstants;
41 40
import eu.etaxonomy.taxeditor.molecular.io.wizard.ExportSingleReadAlignmentWizard;
41
import eu.etaxonomy.taxeditor.util.ApplicationUtil;
42 42

  
43 43

  
44 44

  
45 45
/**
46 46
 * Allows to export a single read alignment to various alignment formats using
47
 * <a href="http://bioinfweb.info/JPhyloIO/">JPhyloIO</a>.
47
 * <a href="http://bioinfweb.info/JPhyloIO/"><i>JPhyloIO</i>
48
 * </a>.
48 49
 *
49 50
 * @author Ben Stöver
50 51
 * @date 24.04.2016
......
65 66
            if (dialog.open() == IStatus.OK) {
66 67
                // Prepare writer parameters:
67 68
                ReadWriteParameterMap parameters = new ReadWriteParameterMap();
68
                parameters.put(ReadWriteParameterNames.KEY_SEQUENCE_EXTENSION_TOKEN, Character.toString(SequenceUtils.GAP_CHAR));
69
                parameters.put(ReadWriteParameterNames.KEY_APPLICATION_NAME, ApplicationUtil.getTitle());
70
                parameters.put(ReadWriteParameterNames.KEY_APPLICATION_VERSION, ApplicationUtil.getVersion());
71
                parameters.put(ReadWriteParameterNames.KEY_APPLICATION_URL, "http://cybertaxonomy.eu/taxeditor/");  //TODO Specify URL obtained from a central class?
72
                parameters.put(ReadWriteParameterNames.KEY_SEQUENCE_EXTENSION_TOKEN, wizard.getModel().getElongationToken());
69 73

  
70 74
                // Create and register object translator for writing pherogram alignment shifts:
71 75
                ObjectTranslatorFactory translatorFactory = new ObjectTranslatorFactory();

Also available in: Unified diff