Magellanmapper

Latest version: v1.6b4

Safety actively analyzes 689579 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 7

1.1.0

Changes

Installation
- Changed name from "Clrbrain" to "MagellanMapper"
- Default virtual environment name is `mag`
- Support new style Conda initialization during Conda environment setup
- Update reference Conda environment and Pip package specs

Atlas refinement
- Default to use symmetric colormaps rather than separate colors for labels on opposite hemispheres
- Export RGB values with colored cells in Excel file of region IDs for a given atlas
Atlas registration:
- Fix b-spline grid voxels setting in NCC profile

Python stats and plots
- Merge Excel files into separate sheets of single Excel file

Code base
- Reorganized all source modules into subpackages
- Moved all shell scripts in root folder into `bin` folder

1.0.0

Changes

Installation
- Updated requirements and environment scripts

GUI
- More zoom levels in ROI editor
- Customize position of ROI with overview plots

CLI
- More CSV manipulations by command-line: append columns to a CSV, normalize metrics
- Generate generic line plots including error bars

Atlas refinement
- Increase default smoothing for P14 atlas

Atlas registration
- Increase bspline grid size when using correlation coefficient

I/O
- Specify alternate metadata files by `--meta` command-line argument
- Load blobs directly rather than through image setup

Python stats and plots
- Nuclei clustering stats using DBSCAN and k-nearest-neighbors from scikit-learn
- further customize generic bar plots
- Option to draw a horizontal line on bar plots based on a summary function
- Option to show labels as a binary image
- Fix DSC measurements for labels

R stats and plots
- Record n for each subgroup
- Profile for basic stats

Dependency Updates

Python Dependency Changes

- Scikit-learn for clustering

0.9.9

Changes

GUI
- Atlas Editor label names readability: word-wrapped, transluscent background for better color contrast
- Keeps ROI within the zoomed overview plot in the ROI Editor when possible
- Stretch the color value range in discete colormaps while avoiding fully dark RGB colors
- Experimental discrete colormap based on evenly spaced RGB values

CLI
- Translates "none" into a `None` object for default settings
- Profile modifier dictionary settings update rather than overwrite prior dictionaries

Atlas refinement:
- Incorporated skeletonization along with erosion and watershed as a form of adaptive morphology to retain thin structures
- Lateral extension models the underlying histology using a serial 2D version of the edge-aware watershed and tapering off labels, preferentially central labels
- Smooths labels during lateral extension to remove artifacts
- In-paints rather than uses closing filter to close ventricles for more gradual, smoother filling
- Option to export intermediate steps during lateral edge extension
- Fixed reported erosion to marker filter and size values

I/O
- Simple export of overlaid registered files using a list of image paths
- Fixed making all values below vmin transparent
- Fixed exporting a stack when the first image is turne off
Server pipelines:
- Fixed reloading swap files from NVMe devices

R stats and plots
- Fixed p-value adjustment/correction to only apply to stats with 2 or more values

0.9.8

Changes

GUI
- Fix edge interpolation between planes after multiple edits in the same plane
- Allow overlaying downsized labels on the full resolution image
- Broader support for image flipping (eg ROI Editor flips ROI box in addition to images)

Atlas refinement
- Measure label-by-label improvement as percent of labels improved
- Measure DSCs by label

Atlas registration
- Profile setting for a fallback similarity metric if DSC is below a threshold

I/O
- No longer require the full image for stack detection or ROI export, falling back to loading an ROI image
- Fix loading ROI image metadata in Numpy >= 1.17

Python stats and plots
- Scatter plots: customize point transparency, use different markers for each group
- Join CSV files by column to allow storing experiment metadata in CSV

R stats and plots
- Jitter plots: option to annotate with sample names
- Configure p-value correction/alternative methods
- Customize the column used to identify the main groups for comparison
- Support separate comparison by sex and laterality

0.9.7

Changes

Atlas refinement
- Replaced simple boundary count for surface area metric with 3D marching cubes

Atlas registration
- Save pre-curated registered atlas image for inspection
- Overlay multiple sample images on top of one another to assess registration accuracy

Nuclei detection
- Export ROI stats such as intensity and nuclei counts along

Python stats and plots
- Weighted arithmetic mean library function
- Output a collage of multiple sample images
- Library function to merge data frames by columns

R stats and plots
- Fixed regression in regression models for multiple genotypes
- Option to filter regions by condition
- Added median and standard deviation output by group
- Fixed total number of groups in jitter plots

Code base
- Continued refactoring tuple constants to enums
- Bash scripts clean-up
- Restart Sphinx API docs generation

0.9.6

Changes

Installation
- Provided Conda environment full pinned specs for Win/Mac/Lin
- Option to specify a Conda environment spec during setup
- `requirements.txt` is now based on a full pip install and directly installable
- Assume that SimpleElastix is installed now that binaries are provided
- Fixed finding SimpleElastix binaries during Venv setup

Atlas refinement
- Option to specify right hemisphere label inversion to fix inadvertent inversion for rotated images

Atlas registration
- Customize the similarity metric used for registration

I/O
- Fixed image stack export from a directory of images

Server pipelines
- File size output and space between number and time unit in Slack notification

Python stats and plots
- Fixed regression in normalized developmental plots
- Fixed showing empty unit parentheses in axis labels
- Customize bar plot x-tick labels and rotation
- Option to weight effect sizes in labels difference images
- Option to customize vertical span labels

Code base
- Fefactor `register` main tasks
- Refactor non-registration tasks from `register` into separate modules
- Bash scripts cleanup

Dependency Updates

Python Dependency Changes

- `setup.py` specifies Python >= 3.6 since this version is the lowest tested
- Custom PyPi is an extra rather than primary URL
- Official rather than forked SimpleElastix repository by default but also option to specify an alternative local repo directory

Page 6 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.