knitr::opts_chunk$set(echo = FALSE)
Experiments involving tissue histology and immunofluorescence preparations can be extremely time-and-labor intensive. Anything that can improve efficiency for any step of the process is welcome progress.
The immuno.analyze package aims to streamline the process of data analysis, summarizing between-group comparisons for immunofluorescence data.
This package makes use of the data output by batch macros for the "percent area" and "cell outline" analyses available in the "Custom Macros" plugin for ImageJ (Timothy and Forlano, 2019).
For immuno.analyze to function properly in processing these data, it is critical that- when initially collecting images of tissue- they are saved with the following file name format: "Group_Experimente_SubjectID_MagX_Plane_Side_Region"
"Percent area" refers to the proportion of a selected target region with above-threshold intensity.
Data can be extracted for either a single color channel, or for cells exhibiting colocalized signals between multiple channels.
This yields multiple relevant measurements, that correspond to different functions within immuno.analyze.
"Cell counts" refers to the number of rows in the datafile, as a proxy for the number of cells exhibiting above-threshold intensity.
For tissue analysis studies, particularly in behavioral neurobiology research, it is well-advised to collect samples of tissue along multiple areas within a given target region.
These samples can be averaged together, or analyzed as separate regions.
Immuno.analyze treats plane as a three-level factor. It possesses three functions that average across them, and three that analyze them separately.
Processes .CSV files of the custom macros format. Groups data according to subject ID, plane, and group factors.
Outputs the results of an unpaired-samples T-Test comparing the two groups, as well as a simple plot to visualize the results.
"Overall" functions return the entire T-Test table and a single plot. "Plane" functions return a vector with the three respective p-values (each plane) and three side-by-side plots.
P-Values for unpaired-samples t-tests across anterior, middle, and posterior sections (respectively) of the basolateral amygdala.
immuno.analyze::percent.area.plane("PS6_%Area_BLA_Ant", "Med", "Pos", "PS6_Area_Percent", "Ctrl", "Switch", 6, "percent_ps6_BLA.csv")
print(immuno.analyze::percent.area.plane("PS6_%Area_BLA_Ant", "Med", "Pos", "PS6_Area_Percent", "Ctrl", "Switch", 6, "percent_ps6_BLA.csv")[[1]])
print(immuno.analyze::percent.area.plane("PS6_%Area_BLA_Ant", "Med", "Pos", "PS6_Area_Percent", "Ctrl", "Switch", 6, "percent_ps6_BLA.csv")[[2]])
Timothy, M., & Forlano, P. M. (2019). A versatile macro-based neurohistological image analysis suite for ImageJ focused on automated and standardized user interaction and reproducible data output. Journal of neuroscience methods, 324, 108286. https://doi.org/10.1016/j.jneumeth.2019.04.009
R documentation website for immuno.analyze:
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.