Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

409 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InsectAI Example Datasets and Standards Development

InsectAI Logo

📁 Example Dataset Progress


Dataset
               

Status
         

Example Image
                       
Mothbox 🟠 Partial (4/13) No image tag found
amber 🟡 Almost (3/5)
antenna 🟢 Success (4/4)
diopsis 🟡 Almost (4/5)
flower_visitors 🟢 Success (5/5)
ias 🟢 Success (5/5)
insect-detect 🔴 Failed (1/5)
lepmon 🟡 Almost (4/5)
minimon 🟡 Almost (3/5)
plant-pollinator-interactions 🟢 Success (5/5)
rangex 🟢 Success (5/5)

🧪 Contents

  • datasets/ – example datasets
  • resources/ – logos and images for use in readmes, notebooks and presentations
  • templates/ – generic scripts to convert data to Camtrap DP or InsectAI extensions thereof
  • README.md – this readme!
  • requirements.txt – Python dependencies for running the conversion scripts
  • *_template.csv – reference files used to initialize the Camtrap DP CSVs. These contain all necessary headers to ensure the final output meets the data package specifications

📂 Dataset Organization

The datasets/ directory is structured to facilitate the conversion from raw data formats to the Camtrap DP standard.

📦 Dataset Subfolders

Each individual dataset is located in a folder named <DATASET_NAME> with the following internal structure:

Component Description
media/ Folder containing all images, potentially organized into subdirectories.
raw-data/ The original annotations in their source format (JSON, CSV, TXT, etc.).
code/ Folder containing the conversion scripts (Jupyter, R, etc.) used to convert the dataset in raw format to the Camtrap DP standard.
README.md A readme file describing the dataset, its source, and any specific details about the conversion process.
deployments.csv Generated: Records of camera/sensor deployments.
media.csv Generated: Metadata for all media files.
observations.csv Generated: Taxonomic or individual observations.
datapackage.json Generated: The metadata descriptor for the data package.

The datathon

The "datathon" is a 2-day workshop where InsectAI members work together to standardize disparate insect “minidatasets”, creating reproducible examples for the wider community.

Along the way, we reflect on and develop Camtrap DP and InsectAI data standards, produce scripts for data mapping, and journalize the experience of standardizing data and metadata.

We will prove to ourselves (and the world!) that we can store our data in a common format, laying foundations for future collaborations and insect image megadatasets 💾

The living document for the datathon, including the agenda, can be found here.

InsectAI data challenges

The "minidatasets" presented here demonstrate one or more of the common challenges of InsectAI data:

  • Detections or classifications from multiple models or multiple annotators for a single image
  • Large datasets, of which not all needs to be pushed to e.g. GBIF
  • Taxonomic ambiguity and coarse identifications
  • Dense time-lapse data with tracks of individuals leaving and re-entering the frame; frequent occlusions
  • Datasets that comprise regions of interest or "crops" of original source images
  • Variable labelling scope. All pollinators vs. all insects vs. all arthropods?

Outcomes of the datathon

  • Several example standardized datasets to browse and learn from under datasets/
  • Refined InsectAI/Camtrap DP standards (including github issues to petition the Camtrap DP team), feeding into the InsectAI WG3 report
  • A presentation and online materials (especially READMEs under datasets/<DATASET_NAME>) to disseminate and demystify working with standards
  • Scripts and tools to map data to, and read data from, Camtrap DP/InsectAI (also under datasets/<DATASET_NAME>)

Link to 2025 InsectAI demo of CamtrapDP

[https://github.com/cpadubidri/insectAI-demo.git]

Link to awesome-insectai

Please consider contributing links to models and other resources for insect detection and classification below:

[https://github.com/InsectAI-COST-Action/awesome-insectai.git]

About

A curated set of minidatasets, in both raw and standardized forms, produced during the InsectAI "datathon". Participants brought together minidatasets, working in teams to adopt and adapt the Camtrap DP data standard.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages