Posted on 3 Comments

Seismic Quality Control: Geo2X geo2view

In a previous post I compiled a brief review of the free SeiSee software for quality control of SEGY data, including trace headers. I’ve also compared SeiSee to a newer viewer SeisTopia. In this post I briefly review GEO2View which has recently been released by applied geophysics company Geo2x. Thanks to Alan Richardson of Ausar Geophysical for pointing it out to me. I’ve used the same data for my SeiSee/SeisTopia reviews which is a 12935 trace migrated stack released by USGS from the 2018 Matrix Survey with shot records from the same line.

Display of stacked seismic section. The variable scale display is very fast (and useful for long lines).
Shot record displays with trace header readout (to left) and plots of header attributes above the shots.
  1. License: Unfortunately not covered by any standard license agreements such as GNU.
  2. Hardware: Windows 10
  3. Support: The authors have pledged to release new features and support the viewer.
  4. Data Input/Output
    • Supports SEGY rev1 /Seismic Unix (SU) and SEG2 formats.
    • SEGY can also be exported.
  5. Seismic Display
    • Fairly standard but high quality seismic displays in wiggle or variable density in four colourbars which are fixed.
  6. Trace Header QC
    • Simple but effective trace readouts with ability to dump headers to ascii files.
    • Useful section info summary and ability to export headers.
  7. Processing Options
    • Basic AGC and bandpass only as of June 2021 (filtering options probably a bit abstract for many users).


SeisTopia has slightly more options, particularly from the seismic processing and 3D QC point of view. The neat ability of SeiSee to rapidly QC an entire directory is missing from other viewers covered here.

I liked the Geo2X viewer and it might have an exciting future if it is supported and developed as planned. Will it ever topple SeiSee from the pinnacle of free QC viewers….well, only time will tell.

Posted on 1 Comment

Free Seismic Data Repositories

In this post I provide an incomplete list of links to free seismic data repositories. Feel free to add your favorites using the comments to this page. Many governments are now seeing the benefit of releasing data to research. There is a now a lot of data out there !

Posted on 2 Comments

Seismic Quality Control: SeisTopia

In a previous post I compiled a brief review of the free SeiSee software for quality control of SEGY data, including trace headers. In this post I briefly review SeisTopia which has very recently (May 2021) been released by Kev Roberts. Please also see here for a review of Geo2View. I used the same data for my SeiSee review which is a 12935 trace migrated stack released by USGS from the 2018 Matrix Survey with shot records from the same line.

SeisTopia Preudo Relief Display
  1. License
    • Both viewers are free to download but are not covered by any standard license agreements (e.g. GNU).
    • I did find that Windows Defender anti-virus flags the colourbar editor shipped with SeisTopia. I’ve scanned this file with Bitdefender and it is totally clean. In any case you will not need the colourbar editor unless you plan to load customised colourbars.
  2. Hardware
    • SeisTopia and SeiSee both run under Windows10, but the newer versions of SeiSee also run under Linux.
  3. Support
    • Both viewers are officially unsupported, however SeiSee has been around for many years, many people are familiar with it and the developer does seem to release updates every few years. The recent release of SeiSee code could lead to extended 3rd party support in the future.
  4. Data Input/Output
    • The SeisTopia user has to select (or drop in) one file at a time which is less useful than SeiSee for QC of multiple files in a single directory, switching between many files and comparing headers etc.
    • SeiSee will read seismic unix and CGG format files, as well as SEGY. SeisTopia will read up to SEGY Rev1.
    • SeiSee allows the user to edit/export SEGY files and modify headers.
  5. Seismic Display
    • The SeisTopia viewer options are nicely laid out and of excellent quality, probably better than SeiSee but sometimes slower as the files buffer from disk. The mouse wheel can be used to quickly change parameter values as well as to scroll the seismic displays. The mouse buttons can be used to quickly zoom in/out of the displays. It’s all very intuitive and the help file is quickly accessible if you need it.
    • I loaded 5Gb of shot records very quickly into SeisTopia and it was impressively quick to scroll through the file for quality control. I was able to view windowed Amplitude Spectra, test bandpass filters and FK filters.
  6. Trace Header QC
    • SeisTopia pops the trace headers into a different window and the user can scroll up and down the section to see how the header values change. Two headers can be selected for the seismic display, with a third header available for a graphic type overlay (useful for elevation for example).
    • A 3D map viewer can be used to select inlines, crosslines and timeslices and make maps of header values (e.g. fold, elevation) so as a 3D Viewer SeisTopic far exceeds the capabilities of SeiSee and comes into territory previously occupied by OpenDtect. Other 3D viewers are also available for quality control of seismic data.
  7. Processing Options
    • Both viewers have similar display options such as AGC and Bandpass Filter, SeisTopia has a few additional extra options such as t-squared gain, instantaneous attributes, a pseudo relief option and the ability to perform a windowed FK display as well as a normal amplitude spectrum.


I liked the new SeisTopia viewer, found it trivial to learn with intuitive high quality displays. I’ve put the icon right next to SeiSee on my desktop and I intend to use SeisTopia more often in the future. That said, if you are already a heavy SeiSee user then there is probably no strong reason to switch viewers. SeiSee offers more header editing features and SeisTopia offers more processing QC displays and 3D displays. Also checkout my review of Geo2View which is an alternative free windows based viewer.

There are of course literally tens of commercially available seismic viewers. Its always amazed me that more (or ?any) companies didn’t release a “lite” version of their viewers to enable quality control. Many contractors now offer free licenses (or cloud based) viewers for client QC during a processing project and this is certainly something I would recommend that the client asks for.

My review for the BotoSeis interface for Seismic Unix, as well as other viewers and free seismic processing systems should be coming later this month.

Posted on 1 Comment

Seismic Quality Control: SeiSee

As advertised in a previous post we aim to review and compare freely available tools for seismic quality control. The standard bearer is most definitely SeiSee from DMNG . It seems to have been around for ever, but as of May 2021, version 22.6 dated 2017 appears to be the latest available (older versions are available on other links). More on SeiSee can be found here and on the original DMNG download site together with other codes such as SegDSee which is a similar viewer but for SEG-D format files. Also available and dated March 2021 is SeiSeeMp which is a slightly simplified tool but available multi-platform (including Linux) and for which source code is available.

I can understand that some of these download sites may not appear too friendly for those of you with highly security minded IT departments and those without administrator privilege’s. If you have these difficulties and would still like to use SeiSee then we recommend that you use your own laptop or you can contact us and we can come up with a cloud based solution which will suit your needs. Although free, SeiSee is a very useful piece of software and its well worth suffering the paperwork with your IT staff to get it installed. As far as we know the install exe is free of any virus or bugs and works out of the box on any windows system.

The above screenshot shows a typical SeiSee QC session featuring files in a given directory (left tab), middle tab (trace, EBCDIC or binary header) and seismic display with frequency spectrum. The software is fairly easy to use. If you have any difficulties then feel free to ask me via the comments to this post and I will try and help. Some comments and tips:

  • The seismic display is probably not the very best, but I find it very quick and perfectly good enough for simple data diagnostics. If I need to make figures as part of the QC then I would normally use Seismic Unix for this. SeiSee is great for a few screen snapshots for example by PrtScr or Windows key-Shift-S sequence.
  • The display is practically instantaneous and you can look at any SEGY file including stacks, shots or velocity cubes.
  • Seismic data processing is limited to bandpass filtering, AGC scaling and wiggle/variable area displays. There is an inversion option but that is not acoustic impendence inversion, it just reverses the display polarity.
  • You can read and edit 3D volumes in SeiSee also – for example to extract a given inline or crossline (although its a bit slow for this compared to something like Petrel or OpenDtect).
  • Trace headers can be edited and exported, although normally I would do this in Seismic Unix.
  • One feature I like is that you can simultaneously QC many SEGY files in the same directory. I find this useful, for example, to check all the binary or trace headers of many files together just by flicking back and forwards. I have sometimes managed to crash SeiSee doing this, but it is quick to get back in and carry on where you left off.

In our next post we will make some comparisons with other available software for QC, such as the newly released SeisTopia and Geo2View. In our view SeiSee is an indispensable windows based tool for quality control of seismic data, particularly trace headers.

Posted on 3 Comments

Free Software for Seismic Quality Control

A few weeks ago I saw a few posts on linkedin featuring the authors “top ten” windows based software for geoscience based tasks. Unfortunately I can’t find a link to these posts, maybe someone can help me out so I can link to them ?

In this series I wanted to make some notes on a topic that I’m asked about a lot namely “How do I view and QC seismic data for free ?”.

A normal starting point is the Wikipedia page Comparison of Free Geophysics Software. This list here from Ivan V. Dmitriev also contains some additional links to Matlab routines and navigation software.

I also have a slide in my online (and free !) seismic processing course which I am aiming to improve during this series of posts. The slide is attached to this post but note that none of the links will currently work since it’s just an image.

I should note up front that since I’ve been using Seismic Unix for many years I am rather biased in its favour and will likely recommend that it is the best software for many simple seismic processing and visualisation tasks. I’m happy to use the free packages for QC and verification. Infact they are often better for this than commercial packages for 2D. Only basic 3D processing/visualisation is available in freeware. I use commercial packages for production processing, linking gathers to stack sections, interactive processing etc. I’d be a bit uneasy doing anything fully commercial using freeware unless I had independently compared results with something commercial.

So future posts will inform readers on:

  • How to duplicate my current preferred seismic quality control setup – seismic unix running Ubuntu linux within the Windows 10 Linux Subsystem. Post in preparation.
  • Tricks and scripts for the autogeneration of images for inclusion and comparison within powerpoint (in prep).
  • Preparing a post featuring comparisons of the various GUI available for seismic unix such as botoseis
    • Tools generally lacking in freeware are:
      • Velocity analysis/velocity model building tools
      • Anisotropy derivation tools
      • Interactive testing/parameter verification tools
      • Multi-threaded Applications (but again if doing 2D or shot by shot processing its easy to do this in scripts).
      • SRME
      • Statics derivation/geometry handling.
      • 3D denoise (or 3D processing in general other than some free 3D modelling and imaging codes out there).
  • Comparisons and reviews of Windows based QC software such as g-viewer and SeiSee. This is my SeiSee review and here is a review of the recently released SeisTopia and Geo2View seismic data viewers.
  • Incomplete wishlist of things that could be included in a free seismic viewer to make it more useful:
    1. Image comparison tools such as difference/wipe/flip (trivial to do, but not present in ?any? free viewers).
    2. Overlay tools e.g. seismic and velocity model
  • One of my contacts referred me to SPAC-RT for QC of seismic noise in passive seismic methods.
  • Notes on commercially available seismic processing software
  • Anything anyone else thinks would be interesting or useful – please make comments !!

Posted on Leave a comment

Useful Links

One of the things we did when we first built websites in the late 1990’s was to provide lists of links which might be useful to other people. Better search engines and dominant marketplaces have limited the use of a “List of Links”. Undeterred by fashion, here are the various links to areas I’ve found useful in recent months, particularly regarding the geoscience consulting business. Practically all consultants have a website and actively use connections within LinkedIn, however, in geoscience there is not a single place to go for clients to find commercially available products and consulting services. Or if there is please let me know about it.

Please feel free to add your own favourite links in the comments and I will add them to the list.

Seismic Data Repositories

Links to free seismic and well data
WebsiteG&G project based and Consulting Services
xcovermatch talent to hosted projects and provides hosted virtual workstations (backed by Shell). Not too many projects presently, but one to watch maybe.
proteusprobably not a major player in G&G to date, but could be a future option if more projects are added and it gains traction beyond the engineering sphere.
syntillicaproblem solving and consulting services across the energy industry
nudgeexchangefreelancer marketplace for energy industry
WebsiteTraining Course Websites
book-4Listings of various training courses available, both free and paid.
tonntaMay as well link myself ! We provide a shopfront for consultants to sell services such as consulting time, documents, codes, training courses and manuals.
WebsiteGenerally Useful Marketplace Listings
seg marketplacecomprehensive listing of geophysical companies and suppliers, but could use a website refresh.
petromehrasHas comprehensive listings of all types of software used in the energy industry
WebsiteConsultants Marketplaces and Job Listings (also with links)
A variety pf marketplace websites can be used to find consultants in the IT sector at rock bottom prices, but these are rarely used in geoscience. The concept is good but some of the projects offered might be considered questionable at best. Typical examples include freelancer upwork truelancer toptal peopleperhour
fiverrA few G&G services on offer from freelancers on this website
job listingsA variety of websites such as indeed simplyhired glassdoor jooble
oilandgasjobsearchfocussed job listings for oul and gas industry
PetroplanVariety of G&G job related services available
working smartprovides listings of available consultants and also job searches
sub-surface-globalconsultancy link given here, other services on offer such as jobs listings.
rigzonejob listings
Posted on Leave a comment

Diversions ….

I didn’t make much coding progress over the weekend, but I did find my 1975 copy of Martin Gardner’s book “Mathematical Puzzles and Diversions”. In the photo you can see a hexaflexagon that I constructed yesterday after reading this chapter of the book for the first time in over 40 years. Flexagons are well worth looking at, especially if you have 10 year old children. I found a few templates on the web with some interesting design ideas.

I also read the Polyominoes chapter, possibly for the first time. Since it was chapter nine I’m not sure that ever read it before..I seem to remember finding the book quite difficult to understand when I was 10. The Polynominoes piece is interesting, but the B&W graphics are really poor and rather uninspiring. I’m sure later books and versions of this text ( and its follow ups) had better graphics.

p.s. I found the book on a bookshelf in my house in Dublin, so no need to search through boxes of books in my loft in Mayo !

Posted on 1 Comment

The Software Platform

This blog is already lagging a few days behind actual events, but that is probably of no consequence to the few readers likely to encounter it. Since I had decided to code in BBC basic, I was faced with two options

  1. Get the old BBC micro from the loft. I know it works, but it needs to be connected to a TV screen via a coaxial cable, so that’s marginally inconvenient to my TV watching family. Somewhere I have a 12″ B&W TV that I originally used for the BBC micro, but I’d have to find that. Also I’d have to get the floppy drive working. My DAD had a 512Kb hard disk, but I’ve never used that….all in all it seems a bit too retro even for a retro project like this.
  2. Use BeebEM – a PC based BBC emulator which I used in the past to play classic BBC games such as Elite. I had a little bit of a fiddle around with this and wrote a few lines of code. However it wasn’t easy to save the code in any kind of text file.

This is a screen shot of BeebEm running on Windows10 PC.

  1. Whilst searching around in BeebEm for something to save the code in a way I can use in other applications, I found BBCSDL a version of BBC basic for the PC ! This website is well worth checking out for a wealth of historical information and has been recently updated. The code window itself features two basic editors and can save the code as ASCII text (my original aim).

So, decision made, I decided to use BBCSDL to produce code.