Class VirusSpecies
java.lang.Object
org.episteme.natural.biology.VirusSpecies
Represents a virus species in biological taxonomy.
VirusSpecies provides taxonomy-level information about a virus, distinguishing species definitions from individual virus particles
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
ConstructorsConstructorDescriptionVirusSpecies(String name, String commonName, String family, String genus, VirusGenomeType genomeType, VirusMorphology morphology) Creates a new VirusSpecies with common name.VirusSpecies(String name, String family, String genus, VirusGenomeType genomeType, VirusMorphology morphology) Creates a new VirusSpecies. -
Method Summary
Modifier and TypeMethodDescriptionaddHostSpecies(String host) static VirusSpeciesCreates a new individual virus particle of this species.booleangetGenus()getName()inthashCode()static VirusSpecieshiv1()static VirusSpeciesstatic VirusSpeciessarsCov2()setClassification(String rank, String value) setDescription(String description) setTypicalDiameter(Quantity<Length> diameter) setTypicalDiameterNm(double diameterNm) toString()
-
Constructor Details
-
VirusSpecies
public VirusSpecies(String name, String family, String genus, VirusGenomeType genomeType, VirusMorphology morphology) Creates a new VirusSpecies.- Parameters:
name- scientific species namefamily- virus family (e.g., Coronaviridae)genus- genus (e.g., Betacoronavirus)genomeType- type of genetic materialmorphology- capsid shape
-
VirusSpecies
public VirusSpecies(String name, String commonName, String family, String genus, VirusGenomeType genomeType, VirusMorphology morphology) Creates a new VirusSpecies with common name.
-
-
Method Details
-
getName
-
getCommonName
-
getFamily
-
getGenus
-
getGenomeType
-
getMorphology
-
getHostSpecies
-
getDescription
-
getTypicalDiameter
-
addHostSpecies
-
setDescription
-
setTypicalDiameter
-
setTypicalDiameterNm
-
setClassification
-
createIndividual
Creates a new individual virus particle of this species.- Returns:
- a Virus instance
-
toString
-
equals
-
hashCode
-
sarsCov2
-
influenzaA
-
hiv1
-
bacteriophageT4
-