Introduction
A Java (Maven) source repository on GitHub containing the main libraries used by Anchor.
What belongs?
Tip: It should include: frequently used utility classes, and key abstract base classes for plugins.
Warning: It should not include: plugins, pipeline BeanXML, entry-point applications.
Supporting libraries and tooling
-
A SonarCloud project performs static code analysis.
-
Project Lombok reduces boiler-plate source code. Please see key libraries for relevant libraries and tooling.
-
Coding style specifies the applicable style-guide.
-
GitHub Actions and Maven for CI/CD.
Modules
| Module | Java Package Root & Description | Classes | Lines‑of‑Code |
|---|---|---|---|
| anchor-annotation | org.anchoranalysis.annotationAnnotating images with shapes / labels. |
5 | 0.1k |
| anchor-annotation-io | org.anchoranalysis.annotation.ioReading / writing related to anchor-annotation |
29 | 1.2k |
| anchor-bean | org.anchoranalysis.beanDependency injection framework and object-model. |
99 | 3.2k |
| anchor-beans-shared | org.anchoranalysis.bean.sharedGeneric reusable utility beans. |
32 | 0.7k |
| anchor-core | org.anchoranalysis.coreFundamental core library objects. |
134 | 3.8k |
| anchor-experiment | org.anchoranalysis.experimentDefines an experiment and how to execute it. |
73 | 2.8k |
| anchor-feature | org.anchoranalysis.featureDefines a feature generically and related utilities. |
77 | 2.3k |
| anchor-feature-io | org.anchoranalysis.feature.ioReading / writing related to anchor-feature |
28 | 1k |
| anchor-feature-session | org.anchoranalysis.feature.sessionSessions to calculate many features optimally. |
26 | 1.3k |
| anchor-image-bean | org.anchoranalysis.image.beanCore (bean) data objects for images. |
97 | 3k |
| anchor-image-core | org.anchoranalysis.image.coreCore (non-bean) data objects for images. |
87 | 4.5k |
| anchor-image-feature | org.anchoranalysis.image.featureFeature calculation on images or parts of images. |
49 | 1.5k |
| anchor-image-inference | org.anchoranalysis.image.inferenceMachine learning model inference on images. |
28 | 1.3k |
| anchor-image-io | org.anchoranalysis.image.ioReading / writing related to anchor-image |
84 | 3.3k |
| anchor-image-voxel | org.anchoranalysis.image.voxelData objects for per-voxel manipulation of images. |
239 | 9.7k |
| anchor-imagej | org.anchoranalysis.io.ijConverters and IO that uses ImageJ. |
13 | 0.7k |
| anchor-inference | org.anchoranalysis.inferencePerforming machine learning model inference. |
9 | 0.2k |
| anchor-io-bioformats | org.anchoranalysis.io.bioformatsInput / output that uses Bioformats. |
59 | 2.8k |
| anchor-io-generator | org.anchoranalysis.io.generatorGenerators for producing output. |
33 | 1.9k |
| anchor-io-input | org.anchoranalysis.io.inputCollecting inputs (not image specific) for tasks/experiments. |
59 | 1.9k |
| anchor-io-output | org.anchoranalysis.io.outputOutput-manager and utilities for outputting. |
80 | 2.4k |
| anchor-math | org.anchoranalysis.mathMathematical algorithms or utility functions. |
30 | 1.1k |
| anchor-mpp | org.anchoranalysis.mppCore data classes for Marked Point Processes |
112 | 4.4k |
| anchor-mpp-feature | org.anchoranalysis.mpp.featureFeature calculation on objects in anchor-mpp |
40 | 1.9k |
| anchor-mpp-io | org.anchoranalysis.mpp.ioInput / output related to objects in anchor-mpp |
12 | 0.6k |
| anchor-overlay | org.anchoranalysis.anchor.overlayGraphics output of entities on top of a raster. |
9 | 0.3k |
| anchor-spatial | org.anchoranalysis.spatialCore geometry and spatial manipulation. |
55 | 2.8k |
| anchor-test | org.anchoranalysis.testReusable test fixtures/utilities (at highest generality). |
6 | 0.2k |
| anchor-test-feature | org.anchoranalysis.test.featureReusable test fixtures related to features. |
1 | 0.05k |
| anchor-test-image | org.anchoranalysis.test.imageReusable test fixtures related to images. |
44 | 2k |
| anchor-test-io-output | org.anchoranalysis.test.io-outputTest fixtures related to non-image outputs. |
3 | 0.1k |
Number of classes/code is as per SonarQube, October 19th, 2025. Lines-of-code excludes whitespace and comments.