Julia language support for geophysical time series data
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
docs - Aug 11, 2018
src Add files via upload Aug 20, 2018
test - Aug 11, 2018
.gitignore update to Julia 0.6.0 Jul 4, 2017
.travis.yml testing for 1.0 Aug 20, 2018
LICENSE.md Major update 2017-01-24 Jan 25, 2017
README.md Update README.md Aug 20, 2018
REQUIRE Update for Julia 0.7 Aug 11, 2018
appveyor.yml update appveyor.yml for Julia v1.0.0 Aug 20, 2018



A minimalist, platform-agnostic package for working with univariate geophysical data.

Build Status Build status




Includes web clients, readers for several data formats, and writers for SAC and a native SeisIO format. Utility functions allow time synchronization, data merging, and padding time gaps.

Web clients Readable File Formats
SeedLink mini-SEED
FDSN (data, event, station) SAC
IRIS (timeeseries) SEG Y (rev 0, rev 1, PASSCAL/NMT)


From the command line, press ] to enter the Package environment, then type (or copy) these commands:

add https://github.com/jpjones76/SeisIO.jl; build; precompile; test SeisIO

Dependencies should install automatically.

Known Issues

  • Rarely, SeedLink! may cause a Julia session to hang when a connection fails to initialize.



  • Updated for Julia 0.7. Testing for 1.0.
  • wseis has changed:
    • New syntax: wseis(filename, objects)
    • Keywords are no longer accepted.
  • SeisHdr has changed:
    • The field :mag (magnitude) is now Tuple(Float32, String) to allow freeform magnitude scale designations. (was: Tuple(Float32, Char, Char))
  • batch_read has been removed.
  • Switched to HTTP.jl due to Requests.jl being abandoned by its creators.
    • In web requests, keyword to= (timeout) must now be an Integer. (was: Real)
  • SeisIO objects can no longer be saved in single-object files.
  • Notable bug fixes:
    • Issues with wseis and SeisHdr objects should be corrected.
    • Improved partial string matches for channel names and IDs.


miniSEED routines are based on rdmseed.m for Matlab by Francois Beauducel, Institut de Physique du Globe de Paris (France). Many thanks to Robert Casey and Chad Trabant (IRIS, USA) for discussions of IRIS web services; Douglas Neuhauser (UC Berkeley Seismological Laboratory, USA) for discussions of the SAC data format; and Roberto Carniel (Universita di Udine, Italy) for assistance with testing.


  1. IRIS (2010), SEED Reference Manual: SEED Format Version 2.4, May 2010, IFDSN/IRIS/USGS, http://www.iris.edu
  2. Trabant C. (2010), libmseed: the Mini-SEED library, IRIS DMC.
  3. Steim J.M. (1994), 'Steim' Compression, Quanterra Inc.