Learn R Programming

IRISSeismic (version 1.10.0)

Classes and Methods for Seismic Data Analysis

Description

Provides classes and methods for seismic data analysis. The base classes and methods are inspired by the python code found in the 'ObsPy' python toolbox . Additional classes and methods support data returned by web services provided by the EarthScope Consortium. .

Copy Link

Version

Install

install.packages('IRISSeismic')

Monthly Downloads

840

Version

1.10.0

License

GPL (>= 2)

Maintainer

Gillian Sharer

Last Published

July 21st, 2026

Functions in IRISSeismic (1.10.0)

getAvailability

Retrieve Channel metadata from EarthScope
assignQuality

Assign a quality code to a Stream or Trace
getDataselect

Retrieve seismic data from EarthScope or other FDSN Data Center
getDataAvailability

Retrieve miniseed trace extents from EarthScope
envelope

Envelope of a seismic signal
crossSpectrum

Cross-Spectral Analysis
eventWindow

Return a portion of a trace surrounding an event.
butterworth

Apply Butterworth filter
getChannel

Retrieve Channel metadata from EarthScope or other FDSN Data Center
basicStats

Length, Max, Mean, Median, Min and Standard Deviation
getEvalresp

Retrieve instrument response information from EarthScope
getRotation

Retrieve rotated seismic data from EarthScope
getDistaz

Retrieve great circle distance information from EarthScope
getTimeseries

Retrieve seismic data from EarthScope
getSNCL

Retrieve seismic data from EarthScope
getNetwork

Retrieve Network metadata from EarthScope or other FDSN station service
getStation

Retrieve Station metadata from EarthScope or other FDSN Data Center
noiseMatrix2PdfMatrix

Convert matrix of PSDs to matrix of Probability Density Functions
getTraveltime

Retrieve seismic traveltime information from EarthScope
getGaps

Gap analysis
getEvent

Retrieve seismic event information from the USGS NEIC
mergeUpDownTimes

Determine overlaps in two sets of upDownTimes.
getUpDownTimes

Determine times when a channel starts/stops collecting data
miniseed2Stream

Convert miniSEED bytes to Stream object
hilbertFFT

Hilbert FFT
hilbert

Hilbert of a seismic signal
multiplyBy

Multiplication by a constant
getUnavailability

Retrieve Channel metadata from EarthScope
mergeTraces

Merge multiple traces into a single trace
surfaceDistance

Earth surface distance between two points
readMiniseedFile

Convert miniSEED file to Stream object
noiseModels

Generate NHNM and NLNM noise models
rotate2D

Rotate horizontal components of a seismic signal
psdDF2NoiseMatrix

Apply instrument correction to PSDs
rms

Root Mean Square and RMS Variance
psdPlot

Generate plots from a set of PSDs
psdStatistics

Return statistics for a set of PSDs
psdList2NoiseMatrix

Apply instrument correction to PSDs
slice

Slice a section out of a Trace or Stream
psdList

Apply McNamara PSD algorithm to a seismic signal
taupTraveltime

Return seismic travel time information using The TauP Toolkit
triggerOnset

Event onset triggering
transferFunctionSpectra

function to retrieve response values to use for input to the IRISMustangMetrics::transferFunctionMetric
unHistogram

Histogram to Vector
McNamaraBins

McNamara Binning
IRISSeismic-deprecated

Deprecated Functions in Package 'IRISSeismic'
IRISSeismic-package

Classes and methods for seismic data analysis
Stream-class

Class "Stream"
IrisClient-class

Class "IrisClient"
TraceHeader-class

Class "TraceHeader"
Trace-class

Class "Trace"
STALTA

STA/LTA
McNamaraPSD

Power Spectral Density
DDT

Apply demean, detrend, cosine taper