Python programming for biology bioinformatics and beyond

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Stevens, Tim J. 1976- (VerfasserIn), Boucher, Wayne (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Cambridge Cambridge University Press [2015]
Ausgabe:First published
Schlagworte:
Online-Zugang:Klappentext
Inhaltsverzeichnis
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!

MARC

LEADER 00000nam a2200000 c 4500
001 BV042758505
003 DE-604
005 20180904
007 t
008 150813s2015 xxka||| |||| 00||| eng d
010 |a 014021017 
020 |a 9780521895835  |c hardback  |9 978-0-521-89583-5 
020 |a 9780521720090  |c paperback  |9 978-0-521-72009-0 
035 |a (OCoLC)908602017 
035 |a (DE-599)BVBBV042758505 
040 |a DE-604  |b ger  |e rda 
041 0 |a eng 
044 |a xxk  |c GB 
049 |a DE-703  |a DE-11  |a DE-29T  |a DE-1050  |a DE-M49 
050 0 |a QH324.2 
082 0 |a 570.285 
084 |a ST 250  |0 (DE-625)143626:  |2 rvk 
084 |a WC 7700  |0 (DE-625)148144:  |2 rvk 
084 |a BIO 110f  |2 stub 
084 |a DAT 366f  |2 stub 
100 1 |a Stevens, Tim J.  |d 1976-  |e Verfasser  |0 (DE-588)1068221372  |4 aut 
245 1 0 |a Python programming for biology  |b bioinformatics and beyond  |c Tim J. Stevens, MRC Laboratory of Molecular Biology; Wayne Boucher, University of Cambridge 
250 |a First published 
264 1 |a Cambridge  |b Cambridge University Press  |c [2015] 
264 4 |c 2015 
300 |a VIII, 702 Seiten  |b Illustrationen, Diagramme 
336 |b txt  |2 rdacontent 
337 |b n  |2 rdamedia 
338 |b nc  |2 rdacarrier 
650 4 |a Datenverarbeitung 
650 4 |a Biology  |x Data processing 
650 4 |a Python (Computer program language) 
650 0 7 |a Bioinformatik  |0 (DE-588)4611085-9  |2 gnd  |9 rswk-swf 
650 0 7 |a Python  |g Programmiersprache  |0 (DE-588)4434275-5  |2 gnd  |9 rswk-swf 
650 0 7 |a Biologie  |0 (DE-588)4006851-1  |2 gnd  |9 rswk-swf 
689 0 0 |a Bioinformatik  |0 (DE-588)4611085-9  |D s 
689 0 1 |a Python  |g Programmiersprache  |0 (DE-588)4434275-5  |D s 
689 0 |5 DE-604 
689 1 0 |a Biologie  |0 (DE-588)4006851-1  |D s 
689 1 1 |a Python  |g Programmiersprache  |0 (DE-588)4434275-5  |D s 
689 1 |5 DE-604 
700 1 |a Boucher, Wayne  |e Verfasser  |0 (DE-588)1068222409  |4 aut 
776 0 8 |i Erscheint auch als  |n Online-Ausgabe  |z 978-0-511-84355-6 
856 4 2 |m Digitalisierung UB Bayreuth - ADAM Catalogue Enrichment  |q application/pdf  |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028189081&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA  |3 Klappentext 
856 4 2 |m Digitalisierung UB Bayreuth - ADAM Catalogue Enrichment  |q application/pdf  |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028189081&sequence=000002&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA  |3 Inhaltsverzeichnis 
999 |a oai:aleph.bib-bvb.de:BVB01-028189081 

Datensatz im Suchindex

DE-BY-TUM_call_number 1002/BIO 110f 2017 A 4153
DE-BY-TUM_katkey 2276252
DE-BY-TUM_media_number 040008179688
_version_ 1816714317754531840
adam_text  Python Programming for Biology Bioinformatics and Beyond Do you have a biological question that could be readily answered by computa- tional techniques, but little experience in programming? Do you want to learn more about the core techniques used in computational biology and bioinfor- matics? Written in an accessible style, this guide provides a foundation for both newcomers to computer programming and those who want to learn more about computational biology. The chapters guide the reader through: a complete begin- ners’ course to programming in Python, with an introduction to computing jargon; descriptions of core bioinformatics methods with working Python examples; scientific computing techniques, including image analysis, statistics and machine learning. This book also functions as a language reference written in straightfor- ward English, covering the most common Python language elements and a glossary of computing and biological terms. This title will teach undergraduates, postgraduates and professionals working in the life sciences how to program with Python, a powerful, flexible and easy-to-use language. Tim J, Stevens, a biochemist by training, is a Senior Investigator Scientist at the MRC Laboratory of Molecular Biology in Cambridge. He researches three- dimensional genome architecture and provides computational biology oversight, development and training within the Cell Biology Division. Wayne Boucher, a mathematician and theoretical physicist by training, is a Senior Post-Doctoral Associate and computing technician for the Department of Biochem- istry at the University of Cambridge. He teaches undergraduate mathematics and postgraduate programming courses. Wayne is currently developing software for the analysis of biological molecules by nuclear magnetic resonance spectroscopy. Contents H Preface page ix Acknowledgements X 1 Prologue 1 Python programming for biology 1 2 A beginners’ guide 5 Programming principles 5 Basic data types 9 Program flow 13 3 Python basics 17 Introducing the fundamentals 17 Simple data types 24 Collection data types 32 Importing modules 40 4 Program control and logic 43 Controlling command execution 43 Conditional execution 46 Loops 51 Error exceptions 57 Further considerations 61 5 Functions 63 Function basics 63 Input arguments 67 Variable scope 72 Further considerations 74 6 Files 78 Computer files 78 Reading files 81 File reading examples 84 Writing files 92 Further considerations 97 7 Object orientation 100 Creating classes 100 Further details 112 VI Table of Contents 8 Object data modelling 117 Data models 117 Implementing a data model 119 Refined implementation 132 9 Mathematics 137 Using Python for mathematics 137 Linear algebra 144 NumPy package 150 Linear algebra examples 154 10 Coding tips 160 Improving Python code 160 A compendium of tips 164 11 Biological sequences 181 Bio-molecules for non-biologists 181 Using biological sequences in computing 188 Simple sub-sequence properties 193 Obtaining sequences with BioPython 205 12 Pairwise sequence alignments 208 Sequence alignment 208 Calculating an alignment score 214 Optimising pairwise alignment 219 Quick database searches 225 13 Multiple-sequence alignments 232 Multiple alignments 232 Alignment consensus and profiles 233 Generating simple multiple alignments in Python 239 Interfacing multiple-alignment programs 241 14 Sequence variation and evolution 244 A basic introduction to sequence variation 244 Similarity measures 253 Phylogenetic trees 262 15 Macromolecular structures 278 An introduction to 3D structures of bio-molecules 278 Using Python for macromolecular structures 286 Coordinate superimposition 299 External macromolecular structure modules 312 16 Array data 316 Multiplexed experiments 316 Reading array data 319 Table of Contents vii The ‘Microarray’ class 323 Array analysis 336 17 High-throughput sequence analyses 341 High-throughput sequencing 341 Mapping sequences to a genome 344 Using the HTSeq library 355 18 Images 361 Biological images 361 Basic image operations 364 Adjustments and filters 369 Feature detection 378 19 Signal processing 382 Signals 382 Fast Fourier transform 385 Peaks 389 20 Databases 401 A brief introduction to relational databases 401 Basic SQL 402 Designing a molecular structure database 406 21 Probability 421 The basics of probability theory 421 Restriction enzyme example 425 Random variables 431 Markov chains 438 22 Statistics 454 Statistical analyses 454 Simple statistical parameters 457 Statistical tests 462 Correlation and covariance 480 23 Clustering and discrimination 486 Separating and grouping data 486 Clustering methods 490 Data discrimination 504 24 Machine learning 511 A guide to machine learning 511 ^-nearest neighbours 515 Self-organising maps 518 Feed-forward artificial neural networks 523 Support vector machines 534 Table of Contents 25 Hard problems 545 Solving hard problems 545 The Monte Carlo method 547 Simulated annealing 557 26 Graphical interfaces 566 An introduction to graphical user interfaces 566 Python GUI examples 568 27 Improving speed 582 Running things faster 582 Parallelisation 583 Writing faster modules 587 Appendices 606 Appendix 1 Simplified language reference 607 Appendix 2 Selected standard type methods and operations 621 Appendix 3 Standard module highlights 634 Appendix 4 String formatting 653 Appendix 5 Regular expressions 658 Appendix 6 Further statistics 668 Glossary 671 Index 696 The colour plates are to be found between pages 342 and 343
any_adam_object 1
author Stevens, Tim J. 1976-
Boucher, Wayne
author_GND (DE-588)1068221372
(DE-588)1068222409
author_facet Stevens, Tim J. 1976-
Boucher, Wayne
author_role aut
aut
author_sort Stevens, Tim J. 1976-
author_variant t j s tj tjs
w b wb
building Verbundindex
bvnumber BV042758505
callnumber-first Q - Science
callnumber-label QH324
callnumber-raw QH324.2
callnumber-search QH324.2
callnumber-sort QH 3324.2
callnumber-subject QH - Natural History and Biology
classification_rvk ST 250
WC 7700
classification_tum BIO 110f
DAT 366f
ctrlnum (OCoLC)908602017
(DE-599)BVBBV042758505
dewey-full 570.285
dewey-hundreds 500 - Natural sciences and mathematics
dewey-ones 570 - Biology
dewey-raw 570.285
dewey-search 570.285
dewey-sort 3570.285
dewey-tens 570 - Biology
discipline Biologie
Informatik
edition First published
format Book
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02571nam a2200577 c 4500</leader><controlfield tag="001">BV042758505</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20180904 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">150813s2015 xxka||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">014021017</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780521895835</subfield><subfield code="c">hardback</subfield><subfield code="9">978-0-521-89583-5</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780521720090</subfield><subfield code="c">paperback</subfield><subfield code="9">978-0-521-72009-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)908602017</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV042758505</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxk</subfield><subfield code="c">GB</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-703</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-M49</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QH324.2</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">570.285</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">WC 7700</subfield><subfield code="0">(DE-625)148144:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">BIO 110f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 366f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Stevens, Tim J.</subfield><subfield code="d">1976-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1068221372</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Python programming for biology</subfield><subfield code="b">bioinformatics and beyond</subfield><subfield code="c">Tim J. Stevens, MRC Laboratory of Molecular Biology; Wayne Boucher, University of Cambridge</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">First published</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Cambridge</subfield><subfield code="b">Cambridge University Press</subfield><subfield code="c">[2015]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">VIII, 702 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Datenverarbeitung</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Biology</subfield><subfield code="x">Data processing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Python (Computer program language)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Bioinformatik</subfield><subfield code="0">(DE-588)4611085-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Python</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4434275-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Biologie</subfield><subfield code="0">(DE-588)4006851-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Bioinformatik</subfield><subfield code="0">(DE-588)4611085-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Python</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4434275-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Biologie</subfield><subfield code="0">(DE-588)4006851-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Python</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4434275-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Boucher, Wayne</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1068222409</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-0-511-84355-6</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&amp;doc_library=BVB01&amp;local_base=BVB01&amp;doc_number=028189081&amp;sequence=000001&amp;line_number=0001&amp;func_code=DB_RECORDS&amp;service_type=MEDIA</subfield><subfield code="3">Klappentext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&amp;doc_library=BVB01&amp;local_base=BVB01&amp;doc_number=028189081&amp;sequence=000002&amp;line_number=0002&amp;func_code=DB_RECORDS&amp;service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-028189081</subfield></datafield></record></collection>
id DE-604.BV042758505
illustrated Illustrated
indexdate 2024-11-25T17:51:13Z
institution BVB
isbn 9780521895835
9780521720090
language English
lccn 014021017
oai_aleph_id oai:aleph.bib-bvb.de:BVB01-028189081
oclc_num 908602017
open_access_boolean
owner DE-703
DE-11
DE-29T
DE-1050
DE-M49
DE-BY-TUM
owner_facet DE-703
DE-11
DE-29T
DE-1050
DE-M49
DE-BY-TUM
physical VIII, 702 Seiten Illustrationen, Diagramme
publishDate 2015
publishDateSearch 2015
publishDateSort 2015
publisher Cambridge University Press
record_format marc
spellingShingle Stevens, Tim J. 1976-
Boucher, Wayne
Python programming for biology bioinformatics and beyond
Datenverarbeitung
Biology Data processing
Python (Computer program language)
Bioinformatik (DE-588)4611085-9 gnd
Python Programmiersprache (DE-588)4434275-5 gnd
Biologie (DE-588)4006851-1 gnd
subject_GND (DE-588)4611085-9
(DE-588)4434275-5
(DE-588)4006851-1
title Python programming for biology bioinformatics and beyond
title_auth Python programming for biology bioinformatics and beyond
title_exact_search Python programming for biology bioinformatics and beyond
title_full Python programming for biology bioinformatics and beyond Tim J. Stevens, MRC Laboratory of Molecular Biology; Wayne Boucher, University of Cambridge
title_fullStr Python programming for biology bioinformatics and beyond Tim J. Stevens, MRC Laboratory of Molecular Biology; Wayne Boucher, University of Cambridge
title_full_unstemmed Python programming for biology bioinformatics and beyond Tim J. Stevens, MRC Laboratory of Molecular Biology; Wayne Boucher, University of Cambridge
title_short Python programming for biology
title_sort python programming for biology bioinformatics and beyond
title_sub bioinformatics and beyond
topic Datenverarbeitung
Biology Data processing
Python (Computer program language)
Bioinformatik (DE-588)4611085-9 gnd
Python Programmiersprache (DE-588)4434275-5 gnd
Biologie (DE-588)4006851-1 gnd
topic_facet Datenverarbeitung
Biology Data processing
Python (Computer program language)
Bioinformatik
Python Programmiersprache
Biologie
url http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028189081&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA
http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028189081&sequence=000002&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA
work_keys_str_mv AT stevenstimj pythonprogrammingforbiologybioinformaticsandbeyond
AT boucherwayne pythonprogrammingforbiologybioinformaticsandbeyond