Skip to main content

SEED-vault

Example of Step 1

SEED Vault is a cross platform GUI utility which can search, view and download seismic data from FDSN servers

  • Download & view EQ arrival data via a station-to-event OR an event-to-station search
  • Quickly download and archive bulk continuous data, saving your progress along the way
  • View and plot event arrivals
  • A CLI scripting tool to automate common jobs
  • Search, export, or import earthquake event catalogs and station metadata and network references in BibTeX
  • Download restricted/embargoed data by storing auth passwords in local config
  • Add and use custom FDSN servers
  • Saves all downloaded data as miniseed in a local SDS database to speed up future retrievals
  • Local sqlite3 database editor
  • Load, save, export, and share search parameters and configuration

Runs on:

  • Linux
  • Windows
  • MacOS

Can run:

  • As web service
  • From the command line (CLI)

User Guide & Reference

https://auscope.github.io/seed-vault

https://pubs.geoscienceworld.org/ssa/srl/article/doi/10.1785/0220250167/727708/SEED-Vault-A-New-Software-Package-for-Browsing (appreciate the cite if you find this useful!)


Requirements

  • 8 GB RAM
  • Python >= 3.10, tested up to 3.14
  • ObsPy (>=1.5.0), Streamlit (>=1.55), Plotly (>-5.24), Pandas (>=2.2.2), Matplotlib (>=3.8.5)

Install via pip (easy way)

python3 -m pip install seed-vault

NB:

  1. If you get an "error: externally-managed-environment" error, you will need to install and activate a new Python environment

    e.g.

    python3 -m venv ./venv
    . ./venv/bin/activate
    
  2. Assumes python & 'pip', 'venv' packages are installed

    e.g. for Ubuntu, as root:

    apt update
    apt install -y python3 python3-dev python3-pip python3-venv
    

Install from source (if you insist!)

Step 1: Clone repository

git clone https://github.com/AuScope/seed-vault.git

Step 2: Setup and run

Then can build via pip:

python3 -m pip install ./seed-vault

OR to install current master version

python3 -m pip install git+https://github.com/AuScope/seed-vault.git

Or,

#### Linux/MacOS
cd seed-vault
source setup.sh
source run.sh

Windows

Open a powershell and run following commands:

cd seed-vault
.\setup-win.ps1
.\run-win.ps1

NOTES:

  1. Requires get, sudo & python3 software packages

    e.g. for Ubuntu you may need install (as root):

    apt update
    apt install -y git sudo
    apt install -y python3 python3-dev python3-pip python3-venv
    

Project Folder structure

seed-vault/
│
├── seed_vault/      # Python package containing application code
│   ├── docs/          # Documentation
│   ├── models/        # Python modules for data models
│   ├── scripts/       # Example CLI scripts
│   ├── service/       # Services for logic and backend processing
│   ├── tests/         # Test data and utilities
│   ├── ui/            # UI components (Streamlit files)
│   ├── utils/         # Utility functions and helpers
│
└── pyproject.toml     # Project configuration file

Metadata

Release files for seed-vault 1.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for seed-vault 1.1.4
File Size Uploaded
seed_vault-1.1.4.tar.gz 127.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for seed-vault 1.1.4
File Interpreter ABI Platform
seed_vault-1.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 273.6 kB

Release files / seed_vault-1.1.4.tar.gz

Download URL seed_vault-1.1.4.tar.gz
Size 127.1 kB
Tags Source
SHA-256 checksum
How to use checksums
1cdb8a7bde403b51c67ac228891e4026e5533dd1b878673a7c7c5949d58b6cd0
BLAKE2b-256 checksum
How to use checksums
35de60249c323822e893b0e4af824580e5b98b91fd7ac56975101fd3821b901a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.13.5 Linux/6.12.100+deb13-amd64

Release files / seed_vault-1.1.4-py3-none-any.whl

Download URL seed_vault-1.1.4-py3-none-any.whl
Size 146.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
338c773d3a08925a032fbdc5f9a79b8be6150c03f3b0302bd98355e120ec9858
BLAKE2b-256 checksum
How to use checksums
bc3cc4e4e65246750b619370034857944c66c7b741418ec7b15781bf9558f587
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.13.5 Linux/6.12.100+deb13-amd64

Release history Release notifications | RSS feed

This release

1.1.4 This release

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page