GSA Annual Meeting in Seattle, Washington, USA - 2017

Paper No. 353-3
Presentation Time: 9:00 AM-6:30 PM

TOPSOIL: COMMUNITY-DRIVEN REPLACEMENT FOR ISOPLOT DATA VISUALIZATION


MAROTTA, Jake1, BIGELOW, Robert1, BOWRING, James F.1 and MCLEAN, Noah M.2, (1)Department of Computer Science, College of Charleston, Charleston, SC 29424, (2)Department of Geology, University of Kansas, Lawrence, KS 66045, marottajb@g.cofc.edu

Since the early 1990s, a Microsoft Excel Add-In named Isoplot has been a powerful tool for analyzing and creating visualizations of geochronological data. Developed by Dr. Kenneth Ludwig while working with the Berkeley Geochronology Center, Isoplot is available for free, and is used in more than one hundred laboratories around the world for both research and teaching. Unfortunately, Isoplot 3 is incompatible with versions of Excel released after 2003. Isoplot 4 is available exclusively for Excel versions 2007 and 2010, but only at a significant penalty to processing speed. Further, all versions of Excel must be made for Windows.

Topsoil is a desktop application and Java library that provides similar capabilities to Isoplot, developed and maintained by the Cyber Infrastructure Research and Development Lab for the Earth Sciences (CIRDLES.org), an undergraduate software engineering initiative at the College of Charleston in South Carolina. Topsoil can be used on any Windows, Mac OS, or Linux system with Java installed. Topsoil is open source, and the code is freely available on GitHub (https://github.com/cirdles/topsoil), so that anyone may contribute to its development.

Using Topsoil, a user is able to import data into a table or set of tables. This data is used to create plots which are freely explorable, with built-in plot features that can be toggled and adjusted. Plots may be exported in .svg format, to prevent any loss of quality due to resizing.

Over the past year, our main focus has been structuring Topsoil to provide a user-friendly experience with robust expansions of core functionality. Most of this work involves refining the way that data is stored and handled, to facilitate implementing new features . Topsoil’s user interface has also been overhauled. While Topsoil once appeared as a lonely table with few options other than “Generate Plot”, it now appears as a more conventional program, with more options for importing and exporting data and saving work flows.