Publishing Computational Notebooks at AGU23
AGUs Journal, Earth and Space Science, is accepting computational notebooks starting in 2024
Last week the American Geophysical Union (AGU) held its 2023 Annual Meeting in San Francisco, where 20,000+ scientists descended on Moscone Center for five days of science communication. The theme of this year’s meeting was “Wide. Open. Science.” and in every conference session we attended there was a buzz, presentations on and discussion from scientists who are building open and FAIR principles into their research and communities.
Curvenote was there, both in orbit around the Open Science Pavilion and launching the Notebooks Now! showcase where we and AGU Open Science team have been getting the word out about computational notebook based submissions in 2024. This is HUGE and it’s REAL — for the first time notebooks will be accepted as a submission format for articles in a peer reviewed AGU journal.
Launching Notebooks Now¶
To back up a bit - in late 2022 AGU started the Notebooks Now! initiative, a community-led project to look at how to get computational notebooks into the scholarly record. Months later in spring 2023, a picture had formed of how to build an MVP of the process. In June, Curvenote partnered with AGU to do the implementation work, building out tooling and infrastructure to get the project into a place where it could start accepting submissions.
And we did just that! Last week we launched the Notebooks Now! showcase which features two computational articles from AGU authors as well as the submission template.
Check it out for yourself at https://
Working with authors¶
On the lead up to the launch last week, we’ve been working with the primary authors on each of the publications, Kayla Iacovino and Lynne Elkins.
These authors are notebook advocates and had already published their notebooks in Earth and Space Science (Elkins & Spiegelman (2021), Iacovino et al. (2021)) in 2021. Unfortunately, the original platform can’t do justice to the format or provide any interactivity. Ahead of re-publishing the notebooks in the showcase, we worked with the authors to improve the manuscripts with new capabilities, adding rich cross-references, citation support and numbered figures captions to take advantage of the underlying MyST Markdown features and their rendering (see https://mystmd.org).
We also worked with the authors to create interactive figures for each article in a new notebook, aimed at demonstrating how to use interactivity in a scientific research article, and having a computational environment attached to your publication, you can take the “What, Why and How” of how you communicate your research to a whole new level.
In Lynne’s article on pyUserCalc
, we added a comparison plot allowing readers to explore the relationship between key parameters that originally had been spread out across multiple figures in the manuscript. Now in addition to reading the commentary around those figures, readers could experiment with the parameters directly and build up an understanding of how they jointly vary the model results.
In Kayla’s article on VESIcal, we transformed a static figures in the manuscript into an interactive visualization. Where previously H2O-CO2 isobars could only be plotted for minimum, average and maximum sample points, by using an interactive plot user’s could explore any data sample, plot and compare isobar profiles. In addition, this article contained 10 supporting notebooks that were previously buried in a .zip
file at the bottom on the article — now these are readable as a first class part of the article, with links and cross-references to data files and supporting notebooks.
In future submissions, authors will know that their notebooks will be available in full and that their publication will be hosted with compute attached, and so they can start rethinking the limits of how they communicate their work.
Rowan on AGU TV 📺¶
Did you know AGU did TV? They do and they invited Rowan along for an interview. We’ve had many interesting and insightful conversations this week on the impact of publishing computational notebooks as a peer-reviewed journal articles: including them in the scientific record and having the infrastructure in place to support reproducible environments and the compute services needed to bring them to life.
In orbit at the Open Science Pavilion¶
The AGU23 meeting was expansive and the exhibition hall was no exception. AGU’s Open Science Team hosted many talks in the Open Science Pavilion which served as a hub for all things open science within the exhibition space. It was a great place to come along to meet and chat open science, with its own theatre schedule and a list of interesting talks.
We gave talks on MyST Markdown, Computation Articles, and the publishing process that Curvenote enables, which all generated a lot of interest and discussion.
A big part of our activity in the exhibition hall was to get message out about the Notebooks Now! and Earth and Space Science being open to notebook based submissions in 2024.
On Thursday morning, Rowan (Curvenote), Steve (Curvenote), and Shelley (AGU’s VP for Open Science Leadership) randomly stopped people walking by the pavilion and asking them two questions — Do you use Jupyter Notebooks? Would you like to submit a notebook and get a peer reviewed publication out of it?
Over 90% of people we stopped said yes they use Jupyter notebooks
Second most popular answer was “No, I just pick up rocks!”. Of the people who used Jupyter notebook’s every single one, that’s 100%, said they’d be interested in publishing using notebooks in a peer reviewed journal and most folks registered their interest straight away.
Publish Notebooks in Earth and Space Science in 2024¶
AGUs Earth and Space Science is accepting computational notebooks publications in 2024!
If you submit using notebooks, your work will go through the full peer review process, the reviewers, editors and readers will have access to your notebooks in a form they can easily access, run, and review. That’s right, they’ll be able to easily to read and run your notebooks, both your main manuscript and any other supporting notebooks you include without having to scratch around to get an environment set up. Reviewers will be able to access your code and run your notebooks directly using the environment that you specify.
ESS has broad aims and scope and can accept work from many fields, and whilst your submission may now include more code than ever before we heard from Editor in Chief, Graziella Caprarelli at the Notebooks Now! Town Hall session that the aim on review will still be to review your science, models, methods and conclusions not to review the quality or style of your code. This was a common question from people learning about the initiative, and thinking through the implications of what they would be sharing.
- Elkins, L. J., & Spiegelman, M. (2021). pyUserCalc: A Revised Jupyter Notebook Calculator for Uranium‐Series Disequilibria in Basalts. Earth and Space Science, 8(12). 10.1029/2020ea001619
- Iacovino, K., Matthews, S., Wieser, P. E., Moore, G. M., & Bégué, F. (2021). VESIcal Part I: An Open‐Source Thermodynamic Model Engine for Mixed Volatile (H2O‐CO2) Solubility in Silicate Melts. Earth and Space Science, 8(11). 10.1029/2020ea001584
Related Posts
Other resources from Curvenote tagged publishingconferencepresentation
At FORCE11 2024 Curvenote presented on our vision of Continuous Science, where the principles of continuous integration and deployment, well-known in software development, can be applied to scientific publishing to improve speed, reproducibility, and feedback loops.
Curvenote attended and sponsored SciPy2024, hosting the proceedings, presenting on MyST Markdown and sprinting towards new integrations in the wider scientific Python community.
A Curvenote webinar taking attendees through publishing and updating research websites directly from the Curvenote visual editor
We are presenting a walkthrough of Curvenote’s publishing capabilities at RSECon 2022, in Newcastle.
This week we hosted a webinar showing off our new publishing in-app no-code publishing features
Enhancing FAIR Data Workflows through use of PIDs in Curvenote and beyond.