public class Genome extends Object
Genome
class provides static methods for compressing
and expanding a genomic sequence using a 2-bit code.
For additional documentation, see Section 5.5 of Algorithms, 4th Edition by Robert Sedgewick and Kevin Wayne.
Modifier and Type | Method and Description |
---|---|
static void |
compress()
Reads a sequence of 8-bit extended ASCII characters over the alphabet
{ A, C, T, G } from standard input; compresses them using two bits per
character; and writes the results to standard output.
|
static void |
expand()
Reads a binary sequence from standard input; converts each two bits
to an 8-bit extended ASCII character over the alphabet { A, C, T, G };
and writes the results to standard output.
|
static void |
main(String[] args)
Sample client that calls
compress() if the command-line
argument is "-" an expand() if it is "+". |
public static void compress()
public static void expand()
public static void main(String[] args)
compress()
if the command-line
argument is "-" an expand()
if it is "+".args
- the command-line arguments