Expertini Research Research
Biology And Life Sciences PDF Available Non-peer-reviewed Preprint

Python - All a Scientist Needs

Julius B. Lucks  ·  Published 2008-03-12

Abstract

Any cutting-edge scientific research project requires a myriad of computational tools for data generation, management, analysis and visualization. Python is a flexible and extensible scientific programming platform that offered the perfect solution in our recent comparative genomics investigation (J. B. Lucks, D. R. Nelson, G. Kudla, J. B. Plotkin. Genome landscapes and bacteriophage codon usage, PLoS Computational Biology, 4, 1000001, 2008). In this paper, we discuss the challenges of this project, and how the combined power of Biopython, Matplotlib and SWIG were utilized for the required computational tasks. We finish by discussing how python goes beyond being a convenient programming language, and promotes good scientific practice by enabling clean code, integration with professional programming techniques such as unit testing, and strong data provenance.
📄 Full Paper Available as PDF
This paper is available as a downloadable PDF.
📄 Download PDF

✨ AI Plain-English Summary

Get a plain-English summary of this paper generated by AI (5 free per day).

Comments (0)

No comments yet. Be the first to comment.

Related Papers

Biology And Life Sciences PDF

On Patchworks and Hierarchies

2012
Biology And Life Sciences PDF

Segmenting DNA sequence into `words'

2012
Biology And Life Sciences PDF

Description of the EMOD-HIV Model v0.7

2012