• 메인으로 이동
    AD광고
    New사랑과 우정으로 빛나는 모험프린세스 캐치 티니핑
    AD광고
    Best Seller소년 김구의 가슴 뜨거운 역사설민석의 한국사 대모험 38
    • 베스트
    • 소득공제
    • 무료배송

    생물정보학을 위한 파이썬 - 유연한 파이썬 코드 작성 테스트 리팩토링(에이콘 프로그래밍 언어 시리즈)

    • 켄 유엔스 클락 저
    • 황태웅 역
    • 에이콘출판
    • 2023년 11월 29일
    5%42,75045,000
    적립금
    1,800원 (4% 적립)
    추가 적립
    추가 적립 안내
    • 5만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

    • 10만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

      정가제FREE(상품/사은품) 금액이 5,000원 이상이면 5,000원 추가적립

    결제혜택
    무이자 할부
    결제사 혜택
    쿠폰
    회원 가입 즉시 지급되는 적립금 과 등급별 다양한 회원 혜택 보기
    배송비
    무료  (해외배송의 경우 지역에 따라 상이)

    배송안내

    서울특별시 강남구 강남대로 542(논현동, 영풍빌딩)
    지금 택배 주문하면 9/23(수) 출고 가능
    택배보다 빠른, 나우드림
    42,750

    [네이버페이]

    상품 규격 정보
    상품상세정보
    ISBN ISBN-13 : 9791161758022
    쪽수576쪽
    크기기타 규격
    제품구성단행본
    이 책이 속한 분야
    • 컴퓨터/IT > 인터넷
    관련 이벤트
    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    『디그 잇3』 출간기념 포토카드 증정 이벤트

    2026.09.14 ~ 2026.10.02

    • 사은품

    2026 추석 프로모션 - 영롱한 보름달처럼 풍성한 추석 혜택🌕

    2026.09.09 ~ 2026.09.27

    • 사은품

    『유치원 Wars 17』 출간 기념 포토카드 증정!

    2026.09.01 ~ 2026.09.28

    • 사은품

    9월 특별선물 《영풍문고 리유저블백》

    2026.09.01 ~ 2026.09.30

    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    『디그 잇3』 출간기념 포토카드 증정 이벤트

    2026.09.14 ~ 2026.10.02

    • 사은품

    2026 추석 프로모션 - 영롱한 보름달처럼 풍성한 추석 혜택🌕

    2026.09.09 ~ 2026.09.27

    책 소개
    파이썬으로 생물정보학 데이터를 분석하는 법을 배운다. 생물정보학에서 중요한 계산, 즉 뉴클레오티드 빈도 계산, mRNA 번역, DNA 역상보체 구하기, GC함량 계산, DNA의 모티프 찾기, ORF 프레임 찾기 등을 파이썬 코드로 구현하는 방법을 알아본다. 파이썬 코드를 다루면서 결과를 테스트하고, 문서화해서 작성하는 방법까지 살펴본다. 또한, 여러 솔루션을 제시하면서 독자가 직접 계산해볼 수 있게 하고, 여러 방면으로 생각할 수 있게끔 도와준다. 이후 Seqmagique, FASTX, BLAST 등을 소개하며 파이썬 외의 다른 분석법을 소개하며 지식의 범위를 넓혀준다.
    목차
    1부. Rosalind.info 챌린지 1장. 테트라뉴클레오타이드 빈도: 빈도수 계산 __시작하기 ____new.py를 사용해 새 프로그램 만들기 ____argparse 사용하기 ____코드의 오류를 찾기 위한 개발 툴 ____명명된 튜플 소개 ____명명된 튜플에 타입 추가하기 ____NamedTuple로 인수 표현하기 ____커맨드 라인 또는 파일에서 입력값 읽기 ____프로그램 테스트하기 ____출력 테스트하기 위해 프로그램 실행하기 __솔루션 ____솔루션 1: 문자열의 문자 반복과 계산 ____뉴클레오타이드 계산하기 ____솔루션 작성 및 검증 __추가적인 솔루션 ____솔루션 2: count() 함수 생성과 단위 테스트 추가하기 ____솔루션 3: str.count() 사용하기 ____솔루션 4: 딕셔너리를 사용해 모든 문자 계산하기 ____솔루션 5: 원하는 염기만 계산하기 ____솔루션 6: collections.defaultdict() 사용하기 ____솔루션 7: collections.Counter() 사용하기 __더 나아가기 __요점 정리 2장. DNA를 mRNA로 변환: 문자열 변경, 파일 읽기와 쓰기 __시작하기 ____프로그램의 매개 변수 정의 ____선택적 매개 변수 정의 ____하나 이상의 필수 위치 매개 변수 정의하기 ____nargs를 사용해 인수의 수 정의하기 ____argparse.FileType()을 사용해 파일 인수의 유효성 검사하기 ____Args 클래스 정의하기 ____의사 코드를 사용한 프로그램 개요 ____입력 파일 반복 ____출력 파일 이름 생성하기 ____출력 파일 열기 ____출력 염기 서열 쓰기 ____상태 보고서 출력하기 ____테스트 모음 사용하기 __솔루션 ____솔루션 1: str.replace() 사용하기 ____솔루션 2: re.sub() 사용하기 __벤치마킹하기 __더 나아가기 __요점 정리 3장. DNA 역상보체: 문자열 조작 __시작하기 ____역문자열을 반복하기 ____의사결정 트리 만들기 ____리팩토링하기 __솔루션 ____솔루션 1: for 루프와 의사결정 트리 사용하기 ____솔루션 2: 딕셔너리 검색 사용하기 ____솔루션 3: 리스트 컴프리헨션 사용하기 ____솔루션 4: str.translate() 사용하기 ____솔루션 5: Bio.Seq 사용하기 __요점 정리 4장. 피보나치 수열 만들기: 알고리듬 작성, 테스트, 벤치마킹하기 __시작하기 __명령적 접근법 __솔루션 ____솔루션 1: 리스트를 스택으로 사용하는 명령적 솔루션 ____솔루션 2: 생성자 함수 만들기 ____솔루션 3: 재귀 및 메모이제이션 사용하기 __솔루션 벤치마킹하기 __좋은 테스트, 나쁜 테스트, 못생긴 테스트 __모든 솔루션에서 테스트 모음집 실행하기 __더 나아가기 __요점 정리 5장. GC 함량 계산하기: FASTA 파싱하고 염기 서열 분석하기 __시작하기 ____바이오파이썬을 사용해 FASTA 구문 분석하기 ____루프를 사용해 염기 서열 반복하기 __솔루션 ____솔루션 1: 리스트 사용하기 ____솔루션 2: 타입 주석과 단위 테스트 ____솔루션 3: 실행 중인 최대 변수 유지하기 ____솔루션 4: 리스트 컴프리헨션인 Guard를 사용하기 ____솔루션 5: filter() 함수 사용하기 ____솔루션 6: map() 함수와 합산 부울 사용하기 ____솔루션 7: 정규식을 사용해서 패턴 찾기 ____솔루션 8: 더 복잡한 find_gc() 함수 __벤치마킹하기 __더 나아가기 __요점 정리 6장. 해밍 거리 찾기: 점 돌연변이 계산하기 __시작하기 ____두 문자열의 문자 반복 __솔루션 ____솔루션 1: 반복과 계산 ____솔루션 2: 단위 테스트 작성하기 ____솔루션 3: zip() 함수 사용하기 ____솔루션 4: zip_longest() 함수 사용하기 ____솔루션 5: 리스트 컴프리헨션 사용하기 ____솔루션 6: filter() 함수 사용하기 ____솔루션 7: zip_longest()와 map() 함수 사용하기 ____솔루션 8: starmap() 함수와 operator.ne() 함수 사용하기 __더 나아가기 __요점 정리 7장. mRNA를 단백질로 변환하기: 더 많은 함수형 프로그래밍 __시작하기 ____K-mer와 코돈 ____코돈 번역 __솔루션 ____솔루션 1: for 루프 사용하기 ____솔루션 2: 단위 테스트 추가하기 ____솔루션 3: 또 다른 함수와 리스트 컴프리헨션 ____솔루션 4: map(), partial(), takewhile() 함수를 사용한 함수형 프로그래밍 ____솔루션 5: Bio.Seq.translate() 사용하기 __벤치마킹하기 __더 나아가기 __요점 정리 8장. DNA에서 모티프 찾기: 염기 서열 유사성 탐색하기 __시작하기 ____부분 염기 서열 찾기 __솔루션 ____솔루션 1: str.find() 메서드 사용하기 ____솔루션 2: str.index() 메서드 사용하기 ____솔루션 3: 순수한 기능적 접근 방식 ____솔루션 4: k-mer 사용하기 ____솔루션 5: 정규식을 사용해 겹치는 패턴 찾기 __벤치마킹하기 __더 나아가기 __요점 정리 9장. 중첩 그래프: 공유 K-mer를 사용한 염기 서열 조립 __시작하기 ____STDOUT, STDERR, 로깅을 사용한 런타임 메시지 관리하기 ____중첩 찾기 ____중첩된 염기 서열 그룹화하기 __솔루션 ____솔루션 1: 교차로 설정을 사용해 중복 찾기 ____솔루션 2: 그래프를 사용해서 모든 경로 찾기 __더 나아가기 __요점 정리 10장. 가장 긴 공유 부분 염기 서열 찾기: k-mer 찾기, 함수 작성, 이진 탐색 사용 __시작하기 ____FASTA 파일에서 가장 짧은 염기 서열 찾기 ____염기 서열에서 k-mer 추출하기 __솔루션 ____솔루션 1: k-mer의 빈도수 세기 ____솔루션 2: 이진 탐색으로 속도 향상시키기 __더 나아가기 __요점 정리 11장. 단백질 모티프 찾기: 데이터 가져오기 및 정규식 사용하기 __시작하기 ____커맨드 라인에서 염기 서열 파일 다운로드 ____파이썬으로 염기 서열 파일 다운로드하기 ____모티프를 찾기 위한 정규 표현식 작성하기 __솔루션 ____솔루션 1: 정규식 사용 ____솔루션 2: 수동 솔루션 작성하기 __더 나아가기 __요점 정리 12장. 단백질에서 mRNA 유추하기: 리스트의 곱셈과 리스트 줄이기 __시작하기 ____리스트의 곱 만들기 ____나머지 연산 곱셈으로 오버플로 방지하기 __솔루션 ____솔루션 1: RNA 코돈 테이블 딕셔너리 사용하기 ____솔루션 2: 비트 전환 ____솔루션 3: 최소 정보 인코딩하기 __더 나아가기 __요점 정리 13장. 위치 제한 부위: 코드 사용, 코드 테스트, 코드 공유 __시작하기 ____k-mer를 사용한 모든 부분 염기 서열 찾기 ____모든 역상보체 찾기 ____모든 것을 합치기 __솔루션 ____솔루션 1: zip()과 enumerate() 함수 사용하기 ____솔루션 2: operator.eq() 함수를 사용하기 ____솔루션 3: revp() 함수 작성하기 __프로그램 테스트하기 __더 나아가기 __요점 정리 14장. 열린 번역 프레임 찾기 __시작하기 ____각 프레임 내부의 단백질 번역 ____단백질 서열에서 ORF 찾기 __솔루션 ____솔루션 1: str.index() 함수 사용하기 ____솔루션 2: str.partition() 함수 사용하기 ____솔루션 3: 정규식 사용하기 __더 나아가기 __요점 정리 2부. 다른 프로그램 15장. Seqmagique: 보고서 생성과 형식 지정 __Seqmagick을 사용해서 염기 서열 파일 분석하기 __MD5 해시를 사용해서 파일 확인하기 __시작하기 ____tabulate()를 사용해서 텍스트 테이블 서식 지정하기 __솔루션 ____솔루션 1: tabulate()로 형식 지정하기 ____솔루션 2: rich로 형식 지정하기 __더 나아가기 __요점 정리 16장. FASTX grep: 염기 서열을 선택하기 위한 유틸리티 프로그램 만들기 __grep을 사용해서 파일에서 줄 찾기 __FASTQ 레코드의 구조 __시작하기 ____파일 형식 추측하기 __솔루션 ____파일 확장명에서 파일 형식 추측하기 ____계획이 함께 올 때가 좋다 ____정규식 검색 플래그 결합하기 ____부울 값 줄이기 __더 나아가기 __요점 정리 17장. DNA 합성기: 마르코프 체인으로 합성 데이터 생성하기 __마르코프 체인의 이해 __시작하기 ____무작위 시드 이해하기 ____훈련 파일 읽기 ____염기 서열 생성하기 ____프로그램 구조화 __솔루션 __더 나아가기 __요점 정리 18장. FASTX 샘플러: 염기 서열 파일 무작위 서브샘플링 __시작하기 ____프로그램 매개 변수 검토하기 ____매개 변수 정의하기 ____비결정적 샘플링하기 ____프로그램 구성하기 __솔루션 ____솔루션 1: 일반 파일 읽기 ____솔루션 2: 많은 압축 파일 읽기 __더 나아가기 __요점 정리 19장. Blastomatic: 구분된 텍스트 파일 구문 분석 __BLAST 소개 __csvkit과 csvchk 사용하기 __시작하기 ____인수 정의 ____csv 모듈을 사용해서 구분된 텍스트 파일 구문 분석 ____pandas 모듈을 사용해서 구분된 텍스트 파일 구문 분석 __솔루션 ____솔루션 1: 딕셔너리를 사용해서 수동으로 테이블 조인하기 ____솔루션 2: csv.DictWriter()를 사용해서 출력 파일 쓰기 ____솔루션 3: pandas를 사용해서 파일 읽기와 쓰기 ____솔루션 4: pandas를 사용해서 파일 조인하기 __더 나아가기 __요점 정리 부록 A. make를 사용해서 명령 문서화와 워크플로 생성하기 부록 B. $PATH 이해하고 커맨드 라인 프로그램 설치하기
    저자 소개
    저자 : 켄 유엔스 클락
      켄 유엔스 클락
      약 25년 동안 프로그래밍을 해왔다. 노스텍사스대학교(University of North Texas)에서 음악으로 시작해서 영문학으로 끝난 방황하는 학부 교육을 받은 후, 직장에서 다양하고 잡다한 언어를 사용해서 프로그래밍을 배웠다. 결국 생물정보학 실험실에 들어갔고, 생물정보학이 전에 했던 프로그래밍들보다 훨씬 더 멋져 보인다고 생각했으며, 그래서 생물정보학을 고수했다. 미국 애리조나 주 투싼(Tucson)에 살고 있으며, 애리조나대학교(University of Arizona)에서 2019년에 바이오시스템 공학 석사 학위를 취득했다.

      도서리뷰
      이 책을 읽고 어떤 느낌을 받으셨나요? 리뷰를 남기고 다른 독자들과 함께 공유해보세요.

      구매(배송/수령완료) 후 리뷰를 작성하시면 적립금 300원을 드려요!

      등록된 리뷰가 없습니다

      첫번째 리뷰어가 되어주세요

      이 분야에서 요즘 뜨는 책
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
      엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
      엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
      에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
      AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
      인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
      이 분야의 화제의 신간
      바이브 코딩 주식 자동매매 with 파이썬 - 오류 없이 돌아가는 AI 투자 자동화천인국, 천명준 | 생능북스
      클링 & 씨댄스 - 매일매일 쓰는 영상 생성 편집 AI전은재 | 생능북스
      빠르게 따는 컴퓨터활용능력 2급 필기+실기(2027)이강용(컴활킹) | 골든래빗
      혼자 해도 프로 선생님처럼 잘 하는 바이브 코딩 - 복붙하고 내 맘대로 바꾸고 직접 만드는 1년 학사일정 완벽 대비 웹앱 만들기윤태영, 박창민. 김미승, 김상백, 남태열, 오성환, 이승우 | 한빛미디어
      AI 읽는 힘 보는 힘(AI 문해력 문화력) - AI 시대를 이해하는 두 가지 능력김경수 | 길벗캠퍼스
      바이브 코딩 주식 자동매매 with 파이썬 - 오류 없이 돌아가는 AI 투자 자동화천인국, 천명준 | 생능북스
      클링 & 씨댄스 - 매일매일 쓰는 영상 생성 편집 AI전은재 | 생능북스
      빠르게 따는 컴퓨터활용능력 2급 필기+실기(2027)이강용(컴활킹) | 골든래빗
      혼자 해도 프로 선생님처럼 잘 하는 바이브 코딩 - 복붙하고 내 맘대로 바꾸고 직접 만드는 1년 학사일정 완벽 대비 웹앱 만들기윤태영, 박창민. 김미승, 김상백, 남태열, 오성환, 이승우 | 한빛미디어
      AI 읽는 힘 보는 힘(AI 문해력 문화력) - AI 시대를 이해하는 두 가지 능력김경수 | 길벗캠퍼스
      바이브 코딩 주식 자동매매 with 파이썬 - 오류 없이 돌아가는 AI 투자 자동화천인국, 천명준 | 생능북스
      클링 & 씨댄스 - 매일매일 쓰는 영상 생성 편집 AI전은재 | 생능북스
      빠르게 따는 컴퓨터활용능력 2급 필기+실기(2027)이강용(컴활킹) | 골든래빗
      교환/반품/환불
      반품/교환방법
      • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
      • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
      반품/교환 가능기간
      • 변심반품의 경우 수령 후 7일 이내
      • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
      반품/교환비용
      • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
      • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
      반품/교환 불가 사유
      • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
      • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
        예) 만화, 잡지, 수험서 및 문제집류
      • 복제가 가능한 상품 등의 포장을 훼손한 경우
        예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
      • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
      • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
      • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
      • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
      상품 품절
      • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
      소비자 피해보상
      환불지연에 따른 배상
      • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
      • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함
      공지사항
      • [이벤트 당첨자 발표] 하나은행 나라사랑카드 <전역 PACK 도서 리뷰 작성 이벤트> 당첨자 안내
      • [이벤트 당첨자 발표] 26년 9월 <이달의 작가> 댓글 이벤트 당첨자 안내
      • [이벤트 당첨자 발표] 8월 모두의 서가 이벤트 당첨자 판매금액 리워드 안내
      • [이벤트 당첨자 발표] 26년 8월 <리뷰왕을 찾아라> 이벤트 당첨자 안내
      • [이벤트 당첨자 발표] 서울국제정원박람회, 김진명 작가 북토크 당첨자 안내
      공지더보기