SoftwareX - Scientific Software Gets A Peer Reviewed Canonical Journal
Though the public imagery of science is lab coats and test tubes, less well-known is the role of software development in science.
It is often the case that tools don't really exist to do some of the things that need to be done, but after the hard work of creating, testing and validating the code, it only gets mentioned in a line about the roles of the authors that few people actually read.(1)
One great thing about the programming community is that people love to share - the repository known as GitHub is stuffed with utilities, snippets and full-blown programs, but unless you are both a…