package com.ppfold.algo; import java.io.Serializable; import java.text.DecimalFormat; import java.util.Arrays; public class FuzzyNucleotide implements Serializable { /** * */ private static final long serialVersionUID = -5320428104404137464L; static DecimalFormat df = new DecimalFormat("0.00"); double [] probability = new double [4]; // probability that nucleotide is an A, U, G, C public String toString() { return "("+df.format(probability[0])+", "+df.format(probability[1])+", "+df.format(probability[2])+", "+df.format(probability[3])+")"; } public FuzzyNucleotide clone() { FuzzyNucleotide clone = new FuzzyNucleotide(); clone.probability = Arrays.copyOf(this.probability, this.probability.length); return clone; } }