Whats new in TSG 8?

A lot has changed in TSG™. The move from TSG 7 to TSG 8 has been a large undertaking but one we feel is worth it. Why? Because you get a whole lot of new functionality in TSG and for less cost. Savings with more functionality!

To see what the main differences and inclusions are please click any of the links below to take you to the explanation.
PDF of the information below

Please note that Premium (full) functionality in TSG 8 is obtained through the purchase of a time block.  The licence will always revert back to TSG-Viewer mode after the time period has expired so you can still view TSG files.

As of July 2018, TSG8 is no longer compatible with Windows XP(off-line HyLogger TSG QC installations excepted).

Latest release:,  2 June 2020
This note (June 2020) outlines the changes in TSG8 since January 2020.  Note that release (and later) bumps the TSG dataset version.  Older versions of TSG8 will not be able to open datasets that have been created or modified by this one.
Older update notes may be found under "Miscellaneous documentation” here.

Online Licensing System

  • Rapid turn-around – purchase / update
  • Local admin privilege is not required
  • Off-line activation is possible
  • Easy to move a licence
  • Existing TSG Dongles are supported
  • Viewer is now called TSG Base, and is still free
  • Core with “HotCore” functionality is now called TSG Premium
  • QC is named as before
Old Name New Name Modules
TSG Pro, CORE, HotCore and Enterprise TSG Stats + Core + HotCore
TSG Viewer TSG Viewer N/A
TSG Lite Discontinued N/A
  • TSG 7 cannot open a dataset that has been created or modified by TSG8
  • TSG 8 asks to recalculate old (TSG 7) TIR TSA and TIR CLS scalars for the new MS8 reference library
  • It tries quite hard to preserve ancillary data
  • Check your domain TIR RMS lists and TIR TSA / CLS plots afterwards!
Andy Green’s jCLST replacement for TIR TSA Andy Green’s TSA+ Extension for SWIR TSA
Uses SWIR TSA+ for guidance, for minerals that respond better in the SWIR than TIR Uses independent feature fitting to guide TSA’s result choice

  • FeOH (2255), Prehnite (~1474), Amphibole (~2390), Epidote (fussy ~1550), Sulphate (~1750),
    Carbonate (TIR SAM)
Uses other methods for guidance with carbonates, quartz, talc, apatite, hematite Fewer false positives with artefacts (notably plastic)

  • Aspectral is reported instead, for low-strength artefact results
Always on for
system TIR TSA
Version bump, 7.04 -> 7.05
Optionally on for user / domained TIR TSA

  • Settings ->TSA
    Use the jCLST method for user results
“Plus” mixture choices are shown in Floater Overlay mode
No floater support yet Always on for system SWIR TSA
Optionally on for user / domained SWIR TSA

  • Settings ->TSA Use the TSA PLUS method for user result selection

New Scalars for spectral “strength”

  • AspRat – Aspectral Ratio, pulled out as a scalar (Big is strong)
    • Plot of Aspectral Ratio, pulled out as a scalar
  • Tnorm – for scaling raw fitting weight to proportion (Inverted; big is strong)
    • Tnrom plot
  • Four floaters (all TSG8 installations)
  • A floater is not locked to VSWIR / TIR
  • The interface has received some attention
    Icon bar

    • Menu bar is gone
    • Icons for main options
    • Intelligent right-click menu for other options (also available from the “M” icon)
  • PNG images are supported (“Pic” and “Map Pic” modes)
  • Overview Plot
    • Current sample markers
    • Colour and sort tiles by any scalar (from same dataset)
    • Sort bars large to small
      • Domain editor link (careful)
    • Special scratchpad send (end-member collection)
      Scratchpad Send dialogue box
  • Spatial Plot
    • Better default bin size and higher bin-count limit
    • Ribbon gets printed now
  • General
    • Discrete reminder about system TSA (used be indiscrete)
  • Set Mineral and Set Weight virtual scalars are offered along with Set scope
  • Raster-mode scatter-plot
    • Set X=Virtual Section, Y=SecSamp
    • Genuine raster render
    • Labelled by Depth
      Scatter plot
  • Scatter-plot whisker overlays
    • 1 to 16 of them, or 1 per X-class
      Scatter-plot whisker overlay
  • More line-fitting options (now 7)
  • Tamed “quick zoom”: double-click in the plot title area (not in the main plot area)
  • Lasso button is always available Lasso button
  • The colourbars can now be sorted in the same way as the Summary screen’s colourbars
  • Histograms are sorted on overall class abundance; order matches the colourbar
  • Colour sorting is now offered for a true-colour scalar (works on hue * intensity)
  • New plot-type – Correlation
    • 2D synchronous correlation matrix
    • Autopeaks plots (response change over concentration)
      Autopeaks plot
  • 2D asynchronous correlation matrix
  • New FRC overlay – input prediction details
    Final regression coefficient plot
  • Selected (list or lasso) samples to scratchpad
  • Actual vs Predicted plot: “SEP” now called “RMSEP” and accompanied by a new readout “BIAS”.
  • New toolbar button Tick
  • The checklist and journal are stored in a dataset’s .TSG file
  • TSG Viewer can show the checklist
  • Page 1: Summary
    Summary menu screen

    • Summary of signed-off checklist groups
    • Checklist and / or journal reports to clipboard or file
  • Page 2…6: Checklist
    Checklist screen

    • 5 pages, 14 groups, 84 items!
    • Basic HyLogging workflow represented
    • Journaled signoff for each group
    • You shall comply
  • Page 7: Event journal
    List of events

    • Various sorts of changes to a dataset are logged by TSG
    • Most entries are logged automatically. (The exception: optional analyst comments.)
    • Date / time, TSG site & version, and username are recorded against each event
    • The display can be filtered by category /priority, and is coloured by priority
    • Entries cannot be deleted
  • Advanced support that requires suitably marked-up spectrum names
  • New linking procedure to associate library samples with TSG’s table of “known minerals”
  • It starts with an updated “Attach aux”
  • Domain RMS editing
  • Domain-RMS-subsetted CLS results
  • Floater TSA and CLS support
  • New Option – Spectral downsampling
    • Supported in unsupervised mode; good for jobs like batch resampling to HyMap
    • More options than in TSG’s import (e.g., filter-function library)
      Dialogue box
    • Several resampling methods
      Resampling method options
    • Result does not have to be at fixed channel spacing
  • New sub-option – direct batch-scalar calculation on resampled spectra
    • Supported in unsupervised mode; useful for certain workflows
    • Works directly on resampled spectra (arbitrary channel spacing)
    • Most batch-script methods are supported. (“Import” and “FeatEx” currently aren’t supported.)
    • If this sub-option is used then the resampled spectra don’t have to be saved
  • PNG format for general graphics export (supplements BMP, JPG and EMF)
    list of file extensions
  • Uncompressed linescan from Downsampler
    • ENVI image output
    • Requires no chaperone
  • Section and Tray image sticks from Tray screen
    Picture generation options screen
  • Old Skool! (so 2015)
    Script commands
    Command line in terminal
  • TSG runs in the background without showing any windows or dialogues.
  • TSG runs one or more tasks specified in a text file.
  • TSG can run the tasks on each dataset found by a wildcard file match. It can traverse nested
    directories. There are some options to restrict the matching.
  • A log file records what was done.
  • Database upload
    • Some checking options e.g.user TSA present
  • Database download
    • Single database only – multi-file system not supported
  • Dataset update
    • Some options on what to update: dataset format; specific system and user TSA result sets; SWIR and
      TIR CLS result sets
  • Copy processing
    • Works according to a template TSG dataset
    • Options to copy scalars and/or layouts
    • Can include the dataset update task (run first)
  • Downsample
    • Works according to a configuration script saved from the downsampler
    • Option to override output directory (e.g., one directory for result collection)
    • Some options for tolerance (e.g., carry on even if some config scalars aren’t found)
  • Hasta la vista, command line! TSG can schedule unsupervised jobs.File -> Special -> Schedule a script for unsupervised TSG.
  • New task: Testrocks
    • Works on one or more VNIR-SWIR Testrocks datasets
    • Datasets can be opened
    • Uses a profile method to find feature positions
    • Reports on feature positions for one or more of: mylar (7 features); pyrophyllite (6 features);
      kaolinite (3 features); talc (11 features)
    • Collates results in one table.
  • New task: “Kaolin” wavelength checker
    • Works on one or more general VNIR-SWIR or TIR datasets
    • Datasets can be opened
    • Uses TSA to filter candidates, then uses a profile method to find feature wavelengths
    • Reports (wavelength, Std. Dev.) on kaolin 2160 or 2206 for VNIR-SWIR; Quartz 8625, Quartz 12625 or
      Apatite 9200 for TIR
    • Collates results in one table
  • Opened up considerably
  • Main TSG window now takes one TSG file (open); multiple TSG files (merge); PLS file; identifiable
    import files (e.g., _pdtray.TSG, SDS, SDF, HDR, DSP, SED, CSV)
  • Floater takes TSG (aux); HDR (scratchpad); STA (stats)
  • Most dialogs that have file selection (e.g., individual import-wizard pages) take files or
  • Many “keyboard accelerators” (hotkeys) now
  • TSG main window and Floater windows have their own sets of keyboard accelerators
  • Tray screen’s depth-logging tool has its own keyboard accelerators
  • One or two special accelerators CTRL+DEL
  • See
    Help -> Keyboard accelerators – or press ALT+F1
  • Most plots that have a sample marker or a sense of “the current sample” understand
    arrow keys
  • New batch-script method aux match
    Batch script
  • New Profile scalar result – relative peak height
    • Like relative depth but for peaks (TIR)
  • New Profile scalar result – relative range
    • (max-min)/mean
  • New Pfit scalar result – relative range
    • Poly de-trend;(max-min) / mean
  • New HyLogging import-time scalars
    • Virtual Section and PFit Relative Range


  • New format supported –
    CSV table of spectra

    • Spectra in columns or rows
  • New format supported – TerraSpec (ASD)

    • Project file includes scalars that can be selected for import
    • Concept can be used more generally (i.e., without a HALO)
  • New format supported – Spectral Evolution

    • Custom option in TSG’s ASCII XY import
  • “TIRSampShift” aux-file kludge for adjusting HyLogger3 TIR alignment in the SDS import
    • Whole number (times 4mm samples), + to push TIR down, – to pull up
  • HyLogger1 SDF import supports the TIR datastream
  • Settings screenInterval list includes all TSA result sets in a dataset pair.
  • New dialog button brings up the new-style list for active mineral selection. (Old dialog is still
    there for the traditionalists.)

    • Right-click menu
    • Cross-region multi-level import / export
  • Force system recalc is new. (In the past there just was “force recalc” for user
  • Domain sub is not new, but the TSA scalars it gives you are now called “Domained” instead of
    Match level for load
  • TSA Settings Reorganised
    Settings dialogueAdvanced TSA Settings
  • Use TSA abbreviations gives more legible colourbars in TSA-coloured plots.
  • The chSettings dialogue
    eck on
    fine histograms now applies to the Spatial Summary-screen plot too (now that it can have many more
  • There’s a new option to
    lock the sample marker’s position on the screen when scrolling the Log and Stack screens.
  • Remembering window positions is optional.
    • Watch out for that layout list selection (groundhog day experience)
  • “Switch to Viewer” has been a useful option for side-kicks with lesser licenses (to turn
    off), and is more relevant in TSG8.
  • CSCN is new
  • The default Log-screen set-up has changed, but you can have “colour by weight” back if you
    Plot layouts screenPlot layout settings
  • Domain editor
    • Boundary field is strong red if on a masked-on sample
    • Nav dot is red if current sample is masked off
    • The first 2 characters of the domain name are managed by the system. You can enter your own text
      after that.
    • The description field is still yours to play with
    • New dynamic, colour-coded domain sub-group list (VNIR, SWIR, TIR)
Domain editor
  • Export domain infoTableDomain editor – Export
    • CSV Summary of a TSA or CLS result set
    • One row (or column) per domain; normalised percentages
    • Click the
      File button to toggle it and get a clipboard copy option


  • Domain Exported Domain Properties Formats
    • Domains downwards Minerals Across, or vice versa. Groups or Groups & Minerals for each
      spectrometer, i.e. 3 csv files, e.g:

      • Horizontal
        Horizontal domain exported format
      • Vertical
        Vertical domain exported properties format
    • These can be edited and formatted in Excel and/or exported to a traditional logging package and copied directly into your drill hole report or paper
      Colourful bar graphs
    • New button –

      • You can initialise domains from a class scalar’s boundaries
      • You can also do an “Auto TSA” initialisation here
      • If you do both, the Auto TSA part is done in a special way – class superset RMSes
        Domain auto-start
  • File -> Dataset Info, “Metadata” tab
    • Contents now saved to and loaded from the NVCL database
    • Pink fields might have proper counterparts in the borehole database; edits in TSG may be
    • If your borehole info is valid then you can load the pink locational fields from the borehole



  • Depth Logging
    • The right-click menu has a new option called “Missing interval marker”. It brings up a dialog that
      will help you deal with those markers that just report something like “0.44 m missing”
Missing-interval marker
  • Vertical Lines
    • Buttons for easy access
  • Scalar Names and Groups
    • Both datasets
  • Go To
    • Both datasets

Vertical Lines

Scalar names and groups

go to

  • Red plot titles
    • Single-sample plots have a red title if their sample is off in final_mask
  • Merge
    • The Merge module is more tolerant, and deals with dataset pairs
  • Floater Stats mode
    • can export transformed spectra to a CSV table

TSG Floater

Dataset merge options

Export transformed spectra

  • New colour tables with fringe focus
    • “Mirrored rainbow” and “Dead centre”
    • Reduced visual impact for mid-range values (e.g., good for spectral derivative plots)
  • Change to default Scatter-screen layouts
    • “Set” group scope coloured by Set Mineral
  • Change to default Log-screen layouts
    • No spectral columns
    • Depth instead of Index
    • TSA “coloured by weight” off by default (Setting)
  • Downsampler tweak
    • Silent profilometer inclusion when downsampling on Index with a bin size of 1
  • Layout manager
    • Spinner control to change layout order
  • ENVI import
    • A “bad bands list” (individual channels marked as dud) is quietly supported. Bad bands
      are automatically excluded from the import and interpolated over
  • SDS import
    • Lossless (PNG) image import is supported (but the HyLogger currently struggles to keep up). Active
      use tba
  • Linescan image magnification loupe
    • Tray and Log screens
    • It works with a mouse that has a “wheel” middle button
    • Middle-mouse-button down to bring up the loupe; roll the wheel to adjust the magnification
  • Linescan image magnification loupe
    • Tray pic generation – image sticks
    • You can now create one stick per depth interval, e.g., one stick per 1.5 metres
    • Width trimming now works on them
    • You can discard unwanted intervals by using a mask