Revision 00d1a6ce
Added by Ben Stöver over 7 years ago
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
Export single read alignment wizard separated into two pages.
Option to elongate sequences added.
Application information parameters of JPhyloIO set.