DigitSeis: Troubleshooting |
Installing DigitSeis
Starting DigitSeis
Loading Image
Classifying Objects
Digitizing and Correcting Traces
Setting Time
Saving Analysis
Uninstalling DigitSeis
Working With Extracted SAC
Headings in blue font are specific to Macs and those in green font are specific to PCs. Others are both for Macs and PCs. If you try solutions suggested in this document and the problem is still not solved, please contact the developer.
Installing DigitSeis
- "Cannot Connect to MathWorks" error (PC)
This message is often displayed when your internet connection is filtered or blocked. MathWorks is a company that develops the programming language MATLAB in which DigitSeis is written. The installer connects to MathWorks in order to obtain some files and licenses that are required for DigitSeis.- Use the support article that should come up with the error message and consult your IT administrator.
- If the issue cannot be resolved, attempt to install DigitSeis by downloading the file below, which already contains MATLAB runtimes and so does not require internet connection during installation.
DigitSeis v1.5 Installer for Windows Users without stable internet (exe file, 890 MB)
- DigitSeis does not install even though above error message not displayed
- Check if your computer is connected to the internet.
- Check if your network security is set to allow access to pages needed.
- Check if the location you have the DigitSeis installation package and are installing DigitSeis do not include any non-English characters in its path. If it does, change the folder/path, or select location (e.g., Desktop) to which DigitSeis is saved/installed.
- Check if you have administrator privileges on the machine you're using to run DigitSeis.
- DigitSeis installation cannot be completed because of "library load disallowed by system policy" error (Mac)
On computers with macOS Catalina, security restrictions beyond those described in the manual for most Mac OS sometimes prevent installation of DigitSeis. With higher-security Mac OS, the process described in the manual does not allow for installation, and the "library load disallowed by system policy" error appears in the error log.- Open System Preferences > Security & Privacy, and check that apps from "App Store and identified developers" are allowed. Choose "Allow Anyway" next to the message blocking runInstaller.sh or runDigitSeis.sh from running.
- If the above does not resolve the issue, attempt the steps below with caution. A DigitSeis user with macOS Catalina reported the following as a successful solution, but it is not extensively tested.
- Open Terminal.
- Navigate to the DigitSeis folder (where runInstaller.sh and runDigitSeis.sh are contained).
- Run cd resources/bin/maci64
- Run xattr libmwwebproxy.dylib
- If it displays com.apple.quarantine, run xattr -d com.apple.quarantine libmwwebproxy.dylib
- Run xattr libinstutil.dylib
- If it displays com.apple.quarantine, run xattr -d com.apple.quarantine libinstutil.dylib
- Try to run runInstaller.sh again.
Starting DigitSeis
- Language selection or DigitSeis window does not open (Mac)
- Check if DigitSeis is installed and that installation has completed. If it hasn't, make sure to run Runinstaller.sh to install DigitSeis before RunDigitSeis.sh.
- Check if the folder associated with DigitSeis has any non-English characters in its path. If it does, move the installation package to a folder without non-English characters and re-install DigitSeis.
- Check if DigitSeis has been saved to folders where you do not have direct write permissions (e.g., Applications folder). If it is, move the package to a folder you own completely, and run RunDigitSeis.sh.
- Language selection or DigitSeis window does not open (PC)
- Check if DigitSeis has been saved to folders where you do not have direct write permissions (e.g., Programs folder). If it is, uninstall DigitSeis, and re-install DigitSeis.
- Check if you have administrator privileges on the machine you're using to run DigitSeis.
- Changing language selection after a language has been selected
- Click on the "i" icon at the top right corner of the DigitSeis window to open the information window.
- Change language selection by clicking the button labeled with the current language in the lower right corner of the window.
- Choose the desired language in the language selection window. If the language is changed, the main DigitSeis window closes and reopens in the selected language.
Loading Image
- Program seems to have frozen with "Please Wait" window
It does take a relatively long time to load in images, especially for high-resolution large files. However, if nothing seems to happen after half an hour, check below.- Check image file format. DigitSeis works best with JPEG, TIFF or PNG formats, but if you have an image file with different format (e.g., BMP, GIF), this may cause problems. Force quit DigitSeis, and use image processing software to convert the image into JPEG, TIFF or PNG (JPEG format has been tested extensively and is recommended). Try reloading the modified image.
- Force quit DigitSeis, and download this image. Start DigitSeis and try to read in this image. If the program still stalls (loading of this test image should be quite quick), it is likely that DigitSeis has not been installed properly. Uninstall DigitSeis and reinstall it.
- If the above test image can be read in but program freezes with the image you'd like to analyze, it is likely that there is not enough memory for the size of your image. See "Not Enough Memory" below.
- "Not Enough Memory" message is displayed
The memory available on your computer is too small for the image you are trying to analyze.- Consider splitting the analysis of the image into small parts. It is recommended that you cut the image horizontally so that the reduced image still contains continuous time series. In order to do so, you can re-use the image cropping tool.
- Downsampling the image helps, but is not recommended due to loss of information and possible waveform distortion and time calculation issues.
- Not all functionalities available for analyses originally created in v.1.3
Analysis files (.mat) previously saved in DigitSeis.v.1.3 will open in v.1.5, however not all functionalities described in the manual may be available (e.g., the ability to add notes).- Open the v.1.3 analysis in v.1.5 and immediately re-save the analysis (you may want to save-as just in case). Reopening this new file which has been saved in v.1.5 should make all functionalities available.
Classifying Objects
- A window asking about internet connection is displayed
This confirmation window is displayed when not all files have been downloaded during the installation stage.- Choose "Yes" to allow internet access. The confirmation window will not come up in subsequent usage of DigitSeis.
- Error sound is heard and there is no progress on the classification (progress bar does not move) (PC)
If DigitSeis is installed on drives other than the C drive, there may be issues with classification calculations.- Uninstall DigitSeis and reinstall it on the C drive.
- If your C drive is protected, temporarily unprotect it and install DigitSeis on the C drive.
- Message window "DigitSeis.exe has stalled" is displayed (PC)
This message is sometimes displayed when Windows operating system has not been updated.- Close DigitSeis, update Windows, and reopen DigitSeis to continue the analysis.
- Nothing changes for more than 15 minutes
If no change is observed for more than 15 minutes (i.e., the progress bar seems frozen), then it's likely that there is issue with memory capacity.- See entry below on "Not Enough Memory".
- "Not Enough Memory" message is displayed
- Try to give DigitSeis enough memory by closing all unnecessary applications.
- If you have been working in DigitSeis for a while, save the analysis and close DigitSeis. Restart DigitSeis, load the analysis, and continue with classification.
- Activate the classification plus menu by clicking the "+" button next to "Classify Object" button. Check the "save memory" checkbox, and close the classification plus menu. Save the analysis and close DigitSeis. Reopen DigitSeis, load the analysis, and click on "Classify Object" button to see if classification can be completed.
- If none of the above works, open the classification plus menu (see above) and uncheck all options for parallelization. Close the plus menu, save the analysis, and close DigitSeis. Reopen DigitSeis, load analysis, and try classification.
- If none of the above works, then the memory available is too small for the image you are trying to analyze. Consider splitting the analysis of the image into small parts (downsampling the image does help, but is not recommended due to loss of information and possible waveform distortion and time calculation issues). It is recommended that you cut the image horizontally so that the reduced image still contains continuous time series. In order to do so, you can reactivate image cropping tool by clicking "Image Recropping" button within the classification plus menu.
- The number of cores for parallelization cannot be set back to default
- If the non-default number has not been saved as default, return to a save before the number of cores was changed.
- If the non-default number has been saved as default, the only way to return to default is resetting the defaults completely, using the steps below.
- Search for the file "defaultDigitSeis.mat" in your computer.
- Delete "defaultDigitSeis.mat".
- Reopen DigitSeis. The defaults are activated for new analyses.
- There are large gaps in the automatic classification
- Check if "minimum # of pixels" in the classification plus menu is too high. Lowering this to a very low value often resolves this issue.
- Check if the time mark width is set to too low of a negative value. The absolute value of a negative time mark width is used as a minimum width for all objects in the classification step.
- Most of the icons are inactive and classification cannot be continued
- Check if small region classification window is open. This window might be hidden behind the main classification window. Closing the small region classification window will reactivate the icons in the main classification window.
- Check if bringing the cursor to the classified object field will show the yellow crosshair. If it does, this means that classification type selection tool (icons with coloured circles) is active. Right click or press the enter key to end the selection.
- Check if dragging the mouse within the classification object field will produce a rectangle. If it does, the small region classification tool has been activated. Double click the rectangle to open the small region classification window and close it.
- If none of the above applies, close the classification window to go back to the main DigitSeis window. Clicking on the "Classify Object" window will re-open the classification window and resets the icons.
- "Close" and "Apply" buttons in the small region classification window are not working (PC)
Sometimes these buttons become non-responsive when the window has been resized by dragging the side or corners.- Resize the window again to make the buttons usable.
- It's not clear if Zoom and Pan icons have been clicked (Mac)
This appears to be compatibility issue between MATLAB and Mac OS released after 2015. Sometimes when you bring the cursor to the image area, it changes into magnifying glass (with + for zoom in and - for zoom out) or hand (pan). We are still searching for a good solution to this problem.
- The cursor disappears when working in the small region classification or in the main classification window (Mac)
This appears to be a bug with MATLAB, but we have not yet found a solution. Often, this problem can be fixed if you click on one of the icons to change type of classification (the icons with coloured circles) to activate the crosshair and then right click to end the selection session without modifying any object classification type.
Digitizing and Correcting Traces
- Insufficient Memory message is displayed
- In order to allow DigitSeis access to more memory, close all other applications.
- Save the analysis and close DigitSeis. Restart DigitSeis, then load in the analysis to continue with digitization.
- "Correct Trace" button is inactive (cannot be clicked)
- Check if digitized traces exist. If not, use the DigitSeis v1.5 Manual to take necessary steps to digitize traces.
- Check if the correct trace window is already open. Sometimes small windows are hidden behind the main DigitSeis window. Close the Correct Trace window to reactivate the "Correct Trace" button.
- Check if yellow crosshairs appear if you bring the cursor to the image part of the DigitSeis window. If they appear, the correct trace function is in process. Choose the trace to be corrected and complete trace correction (see DigitSeis Manual for instructions). If you do not wish to correct a trace, then click on any trace and close the Correct Trace window without doing anything.
- Check if a box is displayed on the image part of the DigitSeis window. If there is one, double click inside the box to bring up the Correct Trace window and close the window.
- If you do not have any of the above, click on the "+" button next to "Correct Trace" button to activate the correct trace plus menu. Close the window.
- If opening and closing the plus menu doesn't work, click on the "Recover" button within the plus menu and close the correct trace plus menu.
- "Close" and two types of "Apply" buttons in the correct trace window do not work (PC)
Resizing the correct trace window by dragging the side or corners of the window sometimes causes these buttons to become unresponsive.- Resize the window again to reactivate the buttons.
- The cursor disappears (Mac)
This appears to be a bug with MATLAB, but we have not yet found a solution. Often, this problem can be fixed if you click on one of the icons to change type of classification (the icons with coloured circles) to activate the crosshair and then right click to end the selection session without modifying any object classification type.
Setting Time
- "Calculate Timing" or "Recalculate Timing" button is inactive (cannot click)
- Check if the correct trace plus menu is open. The "Calculate Timing" button is disabled while the correct trace plus menu is open. Closing this window should activate "Calculate Time" button.
- Check if the time plus menu is open. While this window is open, the "Calculate Timing" button is inactivated, so close the window.
- "Update Time" button is inactive (cannot click)
- Check if enough absolute times (times displayed in red numbers) have been set. At least one absolute time is needed for each time segment (not each line of trace). If you have added time divisions, you will need multiple reference times.
Saving Analysis
- Changing analyst's name or affiliation
- Click on the "i" icon at the top right corner of the DigitSeis window to open the information window.
- Change name/affiliation. If "Save" button at the bottom right corner is clicked, then the name and affiliation that is being displayed will be become the default and will be used for all future analyses.
- Close the window.
Uninstalling DigitSeis
- Uninstalling DigitSeis (Mac)
- Move the DigitSeis folder to Trash.
- Use the Spotlight Search tool (magnifying glass icon on the menubar at top right corner) to search for defaultDigitSeis.mat. If this file exists in other folders, move it to Trash.
- If your computer does not have MATLAB installed, go to the Applications folder and remove MATALB and/or MATLAB RunTime folders.
- Empty Trash to complete uninstallation.
- Uninstalling DigitSeis (PC)
- Go to the DigitSeis folder and double click on "uninstall" folder. Go to bin/win64 folder by double clicking on the "bin" and then "win64" folder icons. Double click on the "uninstall" icon to start the uninstallation process.
- Follow the instructions on the uninstallation window to complete uninstallation.
- Remove DigitSeis folder.
- If there are defaultDigitSeis.mat files or DigitSeis shortcuts, remove them.
- Empty Trash.
Working With Extracted SAC
- SAC Cannot Be Read Using "Seis" Package for Julia
- If you receive an error with the "read_sac" function in the Seis package for Julia that says 2x the number of expected samples were found, then run the "ConvertSACFormat" routine provided with the other DigitSeis downloads under Individual Files. This script will remove the standard deviation information stored by some versions of DigitSeis in the DATA2 header of SAC.