Class Base
java.lang.Object
org.episteme.core.util.ExtensibleEnum
org.episteme.natural.biology.Base
- All Implemented Interfaces:
Serializable, Comparable<ExtensibleEnum>
Represents the nucleobases found in DNA and RNA.
Uses EnumRegistry pattern to allow dynamic extension (e.g. artificial bases X/Y).
- Since:
- 1.1
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetComplementary(boolean isRNA) Returns the complementary base.Methods inherited from class ExtensibleEnum
compareTo, description, equals, getDeclaringClass, hashCode, isBuiltIn, name, ordinal, toString
-
Field Details
-
ADENINE
-
CYTOSINE
-
GUANINE
-
THYMINE
-
URACIL
-
-
Constructor Details
-
Base
-
-
Method Details
-
getComplementary
Returns the complementary base. DNA: A-T, C-G RNA: A-U, C-G- Parameters:
isRNA- if true, returns complement for RNA (A -> U), else for DNA (A -> T).- Returns:
- the complementary base.
-