{"id":15946573,"url":"https://github.com/alessandrofelder/wallaby","last_synced_at":"2026-01-18T18:01:47.442Z","repository":{"id":91495776,"uuid":"87408723","full_name":"alessandrofelder/wallaby","owner":"alessandrofelder","description":"ImageJ macros I use to semi-automatically process and analyse 2d microscopy images of cortical bone tissue. Could facilitate other 2d semi-automatic image analyses as well.","archived":false,"fork":false,"pushed_at":"2021-01-28T13:32:47.000Z","size":18,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-09T10:29:17.436Z","etag":null,"topics":["imagej","macro","microscopy","semi-automatic"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alessandrofelder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-04-06T09:00:52.000Z","updated_at":"2020-07-22T23:08:45.000Z","dependencies_parsed_at":"2023-10-20T16:32:14.814Z","dependency_job_id":null,"html_url":"https://github.com/alessandrofelder/wallaby","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alessandrofelder%2Fwallaby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alessandrofelder%2Fwallaby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alessandrofelder%2Fwallaby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alessandrofelder%2Fwallaby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alessandrofelder","download_url":"https://codeload.github.com/alessandrofelder/wallaby/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247087869,"owners_count":20881475,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["imagej","macro","microscopy","semi-automatic"],"created_at":"2024-10-07T09:22:26.308Z","updated_at":"2026-01-18T18:01:47.436Z","avatar_url":"https://github.com/alessandrofelder.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# wallaby\na collection of imagej macros I used to (a) stitch and (b) accelerate opening, closing and saving of files for a semi-automated analysis of 2d images of bone histology\n\n### what it does\n\n`quick-stitch.ijm` \niterates through all folders in a directory and uses the grid/collection plugin\nby [Preibisch et al](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2682522/) to try and stitch together all tiff images within each folder.\n\n`basic-analysis.ijm` \nlets the user specify \n   * an input folder which contains the tiff images to analyse\n   * an (optional) input folder with contains previously stored ROIs \n   * an output folder\n   * an input ROI suffix (only zip files whose name ends in this will be used)\n   * an output ROI suffix\n\nand saves \n   * the manually drawn rois as zip files ending in output ROI suffix\n   * the created binary images as tiffs ending in output ROI suffix\n   * the results of the [ImageJ Analyse Particles](https://imagej.nih.gov/ij/docs/menus/analyze.html#ap) function as csv files\n\ninto the output folder.\nThe scale is hard-coded into the macro, as all my images were taken at the same magnification.\nEmpty selections are ignored, the code just continues to execute.\nParticles touching the image boundary are not counted.\n\n`subtract-two-images-and-analyse-difference.ijm` \niterates through user-specified \"Minuend\" and \"Subtrahend\" directories and subtracts images in \"Subtrahend\" from corresponding images in \"Minuend\" and writes the difference image into a user-specified \"Difference\" directory. I\nmages need to match user-specified suffixes. \nAfterwards, the [ImageJ Analyse Particles](https://imagej.nih.gov/ij/docs/menus/analyze.html#ap) function is run on the difference images and the results are stored as a csv file. Particles touching the image boundary are not counted.\n\n### name\nThe name is chosen because when I measure secondary osteons on lots of images, I sometimes feel like a [stoned wallaby making crop circles in a poppy field](http://news.bbc.co.uk/1/hi/world/asia-pacific/8118257.stm).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falessandrofelder%2Fwallaby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falessandrofelder%2Fwallaby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falessandrofelder%2Fwallaby/lists"}