@Override public int hashCode() { return toString().hashCode(); }
@Override public int hashCode() { return toString().hashCode(); }
@Override public String toString() { return getUnderlyingCompound().toString(); }
@Override public String toString() { return getUnderlyingCompound().toString(); }
private void defaultMappings() { NucleotideCompound thymine = getFromCompoundSet().getCompoundForString("T"); for(NucleotideCompound dnaBase: getFromCompoundSet().getAllCompounds()) { if(dnaBase.equalsIgnoreCase(thymine)) { continue; } NucleotideCompound rnaBase = getToCompoundSet().getCompoundForString( dnaBase.toString()); addCompounds(dnaBase, rnaBase); } }
protected void buildTranslators() { Map<NucleotideCompound, NucleotideCompound> localDnaToRna = new HashMap<NucleotideCompound, NucleotideCompound>(); Map<NucleotideCompound, NucleotideCompound> localRnaToDna = new HashMap<NucleotideCompound, NucleotideCompound>(); NucleotideCompound thymine = getViewedSequence().getCompoundSet().getCompoundForString("T"); NucleotideCompound lowerThymine = getViewedSequence().getCompoundSet().getCompoundForString("t"); for (NucleotideCompound dnaBase : getViewedSequence().getCompoundSet().getAllCompounds()) { NucleotideCompound equivalent; if (dnaBase.equals(thymine)) { equivalent = rnaCompounds.getCompoundForString("U"); } else if (dnaBase.equals(lowerThymine)) { equivalent = rnaCompounds.getCompoundForString("u"); } else { equivalent = rnaCompounds.getCompoundForString( dnaBase.toString()); } localDnaToRna.put(dnaBase, equivalent); localRnaToDna.put(equivalent, dnaBase); } this.dnaToRna = localDnaToRna; this.rnaToDna = localRnaToDna; }
private void defaultMappings() { NucleotideCompound thymine = getFromCompoundSet().getCompoundForString("T"); for(NucleotideCompound dnaBase: getFromCompoundSet().getAllCompounds()) { if(dnaBase.equalsIgnoreCase(thymine)) { continue; } NucleotideCompound rnaBase = getToCompoundSet().getCompoundForString( dnaBase.toString()); addCompounds(dnaBase, rnaBase); } }
protected void buildTranslators() { Map<NucleotideCompound, NucleotideCompound> localDnaToRna = new HashMap<NucleotideCompound, NucleotideCompound>(); Map<NucleotideCompound, NucleotideCompound> localRnaToDna = new HashMap<NucleotideCompound, NucleotideCompound>(); NucleotideCompound thymine = getViewedSequence().getCompoundSet().getCompoundForString("T"); NucleotideCompound lowerThymine = getViewedSequence().getCompoundSet().getCompoundForString("t"); for (NucleotideCompound dnaBase : getViewedSequence().getCompoundSet().getAllCompounds()) { NucleotideCompound equivalent; if (dnaBase.equals(thymine)) { equivalent = rnaCompounds.getCompoundForString("U"); } else if (dnaBase.equals(lowerThymine)) { equivalent = rnaCompounds.getCompoundForString("u"); } else { equivalent = rnaCompounds.getCompoundForString( dnaBase.toString()); } localDnaToRna.put(dnaBase, equivalent); localRnaToDna.put(equivalent, dnaBase); } this.dnaToRna = localDnaToRna; this.rnaToDna = localRnaToDna; }