Visual representations of datasets are valuable for analysing the interrelatedness of species and for presenting findings for publication. However, networks in particular demand complex bioinformatics that challenges software developers and evolutionary biologists alike.
Popular tools for visualising non-treelike evolution use algorithms and data structures to create networks. However, so far there is a lack of high-quality open source software making it harder to reuse and manipulate code for new tools and projects.
Now SPECTRE makes the source code of popular programs openly available, enabling researchers to adapt code to their own needs. Software developers can also use parts of the code as building blocks for creating new methods. Bioinformaticians can also run the tools in High Performance Computing environments.
“With SPECTRE, we hope to help speed up innovation by developers in phylogenetic methods and make it easy for biologists to visualise and analyse their datasets themselves,” says Sarah Bastkowski from the Earlham Institute.
The package makes it possible to identify and understand conflicts in data caused by events such as horizontal gene transfer and hybridisation.
“When I presented my work at conferences, delegates often told me how useful the algorithms and data structures I created could be if I was able to make them easily accessible. I decided to package them with methods that were already in use and make the source code openly available for the first time,” says Bastkowski.
During her PhD, Bastkowski had to create her own algorithms, data structures and file parsers for working with split networks. With SPECTRE, researchers and software developers no longer have to start from scratch, saving time and avoiding some of the challenges traditionally associated with creating phylogenetic networks and trees.
Co-creator Daniel Mapleson, also from the Earlham Institute, used his industry background as a software developer to ensure the software provides easy-to-use building blocks for developers and a user-friendly interface for biologists.
Not only can users create networks and trees using the tools, but they can also view, manipulate and save them as high quality graphics for use in publications.
“The comprehensive library of algorithms, source code and programs in SPECTRE make it a valuable new resource for further new developments in the field, including by students,” says Professor Vincent Moulton from the School of Computing Sciences at the University of East Anglia.
“As people use the software, they will have their own ideas for how to improve it. These ideas can be incorporated into it, helping to ensure that the library will continue to grow and flourish,” he says.
Some of the tools use distances between objects of study to measure relationships and could therefore be used in a number of other fields. For example, to study the evolution of languages or patterns in geographical landscapes.
SPECTRE website – https://www.earlham.ac.uk/spectre
Tools included in the software: NeighborNet, NetMake, QNet, SuperQ, FlatNJ, NetME.
ENDS