This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def parse_response(multiple_choice, prompt=None): | |
""" | |
Splits a user's input into individual words and searches a list | |
of allowable responses for a unique match, then returns the word | |
that matches one of the options. | |
List comprehension syntax explained for my own reference: | |
1. for i in response.split() - breaks every word of response | |
into individual strings | |
2. if i in multiple_choice - searches for ALL recognized words |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Copy/paste into the Avizo/Amira Python console. | |
# Alternatively, save to a file, add that file to your path, and import. | |
# See docstring for usage. | |
def labelanalysis_to_dataframe(tablelike_object): | |
""" | |
Converts a tablelike object (HxSpreadSheet, HxLabelAnalysis, or anything with | |
.all_interfaces.HxSpreadSheetInterface) to a Pandas data frame with the column names intact. | |
You must use the object handle, not just the name of the object! For example, | |
to convert a HxLabelAnalysis data object named "chocolate-bar.Label-Analysis": |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 1. Copy/paste this into Avizo/Amira console | |
# 2. Select two datasets to compare and press Shift+F3 | |
# Note: Can change 'onKeyFX' to the desired keybinding | |
# Note: Requires Avizo (not Avizo Lite) or the XImagePAQ extension for Amira | |
proc onKeyShiftF3 {} { | |
if {[llength [all -selected]] != 2} { | |
echo "Please select two data objects." | |
} else { | |
set before [lindex [all -selected] 0] | |
set after [lindex [all -selected] 1] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 1. Copy/paste this into Avizo/Amira console | |
# 2. Select one or more Ortho Slices to auto-adjust and press F3 | |
# Note: Can change 'onKeyFX' to the desired keybinding | |
proc onKeyF3 {} { | |
foreach slice [all -selected HxOrthoSlice] { | |
$slice colormap adjustRange; $slice fire | |
} | |
} |
NewerOlder