Copy disabled (too large)
Download .txt
Showing preview only (13,822K chars total). Download the full file to get everything.
Repository: Imageomics/bioclip
Branch: main
Commit: 4ea32471c550
Files: 188
Total size: 24.8 MB
Directory structure:
gitextract_fz6ux05f/
├── .gitignore
├── CITATION.cff
├── HISTORY.md
├── LICENSE
├── MANIFEST.in
├── Makefile
├── README.md
├── data/
│ ├── annotation/
│ │ ├── kaggle_bird/
│ │ │ └── metadata.csv
│ │ ├── meta-album/
│ │ │ ├── FNG_Mini/
│ │ │ │ └── metadata.csv
│ │ │ ├── INS_2_Mini/
│ │ │ │ └── metadata.csv
│ │ │ ├── INS_Mini/
│ │ │ │ └── metadata.csv
│ │ │ ├── MED_LF_Mini/
│ │ │ │ └── metadata.csv
│ │ │ ├── PLK_Mini/
│ │ │ │ └── metadata.csv
│ │ │ ├── PLT_DOC_Mini/
│ │ │ │ └── metadata.csv
│ │ │ ├── PLT_NET_Mini/
│ │ │ │ └── metadata.csv
│ │ │ └── PLT_VIL_Mini/
│ │ │ └── metadata.csv
│ │ └── rare_species/
│ │ └── metadata.csv
│ ├── eol/
│ │ └── scraped_page_ids.csv
│ ├── inat/
│ │ └── common-names-mapping.json
│ └── rarespecies/
│ ├── seen_in_training.json
│ └── unseen_in_training.json
├── docs/
│ ├── imageomics/
│ │ ├── BioCLIP_ModelCard.md
│ │ ├── RareSpecies_DatasetCard.md
│ │ ├── ToL-10M_DatasetCard.md
│ │ ├── evaluation.md
│ │ ├── figure-creation.md
│ │ ├── training-data-osc.md
│ │ ├── training-data-sources.md
│ │ ├── training.md
│ │ └── treeoflife10m.md
│ └── open_clip/
│ ├── Interacting_with_open_clip.ipynb
│ ├── Interacting_with_open_coca.ipynb
│ └── clip_conceptual_captions.md
├── eval_few_shot.sh
├── eval_zero_shot.sh
├── justfile
├── pyproject.toml
├── requirements-training.txt
├── requirements-training.yml
├── requirements-viz.txt
├── requirements.txt
├── requirements.yml
├── scripts/
│ ├── README.md
│ ├── download_data.sh
│ ├── evobio10m/
│ │ ├── check_taxa.py
│ │ ├── check_wds.py
│ │ ├── get_data_stats.py
│ │ ├── make_catalog.py
│ │ ├── make_catalog_reproduce.py
│ │ ├── make_license_files.py
│ │ ├── make_mapping.py
│ │ ├── make_metadata.py
│ │ ├── make_splits.py
│ │ ├── make_wds.py
│ │ ├── make_wds_reproduce.py
│ │ └── taxa_viz.py
│ ├── get_media_manifest.py
│ ├── get_missing_page_ids.py
│ ├── global_names_resolver.py
│ ├── inat21_to_wds.py
│ ├── inat_common_names.py
│ ├── reproduce_tree-of-life-10m.sh
│ ├── setup_download_tol-10m_components.bash
│ └── submit_download_tol-10m_components.bash
├── setup.py
├── slurm/
│ ├── check-wds.slurm
│ ├── download_bioscan.slurm
│ ├── download_eol.slurm
│ ├── download_inat21.slurm
│ ├── download_metadata.slurm
│ ├── make-catalog_reproduce.slurm
│ ├── make-dataset-mapping.sh
│ ├── make-dataset-wds.sh
│ ├── make-dataset-wds_reproduce.sh
│ └── train.sh
├── src/
│ ├── evaluation/
│ │ ├── README.md
│ │ ├── __init__.py
│ │ ├── create_final_figure.py
│ │ ├── create_zoom_figure.py
│ │ ├── data.py
│ │ ├── extract_features.py
│ │ ├── few_shot.py
│ │ ├── hierarchy_tree_image.py
│ │ ├── params.py
│ │ ├── utils.py
│ │ └── zero_shot_iid.py
│ ├── imageomics/
│ │ ├── __init__.py
│ │ ├── disk.py
│ │ ├── disk_reproduce.py
│ │ ├── eol.py
│ │ ├── eol_reproduce.py
│ │ ├── evobio10m.py
│ │ ├── evobio10m_reproduce.py
│ │ ├── helpers.py
│ │ ├── naming.py
│ │ ├── naming_eval.py
│ │ ├── naming_reproduce.py
│ │ ├── test_naming.py
│ │ ├── test_wds.py
│ │ └── wds.py
│ ├── open_clip/
│ │ ├── __init__.py
│ │ ├── coca_model.py
│ │ ├── constants.py
│ │ ├── factory.py
│ │ ├── generation_utils.py
│ │ ├── hf_configs.py
│ │ ├── hf_model.py
│ │ ├── loss.py
│ │ ├── model.py
│ │ ├── model_configs/
│ │ │ ├── RN101-quickgelu.json
│ │ │ ├── RN101.json
│ │ │ ├── RN50-quickgelu.json
│ │ │ ├── RN50.json
│ │ │ ├── RN50x16.json
│ │ │ ├── RN50x4.json
│ │ │ ├── RN50x64.json
│ │ │ ├── ViT-B-16-plus-240.json
│ │ │ ├── ViT-B-16-plus.json
│ │ │ ├── ViT-B-16.json
│ │ │ ├── ViT-B-32-plus-256.json
│ │ │ ├── ViT-B-32-quickgelu.json
│ │ │ ├── ViT-B-32.json
│ │ │ ├── ViT-H-14.json
│ │ │ ├── ViT-H-16.json
│ │ │ ├── ViT-L-14-280.json
│ │ │ ├── ViT-L-14-336.json
│ │ │ ├── ViT-L-14.json
│ │ │ ├── ViT-L-16-320.json
│ │ │ ├── ViT-L-16.json
│ │ │ ├── ViT-M-16-alt.json
│ │ │ ├── ViT-M-16.json
│ │ │ ├── ViT-M-32-alt.json
│ │ │ ├── ViT-M-32.json
│ │ │ ├── ViT-S-16-alt.json
│ │ │ ├── ViT-S-16.json
│ │ │ ├── ViT-S-32-alt.json
│ │ │ ├── ViT-S-32.json
│ │ │ ├── ViT-bigG-14.json
│ │ │ ├── ViT-e-14.json
│ │ │ ├── ViT-g-14.json
│ │ │ ├── coca_ViT-B-32.json
│ │ │ ├── coca_ViT-L-14.json
│ │ │ ├── coca_base.json
│ │ │ ├── coca_roberta-ViT-B-32.json
│ │ │ ├── convnext_base.json
│ │ │ ├── convnext_base_w.json
│ │ │ ├── convnext_base_w_320.json
│ │ │ ├── convnext_large.json
│ │ │ ├── convnext_large_d.json
│ │ │ ├── convnext_large_d_320.json
│ │ │ ├── convnext_small.json
│ │ │ ├── convnext_tiny.json
│ │ │ ├── convnext_xlarge.json
│ │ │ ├── convnext_xxlarge.json
│ │ │ ├── convnext_xxlarge_320.json
│ │ │ ├── mt5-base-ViT-B-32.json
│ │ │ ├── mt5-xl-ViT-H-14.json
│ │ │ ├── roberta-ViT-B-32.json
│ │ │ ├── swin_base_patch4_window7_224.json
│ │ │ ├── vit_medium_patch16_gap_256.json
│ │ │ ├── vit_relpos_medium_patch16_cls_224.json
│ │ │ ├── xlm-roberta-base-ViT-B-32.json
│ │ │ └── xlm-roberta-large-ViT-H-14.json
│ │ ├── modified_resnet.py
│ │ ├── openai.py
│ │ ├── pretrained.py
│ │ ├── push_to_hf_hub.py
│ │ ├── timm_model.py
│ │ ├── tokenizer.py
│ │ ├── transform.py
│ │ ├── transformer.py
│ │ ├── utils.py
│ │ └── version.py
│ └── training/
│ ├── .gitignore
│ ├── __init__.py
│ ├── data.py
│ ├── distributed.py
│ ├── file_utils.py
│ ├── imagenet_zeroshot_data.py
│ ├── logger.py
│ ├── main.py
│ ├── params.py
│ ├── precision.py
│ ├── profile.py
│ ├── scheduler.py
│ ├── train.py
│ └── zero_shot.py
└── train.sh
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
logs/
wandb/
models/
features/
results/
tmp/
tests/data/
*.pt
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
target/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
.python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/
# Celery stuff
celerybeat-schedule
celerybeat.pid
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
sync.sh
gpu1sync.sh
.idea
*.pdf
**/._*
**/*DS_*
**.jsonl
src/sbatch
src/misc
.vscode
src/debug
core.*
# Allow
!src/evaluation/misc/results_dbs/*
owens-venv/
pitzer-venv/
# visualiziations
data/visuals/
# Other
containers
data/TreeOfLife-10M
================================================
FILE: CITATION.cff
================================================
---
abstract: "Images of the natural world are an abundant source of biological
information. There are many computational methods and tools, particularly
computer vision, for extracting information from images. However, existing
methods consist of bespoke models, not adaptable or extendable from their
targeted task to new questions, contexts, and datasets. We thus develop the
first large-scale multimodal model, BioCLIP, for general biology questions on
images. We leverage the unique properties of biology (abundance and variety of
images and availability of rich structured biological knowledge) as the the
application domain for computer vision."
authors:
- family-names: Stevens
given-names: Samuel
- family-names: Wu
given-names: Jiaman
- family-names: Thompson
given-names: "Matthew J."
- family-names: Campolongo
given-names: "Elizabeth G."
- family-names: Song
given-names: "Chan Hee"
- family-names: Carlyn
given-names: "David Edward"
cff-version: 1.2.0
date-released: "2024-09-19"
identifiers:
- doi: "10.5281/zenodo.10895870"
- description: "The GitHub release URL of tag v1.0.2."
type: url
value: "https://github.com/Imageomics/bioclip/releases/tag/v1.0.2"
- description: "The GitHub URL of the commit tagged with v1.0.2."
type: url
value: "https://github.com/Imageomics/bioclip/tree/b750fa8758d16e78ccc3de7ab86c1523d5de6148"
keywords:
- clip
- biology
- CV
- imageomics
- animals
- species
- images
- taxonomy
- "rare species"
- "endangered species"
- "evolutionary biology"
- multimodal
- "knowledge-guided"
license: MIT
message: "If you use this software, please cite both the article from preferred-citation and the software itself."
repository-code: "https://github.com/Imageomics/bioclip"
title: BioCLIP
version: 1.0.2
type: software
preferred-citation:
type: conference-paper
authors:
- family-names: Stevens
given-names: Samuel
- family-names: Wu
given-names: Jiaman
- family-names: Thompson
given-names: "Matthew J."
- family-names: Campolongo
given-names: "Elizabeth G."
- family-names: Song
given-names: "Chan Hee"
- family-names: Carlyn
given-names: "David Edward"
- family-names: Dong
given-names: Li
- family-names: Dahdul
given-names: "Wasila M"
- family-names: Stewart
given-names: Charles
- family-names: "Berger-Wolf"
given-names: Tanya
- family-names: Chao
given-names: "Wei-Lun"
- family-names: Su
given-names: Yu
title: "BioCLIP: A Vision Foundation Model for the Tree of Life"
year: 2024
pages: "19412-19424"
collection-title: "Proceedings of IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)"
references:
- authors:
- family-names: Ilharco
given-names: Gabriel
- family-names: Wortsman
given-names: Mitchell
- family-names: Wightman
given-names: Ross
- family-names: Gordon
given-names: Cade
- family-names: Carlini
given-names: Nicholas
- family-names: Taori
given-names: Rohan
- family-names: Dave
given-names: Achal
- family-names: Shankar
given-names: Vaishaal
- family-names: Namkoong
given-names: Hongseok
- family-names: Miller
given-names: John
- family-names: Hajishirzi
given-names: Hannaneh
- family-names: Farhadi
given-names: Ali
- family-names: Schmidt
given-names: Ludwig
title: OpenCLIP
version: v0.1
type: software
doi: "10.5281/zenodo.5143773"
date-released: "2021-07-28"
================================================
FILE: HISTORY.md
================================================
## 2.14.0
* Move dataset mixtures logic to shard level
* Fix CoCa accum-grad training
* Safer transformers import guard
* get_labels refactoring
## 2.13.0
* Add support for dataset mixtures with different sampling weights
* Make transformers optional again
## 2.12.0
* Updated convnext configs for consistency
* Added input_patchnorm option
* Clean and improve CoCa generation
* Support model distillation
* Add ConvNeXt-Large 320x320 fine-tune weights
## 2.11.1
* Make transformers optional
* Add MSCOCO CoCa finetunes to pretrained models
## 2.11.0
* coca support and weights
* ConvNeXt-Large weights
## 2.10.1
* `hf-hub:org/model_id` support for loading models w/ config and weights in Hugging Face Hub
## 2.10.0
* Added a ViT-bigG-14 model.
* Added an up-to-date example slurm script for large training jobs.
* Added a option to sync logs and checkpoints to S3 during training.
* New options for LR schedulers, constant and constant with cooldown
* Fix wandb autoresuming when resume is not set
* ConvNeXt `base` & `base_w` pretrained models added
* `timm-` model prefix removed from configs
* `timm` augmentation + regularization (dropout / drop-path) supported
## 2.9.3
* Fix wandb collapsing multiple parallel runs into a single one
## 2.9.2
* Fix braceexpand memory explosion for complex webdataset urls
## 2.9.1
* Fix release
## 2.9.0
* Add training feature to auto-resume from the latest checkpoint on restart via `--resume latest`
* Allow webp in webdataset
* Fix logging for number of samples when using gradient accumulation
* Add model configs for convnext xxlarge
## 2.8.2
* wrapped patchdropout in a torch.nn.Module
## 2.8.1
* relax protobuf dependency
* override the default patch dropout value in 'vision_cfg'
## 2.8.0
* better support for HF models
* add support for gradient accumulation
* CI fixes
* add support for patch dropout
* add convnext configs
## 2.7.0
* add multilingual H/14 xlm roberta large
## 2.6.1
* fix setup.py _read_reqs
## 2.6.0
* Make openclip training usable from pypi.
* Add xlm roberta large vit h 14 config.
## 2.5.0
* pretrained B/32 xlm roberta base: first multilingual clip trained on laion5B
* pretrained B/32 roberta base: first clip trained using an HF text encoder
## 2.4.1
* Add missing hf_tokenizer_name in CLIPTextCfg.
## 2.4.0
* Fix #211, missing RN50x64 config. Fix type of dropout param for ResNet models
* Bring back LayerNorm impl that casts to input for non bf16/fp16
* zero_shot.py: set correct tokenizer based on args
* training/params.py: remove hf params and get them from model config
## 2.3.1
* Implement grad checkpointing for hf model.
* custom_text: True if hf_model_name is set
* Disable hf tokenizer parallelism
## 2.3.0
* Generalizable Text Transformer with HuggingFace Models (@iejMac)
## 2.2.0
* Support for custom text tower
* Add checksum verification for pretrained model weights
## 2.1.0
* lot including sota models, bfloat16 option, better loading, better metrics
## 1.2.0
* ViT-B/32 trained on Laion2B-en
* add missing openai RN50x64 model
## 1.1.1
* ViT-B/16+
* Add grad checkpointing support
* more robust data loader
================================================
FILE: LICENSE
================================================
Copyright (c) 2023-2024 Imageomics Institute
Copyright (c) 2012-2021 Gabriel Ilharco, Mitchell Wortsman,
Nicholas Carlini, Rohan Taori, Achal Dave, Vaishaal Shankar,
John Miller, Hongseok Namkoong, Hannaneh Hajishirzi, Ali Farhadi,
Ludwig Schmidt
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
================================================
FILE: MANIFEST.in
================================================
include src/open_clip/bpe_simple_vocab_16e6.txt.gz
include src/open_clip/model_configs/*.json
================================================
FILE: Makefile
================================================
install: ## [Local development] Upgrade pip, install requirements, install package.
python -m pip install -U pip
python -m pip install -e .
install-training:
python -m pip install -r requirements-training.txt
lint:
find src/evaluation -iname '*.py' | xargs ruff check
================================================
FILE: README.md
================================================
# BioCLIP [](https://zenodo.org/doi/10.5281/zenodo.10895870)
This is the repository for the [BioCLIP model](https://huggingface.co/imageomics/bioclip) and the [TreeOfLife-10M dataset](https://huggingface.co/datasets/imageomics/TreeOfLife-10M). It contains the code used for training and the evaluation of BioCLIP (testing and visualizing embeddings). Additionally, we include a collection of scripts for forming, evaluating, and visualizing the data used for TreeOfLife-10M and the [Rare Species benchmark](https://huggingface.co/datasets/imageomics/rare-species) we created alongside it. The BioCLIP website is hosted from the `gh-pages` branch of this repository.
[Paper](https://arxiv.org/abs/2311.18803) | [Model](https://huggingface.co/imageomics/bioclip) | [Data](https://huggingface.co/datasets/imageomics/TreeOfLife-10M) | [Demo](https://huggingface.co/spaces/imageomics/bioclip-demo)
---
BioCLIP is a CLIP model trained on a new 10M-image dataset of biological organisms with fine-grained taxonomic labels.
BioCLIP outperforms general domain baselines on a wide spread of biology-related tasks, including zero-shot and few-shot classification.
## Table of Contents
1. [Model](#model)
2. [Data](#data)
3. [Paper, website, and docs](#paper)
4. [Citation](#citation)
## Model
The BioCLIP model is a ViT-B/16 pre-trained with the CLIP objective.
Both the ViT and the (small) autoregressive text encoder are available to download on [Hugging Face](https://huggingface.co/imageomics/bioclip).
The only dependency is the [`open_clip`](https://github.com/mlfoundations/open_clip) package.
See the [`examples/`](https://huggingface.co/imageomics/bioclip/tree/main/examples) directory on the [Hugging Face model repo](https://huggingface.co/imageomics/bioclip) for an example implementation.
You can also use the [pybioclip](https://github.com/Imageomics/pybioclip) package or the [BioCLIP demo](https://huggingface.co/spaces/imageomics/bioclip-demo) on Hugging Face.
## Data
BioCLIP was trained on TreeOfLife-10M (ToL-10M).
The data is a combination of [iNat21](https://github.com/visipedia/inat_comp/tree/master/2021), [BIOSCAN-1M](https://github.com/zahrag/BIOSCAN-1M), and data we collected and cleaned from [Encyclopedia of Life (EOL)](https://eol.org). It contains images for more than 450K distinct taxa, as measured by 7-rank [Linnaean taxonomy](https://www.britannica.com/science/taxonomy/The-objectives-of-biological-classification) (kingdom through species); this taxonomic string is associated to each image along with its common (or vernacular name) where available.
We cannot re-release the iNat21 or the BIOSCAN-1M datasets; however, we have uploaded our cleaned EOL data to [TreeOfLife-10M](https://huggingface.co/datasets/imageomics/TreeOfLife-10M) on Hugging Face.
After downloading iNat21 and BIOSCAN-1M, the three datasets can be combined into TreeOfLife-10M in the [webdataset format](https://github.com/webdataset/webdataset) for model training by following the directions in [`treeoflife10m.md`](/docs/imageomics/treeoflife10m.md).
10 biologically-relevant datasets were used for various tests of [BioCLIP](https://huggingface.co/imageomics/bioclip), they are described (briefly) and linked to below. For more information about the contents of these datasets, see Table 2 and associated sections of [our paper](https://doi.org/10.48550/arXiv.2311.18803). Annotations used alongside the datasets for evaluation are provided in subfolders of the `data/` directory named for the associated dataset.
#### Test Sets
- [Meta-Album](https://paperswithcode.com/dataset/meta-album): Specifically, we used the Plankton, Insects, Insects 2, PlantNet, Fungi, PlantVillage, Medicinal Leaf, and PlantDoc datasets from Set-0 through Set-2 (Set-3 had not yet been released).
- [Birds 525](https://www.kaggle.com/datasets/gpiosenka/100-bird-species): We evaluated on the 2,625 test images provided with the dataset.
- [Rare Species](https://huggingface.co/datasets/imageomics/rare-species): A new dataset we curated for the purpose of testing this model and to contribute to the ML for Conservation community. It consists of nearly 12K images representing 400 species labeled Near Threatened through Extinct in the Wild by the [IUCN Red List](https://www.iucnredlist.org/). For more information, see our [Rare Species dataset](https://huggingface.co/datasets/imageomics/rare-species).
<h2 id="paper">Paper, Website, and Docs</h2>
We have a preprint on [arXiv](https://arxiv.org/abs/2311.18803) and a [project website](https://imageomics.github.io/bioclip/).
We also will link to the upcoming CVPR 2024 version when it is publicly available.
The `docs/` directory is divided into two subfolders: [`imageomics/`](/docs/imageomics) and `open_clip/`. The former is documentation relating to the creation of BioCLIP, TreeOfLife-10M, and the Rare Species dataset, while the latter is documentation from the [`open_clip`](https://github.com/mlfoundations/open_clip) package (this has not been altered).
We plan on adding more docs on how to use BioCLIP in a variety of settings.
For now, if it is unclear how to integrate BioCLIP into your project, please open an issue with your questions.
## Citation
Our paper:
```
@inproceedings{stevens2024bioclip,
title = {{B}io{CLIP}: A Vision Foundation Model for the Tree of Life},
author = {Samuel Stevens and Jiaman Wu and Matthew J Thompson and Elizabeth G Campolongo and Chan Hee Song and David Edward Carlyn and Li Dong and Wasila M Dahdul and Charles Stewart and Tanya Berger-Wolf and Wei-Lun Chao and Yu Su},
booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)},
year = {2024},
pages = {19412-19424}
}
```
Our code (this repository):
```
@software{bioclip2023code,
author = {Samuel Stevens and Jiaman Wu and Matthew J. Thompson and Elizabeth G. Campolongo and Chan Hee Song and David Edward Carlyn},
doi = {10.5281/zenodo.10895871},
title = {BioCLIP},
version = {v1.0.0},
year = {2024}
}
```
Also consider citing OpenCLIP, iNat21 and BIOSCAN-1M:
```
@software{ilharco_gabriel_2021_5143773,
author={Ilharco, Gabriel and Wortsman, Mitchell and Wightman, Ross and Gordon, Cade and Carlini, Nicholas and Taori, Rohan and Dave, Achal and Shankar, Vaishaal and Namkoong, Hongseok and Miller, John and Hajishirzi, Hannaneh and Farhadi, Ali and Schmidt, Ludwig},
title={OpenCLIP},
year={2021},
doi={10.5281/zenodo.5143773},
}
```
```
@misc{inat2021,
author={Van Horn, Grant and Mac Aodha, Oisin},
title={iNat Challenge 2021 - FGVC8},
publisher={Kaggle},
year={2021},
url={https://kaggle.com/competitions/inaturalist-2021}
}
```
```
@inproceedings{gharaee2023step,
author={Gharaee, Z. and Gong, Z. and Pellegrino, N. and Zarubiieva, I. and Haurum, J. B. and Lowe, S. C. and McKeown, J. T. A. and Ho, C. Y. and McLeod, J. and Wei, Y. C. and Agda, J. and Ratnasingham, S. and Steinke, D. and Chang, A. X. and Taylor, G. W. and Fieguth, P.},
title={A Step Towards Worldwide Biodiversity Assessment: The {BIOSCAN-1M} Insect Dataset},
booktitle={Advances in Neural Information Processing Systems ({NeurIPS}) Datasets \& Benchmarks Track},
year={2023},
}
```
================================================
FILE: data/annotation/kaggle_bird/metadata.csv
================================================
[File too large to display: 11.6 MB]
================================================
FILE: data/annotation/meta-album/FNG_Mini/metadata.csv
================================================
,filepath,class
0,Amanita excelsa Gonn. & Rabenh./2816361340-208034.JPG,Amanita excelsa Gonn. & Rabenh.
1,Amanita excelsa Gonn. & Rabenh./2238470283-18312.JPG,Amanita excelsa Gonn. & Rabenh.
2,Amanita excelsa Gonn. & Rabenh./2238474312-316644.JPG,Amanita excelsa Gonn. & Rabenh.
3,Amanita excelsa Gonn. & Rabenh./2424124625-194368.JPG,Amanita excelsa Gonn. & Rabenh.
4,Amanita excelsa Gonn. & Rabenh./2804915316-281892.JPG,Amanita excelsa Gonn. & Rabenh.
5,Amanita excelsa Gonn. & Rabenh./2425495041-269058.JPG,Amanita excelsa Gonn. & Rabenh.
6,Amanita excelsa Gonn. & Rabenh./2816367344-133750.JPG,Amanita excelsa Gonn. & Rabenh.
7,Amanita excelsa Gonn. & Rabenh./2821593350-208763.JPG,Amanita excelsa Gonn. & Rabenh.
8,Amanita excelsa Gonn. & Rabenh./2868481400-213580.JPG,Amanita excelsa Gonn. & Rabenh.
9,Amanita excelsa Gonn. & Rabenh./2273187658-40747.JPG,Amanita excelsa Gonn. & Rabenh.
10,Amanita excelsa Gonn. & Rabenh./2238162441-230755.JPG,Amanita excelsa Gonn. & Rabenh.
11,Amanita excelsa Gonn. & Rabenh./2238495198-22056.JPG,Amanita excelsa Gonn. & Rabenh.
12,Amanita excelsa Gonn. & Rabenh./2238213579-84774.JPG,Amanita excelsa Gonn. & Rabenh.
13,Amanita excelsa Gonn. & Rabenh./2238494000-170045.JPG,Amanita excelsa Gonn. & Rabenh.
14,Amanita excelsa Gonn. & Rabenh./2382323446-265378.JPG,Amanita excelsa Gonn. & Rabenh.
15,Amanita excelsa Gonn. & Rabenh./2874310405-214698.JPG,Amanita excelsa Gonn. & Rabenh.
16,Amanita excelsa Gonn. & Rabenh./2874308336-289274.JPG,Amanita excelsa Gonn. & Rabenh.
17,Amanita excelsa Gonn. & Rabenh./2864906408-64013.JPG,Amanita excelsa Gonn. & Rabenh.
18,Amanita excelsa Gonn. & Rabenh./2238145653-7490.JPG,Amanita excelsa Gonn. & Rabenh.
19,Amanita excelsa Gonn. & Rabenh./2273187565-189107.JPG,Amanita excelsa Gonn. & Rabenh.
20,Amanita excelsa Gonn. & Rabenh./2640669315-207266.JPG,Amanita excelsa Gonn. & Rabenh.
21,Amanita excelsa Gonn. & Rabenh./2804918330-207613.JPG,Amanita excelsa Gonn. & Rabenh.
22,Amanita excelsa Gonn. & Rabenh./2238495198-22053.JPG,Amanita excelsa Gonn. & Rabenh.
23,Amanita excelsa Gonn. & Rabenh./2273838115-189267.JPG,Amanita excelsa Gonn. & Rabenh.
24,Amanita excelsa Gonn. & Rabenh./2238497996-244671.JPG,Amanita excelsa Gonn. & Rabenh.
25,Amanita excelsa Gonn. & Rabenh./2238152567-305546.JPG,Amanita excelsa Gonn. & Rabenh.
26,Amanita excelsa Gonn. & Rabenh./2238502404-97234.JPG,Amanita excelsa Gonn. & Rabenh.
27,Amanita excelsa Gonn. & Rabenh./2864907326-287051.JPG,Amanita excelsa Gonn. & Rabenh.
28,Amanita excelsa Gonn. & Rabenh./2265771731-262880.JPG,Amanita excelsa Gonn. & Rabenh.
29,Amanita excelsa Gonn. & Rabenh./2238148074-81965.JPG,Amanita excelsa Gonn. & Rabenh.
30,Amanita excelsa Gonn. & Rabenh./2874310405-214697.JPG,Amanita excelsa Gonn. & Rabenh.
31,Amanita excelsa Gonn. & Rabenh./2238556685-181295.JPG,Amanita excelsa Gonn. & Rabenh.
32,Amanita excelsa Gonn. & Rabenh./2238211270-158719.JPG,Amanita excelsa Gonn. & Rabenh.
33,Amanita excelsa Gonn. & Rabenh./2424124625-194367.JPG,Amanita excelsa Gonn. & Rabenh.
34,Amanita excelsa Gonn. & Rabenh./2868481442-363327.JPG,Amanita excelsa Gonn. & Rabenh.
35,Amanita excelsa Gonn. & Rabenh./2812995332-357242.JPG,Amanita excelsa Gonn. & Rabenh.
36,Amanita excelsa Gonn. & Rabenh./2425495632-344408.JPG,Amanita excelsa Gonn. & Rabenh.
37,Amanita excelsa Gonn. & Rabenh./2238191528-9614.JPG,Amanita excelsa Gonn. & Rabenh.
38,Amanita excelsa Gonn. & Rabenh./2238559160-181877.JPG,Amanita excelsa Gonn. & Rabenh.
39,Amanita excelsa Gonn. & Rabenh./2238557288-32949.JPG,Amanita excelsa Gonn. & Rabenh.
40,Agaricus impudicus (Rea) Pilát/2238359494-87452.JPG,Agaricus impudicus (Rea) Pilát
41,Agaricus impudicus (Rea) Pilát/2238091808-6032.JPG,Agaricus impudicus (Rea) Pilát
42,Agaricus impudicus (Rea) Pilát/2238501020-171194.JPG,Agaricus impudicus (Rea) Pilát
43,Agaricus impudicus (Rea) Pilát/2430666833-48428.JPG,Agaricus impudicus (Rea) Pilát
44,Agaricus impudicus (Rea) Pilát/2430667610-197133.JPG,Agaricus impudicus (Rea) Pilát
45,Agaricus impudicus (Rea) Pilát/2238119741-228564.JPG,Agaricus impudicus (Rea) Pilát
46,Agaricus impudicus (Rea) Pilát/2425493270-194725.JPG,Agaricus impudicus (Rea) Pilát
47,Agaricus impudicus (Rea) Pilát/2238484085-168617.JPG,Agaricus impudicus (Rea) Pilát
48,Agaricus impudicus (Rea) Pilát/2424122050-193906.JPG,Agaricus impudicus (Rea) Pilát
49,Agaricus impudicus (Rea) Pilát/2238452253-17196.JPG,Agaricus impudicus (Rea) Pilát
50,Agaricus impudicus (Rea) Pilát/2874310482-364432.JPG,Agaricus impudicus (Rea) Pilát
51,Agaricus impudicus (Rea) Pilát/2238346937-310209.JPG,Agaricus impudicus (Rea) Pilát
52,Agaricus impudicus (Rea) Pilát/2994395359-148174.JPG,Agaricus impudicus (Rea) Pilát
53,Agaricus impudicus (Rea) Pilát/2986401320-221219.JPG,Agaricus impudicus (Rea) Pilát
54,Agaricus impudicus (Rea) Pilát/2238585650-187269.JPG,Agaricus impudicus (Rea) Pilát
55,Agaricus impudicus (Rea) Pilát/2238419535-163936.JPG,Agaricus impudicus (Rea) Pilát
56,Agaricus impudicus (Rea) Pilát/2446760125-197954.JPG,Agaricus impudicus (Rea) Pilát
57,Agaricus impudicus (Rea) Pilát/2898625346-291579.JPG,Agaricus impudicus (Rea) Pilát
58,Agaricus impudicus (Rea) Pilát/2898624308-68560.JPG,Agaricus impudicus (Rea) Pilát
59,Agaricus impudicus (Rea) Pilát/2874318460-215191.JPG,Agaricus impudicus (Rea) Pilát
60,Agaricus impudicus (Rea) Pilát/2238501941-245335.JPG,Agaricus impudicus (Rea) Pilát
61,Agaricus impudicus (Rea) Pilát/2424122629-119924.JPG,Agaricus impudicus (Rea) Pilát
62,Agaricus impudicus (Rea) Pilát/2238469724-92457.JPG,Agaricus impudicus (Rea) Pilát
63,Agaricus impudicus (Rea) Pilát/2238575915-185104.JPG,Agaricus impudicus (Rea) Pilát
64,Agaricus impudicus (Rea) Pilát/2898625425-216863.JPG,Agaricus impudicus (Rea) Pilát
65,Agaricus impudicus (Rea) Pilát/2984623363-72707.JPG,Agaricus impudicus (Rea) Pilát
66,Agaricus impudicus (Rea) Pilát/2238173748-8740.JPG,Agaricus impudicus (Rea) Pilát
67,Agaricus impudicus (Rea) Pilát/2238478883-19431.JPG,Agaricus impudicus (Rea) Pilát
68,Agaricus impudicus (Rea) Pilát/2238342829-86564.JPG,Agaricus impudicus (Rea) Pilát
69,Agaricus impudicus (Rea) Pilát/2238173748-8738.JPG,Agaricus impudicus (Rea) Pilát
70,Agaricus impudicus (Rea) Pilát/2238184009-83431.JPG,Agaricus impudicus (Rea) Pilát
71,Agaricus impudicus (Rea) Pilát/2238560670-182198.JPG,Agaricus impudicus (Rea) Pilát
72,Agaricus impudicus (Rea) Pilát/2542589786-275619.JPG,Agaricus impudicus (Rea) Pilát
73,Agaricus impudicus (Rea) Pilát/2994395359-148177.JPG,Agaricus impudicus (Rea) Pilát
74,Agaricus impudicus (Rea) Pilát/2238523897-324213.JPG,Agaricus impudicus (Rea) Pilát
75,Agaricus impudicus (Rea) Pilát/2238089716-228372.JPG,Agaricus impudicus (Rea) Pilát
76,Agaricus impudicus (Rea) Pilát/2238522489-100409.JPG,Agaricus impudicus (Rea) Pilát
77,Agaricus impudicus (Rea) Pilát/2238519124-99941.JPG,Agaricus impudicus (Rea) Pilát
78,Agaricus impudicus (Rea) Pilát/2883268386-290826.JPG,Agaricus impudicus (Rea) Pilát
79,Agaricus impudicus (Rea) Pilát/2981239441-295076.JPG,Agaricus impudicus (Rea) Pilát
80,Mycena galericulata (Scop.) Gray/2424121833-45343.JPG,Mycena galericulata (Scop.) Gray
81,Mycena galericulata (Scop.) Gray/2238556934-107151.JPG,Mycena galericulata (Scop.) Gray
82,Mycena galericulata (Scop.) Gray/2883268430-216121.JPG,Mycena galericulata (Scop.) Gray
83,Mycena galericulata (Scop.) Gray/2238310479-85891.JPG,Mycena galericulata (Scop.) Gray
84,Mycena galericulata (Scop.) Gray/2874305354-140028.JPG,Mycena galericulata (Scop.) Gray
85,Mycena galericulata (Scop.) Gray/2237968648-5108.JPG,Mycena galericulata (Scop.) Gray
86,Mycena galericulata (Scop.) Gray/2427875463-47647.JPG,Mycena galericulata (Scop.) Gray
87,Mycena galericulata (Scop.) Gray/2238537315-177726.JPG,Mycena galericulata (Scop.) Gray
88,Mycena galericulata (Scop.) Gray/2856917324-135758.JPG,Mycena galericulata (Scop.) Gray
89,Mycena galericulata (Scop.) Gray/2864897391-286613.JPG,Mycena galericulata (Scop.) Gray
90,Mycena galericulata (Scop.) Gray/2898622379-142370.JPG,Mycena galericulata (Scop.) Gray
91,Mycena galericulata (Scop.) Gray/2238472786-241119.JPG,Mycena galericulata (Scop.) Gray
92,Mycena galericulata (Scop.) Gray/2238519991-248179.JPG,Mycena galericulata (Scop.) Gray
93,Mycena galericulata (Scop.) Gray/2238565267-332411.JPG,Mycena galericulata (Scop.) Gray
94,Mycena galericulata (Scop.) Gray/2238566678-34863.JPG,Mycena galericulata (Scop.) Gray
95,Mycena galericulata (Scop.) Gray/2238479183-19489.JPG,Mycena galericulata (Scop.) Gray
96,Mycena galericulata (Scop.) Gray/2237957168-4389.JPG,Mycena galericulata (Scop.) Gray
97,Mycena galericulata (Scop.) Gray/2901950386-293566.JPG,Mycena galericulata (Scop.) Gray
98,Mycena galericulata (Scop.) Gray/2856923322-359749.JPG,Mycena galericulata (Scop.) Gray
99,Mycena galericulata (Scop.) Gray/2237941943-3776.JPG,Mycena galericulata (Scop.) Gray
100,Mycena galericulata (Scop.) Gray/2981234405-219865.JPG,Mycena galericulata (Scop.) Gray
101,Mycena galericulata (Scop.) Gray/2238530056-249993.JPG,Mycena galericulata (Scop.) Gray
102,Mycena galericulata (Scop.) Gray/2238516794-99593.JPG,Mycena galericulata (Scop.) Gray
103,Mycena galericulata (Scop.) Gray/2864912394-138293.JPG,Mycena galericulata (Scop.) Gray
104,Mycena galericulata (Scop.) Gray/2238575720-185059.JPG,Mycena galericulata (Scop.) Gray
105,Mycena galericulata (Scop.) Gray/2238447596-239493.JPG,Mycena galericulata (Scop.) Gray
106,Mycena galericulata (Scop.) Gray/2238446349-91153.JPG,Mycena galericulata (Scop.) Gray
107,Mycena galericulata (Scop.) Gray/2864898313-63612.JPG,Mycena galericulata (Scop.) Gray
108,Mycena galericulata (Scop.) Gray/2446760169-123891.JPG,Mycena galericulata (Scop.) Gray
109,Mycena galericulata (Scop.) Gray/2238157769-82412.JPG,Mycena galericulata (Scop.) Gray
110,Mycena galericulata (Scop.) Gray/2868472471-287726.JPG,Mycena galericulata (Scop.) Gray
111,Mycena galericulata (Scop.) Gray/2238573792-333932.JPG,Mycena galericulata (Scop.) Gray
112,Mycena galericulata (Scop.) Gray/2430665845-196699.JPG,Mycena galericulata (Scop.) Gray
113,Mycena galericulata (Scop.) Gray/2425494255-194888.JPG,Mycena galericulata (Scop.) Gray
114,Mycena galericulata (Scop.) Gray/2864912425-212629.JPG,Mycena galericulata (Scop.) Gray
115,Mycena galericulata (Scop.) Gray/2446760184-123899.JPG,Mycena galericulata (Scop.) Gray
116,Mycena galericulata (Scop.) Gray/2964217385-219268.JPG,Mycena galericulata (Scop.) Gray
117,Mycena galericulata (Scop.) Gray/2238573406-258411.JPG,Mycena galericulata (Scop.) Gray
118,Mycena galericulata (Scop.) Gray/2237930464-77885.JPG,Mycena galericulata (Scop.) Gray
119,Mycena galericulata (Scop.) Gray/2424123914-120170.JPG,Mycena galericulata (Scop.) Gray
120,Mycena epipterygia (Scop.) Gray/2238521884-100344.JPG,Mycena epipterygia (Scop.) Gray
121,Mycena epipterygia (Scop.) Gray/2238271597-309008.JPG,Mycena epipterygia (Scop.) Gray
122,Mycena epipterygia (Scop.) Gray/2238521596-248413.JPG,Mycena epipterygia (Scop.) Gray
123,Mycena epipterygia (Scop.) Gray/2430664731-270415.JPG,Mycena epipterygia (Scop.) Gray
124,Mycena epipterygia (Scop.) Gray/2452380316-273163.JPG,Mycena epipterygia (Scop.) Gray
125,Mycena epipterygia (Scop.) Gray/2424122656-268067.JPG,Mycena epipterygia (Scop.) Gray
126,Mycena epipterygia (Scop.) Gray/2238449983-17112.JPG,Mycena epipterygia (Scop.) Gray
127,Mycena epipterygia (Scop.) Gray/2521519469-126879.JPG,Mycena epipterygia (Scop.) Gray
128,Mycena epipterygia (Scop.) Gray/2238526275-175307.JPG,Mycena epipterygia (Scop.) Gray
129,Mycena epipterygia (Scop.) Gray/2238568941-257592.JPG,Mycena epipterygia (Scop.) Gray
130,Mycena epipterygia (Scop.) Gray/2421823623-45157.JPG,Mycena epipterygia (Scop.) Gray
131,Mycena epipterygia (Scop.) Gray/2238578829-111760.JPG,Mycena epipterygia (Scop.) Gray
132,Mycena epipterygia (Scop.) Gray/2238528295-175687.JPG,Mycena epipterygia (Scop.) Gray
133,Mycena epipterygia (Scop.) Gray/2868476305-213248.JPG,Mycena epipterygia (Scop.) Gray
134,Mycena epipterygia (Scop.) Gray/2421822834-119406.JPG,Mycena epipterygia (Scop.) Gray
135,Mycena epipterygia (Scop.) Gray/2238476929-93301.JPG,Mycena epipterygia (Scop.) Gray
136,Mycena epipterygia (Scop.) Gray/2238523524-100596.JPG,Mycena epipterygia (Scop.) Gray
137,Mycena epipterygia (Scop.) Gray/2238528042-324970.JPG,Mycena epipterygia (Scop.) Gray
138,Mycena epipterygia (Scop.) Gray/2430664792-345740.JPG,Mycena epipterygia (Scop.) Gray
139,Mycena epipterygia (Scop.) Gray/2417205941-266627.JPG,Mycena epipterygia (Scop.) Gray
140,Mycena epipterygia (Scop.) Gray/2901945457-368225.JPG,Mycena epipterygia (Scop.) Gray
141,Mycena epipterygia (Scop.) Gray/2238572761-258261.JPG,Mycena epipterygia (Scop.) Gray
142,Mycena epipterygia (Scop.) Gray/2238523055-174712.JPG,Mycena epipterygia (Scop.) Gray
143,Mycena epipterygia (Scop.) Gray/2237938673-3687.JPG,Mycena epipterygia (Scop.) Gray
144,Mycena epipterygia (Scop.) Gray/2521519680-201136.JPG,Mycena epipterygia (Scop.) Gray
145,Mycena epipterygia (Scop.) Gray/2874300434-139756.JPG,Mycena epipterygia (Scop.) Gray
146,Mycena epipterygia (Scop.) Gray/2238526854-101197.JPG,Mycena epipterygia (Scop.) Gray
147,Mycena epipterygia (Scop.) Gray/2238534727-326514.JPG,Mycena epipterygia (Scop.) Gray
148,Mycena epipterygia (Scop.) Gray/2417207625-192901.JPG,Mycena epipterygia (Scop.) Gray
149,Mycena epipterygia (Scop.) Gray/2238516586-247704.JPG,Mycena epipterygia (Scop.) Gray
150,Mycena epipterygia (Scop.) Gray/2238434218-16219.JPG,Mycena epipterygia (Scop.) Gray
151,Mycena epipterygia (Scop.) Gray/2238523951-248776.JPG,Mycena epipterygia (Scop.) Gray
152,Mycena epipterygia (Scop.) Gray/2238476929-93302.JPG,Mycena epipterygia (Scop.) Gray
153,Mycena epipterygia (Scop.) Gray/2238525815-175246.JPG,Mycena epipterygia (Scop.) Gray
154,Mycena epipterygia (Scop.) Gray/2430664007-345523.JPG,Mycena epipterygia (Scop.) Gray
155,Mycena epipterygia (Scop.) Gray/2238385100-162636.JPG,Mycena epipterygia (Scop.) Gray
156,Mycena epipterygia (Scop.) Gray/2238478242-317044.JPG,Mycena epipterygia (Scop.) Gray
157,Mycena epipterygia (Scop.) Gray/2421824229-119639.JPG,Mycena epipterygia (Scop.) Gray
158,Mycena epipterygia (Scop.) Gray/2238514898-25327.JPG,Mycena epipterygia (Scop.) Gray
159,Mycena epipterygia (Scop.) Gray/2449442783-49987.JPG,Mycena epipterygia (Scop.) Gray
160,Mycena crocata (Schrad.) P.Kumm./2883263461-290536.JPG,Mycena crocata (Schrad.) P.Kumm.
161,Mycena crocata (Schrad.) P.Kumm./2964212369-144752.JPG,Mycena crocata (Schrad.) P.Kumm.
162,Mycena crocata (Schrad.) P.Kumm./2238528433-27507.JPG,Mycena crocata (Schrad.) P.Kumm.
163,Mycena crocata (Schrad.) P.Kumm./2238529643-27785.JPG,Mycena crocata (Schrad.) P.Kumm.
164,Mycena crocata (Schrad.) P.Kumm./2238478337-317052.JPG,Mycena crocata (Schrad.) P.Kumm.
165,Mycena crocata (Schrad.) P.Kumm./2238515564-99414.JPG,Mycena crocata (Schrad.) P.Kumm.
166,Mycena crocata (Schrad.) P.Kumm./2421824328-45274.JPG,Mycena crocata (Schrad.) P.Kumm.
167,Mycena crocata (Schrad.) P.Kumm./2883270459-141939.JPG,Mycena crocata (Schrad.) P.Kumm.
168,Mycena crocata (Schrad.) P.Kumm./2238344531-234926.JPG,Mycena crocata (Schrad.) P.Kumm.
169,Mycena crocata (Schrad.) P.Kumm./2883265344-141556.JPG,Mycena crocata (Schrad.) P.Kumm.
170,Mycena crocata (Schrad.) P.Kumm./2862684475-211106.JPG,Mycena crocata (Schrad.) P.Kumm.
171,Mycena crocata (Schrad.) P.Kumm./2425492338-46085.JPG,Mycena crocata (Schrad.) P.Kumm.
172,Mycena crocata (Schrad.) P.Kumm./2901941531-292835.JPG,Mycena crocata (Schrad.) P.Kumm.
173,Mycena crocata (Schrad.) P.Kumm./2883272333-68113.JPG,Mycena crocata (Schrad.) P.Kumm.
174,Mycena crocata (Schrad.) P.Kumm./2238427114-90122.JPG,Mycena crocata (Schrad.) P.Kumm.
175,Mycena crocata (Schrad.) P.Kumm./2964212315-219046.JPG,Mycena crocata (Schrad.) P.Kumm.
176,Mycena crocata (Schrad.) P.Kumm./2864909348-64158.JPG,Mycena crocata (Schrad.) P.Kumm.
177,Mycena crocata (Schrad.) P.Kumm./2238574528-36325.JPG,Mycena crocata (Schrad.) P.Kumm.
178,Mycena crocata (Schrad.) P.Kumm./2238555651-254936.JPG,Mycena crocata (Schrad.) P.Kumm.
179,Mycena crocata (Schrad.) P.Kumm./2238383069-88402.JPG,Mycena crocata (Schrad.) P.Kumm.
180,Mycena crocata (Schrad.) P.Kumm./2238162187-305964.JPG,Mycena crocata (Schrad.) P.Kumm.
181,Mycena crocata (Schrad.) P.Kumm./2238569248-35277.JPG,Mycena crocata (Schrad.) P.Kumm.
182,Mycena crocata (Schrad.) P.Kumm./2238558817-331145.JPG,Mycena crocata (Schrad.) P.Kumm.
183,Mycena crocata (Schrad.) P.Kumm./2424124573-45891.JPG,Mycena crocata (Schrad.) P.Kumm.
184,Mycena crocata (Schrad.) P.Kumm./2238509529-98465.JPG,Mycena crocata (Schrad.) P.Kumm.
185,Mycena crocata (Schrad.) P.Kumm./2238472637-316429.JPG,Mycena crocata (Schrad.) P.Kumm.
186,Mycena crocata (Schrad.) P.Kumm./2874308433-66337.JPG,Mycena crocata (Schrad.) P.Kumm.
187,Mycena crocata (Schrad.) P.Kumm./2964217326-294212.JPG,Mycena crocata (Schrad.) P.Kumm.
188,Mycena crocata (Schrad.) P.Kumm./2238581105-186298.JPG,Mycena crocata (Schrad.) P.Kumm.
189,Mycena crocata (Schrad.) P.Kumm./2981243374-145917.JPG,Mycena crocata (Schrad.) P.Kumm.
190,Mycena crocata (Schrad.) P.Kumm./2238476831-241565.JPG,Mycena crocata (Schrad.) P.Kumm.
191,Mycena crocata (Schrad.) P.Kumm./2868469497-362585.JPG,Mycena crocata (Schrad.) P.Kumm.
192,Mycena crocata (Schrad.) P.Kumm./2238573074-110371.JPG,Mycena crocata (Schrad.) P.Kumm.
193,Mycena crocata (Schrad.) P.Kumm./2238562317-331837.JPG,Mycena crocata (Schrad.) P.Kumm.
194,Mycena crocata (Schrad.) P.Kumm./2238355024-87216.JPG,Mycena crocata (Schrad.) P.Kumm.
195,Mycena crocata (Schrad.) P.Kumm./2238573074-110373.JPG,Mycena crocata (Schrad.) P.Kumm.
196,Mycena crocata (Schrad.) P.Kumm./2883254492-364968.JPG,Mycena crocata (Schrad.) P.Kumm.
197,Mycena crocata (Schrad.) P.Kumm./2424125097-343666.JPG,Mycena crocata (Schrad.) P.Kumm.
198,Mycena crocata (Schrad.) P.Kumm./2238524164-100713.JPG,Mycena crocata (Schrad.) P.Kumm.
199,Mycena crocata (Schrad.) P.Kumm./2383043247-341081.JPG,Mycena crocata (Schrad.) P.Kumm.
200,Clitocybe fragrans Sowerby/2238523029-100497.JPG,Clitocybe fragrans Sowerby
201,Clitocybe fragrans Sowerby/2238583272-336107.JPG,Clitocybe fragrans Sowerby
202,Clitocybe fragrans Sowerby/2238580707-335567.JPG,Clitocybe fragrans Sowerby
203,Clitocybe fragrans Sowerby/2237852204-74704.JPG,Clitocybe fragrans Sowerby
204,Clitocybe fragrans Sowerby/2238579506-259910.JPG,Clitocybe fragrans Sowerby
205,Clitocybe fragrans Sowerby/2521519515-201096.JPG,Clitocybe fragrans Sowerby
206,Clitocybe fragrans Sowerby/2984633396-296198.JPG,Clitocybe fragrans Sowerby
207,Clitocybe fragrans Sowerby/2238141045-155348.JPG,Clitocybe fragrans Sowerby
208,Clitocybe fragrans Sowerby/2238583485-186804.JPG,Clitocybe fragrans Sowerby
209,Clitocybe fragrans Sowerby/2269197319-114924.JPG,Clitocybe fragrans Sowerby
210,Clitocybe fragrans Sowerby/2238444779-91034.JPG,Clitocybe fragrans Sowerby
211,Clitocybe fragrans Sowerby/2238144406-229728.JPG,Clitocybe fragrans Sowerby
212,Clitocybe fragrans Sowerby/2994395342-372507.JPG,Clitocybe fragrans Sowerby
213,Clitocybe fragrans Sowerby/2238457916-239876.JPG,Clitocybe fragrans Sowerby
214,Clitocybe fragrans Sowerby/2238134617-304387.JPG,Clitocybe fragrans Sowerby
215,Clitocybe fragrans Sowerby/2984624359-146488.JPG,Clitocybe fragrans Sowerby
216,Clitocybe fragrans Sowerby/2238577659-111515.JPG,Clitocybe fragrans Sowerby
217,Clitocybe fragrans Sowerby/2964216438-71081.JPG,Clitocybe fragrans Sowerby
218,Clitocybe fragrans Sowerby/2238587486-261624.JPG,Clitocybe fragrans Sowerby
219,Clitocybe fragrans Sowerby/2549107230-202278.JPG,Clitocybe fragrans Sowerby
220,Clitocybe fragrans Sowerby/2238331554-86166.JPG,Clitocybe fragrans Sowerby
221,Clitocybe fragrans Sowerby/2238580747-335579.JPG,Clitocybe fragrans Sowerby
222,Clitocybe fragrans Sowerby/2898621323-68419.JPG,Clitocybe fragrans Sowerby
223,Clitocybe fragrans Sowerby/2238573222-333775.JPG,Clitocybe fragrans Sowerby
224,Clitocybe fragrans Sowerby/2238462081-240056.JPG,Clitocybe fragrans Sowerby
225,Clitocybe fragrans Sowerby/2981232426-294768.JPG,Clitocybe fragrans Sowerby
226,Clitocybe fragrans Sowerby/2238369260-161949.JPG,Clitocybe fragrans Sowerby
227,Clitocybe fragrans Sowerby/2238577093-36937.JPG,Clitocybe fragrans Sowerby
228,Clitocybe fragrans Sowerby/2898625367-366645.JPG,Clitocybe fragrans Sowerby
229,Clitocybe fragrans Sowerby/2238581247-335704.JPG,Clitocybe fragrans Sowerby
230,Clitocybe fragrans Sowerby/2238526327-324671.JPG,Clitocybe fragrans Sowerby
231,Clitocybe fragrans Sowerby/2452381072-348667.JPG,Clitocybe fragrans Sowerby
232,Clitocybe fragrans Sowerby/2238580315-186127.JPG,Clitocybe fragrans Sowerby
233,Clitocybe fragrans Sowerby/2244193906-262312.JPG,Clitocybe fragrans Sowerby
234,Clitocybe fragrans Sowerby/2238580546-260186.JPG,Clitocybe fragrans Sowerby
235,Clitocybe fragrans Sowerby/2575120633-55508.JPG,Clitocybe fragrans Sowerby
236,Clitocybe fragrans Sowerby/2238526328-27122.JPG,Clitocybe fragrans Sowerby
237,Clitocybe fragrans Sowerby/2238490530-169584.JPG,Clitocybe fragrans Sowerby
238,Clitocybe fragrans Sowerby/2898632394-142781.JPG,Clitocybe fragrans Sowerby
239,Clitocybe fragrans Sowerby/2238574575-184764.JPG,Clitocybe fragrans Sowerby
240,Amanita phalloides (Vaill. ex Fr.) Link/2856929311-284937.JPG,Amanita phalloides (Vaill. ex Fr.) Link
241,Amanita phalloides (Vaill. ex Fr.) Link/2383043166-265899.JPG,Amanita phalloides (Vaill. ex Fr.) Link
242,Amanita phalloides (Vaill. ex Fr.) Link/2430667391-271065.JPG,Amanita phalloides (Vaill. ex Fr.) Link
243,Amanita phalloides (Vaill. ex Fr.) Link/2351006208-42217.JPG,Amanita phalloides (Vaill. ex Fr.) Link
244,Amanita phalloides (Vaill. ex Fr.) Link/2901933478-69241.JPG,Amanita phalloides (Vaill. ex Fr.) Link
245,Amanita phalloides (Vaill. ex Fr.) Link/2427872204-121332.JPG,Amanita phalloides (Vaill. ex Fr.) Link
246,Amanita phalloides (Vaill. ex Fr.) Link/2238475199-93146.JPG,Amanita phalloides (Vaill. ex Fr.) Link
247,Amanita phalloides (Vaill. ex Fr.) Link/2868473357-362822.JPG,Amanita phalloides (Vaill. ex Fr.) Link
248,Amanita phalloides (Vaill. ex Fr.) Link/2883266398-67752.JPG,Amanita phalloides (Vaill. ex Fr.) Link
249,Amanita phalloides (Vaill. ex Fr.) Link/2864916363-64483.JPG,Amanita phalloides (Vaill. ex Fr.) Link
250,Amanita phalloides (Vaill. ex Fr.) Link/2383042784-117689.JPG,Amanita phalloides (Vaill. ex Fr.) Link
251,Amanita phalloides (Vaill. ex Fr.) Link/2382324618-42900.JPG,Amanita phalloides (Vaill. ex Fr.) Link
252,Amanita phalloides (Vaill. ex Fr.) Link/2382319305-190993.JPG,Amanita phalloides (Vaill. ex Fr.) Link
253,Amanita phalloides (Vaill. ex Fr.) Link/2238503979-97483.JPG,Amanita phalloides (Vaill. ex Fr.) Link
254,Amanita phalloides (Vaill. ex Fr.) Link/2238559130-181868.JPG,Amanita phalloides (Vaill. ex Fr.) Link
255,Amanita phalloides (Vaill. ex Fr.) Link/2351007325-190765.JPG,Amanita phalloides (Vaill. ex Fr.) Link
256,Amanita phalloides (Vaill. ex Fr.) Link/2864898453-63663.JPG,Amanita phalloides (Vaill. ex Fr.) Link
257,Amanita phalloides (Vaill. ex Fr.) Link/2237856578-1085.JPG,Amanita phalloides (Vaill. ex Fr.) Link
258,Amanita phalloides (Vaill. ex Fr.) Link/2856929311-284936.JPG,Amanita phalloides (Vaill. ex Fr.) Link
259,Amanita phalloides (Vaill. ex Fr.) Link/2868472490-213041.JPG,Amanita phalloides (Vaill. ex Fr.) Link
260,Amanita phalloides (Vaill. ex Fr.) Link/2862694344-137224.JPG,Amanita phalloides (Vaill. ex Fr.) Link
261,Amanita phalloides (Vaill. ex Fr.) Link/2862700440-211799.JPG,Amanita phalloides (Vaill. ex Fr.) Link
262,Amanita phalloides (Vaill. ex Fr.) Link/2238519894-100062.JPG,Amanita phalloides (Vaill. ex Fr.) Link
263,Amanita phalloides (Vaill. ex Fr.) Link/2238467503-17990.JPG,Amanita phalloides (Vaill. ex Fr.) Link
264,Amanita phalloides (Vaill. ex Fr.) Link/2825707302-358743.JPG,Amanita phalloides (Vaill. ex Fr.) Link
265,Amanita phalloides (Vaill. ex Fr.) Link/2238469375-166684.JPG,Amanita phalloides (Vaill. ex Fr.) Link
266,Amanita phalloides (Vaill. ex Fr.) Link/2860303454-136383.JPG,Amanita phalloides (Vaill. ex Fr.) Link
267,Amanita phalloides (Vaill. ex Fr.) Link/2238561363-33824.JPG,Amanita phalloides (Vaill. ex Fr.) Link
268,Amanita phalloides (Vaill. ex Fr.) Link/2238562005-182435.JPG,Amanita phalloides (Vaill. ex Fr.) Link
269,Amanita phalloides (Vaill. ex Fr.) Link/2238555695-181078.JPG,Amanita phalloides (Vaill. ex Fr.) Link
270,Amanita phalloides (Vaill. ex Fr.) Link/2382321326-265281.JPG,Amanita phalloides (Vaill. ex Fr.) Link
271,Amanita phalloides (Vaill. ex Fr.) Link/2238557938-33093.JPG,Amanita phalloides (Vaill. ex Fr.) Link
272,Amanita phalloides (Vaill. ex Fr.) Link/2382319305-190991.JPG,Amanita phalloides (Vaill. ex Fr.) Link
273,Amanita phalloides (Vaill. ex Fr.) Link/2238559130-181869.JPG,Amanita phalloides (Vaill. ex Fr.) Link
274,Amanita phalloides (Vaill. ex Fr.) Link/2238566115-183171.JPG,Amanita phalloides (Vaill. ex Fr.) Link
275,Amanita phalloides (Vaill. ex Fr.) Link/2238505792-321261.JPG,Amanita phalloides (Vaill. ex Fr.) Link
276,Amanita phalloides (Vaill. ex Fr.) Link/2238563541-256589.JPG,Amanita phalloides (Vaill. ex Fr.) Link
277,Amanita phalloides (Vaill. ex Fr.) Link/2332527546-264430.JPG,Amanita phalloides (Vaill. ex Fr.) Link
278,Amanita phalloides (Vaill. ex Fr.) Link/2864902308-63807.JPG,Amanita phalloides (Vaill. ex Fr.) Link
279,Amanita phalloides (Vaill. ex Fr.) Link/2425495705-195163.JPG,Amanita phalloides (Vaill. ex Fr.) Link
280,Xerocomus ferrugineus (Schaeff.) Bon/2238226775-159511.JPG,Xerocomus ferrugineus (Schaeff.) Bon
281,Xerocomus ferrugineus (Schaeff.) Bon/2238559982-331388.JPG,Xerocomus ferrugineus (Schaeff.) Bon
282,Xerocomus ferrugineus (Schaeff.) Bon/2238164126-230814.JPG,Xerocomus ferrugineus (Schaeff.) Bon
283,Xerocomus ferrugineus (Schaeff.) Bon/2821594314-134441.JPG,Xerocomus ferrugineus (Schaeff.) Bon
284,Xerocomus ferrugineus (Schaeff.) Bon/2238379433-13977.JPG,Xerocomus ferrugineus (Schaeff.) Bon
285,Xerocomus ferrugineus (Schaeff.) Bon/2864916305-212754.JPG,Xerocomus ferrugineus (Schaeff.) Bon
286,Xerocomus ferrugineus (Schaeff.) Bon/2237915420-151205.JPG,Xerocomus ferrugineus (Schaeff.) Bon
287,Xerocomus ferrugineus (Schaeff.) Bon/2821588312-358119.JPG,Xerocomus ferrugineus (Schaeff.) Bon
288,Xerocomus ferrugineus (Schaeff.) Bon/2868488437-363717.JPG,Xerocomus ferrugineus (Schaeff.) Bon
289,Xerocomus ferrugineus (Schaeff.) Bon/2238566125-183178.JPG,Xerocomus ferrugineus (Schaeff.) Bon
290,Xerocomus ferrugineus (Schaeff.) Bon/2238220656-233449.JPG,Xerocomus ferrugineus (Schaeff.) Bon
291,Xerocomus ferrugineus (Schaeff.) Bon/2238147785-155851.JPG,Xerocomus ferrugineus (Schaeff.) Bon
292,Xerocomus ferrugineus (Schaeff.) Bon/2238469373-18197.JPG,Xerocomus ferrugineus (Schaeff.) Bon
293,Xerocomus ferrugineus (Schaeff.) Bon/2238526225-175299.JPG,Xerocomus ferrugineus (Schaeff.) Bon
294,Xerocomus ferrugineus (Schaeff.) Bon/2274829602-338813.JPG,Xerocomus ferrugineus (Schaeff.) Bon
295,Xerocomus ferrugineus (Schaeff.) Bon/2986446301-296536.JPG,Xerocomus ferrugineus (Schaeff.) Bon
296,Xerocomus ferrugineus (Schaeff.) Bon/2425492722-343880.JPG,Xerocomus ferrugineus (Schaeff.) Bon
297,Xerocomus ferrugineus (Schaeff.) Bon/2427871678-46769.JPG,Xerocomus ferrugineus (Schaeff.) Bon
298,Xerocomus ferrugineus (Schaeff.) Bon/2238378349-88196.JPG,Xerocomus ferrugineus (Schaeff.) Bon
299,Xerocomus ferrugineus (Schaeff.) Bon/2421822502-342682.JPG,Xerocomus ferrugineus (Schaeff.) Bon
300,Xerocomus ferrugineus (Schaeff.) Bon/2238156422-305681.JPG,Xerocomus ferrugineus (Schaeff.) Bon
301,Xerocomus ferrugineus (Schaeff.) Bon/2424121733-45309.JPG,Xerocomus ferrugineus (Schaeff.) Bon
302,Xerocomus ferrugineus (Schaeff.) Bon/2238150510-156024.JPG,Xerocomus ferrugineus (Schaeff.) Bon
303,Xerocomus ferrugineus (Schaeff.) Bon/2238378349-88197.JPG,Xerocomus ferrugineus (Schaeff.) Bon
304,Xerocomus ferrugineus (Schaeff.) Bon/2864913411-287343.JPG,Xerocomus ferrugineus (Schaeff.) Bon
305,Xerocomus ferrugineus (Schaeff.) Bon/2238121912-303849.JPG,Xerocomus ferrugineus (Schaeff.) Bon
306,Xerocomus ferrugineus (Schaeff.) Bon/2868478451-288095.JPG,Xerocomus ferrugineus (Schaeff.) Bon
307,Xerocomus ferrugineus (Schaeff.) Bon/2238471853-18516.JPG,Xerocomus ferrugineus (Schaeff.) Bon
308,Xerocomus ferrugineus (Schaeff.) Bon/2237906086-225189.JPG,Xerocomus ferrugineus (Schaeff.) Bon
309,Xerocomus ferrugineus (Schaeff.) Bon/2238177654-83123.JPG,Xerocomus ferrugineus (Schaeff.) Bon
310,Xerocomus ferrugineus (Schaeff.) Bon/2986398306-296223.JPG,Xerocomus ferrugineus (Schaeff.) Bon
311,Xerocomus ferrugineus (Schaeff.) Bon/2238121912-303850.JPG,Xerocomus ferrugineus (Schaeff.) Bon
312,Xerocomus ferrugineus (Schaeff.) Bon/2238381266-236517.JPG,Xerocomus ferrugineus (Schaeff.) Bon
313,Xerocomus ferrugineus (Schaeff.) Bon/2868470485-212918.JPG,Xerocomus ferrugineus (Schaeff.) Bon
314,Xerocomus ferrugineus (Schaeff.) Bon/2821589303-60176.JPG,Xerocomus ferrugineus (Schaeff.) Bon
315,Xerocomus ferrugineus (Schaeff.) Bon/2864897353-63569.JPG,Xerocomus ferrugineus (Schaeff.) Bon
316,Xerocomus ferrugineus (Schaeff.) Bon/2901946331-293196.JPG,Xerocomus ferrugineus (Schaeff.) Bon
317,Xerocomus ferrugineus (Schaeff.) Bon/2868488385-213984.JPG,Xerocomus ferrugineus (Schaeff.) Bon
318,Xerocomus ferrugineus (Schaeff.) Bon/2238354722-310639.JPG,Xerocomus ferrugineus (Schaeff.) Bon
319,Xerocomus ferrugineus (Schaeff.) Bon/2238341816-234746.JPG,Xerocomus ferrugineus (Schaeff.) Bon
320,Mycena rosea (Schumach.) Gramberg/2898623442-366562.JPG,Mycena rosea (Schumach.) Gramberg
321,Mycena rosea (Schumach.) Gramberg/2238528353-27484.JPG,Mycena rosea (Schumach.) Gramberg
322,Mycena rosea (Schumach.) Gramberg/2883266495-216020.JPG,Mycena rosea (Schumach.) Gramberg
323,Mycena rosea (Schumach.) Gramberg/2238454548-17299.JPG,Mycena rosea (Schumach.) Gramberg
324,Mycena rosea (Schumach.) Gramberg/2449443116-272696.JPG,Mycena rosea (Schumach.) Gramberg
325,Mycena rosea (Schumach.) Gramberg/2237940375-151893.JPG,Mycena rosea (Schumach.) Gramberg
326,Mycena rosea (Schumach.) Gramberg/2238569931-257772.JPG,Mycena rosea (Schumach.) Gramberg
327,Mycena rosea (Schumach.) Gramberg/2424123406-268197.JPG,Mycena rosea (Schumach.) Gramberg
328,Mycena rosea (Schumach.) Gramberg/2238574202-334045.JPG,Mycena rosea (Schumach.) Gramberg
329,Mycena rosea (Schumach.) Gramberg/2430665529-122567.JPG,Mycena rosea (Schumach.) Gramberg
330,Mycena rosea (Schumach.) Gramberg/2425495558-46623.JPG,Mycena rosea (Schumach.) Gramberg
331,Mycena rosea (Schumach.) Gramberg/2898633483-69027.JPG,Mycena rosea (Schumach.) Gramberg
332,Mycena rosea (Schumach.) Gramberg/2874304510-214362.JPG,Mycena rosea (Schumach.) Gramberg
333,Mycena rosea (Schumach.) Gramberg/2449443750-198848.JPG,Mycena rosea (Schumach.) Gramberg
334,Mycena rosea (Schumach.) Gramberg/2421822371-267491.JPG,Mycena rosea (Schumach.) Gramberg
335,Mycena rosea (Schumach.) Gramberg/2421824228-45256.JPG,Mycena rosea (Schumach.) Gramberg
336,Mycena rosea (Schumach.) Gramberg/2424124344-120228.JPG,Mycena rosea (Schumach.) Gramberg
337,Mycena rosea (Schumach.) Gramberg/2424122645-194020.JPG,Mycena rosea (Schumach.) Gramberg
338,Mycena rosea (Schumach.) Gramberg/2238449731-239578.JPG,Mycena rosea (Schumach.) Gramberg
339,Mycena rosea (Schumach.) Gramberg/2238196039-84003.JPG,Mycena rosea (Schumach.) Gramberg
340,Mycena rosea (Schumach.) Gramberg/2449442175-198431.JPG,Mycena rosea (Schumach.) Gramberg
341,Mycena rosea (Schumach.) Gramberg/2981231360-219721.JPG,Mycena rosea (Schumach.) Gramberg
342,Mycena rosea (Schumach.) Gramberg/2452381005-199396.JPG,Mycena rosea (Schumach.) Gramberg
343,Mycena rosea (Schumach.) Gramberg/2901951432-368664.JPG,Mycena rosea (Schumach.) Gramberg
344,Mycena rosea (Schumach.) Gramberg/2864899370-212031.JPG,Mycena rosea (Schumach.) Gramberg
345,Mycena rosea (Schumach.) Gramberg/2898635436-292076.JPG,Mycena rosea (Schumach.) Gramberg
346,Mycena rosea (Schumach.) Gramberg/2446758407-346758.JPG,Mycena rosea (Schumach.) Gramberg
347,Mycena rosea (Schumach.) Gramberg/2862699445-211756.JPG,Mycena rosea (Schumach.) Gramberg
348,Mycena rosea (Schumach.) Gramberg/2446760968-49564.JPG,Mycena rosea (Schumach.) Gramberg
349,Mycena rosea (Schumach.) Gramberg/2238351909-87051.JPG,Mycena rosea (Schumach.) Gramberg
350,Mycena rosea (Schumach.) Gramberg/2421822444-119345.JPG,Mycena rosea (Schumach.) Gramberg
351,Mycena rosea (Schumach.) Gramberg/2981245436-295349.JPG,Mycena rosea (Schumach.) Gramberg
352,Mycena rosea (Schumach.) Gramberg/2238358309-87390.JPG,Mycena rosea (Schumach.) Gramberg
353,Mycena rosea (Schumach.) Gramberg/2898630382-366897.JPG,Mycena rosea (Schumach.) Gramberg
354,Mycena rosea (Schumach.) Gramberg/2874301329-139787.JPG,Mycena rosea (Schumach.) Gramberg
355,Mycena rosea (Schumach.) Gramberg/2238146541-229900.JPG,Mycena rosea (Schumach.) Gramberg
356,Mycena rosea (Schumach.) Gramberg/2238573128-35947.JPG,Mycena rosea (Schumach.) Gramberg
357,Mycena rosea (Schumach.) Gramberg/2238514068-25200.JPG,Mycena rosea (Schumach.) Gramberg
358,Mycena rosea (Schumach.) Gramberg/2430667187-346356.JPG,Mycena rosea (Schumach.) Gramberg
359,Mycena rosea (Schumach.) Gramberg/2238481530-168200.JPG,Mycena rosea (Schumach.) Gramberg
360,Agaricus xanthodermus Genev./2238501602-320646.JPG,Agaricus xanthodermus Genev.
361,Agaricus xanthodermus Genev./2238358798-13173.JPG,Agaricus xanthodermus Genev.
362,Agaricus xanthodermus Genev./2238178181-231235.JPG,Agaricus xanthodermus Genev.
363,Agaricus xanthodermus Genev./2818066308-59800.JPG,Agaricus xanthodermus Genev.
364,Agaricus xanthodermus Genev./2421823912-342928.JPG,Agaricus xanthodermus Genev.
365,Agaricus xanthodermus Genev./2898634436-292035.JPG,Agaricus xanthodermus Genev.
366,Agaricus xanthodermus Genev./2862685345-211119.JPG,Agaricus xanthodermus Genev.
367,Agaricus xanthodermus Genev./2382321399-117158.JPG,Agaricus xanthodermus Genev.
368,Agaricus xanthodermus Genev./2238574871-258851.JPG,Agaricus xanthodermus Genev.
369,Agaricus xanthodermus Genev./2238472093-18567.JPG,Agaricus xanthodermus Genev.
370,Agaricus xanthodermus Genev./2238519620-174268.JPG,Agaricus xanthodermus Genev.
371,Agaricus xanthodermus Genev./2425493787-344054.JPG,Agaricus xanthodermus Genev.
372,Agaricus xanthodermus Genev./2238455238-17330.JPG,Agaricus xanthodermus Genev.
373,Agaricus xanthodermus Genev./2238504878-23676.JPG,Agaricus xanthodermus Genev.
374,Agaricus xanthodermus Genev./2424122660-194024.JPG,Agaricus xanthodermus Genev.
375,Agaricus xanthodermus Genev./2446758710-197514.JPG,Agaricus xanthodermus Genev.
376,Agaricus xanthodermus Genev./2864898399-137726.JPG,Agaricus xanthodermus Genev.
377,Agaricus xanthodermus Genev./2238495264-96038.JPG,Agaricus xanthodermus Genev.
378,Agaricus xanthodermus Genev./2238344262-310046.JPG,Agaricus xanthodermus Genev.
379,Agaricus xanthodermus Genev./2238561118-33769.JPG,Agaricus xanthodermus Genev.
380,Agaricus xanthodermus Genev./2424124930-194407.JPG,Agaricus xanthodermus Genev.
381,Agaricus xanthodermus Genev./2238469652-316069.JPG,Agaricus xanthodermus Genev.
382,Agaricus xanthodermus Genev./2238555262-330309.JPG,Agaricus xanthodermus Genev.
383,Agaricus xanthodermus Genev./2862694349-137225.JPG,Agaricus xanthodermus Genev.
384,Agaricus xanthodermus Genev./2238193935-158002.JPG,Agaricus xanthodermus Genev.
385,Agaricus xanthodermus Genev./2862698315-211681.JPG,Agaricus xanthodermus Genev.
386,Agaricus xanthodermus Genev./2424122243-45454.JPG,Agaricus xanthodermus Genev.
387,Agaricus xanthodermus Genev./2874302539-139907.JPG,Agaricus xanthodermus Genev.
388,Agaricus xanthodermus Genev./2332528798-42150.JPG,Agaricus xanthodermus Genev.
389,Agaricus xanthodermus Genev./2651217314-132955.JPG,Agaricus xanthodermus Genev.
390,Agaricus xanthodermus Genev./2883258528-67288.JPG,Agaricus xanthodermus Genev.
391,Agaricus xanthodermus Genev./2816357339-133591.JPG,Agaricus xanthodermus Genev.
392,Agaricus xanthodermus Genev./2898635311-292048.JPG,Agaricus xanthodermus Genev.
393,Agaricus xanthodermus Genev./2238344262-310049.JPG,Agaricus xanthodermus Genev.
394,Agaricus xanthodermus Genev./2860306397-360410.JPG,Agaricus xanthodermus Genev.
395,Agaricus xanthodermus Genev./2238504726-245727.JPG,Agaricus xanthodermus Genev.
396,Agaricus xanthodermus Genev./2862698315-211680.JPG,Agaricus xanthodermus Genev.
397,Agaricus xanthodermus Genev./2238469748-18251.JPG,Agaricus xanthodermus Genev.
398,Agaricus xanthodermus Genev./2446759677-347102.JPG,Agaricus xanthodermus Genev.
399,Agaricus xanthodermus Genev./2332527654-116278.JPG,Agaricus xanthodermus Genev.
400,Russula cyanoxantha (Schaeff.) Fr./2856924341-284843.JPG,Russula cyanoxantha (Schaeff.) Fr.
401,Russula cyanoxantha (Schaeff.) Fr./2851427325-209863.JPG,Russula cyanoxantha (Schaeff.) Fr.
402,Russula cyanoxantha (Schaeff.) Fr./2430664690-196417.JPG,Russula cyanoxantha (Schaeff.) Fr.
403,Russula cyanoxantha (Schaeff.) Fr./2821605314-134674.JPG,Russula cyanoxantha (Schaeff.) Fr.
404,Russula cyanoxantha (Schaeff.) Fr./2238495381-244210.JPG,Russula cyanoxantha (Schaeff.) Fr.
405,Russula cyanoxantha (Schaeff.) Fr./2821603320-208921.JPG,Russula cyanoxantha (Schaeff.) Fr.
406,Russula cyanoxantha (Schaeff.) Fr./2238372022-311429.JPG,Russula cyanoxantha (Schaeff.) Fr.
407,Russula cyanoxantha (Schaeff.) Fr./2238516467-323031.JPG,Russula cyanoxantha (Schaeff.) Fr.
408,Russula cyanoxantha (Schaeff.) Fr./2383042750-191680.JPG,Russula cyanoxantha (Schaeff.) Fr.
409,Russula cyanoxantha (Schaeff.) Fr./2238496255-170395.JPG,Russula cyanoxantha (Schaeff.) Fr.
410,Russula cyanoxantha (Schaeff.) Fr./2238548715-179539.JPG,Russula cyanoxantha (Schaeff.) Fr.
411,Russula cyanoxantha (Schaeff.) Fr./2238564480-182874.JPG,Russula cyanoxantha (Schaeff.) Fr.
412,Russula cyanoxantha (Schaeff.) Fr./2874300446-288831.JPG,Russula cyanoxantha (Schaeff.) Fr.
413,Russula cyanoxantha (Schaeff.) Fr./2238495033-22022.JPG,Russula cyanoxantha (Schaeff.) Fr.
414,Russula cyanoxantha (Schaeff.) Fr./2238495140-170173.JPG,Russula cyanoxantha (Schaeff.) Fr.
415,Russula cyanoxantha (Schaeff.) Fr./2238587434-113507.JPG,Russula cyanoxantha (Schaeff.) Fr.
416,Russula cyanoxantha (Schaeff.) Fr./2274829554-115458.JPG,Russula cyanoxantha (Schaeff.) Fr.
417,Russula cyanoxantha (Schaeff.) Fr./2237972856-227631.JPG,Russula cyanoxantha (Schaeff.) Fr.
418,Russula cyanoxantha (Schaeff.) Fr./2640654303-58507.JPG,Russula cyanoxantha (Schaeff.) Fr.
419,Russula cyanoxantha (Schaeff.) Fr./2238453294-91446.JPG,Russula cyanoxantha (Schaeff.) Fr.
420,Russula cyanoxantha (Schaeff.) Fr./2238561397-331681.JPG,Russula cyanoxantha (Schaeff.) Fr.
421,Russula cyanoxantha (Schaeff.) Fr./2238470935-166880.JPG,Russula cyanoxantha (Schaeff.) Fr.
422,Russula cyanoxantha (Schaeff.) Fr./2831341318-60815.JPG,Russula cyanoxantha (Schaeff.) Fr.
423,Russula cyanoxantha (Schaeff.) Fr./2238560918-33736.JPG,Russula cyanoxantha (Schaeff.) Fr.
424,Russula cyanoxantha (Schaeff.) Fr./2460548014-126180.JPG,Russula cyanoxantha (Schaeff.) Fr.
425,Russula cyanoxantha (Schaeff.) Fr./2825695351-283548.JPG,Russula cyanoxantha (Schaeff.) Fr.
426,Russula cyanoxantha (Schaeff.) Fr./2901938433-69601.JPG,Russula cyanoxantha (Schaeff.) Fr.
427,Russula cyanoxantha (Schaeff.) Fr./2238145823-7501.JPG,Russula cyanoxantha (Schaeff.) Fr.
428,Russula cyanoxantha (Schaeff.) Fr./2238504818-23672.JPG,Russula cyanoxantha (Schaeff.) Fr.
429,Russula cyanoxantha (Schaeff.) Fr./2238561397-331679.JPG,Russula cyanoxantha (Schaeff.) Fr.
430,Russula cyanoxantha (Schaeff.) Fr./2238548715-179541.JPG,Russula cyanoxantha (Schaeff.) Fr.
431,Russula cyanoxantha (Schaeff.) Fr./2238569039-109674.JPG,Russula cyanoxantha (Schaeff.) Fr.
432,Russula cyanoxantha (Schaeff.) Fr./2821589331-283170.JPG,Russula cyanoxantha (Schaeff.) Fr.
433,Russula cyanoxantha (Schaeff.) Fr./2640660323-58567.JPG,Russula cyanoxantha (Schaeff.) Fr.
434,Russula cyanoxantha (Schaeff.) Fr./2831351303-60886.JPG,Russula cyanoxantha (Schaeff.) Fr.
435,Russula cyanoxantha (Schaeff.) Fr./2238586736-261541.JPG,Russula cyanoxantha (Schaeff.) Fr.
436,Russula cyanoxantha (Schaeff.) Fr./2238561397-331676.JPG,Russula cyanoxantha (Schaeff.) Fr.
437,Russula cyanoxantha (Schaeff.) Fr./2883266550-216039.JPG,Russula cyanoxantha (Schaeff.) Fr.
438,Russula cyanoxantha (Schaeff.) Fr./2238560976-256138.JPG,Russula cyanoxantha (Schaeff.) Fr.
439,Russula cyanoxantha (Schaeff.) Fr./2238479295-167868.JPG,Russula cyanoxantha (Schaeff.) Fr.
440,Russula vesca Fr./2238548367-328700.JPG,Russula vesca Fr.
441,Russula vesca Fr./2383042835-191700.JPG,Russula vesca Fr.
442,Russula vesca Fr./2821603337-358452.JPG,Russula vesca Fr.
443,Russula vesca Fr./2238559483-33451.JPG,Russula vesca Fr.
444,Russula vesca Fr./2651222310-207379.JPG,Russula vesca Fr.
445,Russula vesca Fr./2818070320-208379.JPG,Russula vesca Fr.
446,Russula vesca Fr./2238219691-233392.JPG,Russula vesca Fr.
447,Russula vesca Fr./2238561136-256170.JPG,Russula vesca Fr.
448,Russula vesca Fr./2813001340-207930.JPG,Russula vesca Fr.
449,Russula vesca Fr./2874312327-364515.JPG,Russula vesca Fr.
450,Russula vesca Fr./2238468285-166558.JPG,Russula vesca Fr.
451,Russula vesca Fr./2238497880-170694.JPG,Russula vesca Fr.
452,Russula vesca Fr./2237915346-225398.JPG,Russula vesca Fr.
453,Russula vesca Fr./2413149377-341595.JPG,Russula vesca Fr.
454,Russula vesca Fr./2238219691-233391.JPG,Russula vesca Fr.
455,Russula vesca Fr./2238549985-179896.JPG,Russula vesca Fr.
456,Russula vesca Fr./2238554907-330246.JPG,Russula vesca Fr.
457,Russula vesca Fr./2238559238-33405.JPG,Russula vesca Fr.
458,Russula vesca Fr./2238554907-330247.JPG,Russula vesca Fr.
459,Russula vesca Fr./2238171403-8663.JPG,Russula vesca Fr.
460,Russula vesca Fr./2421822247-342615.JPG,Russula vesca Fr.
461,Russula vesca Fr./2238555936-255007.JPG,Russula vesca Fr.
462,Russula vesca Fr./2238215683-10638.JPG,Russula vesca Fr.
463,Russula vesca Fr./2238159190-156455.JPG,Russula vesca Fr.
464,Russula vesca Fr./2332528238-42041.JPG,Russula vesca Fr.
465,Russula vesca Fr./2238559483-33453.JPG,Russula vesca Fr.
466,Russula vesca Fr./2238570602-333299.JPG,Russula vesca Fr.
467,Russula vesca Fr./2825696332-358573.JPG,Russula vesca Fr.
468,Russula vesca Fr./2238558535-181741.JPG,Russula vesca Fr.
469,Russula vesca Fr./2868480432-363260.JPG,Russula vesca Fr.
470,Russula vesca Fr./2238327607-309318.JPG,Russula vesca Fr.
471,Russula vesca Fr./2238549148-31323.JPG,Russula vesca Fr.
472,Russula vesca Fr./2238559483-33446.JPG,Russula vesca Fr.
473,Russula vesca Fr./2818076305-208487.JPG,Russula vesca Fr.
474,Russula vesca Fr./2818082324-134276.JPG,Russula vesca Fr.
475,Russula vesca Fr./2238591138-39338.JPG,Russula vesca Fr.
476,Russula vesca Fr./2382322430-191177.JPG,Russula vesca Fr.
477,Russula vesca Fr./2237913114-77234.JPG,Russula vesca Fr.
478,Russula vesca Fr./2818065305-208280.JPG,Russula vesca Fr.
479,Russula vesca Fr./2238570602-333296.JPG,Russula vesca Fr.
480,Russula ochroleuca (Pers.) Fr./2831345328-60843.JPG,Russula ochroleuca (Pers.) Fr.
481,Russula ochroleuca (Pers.) Fr./2238532098-28385.JPG,Russula ochroleuca (Pers.) Fr.
482,Russula ochroleuca (Pers.) Fr./2901949455-218578.JPG,Russula ochroleuca (Pers.) Fr.
483,Russula ochroleuca (Pers.) Fr./2898620422-366440.JPG,Russula ochroleuca (Pers.) Fr.
484,Russula ochroleuca (Pers.) Fr./2238513680-173336.JPG,Russula ochroleuca (Pers.) Fr.
485,Russula ochroleuca (Pers.) Fr./2238535301-251174.JPG,Russula ochroleuca (Pers.) Fr.
486,Russula ochroleuca (Pers.) Fr./2238508536-246417.JPG,Russula ochroleuca (Pers.) Fr.
487,Russula ochroleuca (Pers.) Fr./2862702325-211857.JPG,Russula ochroleuca (Pers.) Fr.
488,Russula ochroleuca (Pers.) Fr./2868485401-288514.JPG,Russula ochroleuca (Pers.) Fr.
489,Russula ochroleuca (Pers.) Fr./2421824284-119645.JPG,Russula ochroleuca (Pers.) Fr.
490,Russula ochroleuca (Pers.) Fr./2901943416-292946.JPG,Russula ochroleuca (Pers.) Fr.
491,Russula ochroleuca (Pers.) Fr./2901938404-143402.JPG,Russula ochroleuca (Pers.) Fr.
492,Russula ochroleuca (Pers.) Fr./2981233413-71741.JPG,Russula ochroleuca (Pers.) Fr.
493,Russula ochroleuca (Pers.) Fr./2238474227-316634.JPG,Russula ochroleuca (Pers.) Fr.
494,Russula ochroleuca (Pers.) Fr./2818067338-59822.JPG,Russula ochroleuca (Pers.) Fr.
495,Russula ochroleuca (Pers.) Fr./2238569428-35311.JPG,Russula ochroleuca (Pers.) Fr.
496,Russula ochroleuca (Pers.) Fr./2901940380-217868.JPG,Russula ochroleuca (Pers.) Fr.
497,Russula ochroleuca (Pers.) Fr./2238458868-17477.JPG,Russula ochroleuca (Pers.) Fr.
498,Russula ochroleuca (Pers.) Fr./2883262325-215722.JPG,Russula ochroleuca (Pers.) Fr.
499,Russula ochroleuca (Pers.) Fr./2901945491-293153.JPG,Russula ochroleuca (Pers.) Fr.
500,Russula ochroleuca (Pers.) Fr./2238183315-157368.JPG,Russula ochroleuca (Pers.) Fr.
501,Russula ochroleuca (Pers.) Fr./2883262325-215724.JPG,Russula ochroleuca (Pers.) Fr.
502,Russula ochroleuca (Pers.) Fr./2238570957-333346.JPG,Russula ochroleuca (Pers.) Fr.
503,Russula ochroleuca (Pers.) Fr./2860310414-136619.JPG,Russula ochroleuca (Pers.) Fr.
504,Russula ochroleuca (Pers.) Fr./2237938968-3693.JPG,Russula ochroleuca (Pers.) Fr.
505,Russula ochroleuca (Pers.) Fr./2413148019-117962.JPG,Russula ochroleuca (Pers.) Fr.
506,Russula ochroleuca (Pers.) Fr./2424121829-119744.JPG,Russula ochroleuca (Pers.) Fr.
507,Russula ochroleuca (Pers.) Fr./2238355610-161357.JPG,Russula ochroleuca (Pers.) Fr.
508,Russula ochroleuca (Pers.) Fr./2883273487-366262.JPG,Russula ochroleuca (Pers.) Fr.
509,Russula ochroleuca (Pers.) Fr./2821591361-283234.JPG,Russula ochroleuca (Pers.) Fr.
510,Russula ochroleuca (Pers.) Fr./2898629415-217028.JPG,Russula ochroleuca (Pers.) Fr.
511,Russula ochroleuca (Pers.) Fr./2901942404-143709.JPG,Russula ochroleuca (Pers.) Fr.
512,Russula ochroleuca (Pers.) Fr./2981232452-369761.JPG,Russula ochroleuca (Pers.) Fr.
513,Russula ochroleuca (Pers.) Fr./2238474406-241342.JPG,Russula ochroleuca (Pers.) Fr.
514,Russula ochroleuca (Pers.) Fr./2424124391-268372.JPG,Russula ochroleuca (Pers.) Fr.
515,Russula ochroleuca (Pers.) Fr./2238578410-185658.JPG,Russula ochroleuca (Pers.) Fr.
516,Russula ochroleuca (Pers.) Fr./2898629415-217027.JPG,Russula ochroleuca (Pers.) Fr.
517,Russula ochroleuca (Pers.) Fr./2901938404-143405.JPG,Russula ochroleuca (Pers.) Fr.
518,Russula ochroleuca (Pers.) Fr./2238500832-320552.JPG,Russula ochroleuca (Pers.) Fr.
519,Russula ochroleuca (Pers.) Fr./2856921343-61697.JPG,Russula ochroleuca (Pers.) Fr.
520,Mycena haematopus (Pers.) P.Kumm./2862703342-361492.JPG,Mycena haematopus (Pers.) P.Kumm.
521,Mycena haematopus (Pers.) P.Kumm./2883273515-216459.JPG,Mycena haematopus (Pers.) P.Kumm.
522,Mycena haematopus (Pers.) P.Kumm./2413148799-118124.JPG,Mycena haematopus (Pers.) P.Kumm.
523,Mycena haematopus (Pers.) P.Kumm./2238502354-97231.JPG,Mycena haematopus (Pers.) P.Kumm.
524,Mycena haematopus (Pers.) P.Kumm./2238559842-331357.JPG,Mycena haematopus (Pers.) P.Kumm.
525,Mycena haematopus (Pers.) P.Kumm./2238045001-227864.JPG,Mycena haematopus (Pers.) P.Kumm.
526,Mycena haematopus (Pers.) P.Kumm./2238452710-165677.JPG,Mycena haematopus (Pers.) P.Kumm.
527,Mycena haematopus (Pers.) P.Kumm./2874314461-289665.JPG,Mycena haematopus (Pers.) P.Kumm.
528,Mycena haematopus (Pers.) P.Kumm./2238428517-313631.JPG,Mycena haematopus (Pers.) P.Kumm.
529,Mycena haematopus (Pers.) P.Kumm./2238510505-172840.JPG,Mycena haematopus (Pers.) P.Kumm.
530,Mycena haematopus (Pers.) P.Kumm./2984614391-295492.JPG,Mycena haematopus (Pers.) P.Kumm.
531,Mycena haematopus (Pers.) P.Kumm./2986398351-296239.JPG,Mycena haematopus (Pers.) P.Kumm.
532,Mycena haematopus (Pers.) P.Kumm./2821591340-208728.JPG,Mycena haematopus (Pers.) P.Kumm.
533,Mycena haematopus (Pers.) P.Kumm./2238125105-154643.JPG,Mycena haematopus (Pers.) P.Kumm.
534,Mycena haematopus (Pers.) P.Kumm./2238479521-241919.JPG,Mycena haematopus (Pers.) P.Kumm.
535,Mycena haematopus (Pers.) P.Kumm./2883255374-140973.JPG,Mycena haematopus (Pers.) P.Kumm.
536,Mycena haematopus (Pers.) P.Kumm./2238478423-19353.JPG,Mycena haematopus (Pers.) P.Kumm.
537,Mycena haematopus (Pers.) P.Kumm./2874309416-289361.JPG,Mycena haematopus (Pers.) P.Kumm.
538,Mycena haematopus (Pers.) P.Kumm./2238158601-230525.JPG,Mycena haematopus (Pers.) P.Kumm.
539,Mycena haematopus (Pers.) P.Kumm./2238497620-170659.JPG,Mycena haematopus (Pers.) P.Kumm.
540,Mycena haematopus (Pers.) P.Kumm./2984614391-295491.JPG,Mycena haematopus (Pers.) P.Kumm.
541,Mycena haematopus (Pers.) P.Kumm./2417206908-44316.JPG,Mycena haematopus (Pers.) P.Kumm.
542,Mycena haematopus (Pers.) P.Kumm./2238558815-181790.JPG,Mycena haematopus (Pers.) P.Kumm.
543,Mycena haematopus (Pers.) P.Kumm./2862689414-137013.JPG,Mycena haematopus (Pers.) P.Kumm.
544,Mycena haematopus (Pers.) P.Kumm./2238503359-97401.JPG,Mycena haematopus (Pers.) P.Kumm.
545,Mycena haematopus (Pers.) P.Kumm./2883268353-67864.JPG,Mycena haematopus (Pers.) P.Kumm.
546,Mycena haematopus (Pers.) P.Kumm./2238556225-181200.JPG,Mycena haematopus (Pers.) P.Kumm.
547,Mycena haematopus (Pers.) P.Kumm./2238220189-85330.JPG,Mycena haematopus (Pers.) P.Kumm.
548,Mycena haematopus (Pers.) P.Kumm./2238334928-11980.JPG,Mycena haematopus (Pers.) P.Kumm.
549,Mycena haematopus (Pers.) P.Kumm./2238507768-24159.JPG,Mycena haematopus (Pers.) P.Kumm.
550,Mycena haematopus (Pers.) P.Kumm./2898626475-216917.JPG,Mycena haematopus (Pers.) P.Kumm.
551,Mycena haematopus (Pers.) P.Kumm./2238554729-106752.JPG,Mycena haematopus (Pers.) P.Kumm.
552,Mycena haematopus (Pers.) P.Kumm./2425494281-268919.JPG,Mycena haematopus (Pers.) P.Kumm.
553,Mycena haematopus (Pers.) P.Kumm./2238556683-32827.JPG,Mycena haematopus (Pers.) P.Kumm.
554,Mycena haematopus (Pers.) P.Kumm./2238562870-182574.JPG,Mycena haematopus (Pers.) P.Kumm.
555,Mycena haematopus (Pers.) P.Kumm./2821594336-283276.JPG,Mycena haematopus (Pers.) P.Kumm.
556,Mycena haematopus (Pers.) P.Kumm./2874313370-214866.JPG,Mycena haematopus (Pers.) P.Kumm.
557,Mycena haematopus (Pers.) P.Kumm./2430665112-345838.JPG,Mycena haematopus (Pers.) P.Kumm.
558,Mycena haematopus (Pers.) P.Kumm./2984614391-295490.JPG,Mycena haematopus (Pers.) P.Kumm.
559,Mycena haematopus (Pers.) P.Kumm./2238478423-19355.JPG,Mycena haematopus (Pers.) P.Kumm.
560,Russula nigricans (Bull.) Fr./2238565105-183002.JPG,Russula nigricans (Bull.) Fr.
561,Russula nigricans (Bull.) Fr./2238525643-26993.JPG,Russula nigricans (Bull.) Fr.
562,Russula nigricans (Bull.) Fr./2238529858-27836.JPG,Russula nigricans (Bull.) Fr.
563,Russula nigricans (Bull.) Fr./2868475413-64943.JPG,Russula nigricans (Bull.) Fr.
564,Russula nigricans (Bull.) Fr./2864910352-362171.JPG,Russula nigricans (Bull.) Fr.
565,Russula nigricans (Bull.) Fr./2413149021-266294.JPG,Russula nigricans (Bull.) Fr.
566,Russula nigricans (Bull.) Fr./2238564676-256845.JPG,Russula nigricans (Bull.) Fr.
567,Russula nigricans (Bull.) Fr./2238501234-97074.JPG,Russula nigricans (Bull.) Fr.
568,Russula nigricans (Bull.) Fr./2238508852-321788.JPG,Russula nigricans (Bull.) Fr.
569,Russula nigricans (Bull.) Fr./2430667490-197083.JPG,Russula nigricans (Bull.) Fr.
570,Russula nigricans (Bull.) Fr./2465026472-349836.JPG,Russula nigricans (Bull.) Fr.
571,Russula nigricans (Bull.) Fr./2238564750-182933.JPG,Russula nigricans (Bull.) Fr.
572,Russula nigricans (Bull.) Fr./2864906380-212366.JPG,Russula nigricans (Bull.) Fr.
573,Russula nigricans (Bull.) Fr./2864901346-286777.JPG,Russula nigricans (Bull.) Fr.
574,Russula nigricans (Bull.) Fr./2238567143-34908.JPG,Russula nigricans (Bull.) Fr.
575,Russula nigricans (Bull.) Fr./2864911347-362230.JPG,Russula nigricans (Bull.) Fr.
576,Russula nigricans (Bull.) Fr./2413148936-266283.JPG,Russula nigricans (Bull.) Fr.
577,Russula nigricans (Bull.) Fr./2238204035-158342.JPG,Russula nigricans (Bull.) Fr.
578,Russula nigricans (Bull.) Fr./2862699449-137466.JPG,Russula nigricans (Bull.) Fr.
579,Russula nigricans (Bull.) Fr./2874312443-66577.JPG,Russula nigricans (Bull.) Fr.
580,Russula nigricans (Bull.) Fr./2874307434-140170.JPG,Russula nigricans (Bull.) Fr.
581,Russula nigricans (Bull.) Fr./2868476502-363022.JPG,Russula nigricans (Bull.) Fr.
582,Russula nigricans (Bull.) Fr./2238504966-245779.JPG,Russula nigricans (Bull.) Fr.
583,Russula nigricans (Bull.) Fr./2868473506-287808.JPG,Russula nigricans (Bull.) Fr.
584,Russula nigricans (Bull.) Fr./2868481392-363313.JPG,Russula nigricans (Bull.) Fr.
585,Russula nigricans (Bull.) Fr./2238419865-163952.JPG,Russula nigricans (Bull.) Fr.
586,Russula nigricans (Bull.) Fr./2868469383-64535.JPG,Russula nigricans (Bull.) Fr.
587,Russula nigricans (Bull.) Fr./2238558727-331131.JPG,Russula nigricans (Bull.) Fr.
588,Russula nigricans (Bull.) Fr./2868484411-288456.JPG,Russula nigricans (Bull.) Fr.
589,Russula nigricans (Bull.) Fr./2238228082-308818.JPG,Russula nigricans (Bull.) Fr.
590,Russula nigricans (Bull.) Fr./2868469305-212804.JPG,Russula nigricans (Bull.) Fr.
591,Russula nigricans (Bull.) Fr./2238574314-110695.JPG,Russula nigricans (Bull.) Fr.
592,Russula nigricans (Bull.) Fr./2383043055-191754.JPG,Russula nigricans (Bull.) Fr.
593,Russula nigricans (Bull.) Fr./2238574546-258741.JPG,Russula nigricans (Bull.) Fr.
594,Russula nigricans (Bull.) Fr./2238423351-238183.JPG,Russula nigricans (Bull.) Fr.
595,Russula nigricans (Bull.) Fr./2238122563-6323.JPG,Russula nigricans (Bull.) Fr.
596,Russula nigricans (Bull.) Fr./2868471420-212969.JPG,Russula nigricans (Bull.) Fr.
597,Russula nigricans (Bull.) Fr./2238576520-185254.JPG,Russula nigricans (Bull.) Fr.
598,Russula nigricans (Bull.) Fr./2238504146-245659.JPG,Russula nigricans (Bull.) Fr.
599,Russula nigricans (Bull.) Fr./2238556236-255062.JPG,Russula nigricans (Bull.) Fr.
600,Agaricus arvensis Schaeff./2427871777-344551.JPG,Agaricus arvensis Schaeff.
601,Agaricus arvensis Schaeff./2238371428-13686.JPG,Agaricus arvensis Schaeff.
602,Agaricus arvensis Schaeff./2237914246-225328.JPG,Agaricus arvensis Schaeff.
603,Agaricus arvensis Schaeff./2818065316-282689.JPG,Agaricus arvensis Schaeff.
604,Agaricus arvensis Schaeff./2238331433-11840.JPG,Agaricus arvensis Schaeff.
605,Agaricus arvensis Schaeff./2430666402-346179.JPG,Agaricus arvensis Schaeff.
606,Agaricus arvensis Schaeff./2430666402-346178.JPG,Agaricus arvensis Schaeff.
607,Agaricus arvensis Schaeff./2238494124-95904.JPG,Agaricus arvensis Schaeff.
608,Agaricus arvensis Schaeff./2818065316-282687.JPG,Agaricus arvensis Schaeff.
609,Agaricus arvensis Schaeff./2238591338-39341.JPG,Agaricus arvensis Schaeff.
610,Agaricus arvensis Schaeff./2273187982-338549.JPG,Agaricus arvensis Schaeff.
611,Agaricus arvensis Schaeff./2238147859-81952.JPG,Agaricus arvensis Schaeff.
612,Agaricus arvensis Schaeff./2331570864-116041.JPG,Agaricus arvensis Schaeff.
613,Agaricus arvensis Schaeff./2238469410-166693.JPG,Agaricus arvensis Schaeff.
614,Agaricus arvensis Schaeff./2238503362-320874.JPG,Agaricus arvensis Schaeff.
615,Agaricus arvensis Schaeff./2238494124-95900.JPG,Agaricus arvensis Schaeff.
616,Agaricus arvensis Schaeff./2238507961-246301.JPG,Agaricus arvensis Schaeff.
617,Agaricus arvensis Schaeff./2816356324-133566.JPG,Agaricus arvensis Schaeff.
618,Agaricus arvensis Schaeff./2238508291-246362.JPG,Agaricus arvensis Schaeff.
619,Agaricus arvensis Schaeff./2874318306-289847.JPG,Agaricus arvensis Schaeff.
620,Agaricus arvensis Schaeff./2238458428-17461.JPG,Agaricus arvensis Schaeff.
621,Agaricus arvensis Schaeff./2331570864-116040.JPG,Agaricus arvensis Schaeff.
622,Agaricus arvensis Schaeff./2238514745-173532.JPG,Agaricus arvensis Schaeff.
623,Agaricus arvensis Schaeff./2238560442-331485.JPG,Agaricus arvensis Schaeff.
624,Agaricus arvensis Schaeff./2238316244-85912.JPG,Agaricus arvensis Schaeff.
625,Agaricus arvensis Schaeff./2238469410-166694.JPG,Agaricus arvensis Schaeff.
626,Agaricus arvensis Schaeff./2421821583-44747.JPG,Agaricus arvensis Schaeff.
627,Agaricus arvensis Schaeff./2874318306-289849.JPG,Agaricus arvensis Schaeff.
628,Agaricus arvensis Schaeff./2269197257-338210.JPG,Agaricus arvensis Schaeff.
629,Agaricus arvensis Schaeff./2238589939-113702.JPG,Agaricus arvensis Schaeff.
630,Agaricus arvensis Schaeff./2238469410-166692.JPG,Agaricus arvensis Schaeff.
631,Agaricus arvensis Schaeff./2238050033-5481.JPG,Agaricus arvensis Schaeff.
632,Agaricus arvensis Schaeff./2238550814-105940.JPG,Agaricus arvensis Schaeff.
633,Agaricus arvensis Schaeff./2430666275-196801.JPG,Agaricus arvensis Schaeff.
634,Agaricus arvensis Schaeff./2452381242-348704.JPG,Agaricus arvensis Schaeff.
635,Agaricus arvensis Schaeff./2238494124-95903.JPG,Agaricus arvensis Schaeff.
636,Agaricus arvensis Schaeff./2238179735-157172.JPG,Agaricus arvensis Schaeff.
637,Agaricus arvensis Schaeff./2238526636-249256.JPG,Agaricus arvensis Schaeff.
638,Agaricus arvensis Schaeff./2238183508-9148.JPG,Agaricus arvensis Schaeff.
639,Agaricus arvensis Schaeff./2238177936-231219.JPG,Agaricus arvensis Schaeff.
640,"Amanita muscaria (L.) Lam., 1783/2382324478-42862.JPG","Amanita muscaria (L.) Lam., 1783"
641,"Amanita muscaria (L.) Lam., 1783/2430665567-345955.JPG","Amanita muscaria (L.) Lam., 1783"
642,"Amanita muscaria (L.) Lam., 1783/2238557716-255409.JPG","Amanita muscaria (L.) Lam., 1783"
643,"Amanita muscaria (L.) Lam., 1783/2238499893-22879.JPG","Amanita muscaria (L.) Lam., 1783"
644,"Amanita muscaria (L.) Lam., 1783/2238560169-107970.JPG","Amanita muscaria (L.) Lam., 1783"
645,"Amanita muscaria (L.) Lam., 1783/2964207456-293862.JPG","Amanita muscaria (L.) Lam., 1783"
646,"Amanita muscaria (L.) Lam., 1783/2238522972-324040.JPG","Amanita muscaria (L.) Lam., 1783"
647,"Amanita muscaria (L.) Lam., 1783/2421821356-267231.JPG","Amanita muscaria (L.) Lam., 1783"
648,"Amanita muscaria (L.) Lam., 1783/2238560135-182072.JPG","Amanita muscaria (L.) Lam., 1783"
649,"Amanita muscaria (L.) Lam., 1783/2430667843-48659.JPG","Amanita muscaria (L.) Lam., 1783"
650,"Amanita muscaria (L.) Lam., 1783/2238329239-86047.JPG","Amanita muscaria (L.) Lam., 1783"
651,"Amanita muscaria (L.) Lam., 1783/2238555758-32651.JPG","Amanita muscaria (L.) Lam., 1783"
652,"Amanita muscaria (L.) Lam., 1783/2238517190-173893.JPG","Amanita muscaria (L.) Lam., 1783"
653,"Amanita muscaria (L.) Lam., 1783/2425493190-194713.JPG","Amanita muscaria (L.) Lam., 1783"
654,"Amanita muscaria (L.) Lam., 1783/2430667935-197203.JPG","Amanita muscaria (L.) Lam., 1783"
655,"Amanita muscaria (L.) Lam., 1783/2862701327-361413.JPG","Amanita muscaria (L.) Lam., 1783"
656,"Amanita muscaria (L.) Lam., 1783/2862699459-137473.JPG","Amanita muscaria (L.) Lam., 1783"
657,"Amanita muscaria (L.) Lam., 1783/2427873487-345003.JPG","Amanita muscaria (L.) Lam., 1783"
658,"Amanita muscaria (L.) Lam., 1783/2238572555-184270.JPG","Amanita muscaria (L.) Lam., 1783"
659,"Amanita muscaria (L.) Lam., 1783/2238554769-106755.JPG","Amanita muscaria (L.) Lam., 1783"
660,"Amanita muscaria (L.) Lam., 1783/2430667723-48628.JPG","Amanita muscaria (L.) Lam., 1783"
661,"Amanita muscaria (L.) Lam., 1783/2238525008-26882.JPG","Amanita muscaria (L.) Lam., 1783"
662,"Amanita muscaria (L.) Lam., 1783/2238567130-183315.JPG","Amanita muscaria (L.) Lam., 1783"
663,"Amanita muscaria (L.) Lam., 1783/2898630439-142699.JPG","Amanita muscaria (L.) Lam., 1783"
664,"Amanita muscaria (L.) Lam., 1783/2860310396-285566.JPG","Amanita muscaria (L.) Lam., 1783"
665,"Amanita muscaria (L.) Lam., 1783/2238558985-181835.JPG","Amanita muscaria (L.) Lam., 1783"
666,"Amanita muscaria (L.) Lam., 1783/2981238393-71953.JPG","Amanita muscaria (L.) Lam., 1783"
667,"Amanita muscaria (L.) Lam., 1783/2238561318-33816.JPG","Amanita muscaria (L.) Lam., 1783"
668,"Amanita muscaria (L.) Lam., 1783/2413149410-192325.JPG","Amanita muscaria (L.) Lam., 1783"
669,"Amanita muscaria (L.) Lam., 1783/2238508032-321650.JPG","Amanita muscaria (L.) Lam., 1783"
670,"Amanita muscaria (L.) Lam., 1783/2883271493-68094.JPG","Amanita muscaria (L.) Lam., 1783"
671,"Amanita muscaria (L.) Lam., 1783/2238572300-184229.JPG","Amanita muscaria (L.) Lam., 1783"
672,"Amanita muscaria (L.) Lam., 1783/2382324946-265524.JPG","Amanita muscaria (L.) Lam., 1783"
673,"Amanita muscaria (L.) Lam., 1783/2862696423-63236.JPG","Amanita muscaria (L.) Lam., 1783"
674,"Amanita muscaria (L.) Lam., 1783/2383042153-43134.JPG","Amanita muscaria (L.) Lam., 1783"
675,"Amanita muscaria (L.) Lam., 1783/2238505738-23818.JPG","Amanita muscaria (L.) Lam., 1783"
676,"Amanita muscaria (L.) Lam., 1783/2238500394-96936.JPG","Amanita muscaria (L.) Lam., 1783"
677,"Amanita muscaria (L.) Lam., 1783/2446760661-272118.JPG","Amanita muscaria (L.) Lam., 1783"
678,"Amanita muscaria (L.) Lam., 1783/2238530807-325613.JPG","Amanita muscaria (L.) Lam., 1783"
679,"Amanita muscaria (L.) Lam., 1783/2425492257-343796.JPG","Amanita muscaria (L.) Lam., 1783"
680,Agaricus augustus Fr./2383043620-191866.JPG,Agaricus augustus Fr.
681,Agaricus augustus Fr./2238557331-255312.JPG,Agaricus augustus Fr.
682,Agaricus augustus Fr./2238549453-31409.JPG,Agaricus augustus Fr.
683,Agaricus augustus Fr./2238555032-330278.JPG,Agaricus augustus Fr.
684,Agaricus augustus Fr./2847225316-284198.JPG,Agaricus augustus Fr.
685,Agaricus augustus Fr./2238353258-12856.JPG,Agaricus augustus Fr.
686,Agaricus augustus Fr./2351007587-340179.JPG,Agaricus augustus Fr.
687,Agaricus augustus Fr./2238153496-230364.JPG,Agaricus augustus Fr.
688,Agaricus augustus Fr./2860297415-210557.JPG,Agaricus augustus Fr.
689,Agaricus augustus Fr./2238529983-27875.JPG,Agaricus augustus Fr.
690,Agaricus augustus Fr./2238427005-164228.JPG,Agaricus augustus Fr.
691,Agaricus augustus Fr./2460547313-51511.JPG,Agaricus augustus Fr.
692,Agaricus augustus Fr./2238529018-27633.JPG,Agaricus augustus Fr.
693,Agaricus augustus Fr./2238591946-261958.JPG,Agaricus augustus Fr.
694,Agaricus augustus Fr./2238499026-244839.JPG,Agaricus augustus Fr.
695,Agaricus augustus Fr./2864912367-362295.JPG,Agaricus augustus Fr.
696,Agaricus augustus Fr./2238468265-166556.JPG,Agaricus augustus Fr.
697,Agaricus augustus Fr./2351006627-340003.JPG,Agaricus augustus Fr.
698,Agaricus augustus Fr./2864902352-361781.JPG,Agaricus augustus Fr.
699,Agaricus augustus Fr./2413149310-192302.JPG,Agaricus augustus Fr.
700,Agaricus augustus Fr./2382325203-42992.JPG,Agaricus augustus Fr.
701,Agaricus augustus Fr./2238547362-328455.JPG,Agaricus augustus Fr.
702,Agaricus augustus Fr./2238498493-22617.JPG,Agaricus augustus Fr.
703,Agaricus augustus Fr./2238526864-101199.JPG,Agaricus augustus Fr.
704,Agaricus augustus Fr./2238495980-170341.JPG,Agaricus augustus Fr.
705,Agaricus augustus Fr./2238506137-321320.JPG,Agaricus augustus Fr.
706,Agaricus augustus Fr./2864908425-212477.JPG,Agaricus augustus Fr.
707,Agaricus augustus Fr./2238528637-325106.JPG,Agaricus augustus Fr.
708,Agaricus augustus Fr./2238529983-27874.JPG,Agaricus augustus Fr.
709,Agaricus augustus Fr./2238374800-162168.JPG,Agaricus augustus Fr.
710,Agaricus augustus Fr./2238123012-303882.JPG,Agaricus augustus Fr.
711,Agaricus augustus Fr./2238376058-13861.JPG,Agaricus augustus Fr.
712,Agaricus augustus Fr./2458347958-51207.JPG,Agaricus augustus Fr.
713,Agaricus augustus Fr./2238502117-320693.JPG,Agaricus augustus Fr.
714,Agaricus augustus Fr./2238305649-85869.JPG,Agaricus augustus Fr.
715,Agaricus augustus Fr./2382324535-191282.JPG,Agaricus augustus Fr.
716,Agaricus augustus Fr./2351006682-340013.JPG,Agaricus augustus Fr.
717,Agaricus augustus Fr./2868469423-64549.JPG,Agaricus augustus Fr.
718,Agaricus augustus Fr./2238467297-315773.JPG,Agaricus augustus Fr.
719,Agaricus augustus Fr./2868488311-288671.JPG,Agaricus augustus Fr.
720,Amanita rubescens (Pers.) Gray/2238526086-249157.JPG,Amanita rubescens (Pers.) Gray
721,Amanita rubescens (Pers.) Gray/2883258452-365220.JPG,Amanita rubescens (Pers.) Gray
722,Amanita rubescens (Pers.) Gray/2864913382-362357.JPG,Amanita rubescens (Pers.) Gray
723,Amanita rubescens (Pers.) Gray/2238467088-17932.JPG,Amanita rubescens (Pers.) Gray
724,Amanita rubescens (Pers.) Gray/2238558456-255576.JPG,Amanita rubescens (Pers.) Gray
725,Amanita rubescens (Pers.) Gray/2382324537-340613.JPG,Amanita rubescens (Pers.) Gray
726,Amanita rubescens (Pers.) Gray/2351007865-190879.JPG,Amanita rubescens (Pers.) Gray
727,Amanita rubescens (Pers.) Gray/2238503883-23518.JPG,Amanita rubescens (Pers.) Gray
728,Amanita rubescens (Pers.) Gray/2238496510-170445.JPG,Amanita rubescens (Pers.) Gray
729,Amanita rubescens (Pers.) Gray/2868481428-65352.JPG,Amanita rubescens (Pers.) Gray
730,Amanita rubescens (Pers.) Gray/2238571610-184078.JPG,Amanita rubescens (Pers.) Gray
731,Amanita rubescens (Pers.) Gray/2238476414-93240.JPG,Amanita rubescens (Pers.) Gray
732,Amanita rubescens (Pers.) Gray/2821596337-358299.JPG,Amanita rubescens (Pers.) Gray
733,Amanita rubescens (Pers.) Gray/2238575877-334450.JPG,Amanita rubescens (Pers.) Gray
734,Amanita rubescens (Pers.) Gray/2238502391-245411.JPG,Amanita rubescens (Pers.) Gray
735,Amanita rubescens (Pers.) Gray/2417207291-266927.JPG,Amanita rubescens (Pers.) Gray
736,Amanita rubescens (Pers.) Gray/2238559255-181897.JPG,Amanita rubescens (Pers.) Gray
737,Amanita rubescens (Pers.) Gray/2238497716-244639.JPG,Amanita rubescens (Pers.) Gray
738,Amanita rubescens (Pers.) Gray/2868487303-65672.JPG,Amanita rubescens (Pers.) Gray
739,Amanita rubescens (Pers.) Gray/2864910421-287203.JPG,Amanita rubescens (Pers.) Gray
740,Amanita rubescens (Pers.) Gray/2238496968-22339.JPG,Amanita rubescens (Pers.) Gray
741,Amanita rubescens (Pers.) Gray/2273838083-40860.JPG,Amanita rubescens (Pers.) Gray
742,Amanita rubescens (Pers.) Gray/2238559365-181922.JPG,Amanita rubescens (Pers.) Gray
743,Amanita rubescens (Pers.) Gray/2901947342-368345.JPG,Amanita rubescens (Pers.) Gray
744,Amanita rubescens (Pers.) Gray/2862693343-63062.JPG,Amanita rubescens (Pers.) Gray
745,Amanita rubescens (Pers.) Gray/2238557978-33109.JPG,Amanita rubescens (Pers.) Gray
746,Amanita rubescens (Pers.) Gray/2382320284-117071.JPG,Amanita rubescens (Pers.) Gray
747,Amanita rubescens (Pers.) Gray/2862689389-137002.JPG,Amanita rubescens (Pers.) Gray
748,Amanita rubescens (Pers.) Gray/2238531704-102259.JPG,Amanita rubescens (Pers.) Gray
749,Amanita rubescens (Pers.) Gray/2901947342-368344.JPG,Amanita rubescens (Pers.) Gray
750,Amanita rubescens (Pers.) Gray/2331571255-190082.JPG,Amanita rubescens (Pers.) Gray
751,Amanita rubescens (Pers.) Gray/2446759992-347207.JPG,Amanita rubescens (Pers.) Gray
752,Amanita rubescens (Pers.) Gray/2238500886-245167.JPG,Amanita rubescens (Pers.) Gray
753,Amanita rubescens (Pers.) Gray/2238493788-21853.JPG,Amanita rubescens (Pers.) Gray
754,Amanita rubescens (Pers.) Gray/2332528203-42029.JPG,Amanita rubescens (Pers.) Gray
755,Amanita rubescens (Pers.) Gray/2421822205-193359.JPG,Amanita rubescens (Pers.) Gray
756,Amanita rubescens (Pers.) Gray/2238493844-95876.JPG,Amanita rubescens (Pers.) Gray
757,Amanita rubescens (Pers.) Gray/2862685333-62667.JPG,Amanita rubescens (Pers.) Gray
758,Amanita rubescens (Pers.) Gray/2901942476-292894.JPG,Amanita rubescens (Pers.) Gray
759,Amanita rubescens (Pers.) Gray/2816365330-208095.JPG,Amanita rubescens (Pers.) Gray
760,Clitocybe nebularis (Batsch) Quél./2901940488-69766.JPG,Clitocybe nebularis (Batsch) Quél.
761,Clitocybe nebularis (Batsch) Quél./2874299507-363808.JPG,Clitocybe nebularis (Batsch) Quél.
762,Clitocybe nebularis (Batsch) Quél./2238485622-318148.JPG,Clitocybe nebularis (Batsch) Quél.
763,Clitocybe nebularis (Batsch) Quél./2964210389-144686.JPG,Clitocybe nebularis (Batsch) Quél.
764,Clitocybe nebularis (Batsch) Quél./2901934420-217437.JPG,Clitocybe nebularis (Batsch) Quél.
765,Clitocybe nebularis (Batsch) Quél./2446758507-346793.JPG,Clitocybe nebularis (Batsch) Quél.
766,Clitocybe nebularis (Batsch) Quél./2446759926-271921.JPG,Clitocybe nebularis (Batsch) Quél.
767,Clitocybe nebularis (Batsch) Quél./2425495521-269135.JPG,Clitocybe nebularis (Batsch) Quél.
768,Clitocybe nebularis (Batsch) Quél./2964224399-145186.JPG,Clitocybe nebularis (Batsch) Quél.
769,Clitocybe nebularis (Batsch) Quél./2427873516-269740.JPG,Clitocybe nebularis (Batsch) Quél.
770,Clitocybe nebularis (Batsch) Quél./2425495048-46539.JPG,Clitocybe nebularis (Batsch) Quél.
771,Clitocybe nebularis (Batsch) Quél./2986400357-371201.JPG,Clitocybe nebularis (Batsch) Quél.
772,Clitocybe nebularis (Batsch) Quél./2994390327-372403.JPG,Clitocybe nebularis (Batsch) Quél.
773,Clitocybe nebularis (Batsch) Quél./2446759681-271850.JPG,Clitocybe nebularis (Batsch) Quél.
774,Clitocybe nebularis (Batsch) Quél./2425494644-120909.JPG,Clitocybe nebularis (Batsch) Quél.
775,Clitocybe nebularis (Batsch) Quél./2449442771-272600.JPG,Clitocybe nebularis (Batsch) Quél.
776,Clitocybe nebularis (Batsch) Quél./2981232439-145442.JPG,Clitocybe nebularis (Batsch) Quél.
777,Clitocybe nebularis (Batsch) Quél./2238517324-99690.JPG,Clitocybe nebularis (Batsch) Quél.
778,Clitocybe nebularis (Batsch) Quél./2901951457-368674.JPG,Clitocybe nebularis (Batsch) Quél.
779,Clitocybe nebularis (Batsch) Quél./2238525290-175160.JPG,Clitocybe nebularis (Batsch) Quél.
780,Clitocybe nebularis (Batsch) Quél./2981230380-219683.JPG,Clitocybe nebularis (Batsch) Quél.
781,Clitocybe nebularis (Batsch) Quél./2452380082-348361.JPG,Clitocybe nebularis (Batsch) Quél.
782,Clitocybe nebularis (Batsch) Quél./2874300458-65885.JPG,Clitocybe nebularis (Batsch) Quél.
783,Clitocybe nebularis (Batsch) Quél./2901950543-70561.JPG,Clitocybe nebularis (Batsch) Quél.
784,Clitocybe nebularis (Batsch) Quél./2874313334-140541.JPG,Clitocybe nebularis (Batsch) Quél.
785,Clitocybe nebularis (Batsch) Quél./2430664838-47985.JPG,Clitocybe nebularis (Batsch) Quél.
786,Clitocybe nebularis (Batsch) Quél./2238522868-26527.JPG,Clitocybe nebularis (Batsch) Quél.
787,Clitocybe nebularis (Batsch) Quél./2901934532-367337.JPG,Clitocybe nebularis (Batsch) Quél.
788,Clitocybe nebularis (Batsch) Quél./2898618386-291261.JPG,Clitocybe nebularis (Batsch) Quél.
789,Clitocybe nebularis (Batsch) Quél./2901949386-293482.JPG,Clitocybe nebularis (Batsch) Quél.
790,Clitocybe nebularis (Batsch) Quél./2238523591-248717.JPG,Clitocybe nebularis (Batsch) Quél.
791,Clitocybe nebularis (Batsch) Quél./2446760609-124022.JPG,Clitocybe nebularis (Batsch) Quél.
792,Clitocybe nebularis (Batsch) Quél./2898618386-291260.JPG,Clitocybe nebularis (Batsch) Quél.
793,Clitocybe nebularis (Batsch) Quél./2449441832-347624.JPG,Clitocybe nebularis (Batsch) Quél.
794,Clitocybe nebularis (Batsch) Quél./2238529743-27810.JPG,Clitocybe nebularis (Batsch) Quél.
795,Clitocybe nebularis (Batsch) Quél./2238577730-185508.JPG,Clitocybe nebularis (Batsch) Quél.
796,Clitocybe nebularis (Batsch) Quél./2964224464-145196.JPG,Clitocybe nebularis (Batsch) Quél.
797,Clitocybe nebularis (Batsch) Quél./2898635354-142910.JPG,Clitocybe nebularis (Batsch) Quél.
798,Clitocybe nebularis (Batsch) Quél./2430664954-122404.JPG,Clitocybe nebularis (Batsch) Quél.
799,Clitocybe nebularis (Batsch) Quél./2901935487-367424.JPG,Clitocybe nebularis (Batsch) Quél.
800,Agaricus campestris L./2860304387-360333.JPG,Agaricus campestris L.
801,Agaricus campestris L./2248039559-114476.JPG,Agaricus campestris L.
802,Agaricus campestris L./2821586341-283099.JPG,Agaricus campestris L.
803,Agaricus campestris L./2812984345-207650.JPG,Agaricus campestris L.
804,Agaricus campestris L./2818069301-282786.JPG,Agaricus campestris L.
805,Agaricus campestris L./2238496451-244393.JPG,Agaricus campestris L.
806,Agaricus campestris L./2851422348-61301.JPG,Agaricus campestris L.
807,Agaricus campestris L./2238466757-315700.JPG,Agaricus campestris L.
808,Agaricus campestris L./2238376942-311609.JPG,Agaricus campestris L.
809,Agaricus campestris L./2332528983-42177.JPG,Agaricus campestris L.
810,Agaricus campestris L./2238478582-317083.JPG,Agaricus campestris L.
811,Agaricus campestris L./2856926316-284877.JPG,Agaricus campestris L.
812,Agaricus campestris L./2860302415-210722.JPG,Agaricus campestris L.
813,Agaricus campestris L./2874308422-364286.JPG,Agaricus campestris L.
814,Agaricus campestris L./2238449613-17092.JPG,Agaricus campestris L.
815,Agaricus campestris L./2812997355-207883.JPG,Agaricus campestris L.
816,Agaricus campestris L./2851433339-135678.JPG,Agaricus campestris L.
817,Agaricus campestris L./2331570672-339361.JPG,Agaricus campestris L.
818,Agaricus campestris L./2383041646-265574.JPG,Agaricus campestris L.
819,Agaricus campestris L./2898631384-142725.JPG,Agaricus campestris L.
820,Agaricus campestris L./2238499431-244920.JPG,Agaricus campestris L.
821,Agaricus campestris L./2238175944-83059.JPG,Agaricus campestris L.
822,Agaricus campestris L./2237906130-151002.JPG,Agaricus campestris L.
823,Agaricus campestris L./2818072346-282888.JPG,Agaricus campestris L.
824,Agaricus campestris L./2901945434-143960.JPG,Agaricus campestris L.
825,Agaricus campestris L./2248039709-114512.JPG,Agaricus campestris L.
826,Agaricus campestris L./2851422348-61300.JPG,Agaricus campestris L.
827,Agaricus campestris L./2238555829-106918.JPG,Agaricus campestris L.
828,Agaricus campestris L./2816363317-357511.JPG,Agaricus campestris L.
829,Agaricus campestris L./2964211474-144737.JPG,Agaricus campestris L.
830,Agaricus campestris L./2868484528-65546.JPG,Agaricus campestris L.
831,Agaricus campestris L./2813002349-133547.JPG,Agaricus campestris L.
832,Agaricus campestris L./2331570928-41676.JPG,Agaricus campestris L.
833,Agaricus campestris L./2237958100-152701.JPG,Agaricus campestris L.
834,Agaricus campestris L./2862689333-62855.JPG,Agaricus campestris L.
835,Agaricus campestris L./2331570928-41677.JPG,Agaricus campestris L.
836,Agaricus campestris L./2856920337-359697.JPG,Agaricus campestris L.
837,Agaricus campestris L./2238159060-156451.JPG,Agaricus campestris L.
838,Agaricus campestris L./2851420335-209725.JPG,Agaricus campestris L.
839,Agaricus campestris L./2332528706-264711.JPG,Agaricus campestris L.
840,"Mycena galopus (Pers.) P.Kumm., 1871/2238573136-258346.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
841,"Mycena galopus (Pers.) P.Kumm., 1871/2994393353-74395.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
842,"Mycena galopus (Pers.) P.Kumm., 1871/2874314519-140655.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
843,"Mycena galopus (Pers.) P.Kumm., 1871/2901947405-218406.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
844,"Mycena galopus (Pers.) P.Kumm., 1871/2575121968-55826.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
845,"Mycena galopus (Pers.) P.Kumm., 1871/2575118655-203734.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
846,"Mycena galopus (Pers.) P.Kumm., 1871/2984622372-370730.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
847,"Mycena galopus (Pers.) P.Kumm., 1871/2981243317-370199.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
848,"Mycena galopus (Pers.) P.Kumm., 1871/2238575428-36568.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
849,"Mycena galopus (Pers.) P.Kumm., 1871/2238559887-331369.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
850,"Mycena galopus (Pers.) P.Kumm., 1871/2238360816-235780.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
851,"Mycena galopus (Pers.) P.Kumm., 1871/2238580455-186151.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
852,"Mycena galopus (Pers.) P.Kumm., 1871/2901951346-293628.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
853,"Mycena galopus (Pers.) P.Kumm., 1871/2238459764-91731.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
854,"Mycena galopus (Pers.) P.Kumm., 1871/2238449719-91315.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
855,"Mycena galopus (Pers.) P.Kumm., 1871/2238401350-163254.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
856,"Mycena galopus (Pers.) P.Kumm., 1871/2238526473-27140.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
857,"Mycena galopus (Pers.) P.Kumm., 1871/2238557240-181425.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
858,"Mycena galopus (Pers.) P.Kumm., 1871/2238564193-34430.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
859,"Mycena galopus (Pers.) P.Kumm., 1871/2860305425-210821.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
860,"Mycena galopus (Pers.) P.Kumm., 1871/2862689349-136989.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
861,"Mycena galopus (Pers.) P.Kumm., 1871/2460547084-125927.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
862,"Mycena galopus (Pers.) P.Kumm., 1871/2238580455-186152.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
863,"Mycena galopus (Pers.) P.Kumm., 1871/2238298776-233931.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
864,"Mycena galopus (Pers.) P.Kumm., 1871/2238578578-37256.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
865,"Mycena galopus (Pers.) P.Kumm., 1871/2238529434-101735.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
866,"Mycena galopus (Pers.) P.Kumm., 1871/2238479001-241823.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
867,"Mycena galopus (Pers.) P.Kumm., 1871/2575118925-203794.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
868,"Mycena galopus (Pers.) P.Kumm., 1871/2874304423-66113.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
869,"Mycena galopus (Pers.) P.Kumm., 1871/2238093130-154320.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
870,"Mycena galopus (Pers.) P.Kumm., 1871/2238385726-236792.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
871,"Mycena galopus (Pers.) P.Kumm., 1871/2238564128-34410.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
872,"Mycena galopus (Pers.) P.Kumm., 1871/2989725385-221961.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
873,"Mycena galopus (Pers.) P.Kumm., 1871/2238455036-239781.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
874,"Mycena galopus (Pers.) P.Kumm., 1871/2238459673-17515.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
875,"Mycena galopus (Pers.) P.Kumm., 1871/2984622372-370731.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
876,"Mycena galopus (Pers.) P.Kumm., 1871/2901947405-218409.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
877,"Mycena galopus (Pers.) P.Kumm., 1871/2238564128-34411.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
878,"Mycena galopus (Pers.) P.Kumm., 1871/2238568311-257484.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
879,"Mycena galopus (Pers.) P.Kumm., 1871/2238152244-82239.JPG","Mycena galopus (Pers.) P.Kumm., 1871"
880,Mycena pura (Pers.) Sacc./2862692394-137144.JPG,Mycena pura (Pers.) Sacc.
881,Mycena pura (Pers.) Sacc./2862701328-63403.JPG,Mycena pura (Pers.) Sacc.
882,Mycena pura (Pers.) Sacc./2421823861-267746.JPG,Mycena pura (Pers.) Sacc.
883,Mycena pura (Pers.) Sacc./2238403273-15074.JPG,Mycena pura (Pers.) Sacc.
884,Mycena pura (Pers.) Sacc./2424124323-45856.JPG,Mycena pura (Pers.) Sacc.
885,Mycena pura (Pers.) Sacc./2238545846-252744.JPG,Mycena pura (Pers.) Sacc.
886,Mycena pura (Pers.) Sacc./2984619389-146342.JPG,Mycena pura (Pers.) Sacc.
887,Mycena pura (Pers.) Sacc./2862698397-361307.JPG,Mycena pura (Pers.) Sacc.
888,Mycena pura (Pers.) Sacc./2238520673-26200.JPG,Mycena pura (Pers.) Sacc.
889,Mycena pura (Pers.) Sacc./2351006758-42310.JPG,Mycena pura (Pers.) Sacc.
890,Mycena pura (Pers.) Sacc./2425494476-268951.JPG,Mycena pura (Pers.) Sacc.
891,Mycena pura (Pers.) Sacc./2898624359-142447.JPG,Mycena pura (Pers.) Sacc.
892,Mycena pura (Pers.) Sacc./2238380160-162373.JPG,Mycena pura (Pers.) Sacc.
893,Mycena pura (Pers.) Sacc./2238578662-335049.JPG,Mycena pura (Pers.) Sacc.
894,Mycena pura (Pers.) Sacc./2238181229-83292.JPG,Mycena pura (Pers.) Sacc.
895,Mycena pura (Pers.) Sacc./2424122493-45498.JPG,Mycena pura (Pers.) Sacc.
896,Mycena pura (Pers.) Sacc./2238523587-324162.JPG,Mycena pura (Pers.) Sacc.
897,Mycena pura (Pers.) Sacc./2238086738-5876.JPG,Mycena pura (Pers.) Sacc.
898,Mycena pura (Pers.) Sacc./2964218412-369257.JPG,Mycena pura (Pers.) Sacc.
899,Mycena pura (Pers.) Sacc./2989717316-296837.JPG,Mycena pura (Pers.) Sacc.
900,Mycena pura (Pers.) Sacc./2238580243-37664.JPG,Mycena pura (Pers.) Sacc.
901,Mycena pura (Pers.) Sacc./2237940795-151905.JPG,Mycena pura (Pers.) Sacc.
902,Mycena pura (Pers.) Sacc./2238403479-89290.JPG,Mycena pura (Pers.) Sacc.
903,Mycena pura (Pers.) Sacc./2864901360-212134.JPG,Mycena pura (Pers.) Sacc.
904,Mycena pura (Pers.) Sacc./2237923755-151509.JPG,Mycena pura (Pers.) Sacc.
905,Mycena pura (Pers.) Sacc./2864916397-362530.JPG,Mycena pura (Pers.) Sacc.
906,Mycena pura (Pers.) Sacc./2460547904-126158.JPG,Mycena pura (Pers.) Sacc.
907,Mycena pura (Pers.) Sacc./2238588436-261701.JPG,Mycena pura (Pers.) Sacc.
908,Mycena pura (Pers.) Sacc./2883270305-216217.JPG,Mycena pura (Pers.) Sacc.
909,Mycena pura (Pers.) Sacc./2417206080-192564.JPG,Mycena pura (Pers.) Sacc.
910,Mycena pura (Pers.) Sacc./2417206080-192565.JPG,Mycena pura (Pers.) Sacc.
911,Mycena pura (Pers.) Sacc./2351007656-265034.JPG,Mycena pura (Pers.) Sacc.
912,Mycena pura (Pers.) Sacc./2238529348-27709.JPG,Mycena pura (Pers.) Sacc.
913,Mycena pura (Pers.) Sacc./2238190557-307161.JPG,Mycena pura (Pers.) Sacc.
914,Mycena pura (Pers.) Sacc./2238529348-27710.JPG,Mycena pura (Pers.) Sacc.
915,Mycena pura (Pers.) Sacc./2238509724-98506.JPG,Mycena pura (Pers.) Sacc.
916,Mycena pura (Pers.) Sacc./2238524420-174984.JPG,Mycena pura (Pers.) Sacc.
917,Mycena pura (Pers.) Sacc./2238524857-324395.JPG,Mycena pura (Pers.) Sacc.
918,Mycena pura (Pers.) Sacc./2874314507-364676.JPG,Mycena pura (Pers.) Sacc.
919,Mycena pura (Pers.) Sacc./2986446350-221441.JPG,Mycena pura (Pers.) Sacc.
920,Boletus edulis Bull./2862684424-136769.JPG,Boletus edulis Bull.
921,Boletus edulis Bull./2238436365-164705.JPG,Boletus edulis Bull.
922,Boletus edulis Bull./2898618426-291278.JPG,Boletus edulis Bull.
923,Boletus edulis Bull./2860299375-210609.JPG,Boletus edulis Bull.
924,Boletus edulis Bull./2238180318-8993.JPG,Boletus edulis Bull.
925,Boletus edulis Bull./2427875350-196079.JPG,Boletus edulis Bull.
926,Boletus edulis Bull./2862690466-286007.JPG,Boletus edulis Bull.
927,Boletus edulis Bull./2332527890-190273.JPG,Boletus edulis Bull.
928,Boletus edulis Bull./2860311362-360562.JPG,Boletus edulis Bull.
929,Boletus edulis Bull./2238550397-329278.JPG,Boletus edulis Bull.
930,Boletus edulis Bull./2238162178-8379.JPG,Boletus edulis Bull.
931,Boletus edulis Bull./2238564515-182881.JPG,Boletus edulis Bull.
932,Boletus edulis Bull./2238558346-255554.JPG,Boletus edulis Bull.
933,Boletus edulis Bull./2818080312-358036.JPG,Boletus edulis Bull.
934,Boletus edulis Bull./2821591325-208724.JPG,Boletus edulis Bull.
935,Boletus edulis Bull./2238564515-182880.JPG,Boletus edulis Bull.
936,Boletus edulis Bull./2575120938-55570.JPG,Boletus edulis Bull.
937,Boletus edulis Bull./2238557791-255420.JPG,Boletus edulis Bull.
938,Boletus edulis Bull./2238556602-330597.JPG,Boletus edulis Bull.
939,Boletus edulis Bull./2238524485-174997.JPG,Boletus edulis Bull.
940,Boletus edulis Bull./2421821850-193291.JPG,Boletus edulis Bull.
941,Boletus edulis Bull./2238458315-165867.JPG,Boletus edulis Bull.
942,Boletus edulis Bull./2238570420-183873.JPG,Boletus edulis Bull.
943,Boletus edulis Bull./2883258460-215499.JPG,Boletus edulis Bull.
944,Boletus edulis Bull./2425495872-344448.JPG,Boletus edulis Bull.
945,Boletus edulis Bull./2238514188-25218.JPG,Boletus edulis Bull.
946,Boletus edulis Bull./2818078304-134189.JPG,Boletus edulis Bull.
947,Boletus edulis Bull./2864907452-362048.JPG,Boletus edulis Bull.
948,Boletus edulis Bull./2382319304-117017.JPG,Boletus edulis Bull.
949,Boletus edulis Bull./2421821355-193176.JPG,Boletus edulis Bull.
950,Boletus edulis Bull./2238508961-246507.JPG,Boletus edulis Bull.
951,Boletus edulis Bull./2862694327-361112.JPG,Boletus edulis Bull.
952,Boletus edulis Bull./2238560017-331395.JPG,Boletus edulis Bull.
953,Boletus edulis Bull./2238510707-322150.JPG,Boletus edulis Bull.
954,Boletus edulis Bull./2237913491-225298.JPG,Boletus edulis Bull.
955,Boletus edulis Bull./2238378547-311669.JPG,Boletus edulis Bull.
956,Boletus edulis Bull./2238151276-230242.JPG,Boletus edulis Bull.
957,Boletus edulis Bull./2818080312-358035.JPG,Boletus edulis Bull.
958,Boletus edulis Bull./2238556086-255035.JPG,Boletus edulis Bull.
959,Boletus edulis Bull./2816356336-282328.JPG,Boletus edulis Bull.
960,Amanita fulva (Schaeff.) Fr./2238572676-258245.JPG,Amanita fulva (Schaeff.) Fr.
961,Amanita fulva (Schaeff.) Fr./2238159176-230574.JPG,Amanita fulva (Schaeff.) Fr.
962,Amanita fulva (Schaeff.) Fr./2238567886-257410.JPG,Amanita fulva (Schaeff.) Fr.
963,Amanita fulva (Schaeff.) Fr./2417208125-193009.JPG,Amanita fulva (Schaeff.) Fr.
964,Amanita fulva (Schaeff.) Fr./2238551125-180189.JPG,Amanita fulva (Schaeff.) Fr.
965,Amanita fulva (Schaeff.) Fr./2332528720-190475.JPG,Amanita fulva (Schaeff.) Fr.
966,Amanita fulva (Schaeff.) Fr./2238418803-15593.JPG,Amanita fulva (Schaeff.) Fr.
967,Amanita fulva (Schaeff.) Fr./2238557990-181608.JPG,Amanita fulva (Schaeff.) Fr.
968,Amanita fulva (Schaeff.) Fr./2238220108-10959.JPG,Amanita fulva (Schaeff.) Fr.
969,Amanita fulva (Schaeff.) Fr./2303159525-189865.JPG,Amanita fulva (Schaeff.) Fr.
970,Amanita fulva (Schaeff.) Fr./2331571123-41721.JPG,Amanita fulva (Schaeff.) Fr.
971,Amanita fulva (Schaeff.) Fr./2274829595-189427.JPG,Amanita fulva (Schaeff.) Fr.
972,Amanita fulva (Schaeff.) Fr./2864898439-137734.JPG,Amanita fulva (Schaeff.) Fr.
973,Amanita fulva (Schaeff.) Fr./2238556927-330683.JPG,Amanita fulva (Schaeff.) Fr.
974,Amanita fulva (Schaeff.) Fr./2864911337-362224.JPG,Amanita fulva (Schaeff.) Fr.
975,Amanita fulva (Schaeff.) Fr./2265771984-114803.JPG,Amanita fulva (Schaeff.) Fr.
976,Amanita fulva (Schaeff.) Fr./2883260477-365363.JPG,Amanita fulva (Schaeff.) Fr.
977,Amanita fulva (Schaeff.) Fr./2238466514-92083.JPG,Amanita fulva (Schaeff.) Fr.
978,Amanita fulva (Schaeff.) Fr./2351008003-42544.JPG,Amanita fulva (Schaeff.) Fr.
979,Amanita fulva (Schaeff.) Fr./2238515663-25436.JPG,Amanita fulva (Schaeff.) Fr.
980,Amanita fulva (Schaeff.) Fr./2238572641-258236.JPG,Amanita fulva (Schaeff.) Fr.
981,Amanita fulva (Schaeff.) Fr./2238469465-166698.JPG,Amanita fulva (Schaeff.) Fr.
982,Amanita fulva (Schaeff.) Fr./2862686415-211183.JPG,Amanita fulva (Schaeff.) Fr.
983,Amanita fulva (Schaeff.) Fr./2868477426-288031.JPG,Amanita fulva (Schaeff.) Fr.
984,Amanita fulva (Schaeff.) Fr./2238159074-82472.JPG,Amanita fulva (Schaeff.) Fr.
985,Amanita fulva (Schaeff.) Fr./2860308430-210923.JPG,Amanita fulva (Schaeff.) Fr.
986,Amanita fulva (Schaeff.) Fr./2351008003-42543.JPG,Amanita fulva (Schaeff.) Fr.
987,Amanita fulva (Schaeff.) Fr./2238503272-320857.JPG,Amanita fulva (Schaeff.) Fr.
988,Amanita fulva (Schaeff.) Fr./2417208125-193010.JPG,Amanita fulva (Schaeff.) Fr.
989,Amanita fulva (Schaeff.) Fr./2269197997-338404.JPG,Amanita fulva (Schaeff.) Fr.
990,Amanita fulva (Schaeff.) Fr./2864898439-137733.JPG,Amanita fulva (Schaeff.) Fr.
991,Amanita fulva (Schaeff.) Fr./2238497540-170640.JPG,Amanita fulva (Schaeff.) Fr.
992,Amanita fulva (Schaeff.) Fr./2332528353-42058.JPG,Amanita fulva (Schaeff.) Fr.
993,Amanita fulva (Schaeff.) Fr./2238559725-181985.JPG,Amanita fulva (Schaeff.) Fr.
994,Amanita fulva (Schaeff.) Fr./2274829688-41060.JPG,Amanita fulva (Schaeff.) Fr.
995,Amanita fulva (Schaeff.) Fr./2864914351-287368.JPG,Amanita fulva (Schaeff.) Fr.
996,Amanita fulva (Schaeff.) Fr./2238502499-97244.JPG,Amanita fulva (Schaeff.) Fr.
997,Amanita fulva (Schaeff.) Fr./2238559154-107693.JPG,Amanita fulva (Schaeff.) Fr.
998,Amanita fulva (Schaeff.) Fr./2238577590-185468.JPG,Amanita fulva (Schaeff.) Fr.
999,Amanita fulva (Schaeff.) Fr./2238474363-18902.JPG,Amanita fulva (Schaeff.) Fr.
================================================
FILE: data/annotation/meta-album/INS_2_Mini/metadata.csv
================================================
,filepath,class
0,Lycorma delicatula/49714.jpg,Lycorma delicatula
1,Lycorma delicatula/48232.jpg,Lycorma delicatula
2,Lycorma delicatula/48044.jpg,Lycorma delicatula
3,Lycorma delicatula/48536.jpg,Lycorma delicatula
4,Lycorma delicatula/48567.jpg,Lycorma delicatula
5,Lycorma delicatula/48851.jpg,Lycorma delicatula
6,Lycorma delicatula/47384.jpg,Lycorma delicatula
7,Lycorma delicatula/48983.jpg,Lycorma delicatula
8,Lycorma delicatula/45502.jpg,Lycorma delicatula
9,Lycorma delicatula/49733.jpg,Lycorma delicatula
10,Lycorma delicatula/45815.jpg,Lycorma delicatula
11,Lycorma delicatula/49469.jpg,Lycorma delicatula
12,Lycorma delicatula/49394.jpg,Lycorma delicatula
13,Lycorma delicatula/47100.jpg,Lycorma delicatula
14,Lycorma delicatula/48093.jpg,Lycorma delicatula
15,Lycorma delicatula/45075.jpg,Lycorma delicatula
16,Lycorma delicatula/44882.jpg,Lycorma delicatula
17,Lycorma delicatula/48214.jpg,Lycorma delicatula
18,Lycorma delicatula/48943.jpg,Lycorma delicatula
19,Lycorma delicatula/49784.jpg,Lycorma delicatula
20,Lycorma delicatula/48733.jpg,Lycorma delicatula
21,Lycorma delicatula/46744.jpg,Lycorma delicatula
22,Lycorma delicatula/47830.jpg,Lycorma delicatula
23,Lycorma delicatula/48596.jpg,Lycorma delicatula
24,Lycorma delicatula/48415.jpg,Lycorma delicatula
25,Lycorma delicatula/47680.jpg,Lycorma delicatula
26,Lycorma delicatula/48259.jpg,Lycorma delicatula
27,Lycorma delicatula/44818.jpg,Lycorma delicatula
28,Lycorma delicatula/48589.jpg,Lycorma delicatula
29,Lycorma delicatula/47410.jpg,Lycorma delicatula
30,Lycorma delicatula/46917.jpg,Lycorma delicatula
31,Lycorma delicatula/46842.jpg,Lycorma delicatula
32,Lycorma delicatula/45877.jpg,Lycorma delicatula
33,Lycorma delicatula/46088.jpg,Lycorma delicatula
34,Lycorma delicatula/48859.jpg,Lycorma delicatula
35,Lycorma delicatula/49780.jpg,Lycorma delicatula
36,Lycorma delicatula/48873.jpg,Lycorma delicatula
37,Lycorma delicatula/48095.jpg,Lycorma delicatula
38,Lycorma delicatula/48107.jpg,Lycorma delicatula
39,Lycorma delicatula/49872.jpg,Lycorma delicatula
40,Polyphagotars onemus latus/43366.jpg,Polyphagotars onemus latus
41,Polyphagotars onemus latus/43380.jpg,Polyphagotars onemus latus
42,Polyphagotars onemus latus/43352.jpg,Polyphagotars onemus latus
43,Polyphagotars onemus latus/43381.jpg,Polyphagotars onemus latus
44,Polyphagotars onemus latus/43343.jpg,Polyphagotars onemus latus
45,Polyphagotars onemus latus/43361.jpg,Polyphagotars onemus latus
46,Polyphagotars onemus latus/43405.jpg,Polyphagotars onemus latus
47,Polyphagotars onemus latus/43389.jpg,Polyphagotars onemus latus
48,Polyphagotars onemus latus/43415.jpg,Polyphagotars onemus latus
49,Polyphagotars onemus latus/43340.jpg,Polyphagotars onemus latus
50,Polyphagotars onemus latus/43333.jpg,Polyphagotars onemus latus
51,Polyphagotars onemus latus/43393.jpg,Polyphagotars onemus latus
52,Polyphagotars onemus latus/43368.jpg,Polyphagotars onemus latus
53,Polyphagotars onemus latus/43348.jpg,Polyphagotars onemus latus
54,Polyphagotars onemus latus/43344.jpg,Polyphagotars onemus latus
55,Polyphagotars onemus latus/43339.jpg,Polyphagotars onemus latus
56,Polyphagotars onemus latus/43411.jpg,Polyphagotars onemus latus
57,Polyphagotars onemus latus/43373.jpg,Polyphagotars onemus latus
58,Polyphagotars onemus latus/43367.jpg,Polyphagotars onemus latus
59,Polyphagotars onemus latus/43403.jpg,Polyphagotars onemus latus
60,Polyphagotars onemus latus/43360.jpg,Polyphagotars onemus latus
61,Polyphagotars onemus latus/43375.jpg,Polyphagotars onemus latus
62,Polyphagotars onemus latus/43412.jpg,Polyphagotars onemus latus
63,Polyphagotars onemus latus/43399.jpg,Polyphagotars onemus latus
64,Polyphagotars onemus latus/43355.jpg,Polyphagotars onemus latus
65,Polyphagotars onemus latus/43391.jpg,Polyphagotars onemus latus
66,Polyphagotars onemus latus/43359.jpg,Polyphagotars onemus latus
67,Polyphagotars onemus latus/43371.jpg,Polyphagotars onemus latus
68,Polyphagotars onemus latus/43402.jpg,Polyphagotars onemus latus
69,Polyphagotars onemus latus/43386.jpg,Polyphagotars onemus latus
70,Polyphagotars onemus latus/43363.jpg,Polyphagotars onemus latus
71,Polyphagotars onemus latus/43357.jpg,Polyphagotars onemus latus
72,Polyphagotars onemus latus/43392.jpg,Polyphagotars onemus latus
73,Polyphagotars onemus latus/43416.jpg,Polyphagotars onemus latus
74,Polyphagotars onemus latus/43337.jpg,Polyphagotars onemus latus
75,Polyphagotars onemus latus/43401.jpg,Polyphagotars onemus latus
76,Polyphagotars onemus latus/43369.jpg,Polyphagotars onemus latus
77,Polyphagotars onemus latus/43390.jpg,Polyphagotars onemus latus
78,Polyphagotars onemus latus/43406.jpg,Polyphagotars onemus latus
79,Polyphagotars onemus latus/43358.jpg,Polyphagotars onemus latus
80,Unaspis yanonensis/60336.jpg,Unaspis yanonensis
81,Unaspis yanonensis/60232.jpg,Unaspis yanonensis
82,Unaspis yanonensis/60065.jpg,Unaspis yanonensis
83,Unaspis yanonensis/60113.jpg,Unaspis yanonensis
84,Unaspis yanonensis/60146.jpg,Unaspis yanonensis
85,Unaspis yanonensis/60256.jpg,Unaspis yanonensis
86,Unaspis yanonensis/60184.jpg,Unaspis yanonensis
87,Unaspis yanonensis/60106.jpg,Unaspis yanonensis
88,Unaspis yanonensis/60123.jpg,Unaspis yanonensis
89,Unaspis yanonensis/60049.jpg,Unaspis yanonensis
90,Unaspis yanonensis/59944.jpg,Unaspis yanonensis
91,Unaspis yanonensis/60092.jpg,Unaspis yanonensis
92,Unaspis yanonensis/60355.jpg,Unaspis yanonensis
93,Unaspis yanonensis/60242.jpg,Unaspis yanonensis
94,Unaspis yanonensis/60237.jpg,Unaspis yanonensis
95,Unaspis yanonensis/60234.jpg,Unaspis yanonensis
96,Unaspis yanonensis/60054.jpg,Unaspis yanonensis
97,Unaspis yanonensis/60316.jpg,Unaspis yanonensis
98,Unaspis yanonensis/60229.jpg,Unaspis yanonensis
99,Unaspis yanonensis/60282.jpg,Unaspis yanonensis
100,Unaspis yanonensis/59999.jpg,Unaspis yanonensis
101,Unaspis yanonensis/60097.jpg,Unaspis yanonensis
102,Unaspis yanonensis/60173.jpg,Unaspis yanonensis
103,Unaspis yanonensis/60102.jpg,Unaspis yanonensis
104,Unaspis yanonensis/59955.jpg,Unaspis yanonensis
105,Unaspis yanonensis/60179.jpg,Unaspis yanonensis
106,Unaspis yanonensis/60249.jpg,Unaspis yanonensis
107,Unaspis yanonensis/60271.jpg,Unaspis yanonensis
108,Unaspis yanonensis/60112.jpg,Unaspis yanonensis
109,Unaspis yanonensis/60117.jpg,Unaspis yanonensis
110,Unaspis yanonensis/60090.jpg,Unaspis yanonensis
111,Unaspis yanonensis/59945.jpg,Unaspis yanonensis
112,Unaspis yanonensis/60337.jpg,Unaspis yanonensis
113,Unaspis yanonensis/60244.jpg,Unaspis yanonensis
114,Unaspis yanonensis/60320.jpg,Unaspis yanonensis
115,Unaspis yanonensis/60046.jpg,Unaspis yanonensis
116,Unaspis yanonensis/60330.jpg,Unaspis yanonensis
117,Unaspis yanonensis/59969.jpg,Unaspis yanonensis
118,Unaspis yanonensis/60160.jpg,Unaspis yanonensis
119,Unaspis yanonensis/60317.jpg,Unaspis yanonensis
120,white backed plant hopper/05786.jpg,white backed plant hopper
121,white backed plant hopper/05261.jpg,white backed plant hopper
122,white backed plant hopper/05710.jpg,white backed plant hopper
123,white backed plant hopper/05505.jpg,white backed plant hopper
124,white backed plant hopper/05826.jpg,white backed plant hopper
125,white backed plant hopper/05140.jpg,white backed plant hopper
126,white backed plant hopper/05399.jpg,white backed plant hopper
127,white backed plant hopper/05752.jpg,white backed plant hopper
128,white backed plant hopper/05762.jpg,white backed plant hopper
129,white backed plant hopper/05194.jpg,white backed plant hopper
130,white backed plant hopper/05348.jpg,white backed plant hopper
131,white backed plant hopper/05437.jpg,white backed plant hopper
132,white backed plant hopper/05180.jpg,white backed plant hopper
133,white backed plant hopper/06020.jpg,white backed plant hopper
134,white backed plant hopper/05358.jpg,white backed plant hopper
135,white backed plant hopper/05268.jpg,white backed plant hopper
136,white backed plant hopper/05976.jpg,white backed plant hopper
137,white backed plant hopper/05789.jpg,white backed plant hopper
138,white backed plant hopper/05612.jpg,white backed plant hopper
139,white backed plant hopper/05503.jpg,white backed plant hopper
140,white backed plant hopper/05580.jpg,white backed plant hopper
141,white backed plant hopper/05468.jpg,white backed plant hopper
142,white backed plant hopper/05661.jpg,white backed plant hopper
143,white backed plant hopper/05327.jpg,white backed plant hopper
144,white backed plant hopper/05480.jpg,white backed plant hopper
145,white backed plant hopper/05780.jpg,white backed plant hopper
146,white backed plant hopper/05248.jpg,white backed plant hopper
147,white backed plant hopper/05560.jpg,white backed plant hopper
148,white backed plant hopper/05259.jpg,white backed plant hopper
149,white backed plant hopper/05244.jpg,white backed plant hopper
150,white backed plant hopper/05317.jpg,white backed plant hopper
151,white backed plant hopper/05858.jpg,white backed plant hopper
152,white backed plant hopper/05351.jpg,white backed plant hopper
153,white backed plant hopper/05313.jpg,white backed plant hopper
154,white backed plant hopper/05224.jpg,white backed plant hopper
155,white backed plant hopper/05903.jpg,white backed plant hopper
156,white backed plant hopper/05517.jpg,white backed plant hopper
157,white backed plant hopper/05561.jpg,white backed plant hopper
158,white backed plant hopper/05238.jpg,white backed plant hopper
159,white backed plant hopper/05737.jpg,white backed plant hopper
160,beet army worm/27683.jpg,beet army worm
161,beet army worm/28144.jpg,beet army worm
162,beet army worm/27768.jpg,beet army worm
163,beet army worm/27886.jpg,beet army worm
164,beet army worm/27918.jpg,beet army worm
165,beet army worm/27868.jpg,beet army worm
166,beet army worm/28422.jpg,beet army worm
167,beet army worm/28727.jpg,beet army worm
168,beet army worm/27927.jpg,beet army worm
169,beet army worm/27669.jpg,beet army worm
170,beet army worm/28864.jpg,beet army worm
171,beet army worm/28919.jpg,beet army worm
172,beet army worm/27680.jpg,beet army worm
173,beet army worm/28718.jpg,beet army worm
174,beet army worm/28927.jpg,beet army worm
175,beet army worm/27908.jpg,beet army worm
176,beet army worm/27889.jpg,beet army worm
177,beet army worm/28003.jpg,beet army worm
178,beet army worm/28933.jpg,beet army worm
179,beet army worm/28507.jpg,beet army worm
180,beet army worm/28337.jpg,beet army worm
181,beet army worm/29199.jpg,beet army worm
182,beet army worm/29195.jpg,beet army worm
183,beet army worm/28883.jpg,beet army worm
184,beet army worm/27649.jpg,beet army worm
185,beet army worm/28250.jpg,beet army worm
186,beet army worm/28985.jpg,beet army worm
187,beet army worm/27618.jpg,beet army worm
188,beet army worm/28347.jpg,beet army worm
189,beet army worm/28360.jpg,beet army worm
190,beet army worm/28809.jpg,beet army worm
191,beet army worm/28043.jpg,beet army worm
192,beet army worm/28689.jpg,beet army worm
193,beet army worm/28370.jpg,beet army worm
194,beet army worm/28810.jpg,beet army worm
195,beet army worm/27613.jpg,beet army worm
196,beet army worm/28716.jpg,beet army worm
197,beet army worm/27735.jpg,beet army worm
198,beet army worm/28317.jpg,beet army worm
199,beet army worm/28744.jpg,beet army worm
200,yellow cutworm/13489.jpg,yellow cutworm
201,yellow cutworm/13449.jpg,yellow cutworm
202,yellow cutworm/13353.jpg,yellow cutworm
203,yellow cutworm/13743.jpg,yellow cutworm
204,yellow cutworm/13712.jpg,yellow cutworm
205,yellow cutworm/13401.jpg,yellow cutworm
206,yellow cutworm/13539.jpg,yellow cutworm
207,yellow cutworm/13713.jpg,yellow cutworm
208,yellow cutworm/13583.jpg,yellow cutworm
209,yellow cutworm/13754.jpg,yellow cutworm
210,yellow cutworm/13545.jpg,yellow cutworm
211,yellow cutworm/13571.jpg,yellow cutworm
212,yellow cutworm/13363.jpg,yellow cutworm
213,yellow cutworm/13461.jpg,yellow cutworm
214,yellow cutworm/13599.jpg,yellow cutworm
215,yellow cutworm/13531.jpg,yellow cutworm
216,yellow cutworm/13579.jpg,yellow cutworm
217,yellow cutworm/13535.jpg,yellow cutworm
218,yellow cutworm/13679.jpg,yellow cutworm
219,yellow cutworm/13402.jpg,yellow cutworm
220,yellow cutworm/13391.jpg,yellow cutworm
221,yellow cutworm/13468.jpg,yellow cutworm
222,yellow cutworm/13398.jpg,yellow cutworm
223,yellow cutworm/13660.jpg,yellow cutworm
224,yellow cutworm/13309.jpg,yellow cutworm
225,yellow cutworm/13566.jpg,yellow cutworm
226,yellow cutworm/13318.jpg,yellow cutworm
227,yellow cutworm/13490.jpg,yellow cutworm
228,yellow cutworm/13728.jpg,yellow cutworm
229,yellow cutworm/13775.jpg,yellow cutworm
230,yellow cutworm/13651.jpg,yellow cutworm
231,yellow cutworm/13509.jpg,yellow cutworm
232,yellow cutworm/13689.jpg,yellow cutworm
233,yellow cutworm/13355.jpg,yellow cutworm
234,yellow cutworm/13499.jpg,yellow cutworm
235,yellow cutworm/13406.jpg,yellow cutworm
236,yellow cutworm/13525.jpg,yellow cutworm
237,yellow cutworm/13774.jpg,yellow cutworm
238,yellow cutworm/13383.jpg,yellow cutworm
239,yellow cutworm/13767.jpg,yellow cutworm
240,alfalfa plant bug/32008.jpg,alfalfa plant bug
241,alfalfa plant bug/31991.jpg,alfalfa plant bug
242,alfalfa plant bug/32483.jpg,alfalfa plant bug
243,alfalfa plant bug/31974.jpg,alfalfa plant bug
244,alfalfa plant bug/32174.jpg,alfalfa plant bug
245,alfalfa plant bug/32122.jpg,alfalfa plant bug
246,alfalfa plant bug/32227.jpg,alfalfa plant bug
247,alfalfa plant bug/32322.jpg,alfalfa plant bug
248,alfalfa plant bug/32015.jpg,alfalfa plant bug
249,alfalfa plant bug/32157.jpg,alfalfa plant bug
250,alfalfa plant bug/31986.jpg,alfalfa plant bug
251,alfalfa plant bug/31975.jpg,alfalfa plant bug
252,alfalfa plant bug/32065.jpg,alfalfa plant bug
253,alfalfa plant bug/32192.jpg,alfalfa plant bug
254,alfalfa plant bug/31938.jpg,alfalfa plant bug
255,alfalfa plant bug/32263.jpg,alfalfa plant bug
256,alfalfa plant bug/32059.jpg,alfalfa plant bug
257,alfalfa plant bug/32101.jpg,alfalfa plant bug
258,alfalfa plant bug/32177.jpg,alfalfa plant bug
259,alfalfa plant bug/32271.jpg,alfalfa plant bug
260,alfalfa plant bug/32155.jpg,alfalfa plant bug
261,alfalfa plant bug/32005.jpg,alfalfa plant bug
262,alfalfa plant bug/32339.jpg,alfalfa plant bug
263,alfalfa plant bug/32333.jpg,alfalfa plant bug
264,alfalfa plant bug/31925.jpg,alfalfa plant bug
265,alfalfa plant bug/32103.jpg,alfalfa plant bug
266,alfalfa plant bug/32075.jpg,alfalfa plant bug
267,alfalfa plant bug/31882.jpg,alfalfa plant bug
268,alfalfa plant bug/31910.jpg,alfalfa plant bug
269,alfalfa plant bug/31909.jpg,alfalfa plant bug
270,alfalfa plant bug/32035.jpg,alfalfa plant bug
271,alfalfa plant bug/32082.jpg,alfalfa plant bug
272,alfalfa plant bug/32485.jpg,alfalfa plant bug
273,alfalfa plant bug/32401.jpg,alfalfa plant bug
274,alfalfa plant bug/32220.jpg,alfalfa plant bug
275,alfalfa plant bug/31887.jpg,alfalfa plant bug
276,alfalfa plant bug/32472.jpg,alfalfa plant bug
277,alfalfa plant bug/32464.jpg,alfalfa plant bug
278,alfalfa plant bug/32099.jpg,alfalfa plant bug
279,alfalfa plant bug/32026.jpg,alfalfa plant bug
280,Brevipoalpus lewisi McGregor/43000.jpg,Brevipoalpus lewisi McGregor
281,Brevipoalpus lewisi McGregor/43042.jpg,Brevipoalpus lewisi McGregor
282,Brevipoalpus lewisi McGregor/42981.jpg,Brevipoalpus lewisi McGregor
283,Brevipoalpus lewisi McGregor/42986.jpg,Brevipoalpus lewisi McGregor
284,Brevipoalpus lewisi McGregor/43018.jpg,Brevipoalpus lewisi McGregor
285,Brevipoalpus lewisi McGregor/43044.jpg,Brevipoalpus lewisi McGregor
286,Brevipoalpus lewisi McGregor/43003.jpg,Brevipoalpus lewisi McGregor
287,Brevipoalpus lewisi McGregor/43030.jpg,Brevipoalpus lewisi McGregor
288,Brevipoalpus lewisi McGregor/43029.jpg,Brevipoalpus lewisi McGregor
289,Brevipoalpus lewisi McGregor/42971.jpg,Brevipoalpus lewisi McGregor
290,Brevipoalpus lewisi McGregor/42984.jpg,Brevipoalpus lewisi McGregor
291,Brevipoalpus lewisi McGregor/42995.jpg,Brevipoalpus lewisi McGregor
292,Brevipoalpus lewisi McGregor/43034.jpg,Brevipoalpus lewisi McGregor
293,Brevipoalpus lewisi McGregor/43033.jpg,Brevipoalpus lewisi McGregor
294,Brevipoalpus lewisi McGregor/42980.jpg,Brevipoalpus lewisi McGregor
295,Brevipoalpus lewisi McGregor/42993.jpg,Brevipoalpus lewisi McGregor
296,Brevipoalpus lewisi McGregor/43023.jpg,Brevipoalpus lewisi McGregor
297,Brevipoalpus lewisi McGregor/43047.jpg,Brevipoalpus lewisi McGregor
298,Brevipoalpus lewisi McGregor/43032.jpg,Brevipoalpus lewisi McGregor
299,Brevipoalpus lewisi McGregor/43041.jpg,Brevipoalpus lewisi McGregor
300,Brevipoalpus lewisi McGregor/43011.jpg,Brevipoalpus lewisi McGregor
301,Brevipoalpus lewisi McGregor/42997.jpg,Brevipoalpus lewisi McGregor
302,Brevipoalpus lewisi McGregor/43048.jpg,Brevipoalpus lewisi McGregor
303,Brevipoalpus lewisi McGregor/42977.jpg,Brevipoalpus lewisi McGregor
304,Brevipoalpus lewisi McGregor/43031.jpg,Brevipoalpus lewisi McGregor
305,Brevipoalpus lewisi McGregor/42990.jpg,Brevipoalpus lewisi McGregor
306,Brevipoalpus lewisi McGregor/43049.jpg,Brevipoalpus lewisi McGregor
307,Brevipoalpus lewisi McGregor/42989.jpg,Brevipoalpus lewisi McGregor
308,Brevipoalpus lewisi McGregor/43009.jpg,Brevipoalpus lewisi McGregor
309,Brevipoalpus lewisi McGregor/43028.jpg,Brevipoalpus lewisi McGregor
310,Brevipoalpus lewisi McGregor/42979.jpg,Brevipoalpus lewisi McGregor
311,Brevipoalpus lewisi McGregor/43027.jpg,Brevipoalpus lewisi McGregor
312,Brevipoalpus lewisi McGregor/42974.jpg,Brevipoalpus lewisi McGregor
313,Brevipoalpus lewisi McGregor/42985.jpg,Brevipoalpus lewisi McGregor
314,Brevipoalpus lewisi McGregor/43025.jpg,Brevipoalpus lewisi McGregor
315,Brevipoalpus lewisi McGregor/43039.jpg,Brevipoalpus lewisi McGregor
316,Brevipoalpus lewisi McGregor/42978.jpg,Brevipoalpus lewisi McGregor
317,Brevipoalpus lewisi McGregor/42976.jpg,Brevipoalpus lewisi McGregor
318,Brevipoalpus lewisi McGregor/43012.jpg,Brevipoalpus lewisi McGregor
319,Brevipoalpus lewisi McGregor/43001.jpg,Brevipoalpus lewisi McGregor
320,tarnished plant bug/32705.jpg,tarnished plant bug
321,tarnished plant bug/32934.jpg,tarnished plant bug
322,tarnished plant bug/33262.jpg,tarnished plant bug
323,tarnished plant bug/33150.jpg,tarnished plant bug
324,tarnished plant bug/33106.jpg,tarnished plant bug
325,tarnished plant bug/32655.jpg,tarnished plant bug
326,tarnished plant bug/33278.jpg,tarnished plant bug
327,tarnished plant bug/32824.jpg,tarnished plant bug
328,tarnished plant bug/32604.jpg,tarnished plant bug
329,tarnished plant bug/33113.jpg,tarnished plant bug
330,tarnished plant bug/32925.jpg,tarnished plant bug
331,tarnished plant bug/33110.jpg,tarnished plant bug
332,tarnished plant bug/32623.jpg,tarnished plant bug
333,tarnished plant bug/32951.jpg,tarnished plant bug
334,tarnished plant bug/32741.jpg,tarnished plant bug
335,tarnished plant bug/32550.jpg,tarnished plant bug
336,tarnished plant bug/32867.jpg,tarnished plant bug
337,tarnished plant bug/32931.jpg,tarnished plant bug
338,tarnished plant bug/33273.jpg,tarnished plant bug
339,tarnished plant bug/33054.jpg,tarnished plant bug
340,tarnished plant bug/32936.jpg,tarnished plant bug
341,tarnished plant bug/32586.jpg,tarnished plant bug
342,tarnished plant bug/32821.jpg,tarnished plant bug
343,tarnished plant bug/32516.jpg,tarnished plant bug
344,tarnished plant bug/32878.jpg,tarnished plant bug
345,tarnished plant bug/33205.jpg,tarnished plant bug
346,tarnished plant bug/32789.jpg,tarnished plant bug
347,tarnished plant bug/33019.jpg,tarnished plant bug
348,tarnished plant bug/32978.jpg,tarnished plant bug
349,tarnished plant bug/32868.jpg,tarnished plant bug
350,tarnished plant bug/33006.jpg,tarnished plant bug
351,tarnished plant bug/32991.jpg,tarnished plant bug
352,tarnished plant bug/32883.jpg,tarnished plant bug
353,tarnished plant bug/32752.jpg,tarnished plant bug
354,tarnished plant bug/33287.jpg,tarnished plant bug
355,tarnished plant bug/33100.jpg,tarnished plant bug
356,tarnished plant bug/32844.jpg,tarnished plant bug
357,tarnished plant bug/33233.jpg,tarnished plant bug
358,tarnished plant bug/32634.jpg,tarnished plant bug
359,tarnished plant bug/33007.jpg,tarnished plant bug
360,Papilio xuthus/58370.jpg,Papilio xuthus
361,Papilio xuthus/58276.jpg,Papilio xuthus
362,Papilio xuthus/58318.jpg,Papilio xuthus
363,Papilio xuthus/58632.jpg,Papilio xuthus
364,Papilio xuthus/58323.jpg,Papilio xuthus
365,Papilio xuthus/58377.jpg,Papilio xuthus
366,Papilio xuthus/58431.jpg,Papilio xuthus
367,Papilio xuthus/58583.jpg,Papilio xuthus
368,Papilio xuthus/58480.jpg,Papilio xuthus
369,Papilio xuthus/58382.jpg,Papilio xuthus
370,Papilio xuthus/58358.jpg,Papilio xuthus
371,Papilio xuthus/58223.jpg,Papilio xuthus
372,Papilio xuthus/58657.jpg,Papilio xuthus
373,Papilio xuthus/58234.jpg,Papilio xuthus
374,Papilio xuthus/58429.jpg,Papilio xuthus
375,Papilio xuthus/58274.jpg,Papilio xuthus
376,Papilio xuthus/58252.jpg,Papilio xuthus
377,Papilio xuthus/58574.jpg,Papilio xuthus
378,Papilio xuthus/58640.jpg,Papilio xuthus
379,Papilio xuthus/58300.jpg,Papilio xuthus
380,Papilio xuthus/58548.jpg,Papilio xuthus
381,Papilio xuthus/58253.jpg,Papilio xuthus
382,Papilio xuthus/58625.jpg,Papilio xuthus
383,Papilio xuthus/58421.jpg,Papilio xuthus
384,Papilio xuthus/58612.jpg,Papilio xuthus
385,Papilio xuthus/58645.jpg,Papilio xuthus
386,Papilio xuthus/58285.jpg,Papilio xuthus
387,Papilio xuthus/58441.jpg,Papilio xuthus
388,Papilio xuthus/58296.jpg,Papilio xuthus
389,Papilio xuthus/58603.jpg,Papilio xuthus
390,Papilio xuthus/58613.jpg,Papilio xuthus
391,Papilio xuthus/58373.jpg,Papilio xuthus
392,Papilio xuthus/58238.jpg,Papilio xuthus
393,Papilio xuthus/58391.jpg,Papilio xuthus
394,Papilio xuthus/58432.jpg,Papilio xuthus
395,Papilio xuthus/58281.jpg,Papilio xuthus
396,Papilio xuthus/58217.jpg,Papilio xuthus
397,Papilio xuthus/58415.jpg,Papilio xuthus
398,Papilio xuthus/58350.jpg,Papilio xuthus
399,Papilio xuthus/58268.jpg,Papilio xuthus
400,therioaphis maculata Buckton/38871.jpg,therioaphis maculata Buckton
401,therioaphis maculata Buckton/38816.jpg,therioaphis maculata Buckton
402,therioaphis maculata Buckton/38942.jpg,therioaphis maculata Buckton
403,therioaphis maculata Buckton/38800.jpg,therioaphis maculata Buckton
404,therioaphis maculata Buckton/38872.jpg,therioaphis maculata Buckton
405,therioaphis maculata Buckton/38729.jpg,therioaphis maculata Buckton
406,therioaphis maculata Buckton/38882.jpg,therioaphis maculata Buckton
407,therioaphis maculata Buckton/38761.jpg,therioaphis maculata Buckton
408,therioaphis maculata Buckton/38847.jpg,therioaphis maculata Buckton
409,therioaphis maculata Buckton/38862.jpg,therioaphis maculata Buckton
410,therioaphis maculata Buckton/38925.jpg,therioaphis maculata Buckton
411,therioaphis maculata Buckton/38839.jpg,therioaphis maculata Buckton
412,therioaphis maculata Buckton/38903.jpg,therioaphis maculata Buckton
413,therioaphis maculata Buckton/38846.jpg,therioaphis maculata Buckton
414,therioaphis maculata Buckton/38735.jpg,therioaphis maculata Buckton
415,therioaphis maculata Buckton/38754.jpg,therioaphis maculata Buckton
416,therioaphis maculata Buckton/38803.jpg,therioaphis maculata Buckton
417,therioaphis maculata Buckton/38941.jpg,therioaphis maculata Buckton
418,therioaphis maculata Buckton/38799.jpg,therioaphis maculata Buckton
419,therioaphis maculata Buckton/38878.jpg,therioaphis maculata Buckton
420,therioaphis maculata Buckton/38921.jpg,therioaphis maculata Buckton
421,therioaphis maculata Buckton/38869.jpg,therioaphis maculata Buckton
422,therioaphis maculata Buckton/38704.jpg,therioaphis maculata Buckton
423,therioaphis maculata Buckton/38714.jpg,therioaphis maculata Buckton
424,therioaphis maculata Buckton/38784.jpg,therioaphis maculata Buckton
425,therioaphis maculata Buckton/38788.jpg,therioaphis maculata Buckton
426,therioaphis maculata Buckton/38731.jpg,therioaphis maculata Buckton
427,therioaphis maculata Buckton/38808.jpg,therioaphis maculata Buckton
428,therioaphis maculata Buckton/38853.jpg,therioaphis maculata Buckton
429,therioaphis maculata Buckton/38809.jpg,therioaphis maculata Buckton
430,therioaphis maculata Buckton/38814.jpg,therioaphis maculata Buckton
431,therioaphis maculata Buckton/38840.jpg,therioaphis maculata Buckton
432,therioaphis maculata Buckton/38738.jpg,therioaphis maculata Buckton
433,therioaphis maculata Buckton/38938.jpg,therioaphis maculata Buckton
434,therioaphis maculata Buckton/38821.jpg,therioaphis maculata Buckton
435,therioaphis maculata Buckton/38945.jpg,therioaphis maculata Buckton
436,therioaphis maculata Buckton/38943.jpg,therioaphis maculata Buckton
437,therioaphis maculata Buckton/38834.jpg,therioaphis maculata Buckton
438,therioaphis maculata Buckton/38901.jpg,therioaphis maculata Buckton
439,therioaphis maculata Buckton/38844.jpg,therioaphis maculata Buckton
440,Dasineura sp/66660.jpg,Dasineura sp
441,Dasineura sp/66337.jpg,Dasineura sp
442,Dasineura sp/66434.jpg,Dasineura sp
443,Dasineura sp/66609.jpg,Dasineura sp
444,Dasineura sp/66443.jpg,Dasineura sp
445,Dasineura sp/66543.jpg,Dasineura sp
446,Dasineura sp/66384.jpg,Dasineura sp
447,Dasineura sp/66508.jpg,Dasineura sp
448,Dasineura sp/66484.jpg,Dasineura sp
449,Dasineura sp/66452.jpg,Dasineura sp
450,Dasineura sp/66378.jpg,Dasineura sp
451,Dasineura sp/66639.jpg,Dasineura sp
452,Dasineura sp/66457.jpg,Dasineura sp
453,Dasineura sp/66681.jpg,Dasineura sp
454,Dasineura sp/66677.jpg,Dasineura sp
455,Dasineura sp/66672.jpg,Dasineura sp
456,Dasineura sp/66617.jpg,Dasineura sp
457,Dasineura sp/66567.jpg,Dasineura sp
458,Dasineura sp/66730.jpg,Dasineura sp
459,Dasineura sp/66512.jpg,Dasineura sp
460,Dasineura sp/66626.jpg,Dasineura sp
461,Dasineura sp/66578.jpg,Dasineura sp
462,Dasineura sp/66465.jpg,Dasineura sp
463,Dasineura sp/66401.jpg,Dasineura sp
464,Dasineura sp/66292.jpg,Dasineura sp
465,Dasineura sp/66572.jpg,Dasineura sp
466,Dasineura sp/66751.jpg,Dasineura sp
467,Dasineura sp/66631.jpg,Dasineura sp
468,Dasineura sp/66717.jpg,Dasineura sp
469,Dasineura sp/66407.jpg,Dasineura sp
470,Dasineura sp/66750.jpg,Dasineura sp
471,Dasineura sp/66607.jpg,Dasineura sp
472,Dasineura sp/66313.jpg,Dasineura sp
473,Dasineura sp/66581.jpg,Dasineura sp
474,Dasineura sp/66324.jpg,Dasineura sp
475,Dasineura sp/66356.jpg,Dasineura sp
476,Dasineura sp/66338.jpg,Dasineura sp
477,Dasineura sp/66624.jpg,Dasineura sp
478,Dasineura sp/66595.jpg,Dasineura sp
479,Dasineura sp/66500.jpg,Dasineura sp
480,english grain aphid/22831.jpg,english grain aphid
481,english grain aphid/22612.jpg,english grain aphid
482,english grain aphid/22606.jpg,english grain aphid
483,english grain aphid/22921.jpg,english grain aphid
484,english grain aphid/22457.jpg,english grain aphid
485,english grain aphid/22596.jpg,english grain aphid
486,english grain aphid/23027.jpg,english grain aphid
487,english grain aphid/22783.jpg,english grain aphid
488,english grain aphid/22889.jpg,english grain aphid
489,english grain aphid/22718.jpg,english grain aphid
490,english grain aphid/22879.jpg,english grain aphid
491,english grain aphid/22539.jpg,english grain aphid
492,english grain aphid/22880.jpg,english grain aphid
493,english grain aphid/22992.jpg,english grain aphid
494,english grain aphid/22545.jpg,english grain aphid
495,english grain aphid/22798.jpg,english grain aphid
496,english grain aphid/23056.jpg,english grain aphid
497,english grain aphid/22885.jpg,english grain aphid
498,english grain aphid/22432.jpg,english grain aphid
499,english grain aphid/22616.jpg,english grain aphid
500,english grain aphid/22510.jpg,english grain aphid
501,english grain aphid/22683.jpg,english grain aphid
502,english grain aphid/22653.jpg,english grain aphid
503,english grain aphid/23007.jpg,english grain aphid
504,english grain aphid/22657.jpg,english grain aphid
505,english grain aphid/22705.jpg,english grain aphid
506,english grain aphid/22500.jpg,english grain aphid
507,english grain aphid/22850.jpg,english grain aphid
508,english grain aphid/22475.jpg,english grain aphid
509,english grain aphid/22947.jpg,english grain aphid
510,english grain aphid/22904.jpg,english grain aphid
511,english grain aphid/22920.jpg,english grain aphid
512,english grain aphid/22766.jpg,english grain aphid
513,english grain aphid/22488.jpg,english grain aphid
514,english grain aphid/22437.jpg,english grain aphid
515,english grain aphid/22527.jpg,english grain aphid
516,english grain aphid/22626.jpg,english grain aphid
517,english grain aphid/23065.jpg,english grain aphid
518,english grain aphid/22827.jpg,english grain aphid
519,english grain aphid/22569.jpg,english grain aphid
520,Ampelophaga/44386.jpg,Ampelophaga
521,Ampelophaga/44094.jpg,Ampelophaga
522,Ampelophaga/43974.jpg,Ampelophaga
523,Ampelophaga/44486.jpg,Ampelophaga
524,Ampelophaga/44533.jpg,Ampelophaga
525,Ampelophaga/43972.jpg,Ampelophaga
526,Ampelophaga/44347.jpg,Ampelophaga
527,Ampelophaga/44158.jpg,Ampelophaga
528,Ampelophaga/44299.jpg,Ampelophaga
529,Ampelophaga/44623.jpg,Ampelophaga
530,Ampelophaga/44145.jpg,Ampelophaga
531,Ampelophaga/43945.jpg,Ampelophaga
532,Ampelophaga/44302.jpg,Ampelophaga
533,Ampelophaga/43899.jpg,Ampelophaga
534,Ampelophaga/44196.jpg,Ampelophaga
535,Ampelophaga/43991.jpg,Ampelophaga
536,Ampelophaga/44344.jpg,Ampelophaga
537,Ampelophaga/44195.jpg,Ampelophaga
538,Ampelophaga/44461.jpg,Ampelophaga
539,Ampelophaga/44358.jpg,Ampelophaga
540,Ampelophaga/44232.jpg,Ampelophaga
541,Ampelophaga/44314.jpg,Ampelophaga
542,Ampelophaga/44440.jpg,Ampelophaga
543,Ampelophaga/44598.jpg,Ampelophaga
544,Ampelophaga/43906.jpg,Ampelophaga
545,Ampelophaga/43979.jpg,Ampelophaga
546,Ampelophaga/43992.jpg,Ampelophaga
547,Ampelophaga/44356.jpg,Ampelophaga
548,Ampelophaga/44387.jpg,Ampelophaga
549,Ampelophaga/44279.jpg,Ampelophaga
550,Ampelophaga/44431.jpg,Ampelophaga
551,Ampelophaga/43965.jpg,Ampelophaga
552,Ampelophaga/44283.jpg,Ampelophaga
553,Ampelophaga/44615.jpg,Ampelophaga
554,Ampelophaga/44571.jpg,Ampelophaga
555,Ampelophaga/44136.jpg,Ampelophaga
556,Ampelophaga/44013.jpg,Ampelophaga
557,Ampelophaga/44099.jpg,Ampelophaga
558,Ampelophaga/44481.jpg,Ampelophaga
559,Ampelophaga/44410.jpg,Ampelophaga
560,Erythroneura apicalis/58208.jpg,Erythroneura apicalis
561,Erythroneura apicalis/58155.jpg,Erythroneura apicalis
562,Erythroneura apicalis/58149.jpg,Erythroneura apicalis
563,Erythroneura apicalis/58181.jpg,Erythroneura apicalis
564,Erythroneura apicalis/58199.jpg,Erythroneura apicalis
565,Erythroneura apicalis/58150.jpg,Erythroneura apicalis
566,Erythroneura apicalis/58168.jpg,Erythroneura apicalis
567,Erythroneura apicalis/58159.jpg,Erythroneura apicalis
568,Erythroneura apicalis/58191.jpg,Erythroneura apicalis
569,Erythroneura apicalis/58156.jpg,Erythroneura apicalis
570,Erythroneura apicalis/58169.jpg,Erythroneura apicalis
571,Erythroneura apicalis/58145.jpg,Erythroneura apicalis
572,Erythroneura apicalis/58189.jpg,Erythroneura apicalis
573,Erythroneura apicalis/58180.jpg,Erythroneura apicalis
574,Erythroneura apicalis/58205.jpg,Erythroneura apicalis
575,Erythroneura apicalis/58202.jpg,Erythroneura apicalis
576,Erythroneura apicalis/58186.jpg,Erythroneura apicalis
577,Erythroneura apicalis/58194.jpg,Erythroneura apicalis
578,Erythroneura apicalis/58203.jpg,Erythroneura apicalis
579,Erythroneura apicalis/58190.jpg,Erythroneura apicalis
580,Erythroneura apicalis/58147.jpg,Erythroneura apicalis
581,Erythroneura apicalis/58141.jpg,Erythroneura apicalis
582,Erythroneura apicalis/58175.jpg,Erythroneura apicalis
583,Erythroneura apicalis/58151.jpg,Erythroneura apicalis
584,Erythroneura apicalis/58209.jpg,Erythroneura apicalis
585,Erythroneura apicalis/58165.jpg,Erythroneura apicalis
586,Erythroneura apicalis/58178.jpg,Erythroneura apicalis
587,Erythroneura apicalis/58200.jpg,Erythroneura apicalis
588,Erythroneura apicalis/58196.jpg,Erythroneura apicalis
589,Erythroneura apicalis/58192.jpg,Erythroneura apicalis
590,Erythroneura apicalis/58193.jpg,Erythroneura apicalis
591,Erythroneura apicalis/58188.jpg,Erythroneura apicalis
592,Erythroneura apicalis/58146.jpg,Erythroneura apicalis
593,Erythroneura apicalis/58143.jpg,Erythroneura apicalis
594,Erythroneura apicalis/58201.jpg,Erythroneura apicalis
595,Erythroneura apicalis/58173.jpg,Erythroneura apicalis
596,Erythroneura apicalis/58142.jpg,Erythroneura apicalis
597,Erythroneura apicalis/58164.jpg,Erythroneura apicalis
598,Erythroneura apicalis/58207.jpg,Erythroneura apicalis
599,Erythroneura apicalis/58187.jpg,Erythroneura apicalis
600,rice leafhopper/07618.jpg,rice leafhopper
601,rice leafhopper/07776.jpg,rice leafhopper
602,rice leafhopper/07566.jpg,rice leafhopper
603,rice leafhopper/07609.jpg,rice leafhopper
604,rice leafhopper/07763.jpg,rice leafhopper
605,rice leafhopper/07452.jpg,rice leafhopper
606,rice leafhopper/07661.jpg,rice leafhopper
607,rice leafhopper/07655.jpg,rice leafhopper
608,rice leafhopper/07485.jpg,rice leafhopper
609,rice leafhopper/07796.jpg,rice leafhopper
610,rice leafhopper/07437.jpg,rice leafhopper
611,rice leafhopper/07833.jpg,rice leafhopper
612,rice leafhopper/07562.jpg,rice leafhopper
613,rice leafhopper/07734.jpg,rice leafhopper
614,rice leafhopper/07777.jpg,rice leafhopper
615,rice leafhopper/07828.jpg,rice leafhopper
616,rice leafhopper/07656.jpg,rice leafhopper
617,rice leafhopper/07679.jpg,rice leafhopper
618,rice leafhopper/07560.jpg,rice leafhopper
619,rice leafhopper/07539.jpg,rice leafhopper
620,rice leafhopper/07481.jpg,rice leafhopper
621,rice leafhopper/07597.jpg,rice leafhopper
622,rice leafhopper/07768.jpg,rice leafhopper
623,rice leafhopper/07648.jpg,rice leafhopper
624,rice leafhopper/07718.jpg,rice leafhopper
625,rice leafhopper/07715.jpg,rice leafhopper
626,rice leafhopper/07608.jpg,rice leafhopper
627,rice leafhopper/07479.jpg,rice leafhopper
628,rice leafhopper/07789.jpg,rice leafhopper
629,rice leafhopper/07675.jpg,rice leafhopper
630,rice leafhopper/07546.jpg,rice leafhopper
631,rice leafhopper/07808.jpg,rice leafhopper
632,rice leafhopper/07652.jpg,rice leafhopper
633,rice leafhopper/07533.jpg,rice leafhopper
634,rice leafhopper/07653.jpg,rice leafhopper
635,rice leafhopper/07527.jpg,rice leafhopper
636,rice leafhopper/07518.jpg,rice leafhopper
637,rice leafhopper/07631.jpg,rice leafhopper
638,rice leafhopper/07759.jpg,rice leafhopper
639,rice leafhopper/07714.jpg,rice leafhopper
640,Salurnis marginella Guerr/67633.jpg,Salurnis marginella Guerr
641,Salurnis marginella Guerr/67513.jpg,Salurnis marginella Guerr
642,Salurnis marginella Guerr/67834.jpg,Salurnis marginella Guerr
643,Salurnis marginella Guerr/67528.jpg,Salurnis marginella Guerr
644,Salurnis marginella Guerr/67718.jpg,Salurnis marginella Guerr
645,Salurnis marginella Guerr/67378.jpg,Salurnis marginella Guerr
646,Salurnis marginella Guerr/67683.jpg,Salurnis marginella Guerr
647,Salurnis marginella Guerr/67787.jpg,Salurnis marginella Guerr
648,Salurnis marginella Guerr/67794.jpg,Salurnis marginella Guerr
649,Salurnis marginella Guerr/67505.jpg,Salurnis marginella Guerr
650,Salurnis marginella Guerr/67401.jpg,Salurnis marginella Guerr
651,Salurnis marginella Guerr/67453.jpg,Salurnis marginella Guerr
652,Salurnis marginella Guerr/67682.jpg,Salurnis marginella Guerr
653,Salurnis marginella Guerr/67470.jpg,Salurnis marginella Guerr
654,Salurnis marginella Guerr/67461.jpg,Salurnis marginella Guerr
655,Salurnis marginella Guerr/67642.jpg,Salurnis marginella Guerr
656,Salurnis marginella Guerr/67754.jpg,Salurnis marginella Guerr
657,Salurnis marginella Guerr/67571.jpg,Salurnis marginella Guerr
658,Salurnis marginella Guerr/67756.jpg,Salurnis marginella Guerr
659,Salurnis marginella Guerr/67440.jpg,Salurnis marginella Guerr
660,Salurnis marginella Guerr/67805.jpg,Salurnis marginella Guerr
661,Salurnis marginella Guerr/67710.jpg,Salurnis marginella Guerr
662,Salurnis marginella Guerr/67542.jpg,Salurnis marginella Guerr
663,Salurnis marginella Guerr/67622.jpg,Salurnis marginella Guerr
664,Salurnis marginella Guerr/67384.jpg,Salurnis marginella Guerr
665,Salurnis marginella Guerr/67850.jpg,Salurnis marginella Guerr
666,Salurnis marginella Guerr/67374.jpg,Salurnis marginella Guerr
667,Salurnis marginella Guerr/67417.jpg,Salurnis marginella Guerr
668,Salurnis marginella Guerr/67722.jpg,Salurnis marginella Guerr
669,Salurnis marginella Guerr/67721.jpg,Salurnis marginella Guerr
670,Salurnis marginella Guerr/67858.jpg,Salurnis marginella Guerr
671,Salurnis marginella Guerr/67818.jpg,Salurnis marginella Guerr
672,Salurnis marginella Guerr/67520.jpg,Salurnis marginella Guerr
673,Salurnis marginella Guerr/67655.jpg,Salurnis marginella Guerr
674,Salurnis marginella Guerr/67459.jpg,Salurnis marginella Guerr
675,Salurnis marginella Guerr/67825.jpg,Salurnis marginella Guerr
676,Salurnis marginella Guerr/67730.jpg,Salurnis marginella Guerr
677,Salurnis marginella Guerr/67813.jpg,Salurnis marginella Guerr
678,Salurnis marginella Guerr/67612.jpg,Salurnis marginella Guerr
679,Salurnis marginella Guerr/67736.jpg,Salurnis marginella Guerr
680,sericaorient alismots chulsky/30157.jpg,sericaorient alismots chulsky
681,sericaorient alismots chulsky/30230.jpg,sericaorient alismots chulsky
682,sericaorient alismots chulsky/30176.jpg,sericaorient alismots chulsky
683,sericaorient alismots chulsky/30177.jpg,sericaorient alismots chulsky
684,sericaorient alismots chulsky/30240.jpg,sericaorient alismots chulsky
685,sericaorient alismots chulsky/30265.jpg,sericaorient alismots chulsky
686,sericaorient alismots chulsky/30212.jpg,sericaorient alismots chulsky
687,sericaorient alismots chulsky/30110.jpg,sericaorient alismots chulsky
688,sericaorient alismots chulsky/30264.jpg,sericaorient alismots chulsky
689,sericaorient alismots chulsky/30221.jpg,sericaorient alismots chulsky
690,sericaorient alismots chulsky/30092.jpg,sericaorient alismots chulsky
691,sericaorient alismots chulsky/30169.jpg,sericaorient alismots chulsky
692,sericaorient alismots chulsky/30231.jpg,sericaorient alismots chulsky
693,sericaorient alismots chulsky/30254.jpg,sericaorient alismots chulsky
694,sericaorient alismots chulsky/30263.jpg,sericaorient alismots chulsky
695,sericaorient alismots chulsky/30198.jpg,sericaorient alismots chulsky
696,sericaorient alismots chulsky/30261.jpg,sericaorient alismots chulsky
697,sericaorient alismots chulsky/30229.jpg,sericaorient alismots chulsky
698,sericaorient alismots chulsky/30215.jpg,sericaorient alismots chulsky
699,sericaorient alismots chulsky/30125.jpg,sericaorient alismots chulsky
700,sericaorient alismots chulsky/30103.jpg,sericaorient alismots chulsky
701,sericaorient alismots chulsky/30201.jpg,sericaorient alismots chulsky
702,sericaorient alismots chulsky/30195.jpg,sericaorient alismots chulsky
703,sericaorient alismots chulsky/30108.jpg,sericaorient alismots chulsky
704,sericaorient alismots chulsky/30146.jpg,sericaorient alismots chulsky
705,sericaorient alismots chulsky/30104.jpg,sericaorient alismots chulsky
706,sericaorient alismots chulsky/30250.jpg,sericaorient alismots chulsky
707,sericaorient alismots chulsky/30197.jpg,sericaorient alismots chulsky
708,sericaorient alismots chulsky/30174.jpg,sericaorient alismots chulsky
709,sericaorient alismots chulsky/30233.jpg,sericaorient alismots chulsky
710,sericaorient alismots chulsky/30158.jpg,sericaorient alismots chulsky
711,sericaorient alismots chulsky/30193.jpg,sericaorient alismots chulsky
712,sericaorient alismots chulsky/30111.jpg,sericaorient alismots chulsky
713,sericaorient alismots chulsky/30256.jpg,sericaorient alismots chulsky
714,sericaorient alismots chulsky/30114.jpg,sericaorient alismots chulsky
715,sericaorient alismots chulsky/30132.jpg,sericaorient alismots chulsky
716,sericaorient alismots chulsky/30190.jpg,sericaorient alismots chulsky
717,sericaorient alismots chulsky/30260.jpg,sericaorient alismots chulsky
718,sericaorient alismots chulsky/30149.jpg,sericaorient alismots chulsky
719,sericaorient alismots chulsky/30181.jpg,sericaorient alismots chulsky
720,Pseudococcus comstocki Kuwana/43661.jpg,Pseudococcus comstocki Kuwana
721,Pseudococcus comstocki Kuwana/43512.jpg,Pseudococcus comstocki Kuwana
722,Pseudococcus comstocki Kuwana/43550.jpg,Pseudococcus comstocki Kuwana
723,Pseudococcus comstocki Kuwana/43556.jpg,Pseudococcus comstocki Kuwana
724,Pseudococcus comstocki Kuwana/43536.jpg,Pseudococcus comstocki Kuwana
725,Pseudococcus comstocki Kuwana/43553.jpg,Pseudococcus comstocki Kuwana
726,Pseudococcus comstocki Kuwana/43722.jpg,Pseudococcus comstocki Kuwana
727,Pseudococcus comstocki Kuwana/43624.jpg,Pseudococcus comstocki Kuwana
728,Pseudococcus comstocki Kuwana/43523.jpg,Pseudococcus comstocki Kuwana
729,Pseudococcus comstocki Kuwana/43714.jpg,Pseudococcus comstocki Kuwana
730,Pseudococcus comstocki Kuwana/43434.jpg,Pseudococcus comstocki Kuwana
731,Pseudococcus comstocki Kuwana/43571.jpg,Pseudococcus comstocki Kuwana
732,Pseudococcus comstocki Kuwana/43462.jpg,Pseudococcus comstocki Kuwana
733,Pseudococcus comstocki Kuwana/43636.jpg,Pseudococcus comstocki Kuwana
734,Pseudococcus comstocki Kuwana/43521.jpg,Pseudococcus comstocki Kuwana
735,Pseudococcus comstocki Kuwana/43675.jpg,Pseudococcus comstocki Kuwana
736,Pseudococcus comstocki Kuwana/43457.jpg,Pseudococcus comstocki Kuwana
737,Pseudococcus comstocki Kuwana/43584.jpg,Pseudococcus comstocki Kuwana
738,Pseudococcus comstocki Kuwana/43641.jpg,Pseudococcus comstocki Kuwana
739,Pseudococcus comstocki Kuwana/43420.jpg,Pseudococcus comstocki Kuwana
740,Pseudococcus comstocki Kuwana/43463.jpg,Pseudococcus comstocki Kuwana
741,Pseudococcus comstocki Kuwana/43564.jpg,Pseudococcus comstocki Kuwana
742,Pseudococcus comstocki Kuwana/43449.jpg,Pseudococcus comstocki Kuwana
743,Pseudococcus comstocki Kuwana/43480.jpg,Pseudococcus comstocki Kuwana
744,Pseudococcus comstocki Kuwana/43459.jpg,Pseudococcus comstocki Kuwana
745,Pseudococcus comstocki Kuwana/43428.jpg,Pseudococcus comstocki Kuwana
746,Pseudococcus comstocki Kuwana/43586.jpg,Pseudococcus comstocki Kuwana
747,Pseudococcus comstocki Kuwana/43645.jpg,Pseudococcus comstocki Kuwana
748,Pseudococcus comstocki Kuwana/43588.jpg,Pseudococcus comstocki Kuwana
749,Pseudococcus comstocki Kuwana/43432.jpg,Pseudococcus comstocki Kuwana
750,Pseudococcus comstocki Kuwana/43706.jpg,Pseudococcus comstocki Kuwana
751,Pseudococcus comstocki Kuwana/43608.jpg,Pseudococcus comstocki Kuwana
752,Pseudococcus comstocki Kuwana/43597.jpg,Pseudococcus comstocki Kuwana
753,Pseudococcus comstocki Kuwana/43715.jpg,Pseudococcus comstocki Kuwana
754,Pseudococcus comstocki Kuwana/43444.jpg,Pseudococcus comstocki Kuwana
755,Pseudococcus comstocki Kuwana/43572.jpg,Pseudococcus comstocki Kuwana
756,Pseudococcus comstocki Kuwana/43601.jpg,Pseudococcus comstocki Kuwana
757,Pseudococcus comstocki Kuwana/43721.jpg,Pseudococcus comstocki Kuwana
758,Pseudococcus comstocki Kuwana/43649.jpg,Pseudococcus comstocki Kuwana
759,Pseudococcus comstocki Kuwana/43596.jpg,Pseudococcus comstocki Kuwana
760,Adristyrannus/64277.jpg,Adristyrannus
761,Adristyrannus/64258.jpg,Adristyrannus
762,Adristyrannus/64026.jpg,Adristyrannus
763,Adristyrannus/64263.jpg,Adristyrannus
764,Adristyrannus/64084.jpg,Adristyrannus
765,Adristyrannus/64301.jpg,Adristyrannus
766,Adristyrannus/64230.jpg,Adristyrannus
767,Adristyrannus/64206.jpg,Adristyrannus
768,Adristyrannus/64157.jpg,Adristyrannus
769,Adristyrannus/64104.jpg,Adristyrannus
770,Adristyrannus/64020.jpg,Adristyrannus
771,Adristyrannus/64124.jpg,Adristyrannus
772,Adristyrannus/64123.jpg,Adristyrannus
773,Adristyrannus/64307.jpg,Adristyrannus
774,Adristyrannus/64257.jpg,Adristyrannus
775,Adristyrannus/64293.jpg,Adristyrannus
776,Adristyrannus/64015.jpg,Adristyrannus
777,Adristyrannus/64097.jpg,Adristyrannus
778,Adristyrannus/64137.jpg,Adristyrannus
779,Adristyrannus/64158.jpg,Adristyrannus
780,Adristyrannus/64145.jpg,Adristyrannus
781,Adristyrannus/64131.jpg,Adristyrannus
782,Adristyrannus/64248.jpg,Adristyrannus
783,Adristyrannus/64209.jpg,Adristyrannus
784,Adristyrannus/64240.jpg,Adristyrannus
785,Adristyrannus/64278.jpg,Adristyrannus
786,Adristyrannus/64295.jpg,Adristyrannus
787,Adristyrannus/64243.jpg,Adristyrannus
788,Adristyrannus/64312.jpg,Adristyrannus
789,Adristyrannus/64060.jpg,Adristyrannus
790,Adristyrannus/64262.jpg,Adristyrannus
791,Adristyrannus/64199.jpg,Adristyrannus
792,Adristyrannus/64189.jpg,Adristyrannus
793,Adristyrannus/64103.jpg,Adristyrannus
794,Adristyrannus/64253.jpg,Adristyrannus
795,Adristyrannus/64006.jpg,Adristyrannus
796,Adristyrannus/64114.jpg,Adristyrannus
797,Adristyrannus/64152.jpg,Adristyrannus
798,Adristyrannus/64143.jpg,Adristyrannus
799,Adristyrannus/64148.jpg,Adristyrannus
800,Apolygus lucorum/40911.jpg,Apolygus lucorum
801,Apolygus lucorum/40815.jpg,Apolygus lucorum
802,Apolygus lucorum/40990.jpg,Apolygus lucorum
803,Apolygus lucorum/40841.jpg,Apolygus lucorum
804,Apolygus lucorum/41001.jpg,Apolygus lucorum
805,Apolygus lucorum/40699.jpg,Apolygus lucorum
806,Apolygus lucorum/41038.jpg,Apolygus lucorum
807,Apolygus lucorum/40915.jpg,Apolygus lucorum
808,Apolygus lucorum/40666.jpg,Apolygus lucorum
809,Apolygus lucorum/40824.jpg,Apolygus lucorum
810,Apolygus lucorum/40798.jpg,Apolygus lucorum
811,Apolygus lucorum/41011.jpg,Apolygus lucorum
812,Apolygus lucorum/41009.jpg,Apolygus lucorum
813,Apolygus lucorum/40905.jpg,Apolygus lucorum
814,Apolygus lucorum/41040.jpg,Apolygus lucorum
815,Apolygus lucorum/40906.jpg,Apolygus lucorum
816,Apolygus lucorum/40852.jpg,Apolygus lucorum
817,Apolygus lucorum/40802.jpg,Apolygus lucorum
818,Apolygus lucorum/40837.jpg,Apolygus lucorum
819,Apolygus lucorum/40680.jpg,Apolygus lucorum
820,Apolygus lucorum/40683.jpg,Apolygus lucorum
821,Apolygus lucorum/41020.jpg,Apolygus lucorum
822,Apolygus lucorum/40694.jpg,Apolygus lucorum
823,Apolygus lucorum/40817.jpg,Apolygus lucorum
824,Apolygus lucorum/40961.jpg,Apolygus lucorum
825,Apolygus lucorum/40864.jpg,Apolygus lucorum
826,Apolygus lucorum/40898.jpg,Apolygus lucorum
827,Apolygus lucorum/40972.jpg,Apolygus lucorum
828,Apolygus lucorum/40870.jpg,Apolygus lucorum
829,Apolygus lucorum/40859.jpg,Apolygus lucorum
830,Apolygus lucorum/41018.jpg,Apolygus lucorum
831,Apolygus lucorum/40989.jpg,Apolygus lucorum
832,Apolygus lucorum/40701.jpg,Apolygus lucorum
833,Apolygus lucorum/40860.jpg,Apolygus lucorum
834,Apolygus lucorum/40772.jpg,Apolygus lucorum
835,Apolygus lucorum/40743.jpg,Apolygus lucorum
836,Apolygus lucorum/40681.jpg,Apolygus lucorum
837,Apolygus lucorum/40801.jpg,Apolygus lucorum
838,Apolygus lucorum/40980.jpg,Apolygus lucorum
839,Apolygus lucorum/40959.jpg,Apolygus lucorum
840,Aleurocanthus spiniferus/61201.jpg,Aleurocanthus spiniferus
841,Aleurocanthus spiniferus/61573.jpg,Aleurocanthus spiniferus
842,Aleurocanthus spiniferus/61222.jpg,Aleurocanthus spiniferus
843,Aleurocanthus spiniferus/61167.jpg,Aleurocanthus spiniferus
844,Aleurocanthus spiniferus/61206.jpg,Aleurocanthus spiniferus
845,Aleurocanthus spiniferus/61205.jpg,Aleurocanthus spiniferus
846,Aleurocanthus spiniferus/61344.jpg,Aleurocanthus spiniferus
847,Aleurocanthus spiniferus/61181.jpg,Aleurocanthus spiniferus
848,Aleurocanthus spiniferus/61686.jpg,Aleurocanthus spiniferus
849,Aleurocanthus spiniferus/61291.jpg,Aleurocanthus spiniferus
850,Aleurocanthus spiniferus/61584.jpg,Aleurocanthus spiniferus
851,Aleurocanthus spiniferus/61066.jpg,Aleurocanthus spiniferus
852,Aleurocanthus spiniferus/61690.jpg,Aleurocanthus spiniferus
853,Aleurocanthus spiniferus/61019.jpg,Aleurocanthus spiniferus
854,Aleurocanthus spiniferus/61314.jpg,Aleurocanthus spiniferus
855,Aleurocanthus spiniferus/61172.jpg,Aleurocanthus spiniferus
856,Aleurocanthus spiniferus/61180.jpg,Aleurocanthus spiniferus
857,Aleurocanthus spiniferus/61541.jpg,Aleurocanthus spiniferus
858,Aleurocanthus spiniferus/61274.jpg,Aleurocanthus spiniferus
859,Aleurocanthus spiniferus/61359.jpg,Aleurocanthus spiniferus
860,Aleurocanthus spiniferus/61392.jpg,Aleurocanthus spiniferus
861,Aleurocanthus spiniferus/61494.jpg,Aleurocanthus spiniferus
862,Aleurocanthus spiniferus/61337.jpg,Aleurocanthus spiniferus
863,Aleurocanthus spiniferus/61115.jpg,Aleurocanthus spiniferus
864,Aleurocanthus spiniferus/61296.jpg,Aleurocanthus spiniferus
865,Aleurocanthus spiniferus/61024.jpg,Aleurocanthus spiniferus
866,Aleurocanthus spiniferus/61164.jpg,Aleurocanthus spiniferus
867,Aleurocanthus spiniferus/61671.jpg,Aleurocanthus spiniferus
868,Aleurocanthus spiniferus/61031.jpg,Aleurocanthus spiniferus
869,Aleurocanthus spiniferus/61269.jpg,Aleurocanthus spiniferus
870,Aleurocanthus spiniferus/61063.jpg,Aleurocanthus spiniferus
871,Aleurocanthus spiniferus/61059.jpg,Aleurocanthus spiniferus
872,Aleurocanthus spiniferus/61492.jpg,Aleurocanthus spiniferus
873,Aleurocanthus spiniferus/61168.jpg,Aleurocanthus spiniferus
874,Aleurocanthus spiniferus/61422.jpg,Aleurocanthus spiniferus
875,Aleurocanthus spiniferus/61548.jpg,Aleurocanthus spiniferus
876,Aleurocanthus spiniferus/61197.jpg,Aleurocanthus spiniferus
877,Aleurocanthus spiniferus/61260.jpg,Aleurocanthus spiniferus
878,Aleurocanthus spiniferus/61317.jpg,Aleurocanthus spiniferus
879,Aleurocanthus spiniferus/61564.jpg,Aleurocanthus spiniferus
880,longlegged spider mite/25010.jpg,longlegged spider mite
881,longlegged spider mite/24920.jpg,longlegged spider mite
882,longlegged spider mite/24938.jpg,longlegged spider mite
883,longlegged spider mite/25065.jpg,longlegged spider mite
884,longlegged spider mite/25041.jpg,longlegged spider mite
885,longlegged spider mite/24855.jpg,longlegged spider mite
886,longlegged spider mite/24919.jpg,longlegged spider mite
887,longlegged spider mite/25027.jpg,longlegged spider mite
888,longlegged spider mite/25033.jpg,longlegged spider mite
889,longlegged spider mite/24850.jpg,longlegged spider mite
890,longlegged spider mite/25044.jpg,longlegged spider mite
891,longlegged spider mite/25016.jpg,longlegged spider mite
892,longlegged spider mite/24876.jpg,longlegged spider mite
893,longlegged spider mite/24958.jpg,longlegged spider mite
894,longlegged spider mite/25030.jpg,longlegged spider mite
895,longlegged spider mite/24881.jpg,longlegged spider mite
896,longlegged spider mite/24902.jpg,longlegged spider mite
897,longlegged spider mite/25063.jpg,longlegged spider mite
898,longlegged spider mite/24907.jpg,longlegged spider mite
899,longlegged spider mite/24897.jpg,longlegged spider mite
900,longlegged spider mite/24916.jpg,longlegged spider mite
901,longlegged spider mite/25008.jpg,longlegged spider mite
902,longlegged spider mite/25070.jpg,longlegged spider mite
903,longlegged spider mite/24948.jpg,longlegged spider mite
904,longlegged spider mite/25028.jpg,longlegged spider mite
905,longlegged spider mite/24932.jpg,longlegged spider mite
906,longlegged spider mite/24937.jpg,longlegged spider mite
907,longlegged spider mite/24931.jpg,longlegged spider mite
908,longlegged spider mite/24899.jpg,longlegged spider mite
909,longlegged spider mite/25057.jpg,longlegged spider mite
910,longlegged spider mite/25005.jpg,longlegged spider mite
911,longlegged spider mite/24910.jpg,longlegged spider mite
912,longlegged spider mite/25012.jpg,longlegged spider mite
913,longlegged spider mite/24857.jpg,longlegged spider mite
914,longlegged spider mite/24947.jpg,longlegged spider mite
915,longlegged spider mite/24883.jpg,longlegged spider mite
916,longlegged spider mite/24872.jpg,longlegged spider mite
917,longlegged spider mite/24843.jpg,longlegged spider mite
918,longlegged spider mite/24858.jpg,longlegged spider mite
919,longlegged spider mite/24861.jpg,longlegged spider mite
920,Mango flat beak leafhopper/68466.jpg,Mango flat beak leafhopper
921,Mango flat beak leafhopper/68455.jpg,Mango flat beak leafhopper
922,Mango flat beak leafhopper/68404.jpg,Mango flat beak leafhopper
923,Mango flat beak leafhopper/68419.jpg,Mango flat beak leafhopper
924,Mango flat beak leafhopper/68423.jpg,Mango flat beak leafhopper
925,Mango flat beak leafhopper/68461.jpg,Mango flat beak leafhopper
926,Mango flat beak leafhopper/68397.jpg,Mango flat beak leafhopper
927,Mango flat beak leafhopper/68388.jpg,Mango flat beak leafhopper
928,Mango flat beak leafhopper/68383.jpg,Mango flat beak leafhopper
929,Mango flat beak leafhopper/68459.jpg,Mango flat beak leafhopper
930,Mango flat beak leafhopper/68412.jpg,Mango flat beak leafhopper
931,Mango flat beak leafhopper/68387.jpg,Mango flat beak leafhopper
932,Mango flat beak leafhopper/68451.jpg,Mango flat beak leafhopper
933,Mango flat beak leafhopper/68430.jpg,Mango flat beak leafhopper
934,Mango flat beak leafhopper/68442.jpg,Mango flat beak leafhopper
935,Mango flat beak leafhopper/68376.jpg,Mango flat beak leafhopper
936,Mango flat beak leafhopper/68401.jpg,Mango flat beak leafhopper
937,Mango flat beak leafhopper/68438.jpg,Mango flat beak leafhopper
938,Mango flat beak leafhopper/68444.jpg,Mango flat beak leafhopper
939,Mango flat beak leafhopper/68402.jpg,Mango flat beak leafhopper
940,Mango flat beak leafhopper/68456.jpg,Mango flat beak leafhopper
941,Mango flat beak leafhopper/68447.jpg,Mango flat beak leafhopper
942,Mango flat beak leafhopper/68393.jpg,Mango flat beak leafhopper
943,Mango flat beak leafhopper/68467.jpg,Mango flat beak leafhopper
944,Mango flat beak leafhopper/68432.jpg,Mango flat beak leafhopper
945,Mango flat beak leafhopper/68380.jpg,Mango flat beak leafhopper
946,Mango flat beak leafhopper/68448.jpg,Mango flat beak leafhopper
947,Mango flat beak leafhopper/68411.jpg,Mango flat beak leafhopper
948,Mango flat beak leafhopper/68382.jpg,Mango flat beak leafhopper
949,Mango flat beak leafhopper/68460.jpg,Mango flat beak leafhopper
950,Mango flat beak leafhopper/68394.jpg,Mango flat beak leafhopper
951,Mango flat beak leafhopper/68410.jpg,Mango flat beak leafhopper
952,Mango flat beak leafhopper/68468.jpg,Mango flat beak leafhopper
953,Mango flat beak leafhopper/68386.jpg,Mango flat beak leafhopper
954,Mango flat beak leafhopper/68389.jpg,Mango flat beak leafhopper
955,Mango flat beak leafhopper/68425.jpg,Mango flat beak leafhopper
956,Mango flat beak leafhopper/68406.jpg,Mango flat beak leafhopper
957,Mango flat beak leafhopper/68417.jpg,Mango flat beak leafhopper
958,Mango flat beak leafhopper/68429.jpg,Mango flat beak leafhopper
959,Mango flat beak leafhopper/68418.jpg,Mango flat beak leafhopper
960,corn borer/14595.jpg,corn borer
961,corn borer/14735.jpg,corn borer
962,corn borer/15484.jpg,corn borer
963,corn borer/14424.jpg,corn borer
964,corn borer/14631.jpg,corn borer
965,corn borer/14513.jpg,corn borer
966,corn borer/14581.jpg,corn borer
967,corn borer/15260.jpg,corn borer
968,corn borer/15407.jpg,corn borer
969,corn borer/14324.jpg,corn borer
970,corn borer/15272.jpg,corn borer
971,corn borer/14985.jpg,corn borer
972,corn borer/14807.jpg,corn borer
973,corn borer/15097.jpg,corn borer
974,corn borer/15617.jpg,corn borer
975,corn borer/14688.jpg,corn borer
976,corn borer/14529.jpg,corn borer
977,corn borer/15501.jpg,corn borer
978,corn borer/15641.jpg,corn borer
979,corn borer/15311.jpg,corn borer
980,corn borer/15749.jpg,corn borer
981,corn borer/14648.jpg,corn borer
982,corn borer/14806.jpg,corn borer
983,corn borer/15791.jpg,corn borer
984,corn borer/15430.jpg,corn borer
985,corn borer/15289.jpg,corn borer
986,corn borer/14966.jpg,corn borer
987,corn borer/15261.jpg,corn borer
988,corn borer/14866.jpg,corn borer
989,corn borer/15568.jpg,corn borer
990,corn borer/15323.jpg,corn borer
991,corn borer/15823.jpg,corn borer
992,corn borer/14642.jpg,corn borer
993,corn borer/15432.jpg,corn borer
994,corn borer/15461.jpg,corn borer
995,corn borer/15361.jpg,corn borer
996,corn borer/14488.jpg,corn borer
997,corn borer/15895.jpg,corn borer
998,corn borer/14778.jpg,corn borer
999,corn borer/15563.jpg,corn borer
1000,Ceroplastes rubens/60433.jpg,Ceroplastes rubens
1001,Ceroplastes rubens/60592.jpg,Ceroplastes rubens
1002,Ceroplastes rubens/60548.jpg,Ceroplastes rubens
1003,Ceroplastes rubens/60446.jpg,Ceroplastes rubens
1004,Ceroplastes rubens/60480.jpg,Ceroplastes rubens
1005,Ceroplastes rubens/60535.jpg,Ceroplastes rubens
1006,Ceroplastes rubens/60593.jpg,Ceroplastes rubens
1007,Ceroplastes rubens/60537.jpg,Ceroplastes rubens
1008,Ceroplastes rubens/60463.jpg,Ceroplastes rubens
1009,Ceroplastes rubens/60612.jpg,Ceroplastes rubens
1010,Ceroplastes rubens/60459.jpg,Ceroplastes rubens
1011,Ceroplastes rubens/60392.jpg,Ceroplastes rubens
1012,Ceroplastes rubens/60573.jpg,Ceroplastes rubens
1013,Ceroplastes rubens/60570.jpg,Ceroplastes rubens
1014,Ceroplastes rubens/60360.jpg,Ceroplastes rubens
1015,Ceroplastes rubens/60453.jpg,Ceroplastes rubens
1016,Ceroplastes rubens/60614.jpg,Ceroplastes rubens
1017,Ceroplastes rubens/60584.jpg,Ceroplastes rubens
1018,Ceroplastes rubens/60510.jpg,Ceroplastes rubens
1019,Ceroplastes rubens/60424.jpg,Ceroplastes rubens
1020,Ceroplastes rubens/60381.jpg,Ceroplastes rubens
1021,Ceroplastes rubens/60521.jpg,Ceroplastes rubens
1022,Ceroplastes rubens/60541.jpg,Ceroplastes rubens
1023,Ceroplastes rubens/60416.jpg,Ceroplastes rubens
1024,Ceroplastes rubens/60538.jpg,Ceroplastes rubens
1025,Ceroplastes rubens/60471.jpg,Ceroplastes rubens
1026,Ceroplastes rubens/60562.jpg,Ceroplastes rubens
1027,Ceroplastes rubens/60412.jpg,Ceroplastes rubens
1028,Ceroplastes rubens/60483.jpg,Ceroplastes rubens
1029,Ceroplastes rubens/60376.jpg,Ceroplastes rubens
1030,Ceroplastes rubens/60569.jpg,Ceroplastes rubens
1031,Ceroplastes rubens/60522.jpg,Ceroplastes rubens
1032,Ceroplastes rubens/60605.jpg,Ceroplastes rubens
1033,Ceroplastes rubens/60576.jpg,Ceroplastes rubens
1034,Ceroplastes rubens/60420.jpg,Ceroplastes rubens
1035,Ceroplastes rubens/60547.jpg,Ceroplastes rubens
1036,Ceroplastes rubens/60563.jpg,Ceroplastes rubens
1037,Ceroplastes rubens/60468.jpg,Ceroplastes rubens
1038,Ceroplastes rubens/60396.jpg,Ceroplastes rubens
1039,Ceroplastes rubens/60514.jpg,Ceroplastes rubens
1040,Cicadellidae/71153.jpg,Cicadellidae
1041,Cicadellidae/73321.jpg,Cicadellidae
1042,Cicadellidae/70679.jpg,Cicadellidae
1043,Cicadellidae/72551.jpg,Cicadellidae
1044,Cicadellidae/69957.jpg,Cicadellidae
1045,Cicadellidae/73986.jpg,Cicadellidae
1046,Cicadellidae/73566.jpg,Cicadellidae
1047,Cicadellidae/72253.jpg,Cicadellidae
1048,Cicadellidae/69631.jpg,Cicadellidae
1049,Cicadellidae/70031.jpg,Cicadellidae
1050,Cicadellidae/71537.jpg,Cicadellidae
1051,Cicadellidae/70266.jpg,Cicadellidae
1052,Cicadellidae/73605.jpg,Cicadellidae
1053,Cicadellidae/74736.jpg,Cicadellidae
1054,Cicadellidae/70602.jpg,Cicadellidae
1055,Cicadellidae/72794.jpg,Cicadellidae
1056,Cicadellidae/73817.jpg,Cicadellidae
1057,Cicadellidae/72763.jpg,Cicadellidae
1058,Cicadellidae/73248.jpg,Cicadellidae
1059,Cicadellidae/70964.jpg,Cicadellidae
1060,Cicadellidae/70582.jpg,Cicadellidae
1061,Cicadellidae/71915.jpg,Cicadellidae
1062,Cicadellidae/74975.jpg,Cicadellidae
1063,Cicadellidae/70593.jpg,Cicadellidae
1064,Cicadellidae/69733.jpg,Cicadellidae
1065,Cicadellidae/70035.jpg,Cicadellidae
1066,Cicadellidae/73156.jpg,Cicadellidae
1067,Cicadellidae/74197.jpg,Cicadellidae
1068,Cicadellidae/71909.jpg,Cicadellidae
1069,Cicadellidae/69835.jpg,Cicadellidae
1070,Cicadellidae/70835.jpg,Cicadellidae
1071,Cicadellidae/74932.jpg,Cicadellidae
1072,Cicadellidae/73939.jpg,Cicadellidae
1073,Cicadellidae/70665.jpg,Cicadellidae
1074,Cicadellidae/75184.jpg,Cicadellidae
1075,Cicadellidae/71109.jpg,Cicadellidae
1076,Cicadellidae/70503.jpg,Cicadellidae
1077,Cicadellidae/73791.jpg,Cicadellidae
1078,Cicadellidae/69729.jpg,Cicadellidae
1079,Cicadellidae/70272.jpg,Cicadellidae
1080,Bactrocera tsuneonis/62587.jpg,Bactrocera tsuneonis
1081,Bactrocera tsuneonis/62541.jpg,Bactrocera tsuneonis
1082,Bactrocera tsuneonis/62691.jpg,Bactrocera tsuneonis
1083,Bactrocera tsuneonis/62532.jpg,Bactrocera tsuneonis
1084,Bactrocera tsuneonis/62682.jpg,Bactrocera tsuneonis
1085,Bactrocera tsuneonis/62670.jpg,Bactrocera tsuneonis
1086,Bactrocera tsuneonis/62657.jpg,Bactrocera tsuneonis
1087,Bactrocera tsuneonis/62574.jpg,Bactrocera tsuneonis
1088,Bactrocera tsuneonis/62672.jpg,Bactrocera tsuneonis
1089,Bactrocera tsuneonis/62546.jpg,Bactrocera tsuneonis
1090,Bactrocera tsuneonis/62582.jpg,Bactrocera tsuneonis
1091,Bactrocera tsuneonis/62533.jpg,Bactrocera tsuneonis
1092,Bactrocera tsuneonis/62535.jpg,Bactrocera tsuneonis
1093,Bactrocera tsuneonis/62589.jpg,Bactrocera tsuneonis
1094,Bactrocera tsuneonis/62675.jpg,Bactrocera tsuneonis
1095,Bactrocera tsuneonis/62648.jpg,Bactrocera tsuneonis
1096,Bactrocera tsuneonis/62552.jpg,Bactrocera tsuneonis
1097,Bactrocera tsuneonis/62621.jpg,Bactrocera tsuneonis
1098,Bactrocera tsuneonis/62612.jpg,Bactrocera tsuneonis
1099,Bactrocera tsuneonis/62641.jpg,Bactrocera tsuneonis
1100,Bactrocera tsuneonis/62548.jpg,Bactrocera tsuneonis
1101,Bactrocera tsuneonis/62601.jpg,Bactrocera tsuneonis
1102,Bactrocera tsuneonis/62592.jpg,Bactrocera tsuneonis
1103,Bactrocera tsuneonis/62633.jpg,Bactrocera tsuneonis
1104,Bactrocera tsuneonis/62618.jpg,Bactrocera tsuneonis
1105,Bactrocera tsuneonis/62534.jpg,Bactrocera tsuneonis
1106,Bactrocera tsuneonis/62595.jpg,Bactrocera tsuneonis
1107,Bactrocera tsuneonis/62572.jpg,Bactrocera tsuneonis
1108,Bactrocera tsuneonis/62590.jpg,Bactrocera tsuneonis
1109,Bactrocera tsuneonis/62600.jpg,Bactrocera tsuneonis
1110,Bactrocera tsuneonis/62644.jpg,Bactrocera tsuneonis
1111,Bactrocera tsuneonis/62674.jpg,Bactrocera tsuneonis
1112,Bactrocera tsuneonis/62622.jpg,Bactrocera tsuneonis
1113,Bactrocera tsuneonis/62646.jpg,Bactrocera tsuneonis
1114,Bactrocera tsuneonis/62617.jpg,Bactrocera tsuneonis
1115,Bactrocera tsuneonis/62687.jpg,Bactrocera tsuneonis
1116,Bactrocera tsuneonis/62655.jpg,Bactrocera tsuneonis
1117,Bactrocera tsuneonis/62611.jpg,Bactrocera tsuneonis
1118,Bactrocera tsuneonis/62679.jpg,Bactrocera tsuneonis
1119,Bactrocera tsuneonis/62689.jpg,Bactrocera tsuneonis
1120,rice leaf caterpillar/01386.jpg,rice leaf caterpillar
1121,rice leaf caterpillar/01180.jpg,rice leaf caterpillar
1122,rice leaf caterpillar/01185.jpg,rice leaf caterpillar
1123,rice leaf caterpillar/01470.jpg,rice leaf caterpillar
1124,rice leaf caterpillar/01253.jpg,rice leaf caterpillar
1125,rice leaf caterpillar/01547.jpg,rice leaf caterpillar
1126,rice leaf caterpillar/01310.jpg,rice leaf caterpillar
1127,rice leaf caterpillar/01257.jpg,rice leaf caterpillar
1128,rice leaf caterpillar/01558.jpg,rice leaf caterpillar
1129,rice leaf caterpillar/01157.jpg,rice leaf caterpillar
1130,rice leaf caterpillar/01298.jpg,rice leaf caterpillar
1131,rice leaf caterpillar/01584.jpg,rice leaf caterpillar
1132,rice leaf caterpillar/01361.jpg,rice leaf caterpillar
1133,rice leaf caterpillar/01459.jpg,rice leaf caterpillar
1134,rice leaf caterpillar/01598.jpg,rice leaf caterpillar
1135,rice leaf caterpillar/01155.jpg,rice leaf caterpillar
1136,rice leaf caterpillar/01208.jpg,rice leaf caterpillar
1137,rice leaf caterpillar/01536.jpg,rice leaf caterpillar
1138,rice leaf caterpillar/01595.jpg,rice leaf caterpillar
1139,rice leaf caterpillar/01330.jpg,rice leaf caterpillar
1140,rice leaf caterpillar/01526.jpg,rice leaf caterpillar
1141,rice leaf caterpillar/01546.jpg,rice leaf caterpillar
1142,rice leaf caterpillar/01306.jpg,rice leaf caterpillar
1143,rice leaf caterpillar/01384.jpg,rice leaf caterpillar
1144,rice leaf caterpillar/01162.jpg,rice leaf caterpillar
1145,rice leaf caterpillar/01505.jpg,rice leaf caterpillar
1146,rice leaf caterpillar/01214.jpg,rice leaf caterpillar
1147,rice leaf caterpillar/01323.jpg,rice leaf caterpillar
1148,rice leaf caterpillar/01272.jpg,rice leaf caterpillar
1149,rice leaf caterpillar/01146.jpg,rice leaf caterpillar
1150,rice leaf caterpillar/01542.jpg,rice leaf caterpillar
1151,rice leaf caterpillar/01251.jpg,rice leaf caterpillar
1152,rice leaf caterpillar/01316.jpg,rice leaf caterpillar
1153,rice leaf caterpillar/01393.jpg,rice leaf caterpillar
1154,rice leaf caterpillar/01362.jpg,rice leaf caterpillar
1155,rice leaf caterpillar/01231.jpg,rice leaf caterpillar
1156,rice leaf caterpillar/01509.jpg,rice leaf caterpillar
1157,rice leaf caterpillar/01596.jpg,rice leaf caterpillar
1158,rice leaf caterpillar/01197.jpg,rice leaf caterpillar
1159,rice leaf caterpillar/01287.jpg,rice leaf caterpillar
1160,Viteus vitifoliae/42726.jpg,Viteus vitifoliae
1161,Viteus vitifoliae/42676.jpg,Viteus vitifoliae
1162,Viteus vitifoliae/42737.jpg,Viteus vitifoliae
1163,Viteus vitifoliae/42573.jpg,Viteus vitifoliae
1164,Viteus vitifoliae/42560.jpg,Viteus vitifoliae
1165,Viteus vitifoliae/42449.jpg,Viteus vitifoliae
1166,Viteus vitifoliae/42456.jpg,Viteus vitifoliae
1167,Viteus vitifoliae/42663.jpg,Viteus vitifoliae
1168,Viteus vitifoliae/42779.jpg,Viteus vitifoliae
1169,Viteus vitifoliae/42622.jpg,Viteus vitifoliae
1170,Viteus vitifoliae/42581.jpg,Viteus vitifoliae
1171,Viteus vitifoliae/42464.jpg,Viteus vitifoliae
1172,Viteus vitifoliae/42710.jpg,Viteus vitifoliae
1173,Viteus vitifoliae/42650.jpg,Viteus vitifoliae
1174,Viteus vitifoliae/42477.jpg,Viteus vitifoliae
1175,Viteus vitifoliae/42697.jpg,Viteus vitifoliae
1176,Viteus vitifoliae/42478.jpg,Viteus vitifoliae
1177,Viteus vitifoliae/42460.jpg,Viteus vitifoliae
1178,Viteus vitifoliae/42745.jpg,Viteus vitifoliae
1179,Viteus vitifoliae/42640.jpg,Viteus vitifoliae
1180,Viteus vitifoliae/42641.jpg,Viteus vitifoliae
1181,Viteus vitifoliae/42746.jpg,Viteus vitifoliae
1182,Viteus vitifoliae/42494.jpg,Viteus vitifoliae
1183,Viteus vitifoliae/42474.jpg,Viteus vitifoliae
1184,Viteus vitifoliae/42724.jpg,Viteus vitifoliae
1185,Viteus vitifoliae/42498.jpg,Viteus vitifoliae
1186,Viteus vitifoliae/42776.jpg,Viteus vitifoliae
1187,Viteus vitifoliae/42584.jpg,Viteus vitifoliae
1188,Viteus vitifoliae/42685.jpg,Viteus vitifoliae
1189,Viteus vitifoliae/42660.jpg,Viteus vitifoliae
1190,Viteus vitifoliae/42603.jpg,Viteus vitifoliae
1191,Viteus vitifoliae/42544.jpg,Viteus vitifoliae
1192,Viteus vitifoliae/42532.jpg,Viteus vitifoliae
1193,Viteus vitifoliae/42504.jpg,Viteus vitifoliae
1194,Viteus vitifoliae/42712.jpg,Viteus vitifoliae
1195,Viteus vitifoliae/42783.jpg,Viteus vitifoliae
1196,Viteus vitifoliae/42756.jpg,Viteus vitifoliae
1197,Viteus vitifoliae/42709.jpg,Viteus vitifoliae
1198,Viteus vitifoliae/42703.jpg,Viteus vitifoliae
1199,Viteus vitifoliae/42743.jpg,Viteus vitifoliae
1200,legume blister beetle/35442.jpg,legume blister beetle
1201,legume blister beetle/36497.jpg,legume blister beetle
1202,legume blister beetle/35562.jpg,legume blister beetle
1203,legume blister beetle/36610.jpg,legume blister beetle
1204,legume blister beetle/36658.jpg,legume blister beetle
1205,legume blister beetle/35992.jpg,legume blister beetle
1206,legume blister beetle/35697.jpg,legume blister beetle
1207,legume blister beetle/36287.jpg,legume blister beetle
1208,legume blister beetle/36288.jpg,legume blister beetle
1209,legume blister beetle/36493.jpg,legume blister beetle
1210,legume blister beetle/36392.jpg,legume blister beetle
1211,legume blister beetle/36790.jpg,legume blister beetle
1212,legume blister beetle/36473.jpg,legume blister beetle
1213,legume blister beetle/36746.jpg,legume blister beetle
1214,legume blister beetle/36532.jpg,legume blister beetle
1215,legume blister beetle/35861.jpg,legume blister beetle
1216,legume blister beetle/36438.jpg,legume blister beetle
1217,legume blister beetle/36268.jpg,legume blister beetle
1218,legume blister beetle/36516.jpg,legume blister beetle
1219,legume blister beetle/36171.jpg,legume blister beetle
1220,legume blister beetle/35670.jpg,legume blister beetle
1221,legume blister beetle/35639.jpg,legume blister beetle
1222,legume blister beetle/35659.jpg,legume blister beetle
1223,legume blister beetle/36099.jpg,legume blister beetle
1224,legume blister beetle/36683.jpg,legume blister beetle
1225,legume blister beetle/35838.jpg,legume blister beetle
1226,legume blister beetle/36519.jpg,legume blister beetle
1227,legume blister beetle/36134.jpg,legume blister beetle
1228,legume blister beetle/36031.jpg,legume blister beetle
1229,legume blister beetle/36033.jpg,legume blister beetle
1230,legume blister beetle/35783.jpg,legume blister beetle
1231,legume blister beetle/36712.jpg,legume blister beetle
1232,legume blister beetle/36119.jpg,legume blister beetle
1233,legume blister beetle/36013.jpg,legume blister beetle
1234,legume blister beetle/36086.jpg,legume blister beetle
1235,legume blister beetle/36780.jpg,legume blister beetle
1236,legume blister beetle/35570.jpg,legume blister beetle
1237,legume blister beetle/35467.jpg,legume blister beetle
1238,legume blister beetle/35736.jpg,legume blister beetle
1239,legume blister beetle/36233.jpg,legume blister beetle
1240,army worm/16980.jpg,army worm
1241,army worm/16736.jpg,army worm
1242,army worm/16725.jpg,army worm
1243,army worm/16378.jpg,army worm
1244,army worm/16748.jpg,army worm
1245,army worm/16319.jpg,army worm
1246,army worm/16225.jpg,army worm
1247,army worm/16226.jpg,army worm
1248,army worm/17049.jpg,army worm
1249,army worm/16977.jpg,army worm
1250,army worm/16197.jpg,army worm
1251,army worm/16775.jpg,army worm
1252,army worm/16097.jpg,army worm
1253,army worm/16059.jpg,army worm
1254,army worm/17046.jpg,army worm
1255,army worm/17010.jpg,army worm
1256,army worm/16373.jpg,army worm
1257,army worm/16635.jpg,army worm
1258,army worm/16423.jpg,army worm
1259,army worm/16359.jpg,army worm
1260,army worm/16353.jpg,army worm
1261,army worm/16153.jpg,army worm
1262,army worm/16672.jpg,army worm
1263,army worm/16054.jpg,army worm
1264,army worm/16654.jpg,army worm
1265,army worm/16917.jpg,army worm
1266,army worm/16217.jpg,army worm
1267,army worm/16480.jpg,army worm
1268,army worm/16661.jpg,army worm
1269,army worm/16607.jpg,army worm
1270,army worm/16357.jpg,army worm
1271,army worm/16492.jpg,army worm
1272,army worm/16061.jpg,army worm
1273,army worm/16719.jpg,army worm
1274,army worm/16036.jpg,army worm
1275,army worm/16256.jpg,army worm
1276,army worm/16863.jpg,army worm
1277,army worm/17050.jpg,army worm
1278,army worm/16884.jpg,army worm
1279,army worm/16511.jpg,army worm
1280,wheat blossom midge/24127.jpg,wheat blossom midge
1281,wheat blossom midge/24514.jpg,wheat blossom midge
1282,wheat blossom midge/24540.jpg,wheat blossom midge
1283,wheat blossom midge/24327.jpg,wheat blossom midge
1284,wheat blossom midge/24192.jpg,wheat blossom midge
1285,wheat blossom midge/24186.jpg,wheat blossom midge
1286,wheat blossom midge/24387.jpg,wheat blossom midge
1287,wheat blossom midge/24402.jpg,wheat blossom midge
1288,wheat blossom midge/24159.jpg,wheat blossom midge
1289,wheat blossom midge/24156.jpg,wheat blossom midge
1290,wheat blossom midge/24459.jpg,wheat blossom midge
1291,wheat blossom midge/24417.jpg,wheat blossom midge
1292,wheat blossom midge/24500.jpg,wheat blossom midge
1293,wheat blossom midge/24308.jpg,wheat blossom midge
1294,wheat blossom midge/24270.jpg,wheat blossom midge
1295,wheat blossom midge/24450.jpg,wheat blossom midge
1296,wheat blossom midge/24374.jpg,wheat blossom midge
1297,wheat blossom midge/24461.jpg,wheat blossom midge
1298,wheat blossom midge/24264.jpg,wheat blossom midge
1299,wheat blossom midge/24396.jpg,wheat blossom midge
1300,wheat blossom midge/24288.jpg,wheat blossom midge
1301,wheat blossom midge/24482.jpg,wheat blossom midge
1302,wheat blossom midge/24599.jpg,wheat blossom midge
1303,wheat blossom midge/24267.jpg,wheat blossom midge
1304,wheat blossom midge/24588.jpg,wheat blossom midge
1305,wheat blossom midge/24291.jpg,wheat blossom midge
1306,wheat blossom midge/24217.jpg,wheat blossom midge
1307,wheat blossom midge/24578.jpg,wheat blossom midge
1308,wheat blossom midge/24214.jpg,wheat blossom midge
1309,wheat blossom midge/24437.jpg,wheat blossom midge
1310,wheat blossom midge/24581.jpg,wheat blossom midge
1311,wheat blossom midge/24487.jpg,wheat blossom midge
1312,wheat blossom midge/24436.jpg,wheat blossom midge
1313,wheat blossom midge/24490.jpg,wheat blossom midge
1314,wheat blossom midge/24538.jpg,wheat blossom midge
1315,wheat blossom midge/24315.jpg,wheat blossom midge
1316,wheat blossom midge/24577.jpg,wheat blossom midge
1317,wheat blossom midge/24345.jpg,wheat blossom midge
1318,wheat blossom midge/24502.jpg,wheat blossom midge
1319,wheat blossom midge/24434.jpg,wheat blossom midge
1320,wireworm/11130.jpg,wireworm
1321,wireworm/11345.jpg,wireworm
1322,wireworm/11394.jpg,wireworm
1323,wireworm/11161.jpg,wireworm
1324,wireworm/10973.jpg,wireworm
1325,wireworm/11290.jpg,wireworm
1326,wireworm/11701.jpg,wireworm
1327,wireworm/11063.jpg,wireworm
1328,wireworm/11769.jpg,wireworm
1329,wireworm/11477.jpg,wireworm
1330,wireworm/11057.jpg,wireworm
1331,wireworm/11038.jpg,wireworm
1332,wireworm/11550.jpg,wireworm
1333,wireworm/10932.jpg,wireworm
1334,wireworm/11142.jpg,wireworm
1335,wireworm/11785.jpg,wireworm
1336,wireworm/11664.jpg,wireworm
1337,wireworm/11266.jpg,wireworm
1338,wireworm/10991.jpg,wireworm
1339,wireworm/11728.jpg,wireworm
1340,wireworm/11137.jpg,wireworm
1341,wireworm/11154.jpg,wireworm
1342,wireworm/11308.jpg,wireworm
1343,wireworm/11023.jpg,wireworm
1344,wireworm/11487.jpg,wireworm
1345,wireworm/11512.jpg,wireworm
1346,wireworm/11702.jpg,wireworm
1347,wireworm/11192.jpg,wireworm
1348,wireworm/11562.jpg,wireworm
1349,wireworm/11584.jpg,wireworm
1350,wireworm/11589.jpg,wireworm
1351,wireworm/11390.jpg,wireworm
1352,wireworm/11071.jpg,wireworm
1353,wireworm/11560.jpg,wireworm
1354,wireworm/10980.jpg,wireworm
1355,wireworm/11712.jpg,wireworm
1356,wireworm/11369.jpg,wireworm
1357,wireworm/11258.jpg,wireworm
1358,wireworm/11269.jpg,wireworm
1359,wireworm/11759.jpg,wireworm
1360,grub/09225.jpg,grub
1361,grub/08671.jpg,grub
1362,grub/09085.jpg,grub
1363,grub/09260.jpg,grub
1364,grub/08811.jpg,grub
1365,grub/08620.jpg,grub
1366,grub/08541.jpg,grub
1367,grub/08985.jpg,grub
1368,grub/08930.jpg,grub
1369,grub/09120.jpg,grub
1370,grub/08488.jpg,grub
1371,grub/08980.jpg,grub
1372,grub/08698.jpg,grub
1373,grub/09048.jpg,grub
1374,grub/08435.jpg,grub
1375,grub/09229.jpg,grub
1376,grub/08569.jpg,grub
1377,grub/09191.jpg,grub
1378,grub/09194.jpg,grub
1379,grub/09175.jpg,grub
1380,grub/08944.jpg,grub
1381,grub/09065.jpg,grub
1382,grub/08454.jpg,grub
1383,grub/09171.jpg,grub
1384,grub/09095.jpg,grub
1385,grub/09083.jpg,grub
1386,grub/09142.jpg,grub
1387,grub/09193.jpg,grub
1388,grub/08550.jpg,grub
1389,grub/09125.jpg,grub
1390,grub/08502.jpg,grub
1391,grub/09201.jpg,grub
1392,grub/08519.jpg,grub
1393,grub/08571.jpg,grub
1394,grub/09261.jpg,grub
1395,grub/09030.jpg,grub
1396,grub/09161.jpg,grub
1397,grub/08885.jpg,grub
1398,grub/09162.jpg,grub
1399,grub/08572.jpg,grub
1400,Panonchus citri McGregor/58808.jpg,Panonchus citri McGregor
1401,Panonchus citri McGregor/58968.jpg,Panonchus citri McGregor
1402,Panonchus citri McGregor/58975.jpg,Panonchus citri McGregor
1403,Panonchus citri McGregor/59020.jpg,Panonchus citri McGregor
1404,Panonchus citri McGregor/58748.jpg,Panonchus citri McGregor
1405,Panonchus citri McGregor/58999.jpg,Panonchus citri McGregor
1406,Panonchus citri McGregor/58917.jpg,Panonchus citri McGregor
1407,Panonchus citri McGregor/58851.jpg,Panonchus citri McGregor
1408,Panonchus citri McGregor/58994.jpg,Panonchus citri McGregor
1409,Panonchus citri McGregor/58773.jpg,Panonchus citri McGregor
1410,Panonchus citri McGregor/58685.jpg,Panonchus citri McGregor
1411,Panonchus citri McGregor/58838.jpg,Panonchus citri McGregor
1412,Panonchus citri McGregor/58760.jpg,Panonchus citri McGregor
1413,Panonchus citri McGregor/58753.jpg,Panonchus citri McGregor
1414,Panonchus citri McGregor/58836.jpg,Panonchus citri McGregor
1415,Panonchus citri McGregor/58936.jpg,Panonchus citri McGregor
1416,Panonchus citri McGregor/58980.jpg,Panonchus citri McGregor
1417,Panonchus citri McGregor/59034.jpg,Panonchus citri McGregor
1418,Panonchus citri McGregor/58978.jpg,Panonchus citri McGregor
1419,Panonchus citri McGregor/59032.jpg,Panonchus citri McGregor
1420,Panonchus citri McGregor/58967.jpg,Panonchus citri McGregor
1421,Panonchus citri McGregor/58982.jpg,Panonchus citri McGregor
1422,Panonchus citri McGregor/58974.jpg,Panonchus citri McGregor
1423,Panonchus citri McGregor/58676.jpg,Panonchus citri McGregor
1424,Panonchus citri McGregor/59002.jpg,Panonchus citri McGregor
1425,Panonchus citri McGregor/58937.jpg,Panonchus citri McGregor
1426,Panonchus citri McGregor/58834.jpg,Panonchus citri McGregor
1427,Panonchus citri McGregor/58804.jpg,Panonchus citri McGregor
1428,Panonchus citri McGregor/58837.jpg,Panonchus citri McGregor
1429,Panonchus citri McGregor/58758.jpg,Panonchus citri McGregor
1430,Panonchus citri McGregor/58971.jpg,Panonchus citri McGregor
1431,Panonchus citri McGregor/59033.jpg,Panonchus citri McGregor
1432,Panonchus citri McGregor/58781.jpg,Panonchus citri McGregor
1433,Panonchus citri McGregor/58872.jpg,Panonchus citri McGregor
1434,Panonchus citri McGregor/58879.jpg,Panonchus citri McGregor
1435,Panonchus citri McGregor/58947.jpg,Panonchus citri McGregor
1436,Panonchus citri McGregor/58846.jpg,Panonchus citri McGregor
1437,Panonchus citri McGregor/58664.jpg,Panonchus citri McGregor
1438,Panonchus citri McGregor/58901.jpg,Panonchus citri McGregor
1439,Panonchus citri McGregor/58996.jpg,Panonchus citri McGregor
1440,Toxoptera aurantii/64981.jpg,Toxoptera aurantii
1441,Toxoptera aurantii/64920.jpg,Toxoptera aurantii
1442,Toxoptera aurantii/64950.jpg,Toxoptera aurantii
1443,Toxoptera aurantii/64987.jpg,Toxoptera aurantii
1444,Toxoptera aurantii/65131.jpg,Toxoptera aurantii
1445,Toxoptera aurantii/65081.jpg,Toxoptera aurantii
1446,Toxoptera aurantii/64956.jpg,Toxoptera aurantii
1447,Toxoptera aurantii/65032.jpg,Toxoptera aurantii
1448,Toxoptera aurantii/64972.jpg,Toxoptera aurantii
1449,Toxoptera aurantii/65038.jpg,Toxoptera aurantii
1450,Toxoptera aurantii/65069.jpg,Toxoptera aurantii
1451,Toxoptera aurantii/65075.jpg,Toxoptera aurantii
1452,Toxoptera aurantii/65126.jpg,Toxoptera aurantii
1453,Toxoptera aurantii/65116.jpg,Toxoptera aurantii
1454,Toxoptera aurantii/64952.jpg,Toxoptera aurantii
1455,Toxoptera aurantii/65090.jpg,Toxoptera aurantii
1456,Toxoptera aurantii/65033.jpg,Toxoptera aurantii
1457,Toxoptera aurantii/64947.jpg,Toxoptera aurantii
1458,Toxoptera aurantii/65043.jpg,Toxoptera aurantii
1459,Toxoptera aurantii/65059.jpg,Toxoptera aurantii
1460,Toxoptera aurantii/65054.jpg,Toxoptera aurantii
1461,Toxoptera aurantii/64985.jpg,Toxoptera aurantii
1462,Toxoptera aurantii/64988.jpg,Toxoptera aurantii
1463,Toxoptera aurantii/65035.jpg,Toxoptera aurantii
1464,Toxoptera aurantii/64914.jpg,Toxoptera aurantii
1465,Toxoptera aurantii/65083.jpg,Toxoptera aurantii
1466,Toxoptera aurantii/64958.jpg,Toxoptera aurantii
1467,Toxoptera aurantii/64910.jpg,Toxoptera aurantii
1468,Toxoptera aurantii/64991.jpg,Toxoptera aurantii
1469,Toxoptera aurantii/64995.jpg,Toxoptera aurantii
1470,Toxoptera aurantii/65104.jpg,Toxoptera aurantii
1471,Toxoptera aurantii/64946.jpg,Toxoptera aurantii
1472,Toxoptera aurantii/64964.jpg,Toxoptera aurantii
1473,Toxoptera aurantii/64968.jpg,Toxoptera aurantii
1474,Toxoptera aurantii/65018.jpg,Toxoptera aurantii
1475,Toxoptera aurantii/65052.jpg,Toxoptera aurantii
1476,Toxoptera aurantii/65130.jpg,Toxoptera aurantii
1477,Toxoptera aurantii/64983.jpg,Toxoptera aurantii
1478,Toxoptera aurantii/64960.jpg,Toxoptera aurantii
1479,Toxoptera aurantii/65060.jpg,Toxoptera aurantii
1480,Aphis citricola Vander Goot/65192.jpg,Aphis citricola Vander Goot
1481,Aphis citricola Vander Goot/65328.jpg,Aphis citricola Vander Goot
1482,Aphis citricola Vander Goot/65333.jpg,Aphis citricola Vander Goot
1483,Aphis citricola Vander Goot/65259.jpg,Aphis citricola Vander Goot
1484,Aphis citricola Vander Goot/65398.jpg,Aphis citricola Vander Goot
1485,Aphis citricola Vander Goot/65289.jpg,Aphis citricola Vander Goot
1486,Aphis citricola Vander Goot/65386.jpg,Aphis citricola Vander Goot
1487,Aphis citricola Vander Goot/65194.jpg,Aphis citricola Vander Goot
1488,Aphis citricola Vander Goot/65399.jpg,Aphis citricola Vander Goot
1489,Aphis citricola Vander Goot/65183.jpg,Aphis citricola Vander Goot
1490,Aphis citricola Vander Goot/65351.jpg,Aphis citricola Vander Goot
1491,Aphis citricola Vander Goot/65215.jpg,Aphis citricola Vander Goot
1492,Aphis citricola Vander Goot/65195.jpg,Aphis citricola Vander Goot
1493,Aphis citricola Vander Goot/65364.jpg,Aphis citricola Vander Goot
1494,Aphis citricola Vander Goot/65373.jpg,Aphis citricola Vander Goot
1495,Aphis citricola Vander Goot/65226.jpg,Aphis citricola Vander Goot
1496,Aphis citricola Vander Goot/65405.jpg,Aphis citricola Vander Goot
1497,Aphis citricola Vander Goot/65230.jpg,Aphis citricola Vander Goot
1498,Aphis citricola Vander Goot/65254.jpg,Aphis citricola Vander Goot
1499,Aphis citricola Vander Goot/65349.jpg,Aphis citricola Vander Goot
1500,Aphis citricola Vander Goot/65277.jpg,Aphis citricola Vander Goot
1501,Aphis citricola Vander Goot/65367.jpg,Aphis citricola Vander Goot
1502,Aphis citricola Vander Goot/65157.jpg,Aphis citricola Vander Goot
1503,Aphis citricola Vander Goot/65166.jpg,Aphis citricola Vander Goot
1504,Aphis citricola Vander Goot/65184.jpg,Aphis citricola Vander Goot
1505,Aphis citricola Vander Goot/65322.jpg,Aphis citricola Vander Goot
1506,Aphis citricola Vander Goot/65416.jpg,Aphis citricola Vander Goot
1507,Aphis citricola Vander Goot/65436.jpg,Aphis citricola Vander Goot
1508,Aphis citricola Vander Goot/65249.jpg,Aphis citricola Vander Goot
1509,Aphis citricola Vander Goot/65427.jpg,Aphis citricola Vander Goot
1510,Aphis citricola Vander Goot/65428.jpg,Aphis citricola Vander Goot
1511,Aphis citricola Vander Goot/65395.jpg,Aphis citricola Vander Goot
1512,Aphis citricola Vander Goot/65418.jpg,Aphis citricola Vander Goot
1513,Aphis citricola Vander Goot/65467.jpg,Aphis citricola Vander Goot
1514,Aphis citricola Vander Goot/65459.jpg,Aphis citricola Vander Goot
1515,Aphis citricola Vander Goot/65303.jpg,Aphis citricola Vander Goot
1516,Aphis citricola Vander Goot/65135.jpg,Aphis citricola Vander Goot
1517,Aphis citricola Vander Goot/65394.jpg,Aphis citricola Vander Goot
1518,Aphis citricola Vander Goot/65169.jpg,Aphis citricola Vander Goot
1519,Aphis citricola Vander Goot/65371.jpg,Aphis citricola Vander Goot
1520,Phyllocnistis citrella Stainton/64695.jpg,Phyllocnistis citrella Stainton
1521,Phyllocnistis citrella Stainton/64619.jpg,Phyllocnistis citrella Stainton
1522,Phyllocnistis citrella Stainton/64505.jpg,Phyllocnistis citrella Stainton
1523,Phyllocnistis citrella Stainton/64442.jpg,Phyllocnistis citrella Stainton
1524,Phyllocnistis citrella Stainton/64399.jpg,Phyllocnistis citrella Stainton
1525,Phyllocnistis citrella Stainton/64381.jpg,Phyllocnistis citrella Stainton
1526,Phyllocnistis citrella Stainton/64339.jpg,Phyllocnistis citrella Stainton
1527,Phyllocnistis citrella Stainton/64359.jpg,Phyllocnistis citrella Stainton
1528,Phyllocnistis citrella Stainton/64435.jpg,Phyllocnistis citrella Stainton
1529,Phyllocnistis citrella Stainton/64691.jpg,Phyllocnistis citrella Stainton
1530,Phyllocnistis citrella Stainton/64365.jpg,Phyllocnistis citrella Stainton
1531,Phyllocnistis citrella Stainton/64477.jpg,Phyllocnistis citrella Stainton
1532,Phyllocnistis citrella Stainton/64412.jpg,Phyllocnistis citrella Stainton
1533,Phyllocnistis citrella Stainton/64458.jpg,Phyllocnistis citrella Stainton
1534,Phyllocnistis citrella Stainton/64390.jpg,Phyllocnistis citrella Stainton
1535,Phyllocnistis citrella Stainton/64600.jpg,Phyllocnistis citrella Stainton
1536,Phyllocnistis citrella Stainton/64537.jpg,Phyllocnistis citrella Stainton
1537,Phyllocnistis citrella Stainton/64328.jpg,Phyllocnistis citrella Stainton
1538,Phyllocnistis citrella Stainton/64620.jpg,Phyllocnistis citrella Stainton
1539,Phyllocnistis citrella Stainton/64712.jpg,Phyllocnistis citrella Stainton
1540,Phyllocnistis citrella Stainton/64516.jpg,Phyllocnistis citrella Stainton
1541,Phyllocnistis citrella Stainton/64627.jpg,Phyllocnistis citrella Stainton
1542,Phyllocnistis citrella Stainton/64526.jpg,Phyllocnistis citrella Stainton
1543,Phyllocnistis citrella Stainton/64649.jpg,Phyllocnistis citrella Stainton
1544,Phyllocnistis citrella Stainton/64548.jpg,Phyllocnistis citrella Stainton
1545,Phyllocnistis citrella Stainton/64664.jpg,Phyllocnistis citrella Stainton
1546,Phyllocnistis citrella Stainton/64372.jpg,Phyllocnistis citrella Stainton
1547,Phyllocnistis citrella Stainton/64705.jpg,Phyllocnistis citrella Stainton
1548,Phyllocnistis citrella Stainton/64643.jpg,Phyllocnistis citrella Stainton
1549,Phyllocnistis citrella Stainton/64539.jpg,Phyllocnistis citrella Stainton
1550,Phyllocnistis citrella Stainton/64567.jpg,Phyllocnistis citrella Stainton
1551,Phyllocnistis citrella Stainton/64626.jpg,Phyllocnistis citrella Stainton
1552,Phyllocnistis citrella Stainton/64648.jpg,Phyllocnistis citrella Stainton
1553,Phyllocnistis citrella Stainton/64330.jpg,Phyllocnistis citrella Stainton
1554,Phyllocnistis citrella Stainton/64690.jpg,Phyllocnistis citrella Stainton
1555,Phyllocnistis citrella Stainton/64605.jpg,Phyllocnistis citrella Stainton
1556,Phyllocnistis citrella Stainton/64543.jpg,Phyllocnistis citrella Stainton
1557,Phyllocnistis citrella Stainton/64628.jpg,Phyllocnistis citrella Stainton
1558,Phyllocnistis citrella Stainton/64660.jpg,Phyllocnistis citrella Stainton
1559,Phyllocnistis citrella Stainton/64552.jpg,Phyllocnistis citrella Stainton
1560,paddy stem maggot/01742.jpg,paddy stem maggot
1561,paddy stem maggot/01714.jpg,paddy stem maggot
1562,paddy stem maggot/01693.jpg,paddy stem maggot
1563,paddy stem maggot/01858.jpg,paddy stem maggot
1564,paddy stem maggot/01786.jpg,paddy stem maggot
1565,paddy stem maggot/01745.jpg,paddy stem maggot
1566,paddy stem maggot/01859.jpg,paddy stem maggot
1567,paddy stem maggot/01647.jpg,paddy stem maggot
1568,paddy stem maggot/01629.jpg,paddy stem maggot
1569,paddy stem maggot/01833.jpg,paddy stem maggot
1570,paddy stem maggot/01613.jpg,paddy stem maggot
1571,paddy stem maggot/01727.jpg,paddy stem maggot
1572,paddy stem maggot/01697.jpg,paddy stem maggot
1573,paddy stem maggot/01813.jpg,paddy stem maggot
1574,paddy stem maggot/01648.jpg,paddy stem maggot
1575,paddy stem maggot/01811.jpg,paddy stem maggot
1576,paddy stem maggot/01606.jpg,paddy stem maggot
1577,paddy stem maggot/01730.jpg,paddy stem maggot
1578,paddy stem maggot/01753.jpg,paddy stem maggot
1579,paddy stem maggot/01829.jpg,paddy stem maggot
1580,paddy stem maggot/01684.jpg,paddy stem maggot
1581,paddy stem maggot/01705.jpg,paddy stem maggot
1582,paddy stem maggot/01712.jpg,paddy stem maggot
1583,paddy stem maggot/01698.jpg,paddy stem maggot
1584,paddy stem maggot/01752.jpg,paddy stem maggot
1585,paddy stem maggot/01746.jpg,paddy stem maggot
1586,paddy stem maggot/01702.jpg,paddy stem maggot
1587,paddy stem maggot/01621.jpg,paddy stem maggot
1588,paddy stem maggot/01806.jpg,paddy stem maggot
1589,paddy stem maggot/01803.jpg,paddy stem maggot
1590,paddy stem maggot/01779.jpg,paddy stem maggot
1591,paddy stem maggot/01602.jpg,paddy stem maggot
1592,paddy stem maggot/01628.jpg,paddy stem maggot
1593,paddy stem maggot/01618.jpg,paddy stem maggot
1594,paddy stem maggot/01736.jpg,paddy stem maggot
1595,paddy stem maggot/01817.jpg,paddy stem maggot
1596,paddy stem maggot/01707.jpg,paddy stem maggot
1597,paddy stem maggot/01798.jpg,paddy stem maggot
1598,paddy stem maggot/01700.jpg,paddy stem maggot
1599,paddy stem maggot/01708.jpg,paddy stem maggot
1600,Xylotrechus/50655.jpg,Xylotrechus
1601,Xylotrechus/50388.jpg,Xylotrechus
1602,Xylotrechus/50572.jpg,Xylotrechus
1603,Xylotrechus/50023.jpg,Xylotrechus
1604,Xylotrechus/50239.jpg,Xylotrechus
1605,Xylotrechus/50481.jpg,Xylotrechus
1606,Xylotrechus/51033.jpg,Xylotrechus
1607,Xylotrechus/50509.jpg,Xylotrechus
1608,Xylotrechus/50008.jpg,Xylotrechus
1609,Xylotrechus/50127.jpg,Xylotrechus
1610,Xylotrechus/50110.jpg,Xylotrechus
1611,Xylotrechus/50211.jpg,Xylotrechus
1612,Xylotrechus/50026.jpg,Xylotrechus
1613,Xylotrechus/50980.jpg,Xylotrechus
1614,Xylotrechus/49941.jpg,Xylotrechus
1615,Xylotrechus/50092.jpg,Xylotrechus
1616,Xylotrechus/51017.jpg,Xylotrechus
1617,Xylotrechus/50399.jpg,Xylotrechus
1618,Xylotrechus/50843.jpg,Xylotrechus
1619,Xylotrechus/50984.jpg,Xylotrechus
1620,Xylotrechus/50131.jpg,Xylotrechus
1621,Xylotrechus/50027.jpg,Xylotrechus
1622,Xylotrechus/50970.jpg,Xylotrechus
1623,Xylotrechus/50742.jpg,Xylotrechus
1624,Xylotrechus/50175.jpg,Xylotrechus
1625,Xylotrechus/51026.jpg,Xylotrechus
1626,Xylotrechus/50104.jpg,Xylotrechus
1627,Xylotrechus/50755.jpg,Xylotrechus
1628,Xylotrechus/50394.jpg,Xylotrechus
1629,Xylotrechus/50998.jpg,Xylotrechus
1630,Xylotrechus/51020.jpg,Xylotrechus
1631,Xylotrechus/50947.jpg,Xylotrechus
1632,Xylotrechus/49942.jpg,Xylotrechus
1633,Xylotrechus/50279.jpg,Xylotrechus
1634,Xylotrechus/50303.jpg,Xylotrechus
1635,Xylotrechus/50295.jpg,Xylotrechus
1636,Xylotrechus/50219.jpg,Xylotrechus
1637,Xylotrechus/50436.jpg,Xylotrechus
1638,Xylotrechus/50976.jpg,Xylotrechus
1639,Xylotrechus/50218.jpg,Xylotrechus
1640,asiatic rice borer/02615.jpg,asiatic rice borer
1641,asiatic rice borer/02628.jpg,asiatic rice borer
1642,asiatic rice borer/02346.jpg,asiatic rice borer
1643,asiatic rice borer/02190.jpg,asiatic rice borer
1644,asiatic rice borer/02685.jpg,asiatic rice borer
1645,asiatic rice borer/02893.jpg,asiatic rice borer
1646,asiatic rice borer/01889.jpg,asiatic rice borer
1647,asiatic rice borer/02101.jpg,asiatic rice borer
1648,asiatic rice borer/02337.jpg,asiatic rice borer
1649,asiatic rice borer/02542.jpg,asiatic rice borer
1650,asiatic rice borer/01884.jpg,asiatic rice borer
1651,asiatic rice borer/02703.jpg,asiatic rice borer
1652,asiatic rice borer/02493.jpg,asiatic rice borer
1653,asiatic rice borer/02164.jpg,asiatic rice borer
1654,asiatic rice borer/02771.jpg,asiatic rice borer
1655,asiatic rice borer/01992.jpg,asiatic rice borer
1656,asiatic rice borer/01871.jpg,asiatic rice borer
1657,asiatic rice borer/02372.jpg,asiatic rice borer
1658,asiatic rice borer/02511.jpg,asiatic rice borer
1659,asiatic rice borer/02026.jpg,asiatic rice borer
1660,asiatic rice borer/01886.jpg,asiatic rice borer
1661,asiatic rice borer/02373.jpg,asiatic rice borer
1662,asiatic rice borer/02239.jpg,asiatic rice borer
1663,asiatic rice borer/02175.jpg,asiatic rice borer
1664,asiatic rice borer/02848.jpg,asiatic rice borer
1665,asiatic rice borer/02278.jpg,asiatic rice borer
1666,asiatic rice borer/02609.jpg,asiatic rice borer
1667,asiatic rice borer/02414.jpg,asiatic rice borer
1668,asiatic rice borer/02570.jpg,asiatic rice borer
1669,asiatic rice borer/02262.jpg,asiatic rice borer
1670,asiatic rice borer/02292.jpg,asiatic rice borer
1671,asiatic rice borer/01904.jpg,asiatic rice borer
1672,asiatic rice borer/02599.jpg,asiatic rice borer
1673,asiatic rice borer/02403.jpg,asiatic rice borer
1674,asiatic rice borer/02032.jpg,asiatic rice borer
1675,asiatic rice borer/01873.jpg,asiatic rice borer
1676,asiatic rice borer/02140.jpg,asiatic rice borer
1677,asiatic rice borer/02431.jpg,asiatic rice borer
1678,asiatic rice borer/02888.jpg,asiatic rice borer
1679,asiatic rice borer/02667.jpg,asiatic rice borer
1680,Lawana imitata Melichar/67129.jpg,Lawana imitata Melichar
1681,Lawana imitata Melichar/67308.jpg,Lawana imitata Melichar
1682,Lawana imitata Melichar/67327.jpg,Lawana imitata Melichar
1683,Lawana imitata Melichar/66906.jpg,Lawana imitata Melichar
1684,Lawana imitata Melichar/67345.jpg,Lawana imitata Melichar
1685,Lawana imitata Melichar/66977.jpg,Lawana imitata Melichar
1686,Lawana imitata Melichar/67350.jpg,Lawana imitata Melichar
1687,Lawana imitata Melichar/67367.jpg,Lawana imitata Melichar
1688,Lawana imitata Melichar/66939.jpg,Lawana imitata Melichar
1689,Lawana imitata Melichar/66983.jpg,Lawana imitata Melichar
1690,Lawana imitata Melichar/67117.jpg,Lawana imitata Melichar
1691,Lawana imitata Melichar/66904.jpg,Lawana imitata Melichar
1692,Lawana imitata Melichar/67163.jpg,Lawana imitata Melichar
1693,Lawana imitata Melichar/67366.jpg,Lawana imitata Melichar
1694,Lawana imitata Melichar/67061.jpg,Lawana imitata Melichar
1695,Lawana imitata Melichar/67244.jpg,Lawana imitata Melichar
1696,Lawana imitata Melichar/66972.jpg,Lawana imitata Melichar
1697,Lawana imitata Melichar/67132.jpg,Lawana imitata Melichar
1698,Lawana imitata Melichar/67325.jpg,Lawana imitata Melichar
1699,Lawana imitata Melichar/66860.jpg,Lawana imitata Melichar
1700,Lawana imitata Melichar/66914.jpg,Lawana imitata Melichar
1701,Lawana imitata Melichar/67177.jpg,Lawana imitata Melichar
1702,Lawana imitata Melichar/67148.jpg,Lawana imitata Melichar
1703,Lawana imitata Melichar/67134.jpg,Lawana imitata Melichar
1704,Lawana imitata Melichar/67136.jpg,Lawana imitata Melichar
1705,Lawana imitata Melichar/67233.jpg,Lawana imitata Melichar
1706,Lawana imitata Melichar/66998.jpg,Lawana imitata Melichar
1707,Lawana imitata Melichar/67175.jpg,Lawana imitata Melichar
1708,Lawana imitata Melichar/67104.jpg,Lawana imitata Melichar
1709,Lawana imitata Melichar/67137.jpg,Lawana imitata Melichar
1710,Lawana imitata Melichar/67121.jpg,Lawana imitata Melichar
1711,Lawana imitata Melichar/66812.jpg,Lawana imitata Melichar
1712,Lawana imitata Melichar/67203.jpg,Lawana imitata Melichar
1713,Lawana imitata Melichar/66889.jpg,Lawana imitata Melichar
1714,Lawana imitata Melichar/67094.jpg,Lawana imitata Melichar
1715,Lawana imitata Melichar/67211.jpg,Lawana imitata Melichar
1716,Lawana imitata Melichar/66816.jpg,Lawana imitata Melichar
1717,Lawana imitata Melichar/67294.jpg,Lawana imitata Melichar
1718,Lawana imitata Melichar/66917.jpg,Lawana imitata Melichar
1719,Lawana imitata Melichar/66988.jpg,Lawana imitata Melichar
1720,Nipaecoccus vastalor/61010.jpg,Nipaecoccus vastalor
1721,Nipaecoccus vastalor/60975.jpg,Nipaecoccus vastalor
1722,Nipaecoccus vastalor/60981.jpg,Nipaecoccus vastalor
1723,Nipaecoccus vastalor/60995.jpg,Nipaecoccus vastalor
1724,Nipaecoccus vastalor/60980.jpg,Nipaecoccus vastalor
1725,Nipaecoccus vastalor/60920.jpg,Nipaecoccus vastalor
1726,Nipaecoccus vastalor/60977.jpg,Nipaecoccus vastalor
1727,Nipaecoccus vastalor/60988.jpg,Nipaecoccus vastalor
1728,Nipaecoccus vastalor/61009.jpg,Nipaecoccus vastalor
1729,Nipaecoccus vastalor/60957.jpg,Nipaecoccus vastalor
1730,Nipaecoccus vastalor/60970.jpg,Nipaecoccus vastalor
1731,Nipaecoccus vastalor/60994.jpg,Nipaecoccus vastalor
1732,Nipaecoccus vastalor/60917.jpg,Nipaecoccus vastalor
1733,Nipaecoccus vastalor/60919.jpg,Nipaecoccus vastalor
1734,Nipaecoccus vastalor/60985.jpg,Nipaecoccus vastalor
1735,Nipaecoccus vastalor/60964.jpg,Nipaecoccus vastal
gitextract_fz6ux05f/ ├── .gitignore ├── CITATION.cff ├── HISTORY.md ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── data/ │ ├── annotation/ │ │ ├── kaggle_bird/ │ │ │ └── metadata.csv │ │ ├── meta-album/ │ │ │ ├── FNG_Mini/ │ │ │ │ └── metadata.csv │ │ │ ├── INS_2_Mini/ │ │ │ │ └── metadata.csv │ │ │ ├── INS_Mini/ │ │ │ │ └── metadata.csv │ │ │ ├── MED_LF_Mini/ │ │ │ │ └── metadata.csv │ │ │ ├── PLK_Mini/ │ │ │ │ └── metadata.csv │ │ │ ├── PLT_DOC_Mini/ │ │ │ │ └── metadata.csv │ │ │ ├── PLT_NET_Mini/ │ │ │ │ └── metadata.csv │ │ │ └── PLT_VIL_Mini/ │ │ │ └── metadata.csv │ │ └── rare_species/ │ │ └── metadata.csv │ ├── eol/ │ │ └── scraped_page_ids.csv │ ├── inat/ │ │ └── common-names-mapping.json │ └── rarespecies/ │ ├── seen_in_training.json │ └── unseen_in_training.json ├── docs/ │ ├── imageomics/ │ │ ├── BioCLIP_ModelCard.md │ │ ├── RareSpecies_DatasetCard.md │ │ ├── ToL-10M_DatasetCard.md │ │ ├── evaluation.md │ │ ├── figure-creation.md │ │ ├── training-data-osc.md │ │ ├── training-data-sources.md │ │ ├── training.md │ │ └── treeoflife10m.md │ └── open_clip/ │ ├── Interacting_with_open_clip.ipynb │ ├── Interacting_with_open_coca.ipynb │ └── clip_conceptual_captions.md ├── eval_few_shot.sh ├── eval_zero_shot.sh ├── justfile ├── pyproject.toml ├── requirements-training.txt ├── requirements-training.yml ├── requirements-viz.txt ├── requirements.txt ├── requirements.yml ├── scripts/ │ ├── README.md │ ├── download_data.sh │ ├── evobio10m/ │ │ ├── check_taxa.py │ │ ├── check_wds.py │ │ ├── get_data_stats.py │ │ ├── make_catalog.py │ │ ├── make_catalog_reproduce.py │ │ ├── make_license_files.py │ │ ├── make_mapping.py │ │ ├── make_metadata.py │ │ ├── make_splits.py │ │ ├── make_wds.py │ │ ├── make_wds_reproduce.py │ │ └── taxa_viz.py │ ├── get_media_manifest.py │ ├── get_missing_page_ids.py │ ├── global_names_resolver.py │ ├── inat21_to_wds.py │ ├── inat_common_names.py │ ├── reproduce_tree-of-life-10m.sh │ ├── setup_download_tol-10m_components.bash │ └── submit_download_tol-10m_components.bash ├── setup.py ├── slurm/ │ ├── check-wds.slurm │ ├── download_bioscan.slurm │ ├── download_eol.slurm │ ├── download_inat21.slurm │ ├── download_metadata.slurm │ ├── make-catalog_reproduce.slurm │ ├── make-dataset-mapping.sh │ ├── make-dataset-wds.sh │ ├── make-dataset-wds_reproduce.sh │ └── train.sh ├── src/ │ ├── evaluation/ │ │ ├── README.md │ │ ├── __init__.py │ │ ├── create_final_figure.py │ │ ├── create_zoom_figure.py │ │ ├── data.py │ │ ├── extract_features.py │ │ ├── few_shot.py │ │ ├── hierarchy_tree_image.py │ │ ├── params.py │ │ ├── utils.py │ │ └── zero_shot_iid.py │ ├── imageomics/ │ │ ├── __init__.py │ │ ├── disk.py │ │ ├── disk_reproduce.py │ │ ├── eol.py │ │ ├── eol_reproduce.py │ │ ├── evobio10m.py │ │ ├── evobio10m_reproduce.py │ │ ├── helpers.py │ │ ├── naming.py │ │ ├── naming_eval.py │ │ ├── naming_reproduce.py │ │ ├── test_naming.py │ │ ├── test_wds.py │ │ └── wds.py │ ├── open_clip/ │ │ ├── __init__.py │ │ ├── coca_model.py │ │ ├── constants.py │ │ ├── factory.py │ │ ├── generation_utils.py │ │ ├── hf_configs.py │ │ ├── hf_model.py │ │ ├── loss.py │ │ ├── model.py │ │ ├── model_configs/ │ │ │ ├── RN101-quickgelu.json │ │ │ ├── RN101.json │ │ │ ├── RN50-quickgelu.json │ │ │ ├── RN50.json │ │ │ ├── RN50x16.json │ │ │ ├── RN50x4.json │ │ │ ├── RN50x64.json │ │ │ ├── ViT-B-16-plus-240.json │ │ │ ├── ViT-B-16-plus.json │ │ │ ├── ViT-B-16.json │ │ │ ├── ViT-B-32-plus-256.json │ │ │ ├── ViT-B-32-quickgelu.json │ │ │ ├── ViT-B-32.json │ │ │ ├── ViT-H-14.json │ │ │ ├── ViT-H-16.json │ │ │ ├── ViT-L-14-280.json │ │ │ ├── ViT-L-14-336.json │ │ │ ├── ViT-L-14.json │ │ │ ├── ViT-L-16-320.json │ │ │ ├── ViT-L-16.json │ │ │ ├── ViT-M-16-alt.json │ │ │ ├── ViT-M-16.json │ │ │ ├── ViT-M-32-alt.json │ │ │ ├── ViT-M-32.json │ │ │ ├── ViT-S-16-alt.json │ │ │ ├── ViT-S-16.json │ │ │ ├── ViT-S-32-alt.json │ │ │ ├── ViT-S-32.json │ │ │ ├── ViT-bigG-14.json │ │ │ ├── ViT-e-14.json │ │ │ ├── ViT-g-14.json │ │ │ ├── coca_ViT-B-32.json │ │ │ ├── coca_ViT-L-14.json │ │ │ ├── coca_base.json │ │ │ ├── coca_roberta-ViT-B-32.json │ │ │ ├── convnext_base.json │ │ │ ├── convnext_base_w.json │ │ │ ├── convnext_base_w_320.json │ │ │ ├── convnext_large.json │ │ │ ├── convnext_large_d.json │ │ │ ├── convnext_large_d_320.json │ │ │ ├── convnext_small.json │ │ │ ├── convnext_tiny.json │ │ │ ├── convnext_xlarge.json │ │ │ ├── convnext_xxlarge.json │ │ │ ├── convnext_xxlarge_320.json │ │ │ ├── mt5-base-ViT-B-32.json │ │ │ ├── mt5-xl-ViT-H-14.json │ │ │ ├── roberta-ViT-B-32.json │ │ │ ├── swin_base_patch4_window7_224.json │ │ │ ├── vit_medium_patch16_gap_256.json │ │ │ ├── vit_relpos_medium_patch16_cls_224.json │ │ │ ├── xlm-roberta-base-ViT-B-32.json │ │ │ └── xlm-roberta-large-ViT-H-14.json │ │ ├── modified_resnet.py │ │ ├── openai.py │ │ ├── pretrained.py │ │ ├── push_to_hf_hub.py │ │ ├── timm_model.py │ │ ├── tokenizer.py │ │ ├── transform.py │ │ ├── transformer.py │ │ ├── utils.py │ │ └── version.py │ └── training/ │ ├── .gitignore │ ├── __init__.py │ ├── data.py │ ├── distributed.py │ ├── file_utils.py │ ├── imagenet_zeroshot_data.py │ ├── logger.py │ ├── main.py │ ├── params.py │ ├── precision.py │ ├── profile.py │ ├── scheduler.py │ ├── train.py │ └── zero_shot.py └── train.sh
SYMBOL INDEX (535 symbols across 63 files)
FILE: scripts/evobio10m/check_taxa.py
function check_kingdom (line 34) | def check_kingdom(df):
function check_hierarchy (line 50) | def check_hierarchy(df):
function check_sci_name (line 97) | def check_sci_name(df):
function check_id (line 119) | def check_id(df):
function check_common (line 134) | def check_common(df):
function main (line 157) | def main():
FILE: scripts/evobio10m/check_wds.py
function log_and_continue (line 7) | def log_and_continue(err):
function eprint (line 15) | def eprint(*args, **kwargs):
FILE: scripts/evobio10m/get_data_stats.py
function get_taxa_info (line 44) | def get_taxa_info(df, stats_path):
function main (line 75) | def main(src_csv, dest_dir):
FILE: scripts/evobio10m/make_catalog.py
function init_parser (line 38) | def init_parser():
function log_and_continue (line 55) | def log_and_continue(err):
function human (line 66) | def human(num):
function write_rows (line 80) | def write_rows(split_dir, writer):
FILE: scripts/evobio10m/make_catalog_reproduce.py
function init_parser (line 38) | def init_parser():
function log_and_continue (line 55) | def log_and_continue(err):
function human (line 66) | def human(num):
function write_rows (line 80) | def write_rows(split_dir, writer, split):
FILE: scripts/evobio10m/make_license_files.py
function init_parser (line 19) | def init_parser():
function manifest_filepath (line 27) | def manifest_filepath(i):
function get_tol10m_ids (line 31) | def get_tol10m_ids(eol_content_ids, eol_page_ids):
function batched (line 44) | def batched(iterable, n):
function write_from_manifest (line 53) | def write_from_manifest(reader, writer):
FILE: scripts/evobio10m/make_mapping.py
function get_global_id (line 22) | def get_global_id():
function get_logger (line 26) | def get_logger():
function read_eol_from_tar (line 35) | def read_eol_from_tar(imgset_path):
function read_bioscan_from_part (line 72) | def read_bioscan_from_part(part):
function read_inat21_from_clsdir (line 102) | def read_inat21_from_clsdir(clsdir):
function worker (line 132) | def worker(queue):
FILE: scripts/evobio10m/make_metadata.py
class ClassIndex (line 19) | class ClassIndex:
method __init__ (line 24) | def __init__(self):
method get (line 27) | def get(self, taxon, *, raise_if_missing=False):
function dump_json (line 44) | def dump_json(obj, path):
function make_bioscan_lookup (line 50) | def make_bioscan_lookup():
function make_inat21_lookup (line 64) | def make_inat21_lookup():
function make_eol_lookup (line 77) | def make_eol_lookup():
function make_predicted_catalog_csv (line 97) | def make_predicted_catalog_csv(outfile):
FILE: scripts/evobio10m/make_splits.py
function make_split (line 18) | def make_split(table_name):
FILE: scripts/evobio10m/make_wds.py
function load_img (line 33) | def load_img(file):
function load_blacklists (line 40) | def load_blacklists():
function copy_eol_from_tar (line 61) | def copy_eol_from_tar(sink, imgset_path):
function copy_inat21_from_clsdir (line 121) | def copy_inat21_from_clsdir(sink, clsdir):
function copy_bioscan_from_part (line 166) | def copy_bioscan_from_part(sink, part):
function check_status (line 207) | def check_status():
function make_txt (line 252) | def make_txt(taxon, common):
function worker (line 285) | def worker(input):
FILE: scripts/evobio10m/make_wds_reproduce.py
function load_img (line 33) | def load_img(file):
function load_blacklists (line 40) | def load_blacklists():
function copy_eol_from_tar (line 61) | def copy_eol_from_tar(sink, imgset_path):
function copy_inat21_from_clsdir (line 129) | def copy_inat21_from_clsdir(sink, clsdir):
function copy_bioscan_from_part (line 176) | def copy_bioscan_from_part(sink, part):
function check_status (line 219) | def check_status():
function make_txt (line 264) | def make_txt(taxon, common):
function worker (line 300) | def worker(input):
FILE: scripts/evobio10m/taxa_viz.py
function get_colors (line 13) | def get_colors(df, top_level):
function make_tree (line 40) | def make_tree(df, color_map, top_level, path_idx):
function get_tree (line 67) | def get_tree(df, top_level):
function save_trees (line 101) | def save_trees(df, viz_path):
function main (line 131) | def main(src_csv, dest_dir):
FILE: scripts/get_media_manifest.py
function stream_download_file (line 40) | def stream_download_file(file_path):
function extract_numeric_part (line 57) | def extract_numeric_part(file_name):
function generate_output_filename (line 64) | def generate_output_filename(output_dir):
function extract_and_combine_csv (line 74) | def extract_and_combine_csv(tgz_file_path, output_file_path):
function create_json_log (line 94) | def create_json_log(log_filename, download_start_time, tgz_md5, csv_md5,...
function main (line 107) | def main(output_dir):
FILE: scripts/get_missing_page_ids.py
function get_scientific_name_from_eol (line 43) | def get_scientific_name_from_eol(page_id, *, max_retries=1):
function clean_html (line 90) | def clean_html(string):
FILE: scripts/global_names_resolver.py
function resolve_names (line 38) | def resolve_names(names):
function main (line 78) | def main(input_file_path, output_file_path, batch_size=300):
FILE: scripts/inat21_to_wds.py
function parse (line 31) | def parse(raw):
function make_descriptions (line 36) | def make_descriptions(classname):
FILE: scripts/inat_common_names.py
function row_dict_to_taxon (line 16) | def row_dict_to_taxon(row):
function load_dataset_classes (line 30) | def load_dataset_classes():
function main (line 40) | def main():
FILE: setup.py
function _read_reqs (line 13) | def _read_reqs(relpath):
FILE: src/evaluation/create_final_figure.py
function create_final_image (line 16) | def create_final_image(
function _get_args (line 137) | def _get_args():
FILE: src/evaluation/create_zoom_figure.py
function _get_arrow_end (line 17) | def _get_arrow_end(img_ax, arrow_end_code):
function _load_img (line 37) | def _load_img(path):
function _get_rep_imgs (line 46) | def _get_rep_imgs(point, tsne_feautres, img_paths, num_imgs=4):
function create_zoom_figure (line 55) | def create_zoom_figure(
function _get_zoom_fig_seeds (line 204) | def _get_zoom_fig_seeds(exp_type, lvl):
function get_args (line 287) | def get_args():
function _get_lvl_cls (line 299) | def _get_lvl_cls(path, lvl, is_img_path=False):
function _calc_acc (line 309) | def _calc_acc(pred_list_path, lvl, lvl_cls):
FILE: src/evaluation/data.py
function make_splits (line 11) | def make_splits(directory) -> dict[str, list[str]]:
class PretrainingData (line 49) | class PretrainingData(datasets.ImageFolder):
method find_classes (line 50) | def find_classes(self, directory: str) -> tuple[list[str], dict[str, i...
class UnseenData (line 61) | class UnseenData(datasets.ImageFolder):
method find_classes (line 62) | def find_classes(self, directory: str) -> tuple[list[str], dict[str, i...
class SeenData (line 73) | class SeenData(datasets.ImageFolder):
method find_classes (line 74) | def find_classes(self, directory: str) -> tuple[list[str], dict[str, i...
function img_loader (line 84) | def img_loader(filepath):
class DatasetFromFile (line 90) | class DatasetFromFile(Dataset):
method __init__ (line 91) | def __init__(self, filepath, label_filepath=None, transform=None, clas...
method __len__ (line 113) | def __len__(self):
method __getitem__ (line 116) | def __getitem__(self, idx):
FILE: src/evaluation/extract_features.py
class ImageFolderWithPaths (line 24) | class ImageFolderWithPaths(ImageFolder):
method __getitem__ (line 25) | def __getitem__(self, index):
function extract_image_features (line 31) | def extract_image_features(model, dloader, device, class_embeddings=None):
function _load_model (line 54) | def _load_model(args):
FILE: src/evaluation/few_shot.py
function save_pickle (line 39) | def save_pickle(base_path, data):
function load_pickle (line 49) | def load_pickle(file):
function get_dataloader (line 54) | def get_dataloader(dataset, batch_size, num_workers):
function accuracy (line 62) | def accuracy(output, target, topk=(1,)):
function run (line 72) | def run(model, dataloader, args):
function few_shot_eval (line 97) | def few_shot_eval(model, data, args):
function split (line 113) | def split(select, kshot, nfold, i2c, filepath=None):
function CL2N (line 144) | def CL2N(x_flatten, x_mean):
function get_acc (line 149) | def get_acc(flatten_train, label, test, target, n_class, kshot, nfold):
FILE: src/evaluation/hierarchy_tree_image.py
function get_colors (line 39) | def get_colors():
function mahalanobis (line 46) | def mahalanobis(x):
function create_hierarchical_tree_vis (line 57) | def create_hierarchical_tree_vis(
function _get_hierarchy_lbl_map (line 252) | def _get_hierarchy_lbl_map(root):
function _get_args (line 259) | def _get_args():
FILE: src/evaluation/params.py
class ParseKwargs (line 5) | class ParseKwargs(argparse.Action):
method __call__ (line 6) | def __call__(self, parser, namespace, values, option_string=None):
function parse_args (line 18) | def parse_args(args):
FILE: src/evaluation/utils.py
function save_json (line 8) | def save_json(path, obj):
function load_json (line 13) | def load_json(filepath):
function random_seed (line 21) | def random_seed(seed=42, rank=0):
function init_device (line 31) | def init_device(args):
FILE: src/evaluation/zero_shot_iid.py
function get_dataloader (line 36) | def get_dataloader(dataset, batch_size, num_workers):
function zero_shot_classifier (line 45) | def zero_shot_classifier(model, classnames, templates, args):
function accuracy (line 60) | def accuracy(output, target, topk=(1,)):
function run (line 69) | def run(model, classifier, dataloader, args):
function zero_shot_eval (line 101) | def zero_shot_eval(model, data, args):
FILE: src/imageomics/eol.py
class ImageFilename (line 13) | class ImageFilename:
method from_filename (line 24) | def from_filename(cls, filename):
class EolNameLookup (line 31) | class EolNameLookup:
method __init__ (line 32) | def __init__(self):
method guess_value (line 82) | def guess_value(self, name, genus_lookup):
method add_low_quality_names (line 90) | def add_low_quality_names(self, page_ids_with_imgs):
method taxon (line 128) | def taxon(self, page_id):
FILE: src/imageomics/eol_reproduce.py
class ImageFilename (line 13) | class ImageFilename:
method from_filename (line 23) | def from_filename(cls, filename):
FILE: src/imageomics/evobio10m.py
function get_outdir (line 5) | def get_outdir(tag):
function get_db (line 40) | def get_db(path):
function load_splits (line 54) | def load_splits(db_path):
class DatasetId (line 72) | class DatasetId:
method __post_init__ (line 81) | def __post_init__(self):
method to_tuple (line 98) | def to_tuple(self):
FILE: src/imageomics/evobio10m_reproduce.py
function get_outdir (line 7) | def get_outdir(tag):
function get_db (line 44) | def get_db(path):
function load_splits (line 58) | def load_splits(db_path):
class DatasetId (line 76) | class DatasetId:
method __post_init__ (line 85) | def __post_init__(self):
method to_tuple (line 102) | def to_tuple(self):
FILE: src/imageomics/helpers.py
function csvreader (line 13) | def csvreader(filepath, **kwargs):
function executerobustly (line 19) | def executerobustly(db, stmt, values, *, max_attempts=-1):
FILE: src/imageomics/naming.py
function clean_rank (line 17) | def clean_rank(value):
class Taxon (line 29) | class Taxon:
method __post_init__ (line 38) | def __post_init__(self):
method empty (line 81) | def empty(self):
method filled (line 93) | def filled(self):
method taxonomic (line 105) | def taxonomic(self):
method scientific (line 122) | def scientific(self):
method tagged (line 134) | def tagged(self):
method to_tuple (line 149) | def to_tuple(self):
method to_dict (line 160) | def to_dict(self):
method better (line 171) | def better(self, other):
class NameLookup (line 196) | class NameLookup:
method taxon (line 201) | def taxon(self, key: object): # Taxon | None
method keys (line 205) | def keys(self): # list[object]
class BioscanNameLookup (line 209) | class BioscanNameLookup(NameLookup):
method __init__ (line 210) | def __init__(self):
method taxon (line 228) | def taxon(self, key):
method keys (line 231) | def keys(self):
class iNat21NameLookup (line 235) | class iNat21NameLookup(NameLookup):
method __init__ (line 236) | def __init__(self, inat21_root="/fs/ess/PAS2136/foundation_model/inat2...
method taxon (line 245) | def taxon(self, key):
method keys (line 248) | def keys(self): # list[int]
class CommonNameLookup (line 252) | class CommonNameLookup(dict):
method __init__ (line 253) | def __init__(
class NameUpgrader (line 337) | class NameUpgrader:
method __init__ (line 359) | def __init__(self):
method _add_taxon (line 429) | def _add_taxon(self, taxon, handle_existing="raise"):
method fill (line 484) | def fill(self, ranks, name):
method upgrade (line 513) | def upgrade(self, taxon):
function find_initial_name (line 530) | def find_initial_name(taxon: Taxon, failed=None) -> tuple[str, str]:
function strip_html (line 560) | def strip_html(string):
function clean_name (line 572) | def clean_name(name):
function load_name_lookup (line 597) | def load_name_lookup(path, keytype=str):
function get_common (line 608) | def get_common(taxon, common):
FILE: src/imageomics/naming_eval.py
function load_json (line 14) | def load_json(filepath):
function dataset_class_to_taxon (line 18) | def dataset_class_to_taxon(cls):
class Taxon (line 28) | class Taxon:
method to_tuple (line 44) | def to_tuple(self):
method to_dict (line 55) | def to_dict(self):
method scientific_name (line 67) | def scientific_name(self):
method taxonomic_name (line 78) | def taxonomic_name(self):
method get_common_name (line 114) | def get_common_name(self):
method sci_common_name (line 118) | def sci_common_name(self):
method taxon_common_name (line 125) | def taxon_common_name(self):
function to_classes (line 131) | def to_classes(data,text_type):
FILE: src/imageomics/naming_reproduce.py
function clean_rank (line 11) | def clean_rank(value):
class Taxon (line 23) | class Taxon:
method __post_init__ (line 32) | def __post_init__(self):
method empty (line 75) | def empty(self):
method filled (line 87) | def filled(self):
method taxonomic (line 99) | def taxonomic(self):
method scientific (line 116) | def scientific(self):
method tagged (line 128) | def tagged(self):
method to_tuple (line 143) | def to_tuple(self):
method to_dict (line 154) | def to_dict(self):
method better (line 165) | def better(self, other):
class NameLookup (line 190) | class NameLookup:
method taxon (line 195) | def taxon(self, key: object): # Taxon | None
method keys (line 199) | def keys(self): # list[object]
function find_initial_name (line 203) | def find_initial_name(taxon: Taxon, failed=None) -> tuple[str, str]:
function strip_html (line 232) | def strip_html(string):
function clean_name (line 243) | def clean_name(name):
function load_name_lookup (line 267) | def load_name_lookup(path, keytype=str):
function get_common (line 277) | def get_common(taxon, common):
FILE: src/imageomics/test_naming.py
function test_strip_html (line 4) | def test_strip_html():
function test_strip_html_recursive (line 10) | def test_strip_html_recursive():
function test_clean_name_good_names (line 16) | def test_clean_name_good_names():
function test_clean_name_parens (line 22) | def test_clean_name_parens():
function test_clean_name_comma_in_parens (line 28) | def test_clean_name_comma_in_parens():
function test_clean_name_extra_after_parens (line 34) | def test_clean_name_extra_after_parens():
function test_clean_name_subspecies (line 40) | def test_clean_name_subspecies():
function test_clean_name_subspecies2 (line 46) | def test_clean_name_subspecies2():
function test_clean_name_name_year (line 52) | def test_clean_name_name_year():
function test_clean_name_name_comma_year (line 58) | def test_clean_name_name_comma_year():
function test_clean_name_variant (line 64) | def test_clean_name_variant():
function test_clean_name_three_names (line 70) | def test_clean_name_three_names():
function test_clean_name_ampersand (line 76) | def test_clean_name_ampersand():
function test_clean_name_linebreak (line 82) | def test_clean_name_linebreak():
function test_clean_name_initials (line 88) | def test_clean_name_initials():
function test_find_initial_name (line 94) | def test_find_initial_name():
function test_find_initial_name_no_genus (line 100) | def test_find_initial_name_no_genus():
function test_find_initial_name_no_genus2 (line 106) | def test_find_initial_name_no_genus2():
function test_find_intial_name_two_holes (line 112) | def test_find_intial_name_two_holes():
function test_find_intial_name_failed_order (line 118) | def test_find_intial_name_failed_order():
function test_find_intial_name_failed_family (line 124) | def test_find_intial_name_failed_family():
function test_find_intial_name_failed_scientific (line 130) | def test_find_intial_name_failed_scientific():
function test_taxon_fills_genus_from_species_with_initials (line 136) | def test_taxon_fills_genus_from_species_with_initials():
function test_taxon_fills_genus_from_species_with_two_initials (line 142) | def test_taxon_fills_genus_from_species_with_two_initials():
function test_taxon_fills_genus_from_species_with_biologist_name (line 148) | def test_taxon_fills_genus_from_species_with_biologist_name():
function test_taxon_removes_duplicate_species (line 154) | def test_taxon_removes_duplicate_species():
function test_taxon_removes_duplicate_species2 (line 160) | def test_taxon_removes_duplicate_species2():
FILE: src/imageomics/test_wds.py
function test_choose_next_shard_no_missing (line 7) | def test_choose_next_shard_no_missing():
function test_choose_next_shard_one_missing (line 22) | def test_choose_next_shard_one_missing():
function test_choose_next_shard_two_missing (line 43) | def test_choose_next_shard_two_missing():
function test_choose_next_shard_two_missing_non_sequential (line 58) | def test_choose_next_shard_two_missing_non_sequential():
FILE: src/imageomics/wds.py
class ShardWriter (line 9) | class ShardWriter:
method __init__ (line 12) | def __init__(
method choose_next_shard (line 49) | def choose_next_shard(self, existing):
method next_stream (line 70) | def next_stream(self):
method write (line 95) | def write(self, obj):
method finish (line 111) | def finish(self):
method close (line 119) | def close(self):
method __enter__ (line 127) | def __enter__(self):
method __exit__ (line 131) | def __exit__(self, *args, **kw):
FILE: src/open_clip/coca_model.py
class MultimodalCfg (line 45) | class MultimodalCfg(CLIPTextCfg):
function _build_text_decoder_tower (line 53) | def _build_text_decoder_tower(
class CoCa (line 79) | class CoCa(nn.Module):
method __init__ (line 80) | def __init__(
method set_grad_checkpointing (line 126) | def set_grad_checkpointing(self, enable=True):
method _encode_image (line 131) | def _encode_image(self, images, normalize=True):
method _encode_text (line 136) | def _encode_text(self, text, normalize=True, embed_cls=True):
method encode_image (line 142) | def encode_image(self, images, normalize=True):
method encode_text (line 146) | def encode_text(self, text, normalize=True, embed_cls=True):
method forward (line 150) | def forward(self, image, text, embed_cls=True, image_latent=None, imag...
method generate (line 167) | def generate(
method _generate_beamsearch (line 290) | def _generate_beamsearch(
function prepare_inputs_for_generation (line 439) | def prepare_inputs_for_generation(input_ids, image_inputs, past=None, **...
FILE: src/open_clip/factory.py
function _natural_key (line 28) | def _natural_key(string_):
function _rescan_model_configs (line 32) | def _rescan_model_configs():
function list_models (line 56) | def list_models():
function add_model_config (line 61) | def add_model_config(path):
function get_model_config (line 69) | def get_model_config(model_name):
function get_tokenizer (line 76) | def get_tokenizer(model_name):
function load_state_dict (line 86) | def load_state_dict(checkpoint_path: str, map_location='cpu'):
function load_checkpoint (line 97) | def load_checkpoint(model, checkpoint_path, strict=True):
function create_model (line 107) | def create_model(
function create_loss (line 243) | def create_loss(args):
function create_model_and_transforms (line 274) | def create_model_and_transforms(
function create_model_from_pretrained (line 327) | def create_model_from_pretrained(
FILE: src/open_clip/hf_model.py
class BaseModelOutput (line 21) | class BaseModelOutput:
class PretrainedConfig (line 25) | class PretrainedConfig:
function _camel2snake (line 32) | def _camel2snake(s):
function register_pooler (line 40) | def register_pooler(cls):
class MeanPooler (line 47) | class MeanPooler(nn.Module):
method forward (line 50) | def forward(self, x: BaseModelOutput, attention_mask: TensorType):
class MaxPooler (line 56) | class MaxPooler(nn.Module):
method forward (line 59) | def forward(self, x: BaseModelOutput, attention_mask: TensorType):
class ClsPooler (line 65) | class ClsPooler(nn.Module):
method __init__ (line 68) | def __init__(self, use_pooler_output=True):
method forward (line 73) | def forward(self, x: BaseModelOutput, attention_mask: TensorType):
class HFTextEncoder (line 83) | class HFTextEncoder(nn.Module):
method __init__ (line 87) | def __init__(
method forward (line 137) | def forward(self, x: TensorType):
method lock (line 154) | def lock(self, unlocked_layers: int = 0, freeze_layer_norm: bool = True):
method set_grad_checkpointing (line 172) | def set_grad_checkpointing(self, enable=True):
method init_parameters (line 175) | def init_parameters(self):
FILE: src/open_clip/loss.py
function gather_features (line 19) | def gather_features(
class ClipLoss (line 66) | class ClipLoss(nn.Module):
method __init__ (line 68) | def __init__(
method get_ground_truth (line 89) | def get_ground_truth(self, device, num_logits) -> torch.Tensor:
method get_logits (line 102) | def get_logits(self, image_features, text_features, logit_scale):
method forward (line 120) | def forward(self, image_features, text_features, logit_scale, output_d...
class CoCaLoss (line 134) | class CoCaLoss(ClipLoss):
method __init__ (line 135) | def __init__(
method forward (line 160) | def forward(self, image_features, text_features, logits, labels, logit...
class DistillClipLoss (line 176) | class DistillClipLoss(ClipLoss):
method dist_loss (line 178) | def dist_loss(self, teacher_logits, student_logits):
method forward (line 181) | def forward(
FILE: src/open_clip/model.py
class CLIPVisionCfg (line 24) | class CLIPVisionCfg:
class CLIPTextCfg (line 49) | class CLIPTextCfg:
function get_cast_dtype (line 66) | def get_cast_dtype(precision: str):
function _build_vision_tower (line 75) | def _build_vision_tower(
function _build_text_tower (line 137) | def _build_text_tower(
class CLIP (line 176) | class CLIP(nn.Module):
method __init__ (line 179) | def __init__(
method lock_image_tower (line 203) | def lock_image_tower(self, unlocked_groups=0, freeze_bn_stats=False):
method set_grad_checkpointing (line 208) | def set_grad_checkpointing(self, enable=True):
method encode_image (line 212) | def encode_image(self, image, normalize: bool = False):
method encode_text (line 216) | def encode_text(self, text, normalize: bool = False):
method forward (line 230) | def forward(self, image, text):
class CustomTextCLIP (line 242) | class CustomTextCLIP(nn.Module):
method __init__ (line 245) | def __init__(
method lock_image_tower (line 260) | def lock_image_tower(self, unlocked_groups=0, freeze_bn_stats=False):
method lock_text_tower (line 264) | def lock_text_tower(self, unlocked_layers: int = 0, freeze_layer_norm:...
method set_grad_checkpointing (line 268) | def set_grad_checkpointing(self, enable=True):
method encode_image (line 272) | def encode_image(self, image, normalize: bool = False):
method encode_text (line 276) | def encode_text(self, text, normalize: bool = False):
method forward (line 280) | def forward(self, image, text):
function convert_weights_to_lp (line 292) | def convert_weights_to_lp(model: nn.Module, dtype=torch.float16):
function convert_to_custom_text_state_dict (line 320) | def convert_to_custom_text_state_dict(state_dict: dict):
function build_model_from_openai_state_dict (line 338) | def build_model_from_openai_state_dict(
function trace_model (line 398) | def trace_model(model, batch_size=256, device=torch.device('cpu')):
function resize_pos_embed (line 414) | def resize_pos_embed(state_dict, model, interpolation: str = 'bicubic', ...
FILE: src/open_clip/modified_resnet.py
class Bottleneck (line 10) | class Bottleneck(nn.Module):
method __init__ (line 13) | def __init__(self, inplanes, planes, stride=1):
method forward (line 42) | def forward(self, x: torch.Tensor):
class AttentionPool2d (line 58) | class AttentionPool2d(nn.Module):
method __init__ (line 59) | def __init__(self, spacial_dim: int, embed_dim: int, num_heads: int, o...
method forward (line 68) | def forward(self, x):
class ModifiedResNet (line 95) | class ModifiedResNet(nn.Module):
method __init__ (line 103) | def __init__(self, layers, output_dim, heads, image_size=224, width=64):
method _make_layer (line 132) | def _make_layer(self, planes, blocks, stride=1):
method init_parameters (line 141) | def init_parameters(self):
method lock (line 154) | def lock(self, unlocked_groups=0, freeze_bn_stats=False):
method set_grad_checkpointing (line 162) | def set_grad_checkpointing(self, enable=True):
method stem (line 166) | def stem(self, x):
method forward (line 173) | def forward(self, x):
FILE: src/open_clip/openai.py
function list_openai_models (line 18) | def list_openai_models() -> List[str]:
function load_openai_model (line 23) | def load_openai_model(
FILE: src/open_clip/pretrained.py
function _pcfg (line 21) | def _pcfg(url='', hf_hub='', mean=None, std=None):
function _clean_tag (line 235) | def _clean_tag(tag: str):
function list_pretrained (line 240) | def list_pretrained(as_str: bool = False):
function list_pretrained_models_by_tag (line 247) | def list_pretrained_models_by_tag(tag: str):
function list_pretrained_tags_by_model (line 257) | def list_pretrained_tags_by_model(model: str):
function is_pretrained_cfg (line 265) | def is_pretrained_cfg(model: str, tag: str):
function get_pretrained_cfg (line 271) | def get_pretrained_cfg(model: str, tag: str):
function get_pretrained_url (line 278) | def get_pretrained_url(model: str, tag: str):
function download_pretrained_from_url (line 283) | def download_pretrained_from_url(
function has_hf_hub (line 329) | def has_hf_hub(necessary=False):
function download_pretrained_from_hf (line 337) | def download_pretrained_from_hf(
function download_pretrained (line 348) | def download_pretrained(
FILE: src/open_clip/push_to_hf_hub.py
function save_config_for_hf (line 27) | def save_config_for_hf(
function save_for_hf (line 45) | def save_for_hf(
function push_to_hf_hub (line 65) | def push_to_hf_hub(
function push_pretrained_to_hf_hub (line 124) | def push_pretrained_to_hf_hub(
function generate_readme (line 163) | def generate_readme(model_card: dict, model_name: str):
FILE: src/open_clip/timm_model.py
class TimmModel (line 28) | class TimmModel(nn.Module):
method __init__ (line 33) | def __init__(
method lock (line 85) | def lock(self, unlocked_groups=0, freeze_bn_stats=False):
method set_grad_checkpointing (line 118) | def set_grad_checkpointing(self, enable=True):
method forward (line 124) | def forward(self, x):
FILE: src/open_clip/tokenizer.py
function default_bpe (line 21) | def default_bpe():
function bytes_to_unicode (line 26) | def bytes_to_unicode():
function get_pairs (line 48) | def get_pairs(word):
function basic_clean (line 60) | def basic_clean(text):
function whitespace_clean (line 66) | def whitespace_clean(text):
class SimpleTokenizer (line 72) | class SimpleTokenizer(object):
method __init__ (line 73) | def __init__(self, bpe_path: str = default_bpe(), special_tokens=None):
method bpe (line 98) | def bpe(self, token):
method encode (line 139) | def encode(self, text):
method decode (line 147) | def decode(self, tokens):
function decode (line 155) | def decode(output_ids: torch.Tensor):
function tokenize (line 159) | def tokenize(texts: Union[str, List[str]], context_length: int = 77) -> ...
class HFTokenizer (line 194) | class HFTokenizer:
method __init__ (line 197) | def __init__(self, tokenizer_name: str):
method save_pretrained (line 201) | def save_pretrained(self, dest):
method __call__ (line 204) | def __call__(self, texts: Union[str, List[str]], context_length: int =...
FILE: src/open_clip/transform.py
class AugmentationCfg (line 16) | class AugmentationCfg:
class ResizeMaxSize (line 26) | class ResizeMaxSize(nn.Module):
method __init__ (line 28) | def __init__(self, max_size, interpolation=InterpolationMode.BICUBIC, ...
method forward (line 37) | def forward(self, img):
function _convert_to_rgb (line 52) | def _convert_to_rgb(image):
function image_transform (line 56) | def image_transform(
FILE: src/open_clip/transformer.py
class LayerNormFp32 (line 13) | class LayerNormFp32(nn.LayerNorm):
method forward (line 16) | def forward(self, x: torch.Tensor):
class LayerNorm (line 22) | class LayerNorm(nn.LayerNorm):
method forward (line 25) | def forward(self, x: torch.Tensor):
class QuickGELU (line 31) | class QuickGELU(nn.Module):
method forward (line 33) | def forward(self, x: torch.Tensor):
class LayerScale (line 37) | class LayerScale(nn.Module):
method __init__ (line 38) | def __init__(self, dim, init_values=1e-5, inplace=False):
method forward (line 43) | def forward(self, x):
class PatchDropout (line 47) | class PatchDropout(nn.Module):
method __init__ (line 52) | def __init__(self, prob, exclude_first_token=True):
method forward (line 58) | def forward(self, x):
class Attention (line 87) | class Attention(nn.Module):
method __init__ (line 88) | def __init__(
method forward (line 127) | def forward(self, x, attn_mask: Optional[torch.Tensor] = None):
class AttentionalPooler (line 163) | class AttentionalPooler(nn.Module):
method __init__ (line 164) | def __init__(
method forward (line 178) | def forward(self, x: torch.Tensor):
method _repeat (line 185) | def _repeat(self, query, N: int):
class ResidualAttentionBlock (line 189) | class ResidualAttentionBlock(nn.Module):
method __init__ (line 190) | def __init__(
method attention (line 217) | def attention(
method forward (line 232) | def forward(
class CustomResidualAttentionBlock (line 247) | class CustomResidualAttentionBlock(nn.Module):
method __init__ (line 248) | def __init__(
method forward (line 282) | def forward(self, x: torch.Tensor, attn_mask: Optional[torch.Tensor] =...
class Transformer (line 288) | class Transformer(nn.Module):
method __init__ (line 289) | def __init__(
method get_cast_dtype (line 310) | def get_cast_dtype(self) -> torch.dtype:
method forward (line 313) | def forward(self, x: torch.Tensor, attn_mask: Optional[torch.Tensor] =...
class VisionTransformer (line 323) | class VisionTransformer(nn.Module):
method __init__ (line 326) | def __init__(
method lock (line 395) | def lock(self, unlocked_groups=0, freeze_bn_stats=False):
method init_parameters (line 428) | def init_parameters(self):
method set_grad_checkpointing (line 449) | def set_grad_checkpointing(self, enable=True):
method _global_pool (line 452) | def _global_pool(self, x: torch.Tensor) -> Tuple[torch.Tensor, torch.T...
method forward (line 458) | def forward(self, x: torch.Tensor):
class TextTransformer (line 504) | class TextTransformer(nn.Module):
method __init__ (line 507) | def __init__(
method init_parameters (line 555) | def init_parameters(self):
method set_grad_checkpointing (line 574) | def set_grad_checkpointing(self, enable=True):
method build_attention_mask (line 577) | def build_attention_mask(self):
method build_cls_mask (line 585) | def build_cls_mask(self, text, cast_dtype: torch.dtype):
method _repeat (line 594) | def _repeat(self, t, N: int):
method forward (line 597) | def forward(self, text):
class MultimodalTransformer (line 632) | class MultimodalTransformer(Transformer):
method __init__ (line 633) | def __init__(
method init_parameters (line 674) | def init_parameters(self):
method build_attention_mask (line 692) | def build_attention_mask(self):
method forward (line 700) | def forward(self, image_embs, text_embs):
method set_grad_checkpointing (line 723) | def set_grad_checkpointing(self, enable=True):
FILE: src/open_clip/utils.py
function freeze_batch_norm_2d (line 8) | def freeze_batch_norm_2d(module, module_match={}, name=''):
function _ntuple (line 48) | def _ntuple(n):
FILE: src/training/data.py
class CsvDataset (line 30) | class CsvDataset(Dataset):
method __init__ (line 31) | def __init__(self, input_filename, transforms, img_key, caption_key, s...
method __len__ (line 42) | def __len__(self):
method __getitem__ (line 45) | def __getitem__(self, idx):
class SharedEpoch (line 51) | class SharedEpoch:
method __init__ (line 52) | def __init__(self, epoch: int = 0):
method set_value (line 55) | def set_value(self, epoch):
method get_value (line 58) | def get_value(self):
class DataInfo (line 63) | class DataInfo:
method set_epoch (line 68) | def set_epoch(self, epoch):
function expand_urls (line 75) | def expand_urls(urls, weights=None):
function get_dataset_size (line 96) | def get_dataset_size(shards):
function get_imagenet (line 122) | def get_imagenet(args, preprocess_fns, split):
function count_samples (line 168) | def count_samples(dataloader):
function filter_no_caption_or_no_image (line 178) | def filter_no_caption_or_no_image(sample):
function log_and_continue (line 184) | def log_and_continue(exn):
function group_by_keys_nothrow (line 190) | def group_by_keys_nothrow(data, keys=base_plus_ext, lcase=True, suffixes...
function tarfile_to_samples_nothrow (line 218) | def tarfile_to_samples_nothrow(src, handler=log_and_continue):
function pytorch_worker_seed (line 226) | def pytorch_worker_seed(increment=0):
class detshuffle2 (line 246) | class detshuffle2(wds.PipelineStage):
method __init__ (line 247) | def __init__(
method run (line 259) | def run(self, src):
class ResampledShards2 (line 278) | class ResampledShards2(IterableDataset):
method __init__ (line 281) | def __init__(
method __iter__ (line 307) | def __iter__(self):
function get_wds_dataset (line 331) | def get_wds_dataset(args, preprocess_img, is_train, epoch=0, floor=False...
function get_csv_dataset (line 453) | def get_csv_dataset(args, preprocess_fn, is_train, epoch=0, tokenizer=No...
class SyntheticDataset (line 483) | class SyntheticDataset(Dataset):
method __init__ (line 485) | def __init__(self, transform=None, image_size=(224, 224), caption="Dum...
method __len__ (line 494) | def __len__(self):
method __getitem__ (line 497) | def __getitem__(self, idx):
function get_synthetic_dataset (line 503) | def get_synthetic_dataset(args, preprocess_fn, is_train, epoch=0, tokeni...
function get_dataset_fn (line 526) | def get_dataset_fn(data_path, dataset_type):
function get_data (line 546) | def get_data(args, preprocess_fns, epoch=0, tokenizer=None):
FILE: src/training/distributed.py
function is_global_master (line 12) | def is_global_master(args):
function is_local_master (line 16) | def is_local_master(args):
function is_master (line 20) | def is_master(args, local=False):
function is_using_horovod (line 24) | def is_using_horovod():
function is_using_distributed (line 35) | def is_using_distributed():
function world_info_from_env (line 43) | def world_info_from_env():
function init_distributed_device (line 63) | def init_distributed_device(args):
function broadcast_object (line 117) | def broadcast_object(args, obj, src=0):
function all_gather_object (line 130) | def all_gather_object(args, obj, dst=0):
FILE: src/training/file_utils.py
function remote_sync_s3 (line 10) | def remote_sync_s3(local_dir, remote_dir):
function remote_sync_fsspec (line 20) | def remote_sync_fsspec(local_dir, remote_dir):
function remote_sync (line 44) | def remote_sync(local_dir, remote_dir, protocol):
function keep_running_remote_sync (line 54) | def keep_running_remote_sync(sync_every, local_dir, remote_dir, protocol):
function start_sync_process (line 59) | def start_sync_process(sync_every, local_dir, remote_dir, protocol):
function pt_save (line 64) | def pt_save(pt_obj, file_path):
function pt_load (line 69) | def pt_load(file_path, map_location=None):
function check_exists (line 77) | def check_exists(file_path):
FILE: src/training/logger.py
function setup_logging (line 4) | def setup_logging(log_file, level, include_host=False):
FILE: src/training/main.py
function random_seed (line 43) | def random_seed(seed=42, rank=0):
function natural_key (line 53) | def natural_key(string_):
function get_latest_checkpoint (line 58) | def get_latest_checkpoint(path: str, remote : bool):
function main (line 74) | def main(args):
function copy_codebase (line 457) | def copy_codebase(args):
FILE: src/training/params.py
function get_default_params (line 5) | def get_default_params(model_name):
class ParseKwargs (line 14) | class ParseKwargs(argparse.Action):
method __call__ (line 15) | def __call__(self, parser, namespace, values, option_string=None):
function parse_args (line 26) | def parse_args(args):
FILE: src/training/precision.py
function get_autocast (line 5) | def get_autocast(precision):
FILE: src/training/profile.py
function profile_fvcore (line 18) | def profile_fvcore(
function profile_fvcore_text (line 39) | def profile_fvcore_text(
function profile_fvcore_image (line 58) | def profile_fvcore_image(
function count_params (line 77) | def count_params(model):
function profile_model (line 81) | def profile_model(model_name):
function main (line 136) | def main():
FILE: src/training/scheduler.py
function assign_learning_rate (line 4) | def assign_learning_rate(optimizer, new_lr):
function _warmup_lr (line 9) | def _warmup_lr(base_lr, warmup_length, step):
function const_lr (line 13) | def const_lr(optimizer, base_lr, warmup_length, steps):
function const_lr_cooldown (line 24) | def const_lr_cooldown(optimizer, base_lr, warmup_length, steps, cooldown...
function cosine_lr (line 43) | def cosine_lr(optimizer, base_lr, warmup_length, steps):
FILE: src/training/train.py
class AverageMeter (line 24) | class AverageMeter(object):
method __init__ (line 27) | def __init__(self):
method reset (line 30) | def reset(self):
method update (line 36) | def update(self, val, n=1):
function postprocess_clip_output (line 42) | def postprocess_clip_output(model_out):
function unwrap_model (line 49) | def unwrap_model(model):
function backward (line 56) | def backward(total_loss, scaler):
function train_one_epoch (line 63) | def train_one_epoch(model, data, loss, epoch, optimizer, scaler, schedul...
function evaluate (line 243) | def evaluate(model, data, epoch, args, tb_writer=None):
function get_clip_metrics (line 338) | def get_clip_metrics(image_features, text_features, logit_scale, device):
function maybe_compute_generative_loss (line 359) | def maybe_compute_generative_loss(model_out):
FILE: src/training/zero_shot.py
function zero_shot_classifier (line 12) | def zero_shot_classifier(model, classnames, templates, args):
function accuracy (line 30) | def accuracy(output, target, topk=(1,)):
function run (line 36) | def run(model, classifier, dataloader, args):
function inat21_class_preprocess (line 67) | def inat21_class_preprocess(cls):
function zero_shot_eval (line 72) | def zero_shot_eval(model, data, epoch, args):
Copy disabled (too large)
Download .json
Condensed preview — 188 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (14,098K chars).
[
{
"path": ".gitignore",
"chars": 2107,
"preview": "logs/\nwandb/\nmodels/\nfeatures/\nresults/\ntmp/\n\ntests/data/\n*.pt\n\n# Byte-compiled / optimized / DLL files\n__pycache__/\n*.p"
},
{
"path": "CITATION.cff",
"chars": 3684,
"preview": "---\nabstract: \"Images of the natural world are an abundant source of biological\n information. There are many computatio"
},
{
"path": "HISTORY.md",
"chars": 3157,
"preview": "## 2.14.0\n\n* Move dataset mixtures logic to shard level\n* Fix CoCa accum-grad training\n* Safer transformers import guard"
},
{
"path": "LICENSE",
"chars": 1275,
"preview": "Copyright (c) 2023-2024 Imageomics Institute\n\nCopyright (c) 2012-2021 Gabriel Ilharco, Mitchell Wortsman, \nNicholas Carl"
},
{
"path": "MANIFEST.in",
"chars": 95,
"preview": "include src/open_clip/bpe_simple_vocab_16e6.txt.gz\ninclude src/open_clip/model_configs/*.json\n\n"
},
{
"path": "Makefile",
"chars": 274,
"preview": "install: ## [Local development] Upgrade pip, install requirements, install package.\n\tpython -m pip install -U pip\n\tpytho"
},
{
"path": "README.md",
"chars": 7266,
"preview": "# BioCLIP [](https://zenodo.org/doi/10.5281/zenodo.10895870)\n\n\nThis is the"
},
{
"path": "data/annotation/meta-album/FNG_Mini/metadata.csv",
"chars": 86898,
"preview": ",filepath,class\n0,Amanita excelsa Gonn. & Rabenh./2816361340-208034.JPG,Amanita excelsa Gonn. & Rabenh.\n1,Amanita excels"
},
{
"path": "data/annotation/meta-album/INS_2_Mini/metadata.csv",
"chars": 211786,
"preview": ",filepath,class\n0,Lycorma delicatula/49714.jpg,Lycorma delicatula\n1,Lycorma delicatula/48232.jpg,Lycorma delicatula\n2,Ly"
},
{
"path": "data/annotation/meta-album/INS_Mini/metadata.csv",
"chars": 360954,
"preview": ",filepath,class\n0,Apidae/13171951931317206297995.jpg,Apidae\n1,Apidae/1408480752180.jpg,Apidae\n2,Apidae/322093d2-a5ae-4d4"
},
{
"path": "data/annotation/meta-album/MED_LF_Mini/metadata.csv",
"chars": 70475,
"preview": ",filepath,class\n0,Piper Betle (Betel)/13626.jpg,Piper Betle (Betel)\n1,Piper Betle (Betel)/12551.jpg,Piper Betle (Betel)\n"
},
{
"path": "data/annotation/meta-album/PLK_Mini/metadata.csv",
"chars": 234906,
"preview": ",filepath,class\n0,Emiliania_huxleyi/IFCB5_2011_346_200422_01210.png,Emiliania_huxleyi\n1,Emiliania_huxleyi/IFCB5_2013_352"
},
{
"path": "data/annotation/meta-album/PLT_DOC_Mini/metadata.csv",
"chars": 55072,
"preview": ",filepath,class\n0,Corn Gray leaf spot/5790.jpg,Corn Gray leaf spot\n1,Corn Gray leaf spot/16753.jpg,Corn Gray leaf spot\n2"
},
{
"path": "data/annotation/meta-album/PLT_NET_Mini/metadata.csv",
"chars": 83866,
"preview": ",filepath,class\n0,Lamium_galeobdolon/8a4a22eaf39a2d60987d045ad4b6bf40b0c0f2a2.jpg,Lamium_galeobdolon\n1,Lamium_galeobdolo"
},
{
"path": "data/annotation/meta-album/PLT_VIL_Mini/metadata.csv",
"chars": 95713,
"preview": ",filepath,class\n0,Tomato___Late_blight/96629.jpg,Tomato___Late_blight\n1,Tomato___Late_blight/85321.jpg,Tomato___Late_bli"
},
{
"path": "data/annotation/rare_species/metadata.csv",
"chars": 1978582,
"preview": ",kingdom,phylum,cls,order,family,genus,species,common_name,filepath,class\n0,Animalia,Mollusca,Bivalvia,Unionida,Unionida"
},
{
"path": "data/eol/scraped_page_ids.csv",
"chars": 4477129,
"preview": "page_id,scientific_name\n47186008,Boletus frostii Russell 1874\n63438993,Argopistoides Jacoby 1892\n63439063,Trachytetra Sh"
},
{
"path": "data/inat/common-names-mapping.json",
"chars": 309101,
"preview": "{\n \"1\": \"Spiral Tube Worm\",\n \"2\": \"Red Tubeworm\",\n \"3\": \"Blue Tube Worm\",\n \"4\": \"Giant House Spider\",\n \"5"
},
{
"path": "data/rarespecies/seen_in_training.json",
"chars": 396640,
"preview": "{\n \"Mobula birostris\": [\n \"/fs/scratch/PAS2136/eol/data/interim/media_cargo/10431575_49672921_eol-full-size-copy.jpg"
},
{
"path": "data/rarespecies/unseen_in_training.json",
"chars": 1125476,
"preview": "{\n \"Animalia-Mollusca-Bivalvia-Unionida-Unionidae-Cyclonaias-tuberculata\": [\n \"/fs/ess/PAS2136/rare-species/20"
},
{
"path": "docs/imageomics/BioCLIP_ModelCard.md",
"chars": 13015,
"preview": "---\nlicense: \n- mit\nlanguage:\n- en\nlibrary_name: open_clip\ntags:\n- zero-shot-image-classification\n- clip\n- biology\n- CV\n"
},
{
"path": "docs/imageomics/RareSpecies_DatasetCard.md",
"chars": 15906,
"preview": "---\nLicense: cc0-1.0\nlanguage:\n- en\n- la\npretty_name: Rare Species Dataset\ntask_categories:\n- image-classification\n- zer"
},
{
"path": "docs/imageomics/ToL-10M_DatasetCard.md",
"chars": 27696,
"preview": "---\nLicense: cc0-1.0\nlanguage:\n- en\n- la\npretty_name: TreeOfLife-10M\ntask_categories:\n- image-classification\n- zero-shot"
},
{
"path": "docs/imageomics/evaluation.md",
"chars": 2811,
"preview": "# Evaluation\n\nHow are we going to evaluate CLIP-like models for use in biology?\n\n1. Zero-shot classification accuracy on"
},
{
"path": "docs/imageomics/figure-creation.md",
"chars": 1191,
"preview": "# Figure Creation\n\nThis document describes how to create the t-SNE plot visualizations of the iNat validation set from B"
},
{
"path": "docs/imageomics/training-data-osc.md",
"chars": 2268,
"preview": "# Training Data on OSC\n\nWe want to create a webdataset made up of the 10M images from iNat21, EOL and BIOSCAN.\n\nHere are"
},
{
"path": "docs/imageomics/training-data-sources.md",
"chars": 3410,
"preview": "# Training Data\n\nWhere can we get more training data?\n\n1. [iNat](https://www.inaturalist.org/)\n2. Field Guides\n3. Birds\n"
},
{
"path": "docs/imageomics/training.md",
"chars": 126,
"preview": "# Training\n\n```sh\nsbatch --output=/fs/ess/PAS2136/open_clip/logs/slurm/%j-baseline.log --job-name=baseline slurm/train.s"
},
{
"path": "docs/imageomics/treeoflife10m.md",
"chars": 8755,
"preview": "# How to Create TreeOfLife-10M\n\n**Note:** \n- [TreeOfLife-10M](https://huggingface.co/datasets/imageomics/TreeOfLife-10M)"
},
{
"path": "docs/open_clip/Interacting_with_open_clip.ipynb",
"chars": 3600351,
"preview": "{\n \"cells\": [\n {\n \"cell_type\": \"markdown\",\n \"metadata\": {\n \"id\": \"YPHN7PJgKOzb\"\n },\n \"sou"
},
{
"path": "docs/open_clip/Interacting_with_open_coca.ipynb",
"chars": 62191,
"preview": "{\n \"nbformat\": 4,\n \"nbformat_minor\": 0,\n \"metadata\": {\n \"colab\": {\n \"provenance\": []\n },\n \"kernelspec\":"
},
{
"path": "docs/open_clip/clip_conceptual_captions.md",
"chars": 262,
"preview": "## Additional training curves for CLIP on Conceptual Captions\n\n# Zero shot accuracy\n\n\n# Trai"
},
{
"path": "eval_few_shot.sh",
"chars": 962,
"preview": "#!/bin/bash\n\nexport CUDA_VISIBLE_DEVICES=0\nexport DATA_ROOT=\"/local/scratch/imageomics/projects/open_clip/data/rare_spec"
},
{
"path": "eval_zero_shot.sh",
"chars": 901,
"preview": "#!/bin/bash\n\nexport CUDA_VISIBLE_DEVICES=0\nexport DATA_ROOT=\"/local/scratch/imageomics/projects/open_clip/data/rare_spec"
},
{
"path": "justfile",
"chars": 125,
"preview": "lint: fmt\n\truff check src/imageomics scripts/\n\nfmt:\n\truff format src/imageomics scripts/\n\ntest: lint\n\tpytest src/imageom"
},
{
"path": "pyproject.toml",
"chars": 67,
"preview": "[tool.isort]\nprofile = \"black\"\n\n[tool.ruff.lint]\nignore = [\"E501\"]\n"
},
{
"path": "requirements-training.txt",
"chars": 1249,
"preview": "absl-py==2.1.0\nbraceexpand==0.1.7\ncachetools==5.3.3\ncertifi==2024.2.2\ncharset-normalizer==3.3.2\nfilelock==3.13.1\nfsspec="
},
{
"path": "requirements-training.yml",
"chars": 2456,
"preview": "name: bioclip-train\nchannels:\n - defaults\ndependencies:\n - _libgcc_mutex=0.1=main\n - _openmp_mutex=5.1=1_gnu\n - bzip"
},
{
"path": "requirements-viz.txt",
"chars": 28,
"preview": "pandas==2.1.2\nplotly=5.18.0\n"
},
{
"path": "requirements.txt",
"chars": 923,
"preview": "certifi==2024.2.2\ncharset-normalizer==3.3.2\ncmake==3.28.4\nfilelock==3.13.1\nfsspec==2024.2.0\nftfy==6.1.1\nhuggingface-hub="
},
{
"path": "requirements.yml",
"chars": 2041,
"preview": "name: bioclip-test\nchannels:\n - defaults\ndependencies:\n - _libgcc_mutex=0.1=main\n - _openmp_mutex=5.1=1_gnu\n - bzip2"
},
{
"path": "scripts/README.md",
"chars": 2569,
"preview": "# Imageomics-Specific Scripts\n\n`inat21_to_wds.py` converts raw iNat21 images to a webdataset format and holds 1K classes"
},
{
"path": "scripts/download_data.sh",
"chars": 935,
"preview": "!#/usr/bin/env bash\n\necho \"Getting eol data\"\nmkdir -p data/eol\npushd data/eol\n\necho \"Getting provider_ids.csv\"\nwget http"
},
{
"path": "scripts/evobio10m/check_taxa.py",
"chars": 6759,
"preview": "import logging\nimport sys\n\nimport pandas as pd\n\n# initialize logger\nlog_format = \"[%(asctime)s] [%(levelname)s] [%(name)"
},
{
"path": "scripts/evobio10m/check_wds.py",
"chars": 1846,
"preview": "import argparse\nimport sys\nimport tarfile\nimport webdataset as wds\nfrom torch.utils.data import DataLoader\n\ndef log_and_"
},
{
"path": "scripts/evobio10m/get_data_stats.py",
"chars": 3901,
"preview": "import pandas as pd\nfrom pathlib import Path\nimport argparse\nimport sys\n\n# Output of make_statistics.py (catalog.csv) sh"
},
{
"path": "scripts/evobio10m/make_catalog.py",
"chars": 5111,
"preview": "import argparse\nimport csv\nimport logging\nimport os\nimport tarfile\n\nimport webdataset as wds\nfrom torch.utils.data impor"
},
{
"path": "scripts/evobio10m/make_catalog_reproduce.py",
"chars": 6297,
"preview": "import argparse\nimport csv\nimport logging\nimport os\nimport tarfile\n\nimport webdataset as wds\nfrom torch.utils.data impor"
},
{
"path": "scripts/evobio10m/make_license_files.py",
"chars": 3082,
"preview": "\"\"\"\nMake license files for the various datasets that make up TreeOfLife-10M.\n\"\"\"\nimport argparse\nimport csv\nimport loggi"
},
{
"path": "scripts/evobio10m/make_mapping.py",
"chars": 5207,
"preview": "\"\"\"\nReads all the files and makes a master mapping to specific files in EvoBio-10M. All files in the 10M have a UUID as "
},
{
"path": "scripts/evobio10m/make_metadata.py",
"chars": 7178,
"preview": "\"\"\"\nParses all metadata files into a single format that's easily read by make_wds.py.\n\"\"\"\nimport argparse\nimport csv\nimp"
},
{
"path": "scripts/evobio10m/make_splits.py",
"chars": 1575,
"preview": "\"\"\"\nDecides which images are part of the validation split\n\"\"\"\n\nimport argparse\nimport os.path\nimport random\n\nfrom tqdm i"
},
{
"path": "scripts/evobio10m/make_wds.py",
"chars": 11934,
"preview": "\"\"\"\nWrites the training and validation data to webdataset format.\n\"\"\"\nimport argparse\nimport collections\nimport json\nimp"
},
{
"path": "scripts/evobio10m/make_wds_reproduce.py",
"chars": 13094,
"preview": "\"\"\"\nWrites the training and validation data to webdataset format.\n\"\"\"\nimport argparse\nimport collections\nimport json\nimp"
},
{
"path": "scripts/evobio10m/taxa_viz.py",
"chars": 6092,
"preview": "import pandas as pd\nimport plotly.express as px\nfrom pathlib import Path\nimport argparse\nimport sys\n\n# Output of make_st"
},
{
"path": "scripts/get_media_manifest.py",
"chars": 5786,
"preview": "import os\nimport re\nimport requests\nimport tarfile\nimport argparse\nimport hashlib\nimport json\nfrom datetime import datet"
},
{
"path": "scripts/get_missing_page_ids.py",
"chars": 7374,
"preview": "\"\"\"\nThis script finds page ids in the media_cargo_archive/*.tar that are missing the scientific name.\nWe look in these f"
},
{
"path": "scripts/global_names_resolver.py",
"chars": 4492,
"preview": "import requests\nimport json\nfrom tqdm import tqdm\nimport argparse\n'''\nExample usage:\n\npython global_names_resolver.py .."
},
{
"path": "scripts/inat21_to_wds.py",
"chars": 1777,
"preview": "\"\"\"\nConverts iNat21 to a pretraining webdataset format.\n\n* Only includes 9K training classes so there are 1K unseen clas"
},
{
"path": "scripts/inat_common_names.py",
"chars": 2718,
"preview": "\"\"\"\nGets a mapping of scientific names to common names for iNat21 dataset\n\"\"\"\n\nimport csv\nimport os\n\nimport imageomics.n"
},
{
"path": "scripts/reproduce_tree-of-life-10m.sh",
"chars": 4570,
"preview": "#!/bin/bash\n# This script is used to reproduce the TreeOfLife-10M dataset in full\n\n# Set the dataset paths\ndataset_path="
},
{
"path": "scripts/setup_download_tol-10m_components.bash",
"chars": 6543,
"preview": "#!/bin/bash\n\nREPO_ROOT=\"$PWD\"\nSLURM_SUBMIT_DIR=\"$REPO_ROOT/slurm\"\n\nexport REPO_ROOT SLURM_SUBMIT_DIR\n\n# IF YOU WOULD LIK"
},
{
"path": "scripts/submit_download_tol-10m_components.bash",
"chars": 1605,
"preview": "#!/bin/bash\n\nset -ex\n\n# Run from the root of the repository.\n# Usage: sbatch --account <your-account> scripts/submit_dow"
},
{
"path": "setup.py",
"chars": 2104,
"preview": "\"\"\" Setup\n\"\"\"\nfrom setuptools import setup, find_packages\nfrom codecs import open\nfrom os import path\n\nhere = path.abspa"
},
{
"path": "slurm/check-wds.slurm",
"chars": 768,
"preview": "#!/bin/bash\n#SBATCH --job-name=check_wds\n#SBATCH --output=logs/check_wds_%j.out\n#SBATCH --error=logs/check_wds_%j.err\n#S"
},
{
"path": "slurm/download_bioscan.slurm",
"chars": 750,
"preview": "#!/bin/bash\n\nset -ex\ntime_start=$(date +%s)\n\n# Source setup script\nsource \"$SLURM_SUBMIT_DIR/scripts/setup_download_tol-"
},
{
"path": "slurm/download_eol.slurm",
"chars": 705,
"preview": "#!/bin/bash\n\nset -ex\ntime_start=$(date +%s)\n\n# Source setup script\nsource \"$SLURM_SUBMIT_DIR/scripts/setup_download_tol-"
},
{
"path": "slurm/download_inat21.slurm",
"chars": 740,
"preview": "#!/bin/bash\n\nset -ex\ntime_start=$(date +%s)\n\n# Source setup script\nsource \"$SLURM_SUBMIT_DIR/scripts/setup_download_tol-"
},
{
"path": "slurm/download_metadata.slurm",
"chars": 1780,
"preview": "#!/bin/bash\n\nset -ex\ntime_start=$(date +%s)\n\n# Source setup script\nsource \"$SLURM_SUBMIT_DIR/scripts/setup_download_tol-"
},
{
"path": "slurm/make-catalog_reproduce.slurm",
"chars": 794,
"preview": "#!/bin/bash\n#SBATCH --job-name=make_catalog_%j \n#SBATCH --output=logs/make_catalog_%j.out\n#SBATCH --error=logs/make_cata"
},
{
"path": "slurm/make-dataset-mapping.sh",
"chars": 253,
"preview": "#!/bin/bash\n#SBATCH --time=03:00:00\n#SBATCH --nodes=1\n#SBATCH --ntasks-per-node=48\n#SBATCH --account=PAS2136\n\necho $SLUR"
},
{
"path": "slurm/make-dataset-wds.sh",
"chars": 561,
"preview": "#!/bin/bash\n#SBATCH --time=08:00:00\n#SBATCH --nodes=1\n#SBATCH --ntasks=1\n#SBATCH --cpus-per-task=32\n#SBATCH --account=PA"
},
{
"path": "slurm/make-dataset-wds_reproduce.sh",
"chars": 713,
"preview": "#!/bin/bash\n#SBATCH --time=08:00:00\n#SBATCH --job-name=make-dataset-wds_test\n#SBATCH --output=make-dataset-wds_test-%j.o"
},
{
"path": "slurm/train.sh",
"chars": 869,
"preview": "#!/usr/bin/env bash\n#SBATCH --nodes=1\n#SBATCH --account=PAS1576\n#SBATCH --gpus-per-node=4\n#SBATCH --ntasks-per-node=4\n#S"
},
{
"path": "src/evaluation/README.md",
"chars": 2596,
"preview": "# Parameters for Evaluation\n\n - `label_filename`: File path of the CSV annotation file under the base folder in `data_ro"
},
{
"path": "src/evaluation/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "src/evaluation/create_final_figure.py",
"chars": 6458,
"preview": "import os\n\nimport matplotlib.gridspec as gridspec\nimport matplotlib.pyplot as plt\nimport numpy as np\nfrom scipy.stats im"
},
{
"path": "src/evaluation/create_zoom_figure.py",
"chars": 15405,
"preview": "import os\nfrom argparse import ArgumentParser\n\nimport matplotlib.gridspec as gridspec\nimport matplotlib.patches as patch"
},
{
"path": "src/evaluation/data.py",
"chars": 4281,
"preview": "import os\nimport random\nimport json\nimport pandas as pd\nfrom PIL import Image\nfrom torchvision import datasets\nfrom torc"
},
{
"path": "src/evaluation/extract_features.py",
"chars": 5612,
"preview": "\"\"\"\nExtract features fron iNat21 dataset for visualization.\n\"\"\"\nimport datetime\nimport logging\nimport os\nimport sys\nfrom"
},
{
"path": "src/evaluation/few_shot.py",
"chars": 10586,
"preview": "\"\"\"\nDo few-shot classification.\n\nSingle-process. If you want to run all evaluations of a single model at once, look in s"
},
{
"path": "src/evaluation/hierarchy_tree_image.py",
"chars": 11478,
"preview": "import os\nfrom datetime import timedelta\nfrom timeit import default_timer as timer\n\nimport matplotlib.pyplot as plt\nimpo"
},
{
"path": "src/evaluation/params.py",
"chars": 5176,
"preview": "import argparse\nimport ast\nimport os\n\nclass ParseKwargs(argparse.Action):\n def __call__(self, parser, namespace, valu"
},
{
"path": "src/evaluation/utils.py",
"chars": 1080,
"preview": "import json\nimport random\nimport os\nimport numpy as np\nimport torch\n\n\ndef save_json(path, obj):\n with open(path, \"w\")"
},
{
"path": "src/evaluation/zero_shot_iid.py",
"chars": 7467,
"preview": "\"\"\"\nDo zero-shot classification on IID data with both seen and unseen classes.\n\nSingle-process. If you want to run all e"
},
{
"path": "src/imageomics/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "src/imageomics/disk.py",
"chars": 1235,
"preview": "\"\"\"\nAll filepaths.\n\"\"\"\n\neol_vernacularnames_csv = \"data/eol/vernacularnames.csv\"\neol_scraped_page_ids_csv = \"data/eol/sc"
},
{
"path": "src/imageomics/disk_reproduce.py",
"chars": 684,
"preview": "\"\"\"\nAll filepaths.\n\"\"\"\n\n# Actual datasets\nDATASET_DIR = \"data/TreeOfLife-10M/dataset/\"\n\neol_root_dir = f\"{DATASET_DIR}eo"
},
{
"path": "src/imageomics/eol.py",
"chars": 4649,
"preview": "import dataclasses\nimport logging\nimport re\n\nfrom . import disk, helpers, naming\n\nlogger = logging.getLogger()\n\neol_file"
},
{
"path": "src/imageomics/eol_reproduce.py",
"chars": 712,
"preview": "import dataclasses\nimport logging\nimport re\n\n\nlogger = logging.getLogger()\n\n# ToL ID generated from uuid.uuid4(), uuid r"
},
{
"path": "src/imageomics/evobio10m.py",
"chars": 2831,
"preview": "import dataclasses\nimport sqlite3\n\n\ndef get_outdir(tag):\n return f\"/fs/ess/PAS2136/open_clip/data/evobio10m-{tag}\"\n\n\n"
},
{
"path": "src/imageomics/evobio10m_reproduce.py",
"chars": 2996,
"preview": "import dataclasses\nimport sqlite3\nimport os\n\nbase_dir = os.path.dirname(os.path.abspath(__file__))\n\ndef get_outdir(tag):"
},
{
"path": "src/imageomics/helpers.py",
"chars": 1392,
"preview": "import csv\nimport logging\nimport os\nimport random\nimport sqlite3\nimport time\n\nfrom tqdm import tqdm\n\nlogger = logging.ge"
},
{
"path": "src/imageomics/naming.py",
"chars": 19579,
"preview": "import collections\nimport dataclasses\nimport json\nimport logging\nimport os\nimport re\n\nfrom tqdm import tqdm\n\nfrom . impo"
},
{
"path": "src/imageomics/naming_eval.py",
"chars": 4741,
"preview": "import collections\nimport dataclasses\nimport json\nimport logging\nimport os\nimport re\n\nfrom tqdm import tqdm\n\nfrom . impo"
},
{
"path": "src/imageomics/naming_reproduce.py",
"chars": 8400,
"preview": "import dataclasses\nimport json\nimport logging\nimport re\n\n\nlogger = logging.getLogger()\n\ntaxon_ranks = (\"kingdom\", \"phylu"
},
{
"path": "src/imageomics/test_naming.py",
"chars": 5201,
"preview": "from . import naming\n\n\ndef test_strip_html():\n raw = \"Zygodon <i>viridissimus</i> viridissimus\"\n expected = \"Zygod"
},
{
"path": "src/imageomics/test_wds.py",
"chars": 2213,
"preview": "import multiprocessing\nimport tempfile\n\nfrom . import wds\n\n\ndef test_choose_next_shard_no_missing():\n existing = [0, "
},
{
"path": "src/imageomics/wds.py",
"chars": 3703,
"preview": "import logging\nimport multiprocessing\nimport os\nimport re\n\nimport webdataset\n\n\nclass ShardWriter:\n \"\"\"Like TarWriter "
},
{
"path": "src/open_clip/__init__.py",
"chars": 963,
"preview": "from .coca_model import CoCa\nfrom .constants import OPENAI_DATASET_MEAN, OPENAI_DATASET_STD\nfrom .factory import create_"
},
{
"path": "src/open_clip/coca_model.py",
"chars": 17439,
"preview": "from typing import Optional\n\nimport torch\nfrom torch import nn\nfrom torch.nn import functional as F\nimport numpy as np\nf"
},
{
"path": "src/open_clip/constants.py",
"chars": 116,
"preview": "OPENAI_DATASET_MEAN = (0.48145466, 0.4578275, 0.40821073)\nOPENAI_DATASET_STD = (0.26862954, 0.26130258, 0.27577711)\n"
},
{
"path": "src/open_clip/factory.py",
"chars": 13401,
"preview": "import json\nimport logging\nimport os\nimport pathlib\nimport re\nfrom copy import deepcopy\nfrom pathlib import Path\nfrom ty"
},
{
"path": "src/open_clip/generation_utils.py",
"chars": 0,
"preview": ""
},
{
"path": "src/open_clip/hf_configs.py",
"chars": 1675,
"preview": "# HF architecture dict:\narch_dict = {\n # https://huggingface.co/docs/transformers/model_doc/roberta#roberta\n \"robe"
},
{
"path": "src/open_clip/hf_model.py",
"chars": 6298,
"preview": "\"\"\" huggingface model adapter\n\nWraps HuggingFace transformers (https://github.com/huggingface/transformers) models for u"
},
{
"path": "src/open_clip/loss.py",
"chars": 7943,
"preview": "import torch\nimport torch.nn as nn\nfrom torch.nn import functional as F\n\ntry:\n import torch.distributed.nn\n from t"
},
{
"path": "src/open_clip/model.py",
"chars": 17581,
"preview": "\"\"\" CLIP Model\n\nAdapted from https://github.com/openai/CLIP. Originally MIT License, Copyright (c) 2021 OpenAI.\n\"\"\"\nfrom"
},
{
"path": "src/open_clip/model_configs/RN101-quickgelu.json",
"chars": 388,
"preview": "{\n \"embed_dim\": 512,\n \"quick_gelu\": true,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": [\n "
},
{
"path": "src/open_clip/model_configs/RN101.json",
"chars": 364,
"preview": "{\n \"embed_dim\": 512,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": [\n 3,\n 4,"
},
{
"path": "src/open_clip/model_configs/RN50-quickgelu.json",
"chars": 389,
"preview": "{\n \"embed_dim\": 1024,\n \"quick_gelu\": true,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": [\n "
},
{
"path": "src/open_clip/model_configs/RN50.json",
"chars": 364,
"preview": "{\n \"embed_dim\": 1024,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": [\n 3,\n 4"
},
{
"path": "src/open_clip/model_configs/RN50x16.json",
"chars": 365,
"preview": "{\n \"embed_dim\": 768,\n \"vision_cfg\": {\n \"image_size\": 384,\n \"layers\": [\n 6,\n 8,"
},
{
"path": "src/open_clip/model_configs/RN50x4.json",
"chars": 365,
"preview": "{\n \"embed_dim\": 640,\n \"vision_cfg\": {\n \"image_size\": 288,\n \"layers\": [\n 4,\n 6,"
},
{
"path": "src/open_clip/model_configs/RN50x64.json",
"chars": 370,
"preview": "{\n \"embed_dim\": 1024,\n \"vision_cfg\": {\n \"image_size\": 448,\n \"layers\": [\n 3,\n 1"
},
{
"path": "src/open_clip/model_configs/ViT-B-16-plus-240.json",
"chars": 295,
"preview": "{\n \"embed_dim\": 640,\n \"vision_cfg\": {\n \"image_size\": 240,\n \"layers\": 12,\n \"width\": 896,\n "
},
{
"path": "src/open_clip/model_configs/ViT-B-16-plus.json",
"chars": 295,
"preview": "{\n \"embed_dim\": 640,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 12,\n \"width\": 896,\n "
},
{
"path": "src/open_clip/model_configs/ViT-B-16.json",
"chars": 294,
"preview": "{\n \"embed_dim\": 512,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 12,\n \"width\": 768,\n "
},
{
"path": "src/open_clip/model_configs/ViT-B-32-plus-256.json",
"chars": 295,
"preview": "{\n \"embed_dim\": 640,\n \"vision_cfg\": {\n \"image_size\": 256,\n \"layers\": 12,\n \"width\": 896,\n "
},
{
"path": "src/open_clip/model_configs/ViT-B-32-quickgelu.json",
"chars": 318,
"preview": "{\n \"embed_dim\": 512,\n \"quick_gelu\": true,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 12,\n "
},
{
"path": "src/open_clip/model_configs/ViT-B-32.json",
"chars": 294,
"preview": "{\n \"embed_dim\": 512,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 12,\n \"width\": 768,\n "
},
{
"path": "src/open_clip/model_configs/ViT-H-14.json",
"chars": 324,
"preview": "{\n \"embed_dim\": 1024,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 32,\n \"width\": 1280,\n "
},
{
"path": "src/open_clip/model_configs/ViT-H-16.json",
"chars": 324,
"preview": "{\n \"embed_dim\": 1024,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 32,\n \"width\": 1280,\n "
},
{
"path": "src/open_clip/model_configs/ViT-L-14-280.json",
"chars": 296,
"preview": "{\n \"embed_dim\": 768,\n \"vision_cfg\": {\n \"image_size\": 280,\n \"layers\": 24,\n \"width\": 1024,\n "
},
{
"path": "src/open_clip/model_configs/ViT-L-14-336.json",
"chars": 296,
"preview": "{\n \"embed_dim\": 768,\n \"vision_cfg\": {\n \"image_size\": 336,\n \"layers\": 24,\n \"width\": 1024,\n "
},
{
"path": "src/open_clip/model_configs/ViT-L-14.json",
"chars": 296,
"preview": "{\n \"embed_dim\": 768,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 24,\n \"width\": 1024,\n "
},
{
"path": "src/open_clip/model_configs/ViT-L-16-320.json",
"chars": 296,
"preview": "{\n \"embed_dim\": 768,\n \"vision_cfg\": {\n \"image_size\": 320,\n \"layers\": 24,\n \"width\": 1024,\n "
},
{
"path": "src/open_clip/model_configs/ViT-L-16.json",
"chars": 296,
"preview": "{\n \"embed_dim\": 768,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 24,\n \"width\": 1024,\n "
},
{
"path": "src/open_clip/model_configs/ViT-M-16-alt.json",
"chars": 325,
"preview": "{\n \"embed_dim\": 384,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 12,\n \"width\": 512,\n "
},
{
"path": "src/open_clip/model_configs/ViT-M-16.json",
"chars": 294,
"preview": "{\n \"embed_dim\": 512,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 12,\n \"width\": 512,\n "
},
{
"path": "src/open_clip/model_configs/ViT-M-32-alt.json",
"chars": 294,
"preview": "{\n \"embed_dim\": 384,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 12,\n \"width\": 512,\n "
},
{
"path": "src/open_clip/model_configs/ViT-M-32.json",
"chars": 294,
"preview": "{\n \"embed_dim\": 512,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 12,\n \"width\": 512,\n "
},
{
"path": "src/open_clip/model_configs/ViT-S-16-alt.json",
"chars": 294,
"preview": "{\n \"embed_dim\": 256,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 12,\n \"width\": 384,\n "
},
{
"path": "src/open_clip/model_configs/ViT-S-16.json",
"chars": 294,
"preview": "{\n \"embed_dim\": 384,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 12,\n \"width\": 384,\n "
},
{
"path": "src/open_clip/model_configs/ViT-S-32-alt.json",
"chars": 294,
"preview": "{\n \"embed_dim\": 256,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 12,\n \"width\": 384,\n "
},
{
"path": "src/open_clip/model_configs/ViT-S-32.json",
"chars": 294,
"preview": "{\n \"embed_dim\": 384,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 12,\n \"width\": 384,\n "
},
{
"path": "src/open_clip/model_configs/ViT-bigG-14.json",
"chars": 354,
"preview": "{\n \"embed_dim\": 1280,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 48,\n \"width\": 1664,\n "
},
{
"path": "src/open_clip/model_configs/ViT-e-14.json",
"chars": 354,
"preview": "{\n \"embed_dim\": 1280,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 56,\n \"width\": 1792,\n "
},
{
"path": "src/open_clip/model_configs/ViT-g-14.json",
"chars": 353,
"preview": "{\n \"embed_dim\": 1024,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 40,\n \"width\": 1408,\n "
},
{
"path": "src/open_clip/model_configs/coca_ViT-B-32.json",
"chars": 659,
"preview": "{\n \"embed_dim\": 512,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 12,\n \"width\": 768,\n "
},
{
"path": "src/open_clip/model_configs/coca_ViT-L-14.json",
"chars": 664,
"preview": "{\n \"embed_dim\": 768,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 24,\n \"width\": 1024,\n "
},
{
"path": "src/open_clip/model_configs/coca_base.json",
"chars": 669,
"preview": "{\n \"embed_dim\": 512,\n \"multimodal_cfg\": {\n \"width\": 768,\n \"context_length\": 76,\n \"vocab_size\""
},
{
"path": "src/open_clip/model_configs/coca_roberta-ViT-B-32.json",
"chars": 517,
"preview": "{\n \"embed_dim\": 512,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 12,\n \"width\": 768,\n "
},
{
"path": "src/open_clip/model_configs/convnext_base.json",
"chars": 421,
"preview": "{\n \"embed_dim\": 512,\n \"vision_cfg\": {\n \"timm_model_name\": \"convnext_base\",\n \"timm_model_pretrained\":"
},
{
"path": "src/open_clip/model_configs/convnext_base_w.json",
"chars": 422,
"preview": "{\n \"embed_dim\": 640,\n \"vision_cfg\": {\n \"timm_model_name\": \"convnext_base\",\n \"timm_model_pretrained\":"
},
{
"path": "src/open_clip/model_configs/convnext_base_w_320.json",
"chars": 422,
"preview": "{\n \"embed_dim\": 640,\n \"vision_cfg\": {\n \"timm_model_name\": \"convnext_base\",\n \"timm_model_pretrained\":"
},
{
"path": "src/open_clip/model_configs/convnext_large.json",
"chars": 423,
"preview": "{\n \"embed_dim\": 768,\n \"vision_cfg\": {\n \"timm_model_name\": \"convnext_large\",\n \"timm_model_pretrained\""
},
{
"path": "src/open_clip/model_configs/convnext_large_d.json",
"chars": 420,
"preview": "{\n \"embed_dim\": 768,\n \"vision_cfg\": {\n \"timm_model_name\": \"convnext_large\",\n \"timm_model_pretrained\""
},
{
"path": "src/open_clip/model_configs/convnext_large_d_320.json",
"chars": 420,
"preview": "{\n \"embed_dim\": 768,\n \"vision_cfg\": {\n \"timm_model_name\": \"convnext_large\",\n \"timm_model_pretrained\""
},
{
"path": "src/open_clip/model_configs/convnext_small.json",
"chars": 422,
"preview": "{\n \"embed_dim\": 512,\n \"vision_cfg\": {\n \"timm_model_name\": \"convnext_small\",\n \"timm_model_pretrained\""
},
{
"path": "src/open_clip/model_configs/convnext_tiny.json",
"chars": 422,
"preview": "{\n \"embed_dim\": 1024,\n \"vision_cfg\": {\n \"timm_model_name\": \"convnext_tiny\",\n \"timm_model_pretrained\""
},
{
"path": "src/open_clip/model_configs/convnext_xlarge.json",
"chars": 426,
"preview": "{\n \"embed_dim\": 1024,\n \"vision_cfg\": {\n \"timm_model_name\": \"convnext_xlarge\",\n \"timm_model_pretraine"
},
{
"path": "src/open_clip/model_configs/convnext_xxlarge.json",
"chars": 427,
"preview": "{\n \"embed_dim\": 1024,\n \"vision_cfg\": {\n \"timm_model_name\": \"convnext_xxlarge\",\n \"timm_model_pretrain"
},
{
"path": "src/open_clip/model_configs/convnext_xxlarge_320.json",
"chars": 427,
"preview": "{\n \"embed_dim\": 1024,\n \"vision_cfg\": {\n \"timm_model_name\": \"convnext_xxlarge\",\n \"timm_model_pretrain"
},
{
"path": "src/open_clip/model_configs/mt5-base-ViT-B-32.json",
"chars": 325,
"preview": "{\n \"embed_dim\": 512,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 12,\n \"width\": 768,\n "
},
{
"path": "src/open_clip/model_configs/mt5-xl-ViT-H-14.json",
"chars": 349,
"preview": "{\n \"embed_dim\": 1024,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 32,\n \"width\": 1280,\n "
},
{
"path": "src/open_clip/model_configs/roberta-ViT-B-32.json",
"chars": 343,
"preview": "{\n \"embed_dim\": 512,\n \"quick_gelu\": true,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 12,\n "
},
{
"path": "src/open_clip/model_configs/swin_base_patch4_window7_224.json",
"chars": 380,
"preview": "{\n \"embed_dim\": 640,\n \"vision_cfg\": {\n \"timm_model_name\": \"swin_base_patch4_window7_224\",\n \"timm_mod"
},
{
"path": "src/open_clip/model_configs/vit_medium_patch16_gap_256.json",
"chars": 377,
"preview": "{\n \"embed_dim\": 512,\n \"vision_cfg\": {\n \"timm_model_name\": \"vit_medium_patch16_gap_256\",\n \"timm_model"
},
{
"path": "src/open_clip/model_configs/vit_relpos_medium_patch16_cls_224.json",
"chars": 384,
"preview": "{\n \"embed_dim\": 512,\n \"vision_cfg\": {\n \"timm_model_name\": \"vit_relpos_medium_patch16_cls_224\",\n \"tim"
},
{
"path": "src/open_clip/model_configs/xlm-roberta-base-ViT-B-32.json",
"chars": 327,
"preview": "{\n \"embed_dim\": 512,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 12,\n \"width\": 768,\n "
},
{
"path": "src/open_clip/model_configs/xlm-roberta-large-ViT-H-14.json",
"chars": 357,
"preview": "{\n \"embed_dim\": 1024,\n \"vision_cfg\": {\n \"image_size\": 224,\n \"layers\": 32,\n \"width\": 1280,\n "
},
{
"path": "src/open_clip/modified_resnet.py",
"chars": 7026,
"preview": "from collections import OrderedDict\n\nimport torch\nfrom torch import nn\nfrom torch.nn import functional as F\n\nfrom .utils"
},
{
"path": "src/open_clip/openai.py",
"chars": 5446,
"preview": "\"\"\" OpenAI pretrained model functions\n\nAdapted from https://github.com/openai/CLIP. Originally MIT License, Copyright (c"
},
{
"path": "src/open_clip/pretrained.py",
"chars": 14144,
"preview": "import hashlib\nimport os\nimport urllib\nimport warnings\nfrom functools import partial\nfrom typing import Dict, Union\n\nfro"
},
{
"path": "src/open_clip/push_to_hf_hub.py",
"chars": 7660,
"preview": "import argparse\nimport json\nfrom pathlib import Path\nfrom tempfile import TemporaryDirectory\nfrom typing import Optional"
},
{
"path": "src/open_clip/timm_model.py",
"chars": 5077,
"preview": "\"\"\" timm model adapter\n\nWraps timm (https://github.com/rwightman/pytorch-image-models) models for use as a vision tower "
},
{
"path": "src/open_clip/tokenizer.py",
"chars": 7472,
"preview": "\"\"\" CLIP tokenizer\n\nCopied from https://github.com/openai/CLIP. Originally MIT License, Copyright (c) 2021 OpenAI.\n\"\"\"\ni"
},
{
"path": "src/open_clip/transform.py",
"chars": 4779,
"preview": "import warnings\nfrom dataclasses import dataclass, asdict\nfrom typing import Any, Dict, Optional, Sequence, Tuple, Union"
},
{
"path": "src/open_clip/transformer.py",
"chars": 27095,
"preview": "from collections import OrderedDict\nimport math\nfrom typing import Callable, Optional, Sequence, Tuple\n\nimport torch\nfro"
},
{
"path": "src/open_clip/utils.py",
"chars": 2223,
"preview": "from itertools import repeat\nimport collections.abc\n\nfrom torch import nn as nn\nfrom torchvision.ops.misc import FrozenB"
},
{
"path": "src/open_clip/version.py",
"chars": 23,
"preview": "__version__ = '2.16.0'\n"
},
{
"path": "src/training/.gitignore",
"chars": 6,
"preview": "logs/\n"
},
{
"path": "src/training/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "src/training/data.py",
"chars": 21141,
"preview": "import ast\nimport json\nimport logging\nimport math\nimport os\nimport random\nimport sys\nimport time\nimport braceexpand\nfrom"
},
{
"path": "src/training/distributed.py",
"chars": 4444,
"preview": "import os\n\nimport torch\nimport torch.distributed as dist\n\ntry:\n import horovod.torch as hvd\nexcept ImportError:\n h"
},
{
"path": "src/training/file_utils.py",
"chars": 2686,
"preview": "import logging\nimport os\nimport multiprocessing\nimport subprocess\nimport time\nimport fsspec\nimport torch\nfrom tqdm impor"
},
{
"path": "src/training/imagenet_zeroshot_data.py",
"chars": 22113,
"preview": "\n\nimagenet_classnames = [\"tench\", \"goldfish\", \"great white shark\", \"tiger shark\", \"hammerhead shark\", \"electric ray\",\n "
},
{
"path": "src/training/logger.py",
"chars": 899,
"preview": "import logging\n\n\ndef setup_logging(log_file, level, include_host=False):\n if include_host:\n import socket\n "
},
{
"path": "src/training/main.py",
"chars": 19490,
"preview": "import glob\nimport logging\nimport os\nimport re\nimport subprocess\nimport sys\nimport random\nfrom datetime import datetime\n"
},
{
"path": "src/training/params.py",
"chars": 14629,
"preview": "import argparse\nimport ast\n\n\ndef get_default_params(model_name):\n # Params from paper (https://arxiv.org/pdf/2103.000"
},
{
"path": "src/training/precision.py",
"chars": 383,
"preview": "import torch\nfrom contextlib import suppress\n\n\ndef get_autocast(precision):\n if precision == 'amp':\n return to"
},
{
"path": "src/training/profile.py",
"chars": 5289,
"preview": "import argparse\n\nimport torch\nimport open_clip\nimport pandas as pd\nfrom fvcore.nn import FlopCountAnalysis, flop_count_s"
},
{
"path": "src/training/scheduler.py",
"chars": 1747,
"preview": "import numpy as np\n\n\ndef assign_learning_rate(optimizer, new_lr):\n for param_group in optimizer.param_groups:\n "
},
{
"path": "src/training/train.py",
"chars": 14121,
"preview": "import json\nimport logging\nimport math\nimport os\nimport random\nimport time\n\nimport numpy as np\nimport torch\nimport torch"
},
{
"path": "src/training/zero_shot.py",
"chars": 3936,
"preview": "import logging\n\nimport torch\nimport torch.nn.functional as F\nfrom tqdm import tqdm\n\nfrom ..open_clip import get_cast_dty"
},
{
"path": "train.sh",
"chars": 569,
"preview": "#!/bin/bash\n\nexport CUDA_VISIBLE_DEVICES=0,1,2,3\n\ntorchrun --nproc_per_node 4 -m src.training.main \\\n --train-data './d"
}
]
// ... and 1 more files (download for full content)
About this extraction
This page contains the full source code of the Imageomics/bioclip GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 188 files (24.8 MB), approximately 3.5M tokens, and a symbol index with 535 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.