Alessandro Filazzola & Christopher Lortie tell us about their new article ‘A call for clean code to effectively communicate science‘, which provides a series of recommendations and a suite of tools that can be used to help support scientists to produce cleaner code. Can you clearly understand the code that you have written? What about if you gave it to a colleague? Or a reviewer? … Continue reading How to write clean code
We’ve got six papers that are freely available to absolutely everyone this month too. You can find out about two of the Open Access papers in the Applications and Practical Tools section below. In the third, Chen et al. show that tree assemblages in tropical forest ecosystems can present a strong signal of extensive distributional interspersion.
The role of science journals is to publish papers about scientific research. We need to maintain some quality in what is published, so we use peer review, and ask experts in the subject of a paper to read it and check that it is correct, the arguments make sense etc.
One of the types of paper we publish is Applications, most of which describe software that will help ecologists and evolutionary biologists to do their research. Our focus is on the paper itself, but we also want to be confident that the software is well written, e.g. that it has no obvious bugs, and that it is written so that future versions will not break.
Of course, it takes a lot of time to thoroughly review software, and that is not the primary job of the journal’s peer review process. But we appreciate that this needs to be done, and indeed many of our reviewers and editors put a lot of time into doing just this, something we really appreciate. But can we do this better?
Fortunately, we were approached by the rOpenSci organisation, who wanted to collaborate with us to do this (a huge thanks to Scott Chamberlain for this initial approach and all of his hard work in putting this collaboration together). They are a group of coders, mainly in ecology, who have written a large number of open source R packages for a variety of tasks (e.g. importing data, visualisation). They also want to maintain good quality code, so they have implemented a variety of methods to do this.
One of these is code review. This is another form of peer review, but focused on the code, not the paper. This means the reviewer can concentrate on checking that the code works, that it is well written and documented (so other people can read the code and adapt it), and that it has the right sets of tests, so that if something changes, it is straightforward to check that it still works. Continue reading “Software Review Collaboration with rOpenSci”
Scientific software is an increasingly important part of scientific research, and ecologists have been at the forefront of developing open source tools for ecological research. Much of this software is distributed via R packages – there are over 200 R packages for ecology and evolution on CRAN alone. Methods regularly publishes Application articles introducing R packages (and other software) that enable ecological research, and we’re … Continue reading Solving YOUR Ecology Challenges with R: Ecology Hackathon in Ghent
Collecting leaves or seeds from tall trees is a difficult task that many plant physiologists, ecologists, geneticists and forest managers encounter repeatedly. In a series of videos on the Methods in Ecology and Evolution YouTube channel, Kara N. Youngentob, Christina Zdenek and Eva van Gorsel demonstrate how to use the arborist throw-line launcher, which significantly simplifies this task. This new way of collecting seeds and leaves from tall trees is explained in their Applications article ‘A simple and effective method to collect leaves and seeds from tall trees‘. As this is an Applications paper, it is freely available to everyone.
Basic Techniques for the Arborist Throw-line Launcher
The first of the three videos is a basic overview of the method. In this tutorial, the authors teach you how to find the ideal branch, how to use the throw-line launcher and go through some important safety information. Continue reading “The Arborist Throw-line Launcher”
“‘Why is this plant growing here?’ Tackling this question has led me through wetlands, forests, deserts and grasslands. I’ve poked at this question from the scale of plant traits all the way up to satellite imagery. I employ tools that include multivariate analysis, community and landscape diversity metrics, simulation modelling, and spatial classification. My current focus is on agricultural decision support tools for pasture and rangeland.”
Sarah will be handling Applications articles for the journal. Applications papers describe new software, equipment or other practical tools, with the intention of promoting and maximising the uptake of these new approaches. All of our published Applications articles are freely available to everyone. Continue reading “New Associate Editor: Sarah Goslee”