OPheno/Weed-phenology
OPheno: Curated Weed Emergence & Phenology Dataset Overview The OPheno Curated Weed Emergence & Phenology Dataset provides harmonized, high-quality weed emergence and phenology observations collected from research studies, field trials, and scientific publications. It contains standardized temporal observations of weeds growing within various crop systems, enabling: modelling of weed emergence timing development of weed phenology models cross‑site and… See the full description on the dataset page: https://huggingface.co/datasets/OPheno/Weed-phenology.
OPheno: Curated Weed Emergence & Phenology Dataset
Overview
The OPheno Curated Weed Emergence & Phenology Dataset provides harmonized, high-quality weed emergence and phenology observations collected from research studies, field trials, and scientific publications.
It contains standardized temporal observations of weeds growing within various crop systems, enabling:
- modelling of weed emergence timing
- development of weed phenology models
- cross‑site and cross‑species comparison
- machine learning applications
- agronomic research and decision-support development
This curated dataset is continuously expanded as new submissions are reviewed and validated.
Load the Dataset
If you want to download the.csv file directly click here
<details> <summary><strong>With Python</strong></summary>
from datasets import load_dataset
dataset = load_dataset("OPheno/Weed-phenology")
df = dataset["train"].to_pandas()</details>
<details> <summary><strong>With R</strong></summary>
library(reticulate)
datasets <- import("datasets")
dataset <- datasets$load_dataset("OPheno/Weed-phenology")
df <- py_to_r(dataset$train$to_pandas())</details>
For more information about setting up your environment click here
Data Dictionary
Data Creation
The curated dataset is built from researcher contributions and from published studies. To harmonize diverse submissions while keeping the process open and flexible, OPheno applies a lightweight curation workflow:
- Ingest raw submissions from the OPheno Submission Portal and literature sources.
- Standardize names, formats, and units where appropriate (e.g., ISO‑formatted dates, consistent column naming).
- Map observations to the curated schema, including:
- countryCode, latitude, longitude
- crop, cropEstablishmentMethod, tillageSystem, seedingDate
- targetCode, date, assessment, measurementUnit, value
- photoPeriod, dayOfYear, daysAfterStart
- optional cumulativeEmergencePercentage when derivable
- Perform basic validation, such as:
- checking that dates parse correctly
- verifying coordinate plausibility
- catching obvious type inconsistencies
- Enrich the dataset with environmental context variables where possible, such as photoPeriod, dayOfYear, and daysAfterStart.
If a submission is not yet ready for curation (e.g., incomplete metadata), it remains accessible in the submission portal for transparency and future revision.
Although the curated dataset undergoes quality checks, users should still apply any domain‑specific validation required for their analysis.
Contributions, Data Scope and Requirements
We welcome contributions to OPheno! If you have relevant weed emergence or phenology data to share, please go to our submission portal. Contributions help enhance the dataset's scope and utility for the entire community. To ensure the utility of OPheno for modeling baseline weed dynamics, the current version focuses on specific data types.
Inclusion Criteria (Examples):
- Assessments from untreated control plots.
- Data under standard regional agronomic practices.
- Pre-treatment measurements or data before confounding events occur.
Exclusion Criteria (Current Curated Version):
- Weed-control treatments that directly modify weed development or emergence patterns.
Please note that these criteria apply only to the current curated release. We still welcome submissions containing such data because:
- they remain scientifically valuable,
- they help us understand the broader landscape of available phenology and emergence datasets,
- they may be incorporated in future expanded versions of OPheno.
In short, even if your data fall outside the scope of the curated dataset, we encourage you to submit them, as they contribute to community knowledge and help guide future development of the project.
Metadata is Crucial: Please provide detailed metadata regarding management practices and environmental conditions, especially any treatments applied (include this information in the submission portal.
Future Scope: We aim to potentially expand OPheno in the future to include data explicitly studying factors like weed control effects. If you have such data, please provide it in the submission portal.
Allowed Values and Units
PERC_PLANTEMERGED_PLOT Represents cumulative emergence already provided as a percentage. For each date: emergence(t) = average_value(t) → Shows the percentage of plants that have emerged by each date, as directly measured.
NUM_PLANT_M2 Represents relative emergence based on the final plant density. For each date: emergence(t) = (average_value(t) / final_average_value) × 100 → Shows how much of the final density has emerged by each date.
NUM_PLANTEMERGED_M2 Represents cumulative emergence over time (new plants per date). For each date: emergence(t) = (sum of average_values up to date t / sum of all average_values) × 100 → Shows cumulative emergence progress as a percentage.
<details> <summary><strong>Calculation logic</strong></summary>
Time-series definition
- Each calculation is performed per time series
- All dates belonging to the same time series are processed together.
Data validation
Before any calculation:
- All observations of a given
assessment_typemust use the same unit. - If mixed units are detected, an exception is raised.
Date aggregation
- If multiple observations exist for the same date (e.g. replicates or subsamples):
- Values are averaged first. After averaging: Only one value per date is retained.
</details>
Citation Information
@misc{ophenodataset2026 title = {OPheno: An Open-Source Weed Phenology Database}, author = {Espejel Padilla, Jorge Alberto; Akhter Muhammad Javaid; Kromminga, Heiko Hopke and Hoffman, Holger}, year = {2026}, publisher = {Hugging Face}, journal = {Hugging Face Hub}, howpublished = {\url{https://huggingface.co/OPheno}} }
License
The data is distributed under the Creative Commons Attribution 4.0 International (CC BY 4.0) license. You are free to share and adapt the data for any purpose, provided you give appropriate credit, provide a link to the license, and indicate if changes were made. See the LICENSE file for full details
Maintainer
OPheno is maintained by Heiko Hopke Kromminga , Muhammad Javaid Akhter , Jorge Alberto Espejel Padilla, and Holger Hoffmann. Please use the Hugging Face Hub's Community tab for questions or open an issue on the repository [if using GitHub mirror etc.]
Acknowledgments
The maintainers acknowledge the use of large language models for assistance in drafting documentation sections, generating code examples, and refining text presented in this repository. All final content was reviewed, validated, and finalized by the maintainers
