An Introduction to Programming for Bioscientists: A Python-based Primer
May 18, 2016 Β· Declared Dead Β· π PLoS Comput. Biol.
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
Berk Ekmekci, Charles E. McAnany, Cameron Mura
arXiv ID
1605.05419
Category
q-bio.OT
Cross-listed
cs.PL
Citations
69
Venue
PLoS Comput. Biol.
Last Checked
3 months ago
Abstract
Computing has revolutionized the biological sciences over the past several decades, such that virtually all contemporary research in the biosciences utilizes computer programs. The computational advances have come on many fronts, spurred by fundamental developments in hardware, software, and algorithms. These advances have influenced, and even engendered, a phenomenal array of bioscience fields, including molecular evolution and bioinformatics; genome-, proteome-, transcriptome- and metabolome-wide experimental studies; structural genomics; and atomistic simulations of cellular-scale molecular assemblies as large as ribosomes and intact viruses. In short, much of post-genomic biology is increasingly becoming a form of computational biology. The ability to design and write computer programs is among the most indispensable skills that a modern researcher can cultivate. Python has become a popular programming language in the biosciences, largely because (i) its straightforward semantics and clean syntax make it a readily accessible first language; (ii) it is expressive and well-suited to object-oriented programming, as well as other modern paradigms; and (iii) the many available libraries and third-party toolkits extend the functionality of the core language into virtually every biological domain (sequence and structure analyses, phylogenomics, workflow management systems, etc.). This primer offers a basic introduction to coding, via Python, and it includes concrete examples and exercises to illustrate the language's usage and capabilities; the main text culminates with a final project in structural bioinformatics. A suite of Supplemental Chapters is also provided. Starting with basic concepts, such as that of a 'variable', the Chapters methodically advance the reader to the point of writing a graphical user interface to compute the Hamming distance between two DNA sequences.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
π Similar Papers
In the same crypt β q-bio.OT
R.I.P.
π»
Ghosted
R.I.P.
π»
Ghosted
A Probabilistic Framework for Quantifying Biological Complexity
R.I.P.
π»
Ghosted
Ultrametrics in the genetic code and the genome
R.I.P.
π»
Ghosted
Nutritionally recommended food for semi- to strict vegetarian diets based on large-scale nutrient composition data
R.I.P.
π»
Ghosted
Comparing Machine Learning Algorithms with or without Feature Extraction for DNA Classification
R.I.P.
π»
Ghosted
Information Theory and the Length Distribution of all Discrete Systems
Died the same way β π» Ghosted
R.I.P.
π»
Ghosted
Federated Learning: Strategies for Improving Communication Efficiency
R.I.P.
π»
Ghosted
In-Datacenter Performance Analysis of a Tensor Processing Unit
R.I.P.
π»
Ghosted
Deep Convolutional Neural Networks for Computer-Aided Detection: CNN Architectures, Dataset Characteristics and Transfer Learning
R.I.P.
π»
Ghosted