{ "info": { "author": "Benjamin Boland", "author_email": "bolandb@student.unimelb.edu.au", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering" ], "description": "SeisSuite\n========================\nThis project is dedicated to provide a Python framework for seismic noise tomography, \nbased on [ObsPy](https://github.com/obspy/obspy/wiki) and numerical Python packages \nsuch as [numpy](http://www.numpy.org/) and [scipy](http://www.scipy.org/).\n\nRequirements\n------------\nThe code is developped and tested on Ubuntu (but should run on other platforms as well)\nwith Python 2.7.\n\nIn addition to [Python 2.7](https://www.python.org/download/releases/2.7/), you need\nto install the following packages:\n\n- [numpy](http://www.numpy.org/) >= 1.8.2\n- [scipy](http://www.scipy.org/) >= 0.13.3\n- [matplotlib](http://matplotlib.org/) >= 1.3.1\n- [ObsPy](https://github.com/obspy/obspy/wiki) >= 0.9.2\n- [pyshp](https://github.com/GeospatialPython/pyshp)\n- [pyproj](https://code.google.com/p/pyproj/) >= 1.8.9\n- [pyPdf](http://pybrary.net/pyPdf/)\n\n\nIt is recommended to install these packages with `pip install ...` or with your\nfavourite package manager, e.g., `apt-get install ...`.\n\nOptionally, you may want to install: \n- [Computer Programs in Seismology](http://www.eas.slu.edu/eqc/eqccps.html) \n to be able to invert your dispersion maps for a 1-D shear velocity model,\n as these programs take care of the forward modelling.\n\n- [waveloc](https://github.com/amaggi/waveloc)\n to be able to run the kurtosis and migration-based event detector and locator,\n this would enable for an automated removal of earthquake events.\n\n- [nonlinloc](http://alomax.free.fr/nlloc/)\n to be able to run the non-linear event detection algorithms for waveloc\n and other detection programmes. \n\nHow to start\n------------\nIf you are reading this, then you have either directly downloaded the tar ball or \ncloned this project from github.com/boland1992/SeisSuite/ \nIn both cases, now you should cd into the SeisSuite directory and run the following\nline in the terminal:\n\n>>> python setup.py install \n\nThis should successfully install all of the module package files required for seissuite. \nIf you wish to check for a successful installation, run this line in any python shell \nthat is correctly linked to your PYTHONPATH: \n\n>>> import seissuite\n\nIf no errors occur, then the installation has been successful. \n\nNext, you should start reading the example configuration file contained in:\n\n./bin/config_example.cnf \n\nwhich contains global parameters and detailed instructions. You should then create \nyour own configuration file (any name with cnf extension, \\*.cnf) with your\nown parameters, and place it in the same folder as the scripts. It is not advised\nto simply modify `./bin/config_example.cnf`, as any update may revert your changes.\n\nYou may then process in recommended order (items and tools from the seissuite module can\nbe used independently of these scripts to create your own application if necessary):\n\n- `00_setup.py` sets up the initial required file structure for the applications.\n\nAFTER THE FILE STRUCTURE HAS BEEN INITIALISED IT IS RECOMMENDED THAT YOU THEN PLACE YOUR\nMSEED RAW WAVEFORMS FILES IN THE ./INPUT/DATA FOLDER AND THE ASSOCIATED METADATA IN THE\n./INPUT/XML OR THE ./INPUT/DATALESS FOLDERS. \n\n- `01_database_init.py` sets up the initial databases required for finding files and\ngeneral processing. It requires MSEED files to be in the ./INPUT/DATA folder, and metadata\nto be in either the ./INPUT/XML or the ./INPUT/DATALESS folders. \n\n- `02_timeseries_process.py` takes seismic waveforms as input in order to first\npreprocess the waveforms and then and export cross-correlations between \npairs of stations,\n\n- `03_dispersion_curves.py` takes cross-correlations as input and applies\na frequency-time analysis (FTAN) in order to extract and export group velocity\ndispersion curves,\n\n- `04_tomo_inversion_testparams.py` takes dispersion curves as input and applies\n a tomographic inversion to produce dispersion maps; the inversion parameters\n are systematically varied within user-defined ranges,\n\n- `05_tomo_inversion_2pass.py` takes dispersion curves as input and applies\n a two-pass tomographic inversion to produce dispersion maps: an overdamped\n inversion is performed in the first pass in order to detect and reject outliers\n from the second pass.\n \n- `06_1d_models.py` takes dispersion maps as input and invert them for a 1-D\n shear velocity model at selected locations, using a Markov chain Monte Carlo\n method to sample to posterior distribution of the model's parameters.\n \nThe scripts rely on the Python package `pysismo`, which must thus be located\nin a place included in your PATH (or PYTHONPATH) environment variable. The easiest\nchoice is of course to place it in the same folder as the scripts.\n\nHow to update\n-------------\nThe code is still experimental so you should regularly check for (and pull) \nupdates. These will be backward-compatible, **except if new parameters appear \nin the configuration file**.\n\n**In other words, after any update, you should check whether new parameters were added\nto the example configuration file (`tomo_Brazil.cnf`) and insert them accordingly\nto your own configuration file.**\n\nReferences\n----------\nThe cross-correlation procedure of ambient noise between pairs of stations follows\nthe steps advocated by Bensen et al. (2007). \nThe measurement of dispersion curves is based on the frequency-time\nanalysis (FTAN) with phase-matched filtering described in Levshin and Ritzwoller (2001) \nand Bensen et al. (2007).\nThe tomographic inversion implements the linear inversion procedure \nwith norm penalization and spatial smoothing of Barmin et al. (2001).\nThe Markov chain Monte Carlo method is described by Mosegaard and Tarantola (1995), \nand the forward modelling is taken care of by the Computer Programs in Seimology \n(Herrmann, 2013).\n\n- Barmin, M. P., Ritzwoller, M. H. and Levshin, A. L. (2001). \nA fast and reliable method for surface wave tomography. \n*Pure Appl. Geophys.*, **158**, p. 1351\u20131375. doi:10.1007/PL00001225\n\\[[journal](http://link.springer.com/article/10.1007%2FPL00001225)\\]\n\\[[pdf](http://jspc-www.colorado.edu/pubs/2001/1.pdf)\\]\n\n- Bensen, G. D. et al. (2007). Processing seismic ambient noise data to obtain \nreliable broad-band surface wave dispersion measurements. \n*Geophys. J. Int.*, **169**(3), p. 1239\u20131260. doi:10.1111/j.1365-246X.2007.03374.x\n\\[[journal](http://onlinelibrary.wiley.com/doi/10.1111/j.1365-246X.2007.03374.x/abstract)\\]\n\\[[pdf](http://ciei.colorado.edu/pubs/2007/2.pdf)\\]\n\n- Herrmann, R. B., 2013. Computer Programs in Seismology: an evolving tool for \ninstruction and research, *Seismol. Res. Let.*, **84**(6), p. 1081-1088\ndoi: 10.1785/0220110096\n\\[[pdf](http://srl.geoscienceworld.org/content/84/6/1081.full.pdf+html)\\]\n- Levshin, A. L. and Ritzwoller, M. H. (2001). Automated detection, extraction, \nand measurement of regional surface waves. *Pure Appl. Geophys.*, **158**, \np. 1531\u20131545. doi:10.1007/PL00001233\n\\[[journal](http://link.springer.com/chapter/10.1007%2F978-3-0348-8264-4_11)\\]\n\\[[pdf](http://ciei.colorado.edu/pubs/pageoph_01/Levshin_Ritzwoller_pag2001.pdf)\\]\n\n- Mosegaard, K. and Tarantola, A. (1995) Monte Carlo sampling of solutions to inverse\nproblems, *J. Geophys. Res.*, **100**(B7), p. 12431\u201312447\n\\[[journal](http://onlinelibrary.wiley.com/doi/10.1029/94JB03097/abstract)\\]\n\\[[pdf](http://www.ipgp.fr/~tarantola/Files/Professional/Papers_PDF/MonteCarlo_latex.pdf)\\]\n\n- Langet N. et al (2014). Continuous Kurtosis-Based Migration for Seismic Event Detection and Location,\n with Application to Piton de la Fournaise Volcano, La R\u00e9union.\n* Bul. Seis. Soc. Am.*, **104**, p. 229-246. doi:10.1785/0120130107", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "tbc", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "seissuite", "package_url": "https://pypi.org/project/seissuite/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/seissuite/", "project_urls": { "Download": "UNKNOWN", "Homepage": "tbc" }, "release_url": "https://pypi.org/project/seissuite/0.1.29/", "requires_dist": null, "requires_python": null, "summary": "Python Tools for Ambient Noise Seismology", "version": "0.1.29" }, "last_serial": 1714682, "releases": { "0.1.23": [ { "comment_text": "", "digests": { "md5": "aa92a88540f3d1079167e7694a12bda6", "sha256": "74678c153ce898061711ea92ec21cc5fdf211ed2f817e9f59fec74dbe228eb17" }, "downloads": -1, "filename": "seissuite-0.1.23.linux-x86_64.exe", "has_sig": false, "md5_digest": "aa92a88540f3d1079167e7694a12bda6", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 447523, "upload_time": "2015-09-01T01:21:16", "url": "https://files.pythonhosted.org/packages/57/d8/44d0de3b1c352458eb42925f4968f4072217ffdc4078b78de5dd3bf5b6d9/seissuite-0.1.23.linux-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "bc2126f622ca6131ffbd237b5c69bbba", "sha256": "1509ff631a4bcd61f121427220c93d0c58600c4d7d144aae4e085eb00fa07b1e" }, "downloads": -1, "filename": "seissuite-0.1.23.tar.gz", "has_sig": false, "md5_digest": "bc2126f622ca6131ffbd237b5c69bbba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 150307, "upload_time": "2015-09-01T01:21:07", "url": "https://files.pythonhosted.org/packages/37/50/0dabf2881f09c2ba5f14f3b688f662f5a95237799265745ba9e9d3c34562/seissuite-0.1.23.tar.gz" } ], "0.1.24": [ { "comment_text": "", "digests": { "md5": "9460484050ea020bb1a5b05c6b3fc230", "sha256": "da5da1083bcdf7cb203c3cc73d3bb3afe4ca43966960eca488841c15d653489f" }, "downloads": -1, "filename": "seissuite-0.1.24.linux-x86_64.exe", "has_sig": false, "md5_digest": "9460484050ea020bb1a5b05c6b3fc230", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 449648, "upload_time": "2015-09-01T05:27:43", "url": "https://files.pythonhosted.org/packages/d3/a4/0d86f891967bd846470909b66dae9479c64043f3c6fafd138b029aef3114/seissuite-0.1.24.linux-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "4a153ee2d94eb492d54e2d0e2d99220b", "sha256": "f0cd2f54df248985982fc05a71f8d79d5eac57ed3e08d1d59a85d72b0d48b1fb" }, "downloads": -1, "filename": "seissuite-0.1.24.tar.gz", "has_sig": false, "md5_digest": "4a153ee2d94eb492d54e2d0e2d99220b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 148849, "upload_time": "2015-09-01T05:27:34", "url": "https://files.pythonhosted.org/packages/4b/9a/f7b9d68f90d9e4cd6d57025ab3b60a979e3f58f31ab4640c07edfdcd969e/seissuite-0.1.24.tar.gz" } ], "0.1.25": [ { "comment_text": "", "digests": { "md5": "e5ff591ffcc89ce34b34dcf30bc7a050", "sha256": "d971226cf592ed6a943bb591ff6f42d079af17ea333833e8c7203f8de5b46a1a" }, "downloads": -1, "filename": "seissuite-0.1.25.linux-x86_64.exe", "has_sig": false, "md5_digest": "e5ff591ffcc89ce34b34dcf30bc7a050", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 451534, "upload_time": "2015-09-02T00:04:40", "url": "https://files.pythonhosted.org/packages/ca/19/01cd52a23d3aad764e22472dfa79b04cbf304104d4bcf6225ccf89eb4b6a/seissuite-0.1.25.linux-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "3d1241f3123e8ad2f5158420c177cb7e", "sha256": "9074018142bb7e797fdc61e210f5d61f84178e0ec37874d038f8f27685e50464" }, "downloads": -1, "filename": "seissuite-0.1.25.tar.gz", "has_sig": false, "md5_digest": "3d1241f3123e8ad2f5158420c177cb7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 150101, "upload_time": "2015-09-02T00:04:29", "url": "https://files.pythonhosted.org/packages/fb/a5/c95e111143cec3c48b75d127b86fa0d6e3c95565bbc2298a0c17cf97ea14/seissuite-0.1.25.tar.gz" } ], "0.1.26": [ { "comment_text": "", "digests": { "md5": "c623d4834fbf8c727f9e4a800aff5f0f", "sha256": "e633ce7b07b192085fcabb04d2dbad654eaa6b4cc89a28ba44198b04864da1a0" }, "downloads": -1, "filename": "seissuite-0.1.26.linux-x86_64.exe", "has_sig": false, "md5_digest": "c623d4834fbf8c727f9e4a800aff5f0f", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 479298, "upload_time": "2015-09-03T23:32:48", "url": "https://files.pythonhosted.org/packages/89/71/8ece08afa3370fc231a06e4810104702e0f1ff9892086ed9cccd925c5603/seissuite-0.1.26.linux-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "9f3d6a652b0156c9cc42ad7ff0943d50", "sha256": "7e24139daf5517e71486da6c51f97932123a20793cdc2a8a68729d4a3c3ecca1" }, "downloads": -1, "filename": "seissuite-0.1.26.tar.gz", "has_sig": false, "md5_digest": "9f3d6a652b0156c9cc42ad7ff0943d50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 176795, "upload_time": "2015-09-03T23:32:42", "url": "https://files.pythonhosted.org/packages/69/10/6e3408e323763733bbf3f0c61533f9d0bc2c65e83428b58ddd6b98d05de9/seissuite-0.1.26.tar.gz" } ], "0.1.27": [ { "comment_text": "", "digests": { "md5": "c19e45dc450e8675671e8bfedb79da44", "sha256": "88ea191934fc2b4a5b8f4fc0747d6618bed52b7416cebd2a32f0dc7b92b2c85f" }, "downloads": -1, "filename": "seissuite-0.1.27.linux-x86_64.exe", "has_sig": false, "md5_digest": "c19e45dc450e8675671e8bfedb79da44", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 479996, "upload_time": "2015-09-04T06:11:39", "url": "https://files.pythonhosted.org/packages/a9/44/9be447c437c92dd0f6fd44c473e1168946a92f481c48cba568ffac3f3498/seissuite-0.1.27.linux-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "347bf22ca2840c543273239f3ee1ee78", "sha256": "239de7ac78b42801d8fe4de6e9408ea6f32037fd22f8fa7eda24628f90eb327b" }, "downloads": -1, "filename": "seissuite-0.1.27.tar.gz", "has_sig": false, "md5_digest": "347bf22ca2840c543273239f3ee1ee78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 177439, "upload_time": "2015-09-04T06:11:33", "url": "https://files.pythonhosted.org/packages/81/9e/6a61147e0343af178cad675da77e142934a356756208fac558284df61505/seissuite-0.1.27.tar.gz" } ], "0.1.28": [ { "comment_text": "", "digests": { "md5": "457849b7615e1a4032741632a217037b", "sha256": "1f6fbc62a5659f88d597d880baecaa1c92ab24fc1f1d7a054ef319fe77e2c0e6" }, "downloads": -1, "filename": "seissuite-0.1.28.linux-x86_64.exe", "has_sig": false, "md5_digest": "457849b7615e1a4032741632a217037b", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 491854, "upload_time": "2015-09-07T00:10:46", "url": "https://files.pythonhosted.org/packages/71/b0/8c2fb87daf4f14ac4389034925cfa6d8aa349d9e6043a901704b9db7a2cd/seissuite-0.1.28.linux-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "7358adc6f9a9845d64c65f7ec88a3e5b", "sha256": "752a7db9256e794428eb650401ba931117ac9742f0dccba04754003c6f1925dc" }, "downloads": -1, "filename": "seissuite-0.1.28.tar.gz", "has_sig": false, "md5_digest": "7358adc6f9a9845d64c65f7ec88a3e5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 188067, "upload_time": "2015-09-07T00:10:38", "url": "https://files.pythonhosted.org/packages/d2/9e/1221fc241b00e5b97e769f5bb155cdf8a8da574f61bb702990482f883b92/seissuite-0.1.28.tar.gz" } ], "0.1.29": [ { "comment_text": "", "digests": { "md5": "deede6f16bf5241aaa82822d21b969bc", "sha256": "08415bcdad95f781c99096d2a5d2a0e94873e85685ab7b0056627b4dd693ac4a" }, "downloads": -1, "filename": "seissuite-0.1.29.linux-x86_64.exe", "has_sig": false, "md5_digest": "deede6f16bf5241aaa82822d21b969bc", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 493943, "upload_time": "2015-09-08T06:58:21", "url": "https://files.pythonhosted.org/packages/d8/40/41e025b7967936c5e130116cd4875b585d78a4e2f8c9f52f760d7ed17a2c/seissuite-0.1.29.linux-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "dd4071de2fe06b392c230ce66a10d379", "sha256": "9409196d5a5713ee15089a676ee52314057e9a5e030a25165b6712abc7cf0cb1" }, "downloads": -1, "filename": "seissuite-0.1.29.tar.gz", "has_sig": false, "md5_digest": "dd4071de2fe06b392c230ce66a10d379", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 155364, "upload_time": "2015-09-08T06:58:13", "url": "https://files.pythonhosted.org/packages/fa/8f/44031f53951820ad45042428ecd9fd863a3494144be2fcb5c51cea3b1d82/seissuite-0.1.29.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "5f32da15541fe125ee791db6f09a8627", "sha256": "ad932889686c613909e005e7928cb84b11f236bc87b5ce07851a4d05d7d0172e" }, "downloads": -1, "filename": "seissuite-0.1.3.linux-x86_64.exe", "has_sig": false, "md5_digest": "5f32da15541fe125ee791db6f09a8627", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 495577, "upload_time": "2015-09-09T05:51:48", "url": "https://files.pythonhosted.org/packages/6d/57/3204951806e8424c7e781824172f77692b29c3f00d7cf1484ed4eea3b79f/seissuite-0.1.3.linux-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "b05c48211e71ca53affc3419c6bbb816", "sha256": "9ef3b77eb3e5c61b9dc72f46c19b8f72e47436522226b1d5a724a9d25dad9fff" }, "downloads": -1, "filename": "seissuite-0.1.3.tar.gz", "has_sig": false, "md5_digest": "b05c48211e71ca53affc3419c6bbb816", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 156597, "upload_time": "2015-09-09T05:51:39", "url": "https://files.pythonhosted.org/packages/1a/36/1fd929c45f9ddec3fde7bcadea1afe2b902ce343dcceeb9993b8408ab00e/seissuite-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "deede6f16bf5241aaa82822d21b969bc", "sha256": "08415bcdad95f781c99096d2a5d2a0e94873e85685ab7b0056627b4dd693ac4a" }, "downloads": -1, "filename": "seissuite-0.1.29.linux-x86_64.exe", "has_sig": false, "md5_digest": "deede6f16bf5241aaa82822d21b969bc", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 493943, "upload_time": "2015-09-08T06:58:21", "url": "https://files.pythonhosted.org/packages/d8/40/41e025b7967936c5e130116cd4875b585d78a4e2f8c9f52f760d7ed17a2c/seissuite-0.1.29.linux-x86_64.exe" }, { "comment_text": "", "digests": { "md5": "dd4071de2fe06b392c230ce66a10d379", "sha256": "9409196d5a5713ee15089a676ee52314057e9a5e030a25165b6712abc7cf0cb1" }, "downloads": -1, "filename": "seissuite-0.1.29.tar.gz", "has_sig": false, "md5_digest": "dd4071de2fe06b392c230ce66a10d379", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 155364, "upload_time": "2015-09-08T06:58:13", "url": "https://files.pythonhosted.org/packages/fa/8f/44031f53951820ad45042428ecd9fd863a3494144be2fcb5c51cea3b1d82/seissuite-0.1.29.tar.gz" } ] }