From 7d30b303e78d2217be03081a54893f31abcc0176 Mon Sep 17 00:00:00 2001 From: Marie Date: Sun, 21 Jan 2024 15:24:13 -0800 Subject: [PATCH] Data blocks help + species codes More help documentation on exporting detections/localization as well as mapping detection species codes to TSNs. Includes supporting images --- .../tethys/docs/images/species_codes.png | Bin 0 -> 27947 bytes .../tethys/docs/images/stream_algo_info.png | Bin 0 -> 19408 bytes .../tethys/docs/tethys_overview.html | 9 +- .../tethys/docs/tethys_quickstart.html | 115 +++++++++++--- .../tethys/docs/tethys_speciescodes.html | 146 ++++++++++++++++++ 5 files changed, 248 insertions(+), 22 deletions(-) create mode 100644 src/help/utilities/tethys/docs/images/species_codes.png create mode 100644 src/help/utilities/tethys/docs/images/stream_algo_info.png create mode 100644 src/help/utilities/tethys/docs/tethys_speciescodes.html diff --git a/src/help/utilities/tethys/docs/images/species_codes.png b/src/help/utilities/tethys/docs/images/species_codes.png new file mode 100644 index 0000000000000000000000000000000000000000..db8ce2ae6bce7b473c890f6e80eb9b9a6fbeb5a5 GIT binary patch literal 27947 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 literal 0 HcmV?d00001 diff --git a/src/help/utilities/tethys/docs/images/stream_algo_info.png b/src/help/utilities/tethys/docs/images/stream_algo_info.png new file mode 100644 index 0000000000000000000000000000000000000000..d94804286261a5e84ba121083c51f5b0d5631ba0 GIT binary patch literal 19408 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 uFVhl^@`W7oX%s0S<-aoDS(Zp7=>G>}hFttRwTv

-
+

+ List of pages for this module: +

+
    +
  1. quick start
  2. +
  3. specifying species names
  4. +
+ diff --git a/src/help/utilities/tethys/docs/tethys_quickstart.html b/src/help/utilities/tethys/docs/tethys_quickstart.html index ed6fb72b..9f622dbf 100644 --- a/src/help/utilities/tethys/docs/tethys_quickstart.html +++ b/src/help/utilities/tethys/docs/tethys_quickstart.html @@ -14,7 +14,7 @@ centralised database. It is NOT a replacement for the existing PAMGuard database.

-

PAMGuard Tethys Module

+

PAMGuard Tethys Module

Launch PAMGuard in Viewer Mode with an existing set of data.

Add a Tethys module to PAMGuard from the File / Add Modules / Utilities menu.

A new tab panel will show the Tethys interface

@@ -25,7 +25,7 @@ export to Tethys.

-

Connection and Project Details

+

Connection and Project Details

Make sure you have a Tethys Server running. The PAMGuard interface will @@ -36,7 +36,7 @@ panel will be orange if communication is not working.

-

Tethys Server

+

Tethys Server

@@ -86,7 +86,7 @@ -

Project and Instrument Information

+

Project and Instrument Information

Projects are names used by Tethys to help track work that should @@ -127,7 +127,7 @@ from the Tethys module page.

-

Data Export

+

Data Export

It is best to export data in the sequence the panels are laid out in on the PAMGuard display: @@ -148,7 +148,7 @@ -

Instrument calibration information

+

Instrument calibration information

Most of the calibration data is taken from the array manager and @@ -252,9 +252,12 @@ calibration information table:

-
+
+ Panel with information about instrument calibration +
-

Deployments

+

Deployments

Tethys uses deployment records to register information about @@ -287,7 +290,10 @@ The figure below shows an example of ad-hoc recording periods identified by PAMGuard:

-
+
+ Panel showing recording times/deployments for this PAMGuard database +

Occasionally, there may be short recording periods (e.g. while @@ -355,7 +361,7 @@ Tethys Deployment column.

-

PAMGuard data blocks

+

PAMGuard data blocks

The bottom left panel shows a list of different types of @@ -367,41 +373,108 @@ help for an example of how PAMGuard might be configured.

+

Species information

- In the sample data blocks image below, four modules have been + Some of these data represent detections of specific species or + phenomena that must be translated to Tethys. A context menu + (right-click on most computers) will show the option "Species + info..." that will allow you to specify the + translation of events + to species identifiers and call/sound types. If you try to export + without having done this, the species info dialog will be started + automatically prior to export. +

+ +

Selecting data blocks for import

+

+ In the sample data blocks below, four modules have been configured, but only one of them has been run. Column "N Pam Data" indicates the number of data records that have been produced, and "PAMGuard Time" tells us when the data were processed. "Tethys Documents" indicates how many Tethys records have been produced, and should be 0 until the data are exported.

-
- + List of results showing detections and other module processing events
+

Select the data blocks to be exported by clicking on them. Multiple lines can be selected by using keyboard modifiers such as holding the shift while clicking to select all data blocks between the last clicked block and where you click. Holding the alternate (ALT) key will allow selection or de-selection of a single item without affecting the selection state of other blocks. - +

+

SUGGESTION: It looks like we have to highlight these by clicking on them. As we use select boxes for recording periods, we might want to do the same thing here... We might want to rename N PAM Datas to N PAM Data as data are already plural. - +

- and should also show the total - numbers of each type of data that are available within the - PAMGuard storage systems. Select the datablock you want to export - from and press "Export...".

-

You really don't want to try to export zillions of data to Tethys , in the options that will appear you can opt to just export certain types of detections - or summary counts.

+

Exporting data blocks

+ +

+ Once the data blocks have been selected, press export. A series + of dialogs will guide you through the export process. The first + set of dialogs simply display a summary of information about what + will be exported. +

+ +
+ List of details describing the mechanism, parameters, and version of modules used in processing +
+ +

+ There is nothing to change in this summary. Press Next once you + have reviewed it. The second panel allows specification of your + objectives, abstract, and method. Many modules will have + pre-populated the method for you. While it is recommended to populate + the objectives and abstract, these fields are optional. + Need to make them optional, currently mandatory. +

+ +

+ Press Next to proceed to the next step of the dialog. You will be asked + what details you wish to store within the parameters that were used to + produce these data. Your must select one of the following: +

+ +
    +
  • None - Do not report any of parameters used to produce these detections (not recommended)
  • +
  • Data selector only - not sure what this is
  • +
  • + Module only - Report the parameters that were set with this + module. Only parameters associated with the specific module + will be reported. Examples include score and duration thresholds + as well as any other type of criterion used to determine whether + or not an event is associated with a specific phenomenon or species. +
  • +
  • + Full process chain (default) - This is the most verbose option. It includes the module + parameters as well as anything else that is part of the signal processing chain that leads + to the module. As an example, a module only setting would not report the parameters that were + used to generate a spectrogram that was presented to a module for classification, but the + full process chain would record these details as well. Use this option will dramatically + increase the potential to reproduce your results, but it will generate a large amount of data + about the signal processing chain, much of which might not be useful. +
  • +
+ +

+ The final page of the dialog has an "Export data" button. Press + this to export the data. The system will begin generating the + Tethys document and the "Export data" button will be relabeled "Export complete" + once it is done. At this point, you can press "Finish" to close the dialog. +

+ + We'll need to have a conversation about exporting, I don't see the summaries and my attempt to export 613 events wrote out an XML document with the effort specified, but no detections.

diff --git a/src/help/utilities/tethys/docs/tethys_speciescodes.html b/src/help/utilities/tethys/docs/tethys_speciescodes.html new file mode 100644 index 00000000..8c66bc55 --- /dev/null +++ b/src/help/utilities/tethys/docs/tethys_speciescodes.html @@ -0,0 +1,146 @@ + + + +Species coding + + + + +

Species and Call Type Names

+ + When exporting data from PAMGuard to Tethys, some PAMGuard records + will require additional information indicating what type of animal + or phenomena were detected. If a specific call-type was detected, + e.g. "Clicks" or "Whistles", these should be noted as well. + +

Species Names

+

+ Tethys uses the Integrated Taxonomic + Information System (ITIS) to encode species names as taxonomic + serial numbers (TSNs), unique numeric identifiers for species. + These data conform with several international coding systems which + are described on the ITIS + standards page. +

+ +

+ It is not uncommon to be unable to describe a call to the genus + level. In such cases, one can use a higher taxonomic level. For + example, beaked whale echolocation clicks are distinctive from the + clicks of other toothed whales as their pulses have a + frequency-modulated component. While they can frequently be + associated with the family Hyperodontidae, it is not always + possible to associate a click to a specific species as many of the + at least twenty-two species remain understudied. In such a case, + we would use the TSN for Hyperodontidae, 770799. While not + currently supported by PAMGuard, each species identifier has an + optional Group attribute that can be used in an ad-hoc manner to + provide additional information. This can be used to add + population markers, tentative genus groups, etc. +

+ +

+ ITIS does not describe abiotic sounds, Tethys records such sounds as follows: +

    +
  1. + For anthropogenic signals, the Tethys convention is to + use Homo sapiens, TSN 180092, for the species code + and describe the human-generated signal via a call type, + e.g. ship, mid-frequency active sonar, etc. +
  2. +
  3. + Tethys reserves the TSN -10 for geophonic signals. + The call type is used to describe the source. Examples + include ambient sound, earthquake, rain, etc. Note that negative TSNs + are not part of the ITIS standard. +
  4. +
+

+ + Note that in general, you do not have to worry about remembering + TSNs. Tethys uses TSNs internally, but will translate TSNs to/from + Latin names or user-defined abbreviations both when querying and + presenting results. + +

Call types

+ +

+ Some detectors identify specific call types. When this is the + case, users will need to specify the call type name. While + species names are standardized in Tethys, call names do not have a + well-defined standard and experts frequently use different names + for the same type of call. Consequently, Tethys does not provide a + standard coding for call types and users are free to choose the call + type names with which they feel most comfortable. +

+ +

+ That said, the authors of Tethys do however provide a list of recommend call + types for many species. These recommendations can be accessed in the + + supplemental information of the open access article "Management of acoustic metadata + for bioacoustics," Roch et al. (2016), + (DOI:10.1016/j.ecoinf.2015.12.002). +

+ +

+ Export dialog +

+ +

+ During export of records that are species-specific, a dialog will + appear that lists the types of events that were found by PAMGuard + modules. This dialog permits users to specify how the ad-hoc species + species/call encoding scheme used by PAMGuard modules can be systematically + translated to the TSNs and call types are stored in Tethys. +

+ +

+ PAMGuard events typically are a short name that represents the + species and/or potentially a call. Knowledge of the PAMGuard + modules that were run and the data on which they executed will let + a user infer what she be recorded. + + The dialog below shows a sample set of events produced by one or more PAMGuard modules + using the names: HP, DO, SON, KW, UNK, and PHP: + +

+ +
+ + The dialog above was produced from detections on data that were + recorded near the mouth of the River Tay in Scotland. Consequently, + we can infer that the harbour porpoise that is denoted by "HP" is + Phocena phocena, the only harbour porpoise endemic to + Scottish waters. +

+ + An ITIS code and call/sound type can be associated with each event. The dialog lists: +
    +
  • + Name - The ad-hoc name given by the PAMGuard module. This may not be changed. +
  • + +
  • + ITIS code - The TSN that should be associated with the PAMGuard + event name. Currently, these must be looked up at the ITIS web + site although future releases may remove this restriction. + Pressing the Find button will look up the name associated with + the ITIS code. In the example above, the user typed 180473 and + then pressed Find. +
  • + +
  • Call / sound type - This will default to the code provided by + the module but should be updated to specify an appropriate call + type or left blank to indicate that the detection is not related + to a specific call type. + We should double check that no Call element is generated when this is blank. +
  • +
+ +

+ Once all species names and call/sound types have been identified, press the Okay button. +

+ +