Centroid-AME: An open-source software for estimating avian migration trajectories using population centroids movement in the annual cycle

Migration is a critical aspect of many birds' annual life cycles, with up to 40 % of bird species engaging in migratory behavior. However, understanding the migration dynamics, particularly in small birds, presents challenges due to both financial and physical constraints. The growth of citizen...

Full description

Saved in:
Bibliographic Details
Main Authors: Shi Feng, Alice C. Hughes, Qinmin Yang, Leyi Li, Chao Li
Format: Article
Language:English
Published: Elsevier 2025-03-01
Series:Ecological Informatics
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S1574954124005259
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832595400007090176
author Shi Feng
Alice C. Hughes
Qinmin Yang
Leyi Li
Chao Li
author_facet Shi Feng
Alice C. Hughes
Qinmin Yang
Leyi Li
Chao Li
author_sort Shi Feng
collection DOAJ
description Migration is a critical aspect of many birds' annual life cycles, with up to 40 % of bird species engaging in migratory behavior. However, understanding the migration dynamics, particularly in small birds, presents challenges due to both financial and physical constraints. The growth of citizen science observation databases is creating unique opportunities to estimate avian migration trajectories at the population level, across species and without the need for expensive additional data. Centroid-AME is a Python-based tool designed to estimate avian migration trajectories using the spatiotemporal locations of population centroids. In this paper, we propose a general framework for trajectory estimation, and explore the practicality of Centroid-AME as a tool for analyzing observation data at the population level. Our approach consists of three core components: data preprocessing, migration trajectory estimation, and the computation of dynamic indicators within the annual cycle. To address the inherent spatial and temporal biases of observations, the preprocessing steps include the interpolation of missing values, the application of sliding window, and the detection of outliers, which will address gaps and errors. We apply an unsupervised Mean-Shift clustering algorithm to extract dense clusters of observations and identify subgroups of the species population. The centroids are then grouped using a shortest path with the lowest cost and migration trajectories are estimated by fitting them respectively. Finally, we compute three key metrics to assess population-level migration dynamics: migration speed, migration offset distance, and population centroids distribution. The information provided by these metrics complements traditional individual-level assessments, enhancing our understanding of the migration process. To verify the feasibility of our estimation framework, we apply it to the observation data of Spragues' pipit (Anthus spragueii, Audubon) from eBird, and analyze its moving dynamics during the migration cycle as a case study.
format Article
id doaj-art-605246a69be94c1aadc831205270ca5f
institution Kabale University
issn 1574-9541
language English
publishDate 2025-03-01
publisher Elsevier
record_format Article
series Ecological Informatics
spelling doaj-art-605246a69be94c1aadc831205270ca5f2025-01-19T06:24:43ZengElsevierEcological Informatics1574-95412025-03-0185102983Centroid-AME: An open-source software for estimating avian migration trajectories using population centroids movement in the annual cycleShi Feng0Alice C. Hughes1Qinmin Yang2Leyi Li3Chao Li4State Key Laboratory of Industrial Control Technology, College of Control Science and Engineering, Zhejiang University, Hangzhou 310007, PR ChinaSchool of Biological Sciences, University of Hong Kong, Hong Kong 999077, PR ChinaState Key Laboratory of Industrial Control Technology, College of Control Science and Engineering, Zhejiang University, Hangzhou 310007, PR ChinaState Key Laboratory of Industrial Control Technology, College of Control Science and Engineering, Zhejiang University, Hangzhou 310007, PR ChinaState Key Laboratory of Industrial Control Technology, College of Control Science and Engineering, Zhejiang University, Hangzhou 310007, PR China; Corresponding author.Migration is a critical aspect of many birds' annual life cycles, with up to 40 % of bird species engaging in migratory behavior. However, understanding the migration dynamics, particularly in small birds, presents challenges due to both financial and physical constraints. The growth of citizen science observation databases is creating unique opportunities to estimate avian migration trajectories at the population level, across species and without the need for expensive additional data. Centroid-AME is a Python-based tool designed to estimate avian migration trajectories using the spatiotemporal locations of population centroids. In this paper, we propose a general framework for trajectory estimation, and explore the practicality of Centroid-AME as a tool for analyzing observation data at the population level. Our approach consists of three core components: data preprocessing, migration trajectory estimation, and the computation of dynamic indicators within the annual cycle. To address the inherent spatial and temporal biases of observations, the preprocessing steps include the interpolation of missing values, the application of sliding window, and the detection of outliers, which will address gaps and errors. We apply an unsupervised Mean-Shift clustering algorithm to extract dense clusters of observations and identify subgroups of the species population. The centroids are then grouped using a shortest path with the lowest cost and migration trajectories are estimated by fitting them respectively. Finally, we compute three key metrics to assess population-level migration dynamics: migration speed, migration offset distance, and population centroids distribution. The information provided by these metrics complements traditional individual-level assessments, enhancing our understanding of the migration process. To verify the feasibility of our estimation framework, we apply it to the observation data of Spragues' pipit (Anthus spragueii, Audubon) from eBird, and analyze its moving dynamics during the migration cycle as a case study.http://www.sciencedirect.com/science/article/pii/S1574954124005259Migration trajectory estimationData-drivenPython-based software toolObservation dataSeasonal bird migrationPopulation centroids
spellingShingle Shi Feng
Alice C. Hughes
Qinmin Yang
Leyi Li
Chao Li
Centroid-AME: An open-source software for estimating avian migration trajectories using population centroids movement in the annual cycle
Ecological Informatics
Migration trajectory estimation
Data-driven
Python-based software tool
Observation data
Seasonal bird migration
Population centroids
title Centroid-AME: An open-source software for estimating avian migration trajectories using population centroids movement in the annual cycle
title_full Centroid-AME: An open-source software for estimating avian migration trajectories using population centroids movement in the annual cycle
title_fullStr Centroid-AME: An open-source software for estimating avian migration trajectories using population centroids movement in the annual cycle
title_full_unstemmed Centroid-AME: An open-source software for estimating avian migration trajectories using population centroids movement in the annual cycle
title_short Centroid-AME: An open-source software for estimating avian migration trajectories using population centroids movement in the annual cycle
title_sort centroid ame an open source software for estimating avian migration trajectories using population centroids movement in the annual cycle
topic Migration trajectory estimation
Data-driven
Python-based software tool
Observation data
Seasonal bird migration
Population centroids
url http://www.sciencedirect.com/science/article/pii/S1574954124005259
work_keys_str_mv AT shifeng centroidameanopensourcesoftwareforestimatingavianmigrationtrajectoriesusingpopulationcentroidsmovementintheannualcycle
AT alicechughes centroidameanopensourcesoftwareforestimatingavianmigrationtrajectoriesusingpopulationcentroidsmovementintheannualcycle
AT qinminyang centroidameanopensourcesoftwareforestimatingavianmigrationtrajectoriesusingpopulationcentroidsmovementintheannualcycle
AT leyili centroidameanopensourcesoftwareforestimatingavianmigrationtrajectoriesusingpopulationcentroidsmovementintheannualcycle
AT chaoli centroidameanopensourcesoftwareforestimatingavianmigrationtrajectoriesusingpopulationcentroidsmovementintheannualcycle