Haxe as a Swiss knife for bioinformatic applications: the SeqPHASE case story
Abstract
1Haxe is a general purpose, object-oriented programming language supporting syntactic macros. The Haxe compiler is well known for its ability to translate the source code of Haxe programs into the source code of a variety of other programming languages including Java, C++, JavaScript and Python. Although Haxe is becoming more and more used for a variety of purposes, including games, it has not yet attracted much attention from bioinformaticians. This is surprising, as Haxe allows generating different versions of the same program (e.g. a graphical user interface version in JavaScript running in a web browser for beginners and a command-line version in C++ or Python for increased performance) while maintaining a single code, a feature that should be of interest for many bioinformatic applications. To demonstrate the usefulness of Haxe in bioinformatics, we present here the case story of the program SeqPHASE, written originally in Perl (with a CGI version running on a server) and published in 2010. As Perl+CGI is not desirable anymore for security purposes, we decided to rewrite the SeqPHASE program in Haxe and to host it at Github Pages (https://eeg-ebe.github.io/SeqPHASE), thereby alleviating the need to configure and maintain a dedicated server. Using SeqPHASE as an example, we discuss the advantages and disadvantages of Haxes source code conversion functionality when it comes to implementing bioinformatic software.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 1
- FWCI
- 0.37
- Field percentile
- top 26%
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Slivka and Slivka-bio: a lightweight framework for presenting executables as web services and its application in bioinformatics.
Mateusz Warowny, Thomas A. Down, … James B Procter·bioRxiv·May 27, 2026
- Bioshake: a Haskell EDSL for bioinformatics pipelines
Justin Bedő·PeerJPeer-reviewed·Jul 9, 2019
- bíogo: a simple high-performance bioinformatics toolkit for the Go language
R. Daniel Kortschak, David L. Adelson·bioRxiv·Mar 27, 2015
- bioSyntax: Syntax Highlighting For Computational Biology
Artem Babaian, Anicet Ebou, … Yao Li·BMC BioinformaticsPeer-reviewed·Aug 22, 2018
- BioMake: a GNU Make-compatible utility for declarative workflow management
Ian H Holmes, Chris Mungall·BioinformaticsPeer-reviewed·May 8, 2017
- WAVES: a Web Application for Versatile Enhanced bioinformatic Services
Marc Chakiachvili, Sylvain Milanesi, … Vincent Lefort·BioinformaticsPeer-reviewed·Jul 24, 2018