YongURI / omnia

Software for the analysis of complex and noisy time series, with particular emphasis given to hydroacoustic signals returned by MERMAID.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Omnia, to analyze complex and noisy time series with particular emphasis given to seismoacoustic MERMAID signals.

Developed by Joel D. Simon, a postdoc at Princeton University (jdsimon@princeton.edu).

DOI

Installation:


[0]. OMNIA relies on various environmental variables being known to MATLAB, which requires they be set and MATLAB be launched from an updated shell. The examples below assume zsh.
[1]. The following environmental variables must be set in the shell that launches MATLAB --

export OMNIA=[path_to_cloned]/omnia
export IFILES=$OMNIA/notmycode/fjs/IFILES
export IRISFETCH=[path_to_cloned]/irisFetch-matlab

The last is required for many functions in $OMNIA and may be cloned at:

https://github.com/joelsimon/irisFetch-matlab


[2]. The $PATH of the shell that launches MATLAB must be updated (for system() scripts) --

export PATH = $OMNIA/mermaid:$OMNIA/earthquakes:$PATH


[3]. My startup.m must be added to your MATLAB path, or added to an existing startup.m file. If you have not yet created one, type 'userpath' in the MATLAB command window to find where it should be placed. I softlinked mine to my userpath to maintain git version control --

ln -s $OMNIA/omnealiud/startup.m ~/Documents/MATLAB/startup.m


[4]. Exit and reload terminal (or source your new config files) and launch MATLAB.

Citation:

Joel D. Simon. (2021). joelsimon/omnia: (v1.1.0). Zenodo. https://doi.org/10.5281/zenodo.5637492

About

Software for the analysis of complex and noisy time series, with particular emphasis given to hydroacoustic signals returned by MERMAID.

License:GNU General Public License v3.0


Languages

Language:MATLAB 93.2%Language:Mathematica 2.5%Language:Java 2.3%Language:Shell 1.9%Language:Python 0.1%