تسلط بر پایتون برای بیوانفورماتیک: نحوه نوشتن کد پایتون انعطاف پذیر، مستند و آزمایش شده برای محاسبات تحقیقاتی ویرایش اول
امروزه دانشمندان علوم زیستی نیاز مبرمی به آموزش مهارت های بیوانفورماتیک دارند. بسیاری از برنامه های بیوانفورماتیک معمولاً توسط دانش آموزان و محققانی که هرگز مهارت های برنامه نویسی اولیه را نیاموخته اند، ضعیف نوشته شده اند و به سختی نگهداری می شوند. این راهنمای عملی به متخصصان و دانشجویان بیوانفورماتیک پسادکتری نشان می دهد که چگونه از بهترین بخش های پایتون برای حل مشکلات زیست شناسی در حین ایجاد نرم افزار مستند، آزمایش شده و قابل تکرار استفاده کنند.
کن یونز کلارک، نویسنده پروژه های کوچک پایتون (Manning)، نه تنها نحوه نوشتن کد موثر پایتون را نشان می دهد، بلکه نحوه استفاده از تست ها را برای نوشتن و بازسازی برنامه های علمی نیز نشان می دهد. شما جدیدترین ویژگی ها و ابزارهای پایتون از جمله لینترها، فرمت کننده ها، بررسی کننده های نوع و تست هایی را برای ایجاد برنامه های مستند و آزمایش شده یاد خواهید گرفت. شما همچنین با 14 چالش در Rosalind، یک پلت فرم حل مسئله برای یادگیری بیوانفورماتیک و برنامه نویسی، مقابله خواهید کرد.
برنامه های پایتون خط فرمان را برای مستندسازی و اعتبارسنجی پارامترها ایجاد کنید
تست هایی بنویسید تا برنامه های Refactor را تأیید کرده و صحت آنها را تأیید کنید
به ایده های بیوانفورماتیک با استفاده از ساختارهای داده پایتون و ماژول هایی مانند بیوپیتون رسیدگی کنید
میانبرها و گردش های کاری قابل تکرار با استفاده از فایل های makefiles ایجاد کنید
قالب های فایل ضروری بیوانفورماتیک مانند FASTA و FASTQ را تجزیه کنید
الگوهای متن را با استفاده از عبارات منظم پیدا کنید
از توابع مرتبه بالاتر در پایتون مانند filter()، map() و reduce() استفاده کنید.
Mastering Python for Bioinformatics: How to Write Flexible, Documented, Tested Python Code for Research Computing 1st Edition
Life scientists today urgently need training in bioinformatics skills. Too many bioinformatics programs are poorly written and barely maintained, usually by students and researchers who've never learned basic programming skills. This practical guide shows postdoc bioinformatics professionals and students how to exploit the best parts of Python to solve problems in biology while creating documented, tested, reproducible software.
Ken Youens-Clark, author of Tiny Python Projects (Manning), demonstrates not only how to write effective Python code but also how to use tests to write and refactor scientific programs. You'll learn the latest Python features and tools including linters, formatters, type checkers, and tests to create documented and tested programs. You'll also tackle 14 challenges in Rosalind, a problem-solving platform for learning bioinformatics and programming.
- Create command-line Python programs to document and validate parameters
- Write tests to verify refactor programs and confirm they're correct
- Address bioinformatics ideas using Python data structures and modules such as Biopython
- Create reproducible shortcuts and workflows using makefiles
- Parse essential bioinformatics file formats such as FASTA and FASTQ
- Find patterns of text using regular expressions
- Use higher-order functions in Python like filter(), map(), and reduce()
-
Product details
- Publisher : O'Reilly Media; 1st edition (June 15, 2021)
- Language : English
- Paperback : 454 pages
- ISBN-10 : 1098100883
- ISBN-13 : 978-1098100889
- Item Weight : 2.31 pounds
- Dimensions : 7 x 1 x 9 inches