Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2024 Jul 30;3(2):10.26443/seismica.v3i2.1184.
doi: 10.26443/seismica.v3i2.1184.

DASCore: a Python Library for Distributed Fiber Optic Sensing

Affiliations

DASCore: a Python Library for Distributed Fiber Optic Sensing

Derrick Chambers et al. Seismica. .

Abstract

In the past decade, distributed acoustic sensing (DAS) has enabled many new monitoring applications in diverse fields including hydrocarbon exploration and extraction; induced, local, regional, and global seismology; infrastructure and urban monitoring; and several others. However, to date, the open-source software ecosystem for handling DAS data is relatively immature. Here we introduce DASCore, a Python library for analyzing, visualizing, and managing DAS data. DASCore implements an object-oriented interface for performing common data processing and transformations, reading and writing various DAS file types, creating simple visualizations, and managing file system-based DAS archives. DASCore also integrates with other Python-based tools which enable the processing of massive data sets in cloud environments. DASCore is the foundational package for the broader DAS data analysis ecosystem (DASDAE), and as such its main goal is to facilitate the development of other DAS libraries and applications.

PubMed Disclaimer

Conflict of interest statement

Competing interests The authors declare no competing interests and have fully disclosed all financial support for this project.

Figures

Figure 1
Figure 1
DASCore’s Patch and Spool and some of their associated methods. See text for details.
Figure 2
Figure 2
Waterfall (left) and wiggle (right) plots produced by Listing 2.

References

    1. Alted F and Fernández-Alonso M PyTables: processing and analyzing extremely large amounts of data in Python. PyCon2003. April, pages 1–9, 2003.
    1. Bauer PC and Landesvatter C Writing a reproducible paper with RStudio and Quarto. 2023. doi: 10.31219/osf.io/ur4xn. - DOI
    1. Bloch W and Audet P PyRaysum: Software for Modeling Ray-theoretical Plane Body-wave Propagation in Dipping Anisotropic Media. Seismica, 2(1), 2023. doi: 10.26443/seismica.v2i1.220. - DOI
    1. Bueno A, Zuccarello L, Díaz-Moreno A, Woollam J, Titos M, Benítez C, Álvarez I, Prudencio J, and De Angelis S PICOSS: Python interface for the classification of seismic signals. Computers & geosciences, 142:104531, 2020. doi: 10.1016/j.cageo.2020.104531. - DOI
    1. Chamberlain CJ, Hopp CJ, Boese CM, Warren-Smith E, Chambers D, Chu SX, Michailos K, and Townend J EQ-corrscan: Repeating and near-repeating earthquake detection and analysis in Python. Seismological Research Letters, 89(1): 173–181, 2018. doi: 10.1785/0220170151. - DOI

LinkOut - more resources