دانلود کتاب Bioinformatics Programming Using Python: Practical Programming for Biological Data (Animal Guide)

49,000 تومان

برنامه نویسی بیوانفورماتیک با استفاده از پایتون: برنامه نویسی عملی برای داده های بیولوژیکی (راهنمای حیوانات)


موضوع اصلی سازمان و پردازش داده ها
نوع کالا کتاب الکترونیکی
ناشر O’Reilly Media
تعداد صفحه 524
حجم فایل 3 مگابایت
کد کتاب 9780596154509,059615450X
نوبت چاپ 1
نویسنده
زبانانگلیسی
فرمتDJVU
سال انتشار2009
مطلب پیشنهادی: با پول کتاب در ایران چی میشه خرید؟
در صورت نیاز به تبدیل فایل به فرمت‌های PDF، EPUB، AZW3، MOBI و یا DJVU می‌توانید به پشتیبان اطلاع دهید تا در صورت امکان، فایل مورد نظر را تبدیل نمایند. سایت بَلیان دارای تخفیف پلکانی است، یعنی با افزودن کتاب بیشتر به سبدخرید، قیمت آن برای شما کاهش می‌یابد. جهت مشاهده درصد تخفیف‌ها بر روی «جدول تخفیف پلکانی» در پایین کلیک نمایید. جهت یافتن سایر کتاب‌های مشابه، از منو جستجو در بالای سایت استفاده نمایید.
شما می‌توانید با هر 1000 تومان خرید، ۱ شانس شرکت در قرعه‌کشی کتابخانه دیجیتال بلیان دریافت کنید و شانس خود را برای برنده شدن جوایز هیجان انگیز امتحان کنید. «شرایط شرکت در قرعه‌کشی»

جدول کد تخفیف

با افزودن چه تعداد کتاب به سبد‌خرید، چند‌ درصد تخفیف شامل آن خواهد شد؟ در این جدول پاسخ این سوال را خواهید یافت. برای مثال: اگر بین ۳ الی ۵ کتاب را در سبد خرید خود قرار دهید، ۲۵ درصد تخفیف شامل سبد‌خرید شما خواهد شد.
تعداد کتاب درصد تخفیف قیمت کتاب
1 بدون تخفیف 25,000 تومان
2 20 درصد 20,000 تومان
3 الی 5 25 درصد 18,750 تومان
6 الی 10 30 درصد 17,500 تومان
11 الی 20 35 درصد 16,250 تومان
21 الی 30 40 درصد 15,000 تومان
31 الی 40 45 درصد 13,750 تومان
41 الی 50 50 درصد 12,500 تومان
51 الی 70 55 درصد 11,250 تومان
71 الی 100 60 درصد 10,000 تومان
101 الی 150 65 درصد 8,750 تومان
151 الی 200 70 درصد 7,500 تومان
201 الی 300 75 درصد 6,250 تومان
301 الی 500 80 درصد 5,000 تومان
501 الی 1000 85 درصد 3,750 تومان
1001 الی 10000 90 درصد 2,500 تومان
توضیحات

ترجمه فارسی توضیحات (ترجمه ماشینی)

برنامه نویسی بیوانفورماتیک با استفاده از پایتون: برنامه نویسی عملی برای داده های بیولوژیکی (راهنمای حیوانات)

در مقایسه با Perl، پایتون به‌عنوان زبان منتخب اسکریپت‌نویسی در زمینه بیوانفورماتیک بسیار عقب مانده است، اگرچه اخیراً چند لحظه‌ای است. اگر چند سال پیش شرح وظایف شغل‌های مهندس یا دانشمند بیوانفورماتیک را بخوانید، به سختی می‌بینید که پایتون ذکر شده است، حتی به عنوان “خوب داشتن مهارت اختیاری”. یکی از دلایل احتمالاً کمبود کتاب‌های بیوانفورماتیک سطح مقدماتی خوب در پایتون است، بنابراین به طور کلی کمتر کسی وجود دارد که پایتون را انتخاب خوبی برای بیوانفورماتیک می‌داند. کتاب “شروع پرل برای بیوانفورماتیک” از O Reilly در سال 2001 منتشر شد. تقریباً یک دهه بعد، بالاخره کتاب “برنامه نویسی بیوانفورماتیک با استفاده از پایتون” را از مدل میچل برای پر کردن این شکاف دریافت کردیم.

وقتی برای اولین بار کتاب “برنامه نویسی بیوانفورماتیک با استفاده از پایتون” را مرور کردم، این تصور را داشتم که این کتاب بیشتر شبیه “یادگیری پایتون با استفاده از بیوانفورماتیک به عنوان مثال” است و کمی ناامید شدم زیرا به محتوای پیشرفته تر امیدوار بودم. با این حال، وقتی کتاب را مرور کردم، مقدمه و هر چیز دیگری را فصل به فصل خواندم، مخاطبان اصلی مورد نظر نویسنده را درک کردم و فکر کردم نویسنده در تحقق هدف اصلی کار بزرگی انجام داده است.

در تحقیقات بیولوژیکی مدرن، دانشمندان به راحتی می‌توانند حجم زیادی از داده‌ها را تولید کنند که در آن صفحات گسترده اکسل که بیشتر دانشمندان برای پردازش مقدار محدود داده استفاده می‌کنند، دیگر گزینه‌ای نیست. من شخصاً معتقدم که نسل جدید زیست‌شناسان باید یاد بگیرند که چگونه داده‌های ناهمگن حجم زیادی را پردازش و مدیریت کنند تا کشفی جدید از آن‌ها داشته باشند. این امر مستلزم مهارت محاسباتی عمومی فراتر از دانستن نحوه استفاده از برخی برنامه های کاربردی خاص است که برخی از فروشندگان نرم افزار می توانند ارائه دهند. این کتاب مقدمه خوبی در مورد مهارت های محاسباتی عملی با استفاده از پایتون برای پردازش داده های بیوانفورماتیک ارائه می دهد. این کتاب برای تازه‌کارهایی که فقط می‌خواهند پردازش داده‌های خام را خودشان شروع کنند و برای تبدیل شدن به یک برنامه‌نویس پایتون وارد فرآیند یادگیری با انجام کار شوند، بسیار خوب سازماندهی شده است.

این کتاب با مقدمه‌ای در مورد انواع داده‌های اولیه در پایتون شروع می‌شود و به سمت کنترل‌های جریان و نوع داده‌های جمع‌آوری با تأکید بر پردازش رشته و تجزیه فایل، دو مورد از رایج‌ترین وظایف در بیوانفورماتیک، حرکت می‌کند. سپس نویسنده برنامه نویسی شی گرا در پایتون را معرفی می کند. فکر می‌کنم یک مبتدی آن الگوهای کد را برای الگوهای مختلف کار پردازش داده در فصل 4 نیز دوست خواهد داشت. آنها ساختار جریان معمول را برای کارهای رایج به خوبی خلاصه می‌کنند.

پس از ارائه مفهوم اولیه برنامه نویسی با پایتون، نویسنده بر ابزارهای دیگری تمرکز می کند که برای کارهای روزمره برای جمع آوری، استخراج و پردازش داده ها از منابع داده های مختلف بسیار مفید هستند. به عنوان مثال، نویسنده در مورد چگونگی کاوش و سازماندهی فایل ها با پایتون در سطح سیستم عامل، استفاده از عبارت منظم برای استخراج فایل داده متنی پیچیده، پردازش XML، برنامه نویسی وب برای واکشی داده های بیولوژیکی آنلاین و به اشتراک گذاری داده ها با یک وب سرور ساده، و البته نحوه برنامه ریزی پایتون برای تعامل با پایگاه داده. دانش عمیق همه این موضوعات ممکن است شایسته کتاب های خود باشد. نویسنده به خوبی تمام این موضوعات را به صورت مختصر پوشش می دهد. این به افراد کمک می کند تا بدانند چه کارهایی را می توان به راحتی با پایتون انجام داد و در صورت تمایل، هر یک از آن موضوعات را بیشتر از منابع دیگر بیاموزند. آخرین لمس کتاب بر روی گرافیک ساختاریافته است. این انتخاب بسیار عاقلانه ای است زیرا سرنوشت بیشتر داده های بیوانفورماتیک به احتمال زیاد نمودارهایی است که در ارائه ها و برای انتشار استفاده می شوند. باز هم، بسیاری از بسته‌های پایتون وجود دارند که می‌توانند به دانشمندان کمک کنند تا گراف خوبی تولید کنند، اما نویسنده روی یک یا دو مورد از آنها تمرکز می‌کند تا به خوانندگان نشان دهد که چگونه می‌توانند برخی نمودارها را با آنها به طور کلی انجام دهند و خواننده ممکن است بتواند چیز دیگری را از آنجا یاد بگیرد. .

نکته‌ای که امیدوارم نویسنده بتواند حداقل در سطح مبتدی آن را نیز پوشش دهد، جنبه عددی و آماری در محاسبات بیوانفورماتیک با پایتون است. به عنوان مثال، Numpy یا Scipy برای پردازش حجم زیادی از داده ها، تولید آمار و ارزیابی اهمیت نتایج بسیار مفید هستند. آنها به ویژه برای پردازش داده های با حجم زیاد که در آن اشیاء بومی پایتون دیگر به اندازه کافی کارآمد نیستند بسیار مفید هستند. جنبه محاسبات عددی در بیوانفورماتیک اساساً در کتاب وجود ندارد. چیز دیگری که ممکن است برای چنین کتابی مطلوب باشد این است که نشان دهد پایتون ابزاری عالی برای نمونه‌سازی برخی از الگوریتم‌ها در بیوانفورماتیک است. این احتمالاً تعصب شخصی من است، اما فکر می‌کنم نشان دادن برخی از پیاده‌سازی‌های الگوریتم بیوانفورماتیک اولیه در پایتون خوب است. این به خوانندگان کمک می کند تا کمی بیشتر در مورد برخی از الگوریتم های رایج مورد استفاده در این زمینه درک کنند و برنامه نویسی کمی پیشرفته تر را بشناسند.

به طور کلی، من در توصیه این کتاب به هر کسی که مایل است شروع به پردازش داده های بیولوژیکی خود با پایتون کند، دریغ نمی کنم. علاوه بر این، بدون در نظر گرفتن تمرکز اصلی بر نمونه‌های بیوانفورماتیک، می‌تواند به عنوان یک کتاب مقدماتی خوب برای پایتون عمل کند. این کتاب بیشتر وظایف روزمره اولیه بیوانفورماتیک را پوشش می‌دهد و نشان می‌دهد که پایتون ابزاری عالی برای آن وظایف است. فکر می‌کنم مباحث کمی پیشرفته‌تر، به‌ویژه در مورد محاسبات عددی و آماری اولیه در کتاب، به مخاطبان هدف نیز کمک کند. متأسفانه هیچ یک از این موضوعات در کتاب ذکر نشده است. گفته شد، حتی اگر یک برنامه نویس با تجربه پایتون باشید

Bioinformatics Programming Using Python: Practical Programming for Biological Data (Animal Guide)

Comparing to Perl, Python has a quite lagged adoption as the scripting language of choice in the field of bioinformatics, although it is getting some moment recently. If you read job descriptions for bioinformatics engineer or scientist positions a few year back, you barely saw Python mentioned, even as “nice to have optional skill”. One of the reasons is probably lacking of good introductory level bioinformatics books in Python so there are, in general, less people thinking Python as a good choice for bioinformatics. The book “Beginning Perl for Bioinformatics” from O Reilly was published in 2001. Almost one decade later, we finally get the book “Bioinformatics Programming Using Python” from Mitchell Model to fill the gap.

When I first skimmed the book “Bioinformatics Programming Using Python”, I got the impression that this book was more like “learning python using bioinformatics as examples” and felt a little bit disappointed as I was hoping for more advanced content. However, once I went through the book, reading the preface and everything else chapter by chapter, I understood the main target audiences that author had in mind and I thought the author did a great job in fulfilling the main purpose.

In modern biological research, scientists can easily generate large amount of data where Excel spreadsheets that most bench scientists use to process limiting amount of data is no longer an option. I personally believe that the new generation of biologists will have to learn how to process and manage large amount inhomogeneous data to make new discovery out of it. This requires general computational skill beyond just knowing how to use some special purpose applications that some software vendor can provide. The book gives good introduction about practical computational skills using Python to process bioinformatics data. The book is very well organized for a newbie who just wants to start to process the raw data their own and get into a process of learning-by-doing to become a Python programmer.

The book starts with an introduction on the primitive data types in Python and moves toward the flow controls and collection data type with emphasis on, not surprisingly, string processing and file parsing, two of most common tasks in bioinformatics. Then, the author introduces the object-oriented programming in Python. I think a beginner will also like those code templates for different patterns of data processing task in Chapter 4. They summarize the usual flow structure for common tasks very well.

After giving the basic concept of programming with Python, the author focuses on other utilities which are very useful for day-to-day work for gathering, extracting, and processing data from different data sources. For example, the author discusses about how to explore and organize files with Python in the OS level, using regular expression for extracting complicated text data file, XML processing, web programming for fetching online biological data and sharing data with a simple web server, and, of course, how to program Python to interact with a database. The deep knowledge of all of these topics might deserve their own books. The author does a good job to cover all these topics in a concise way. This will help people to know what can be done very easily with Python and, if they want, to learn any of those topic more from other resources. The final touch of the book is on structured graphics. This is very wise choice since the destiny of most of bioinformatics data is very likely to be some graphs used in presentations and for publishing. Again, there are many other Python packages can help scientists to generate nice graph, but the author focuses on one or two of them to show the readers how to do general some graphs with them and the reader might be able to learn something else from there.

One thing I hope the author can also cover, at least at a beginner level, is the numerical and statistical aspect in bioinformatics computing with Python. For example, Numpy or Scipy are very useful for processing large amount of data, generating statistics and evaluating significance of the results. They are very useful especially for processing large amount data where the native Python objects are no longer efficient enough. The numerical computation aspect in bioinformatics is basically lacking in the book. The other thing that might be desirable for such a book is to show that Python is a great tool for prototyping some algorithms in bioinformatics. This is probably my own personal bias, but I do think it is nice to show some basic bioinformatics algorithm implementations in python. This will help the readers to understand a little bit more about some of the common algorithms used in the field and to get a taste on a little bit more advanced programming.

Overall, I will not hesitate to recommend this book to any one who will like to start to process biological data on their own with Python. Moreover, it can actually serve as a good introductory book to Python regardless the main focus on bioinformatics examples. The book covers most day-to-day basic bioinformatics tasks and shows Python is a great tool for those tasks. I think a little more advanced topics, especially on basic numerical and statistical computation in the book, will also help the target audiences. Unfortunately, none of that topic is mentioned in the book. That has been said, even if you are an experienced python programmer in bioinformatics, the book’s focus on Python 3 and a lot of useful templates might serve well as a quick reference if you are looking for something you do not have direct experience before.

نظرات (0)

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب Bioinformatics Programming Using Python: Practical Programming for Biological Data (Animal Guide)”