A Python Package for Monitoring Seismic Velocity Changes using Ambient Seismic Noise | http://www.msnoise.org
bugfix the hanning - hann scipy change
Bugfix the changes in pandas indexing
Bugfix and compatibility with latest SciPy (fftpack/fft renaming).
More than 2 years after the last major release (MSNoise 1.5) I’m proud to announce the new MSNoise 1.6. It is a major release, with a massive amount of work since the last one: in GitHub numbers , it’s over 190 commits and over 4000 lines of code and documentation changed or added!
End of summer is also a very special period for MSNoise, as it has been 9 years since Corentin contacted Florent and that I immediately started working on this package. 2010-2019. Nine years. Wow. MSNoise has now a few thousand lines of code and more than 100 pages of documentation, it is widely used and scientists around the globe use it and even make super cool publications out of their results! So proud!
MSNoise 1.6 introduces a series of new features :
compute_cc
step has been completely rewritten to be much, much faster.db
top level command, which among others include dump
and import
commands for handling the tables from the database.As always, this version has benefited from outputs/ideas/pull requests/questions from several users/friends.
Thanks to all for using MSNoise, and please, let us know why/how you use it (and please cite it!)!
To date, we found/are aware of 70 publications using MSNoise! That’s the best validation of our project ever and it has doubled since last release!!
Thomas
Full release notes for 1.6: http://msnoise.org/doc/releasenotes/msnoise-1.6.html
This is a bugfix release.
About 1 year after the last major release (MSNoise 1.4) we are proud to announce the new MSNoise 1.5. It is a major release, with a massive amount of work since the last one: in GitHub numbers , it’s over 140 commits and about 2500 lines of code and documentation changed or added!
MSNoise 1.5 introduces a series of new features :
This version has benefited from outputs/ideas/pull requests/questions from several users/friends (listed alphabetically):
Raphael De Plaen
Clare Donaldson
Robert Green
Aurelien Mordret
Lukas Preiswerk
The participants to the NERC MSNoise Liverpool Workshop in January 2017
all others (don’t be mad :-) )
Thanks to all for using MSNoise, and please, let us know why/how you use it (and please cite it!)!
To date, we found/are aware of 25 publications using MSNoise ! That’s the best validation of our project ever ! See the full list on the MSNoise website.
Thomas, Corentin and others
Just over a year after the last major release (MSNoise 1.3) we are proud to announce the new MSNoise 1.4. It is a major release, with a massive amount of work since the last one: in GitHub numbers , it’s over 110 commits and about 5500 new lines of code and documentation added!
MSNoise 1.4 introduces four major new features : a new ultra-intuitive web-based admin interface, the support for plugins and extensions, the phase weighted stack and the instrument response removal. It also brings the possibility to parallel/thread process the cross-correlation and the MWCS steps. MSNoise is now “tested” automatically on Linux (thanks to TravisCI) & Windows (thanks to Appveyor), for Python versions 2.7, 3.4 and 3.5. Yes, MSNoise is Python 3 compatible !!!
This version has benefited from outputs/ideas/pull requests/questions from several users/friends:
Thanks to all for using MSNoise, and please, let us know why/how you use it (and please cite it!)!
To date, we found/are aware of 12 publications using MSNoise ! That’s the best validation of our project ever ! See the full list on the MSNoise website.
Thomas
This is a bugfix release.
When running the new_jobs procedure, the jobs are "inserted" in the database, even if they already existed (they should be "updated"). This is because of the complete rewrite of the code to optimize the operation.
As this optimization is mostly useful upon first run, I've added a parameter --init
to the command. If provided, the "massive insert" procedure is used, if not, then the classic "insert or update if existing" is used.
So, upon first run : msnoise new_jobs --init
And afterwards (in cron, e.g.): ``msnoise new_jobs`
Users who have already run MSNoise 1.3 on their archive need to clean the jobs table in the database. The buggy jobs are those "CC" jobs which are still marked "I"n progress after the compute_cc procedure, and with a "lastmod" = "NULL". They can be easily identified and removed.
a classic SQL command would be:
DELETE from jobs WHERE lastmod is NULL;
Release type: Major. .................................................................... 8 months after the last bugfix release (MSNoise 1.2.5), and 17 months after the last major release (MSNoise 1.2) we are proud to announce the new MSNoise 1.3. It is a major release, with a massive amount of work since the last release: in GitHub numbers , it’s over 100 commits and about 3500 new lines of code and documentation added ! MSNoise 1.3 introduces a brand new way of executing the workflow. The workflow in itself doesn’t change, so experienced users as well as new users reading the SRL publication will find their way easily!
MSNoise is now a Python Package, allowing a single (and easy) install for all your projects and/or all users using pip. The new top-level msnoise command contains all the steps of the workflow, plus new additions, as the very useful reset command to easily mark all jobs “T”odo. The msnoise plot command group which includes seven plots, all directly callable from the command line, without needing to hack/edit the source codes. About hacking: MSNoise has now a proper documented API which allows pythonistas to write their own plots, computation steps, ..., while interacting with the database and the data archive! The “dynamic time lag” allows to use parts of the coda that is dependent from the interstation distance (provided station coordinates are defined). Finally, MSNoise is now tested and automatically checked by Travis-CI!
This version has benefited from outputs/ideas/pull requests/questions from several users:
Rebecca Kramer
Carmelo Sammarco
Oscar Alberto Castro Artola
Kasper van Wijk
Kohtaro R. Araragi
Esteban Chaves
Adrian Shelley
Weston Thelen
Robert Abbott
Jean Battaglia
Sébastien Carniato
Xiao Wang
Lion Krisher
Tobias Megies
all participants to the 2014 Pre-AGU MSNoise workshop
all others (don’t be mad :-) )
Thanks to all for using MSNoise, and please, let us know why/how you use it (and please cite it!)!