Protocol Citation: Alec T Beeve, Anna Li, Mohamed G Hassan, Erica L Scheller 2025. Protocol for quantification of bone indices, calcein labels, and nerve axon density in multi-channel confocal images. protocols.io https://dx.doi.org/10.17504/protocols.io.bp2l62b1dgqe/v1
License: This is an open access protocol distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited
This protocol details the quantification of basic bone parameters including bone area, bone area fraction, periosteal perimeter, etc., dynamic indices of bone formation using calcein double labels, and the length, density, and branching of nerve endings present in long bone cross-sections imaged by confocal microscopy.
Guidelines
In case you didn’t find the neuroanatomy Plugin in the FIJI Plugins menu
Go to: Help menu → Update
Go to: Help menu → Update ow → Manage update sites
Select Neuroanatomy tool → Add update site
The software will run the updating process →restart the software when it finishes the update.
The protocol consists of 4 main steps:
The quantification protocol includes 4 main stages:
Creation of bone masks
Quantification of bone measurements
Quantification of calcein labeling
Quantification of nerve length and density (and branching, optional)
Materials
Operating System:
Windows or MacOS
Software:
Fiji or ImageJ (with Neuroanatomy Plugin)
Image Preparation
Image Preparation
Importing Image into Fiji Or ImageJ:
For raw images (with stacks):
Import the raw image file into Fiji.
Go to: Image → stacks → Z project.
Select the slices you would like to flatten (and choose the maximum intensity from the box).
Save the new max projection image as TIFF (File → save as → TIFF).
Creation of bone masks
Creation of bone masks
For Maximum projection TIFF files:
Import the TIFF image file into Fiji
Bone mask creation
Select the DAPI channel window
Open the channels tool (Image → Color → Channels Tool). This allows you to click a button to view or hide channels, and to figure out which channel has a specific fluorophore. In our test image, Dapi is in Channel #1.
Duplicate DAPI channel
Select the DAPI channel, then go to the menu (Image → Duplicate). Add the number of the DAPI channel (or channel of interest) to the “Channels (c)” box.
To create a threshold for the bone mask, go to the menu (Image → Adjust → Threshold), adjust the threshold, then press (Apply).
To clear the periosteum and the outside of the bone.
You may need to zoom in and clear the periosteum and the outside of bone ‘region by region’ or in one step
To clear the periosteum and the outside region by region: use the polygon (
) or freehand (
) selection tools, select the region that you would like to clear, then Ctrl+F.
After you clear all the periosteum and outside the bone. Smooth out the bone mask and fill in the holes.
Then to remove holes within the cortical bone, select (Process → Binary → Fill holes).
Finally, select (Process → Filters → Median → Radius = 30 pixels) to smooth out the bone mask.
Save the mask as TIFF file. This mask will be used to quantify cortical bone surface area.
To fill the bone marrow in the bone:
Select (Process → Binary → Fill Holes)
Save the mask as TIFF file. This mask will be used to quantify total bone surface area and perimeter.
To check the accuracy of the bone mask(s), move back to the original 4-channel TIFF file, DAPI channel, then:
On the bone mask image: select (Edit → Selection → Create Selection).
Then move back to the original 4-channel TIFF file, DAPI channel, then select (Edit → Selection → Restore Selection).
Once you are satisfied with your final selection, save the bone masks as TIFF file (File → Save as → TIFF).
Periosteal mask creation:
Select the DAPI channel window.
Duplicate DAPI channel again
Select the DAPI channel, then go to the menu (Image → Duplicate)
Move to the duplicated DAPI window.
To threshold the periosteal mask: select (Image → Adjust → Threshold), adjust the threshold, then press (Apply).
Start by clearing non-periosteal tissues:
Go to the previously saved total bone mask TIFF,
Create selection of the bone mask (Edit → Selection → Create Selection)
Then move back to the duplicated channel, press (Edit → Selection → Restore Selection), then press Ctrl+F.
To de-select the remaining non-periosteum tissues:
Zoom in and clear around the periosteum region by region.
Use the polygon (
) or freehand (
) selections tools, then Ctr+F.
After clearing all around the periosteum, smooth out the periosteal mask and fill in the holes, select (Process → Filters → Gaussian blur → 5 blur nuclei).
Then re-threshold to create the periosteal mask.
To check the accuracy of the periosteal mask, move back to the original 4-channel TIFF file, DAPI channel, then:
On the periosteal mask image: select (Edit → Selection → Create Selection).
Then move back to the original 4-channel TIFF file, DAPI channel, then select (Edit → Selection → Restore Selection)
Once you are satisfied with your final selection, save the bone mask as TIFF file (File → Save as → TIFF)
Once you have the bone and periosteal masks, you can move into the quantification process.
Quantification of bone measurements
Quantification of bone measurements
To measure cortical bone surface area:
Open the saved cortical bone mask TIFF file.
Select (Analyze → Analyze Particles), mark (Display results, Clear results,Summarize), then press Ok.
The total area represents the area of the masked bone.
Save the value in your excel sheet.
To measure Total Area and Cortical Perimeter Length:
Open the saved total bone mask TIFF file.
Select (Analyze → Analyze Particles), mark (Display results, Clear results, Summarize), then press Ok
The total area represents the area of the bone + bone marrow.
The perim represents the length of the cortical bone perimeter.
Save the values in your excel sheet.
In your excel sheet, you can calculate the:
Marrow Area as follow: Marrow Area = Total Area – Bone Area.
To measure Periosteum Area:
Open the saved periosteum mask TIFF file.
Select (Analyze → Analyze Particles), mark (Display results, Clear results, Summarize), then press Ok.
The area represents the area of the periosteum.
Save the value in your excel sheet.
Quantification of calcein labeling
Quantification of calcein labeling
Single Labeled Surface (Ps.sLS)
Open your TIFF files in FIJI
Select the FITC channel (green channel) and start adjusting the brightness and contrast (Image → Adjust → Brightness/Contrast) to distinguish the calcein label on the bone surface of interest. In this case, we will be quantifying single labeled surface with calcein on the periosteal surface.
Go to Plugins, and select (Neuroanatomy → SNT).
A pop-up window will appear, select the proper channel that you are going to trace, specifically, if you are tracing more than one channel or label (ex. Calcein and nerves).
The main plugin window will pop-up.
In the options section, you can confirm and change the channel you are tracing. Then you can move back to the main section.
Trace the calcein label in areas where there is only a single label (single labeled surface).
To do this click the pointer to start the segment, then move a distance away down the line and click again. The program will automatically trace the line.
Press “Y” to keep the segment or “N” to delete it and try again. If you would like to extend the segment further, click again farther down the line and repeat.
Once you are done with the segment click “F” to finish it. Repeat for all single labeled surface calcein labels.
After finishing all tracing, export “Ps.sLS” traces file. [SNT Main Window: File → Export as… > TRACES] – this has the tracing data if you need it again in the future.
Export the rendered path image, [Path Manager Window: Analyze → Skeletonize…]. This will look like a white line on a black background wherever you did the tracing. You can use this file to create overlays of the traced areas with your original image.
Save the skeletonized imaged as “Ps.sLS” TIFF. (This step allows you to transform the tracing file into a TIFF file, so you can process it with normal FIJI functions).
To measure the length of the traced segments, [SNT Main Window: Analysis → Measure… → Check “Cable length” → OK].
Save the values in your excel sheet.
Double Labeled Surface (Ps.dLS)
Open the TIFF file and the plugin, as described in the previous section.
Start tracing ONLY the outer double labeled surface first, after finishing every segment, press Y then F. This will allow you measure the length of the dLS before quantifying the interlabel width/area.
After finishing tracing the outer label of the dLS, export the “Ps.dLS” traces file (with only the outer label traced). [SNT Main Window: File → Export as… > TRACES].
To export the rendered path, [Path Manager Window: Analyze → Skeletonize…].
Save the skeletonized imaged as “Ps.dLS” TIFF.
To measure the length of dLS, [SNT Main Window: Analysis → Measure… → Check “Cable length” → OK].
Save the values in your excel spreadsheet.
Double Labelled Surface: Interlabel Area (Ps.Ir.L.Ar)
Import the tracing file you used to quantify the Ps.dLS into simple neurite tracer.
Now trace the inner double labelled surface.
After finishing all tracing, export traces file. [SNT Main Window: File → Export as… > TRACES].
To export the rendered path, [Path Manager Window: Analyze → Skeletonize…].
Save the skeletonized image as “Ps.Ir.L.Ar” TIFF.
Activate the Ps.Ir.L.Ar TIFF file in FIJI.
Go to: Edit → Invert (this step will allow you to visualize all double laballed spots and prepare them for interlabel area quantification).
Zoom in close and use the line drawing tool to connect the ends of the double labels to enclose the area between the two labels.
After enclosing all the double labels, select fill holes to fill in the interlabel area.
Repeat the previous steps with all double labelled spots.
Analyze Particles to calculate total Interlabel Area.
Save the value in your excel spreadsheet.
Save as a .TIFF file.
Quantification of nerve length and density (and branching, optional)
Quantification of nerve length and density (and branching, optional)
Open your TIFF files in FIJI.
Select the channel(s) that contains your neural marker(s). In this case we are using the TRITC channel (red channel) to map the Baf53b-Cre;Ai9+ nerves. Adjust the brightness and contrast to distinguish the nerve label.
Open the mask of interest (in this case we will use the Periosteum Mask from Step 4.1 of mask creation).
In the Periosteum mask window, Select (Edit → Selection → Create Selection).
Go to the main TIFF file, select (Edit → Selection → Restore Selection), then clear outside.
Go to Plugins, and select (Neuroanatomy → SNT).
Start tracing the nerve endings the same way we described earlier in the measurement of Calcein Labels.
After finishing all tracing, export the traces file. [SNT Main Window: File → Export as… > TRACES].
To export the rendered path image, [Path Manager Window: Analyze → Skeletonize…].
Save the skeletonized imaged as TIFF.
To measure the length of the traced segments, [SNT Main Window: Analysis → Measure… → Check “Cable length” → OK].
Save the value in your excel speardsheet.
To calculate Periosteal nerve density:
Nerve Density = Nerve Length / Periosteal Area
Calculate nerve branching (optional)
Calculate nerve branching (optional)
Open your TIFF files in FIJI.
Select the channel(s) that contains your neural marker(s). In this case we are using the TRITC channel (red channel). Adjust the brightness and contrast to distinguish the nerve label on the periosteal surface.
Go to Plugins, and select (Neuroanatomy → SNT).
Start tracing the nerve endings like we described earlier in the quantification of nerve endings.
Trace the longest path of the spit nerve.
Select the drawn nerve using the Path Manager, or by press G on keyboard with pointer near the nerve. Once selected, the nerve should be green.
Holding down Atl + Shift (or just alt), a red marker with a “Fork Point” label should appear, and the selector should only be able to move up and down the traced nerve path.
Bring the Fork Point marker to the location of the branch point, then click at that location, an indicator should be placed at that point.
Once the Fork point is placed, lift the Alt + Shift keys and click to the end of the branch.
Press Y, then F to confirm the trace of the branch.
The trace should show up in the Path Manager as a tiered nerve with the branch, Path(2), as a part of the longer nerve, Path(1). (See Path manager Window in Image below).
After finishing all tracing, export traces file. [SNT Main Window: File → Export as… > TRACES].
To export the rendered path, [Path Manager Window: Analyze → Skeletonize…].
Save the skeletonized image as TIFF.
To measure the traced segments' length and branching, [SNT Main Window: Analysis Measure…(select target outputs)].