VSCode에서 Git & GitHub 사용하기
·
BI&Programming-Tools/Etc
기본 내장 기능VSCode는 Git을 기본으로 지원합니다. 별도 설치 없이 사이드바의 Source Control 패널(단축키: Ctrl+Shift+G / Cmd+Shift+G)에서 대부분의 작업이 가능합니다. Source Control 패널 기본 사용법변경 파일 확인 & 스테이징패널을 열면 변경된 파일 목록이 나타납니다.파일 옆 + 버튼 클릭 → git add 와 동일합니다.Changes 섹션 옆 + 버튼 클릭 → git add . 와 동일합니다.커밋상단 메시지 입력창에 커밋 메시지를 입력합니다.Commit 버튼 클릭 (또는 Ctrl+Enter / Cmd+Enter)합니다.Push / Pull패널 상단 ... 메뉴 → Push / Pull 선택합니다.또는 하단 상태 바의 브랜치 옆 ↑↓ 아이콘을 클릭합니..
GitHub 사용법 & 잔디 심기
·
BI&Programming-Tools/Etc
GitHub란?Git 저장소를 온라인에 올려두는 원격 호스팅 서비스입니다.코드 백업, 포트폴리오, 협업 등에 활용합니다. 잔디(contribution graph)는 매일 커밋/PR/Issue 활동을 하면 채워집니다.원격 저장소 연결 로컬 → GitHub 순서GitHub에서 새 저장소(Repository) 생성합니다.로컬 저장소에 원격 주소를 등록합니다.push합니다.# 원격 저장소 등록git remote add origin https://github.com/username/repo.git# 등록된 원격 저장소 확인git remote -v# 처음 push (브랜치 연결 포함)git push -u origin main# 이후부터는 간단하게git push GitHub → 로컬 순서# 원격 저장소 복제git c..
Git 기초 & 버전 관리
·
BI&Programming-Tools/Etc
Git이란?로컬에서 파일의 변경 이력을 추적하고 관리하는 버전 관리 시스템입니다.코드가 언제, 어떻게 바뀌었는지 기록하고, 이전 상태로 되돌릴 수 있습니다.핵심 개념세 가지 영역영역설명Working Directory실제 파일이 있는 작업 공간입니다.Staging Area (Index)커밋 전 변경 사항을 모아두는 임시 공간입니다.Repository (.git)커밋된 이력이 저장되는 공간입니다. 파일의 흐름은 Working Directory → Staging Area → Repository 순서입니다. 파일 상태Untracked : Git이 아직 추적하지 않는 새 파일입니다.Tracked (Unmodified) : 커밋 이후 변경 없는 파일입니다.Modified : 추적 중인 파일이 수정된 상태입니다.St..
[생물정보학] Biopython 기초
·
BI&Programming-Tools/Etc
Biopython은 생물정보학에서 가장 널리 사용되는 파이썬 라이브러리입니다.시퀀스 처리, 다양한 파일 형식 파싱, NCBI 데이터베이스 접근, BLAST 실행 등 생물정보학 분석에 필요한 기능을 폭넓게 제공합니다.pip install biopython# 또는conda install -c bioconda biopythonSeq: 시퀀스 객체Seq는 DNA, RNA, 단백질 시퀀스를 다루는 Biopython의 기본 객체입니다. 파이썬 문자열과 유사하게 사용할 수 있지만, 생물학적 연산 메서드가 추가되어 있습니다.from Bio.Seq import Seq# 시퀀스 생성dna = Seq("ATCGATCGGGCC")rna = Seq("AUCGAUCGGGCC")protein = Seq("MADVKKLGEL")# ..
생물정보학을 위한 파이썬 라이브러리 개요
·
BI&Programming-Tools/Etc
파이썬이 생물정보학의 표준 언어로 자리 잡은 이유 중 하나는 풍부한 생물정보학 전용 라이브러리 생태계입니다.데이터 분석의 기반이 되는 NumPy, Pandas, Matplotlib에 더해, 시퀀스 처리부터 유전체 분석, 구조 생물학, 머신러닝 적용까지 각 영역에 특화된 라이브러리들이 존재합니다.이 글에서는 분야별 주요 라이브러리를 정리합니다.데이터 분석 기반 라이브러리생물정보학 분석의 기반이 되는 범용 라이브러리입니다.라이브러리용도numpy수치 계산, 행렬 연산pandas표 형태 데이터 처리, CSV/TSV 파싱matplotlib시각화 기반seaborn통계 시각화scipy통계 검정, 확률 분포pip install numpy pandas matplotlib seaborn scipy시퀀스 및 유전체 분석Bi..