Highly comparative time-series analysis with hctsa
  • Information about hctsa
    • Introduction
    • Getting started
    • Publications using hctsa
    • UMAP Projections
    • Related Time-Series Resources
    • List of included code files
    • FAQ
  • Installing and using hctsa
    • General advice and common pitfalls
    • Installing and setting up
      • Structure of the hctsa framework
      • Overview of an hctsa analysis
      • Compiling binaries
    • Running hctsa computations
      • Input files
      • Performing calculations
      • Inspecting errors
      • Working with hctsa files
    • Analyzing and visualizing results
      • Assigning group labels to data
      • Filtering and normalizing
      • Clustering rows and columns
      • Visualizing the data matrix
      • Plotting the time series
      • Low dimensional representation
      • Finding nearest neighbors
      • Investigating specific operations
      • Exploring classification accuracy
      • Finding informative features
      • Interpreting features
      • Comparing to existing features
      • Working with short time series
    • Working with a mySQL database
      • Setting up the mySQL database
      • The database structure
      • Populating the database with time series and operations
      • Adding time series
      • Retrieving from the database
      • Computing operations and writing back to the database
      • Cycling through computations using runscripts
      • Clearing or removing data
      • Retrieving data from the database
      • Error handling and maintenance
Powered by GitBook
On this page
  • Plotting and analysis functions:
  • Tools for classification tasks:

Was this helpful?

Export as PDF
  1. Installing and using hctsa

Analyzing and visualizing results

PreviousWorking with hctsa filesNextAssigning group labels to data

Last updated 12 months ago

Was this helpful?

Once a set of operations have been computed on a time-series dataset, the results are stored in a local HCTSA.mat file. The result can be used to perform a wide variety of highly comparative analyses, such as those outlined in .

The type of analysis employed should the be motivated by the specific time-series analysis task at hand. Setting up the problem, guiding the methodology, and interpreting the results requires strong scientific input that should draw on domain knowledge, including the questions asked of the data, experience performing data analysis, and statistical considerations.

The first main component of an hctsa analysis involves filtering and normalizing the data using TS_Normalize, described , which produces a file called HCTSA_N.mat. Information about the similarity of pairs of time series and operations can be computed using TS_Cluster, described which stores this information in HCTSA_N.mat. The suite of plotting and analysis tools that we provide with hctsa work with this normalized data, stored in HCTSA_N.mat, by default.

Plotting and analysis functions:

  • Visualizing structure in the data matrix using .

  • Visualizing the time-series traces using .

  • Visualizing low-dimensional structure in the data using .

  • Exploring similar matches to a target time series using .

  • Visualizing the behavior of a given operation across the time-series dataset using .

Tools for classification tasks:

For time-series classification tasks, groups of time series can be labeled using the TS_LabelGroups function described ; this group label information is stored in the local HCTSA*.mat file, and used by default in the various plotting and analysis functions provided. Additional analysis functions are provided for basic time-series classification tasks:

  • Explore the classification performance of the full library of features using

  • Determine the features that (individually) best distinguish between the labeled groups using

our paper
here
here
TS_PlotDataMatrix
TS_PlotTimeSeries
TS_PlotLowDim
TS_SimSearch
TS_FeatureSummary
here
TS_Classify
TS_TopFeatures