<jupyter_start><jupyter_text>Detecting Changes in Sentinel-1 Imagery (Part 4)Author: mortcantyIn the fourth and final part of this Community Tutorial series on SAR change detection, we will have a look at some more examples using imagery taken from the [GEE Sentinel-1 Archive](https://developers.google.com/earth-engine/datasets/catalog/COPERNICUS_S1_GRD). In order to encourage further exploration, the algorithm that we developed in the first three parts ([Part 1](https://developers.google.com/earth-engine/tutorials/community/detecting-changes-in-sentinel-1-imagery-pt-1), [Part 2](https://developers.google.com/earth-engine/tutorials/community/detecting-changes-in-sentinel-1-imagery-pt-2), [Part 3](https://developers.google.com/earth-engine/tutorials/community/detecting-changes-in-sentinel-1-imagery-pt-3))has been provided with a convenient interactive widget interface. Some of the examples presented here are taken from the publications[Canty et al. (2020)](https://www.mdpi.com/2072-4292/12/1/46) and [Canty et al. (2020a)](https://www.mdpi.com/2072-4292/12/15/2454).  Preliminaries<jupyter_code># Setup the GEE Python API.
import ee
# Trigger the authentication flow.
ee.Authenticate()
# Initialize the library.
ee.Initialize()
# Enable the Widget manager.
from google.colab import output
output.enable_custom_widget_manager()
# Install the algorithm and the interactive interface (from fresh runtime!).
!pip install -q ipyleaflet
!git clone https://github.com/mortcanty/eesarseq
%cd /content/eesarseq/src
%run setup install<jupyter_output><empty_output><jupyter_text>Part 4. Applications: exploring the GEE Sentinel-1 collection<jupyter_code># Run the interface.
from eesar.application import run
run()<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.10761305094447625, 'fraction_numerical': 0.029765311963365768, 'mean_word_length': 5.723076923076923, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 7, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '2', 'dir': 'jupyter-structured-clean-dedup', 'id': '28838', 'license': 'Apache-2.0', 'n_tokens_mistral': 592, 'n_tokens_neox': 540, 'n_words': 151, 'path': 'tutorials/detecting-changes-in-sentinel-1-imagery-pt-4/Tutorial_pt_4.ipynb', 'repo_name': 'mortcanty/earthengine-community', 'size': '1747'}