Book contents
- Frontmatter
- Contents
- Preface
- Acknowledgements
- 1 Prologue
- 2 A beginners’ guide
- 3 Python basics
- 4 Program control and logic
- 5 Functions
- 6 Files
- 7 Object orientation
- 8 Object data modelling
- 9 Mathematics
- 10 Coding tips
- 11 Biological sequences
- 12 Pairwise sequence alignments
- 13 Multiple-sequence alignments
- 14 Sequence variation and evolution
- 15 Macromolecular structures
- 16 Array data
- 17 High-throughput sequence analyses
- 18 Images
- 19 Signal processing
- 20 Databases
- 21 Probability
- 22 Statistics
- 23 Clustering and discrimination
- 24 Machine learning
- 25 Hard problems
- 26 Graphical interfaces
- 27 Improving speed
- Appendices
- Glossary
- Index
- Plate section
Appendices
Published online by Cambridge University Press: 05 February 2015
- Frontmatter
- Contents
- Preface
- Acknowledgements
- 1 Prologue
- 2 A beginners’ guide
- 3 Python basics
- 4 Program control and logic
- 5 Functions
- 6 Files
- 7 Object orientation
- 8 Object data modelling
- 9 Mathematics
- 10 Coding tips
- 11 Biological sequences
- 12 Pairwise sequence alignments
- 13 Multiple-sequence alignments
- 14 Sequence variation and evolution
- 15 Macromolecular structures
- 16 Array data
- 17 High-throughput sequence analyses
- 18 Images
- 19 Signal processing
- 20 Databases
- 21 Probability
- 22 Statistics
- 23 Clustering and discrimination
- 24 Machine learning
- 25 Hard problems
- 26 Graphical interfaces
- 27 Improving speed
- Appendices
- Glossary
- Index
- Plate section
Summary
These appendices contain simple explanations and definitions for a subset of the Python language, its standard libraries and a few of the key modules used in this book. The objective is not to give a complete description of every possible option, which is already documented (and will be more up-to-date) on the Internet. Rather, the aim is to cover all of the components used in this book as well as a few extra useful details in relatively plain English, to help with learning the language. Hence, it is deliberate that we have simplified or omitted certain details to avoid obfuscating the main points for novice programmers. While we describe most of the core components of standard Python, for some of the libraries we will only highlight some parts we have found particularly useful. In some cases, where we don’t describe individual components, we will describe what a library or a module is generally used for, in order to guide further investigation.
In addition to the material presented here, the website http://www.cambridge.org/pythonforbiology provides links to full, in-depth documentation for Python and the associated libraries that are used throughout this book.
- Type
- Chapter
- Information
- Python Programming for BiologyBioinformatics and Beyond, pp. 606Publisher: Cambridge University PressPrint publication year: 2015