Bio-Cirrus: A Framework for Running Legacy Bioinformatics Applications with Cloud Computing Resources

  • Tor Johan Mikael Karlsson
  • Óscar Torreño Tirado
  • Daniel Ramet
  • Juan Lago
  • Juan Falgueras Cano
  • Noura Chelbat
  • Oswaldo Trelles
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7903)


Technological advances in biological and biomedical data acquisition are creating mountains of data. Existing legacy applications are unable to process this data without using new strategies. However, some workloads in bioinformatics are easily parallelized by splitting the data, running legacy applications in parallel and then join the partial results into one final result. In this paper, we present Bio-Cirrus, a software package which facilitates this process. Our software consists of a user-friendly client (jORCA) for accessing Web Services and enacting workflows, and a module (Mr. Cirrus) for processing the data with a map/reduce style approach. Bio-Cirrus binaries and documentation are freely available at under the Creative Commons Attribution-No Derivative Works 2.5 Spain License and its source code is available under request. (GPL v3 license).


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Amazon Elastic Map Reduce,
  2. 2.
    Amazon Web Services,
  3. 3.
  4. 4.
  5. 5.
    The Flipper Web Service Registration Tool,
  6. 6.
  7. 7.
    Borthakur, D.: The Hadoop Distributed File System: Architecture and Design,
  8. 8.
    Gibbs, A.J., Mcintyre, G.A.: The diagram, a method for comparing sequences. European Journal of Biochemistry 16(1), 1–11 (1970)CrossRefGoogle Scholar
  9. 9.
    Karlsson, J., Torreño, O., Ramet, D., Klambauer, G., Cano, M., Trelles, O.: Enabling large-scale bioinformatics data analysis with cloud computing. In: 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications (ISPA), pp. 640–645. IEEE (2012)Google Scholar
  10. 10.
    Karlsson, J., Trelles, O.: MAPI: a software framework for distributed biomedical applications. Journal of Biomedical Semantics 4(1), 4 (2013)CrossRefGoogle Scholar
  11. 11.
    Parsons, M.: Multiple challenges for multicore processors (2009),
  12. 12.
    Martin-Requena, V., Ríos, J., García, M., Ramírez, S., Trelles, O.: JORCA: easily integrating bioinformatics Web Services. Bioinformatics 26(4), 553–559 (2010)CrossRefGoogle Scholar
  13. 13.
    Polychronopoulos, C.D., Kuck, D.J.: Guided Self-Scheduling: A Practical Scheduling Scheme for Parallel Supercomputers. IEEE Transactions on Computers C-36(12), 1425–1439 (1987)CrossRefGoogle Scholar
  14. 14.
    Ramet, D., Lago, J., Karlsson, J., Falgueras, J., Trelles, O.: Mr-Cirrus: Implementación de Map-Reduce bajo MPI para la ejecución paralela de programas secuenciales. In: Proceedings of XXII Jornadas de Paralelismo, Las Palmas de Gran Canaria, España (2011)Google Scholar
  15. 15.
    Taylor, R.: An overview of the Hadoop/MapReduce/HBase framework and its current applications in bioinformatics. BMC Bioinformatics 11(suppl. 12), S1+ (2010)Google Scholar
  16. 16.
    Trelles, O., Prins, P., Snir, M., Jansen, R.C.: Big data, but are we ready? Nature Reviews Genetics 12(3), 224–224 (2011)CrossRefGoogle Scholar
  17. 17.
    Trelles-Salazar, O., Zapata, E.L., Carazo, J.M.: On an efficient parallelization of exhaustive sequence comparison algorithms on message passing architectures. Computer applications in the biosciences: CABIOS 10(5), 509–511 (1994)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Tor Johan Mikael Karlsson
    • 1
  • Óscar Torreño Tirado
    • 1
  • Daniel Ramet
    • 1
  • Juan Lago
    • 4
  • Juan Falgueras Cano
    • 2
  • Noura Chelbat
    • 3
  • Oswaldo Trelles
    • 1
  1. 1.Department of Computer ArchitectureUniversity of MálagaMálagaSpain
  2. 2.Department of Languages and Computer SciencesUniversity of MálagaMálagaSpain
  3. 3.Institute for BioinformaticsJohannes Kepler UniversityLinzAustria
  4. 4.Fundacion Iavante, Consejeria de Salud, Junta de AndalucíaSpain

Personalised recommendations