Retinal Reconstruction Program
Overview
Reconstructs retinae by morphing a flat surface with cuts (a dissected flat-mount retina) onto a curvilinear surface (the standard retinal shape). It can estimate the position of a point on the intact adult retina to within 8 degrees of arc (3.6% of nasotemporal axis). The coordinates in reconstructed retinae can be transformed to visuotopic coordinates. For more details see Sterratt, D. C., Lyngholm, D., Willshaw, D. J. and Thompson, I. D. (2013) doi:10.1371/journal.pcbi.1002921.
BUG FIXES
- Issue #76: High resolution images not being output correctly https://github.com/davidcsterratt/retistruct/issues/76 In the Shiny interface the "Maximum Width of Projection" option was not being respected.
- Issue #73: Bugs opening files due to Shiny JS not loading properly https://github.com/davidcsterratt/retistruct/issues/73 Due to Shiny JS not loading properly and hard-coding directory names at compile-time, files would not open in the file chooser in the Windows and Mac binaries. Thanks to Jan Okul, who carried out this work as part of his undergraduate dissertation at the University of Edinburgh School of Informatics.
Show all changes in 0.8.1Hide the rest of the changes in 0.8.1
- Issue #74: Testing issues with at least one Mac M1 configuration https://github.com/davidcsterratt/retistruct/issues/74 A floating point issue with Apple clang 17 on the Mac M1 architecture caused RTriangle to give different triangulations on that architecture from other architectures. This triangulation caused a reproducibility test in Retistruct to fail. This issue was fixed in RTriangle 1.6-0.15 (https://github.com/davidcsterratt/RTriangle/issues/23) and we increase the version of RTriangle required correspondingly. Thanks to the CRAN team for reporting.
From NEWS in the release
Install
Health
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK14 OK2026-04-10
- ERROR13 OK, 1 ERROR2026-04-09
- OK14 OK2026-03-10
Documentation
- Help pages
- 128
- Examples that run
- 100%6 run in a plain check
- Exported functions with examples
- 7%
- Documented parameters
- 98%
- Return-value docs
- 60%
- Help pages citing references
- 5%
Also includes 9 demo scripts (run with demo())
Downloads
Repository
- PRs merged (all time)
- 83%
- Median days to close, 50 most recently updated closed issues
- 25
- Median days to close, 50 most recently updated closed PRs
- 2
Stars over time
Forks over time
Releases over time
Issues over time
PRs over time
3 development-tooling and community-health practices detected across 3 families in the upstream repository
Checks run against github.com/davidcsterratt/retistruct on 2026-10-11.
GitHub Pages site last deployed 2025-06-08
Dependencies
Code & Tests
Datasets
People & History
Pick two releases to compare their code metrics.
- RR 4.6.0 released · 2026-04-24
- 0.8.1Latest
- RR 4.5.0 released · 2025-04-11
- unarchivedReturned to CRAN2025-03-10
- 0.8.02025-03-10 · diff ↗ ·
removed 2 exports
retistruct.batch.analyse.summaries, retistruct.batch.analyse.summaryadded 1 export
morph.dataset.to.parabola - RR 4.4.0 released · 2024-04-24
- RR 4.3.0 released · 2023-04-21
- archivedRemoved from CRAN2022-10-03check issues were not corrected despite reminders
- RR 4.2.0 released · 2022-04-22
- RR 4.1.0 released · 2021-05-18
- RR 4.0.0 released · 2020-04-24
- 0.6.32020-04-04 · diff ↗
- 0.6.2
- 0.6.1
- 0.6.02019-07-10 · diff ↗ ·
removed 31 exports
Outline, ReconstructedDataset, RetinalReconstructedDataset, addTear, azel.to.sphere.colattitude, getDss, getDssHullarea, getDssMean, getFlatRimLength, getGss, getIDs, getIms, getKDE, getKR, getSss, getSssMean, getTear, getTss, labelTearPoints, mergePointsEdges, nameLandmark, optimiseMapping, projectToSphere, recfile.version, removeTear, retistruct.batch.plot.ods, retistruct.potential.od, setFixedPoint, solveMappingCart, titrate.reconstructedOutline and 1 moreadded 13 exports
CountSet, FeatureSet, LandmarkSet, PathOutline, PointSet, ReconstructedCountSet, ReconstructedFeatureSet, ReconstructedLandmarkSet, ReconstructedPointSet, RetinalOutline, TriangulatedFragment, azel.to.sphere.colatitude, depthplot3D - RR 3.6.0 released · 2019-04-26
Show 9 earlier eventsHide 9 earlier events
- RR 3.5.0 released · 2018-04-23
- 0.5.12
- 0.5.11
- RR 3.4.0 released · 2017-04-21
- RR 3.3.0 released · 2016-05-03
- RR 3.2.0 released · 2015-04-16
- 0.5.10
- 0.5.92014-12-02
- RR 3.1.0 released · 2014-04-10
Package metadata
- First published
- 2014-12-02
- Total releases
- 10 / 12 yrs
- License
- CC BY-NC-SA 4.0
- Minimum R
- ≥ 3.5.0
- Download size
- 1.0 MB
Cite
Cite this package
Run in R for the authors' entry:
citation("retistruct")The package provides a citation file, so citation() returns the authors' own entry.
It points to 10.1371/journal.pcbi.1002921.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-18, which the citation names so these numbers can be found later. More on citing and the projects behind them.