© A. Hurley

Open source software development

Research is generally highly domain and application specific and therefore often requires unique and tailored data analyses approaches. While specialized, many approaches are well established within scientific communities, yet are applied on a variety of platforms in a non-standardized manner. By developing and distributing well-documented, open-source software, such analyses can become more accessible, aiding in advancing science toward more reproducibility.

My software is written in R (for statistical computing) and freely available via my GitHub repositories.

Current Projects

  • lib2bib: this package aims to facilitate acknowledging developers of (open-source) software in the #rstats community. Package development and maintenance require effort and time - most contributions are typically unpaid. Hence, some recognition goes a long way. The package allows:
    • identifying all packages used in a directory/project, script or Rmarkdown files,
    • printing them to console (or to a list)
    • writing a .txt or .bib file with the package bibliography

GitHub Repository // Package website

  • RAPTOR (Row And Tracheid Organizer in R): This packages performs wood cell anatomical data analyses on spatially explicit xylem (tracheids) datasets derived from wood anatomical thin sections. The package includes functions for the visualisation, alignment and detection of continuous tracheid radial file (defines as rows) and tracheid position within an annual ring of coniferous species. (Note: Richard L. Peters is the project-lead and behind the fascinating mathematics; my duties are ensuring that the package met criteria for submission to software archives by adjusting code, efficiency and structure).

GitHub Repository // CRAN

Data science products

Science is extremely fun (I hope you agree), yet only useful (beyond being stimulating) if results are communicated to audiences appropriately. One highly accessible way of achieving this are well-crafted, interactive data science products that allow exploring a given inference (e.g. mechanism or concept) with supporting data. I use a variety of tools based around R (for statistical computing) and associated packages.

Current Projects