Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Cylc to handle new FSD #149

Open
1 of 2 tasks
tdivoll opened this issue Jul 17, 2024 · 2 comments
Open
1 of 2 tasks

Update Cylc to handle new FSD #149

tdivoll opened this issue Jul 17, 2024 · 2 comments
Assignees

Comments

@tdivoll
Copy link
Collaborator

tdivoll commented Jul 17, 2024

@tdivoll tdivoll added this to the Integrate FSD.py milestone Jul 18, 2024
@hollandjg hollandjg self-assigned this Jul 24, 2024
@hollandjg
Copy link
Collaborator

Added support for cylc and FSD with WilhelmusLab/ebseg#43

@hollandjg
Copy link
Collaborator

hollandjg commented Sep 27, 2024

This needs a lot of changes to the IceFloeTracker.jl, ebseg and ice-floe-tracker-pipeline repos:

IceFloeTracker.jl

Prototype branch: https://github.com/WilhelmusLab/IceFloeTracker.jl/tree/jghrefactor/support-labeled-segmented-images

  • Add support for labeled segmented floe images in
    • _pairfloes
    • addfloemasks!
    • bwtraceboundary
    • cropfloe
  • Add support for floating point centroids in convertcentroid! (either by
    • updating lookup code to round the numbers as in the prototype, or
    • doing a proper affine transformation.)
  • Fix a broken call to sort! in find_reflectance_peaks
  • Fix conda environment creation

ebseg

Prototype branch: https://github.com/WilhelmusLab/ebseg/tree/update-regionprops-names

  • chore: remove extra pytest configuration for vscode
  • feature: add better parsing of bounding boxes (allow different formats)
  • feature: add support for falsecolor band 721 Add support for false-color images (band721) ebseg#59
  • refactor: get_region_properties rename props in output file to match IceFloeTracker.jl
  • feature: get_region_properties add bounding box and convex area

ice-floe-tracker-pipeline

Prototype branch: https://github.com/WilhelmusLab/ice-floe-tracker-pipeline/tree/jghrefactor/6-makeh5files-support

  • refactor: merge Julia files into a single directory IFTPipeline.jl with src/ and test/ and the Project.toml and Manifest.toml files.
  • Set up CLI wrapper to write to STDOUT and STDERR as default (use 2>&1 file syntax to redirect to file if needed)
  • Set up CLI wrapper to handle a --debug flag to write more output to terminal
  • Add a version of the following tasks to work on single generic files (TIFF, CSV), including CLI and tests:
    • landmask generation
    • preprocessing
    • extract features
    • export to H5 files
  • Add a version of the following tasks to work on explicit collections of generic files (TIFF, CSV) including CLI and tests:
    • track floes
  • refactor: make new version of the cylc workflow which uses the single file inputs and outputs
  • feature: add docker support to new cylc workflow file, but don't lose the ability to run locally
  • chore: clean up cylc files – there should be one canonical cylc file which has all the options
    • Is there a way we could analyze the data every time Aqua and Terra pass over the area? Rather than every day, do every overpass?
  • make a docker container which has an entry point for the IFT CLI application.
  • update pass_time.py to remove duplication of aqua/terra code, use an ISO 8601 date format (rather than MM-DD-YYYY)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In progress
Development

No branches or pull requests

2 participants