Downloads · 30 days
27
0% of all-time downloads
brunoasm/vit_large_patch32_224.NCBI_SRA
vit_large_patch32_224.NCBI_SRA is a image classification model from brunoasm. Use it when you need a label for an image. It is set up for fastai. The card lists the license as apache-2.0.
This model implements varKoding, a universal DNA identification method that uses exceptionally low-coverage genome sequencing data to create two-dimensional images representing the genomic signature of species. The mo…
Downloads · 30 days
27
0% of all-time downloads
All-time downloads
31.8K
Public
Parameters
335M
28.1 GB on disk
Likes
0
Public
Click a slice to open those files.
.pkl1.4 GB · 34%
From the Hugging Face model README
This model implements varKoding, a universal DNA identification method that uses exceptionally low-coverage genome sequencing data to create two-dimensional images representing the genomic signature of species. The model was trained on both varKodes and ranked frequency Chaos Game Representations (rfCGRs), enabling it to make predictions using either image representation format.
varKodes and rfCGRs transform k-mer frequency data from raw genomic reads into image representations that can be classified using neural networks. The model architecture is a Vision Transformer (ViT) based on timm/vit_large_patch32_224.orig_in21k, initialized with random weights and trained using the fastai library.
For more information about the varKoding methodology, visit the varKoder project.
This model is designed for universal DNA barcoding and species identification across the tree of life using minimal genomic data (as little as 10 Mbp). It achieves:
The model is intended for:
Limitations include dependency on training data representation and potential reduced accuracy with highly degraded DNA samples.
This model represents the most comprehensive implementation of varKoding, trained on all taxa available in the NCBI Sequence Read Archive (SRA). The training encompasses:
The complete datasets and metadata are available via Harvard Dataverse at: https://doi.org/10.7910/DVN/IMOX0S
Outputs are multi-label predictions with confidence scores.
Taxonomic prediction labels have the following format:
"Taxonomy_{rank}:{ID}.{name}"
For example, "Taxonomy_family:7042.Curculionidae" means that this is a prediction at the family level. The taxon ID in the NCBI taxonomy is 7042 and the taxon name is Curculionidae
Check NCBI Taxonomy for more details on taxon IDs and names.
Other than taxonomy, the model was trained on a few properties such as the kind of library and sequencing platform. In these cases, we still have a {key}:{value} format. For example, "Platform:ILLUMINA" means that the sequencing platform is Illumina and "LibraryStrategy:WGS" means the it is a whole-genome sequencing library. These predictions help help diagnose problems, since the model may be less acurate under some conditions (e.g. high-error Nanopore sequencing for species-level identification).
Please cite the two references below if using this model.
A thorough description of the training datasets can be found in:
Asprino RC, ..., de Medeiros BAS. 2025. A curated benchmark dataset for molecular identification based on genome skimming. Scientific Data. https://doi.org/10.1038/s41597-025-05230-2
The method was developed and validated as described in:
de Medeiros BAS et al. 2025. A composite universal DNA signature for the tree of life. Nature Ecology & Evolution. https://doi.org/10.1038/s41559-025-02752-1