<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.jstacs.de/index.php?action=history&amp;feed=atom&amp;title=Create_a_discrete_alphabet</id>
	<title>Create a discrete alphabet - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.jstacs.de/index.php?action=history&amp;feed=atom&amp;title=Create_a_discrete_alphabet"/>
	<link rel="alternate" type="text/html" href="https://www.jstacs.de/index.php?title=Create_a_discrete_alphabet&amp;action=history"/>
	<updated>2026-04-04T16:38:18Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://www.jstacs.de/index.php?title=Create_a_discrete_alphabet&amp;diff=478&amp;oldid=prev</id>
		<title>Keilwagen: Created page with &quot;&#039;&#039;&#039;Create a discrete alphabet:&#039;&#039;&#039; &lt;source lang=&quot;java5&quot;&gt; String[] symbols = {&quot;A&quot;, &quot;C&quot;, &quot;G&quot;, &quot;T&quot;, &quot;-&quot;}; DiscreteAlphabet abc = new DiscreteAlphabet( true, symbols ); &lt;/source&gt;  &#039;&#039;&#039;...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.jstacs.de/index.php?title=Create_a_discrete_alphabet&amp;diff=478&amp;oldid=prev"/>
		<updated>2011-06-06T07:50:39Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Create a discrete alphabet:&amp;#039;&amp;#039;&amp;#039; &amp;lt;source lang=&amp;quot;java5&amp;quot;&amp;gt; String[] symbols = {&amp;quot;A&amp;quot;, &amp;quot;C&amp;quot;, &amp;quot;G&amp;quot;, &amp;quot;T&amp;quot;, &amp;quot;-&amp;quot;}; DiscreteAlphabet abc = new DiscreteAlphabet( true, symbols ); &amp;lt;/source&amp;gt;  &amp;#039;&amp;#039;&amp;#039;...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Create a discrete alphabet:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java5&amp;quot;&amp;gt;&lt;br /&gt;
String[] symbols = {&amp;quot;A&amp;quot;, &amp;quot;C&amp;quot;, &amp;quot;G&amp;quot;, &amp;quot;T&amp;quot;, &amp;quot;-&amp;quot;};&lt;br /&gt;
DiscreteAlphabet abc = new DiscreteAlphabet( true, symbols );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Create a discrete alphabet that allows to build the reverse complement of a sequence:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java5&amp;quot;&amp;gt;&lt;br /&gt;
int[] revComp = new int[symbols.length];&lt;br /&gt;
revComp[0] = 3; //symbols[0]^rc = symbols[3]&lt;br /&gt;
revComp[1] = 2; //symbols[1]^rc = symbols[2]&lt;br /&gt;
revComp[2] = 1; //symbols[2]^rc = symbols[1]&lt;br /&gt;
revComp[3] = 0; //symbols[3]^rc = symbols[0]&lt;br /&gt;
revComp[4] = 4; //symbols[4]^rc = symbols[4]&lt;br /&gt;
&lt;br /&gt;
GenericComplementableDiscreteAlphabet abc2 = new GenericComplementableDiscreteAlphabet( true, symbols, revComp );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Test alphabet:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java5&amp;quot;&amp;gt;&lt;br /&gt;
Sequence seq = Sequence.create( new AlphabetContainer( abc2 ), &amp;quot;ACGT-&amp;quot; );&lt;br /&gt;
Sequence rc = seq.reverseComplement();&lt;br /&gt;
System.out.println( seq );&lt;br /&gt;
System.out.println( rc );&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Keilwagen</name></author>
	</entry>
</feed>