I currently a professor of biometry and agricultural data analytics with botanical epidemiology and ecology training who specialises in agricultural simulation modelling and geographic information systems (GIS). I have expertise in R programming and have developed several tools to help gather weather and climate data and study pathogen populations using R and have also recently started using Julia too.

Along with Emerson Del Ponte, I co-founded Open Plant Pathology, a community of plant pathology, plant disease epidemiology, pathogen population biology, microbial ecology and genomics researchers that supports the several forms of open science practices in plant pathology.

Contact Adam H. Sparks

  e-mail Adam






Adam H. Sparks’s CV


Kansas State University, Manhattan, KS, USA

  • 2009 - Ph.D. of Plant Pathology in Epidemiology and Ecology of Plant Pathogens studying with Dr Karen Garrett

  • 2007 - Graduate Certificate in Geographic Information Systems and Remote Sensing

Purdue University, West Lafayette, IN, USA

  • 2000 - B.S. of Agronomy in Soil and Crop Management


Curtin University

State of Western Australia Department of Primary Industries and Regional Development

  • Principal Research Scientist, Bioeconomic Modeller from Jan 2021 to Jan 2024

University of Southern Queensland

  • Associate Professor, Field Crops Pathology from Jan 2016 to Jan 2021

International Rice Research Institute

  • Scientist I, Plant Disease Management Specialist from December 2012 to December 2015

  • Post-doctoral Research Fellow, Botanical Modelling and GIS from January 2011 to November 2012

Kansas State University

  • Post-Doctoral Research Associate, Modelling Wheat Fusarium Head Blight from January 2010 to January 2011



Open Plant Pathology

  • Co-founder

Tropical Plant Pathology


Highlighted research papers and project outputs


As a part of practising open science and reproducible research, some of my software’s code is available at my GitHub, adamhsparks, and Codeberg, adamsparks, profiles or from CRAN or the Julia package registry.

Weather or Climate Data Clients for R

  • {chirps} - Climate Hazards Group InfraRed Precipitation with Station Data (CHIRPS) API data client for R

  • {getCRUCLdata} - University of East Anglia Climate Research Unit (CRU) climate data API client for R

  • {GSODR} - Global Surface Summary of the Day (GSOD) Weather Data API Client for R

  • {nasapower} - NASA POWER Global Meteorology, Surface Solar Energy and Climatology Data API Client for R

  • {weatherOz} - An API Client for Australian Weather and Climate Data Resources for R

Plant Pathology Packages for R

  • {ascotraceR} - A mechanistic model to simulate the spread of Ascochyta blight in a chickpea field in R

  • {epicrop} - Simulation modelling of crop diseases using a Susceptible-Exposed-Infectious-Removed (SEIR) model in R

  • {hagis} - Analysis of plant pathogen pathotype complexities, distributions and diversity in R

Plant Pathology Package for Julia

  • Epicrop.jl - Simulation modelling of crop diseases using a Susceptible-Exposed-Infectious-Removed (SEIR) model in Julia


  • {extractOz} - Get local attribute information from GPS points for Australian agricultural research in R

  • {PowerSDI} - Calculate standardized drought indices using NASA POWER data in R

  • {CropWaterBalance} - Climate water balance for irrigation purposes in R