scikit-mobility : A Python Library for the Analysis, Generation, and Risk Assessment of Mobility Data
Open accessAbstract
The last decade has witnessed the emergence of massive mobility datasets, such as tracks generated by GPS devices, call detail records, and geo-tagged posts from social media platforms. These datasets have fostered a vast scientific production on various applications of mobility analysis, ranging from computational epidemiology to urban planning and transportation engineering. A strand of literature addresses data cleaning issues related to raw spatiotemporal trajectories, while the second line of research focuses on discovering the statistical
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
scikit-mobility and Trackintel focus on large-scale mobility modeling rather than detailed motion quantification.
“scikit-mobility and Trackintel focus on large-scale mobility modeling rather than detailed motion quantification [5,7]”
From PyBodyTrack: A python library for multi-algorithm motion quantification and tracking in videos (2025) · cites this paper as [7]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Limits of Predictability in Human Mobility
Song, C., Qu, Z., Blumm, N., & Barabási, A.-L. (2010) · Science · doi:10.1126/science.1177170 · Cited by 3,234 · see citing works
Unique in the Crowd: The privacy bounds of human mobility
de Montjoye, Y.-A., Hidalgo, C. A., Verleysen, M., & Blondel, V. D. (2013) · Scientific Reports · doi:10.1038/srep01376 · Cited by 1,645 · cited 3× · see citing works
“…and frameworks to estimate and mitigate the individual privacy risks associated with the analysis of digital data in general [Monreale et al., 2014] and mobility records in particular [Pellungrini et al., 2017, Pellungrini et al., 2020, de Montjoye et al., 2013, de Montjoye et al., 2018].”
BackgroundReturners and explorers dichotomy in human mobility
Pappalardo, L., Simini, F., Rinzivillo, S., Pedreschi, D., Giannotti, F., & Barabási, A.-L. (2015) · Nature Communications · doi:10.1038/ncomms9166 · Cited by 494 · see citing works
Self-citationCanzian, L., & Musolesi, M. (2015) · Proceedings of the 2015 ACM International Joint Conference on Pervasive and Ubiquitous Computing · doi:10.1145/2750858.2805845 · Cited by 477 · see citing works
Flagged first, then by citations
Research works printed but not linked: 62
- Ahmed MN, Barlacchi G, Braghin S, Calabrese F, Ferretti M, Lonij V, Nair R, Novack R, Paraszczak J, Toor AS (2016). "A Multi-Scale Approach to Data-Driven Mass Migration Analysis." In SoGood@ ECML-PKDD.
- Alessandretti L, Sapiezynski P, Sekara V, Lehmann S, Baronchelli A (2018). "Evidence for a Conserved Quantity in Human Mobility." Nature Human Behaviour, 2(7), 485-491. doi: 10.1038/s41562-018-0364-x. · DOI
- Bagrow YR, Lin JP (2012). "Mesoscopic Structure and Social Aspects of Human Mobility." PLOS ONE, 7(5), 1-6. doi:10.1371/journal.pone.0037676. · DOI
- Barbosa H, Barthelemy M, Ghoshal G, James CR, Lenormand M, Louail T, Menezes R, Ramasco JJ, Simini F, Tomasini M (2018). "Human Mobility: Models and Applications." Physics Reports, 734, 1-74. doi:10.1016/j.physrep.2018.01.001. · DOI
- Barbosa H, de Lima-Neto FB, Evsukoff A, Menezes R (2015). "The Effect of Recency to Human Mobility." EPJ Data Science, 4(1), 21. doi:10.1140/epjds/s13688-015-0059-8. · DOI
- Barlacchi G, De Nadai M, Larcher R, Casella A, Chitic C, Torrisi G, Antonelli F, Vespignani A, Pentland A, Lepri B (2015). "A Multi-Source Dataset of Urban Life in the City of Milan and the Province of Trentino." Scientific Data, 2, 150055. doi:10.1038/sdata.2015. · DOI
- Barlacchi G, Perentis C, Mehrotra A, Musolesi M, Lepri B (2017). "Are You Getting Sick? Predicting Influenza-Like Symptoms Using Human Mobility Behaviors." EPJ Data Science, 6(1), 27. doi:10.1140/epjds/s13688-017-0124-6. · DOI
- Blondel VD, Decuyper A, Krings G (2015). "A Survey of Results on Mobile Phone Datasets Analysis." EPJ Data Science, 4, 1-55. doi:10.1140/epjds/s13688-015-0046-0. · DOI
- Bohm M, Nanni M, Pappalardo L (2021). "Quantifying the Presence of Air Pollutants over a Road Network in High Spatio-Temporal Resolution." In Climate Change AI, NeurIPS Workshop.
- Brockmann D, Hufnagel L, Geisel T (2006). "The Scaling Laws of Human Travel." Nature, 439(7075), 462-465. doi:10.1038/nature04292. · DOI
- Calabrese F, Di Lorenzo G, Liu L, Ratti C (2011). "Estimating Origin-Destination Flows Using Mobile Phone Location Data." IEEE Pervasive Computing, 10(4), 36-44. doi: 10.1109/mprv.2011. · DOI
- Calenge C (2006). "The Package adehabitat for the R Software: Tool for the Analysis of Space and Habitat Use by Animals." Ecological Modelling, 197(3-4), 1035. doi:10.1016/ j.ecolmodel.2006.03.017. · DOI
- Cho E, Myers SA, Leskovec J (2011). "Friendship and Mobility: User Movement in Location- Based Social Networks." In Proceedings of the 17th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD '11, pp. 1082-1090. ACM, New York. doi: 10.1145/2020408.2020579. · DOI
- de Montjoye YA, Gambs S, Blondel V, Canright G, de Cordes N, Deletaille S, Engø-Monsen K, Garcia-Herranz M, Kendall J, Kerry C, Krings G, Letouzé E, Luengo-Oroz M, Oliver N, Rocher L, Rutherford A, Smoreda Z, Steele J, Wetter E, Pentland AS, Bengtsson L (2018). "On the Privacy-Conscientious Use of Mobile Phone Data." Scientific Data, 5(1), 180286. doi:10.1038/sdata.2018.286. · DOI
- de Montjoye YA, Rocher L, Pentland AS (2016). "bandicoot: A Python Toolbox for Mobile Phone Metadata." Journal of Machine Learning Research, 17(175), 1-5.
- Fernandez Arguedas V, Pallotta G, Vespe M (2018). "Maritime Traffic Networks: From His- torical Positioning Data to Unsupervised Maritime Traffic Monitoring." IEEE Transactions on Intelligent Transportation Systems, 19(3), 722-732. doi:10.1109/tits.2017.2699635. · DOI
- Fiore M, Katsikouli P, Zavou E, Cunche M, Fessant F, Hello DL, Aïvodji UM, Olivier B, Quertier T, Stanica R (2020). "Privacy in Trajectory Micro-Data Publishing: A Survey." Transactions on Data Privacy, 13(2), 91-149.
- González MC, Hidalgo CA, Barabási AL (2008). "Understanding Individual Human Mobility Patterns." Nature, 453(7196), 779-782. doi:10.1038/nature06958. · DOI
- Graser A (2019). "movingpandas: Efficient Structures for Movement Data in Python." Journal of Geographic Information Science, 1, 54-68. doi:10.1553/giscience2019_01_s54. · DOI · Paper page
- Hariharan R, Toyama K (2004). "Project Lachesis: Parsing and Modeling Location Histories." In International Conference on Geographic Information Science, pp. 106-124. Springer- Verlag.
- Hunter JD (2007). "matplotlib: A 2D Graphics Environment." Computing in Science & Engineering, 9(3), 90-95. doi:10.1109/mcse.2007. · DOI · Paper page
- Jiang S, Yang Y, Gupta S, Veneziano D, Athavale S, González MC (2016). "The TimeGeo Modeling Framework for Urban Mobility without Travel Surveys." Proceedings of the National Academy of Sciences of the United States of America, 113(37), E5370. doi: 10.1073/pnas.1524261113. · DOI
- Joo R, Boone ME, Clay TA, Patrick SC, Clusella-Trullas S, Basille M (2020). "Navigating through the R Packages for Movement." Journal of Animal Ecology, 89(1), 248-267. doi: 10.1111/1365-2656.13116. · DOI
- Karamshuk D, Boldrini C, Conti M, Passarella A (2011). "Human Mobility Models for Opportunistic Networks." IEEE Communications Magazine, 49(12), 157-165. doi:10. 1109/mcom.2011.6094021. · DOI
- Luca M, Barlacchi G, Lepri B, Pappalardo L (2021). "A Survey on Deep Learning for Human Mobility." ACM Computing Surveys, 55(1), 7. doi:10.1145/3485125. · DOI
- McKinney W (2010). "Data Structures for Statistical Computing in Python." In S Van der Walt, J Millman (eds.), Proceedings of the 9th Python in Science Conference, pp. 51-56.
- Monreale A, Rinzivillo S, Pratesi F, Giannotti F, Pedreschi D (2014). "Privacy-by-Design in Big Data Analytics and Social Mining." EPJ Data Science, 3(1), 10. doi:10.1140/epjds/ s13688-014-0010-4. · DOI
- Noulas A, Scellato S, Lambiotte R, Pontil M, Mascolo C (2012). "A Tale of Many Cities: Universal Patterns in Human Urban Mobility." PLOS ONE, 7(5), 1-10. doi:10.1371/ journal.pone.0037027. · DOI
- Nyhan MM, Kloog I, Britter R, Ratti C, Koutrakis P (2018). "Quantifying Population Ex- posure to Air Pollution Using Individual Mobility Patterns Inferred from Mobile Phone Data." Journal of Exposure Science & Environmental Epidemiology, 29, 238-247. doi: 10.1038/s41370-018-0038-9. · DOI
- Pappalardo L, Ferres L, Sacasa M, Cattuto C, Bravo L (2021). "Evaluation of Home Detec- tion Algorithms on Mobile Phone Data Using Individual-Level Ground Truth." EPJ Data Science, 10(1), 29. doi:10.1140/epjds/s13688-021-00284-9. · DOI
- Pappalardo L, Rinzivillo S, Qu Z, Pedreschi D, Giannotti F (2013). "Understanding the Patterns of Car Travel." The European Physical Journal Special Topics, 215(1), 61-73. doi:10.1140/epjst/e2013-01715-5. · DOI
- Pappalardo L, Rinzivillo S, Simini F (2016a). "Human Mobility Modelling: Exploration and Preferential Return Meet the Gravity Model." Procedia Computer Science, 83, 934- 939. doi:10.1016/j.procs.2016.04.188. The 7th International Conference on Ambient Systems, Networks and Technologies (ANT 2016) / The 6th International Conference on Sustainable Energy Information Technology (SEIT-2016) / Affiliated Workshops. · DOI · Paper page
- Pappalardo L, Simini F (2018). "Data-Driven Generation of Spatio-Temporal Routines in Human Mobility." Data Mining and Knowledge Discovery, 32(3), 787-829. doi:10.1007/ s10618-017-0548-4. · DOI
- Pappalardo L, Vanhoof M, Gabrielli L, Smoreda Z, Pedreschi D, Giannotti F (2016b). "An Analytical Framework to Nowcast Well-Being Using Mobile Phone Data." International Journal of Data Science and Analytics, 2(1), 75-92. doi:10.1007/s41060-016-0013-2. · DOI
- Pebesma E (2012). "spacetime: Spatio-Temporal Data in R." Journal of Statistical Software, 51(7), 1-30. doi:10.18637/jss.v051.i07. · DOI
- Pebesma EJ, Bivand RS (2005). "Classes and Methods for Spatial Data in R." R News, 5(2), 9-13. URL https://CRAN.R-project.org/doc/Rnews/.
- Pedregosa F, Varoquaux G, Gramfort A, Michel V, Thirion B, Grisel O, Blondel M, Pretten- hofer P, Weiss R, Dubourg V, Vanderplas J, Passos A, Cournapeau D, Brucher M, Perrot M, Duchesnay E (2011). "scikit-learn: Machine Learning in Python." Journal of Machine Learning Research, 12, 2825-2830.
- Pellungrini R, Pappalardo L, Pratesi F, Monreale A (2017). "A Data Mining Approach to Assess Privacy Risk in Human Mobility Data." ACM Transactions on Intelligent Systems and Technology, 9(3), 1-27. doi:10.1145/3106774. · DOI
- Pellungrini R, Pappalardo L, Simini F, Monreale A (2022). "Modeling Adversarial Behavior Against Mobility Data Privacy." IEEE Transactions on Intelligent Transportation Systems, 23(2), 1145-1158. doi:10.1109/tits.2020.3021911. · DOI
- Phithakkitnukoon S, Smoreda Z, Olivier P (2012). "Socio-Geography of Human Mobility: A Study Using Longitudinal Mobile Phone Data." PLOS ONE, 7(6), 1-9. doi:10.1371/ journal.pone.0039253. · DOI
- Pratesi F, Monreale A, Trasarti R, Giannotti F, Pedreschi D, Yanagihara T (2018). "PRU- DEnce: A System for Assessing Privacy Risk vs. Utility in Data Sharing Ecosystems." Transactions on Data Privacy, 11(2), 139-167.
- Ramos-Fernández G, Mateos JL, Miramontes O, Cocho G, Larralde H, Ayala-Orozco B (2004). "Lévy Walk Patterns in the Foraging Movements of Spider Monkeys (Ateles Geoffroyi)." Behavioral Ecology and Sociobiology, 55(3), 223-230. doi:10.1007/s00265-003-0700-6. · DOI
- Rinzivillo S, Gabrielli L, Nanni M, Pappalardo L, Pedreschi D, Giannotti F (2014). "The Purpose of Motion: Learning Activities from Individual Mobility Networks." In 2014 In- ternational Conference on Data Science and Advanced Analytics (DSAA), pp. 312-318. doi:10.1109/dsaa.2014.7058090. · DOI
- Rocklin M (2015). "Dask: Parallel Computation with Blocked Algorithms and Task Schedul- ing." In K Huff, J Bergstra (eds.), Proceedings of the 14th Python in Science Conference, pp. 126-132.
- Rossi A, Barlacchi G, Bianchini M, Lepri B (2019). "Modelling Taxi Drivers' Behaviour for the Next Destination Prediction." IEEE Transactions on Intelligent Transportation Systems, 21(7), 2980-2989. doi:10.1109/tits.2019.2922002. · DOI
- Rossi A, Pappalardo L, Cintia P, Iaia MF, Fernández J, Medina D (2018). "Effective Injury Prediction in Professional Soccer with GPS Data and Machine Learning." PLOS ONE, 13(7), 1-15. doi:10.1371/journal.pone.0201264. · DOI
- Simini F, González MC, Maritan A, Barabási AL (2012). "A Universal Model for Mobility and Migration Patterns." Nature, 484(7392), 96-100. doi:10.1038/nature10856. · DOI
- Song C, Koren T, Wang P, Barabási AL (2010a). "Modelling the Scaling Properties of Human Mobility." Nature Physics, 6(10), 818-823. doi:10.1038/nphys1760. · DOI
- Tizzoni M, Bajardi P, Poletto C, Ramasco JJ, Balcan D, Gonçalves B, Perra N, Colizza V, Vespignani A (2012). "Real-Time Numerical Forecast of Global Epidemic Spread- ing: Case Study of 2009 A/H1N1pdm." BMC Medicine, 10(1), 165. doi:10.1186/ 1741-7015-10-165. · DOI
- Tomasini M, Mahmood B, Zambonelli F, Brayner A, Menezes R (2017). "On the Effect of Human Mobility to the Design of Metropolitan Mobile Opportunistic Networks of Sensors." Pervasive and Mobile Computing, 38(1), 215-232. doi:10.1016/j.pmcj.2016.12.007. · DOI
- Voukelatou V, Gabrielli L, Miliou I, Cresci S, Sharma R, Tesconi M, Pappalardo L (2020). "Measuring Objective and Subjective Well-Being: Dimensions and Data Sources." In- ternational Journal of Data Science and Analytics, 11(4), 279-309. doi:10.1007/ s41060-020-00224-2. · DOI
- Wang D, Pedreschi D, Song C, Giannotti F, Barabasi AL (2011). "Human Mobility, Social Ties, and Link Prediction." In Proceedings of the 17th ACM SIGKDD International Con- ference on Knowledge Discovery and Data Mining, volume 21 of KDD '11, pp. 1100-1108. ACM, New York. doi:10.1145/2020408.2020581. · DOI
- Wang J, Kong X, Xia F, Sun L (2019). "Urban Human Mobility: Data-Driven Modeling and Prediction." ACM SIGKDD Explorations Newsletter, pp. 1-19. doi:10.1145/3331651. 3331653. · DOI
- Williams NE, Thomas TA, Dunbar M, Eagle N, Dobra A (2015). "Measures of Human Mobility Using Mobile Phone Records Enhanced with GIS Data." PLOS ONE, 10(7), 1-16. doi:10.1371/journal.pone.0133630. · DOI
- Wilson AG (1971). "A Family of Spatial Interaction Models, and Associated Developments." Environment and Planning A, 3(1), 1-32. doi:10.1068/a030001. · DOI
- Wu R, Luo G, Shao J, Tian L, Peng C (2018). "Location Prediction on Trajectory Data: A Review." Big Data Mining and Analytics, 1(2), 108-127. doi:10.26599/bdma.2018. 9020010. · DOI
- Zhang J, Zheng Y, Qi D (2017). "Deep Spatio-Temporal Residual Networks for Citywide Crowd Flows Prediction." In Thirty-First AAAI Conference on Artificial Intelligence.
- Zhao K, Tarkoma S, Liu S, Vo H (2016). "Urban Human Mobility Data Mining: An Overview." In 2016 IEEE International Conference on Big Data, pp. 1911-1920. doi: 10.1109/bigdata.2016.7840811. · DOI
- Zheng Y (2015). "Trajectory Data Mining: An Overview." ACM Transactions on Intelligent Systems and Technology, 6(3), 29:1-29:41. doi:10.1145/2743025. · DOI
- Zheng Y, Capra L, Wolfson O, Yang H (2014). "Urban Computing: Concepts, Methodologies, and Applications." ACM Transactions on Intelligent System Technologies, 5(3), 38:1-38:55. doi:10.1145/2629592. · DOI
- Zheng Y, Wang L, Zhang R, Xie X, Ma WY (2008). "GeoLife: Managing and Understanding Your Past Life over Maps." In Proceedings of the The Ninth International Conference on Mobile Data Management, MDM '08, pp. 211-212. IEEE Computer Society, Washington, DC. doi:10.1109/mdm.2008. · DOI
- Zipf GK (1946). "The P 1 P 2 /D Hypothesis: On the Intercity Movement of Persons." American Sociological Review, 11(6), 677-686. doi:10.2307/2087063. · DOI
Cited by
Sorted by citations
PyBodyTrack: A python library for multi-algorithm motion quantification and tracking in videos
Ruiz-Zafra, A., Pigueiras-del-Real, J., Heredia-Jimenez, J., Shah, S. T. H., Shah, S. A. H., & Gontard, L. C. (2025) · SoftwareX · doi:10.1016/j.softx.2025.102272 · Cited by 1 · see citing works
- Authors
- Pappalardo, L., Simini, F., Barlacchi, G., & Pellungrini, R.
- Affiliations
- Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" (IT)
- Argonne National Laboratory (US)
- Amazon (United States) (US)
- University of Pisa (IT)
- Venue
- Journal of Statistical Software
- Publisher
- Foundation for Open Access Statistic
- Published
- 2022
- Volume
- 103
- Issue
- 4
- ISSN
- 1548-7660 (ISSN-L)
- OpenAlex
- W2981033335
- Cited by
- 102
- References
- 4
- Citations by year
- 2026: 14 · 2025: 26 · 2024: 20 · 2023: 12 · 2022: 9 · 2021: 10 · 2020: 11
- FWCI
- 11.73
- Type
- journal article
- Language
- en
- Open access
- diamond
- doi.org
- Licence
- cc-by
- Locations
- Journal of Statistical Software (publishedVersion, cc-by)
- ISTI Open Portal (submittedVersion, other-oa)
- DOAJ (DOAJ: Directory of Open Access Journals) (submittedVersion, cc-by-sa)
- Scuola Normale Superiore di Pisa (submittedVersion, cc-by)
- Greater South Information System
- Funders
- Horizon 2020 Framework Programme (780754, 871042)
- Engineering and Physical Sciences Research Council (H2020, EP/P012906/1)
- Topics
- Social Sciences › Transportation › Human Mobility and Location-Based Analysis
- Physical Sciences › Computer Science › Signal Processing › Data Management and Algorithms
- Physical Sciences › Computer Science › Artificial Intelligence › Computational Physics and Python Applications
- Keywords
- mobility data, trajectory analysis, GPS tracks, call detail records, spatio-temporal trajectories, data cleaning, Python library
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review