Find specific species in the Animal Kingdom repository by scientific name, common name, or NCBI TaxId. Use when looking up a single species or comparing species properties like conservation status, lifespan, or characteristics.
Quickly find specific species in the Animal Kingdom repository without scanning 160K files.
Species files follow a predictable naming pattern:
{Genus}_{species}.cs
Example: "Canis lupus" → Canis_lupus.cs
Path formula:
root/Metazoa/Chordata/{Class}/{Order}/{Family}/{Genus}/{Genus}_{species}.cs
For well-known species, the path is deterministic:
root/Metazoa/Chordata/Mammalia/Carnivora/Canidae/Canis/Canis_lupus.csroot/Metazoa/Chordata/Mammalia/Carnivora/Felidae/Panthera/Panthera_leo.csroot/Metazoa/Chordata/Mammalia/Carnivora/Ursidae/Ursus/Ursus_arctos.csWhen you know the genus but not the exact species:
{Family}/{Genus}/breadcrumb.mdspecies_data lookup table in frontmattercommon_name, conservation (IUCN code), petExample: Find wolves
# From Canis/breadcrumb.md
species_data:
Canis_lupus:
common_name: timber wolf
conservation: LC
pet: true
Canis_latrans:
common_name: prairie wolf
conservation: LC
Derivation from key:
{key}.cs → Canis_lupus.cs{key} with _ → → Canis lupusFor common name lookups:
common_name in the species arraysgrep -r "Grey Wolf" **/breadcrumb.mdFor NCBI TaxId:
grep -r "TaxId => 9612" root/**/*.cs
This returns Canis_lupus.cs (TaxId 9612).
| Species | Common Name | Path |
|---|---|---|
| Canis lupus | Grey Wolf | Carnivora/Canidae/Canis/Canis_lupus.cs |
| Canis latrans | Coyote | Carnivora/Canidae/Canis/Canis_latrans.cs |
| Vulpes vulpes | Red Fox | Carnivora/Canidae/Vulpes/Vulpes_vulpes.cs |
| Panthera leo | Lion | Carnivora/Felidae/Panthera/Panthera_leo.cs |
| Panthera tigris | Tiger | Carnivora/Felidae/Panthera/Panthera_tigris.cs |
| Ursus arctos | Brown Bear | Carnivora/Ursidae/Ursus/Ursus_arctos.cs |
| Homo sapiens | Human | Primates/Hominidae/Homo/Homo_sapiens.cs |
All paths are relative to root/Metazoa/Chordata/Mammalia/.
Once you find the file, expect this structure:
public class Canis_lupus : Canis
{
public const bool IsEnriched = true; // false = stub data
public string SpeciesName => "Canis lupus";
public string CommonName => "timber wolf";
public override string TaxonomicRank => "species";
public override int TaxId => 9612;
public string[] SpeciesCharacteristics => new[] { ... };
public string ConservationStatus => "Least Concern";
public double AverageLifespanYears => 11.5;
public string ReproductionMethod => "Viviparous";
}
| Field | Description |
|---|---|
IsEnriched | true = full data, false = stub only |
TaxId | NCBI Taxonomy ID |
ConservationStatus | IUCN status (LC, NT, VU, EN, CR, EX) |
SpeciesCharacteristics | Array of distinctive features |
AverageLifespanYears | Typical lifespan |
ReproductionMethod | Viviparous, Oviparous, etc. |
**/Canis_lupus.cs finds the file directly