Rosetta is one of the largest software suites for macromolecular modeling with 3 million lines of code and many state-of-the-art protocols. It is developed by the RosettaCommons, a community of developers from 60 laboratories worldwide. Since the mid 1990’s, Rosetta has been primarily developed in an academic environment by scientists with backgrounds in chemistry, biology, physiology,...
After a general introduction to the challenges of the quantum many-body problem, and to some directions of research developed at CCQ, I will present the TRIQS project. On the technical side, I will discuss several general topics, including Python/C++ communication, hdf5, modern C++ and the associated tools to increase code quality.
CaImAn is an open-source software framework for the analysis of brain imaging data. We will share our experience interacting with the CaImAn user-base, mostly composed of neuroscience researchers. Properly managing the interaction with users is essential to the success of scientific software, because of the received feedback, the potential contributions to the code-base, and the community...
Software engineering focus:
Robust performance under physical drift over time
Validation using simulated and biophysical ground-truth datasets
Realtime performance up to 1000 channels using parallel computing hardware (GPU, CPU)
The Astropy Project is a community effort to develop an interoperable ecosystem of open-source tools to enable astronomical research and education from the Python programming language. At its core is the Astropy package, a Python package that provides much of the base functionality needed by researchers and developers of more specialized packages. The Astropy project and package have now...