{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,10]],"date-time":"2026-10-10T01:17:18Z","timestamp":1791595038745,"version":"4.3.4"},"reference-count":37,"publisher":"AIP Publishing","issue":"8","license":[{"start":{"date-parts":[[2026,2,24]],"date-time":"2026-02-24T00:00:00Z","timestamp":1771891200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100000781","name":"European Research Council","doi-asserted-by":"publisher","award":["818776 - DYNAPOL"],"award-info":[{"award-number":["818776 - DYNAPOL"]}],"id":[{"id":"10.13039\/501100000781","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100031478","name":"NextGenerationEU","doi-asserted-by":"publisher","award":["Mission 4 Component 1 CUP E13C22002930006"],"award-info":[{"award-number":["Mission 4 Component 1 CUP E13C22002930006"]}],"id":[{"id":"10.13039\/100031478","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["pubs.aip.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2026,2,28]]},"abstract":"<jats:p>The study of complex many-body systems via analysis of the trajectories of the units that dynamically move and interact within them is a non-trivial task. The workflow for extracting meaningful information from the raw trajectory data is often composed of a series of interconnected steps, such as (i) identifying and tracking the constitutive objects\/particles, resolving their trajectories (e.g., in experimental cases, where these are not automatically available as in typical molecular simulations); (ii) translating the trajectories into data that are easier to handle\/analyze by using well-suited descriptors; and (iii) extracting meaningful information from such data. Each of these different tasks often requires non-negligible programming skills, the use of various types of representations or methods, and the availability\/development of an interface between them. Despite the considerable potential that new tools contributed to each of these individual steps, their integration under a common framework would decrease the barrier to usage (especially by diverse communities of users), avoid fragmentation, and ultimately facilitate the development of new approaches in data analysis. To this end, here we introduce dynsight, an open Python platform that streamlines the extraction and analysis of time-series data from simulation or experimentally resolved trajectories. dynsight simplifies workflows, enhances accessibility, and facilitates time-series and trajectories data analysis, offering a useful tool for unraveling the dynamic complexity of a variety of systems (or signals) across different scales. dynsight is open source (github.com\/GMPavanLab\/dynsight) and can be easily installed using pip.<\/jats:p>","DOI":"10.1063\/5.0309974","type":"journal-article","created":{"date-parts":[[2026,2,24]],"date-time":"2026-02-24T12:37:57Z","timestamp":1771936677000},"update-policy":"https:\/\/doi.org\/10.1063\/aip-crossmark-policy-page","source":"Crossref","is-referenced-by-count":1,"title":["<tt>dynsight<\/tt>\n                    : An open Python platform for simulation and experimental trajectory data analysis"],"prefix":"10.1063","volume":"164","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-7369-3809","authenticated-orcid":false,"given":"Simone","family":"Martino","sequence":"first","affiliation":[{"name":"Department of Applied Science and Technology, Politecnico di Torino , Corso Duca degli Abruzzi 24, 10129 Torino,","place":["Italy"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6306-5229","authenticated-orcid":false,"given":"Matteo","family":"Becchi","sequence":"additional","affiliation":[{"name":"Department of Applied Science and Technology, Politecnico di Torino , Corso Duca degli Abruzzi 24, 10129 Torino,","place":["Italy"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8797-8666","authenticated-orcid":false,"given":"Andrew","family":"Tarzia","sequence":"additional","affiliation":[{"name":"Department of Applied Science and Technology, Politecnico di Torino , Corso Duca degli Abruzzi 24, 10129 Torino,","place":["Italy"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7193-5220","authenticated-orcid":false,"given":"Daniele","family":"Rapetti","sequence":"additional","affiliation":[{"name":"Department of Applied Science and Technology, Politecnico di Torino , Corso Duca degli Abruzzi 24, 10129 Torino,","place":["Italy"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7491-8952","authenticated-orcid":false,"given":"Chiara","family":"Lionello","sequence":"additional","affiliation":[{"name":"Department of Applied Science and Technology, Politecnico di Torino , Corso Duca degli Abruzzi 24, 10129 Torino,","place":["Italy"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3473-8471","authenticated-orcid":false,"given":"Giovanni M.","family":"Pavan","sequence":"additional","affiliation":[{"name":"Department of Applied Science and Technology, Politecnico di Torino , Corso Duca degli Abruzzi 24, 10129 Torino,","place":["Italy"]}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"317","published-online":{"date-parts":[[2026,2,24]]},"reference":[{"issue":"10","key":"2026022407375459000_c1","doi-asserted-by":"publisher","first-page":"2319","DOI":"10.1002\/jcc.21787","article-title":"MDAnalysis: A toolkit for the analysis of molecular dynamics simulations","volume":"32","year":"2011","journal-title":"J.\u00a0Comput. Chem."},{"key":"2026022407375459000_c2","first-page":"98","article-title":"MDAnalysis: A Python package for the rapid analysis of molecular dynamics simulations","volume-title":"Proceedings of the 15th Python in Science Conference","author":"Gowers","year":"2016"},{"issue":"20","key":"2026022407375459000_c3","doi-asserted-by":"publisher","first-page":"6183","DOI":"10.1021\/acs.jcim.3c01153","article-title":"AmberTools","volume":"63","year":"2023","journal-title":"J.\u00a0Chem. Inf. Model."},{"issue":"10","key":"2026022407375459000_c4","doi-asserted-by":"publisher","first-page":"1961","DOI":"10.1016\/j.cpc.2009.05.011","article-title":"PLUMED: A portable plugin for free-energy calculations with molecular dynamics","volume":"180","year":"2009","journal-title":"Comput. Phys. Commun."},{"issue":"2","key":"2026022407375459000_c5","doi-asserted-by":"publisher","first-page":"604","DOI":"10.1016\/j.cpc.2013.09.018","article-title":"PLUMED 2: New feathers for an old bird","volume":"185","year":"2014","journal-title":"Comput. Phys. Commun."},{"issue":"1","key":"2026022407375459000_c6","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1016\/0263-7855(96)00018-5","article-title":"VMD: Visual molecular dynamics","volume":"14","year":"1996","journal-title":"J.\u00a0Mol. Graphics"},{"issue":"1","key":"2026022407375459000_c7","doi-asserted-by":"publisher","first-page":"015012","DOI":"10.1088\/0965-0393\/18\/1\/015012","article-title":"Visualization and analysis of atomistic simulation data with OVITO\u2013the open visualization tool","volume":"18","year":"2009","journal-title":"Modell. Simul. Mater. Sci. Eng."},{"issue":"51","key":"2026022407375459000_c8","doi-asserted-by":"publisher","first-page":"2117","DOI":"10.21105\/joss.02117","article-title":"Chemiscope: Interactive structure-property explorer for materials and molecules","volume":"5","year":"2020","journal-title":"J.\u00a0Open Source Softw."},{"issue":"18","key":"2026022407375459000_c9","doi-asserted-by":"publisher","first-page":"184115","DOI":"10.1103\/PhysRevB.87.184115","article-title":"On representing chemical environments","volume":"87","year":"2013","journal-title":"Phys. Rev. B"},{"issue":"1","key":"2026022407375459000_c10","doi-asserted-by":"publisher","first-page":"014104","DOI":"10.1103\/PhysRevB.99.014104","article-title":"Atomic cluster expansion for accurate and transferable interatomic potentials","volume":"99","year":"2019","journal-title":"Phys. Rev. B"},{"key":"2026022407375459000_c11","doi-asserted-by":"publisher","first-page":"214302","DOI":"10.1063\/5.0147025","article-title":"TimeSOAP: Tracking high-dimensional fluctuations in complex molecular systems via time variations of SOAP spectra","volume":"158","year":"2023","journal-title":"J.\u00a0Chem. Phys."},{"issue":"30","key":"2026022407375459000_c12","doi-asserted-by":"publisher","first-page":"e2300565120","DOI":"10.1073\/pnas.2300565120","article-title":"Detecting dynamic domains and local fluctuations in complex molecular systems via timelapse neighbors shuffling","volume":"120","year":"2023","journal-title":"Proc. Natl. Acad. Sci. U. S. A."},{"issue":"33","key":"2026022407375459000_c13","doi-asserted-by":"publisher","first-page":"e2403771121","DOI":"10.1073\/pnas.2403771121","article-title":"Layer-by-layer unsupervised clustering of statistically relevant fluctuations in noisy time-series data of complex dynamical systems","volume":"121","year":"2024","journal-title":"Proc. Natl. Acad. Sci. U. S. A."},{"issue":"3","key":"2026022407375459000_c14","doi-asserted-by":"publisher","first-page":"035039","DOI":"10.1088\/2632-2153\/adfa66","article-title":"A data driven approach to classify descriptors based on their efficiency in translating noisy trajectories into physically-relevant information","volume":"6","year":"2025","journal-title":"Mach. Learn.: Sci. Technol."},{"key":"2026022407375459000_c15","doi-asserted-by":"publisher","first-page":"234110","DOI":"10.1063\/5.0261449","article-title":"Data-driven assessment of optimal spatiotemporal resolutions for information extraction in noisy time series data","volume":"162","year":"2025","journal-title":"J.\u00a0Chem. Phys."},{"issue":"2","key":"2026022407375459000_c16","doi-asserted-by":"publisher","first-page":"pgaf038","DOI":"10.1093\/pnasnexus\/pgaf038","article-title":"Classification and spatiotemporal correlation of dominant fluctuations in complex dynamical systems","volume":"4","year":"2025","journal-title":"PNAS Nexus"},{"issue":"15","key":"2026022407375459000_c17","doi-asserted-by":"publisher","first-page":"3996","DOI":"10.1021\/acs.jpclett.4c00383","article-title":"Beyond local structures in critical supercooled water through unsupervised learning","volume":"15","year":"2024","journal-title":"J.\u00a0Phys. Chem. Lett."},{"key":"2026022407375459000_c18","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1038\/s41586-020-2649-2","article-title":"Array programming with NumPy","volume":"585","year":"2020","journal-title":"Nature"},{"issue":"17","key":"2026022407375459000_c19","doi-asserted-by":"publisher","first-page":"22579","DOI":"10.1364\/OE.23.022579","article-title":"Tracking of colloids close to contact","volume":"23","year":"2015","journal-title":"Opt. Express"},{"issue":"8","key":"2026022407375459000_c20","doi-asserted-by":"publisher","first-page":"1421","DOI":"10.1021\/acscentsci.0c00430","article-title":"Machine learning to reveal nanoparticle dynamics from liquid-phase TEM videos","volume":"6","year":"2020","journal-title":"ACS Cent. Sci."},{"key":"2026022407375459000_c21","unstructured":"G.\n            Jocher\n           and J.Qiu, Ultralytics YOLO11, Version 11.0.0, https:\/\/github.com\/ultralytics\/ultralytics, 2024."},{"key":"2026022407375459000_c22","unstructured":"D. B. Allan , T.Caswell, N. C.Keim, C. M.van der Wel, and R. W.Verweij (2024). \u201csoft-matter\/trackpy: v0.6.4. Version v0.6.4,\u201d Zenodo. https:\/\/doi.org\/10.5281\/zenodo.12708864, URL: github.com\/soft-matter\/trackpy."},{"issue":"3","key":"2026022407375459000_c23","doi-asserted-by":"publisher","first-page":"589","DOI":"10.1021\/acs.jpcb.9b11015","article-title":"Identifying and tracking defects in dynamic supramolecular polymers","volume":"124","year":"2020","journal-title":"J.\u00a0Phys. Chem. B"},{"key":"2026022407375459000_c24","doi-asserted-by":"publisher","first-page":"214503","DOI":"10.1063\/5.0088599","article-title":"Ephemeral ice-like local environments in classical rigid models of liquid water","volume":"156","year":"2022","journal-title":"J.\u00a0Chem. Phys."},{"issue":"21","key":"2026022407375459000_c25","doi-asserted-by":"publisher","first-page":"7438","DOI":"10.1021\/acs.chemmater.8b02410","article-title":"Computational surface chemistry of tetrahedral amorphous carbon by combining machine learning and density functional theory","volume":"30","year":"2018","journal-title":"Chem. Mater."},{"issue":"1","key":"2026022407375459000_c26","doi-asserted-by":"publisher","first-page":"5757","DOI":"10.1038\/s41467-020-19606-y","article-title":"Liquid water contains the building blocks of diverse ice phases","volume":"11","year":"2020","journal-title":"Nat. Commun."},{"issue":"14","key":"2026022407375459000_c27","doi-asserted-by":"publisher","first-page":"6683","DOI":"10.1021\/acs.jctc.5c00374","article-title":"Relevant, hidden, and frustrated information in high-dimensional analyses of complex dynamical systems with internal noise","volume":"21","year":"2025","journal-title":"J.\u00a0Chem. Theor. Comput."},{"key":"2026022407375459000_c28","doi-asserted-by":"publisher","first-page":"106949","DOI":"10.1016\/j.cpc.2019.106949","article-title":"DScribe: Library of descriptors for machine learning in materials science","volume":"247","year":"2020","journal-title":"Comput. Phys. Commun."},{"issue":"3\u20134","key":"2026022407375459000_c29","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1016\/j.physrep.2012.03.004","article-title":"Collective motion","volume":"517","year":"2012","journal-title":"Phys. Rep."},{"issue":"22","key":"2026022407375459000_c30","doi-asserted-by":"publisher","first-page":"2133","DOI":"10.1103\/PhysRevLett.53.2133","article-title":"Hexatic order and liquid density fluctuations","volume":"53","year":"1984","journal-title":"Phys. Rev. Lett."},{"issue":"23","key":"2026022407375459000_c31","doi-asserted-by":"publisher","first-page":"3634","DOI":"10.1103\/PhysRevLett.72.3634","article-title":"Separation of a mixture of independent signals using time delayed correlations","volume":"72","year":"1994","journal-title":"Phys. Rev. Lett."},{"issue":"1","key":"2026022407375459000_c32","doi-asserted-by":"publisher","first-page":"015009","DOI":"10.1088\/2632-2153\/ac3de0","article-title":"Deeptime: A python library for machine learning dynamical models from time series data","volume":"3","year":"2021","journal-title":"Mach. Learn.: Sci. Technol."},{"issue":"4","key":"2026022407375459000_c33","doi-asserted-by":"publisher","first-page":"045074","DOI":"10.1088\/2632-2153\/ae2dbb","article-title":"Maximum information extraction via clustering and minimization of Shannon entropy","volume":"6","year":"2025","journal-title":"Mach. Learn.: Sci. Technol."},{"issue":"40","key":"2026022407375459000_c34","doi-asserted-by":"publisher","first-page":"e2104724118","DOI":"10.1073\/pnas.2104724118","article-title":"Activity waves and freestanding vortices in populations of subcritical Quincke rollers","volume":"118","year":"2021","journal-title":"Proc. Natl. Acad. Sci. U. S. A."},{"issue":"3","key":"2026022407375459000_c35","doi-asserted-by":"publisher","first-page":"379","DOI":"10.1002\/j.1538-7305.1948.tb01338.x","article-title":"A mathematical theory of communication","volume":"27","year":"1948","journal-title":"Bell Syst. Tech. J."},{"issue":"6","key":"2026022407375459000_c36","doi-asserted-by":"publisher","first-page":"H2039","DOI":"10.1152\/ajpheart.2000.278.6.H2039","article-title":"Physiological time-series analysis using approximate entropy and sample entropy","volume":"278","year":"2000","journal-title":"Am. J. Physiol. - Heart Circ. Physiol."},{"key":"2026022407375459000_c37","doi-asserted-by":"publisher","first-page":"172","DOI":"10.1016\/S0076-6879(04)84011-4","article-title":"Sample entropy","volume":"384","year":"2004","journal-title":"Methods Enzymol."}],"container-title":["The Journal of Chemical Physics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/pubs.aip.org\/aip\/jcp\/article-pdf\/doi\/10.1063\/5.0309974\/20917322\/084114_1_5.0309974.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/pubs.aip.org\/aip\/jcp\/article-pdf\/doi\/10.1063\/5.0309974\/20917322\/084114_1_5.0309974.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,2,24]],"date-time":"2026-02-24T12:38:01Z","timestamp":1771936681000},"score":1,"resource":{"primary":{"URL":"https:\/\/pubs.aip.org\/jcp\/article\/164\/8\/084114\/3381071\/dynsight-An-open-Python-platform-for-simulation"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,2,24]]},"references-count":37,"journal-issue":{"issue":"8","published-print":{"date-parts":[[2026,2,28]]}},"URL":"https:\/\/doi.org\/10.1063\/5.0309974","relation":{},"ISSN":["0021-9606","1089-7690"],"issn-type":[{"value":"0021-9606","type":"print"},{"value":"1089-7690","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2026,2,28]]},"published":{"date-parts":[[2026,2,24]]},"article-number":"084114"}}