Curvenote at SciPy2024
Pushing on the boundaries of science communication with the SciPy Proceedings and community-driven, open-source tools like MyST Markdown
Last week, Curvenote had the incredible opportunity to participate in SciPy2024, not just as attendees but as key contributors to the event. Curvenote proudly sponsored the Scientific Python Proceedings, which encourages any presenter at the SciPy conference to write an article on their contribution, for example, a new scientific python package, community standard, case-study or algorithmic approach. Curvenote is hosting the proceedings and sharing our expertise in scientific publishing and computational articles to elevate the proceedings. At the event we showcased Curvenote, met with authors, and further developed MyST Markdown during the week as well as at the conference sprints on the weekend.
Elevating the SciPy Proceedings¶
The highlight of our involvement was our role in supporting the SciPy Proceedings. This year, we implemented significant enhancements to the entire process. From automated submission systems with GitHub integrations to a new, user-friendly journal website, we worked hard to make this year’s proceedings seamless and interactive. You can read more about these improvements in our announcement of Curvenote’s partnership with NumFocus.
The 2023 proceedings features 19 diverse articles on topics such as neuroimaging, Bayesian statistics, array standards, molecular simulation analysis, advancements in GPU acceleration, improved matrix multiplication algorithms, and new tools for biomolecular crystallography and animal acoustic communication research.
The 2022 proceedings covered a wide range of topics, including updates on the Advanced Scientific Data Format, advancements in semantic labeling with the Semi-Supervised Semantic Annotator, visualization solutions with Galyleo, GPU-accelerated searches for extraterrestrial intelligence, and the development of robust APIs for materials manipulation and robotics simulations.
In addition to supporting the 2024 proceedings, Curvenote was involved in back-porting articles from the previous years, ensuring they are available in a web-native reading environment. This effort not only preserves past research but also elevates the accessibility and usability of the proceedings.
Improved UX Design¶
As a part of the SciPy Proceedings redesign, we wanted to explore a user-friendly approach for skimming and learning about new research presented at scientific conferences. Our user-experience researcher, Mike Morrison, put together a video that shows off the design of the SciPy Proceedings and how it sets a new standard in learning experience for attendees compared to the traditional ‘PDF book of abstracts’ and ‘pay-walled online abstracts’ approaches that conferences used until now.
Supporting the Editorial Team¶
Over the last six months Curvenote has collaborated closely with the SciPy 2024 Proceedings Committee, who become the Editorial Team each year, to design the submission experience and review process, as well as ensure that the entire proceedings migration went smoothly.
The process uses Curvenote’s GitHub-based submission workflow (open source on GitHub) and includes structural checks to improve metadata and enforce submission standards (read more). We also provided an administration portal that offers a comprehensive overview of all submissions, making the process efficient and manageable (read more).
MyST Markdown is Now Part of Jupyter¶
At the core of Curvenote’s approach is our investment in MyST Markdown, a community-driven open-source project to support technical communication. MyST Markdown became an official Jupyter initiative on June 27, 2024. The new sub-project also includes Jupyter Book, which in the coming months will be transitioned to be built on top of the mystmd
engine (https://mystmd.org). There have been over 13,000 public books created using these tools and the project is already used in approximately 13% of active Python documentation projects.
Curvenote has been a long term contributor to the project, including originally developing the command line interface as Curvenote’s CLI before upstreaming these tools to be governed by the community. Curvenote continues to actively support the development and adoption of MyST Markdown, which was chosen as the submission format for the SciPy Proceedings. At SciPy we gave a poster presentation and lightning talk about MyST Markdown and Curvenote.
Jupyter has long been an advocate of reproducible open science practices, and recently won an Open Science award from the White House Office of Science & Technology Policy. As MyST Markdown joins project Jupyter, we expect the impact, longevity and ambition of the project to increase. MyST is designed to meet the intricate needs of scientific publishing and enhance the possibilities of communicating computational narratives. Ensuring that the project has deep roots and adoption in computational communities will be key to the continued success of the project.
Community Innovation¶
At Curvenote, we are passionate about open-source, community-driven projects in part because this way of working allows for a thriving, diverse ecosystem of ideas. The Sprints at SciPy showcase this every year: the sprints are at the end of the conference and provide an opportunity for package maintainers to meet with community members, encourage new participation, as well as experiment with cross-overs and integrations between packages in the scientific python ecosystem. As core contributors and leaders of MyST Markdown the Curvenote team was in high demand during the weekend sprints helping teams get up and running, prototyping new interfaces and markup extensions, as well as interactive integrations.
There were a lot of new prototypes and integrations throughout the week, including to Anywidget, PyVista, Sphinx Auto-Documentation, and more. We supported multiple teams working towards MyST integration including Project Pythia, NumPy Tutorials, Resampling Stats, and more translations of the SciPy Proceedings.
Stay tuned for more updates on our ongoing efforts to enhance scientific communication and support the SciPy community, we will be writing more on the outcome of the SciPy sprints in the coming days.
Related Posts
Other resources from Curvenote tagged conferenceproceedings
In today's fast-paced scientific environment, the gap between code development and scholarly communication is widening. While scientists increasingly rely on code for analysis and modeling, traditional methods of sharing results—like static PDFs—fail to capture the dynamic and interactive nature of modern research.
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 launches Notebooks Now! at the American Geophysical Union Annual Meeting in San Francisco, where 20,000+ scientists descended on Moscone Center for five days of wide open science.
We are presenting a walkthrough of Curvenote’s publishing capabilities at RSECon 2022, in Newcastle.
Enhancing FAIR Data Workflows through use of PIDs in Curvenote and beyond.
Lightning talks at the Transform22 event, (1) deploying a scientific website in 4.5 minutes; and (2) things learned at FORCE11.