llsm core

The core sub-project contains many low level functions for reading and parsing of LLSM metadata and processing of LLSM raw dataset. This module doesn’t provide many conveniences and most developers should aim to jump in at the api level.

Metadata reading and parsing

Metadata for datasets derived from the Janelia LabView application is scattered in various places:

  • _Settings.txt file in raw LLSM dataset folders.
  • File name for each stack file.

llsm core provides a Parser typeclass for type-safe parsing of metadata from these different sources into Scala case classes. Unfortunately metadata in the settings file is relatively unstructured which make writing generic parsers a challenge.