Hướng dẫn python bioinformatics examples - ví dụ về tin sinh học trăn

Bỏ qua nội dung chính

Nội dung chính

  • Khách hàng đã xem mục này cũng đã xem
  • Từ thương hiệu
  • Từ nhà xuất bản
  • Từ lời nói đầu
  • Biên tập viên
  • Thông tin chi tiết sản phẩm
  • Thông tin về các Tác giả
  • Ken Youens-Clark
  • Giúp người khác tìm hiểu thêm về sản phẩm này bằng cách tải lên video!
  • Ken Youens-Clark đã làm việc như một nhà phát triển phần mềm trong 25 năm. Sự nghiệp tin sinh học của ông bắt đầu vào năm 2001 khi ông tham gia một dự án genomics thực vật tại Phòng thí nghiệm Cold Spring Harbor dưới sự chỉ đạo của Tiến sĩ Lincoln Stein, một tác giả nổi tiếng của sách và mô -đun ở Perl và là người ủng hộ sớm cho phần mềm mở, dữ liệu và khoa học. Vào năm 2014, Ken chuyển đến Tucson, AZ, để làm lập trình viên khoa học cao cấp tại Đại học Arizona, nơi ông đã hoàn thành MS về Kỹ thuật hệ thống sinh học vào năm 2019. Khi còn ở UA, Ken thích giảng dạy các kỹ năng lập trình và tin học sinh học. Kinh nghiệm giảng dạy của ông đã dẫn đến cuốn sách đầu tiên của ông, Tiny Python Project (Manning, 2020), sử dụng phương pháp phát triển theo hướng thử nghiệm để giảng dạy Python. Cuốn sách thứ hai của ông, làm chủ Python cho tin sinh học (O'Reilly, 2021) có một cách tiếp cận tương tự để dạy cách sử dụng Python để giải quyết các vấn đề phổ biến trong điện toán khoa học.

Nội phân chính

  • Khách hàng đã xem mục này cũng đã xem
  • Từ thương hiệu
  • Từ nhà xuất bản
  • Từ lời nói đầu
  • Biên tập viên
  • Thông tin về các Tác giả
  • Thông tin chi tiết sản phẩm
  • Thông tin về các Tác giả
  • Ken Youens-Clark
  • Giúp người khác tìm hiểu thêm về sản phẩm này bằng cách tải lên video!
  • Ken Youens-Clark đã làm việc như một nhà phát triển phần mềm trong 25 năm. Sự nghiệp tin sinh học của ông bắt đầu vào năm 2001 khi ông tham gia một dự án genomics thực vật tại Phòng thí nghiệm Cold Spring Harbor dưới sự chỉ đạo của Tiến sĩ Lincoln Stein, một tác giả nổi tiếng của sách và mô -đun ở Perl và là người ủng hộ sớm cho phần mềm mở, dữ liệu và khoa học. Vào năm 2014, Ken chuyển đến Tucson, AZ, để làm lập trình viên khoa học cao cấp tại Đại học Arizona, nơi ông đã hoàn thành MS về Kỹ thuật hệ thống sinh học vào năm 2019. Khi còn ở UA, Ken thích giảng dạy các kỹ năng lập trình và tin học sinh học. Kinh nghiệm giảng dạy của ông đã dẫn đến cuốn sách đầu tiên của ông, Tiny Python Project (Manning, 2020), sử dụng phương pháp phát triển theo hướng thử nghiệm để giảng dạy Python. Cuốn sách thứ hai của ông, làm chủ Python cho tin sinh học (O'Reilly, 2021) có một cách tiếp cận tương tự để dạy cách sử dụng Python để giải quyết các vấn đề phổ biến trong điện toán khoa học.
Nội phân chính

  • Ken Youens-Clark
  • Phản hồi khách hàng
  • Đánh giá hàng đầu từ Hoa Kỳ
  • Phản hồi khách hàng
  • Đánh giá hàng đầu từ Hoa Kỳ

Làm chủ Python cho tin sinh học: Cách viết linh hoạt, được ghi lại, mã Python đã được thử nghiệm để nghiên cứu điện toán: Youens-Clark, Ken: 9781098100889: Amazon.com: Sách 978-1098100889

Sách 1098100883

Máy tính & Công nghệ

Lập trình 978-1098100889

ISBN-13: 978-1098100889 1098100883
Use the Amazon App to scan ISBNs and compare prices.

ISBN-10: 1098100883

Tại sao ISBN lại quan trọng?

ISBN

Số mã vạch này cho phép bạn xác minh rằng bạn nhận được chính xác phiên bản hoặc phiên bản của một cuốn sách. Các định dạng 13 chữ số và 10 chữ số đều hoạt động.Use the Amazon App to scan ISBNs and compare prices.

Quét một ISBN bằng điện thoại của bạn sử dụng ứng dụng Amazon để quét ISBN và so sánh giá.

Có một vấn đề đang tải các câu lạc bộ sách của bạn. Vui lòng thử lại.

Tham gia hoặc tạo câu lạc bộ sáchTiny 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.

  • Chọn sách cùng nhau
  • Theo dõi sách của bạn
  • Mang câu lạc bộ của bạn đến các câu lạc bộ sách Amazon, bắt đầu một câu lạc bộ sách mới và mời bạn bè của bạn tham gia, hoặc tìm một câu lạc bộ phù hợp với bạn miễn phí.
  • Các nhà khoa học cuộc sống ngày nay cần được đào tạo về kỹ năng tin sinh học. Quá nhiều chương trình tin sinh học được viết kém và hầu như không được duy trì, thường là bởi các sinh viên và nhà nghiên cứu chưa bao giờ học các kỹ năng lập trình cơ bản. Hướng dẫn thực tế này cho thấy các chuyên gia và sinh viên tin sinh học postdoc cách khai thác các phần tốt nhất của Python để giải quyết các vấn đề trong sinh học trong khi tạo ra phần mềm được ghi lại, được thử nghiệm, có thể tái tạo.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.
  • Ken Youens-Clark, tác giả của Tiny Python Project (Manning), không chỉ trình bày cách viết mã Python hiệu quả mà còn làm thế nào để sử dụng các bài kiểm tra để viết và tái cấu trúc các chương trình khoa học. Bạn sẽ tìm hiểu các tính năng và công cụ Python mới nhất bao gồm linters, định dạng, trình kiểm tra loại và thử nghiệm để tạo các chương trình được tài liệu và thử nghiệm. Bạn cũng sẽ giải quyết 14 thách thức trong Rosalind, một nền tảng giải quyết vấn đề để học tin sinh học và lập trình.
  • Tạo các chương trình Python dòng lệnh để ghi lại và xác nhận các tham số
  • Viết các bài kiểm tra để xác minh các chương trình tái cấu trúc và xác nhận chúng chính xác

Khách hàng đã xem mục này cũng đã xem

  1. Giải quyết các ý tưởng tin sinh học bằng cách sử dụng các cấu trúc và mô -đun dữ liệu Python như Biopython

  2. Giải quyết các ý tưởng tin sinh học bằng cách sử dụng các cấu trúc và mô -đun dữ liệu Python như Biopython

  3. Sử dụng các hàm bậc cao hơn trong python như bộ lọc (), map () và giảm ()

    Bìa mềm

  4. $ 13,00 vận chuyển

    Sử dụng các hàm bậc cao hơn trong python như bộ lọc (), map () và giảm ()

  5. Sử dụng các hàm bậc cao hơn trong python như bộ lọc (), map () và giảm ()

  6. Bìa mềm

    $ 13,00 vận chuyểnWednesday, Oct 12

    Geraldine van der Auwera


Từ thương hiệu

  1. Bìa cứng

    Nhận nó ngay sau thứ Tư, ngày 12 tháng 10

    $ 22,87 Vận chuyển


Từ nhà xuất bản

Từ lời nói đầu

Chia sẻ kiến ​​thức của các chuyên gia

Nhiệm vụ của O'Reilly là thay đổi thế giới bằng cách chia sẻ kiến ​​thức của các nhà đổi mới. Trong hơn 40 năm, chúng tôi đã truyền cảm hứng cho các công ty và cá nhân làm những việc mới (và làm chúng tốt hơn) bằng cách cung cấp các kỹ năng và sự hiểu biết cần thiết để thành công.Tiny Python Projects (Manning, 2020), where I show how to use Python data structures like strings, lists, tuples, dictionaries, sets, & named tuples. You need not be an expert in Python, but I definitely will push you to understand some advanced concepts I introduce in that book, such as types, regular expressions, and ideas about higher-order functions, along with testing and how to use tools like pylint, flake8, yapf, & pytest to check style, syntax, and correctness.

Khách hàng của chúng tôi đang khao khát xây dựng những đổi mới thúc đẩy thế giới tiến lên. Và chúng tôi giúp họ làm điều đó.mypy tool to ensure the correct use of types.

Bạn nên đọc cuốn sách này nếu bạn quan tâm đến nghề lập trình và nếu bạn muốn tìm hiểu cách viết các chương trình sản xuất tài liệu, xác nhận các tham số của họ, thất bại một cách duyên dáng và làm việc một cách đáng tin cậy. Kiểm tra là một kỹ năng quan trọng để hiểu mã của bạn và để xác minh tính chính xác của nó. Tôi sẽ chỉ cho bạn cách sử dụng các bài kiểm tra mà tôi đã viết cũng như cách viết bài kiểm tra cho các chương trình của bạn.

  • Để tận dụng tối đa cuốn sách này, bạn nên có một sự hiểu biết vững chắc về Python. Tôi sẽ xây dựng dựa trên các kỹ năng mà tôi đã dạy trong các dự án Python nhỏ (Manning, 2020), nơi tôi chỉ ra cách sử dụng các cấu trúc dữ liệu Python như chuỗi, danh sách, bộ dữ liệu, từ điển, bộ, và có tên là Tuples. Bạn không cần phải là một chuyên gia về Python, nhưng tôi chắc chắn sẽ thúc đẩy bạn hiểu một số khái niệm nâng cao mà tôi giới thiệu trong cuốn sách đó, chẳng hạn như các loại, biểu thức thông thường và ý tưởng về các chức năng bậc cao, cùng với thử nghiệm và cách sử dụng các công cụ như pylint, flake8, yapf, & pytest để kiểm tra phong cách, cú pháp và tính đúng đắn.type like a number or a list, and you can use the mypy tool to ensure the types are used correctly.
  • Các khung thử nghiệm như pytest có thể thực hiện mã của bạn bằng cả dữ liệu tốt và xấu để đảm bảo rằng nó phản ứng theo một cách nào đó có thể dự đoán được.pytest can exercise your code with both good and bad data to ensure that it reacts in some predictable way.
  • Các công cụ như pylint và flake8 có thể tìm thấy các lỗi tiềm ẩn và các vấn đề về phong cách sẽ khiến các chương trình của bạn khó hiểu hơn.pylint and flake8 can find potential errors and stylistic problems that would make your programs more difficult to understand.
  • Mô -đun Argparse có thể ghi lại và xác nhận các đối số cho các chương trình của bạn.argparse module can document and validate the arguments to your programs.
  • Hệ sinh thái Python cho phép bạn tận dụng hàng trăm mô -đun hiện có như Biopython để rút ngắn các chương trình và làm cho chúng đáng tin cậy hơn.

Sử dụng các thực tiễn công cụ này riêng lẻ sẽ cải thiện các chương trình của bạn, nhưng kết hợp tất cả chúng sẽ cải thiện mã của bạn theo những cách kết hợp. Cuốn sách này không phải là một cuốn sách giáo khoa về tin sinh học mỗi se. Trọng tâm là những gì Python cung cấp khiến nó phù hợp để viết các chương trình khoa học có thể tái tạo. Đó là, tôi sẽ chỉ cho bạn cách thiết kế và kiểm tra các chương trình sẽ luôn tạo ra các đầu ra giống nhau được đưa ra cùng một đầu vào. Tin sinh học được bão hòa với các chương trình viết kém, không có giấy tờ và mục tiêu của tôi là đảo ngược xu hướng này, một chương trình tại một thời điểm.reproducible. That is, I’ll show you how to design and test programs that will always produce the same outputs given the same inputs. Bioinformatics is saturated with poorly written, undocumented programs, and my goal is to reverse this trend, one program at a time.

Biên tập viên

Ken Youens-Clark làm việc như một kỹ sư dữ liệu tại Viện Đường dẫn quan trọng, nơi ông giúp các đối tác trong ngành công nghiệp, học viện và chính phủ tìm thấy các liệu pháp điều trị bằng thuốc mới cho các bệnh từ ung thư và bệnh lao đến hàng ngàn bệnh hiếm gặp. Sự nghiệp tin sinh học của ông bắt đầu vào năm 2001 khi ông tham gia một dự án genomics thực vật tại Phòng thí nghiệm Cold Spring Harbor dưới sự chỉ đạo của Tiến sĩ Lincoln Stein, một tác giả nổi tiếng của sách và mô -đun ở Perl và là người ủng hộ sớm cho phần mềm mở, dữ liệu và khoa học. Vào năm 2014, Ken chuyển đến Tucson, AZ, để làm lập trình viên khoa học cao cấp tại Đại học Arizona, nơi ông đã hoàn thành MS về Kỹ thuật hệ thống sinh học vào năm 2019. Khi còn ở UA, Ken thích giảng dạy các kỹ năng học sinh học và sinh học và sử dụng một số ý tưởng đó Trong cuốn sách đầu tiên của mình, Tiny Python Project (Manning, 2020), sử dụng phương pháp phát triển theo hướng thử nghiệm để giảng dạy Python.

Thông tin chi tiết sản phẩm

  • Nhà xuất bản: O'Reilly Media; Phiên bản đầu tiên (ngày 1 tháng 6 năm 2021)O'Reilly Media; 1st edition (June 1, 2021) O'Reilly Media; 1st edition (June 1, 2021)
  • Ngôn ngữ: Tiếng AnhEnglish English
  • Bìa mềm: 456 trang456 pages 456 pages
  • ISBN-10: 10981008831098100883 1098100883
  • ISBN-13: 978-1098100889978-1098100889 978-1098100889
  • Vật phẩm Trọng lượng: 1,59 pounds1.59 pounds 1.59 pounds
  • Kích thước: 7 x 1 x 9 inch7 x 1 x 9 inches 7 x 1 x 9 inches
  • Người bán hàng tốt nhất Xếp hạng: #144.033 trong sách (xem Top 100 trong sách) #144,033 in Books (See Top 100 in Books) #144,033 in Books (See Top 100 in Books)
    • #11 trong Tin sinh học (Sách)
    • #163 trong chương trình Python
    • #206 trong Phát triển phần mềm (Sách)
  • Phản hồi khách hàng:

Nội dung ngắn có thể nhìn thấy, Double Tap để đọc đầy đủ nội dung.

Nội dung đầy đủ có thể nhìn thấy, Double Tap để đọc nội dung ngắn gọn.

Video

Giúp người khác tìm hiểu thêm về sản phẩm này bằng cách tải lên video!

Tải lên video của bạn

Thông tin về các Tác giả

Theo dõi các tác giả để có được cập nhật phát hành mới, cộng với các khuyến nghị được cải thiện.

Ken Youens-Clark

Nội dung ngắn có thể nhìn thấy, Double Tap để đọc đầy đủ nội dung.

Nội dung đầy đủ có thể nhìn thấy, Double Tap để đọc nội dung ngắn gọn.

Video

Giúp người khác tìm hiểu thêm về sản phẩm này bằng cách tải lên video!

Tải lên video của bạn Thông tin về các Tác giả
Theo dõi các tác giả để có được cập nhật phát hành mới, cộng với các khuyến nghị được cải thiện. 0% (0%) Ken Youens-Clark
Theo dõi các tác giả để có được cập nhật phát hành mới, cộng với các khuyến nghị được cải thiện. 0% (0%) 0% (0%) Ken Youens-Clark
Theo dõi các tác giả để có được cập nhật phát hành mới, cộng với các khuyến nghị được cải thiện. 0% (0%) 0% (0%) Ken Youens-Clark
Theo dõi các tác giả để có được cập nhật phát hành mới, cộng với các khuyến nghị được cải thiện. 0% (0%) 0% (0%) Ken Youens-Clark

Theo dõi các tác giả để có được cập nhật phát hành mới, cộng với các khuyến nghị được cải thiện. 0% (0%)

Phản hồi khách hàng

5 sao

100%

4 sao 0% (0%)

Phần thứ hai (1/3 cuối cùng) của cuốn sách trình bày cách lắp ráp các chương trình thực tế liên quan đến nhiều tác vụ như phân tích các tệp văn bản, làm điều gì đó hữu ích với dữ liệu và tạo ra các đầu ra được định dạng phù hợp. Điều này cực kỳ có giá trị vì phần "giải câu đố" của tin sinh học cuối cùng có nghĩa là không có gì nếu bạn không thể triển khai giải pháp của mình như một chương trình sẽ có thể sử dụng được bởi những người khác. Trong đó, cuốn sách bao gồm một vài phụ lục về những thứ như thử nghiệm, tài liệu, v.v. Và thực sự làm tròn nó ra.

Nhìn chung, nội dung có vẻ được hiệu chỉnh tốt cho những người đã có một số kinh nghiệm với công việc dòng lệnh, các khái niệm lập trình cơ bản nói chung và sự hiểu biết vững chắc về cú pháp Python, mà không cần đào tạo chính thức trong các lĩnh vực đó. Về mặt sinh học, tác giả rất ngắn gọn kể lại các khái niệm liên quan đến một mức độ đủ cho những người có sinh học/di truyền giới thiệu cấp đại học dưới vành đai của họ. Bất cứ ai có nền tảng sinh học ít hơn điều đó có lẽ nên tham gia một khóa học bồi dưỡng hoặc chuẩn bị để thực hiện một số googling tích cực.

Tóm lại, tôi hy vọng bất kỳ nhà sinh học nào trong đào tạo có thể sẽ được hưởng lợi từ việc đọc cuốn sách này, và mọi nhóm tin sinh học sẽ nhận được một bản sao này cho thư viện phòng thí nghiệm của họ như một tài liệu tham khảo tiện dụng. Đó là loại sách bạn có thể làm việc thông qua bìa để trang bìa nếu bạn ở đó để học hoặc chỉ nhúng vào và ra để giúp giải quyết các vấn đề cụ thể.

Được xem xét tại Hoa Kỳ vào ngày 9 tháng 7 năm 2021

Tôi thực sự rất thích làm việc thông qua các ví dụ tin sinh học được cung cấp và thấy những lợi ích của một cách tiếp cận được suy nghĩ kỹ lưỡng để phát triển phần mềm.