You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: eqcctpro/README.md
+52-49Lines changed: 52 additions & 49 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,7 @@ EQCCTPro is a high-performace seismic event detection and processing framework t
8
8
- Includes tools for evaluating system performance for optimal usecase configurations
9
9
- Automatic selection of best-usecase configurations
10
10
- Efficient handling of large-scale seismic data
11
+
- Dataset creation with necessary data structure using custom FDSNWS connection
11
12
12
13
# **Installation Guide**
13
14
There are **two installation methods** for EQCCTPro:
@@ -17,7 +18,6 @@ There are **two installation methods** for EQCCTPro:
17
18
18
19
It is **highly recommended** that first-time users pull the `EQCCTPro` folder, which includes sample waveform data and code to help get acquainted with **EQCCTPro**.
19
20
20
-
---
21
21
22
22
## **Method 1: Install EQCCTPro (No Sample Data)**
23
23
This method installs only the EQCCTPro package **without** the sample waveform data.
@@ -78,13 +78,14 @@ conda activate eqcctpro
78
78
For additional package updates, continue to check either this repository or visit the **EQCCTPro PyPI page**:
79
79
🔗 [EQCCTPro on PyPI](https://pypi.org/project/eqcctpro/)
80
80
81
-
---
82
81
83
-
### **Using Sample Waveform Data**
82
+
83
+
# **Using Sample Waveform Data**
84
84
To understand how **EQCCTPro** works, it is **highly recommended** to use provided sample seismic waveform data as the data source when testing the package.
85
85
86
86
1-minute long sample seismic waveforms from 229 TexNet stations have been provided in the repository under the `230_stations_1_min_dt.zip` file.
87
87
88
+
## **Downloading and Understanding the Provided Waveform Data**
88
89
### **Step 1: Unzip the Sample Wavefrom Data**
89
90
After downloading the `.zip` file through the GitHub methods above, run:
The resulting output folder contains the data to be processed by EQCCTPro.
157
+
Note: Please make sure that you set a consistant chunk size in the download script, as well as in EQCCTPro itself to avoid issues.
158
+
E.G.: If you set a time chunk of 20 minutes in the download script, then also use 20 minutes as chunk size when calling EQCCTPro.
159
+
This is so that data won't be processed eroniusly.
160
+
161
+
162
+
# **Using EQCCTPro**
118
163
There are three main capabilities of EQCCTPro:
119
164
1.**Process mSEED data from singular or multiple seismic stations using either CPUs or GPUs**
120
165
2.**Evaluate your system to identify the optimal parallelization configurations needed to get the minimum runtime performance out of your system**
@@ -278,7 +323,7 @@ eqcct_runner.run_eqcctpro()
278
323
279
324
---
280
325
281
-
### **Evaluating Your Systems Runtime Performance Capabilites**
326
+
### **Evaluating Your System's Runtime Performance Capabilites**
282
327
To evaluate your system’s runtime performance capabilites for both your CPU(s) and GPU(s), the **EvaluateSystem** class allows you to autonomously evaluate your system:
283
328
284
329
@@ -492,48 +537,6 @@ For **OptimalGPUConfigurationFinder.find_optimal_for()**, the function requires
492
537
## **Configuration**
493
538
The `environment.yml` file specifies the dependencies required to run EQCCTPro. Ensure you have the correct versions installed by using the provided conda environment setup.
494
539
495
-
##Dataset creation
496
-
It is now possible to create the necesary dataset structure with your own data using the provided script 'create_dataset.py'.
497
-
The script:
498
-
1. Retrieves waveform data from a user defined FDSNWS webservice.
499
-
2. Selects data according to network, station, channel and location codes.
500
-
3. Has the option for defining time chunks according to the users requirements.
501
-
4. Automatically downloads and creates the required folder structure for eqcctpro.
502
-
5. Optionally denoises the data using seisbench as backend.
0 commit comments