Welcome! ๐Ÿ™‹โ€โ™‚๏ธ View more

AI

ColabFold: ์•ŒํŒŒํด๋“œ2 ๋ชจ๋ธ ์‹คํ–‰๊ณผ ํ•ด์„

DeepFlame 2026. 3. 11. 10:15

https://github.com/sokrypton/ColabFold

 

๊ตฌ๊ธ€์—์„œ๋Š” ์•„์ฃผ ์นœ์ ˆํ•˜๊ฒŒ AlphaFold ๋ชจ๋ธ์„ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ๊ธ€ ์ฝ”๋žฉ(Google Colab) ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์›น๋ธŒ๋ผ์šฐ์ €๋งŒ ์žˆ๋‹ค๋ฉด ๋ˆ„๊ตฌ๋“ ์ง€ ์‰ฝ๊ฒŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 
(๊ธฐ๋ณธ ์ œ๊ณต๋˜๋Š” ์ž์›์œผ๋กœ๋„ ๋น ๋ฅด๊ฒŒ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.)

https://colab.research.google.com/github/sokrypton/ColabFold/blob/main/AlphaFold2.ipynb

 

Google Colab Notebook

Run, share, and edit Python notebooks

colab.research.google.com

 


๊ทธ๋Ÿฐ๋ฐ ๋ง‰์ƒ ๋“ค์–ด๊ฐ€๋ณด๋ฉด ๊ฐ€์ด๋“œ๊ฐ€ ์žˆ๊ธดํ•œ๋ฐ, ๋‹ค ์˜์–ด๊ณ  ํ•ด์„๋„ ์‰ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
๊ทธ๋ž˜์„œ ์‹คํ–‰ํ•ด๋ณด๋Š” ๊น€์— ๊ฐ€์ด๋“œ ํ˜•ํƒœ๋กœ ๊ฒฐ๊ณผ๋ฅผ ์ •๋ฆฌํ•ด๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

1. Input protein sequence

์•ŒํŒŒํด๋“œ ๋ชจ๋ธ์— ์ž…๋ ฅํ•  ๋ฐ์ดํ„ฐ๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.

query_sequence (์ฟผ๋ฆฌ ์„œ์—ด)

  • 3์ฐจ์› ๊ตฌ์กฐ๋ฅผ ์•Œ๊ณ  ์‹ถ์€ ๋‹จ๋ฐฑ์งˆ์˜ 1์ฐจ์› ์•„๋ฏธ๋…ธ์‚ฐ ์„œ์—ด์ž…๋‹ˆ๋‹ค.
  • ๋งŒ์•ฝ ๋‘ ๊ฐœ ์ด์ƒ์˜ ๋‹จ๋ฐฑ์งˆ์ด ๊ฒฐํ•ฉํ•œ ํ˜•ํƒœ๋ฅผ ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด, ์„œ์—ด ์‚ฌ์ด์— ์ฝœ๋ก (:)์„ ๋„ฃ์–ด ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. (์˜ˆ: SEQ1:SEQ2)

 

num_relax (๊ตฌ์กฐ ์™„ํ™” ํšŸ์ˆ˜)

  • AI๊ฐ€ ์˜ˆ์ธกํ•œ ๊ตฌ์กฐ ์ค‘ ์ƒ์œ„ ๋ช‡ ๊ฐœ์— ๋Œ€ํ•ด์„œ ์—๋„ˆ์ง€ ์ตœ์†Œํ™”๋ฅผ ์ˆ˜ํ–‰ํ• ์ง€ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.
  • AI๊ฐ€ ์˜ˆ์ธกํ•œ ์งํ›„์˜ ๊ตฌ์กฐ๋Š” ์›์ž๋“ค๋ผ๋ฆฌ ๋„ˆ๋ฌด ๊ฐ€๊น๊ฑฐ๋‚˜ ๊ฒฐํ•ฉ ๊ฐ๋„๊ฐ€ ์‚ด์ง ๋’คํ‹€๋ ค ์žˆ๋Š” ๋“ฑ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ถˆ์•ˆ์ •ํ•œ ๋ถ€๋ถ„์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋•Œ Amber๋ผ๋Š” ๋ฌผ๋ฆฌ ์—”์ง„(Force field)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹จ๋ฐฑ์งˆ์„ ์‚ด์ง '์ง„๋™'์‹œ์ผœ ๊ฐ€์žฅ ์•ˆ์ •์ ์ธ ์ƒํƒœ๋กœ ๊ฐ€๋ผ์•‰ํž™๋‹ˆ๋‹ค.
  • ์„ค์ • ๊ฐ’
    • 0: ์™„ํ™” ๊ณผ์ •์„ ์ƒ๋žตํ•ฉ๋‹ˆ๋‹ค. ์†๋„๊ฐ€ ๊ฐ€์žฅ ๋น ๋ฅด๋ฉฐ, ๋Œ€๋žต์ ์ธ ํ˜•ํƒœ๋งŒ ๋ณผ ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    • 1: ๊ฐ€์žฅ ์ ์ˆ˜๊ฐ€ ๋†’์€ 1๋“ฑ ๋ชจ๋ธ๋งŒ ๋‹ค๋“ฌ์Šต๋‹ˆ๋‹ค. (๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๋Š” ์˜ต์…˜)
    • 5: ์ƒ์„ฑ๋œ 5๊ฐœ ๋ชจ๋ธ ๋ชจ๋‘๋ฅผ ๋‹ค๋“ฌ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„์€ ๋” ๊ฑธ๋ฆฌ์ง€๋งŒ ๋ชจ๋“  ๋ชจ๋ธ์˜ ๋ฌผ๋ฆฌ์  ํƒ€๋‹น์„ฑ์„ ํ™•๋ณดํ•ฉ๋‹ˆ๋‹ค.

 

template_mode (ํ…œํ”Œ๋ฆฟ ๋ชจ๋“œ)

  • PDB(Protein Data Bank)๋ผ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋“ฑ๋ก๋œ ๊ธฐ์กด ๋‹จ๋ฐฑ์งˆ ๊ตฌ์กฐ๋“ค์„ ์˜ˆ์ธก์˜ 'ํžŒํŠธ'๋กœ ์“ธ์ง€ ์ •ํ•˜๋Š” ๋ชจ๋“œ์ž…๋‹ˆ๋‹ค.
  • ์šฐ๋ฆฌ๊ฐ€ ๋ถ„์„ํ•˜๋ ค๋Š” ๋‹จ๋ฐฑ์งˆ๊ณผ ๋น„์Šทํ•œ ์นœ์ฒ™ ๋‹จ๋ฐฑ์งˆ๋“ค์ด ์ด๋ฏธ ๊ตฌ์กฐ๊ฐ€ ๋ฐํ˜€์ ธ ์žˆ๋‹ค๋ฉด, ์ด ์ •๋ณด๋ฅผ ์“ฐ๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ์ •ํ™•ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ˜๋Œ€๋กœ ์„ธ์ƒ์— ์ฒ˜์Œ ๋ฐœ๊ฒฌ๋œ ์™„์ „ํžˆ ์ƒˆ๋กœ์šด ๋‹จ๋ฐฑ์งˆ์ด๋ผ๋ฉด none์œผ๋กœ ํ•ด๋„ ํฐ ์ฐจ์ด๊ฐ€ ์—†์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์˜ต์…˜
    • none: ํžŒํŠธ๋ฅผ ๋ณด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ค์ง ์ž…๋ ฅํ•œ ์„œ์—ด๊ณผ ์ง„ํ™”์  ์ •๋ณด(MSA)๋งŒ์œผ๋กœ ๊ตฌ์กฐ๋ฅผ ๋งžํž™๋‹ˆ๋‹ค. ์„œ์—ด ์ •๋ณด๊ฐ€ ์ถฉ๋ถ„ํ•  ๋•Œ๋Š” ์ด ๊ฒƒ๋งŒ์œผ๋กœ๋„ ์ถฉ๋ถ„ํžˆ ์ •ํ™•ํ•ฉ๋‹ˆ๋‹ค.
    • pdb100: ์ž…๋ ฅํ•œ ์„œ์—ด๊ณผ ๋น„์Šทํ•œ ๊ธฐ์กด ๋‹จ๋ฐฑ์งˆ ๊ตฌ์กฐ๊ฐ€ ์žˆ๋‹ค๋ฉด, ๊ทธ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์™€์„œ ์˜ˆ์ธก์˜ ๊ฐ€์ด๋“œ๋ผ์ธ์œผ๋กœ ์‚ผ์Šต๋‹ˆ๋‹ค.

 

2. MSA Options

msa_mode (MSA ์ƒ์„ฑ ๋ชจ๋“œ)

๋‹จ๋ฐฑ์งˆ ๊ตฌ์กฐ ์˜ˆ์ธก์˜ ํ•ต์‹ฌ ๋ฐ์ดํ„ฐ์ธ '์œ ์‚ฌ ์„œ์—ด ๋ฐ์ดํ„ฐ(MSA)'๋ฅผ ์–ด๋””์„œ ๊ฐ€์ ธ์˜ฌ์ง€ ์ •ํ•ฉ๋‹ˆ๋‹ค.

  • mmseqs2_uniref_env: ์œ ๋‹ˆํ”„๋กฏ(UniProt) ํ™˜๊ฒฝ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€์žฅ ํ’๋ถ€ํ•œ ์ •๋ณด๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. (๊ฐ€์žฅ ์ถ”์ฒœ)
  • mmseqs2_uniref: ์†๋„๊ฐ€ ์กฐ๊ธˆ ๋” ๋น ๋ฅด์ง€๋งŒ ๋ฐ์ดํ„ฐ ์–‘์ด ์ ์Šต๋‹ˆ๋‹ค.
  • single_sequence: ์œ ์‚ฌ ์„œ์—ด ์—†์ด ์˜ค์ง ์ž…๋ ฅํ•œ ์„œ์—ด ํ•˜๋‚˜๋งŒ ๋ด…๋‹ˆ๋‹ค. (์ •ํ™•๋„๊ฐ€ ๋งค์šฐ ๋‚ฎ์•„์ง)

pair_mode (์„œ์—ด ์Œ ๋งž์ถค ๋ชจ๋“œ)

๋‘ ๊ฐœ ์ด์ƒ์˜ ๋‹จ๋ฐฑ์งˆ์ด ๊ฒฐํ•ฉํ•œ ๋ณตํ•ฉ์ฒด๋ฅผ ์˜ˆ์ธกํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์˜ต์…˜์ž…๋‹ˆ๋‹ค. ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ๋‹จ๋ฐฑ์งˆ์ด ํ•จ๊ป˜ ์ง„ํ™”ํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค.

  • unpaired_paired: ์„œ๋กœ ๋‹ค๋ฅธ ๋‹จ๋ฐฑ์งˆ๋“ค ์‚ฌ์ด์—์„œ ์ง„ํ™”์ ์œผ๋กœ ์—ฐ๊ด€๋œ ์Œ์„ ์ฐพ์•„ ์ •๋ ฌํ•ฉ๋‹ˆ๋‹ค. ๋‘ ๋‹จ๋ฐฑ์งˆ์ด ์–ด๋–ป๊ฒŒ ๊ฒฐํ•ฉํ•˜๋Š”์ง€(Interface)๋ฅผ ์˜ˆ์ธกํ•  ๋•Œ ํ•„์ˆ˜์ ์ธ ์˜ต์…˜์ž…๋‹ˆ๋‹ค.
  • unpaired: ๊ฐ ๋‹จ๋ฐฑ์งˆ์„ ๋ณ„๊ฐœ์˜ ๊ฐœ์ฒด๋กœ ๋ณด๊ณ  ์œ ์‚ฌ ์„œ์—ด์„ ์ฐพ์Šต๋‹ˆ๋‹ค. ๊ฒฐํ•ฉ ๋ฐฉ์‹๋ณด๋‹ค๋Š” ๊ฐ ๋‹จ๋ฐฑ์งˆ ์ž์ฒด์˜ ๊ตฌ์กฐ๋ฅผ ๋” ์ค‘์‹œํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • paired: ์˜ค์ง ๊ฐ™์€ ์ƒ๋ฌผ ์ข… ๋‚ด์—์„œ ์Œ์œผ๋กœ ์กด์žฌํ•˜๋Š” ์„œ์—ด๋“ค๋งŒ ํžŒํŠธ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

 

3. Advanced settings

์•ŒํŒŒํด๋“œ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•˜๊ณ , ๊ฒฐ๊ณผ๋ฅผ ์–ผ๋งˆ๋‚˜ ์ •๊ตํ•˜๊ฒŒ ๋‹ค๋“ฌ์„์ง€ ๊ฒฐ์ •ํ•˜๋Š” ์„ค์ •์ž…๋‹ˆ๋‹ค.

model_type (AI ๋ชจ๋ธ ์—”์ง„ ์„ ํƒ)

  • ์–ด๋–ค ์ตœ์ ํ™”๋œ ๊ฐ€์ค‘์น˜(Weights)๋ฅผ ๊ฐ€์ง„ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ• ์ง€ ์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ์˜ต์…˜
    • auto: ์ž…๋ ฅ๋œ ์„œ์—ด์˜ ๊ฐœ์ˆ˜์— ๋”ฐ๋ผ ๋‹จ์ผ ๋‹จ๋ฐฑ์งˆ(Monomer) ํ˜น์€ ๋ณตํ•ฉ์ฒด(Multimer) ๋ชจ๋ธ์„ ์ž๋™์œผ๋กœ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
    • alphafold2_ptm: ๋‹จ๋ฐฑ์งˆ ์ „์ฒด์˜ ๊ตฌ์กฐ์  ์‹ ๋ขฐ๋„(pTM)๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๋ฐ ์ตœ์ ํ™”๋œ ๋ชจ๋ธ์ž…๋‹ˆ๋‹ค.
    • alphafold2_multimer_v3: ์—ฌ๋Ÿฌ ๋‹จ๋ฐฑ์งˆ์ด ์—‰๊ฒจ ๋ถ™์€ ๋ณตํ•ฉ์ฒด ๊ตฌ์กฐ๋ฅผ ์˜ˆ์ธกํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ตœ์‹  ๋ฒ„์ „์ž…๋‹ˆ๋‹ค.

num_recycles

  • ๋ชจ๋ธ์ด ์ž์‹ ์˜ ์˜ˆ์ธก ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์‹œ ์ž…๋ ฅ์œผ๋กœ ๋„ฃ์–ด ๊ตฌ์กฐ๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ ๋‹ค๋“ฌ๋Š” ํšŸ์ˆ˜์ž…๋‹ˆ๋‹ค.
  • 1๋ฒˆ ์˜ˆ์ธกํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์‹œ ๋ชจ๋ธ์˜ ์ฒ˜์Œ ๋‹จ๊ณ„๋กœ ๋ณด๋‚ด ์ •๋ณด๋ฅผ ์ •๊ตํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ธฐ๋ณธ๊ฐ’์€ 3์ด๋ฉฐ, ๊ตฌ์กฐ๊ฐ€ ๋ณต์žกํ• ์ˆ˜๋ก ์ด ๊ฐ’์„ ๋†’์ด๋ฉด(์˜ˆ: 6, 12) ์ •ํ™•๋„๊ฐ€ ์˜ฌ๋ผ๊ฐ‘๋‹ˆ๋‹ค. ๋‹จ, ์—ฐ์‚ฐ ์‹œ๊ฐ„(GPU ์ ์œ  ์‹œ๊ฐ„)์ด ๋น„๋ก€ํ•ด์„œ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค.

 


๊ฒฐ๊ณผ ๋ถ„์„ ๐Ÿค”

์œ„์™€ ๊ฐ™์ด ์ž…๋ ฅ๊ฐ’์„ ์ •์˜ํ•œ ํ›„์— ๋ชจ๋ธ์„ ์‹คํ–‰ํ•˜๊ฒŒ ๋˜๋ฉด ๊ฒฐ๊ณผ๋ฌผ์ด ์ƒ์„ฑ๋˜๋Š”๋ฐ, ์ด๋ฅผ ํ•ด์„ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ์ง€ํ‘œ

1. pLDDT (predicted Local Distance Difference Test)

  • ๊ฐ ์•„๋ฏธ๋…ธ์‚ฐ ํ•˜๋‚˜ํ•˜๋‚˜๋ฅผ ์–ผ๋งˆ๋‚˜ ์ •ํ™•ํ•œ ์œ„์น˜์— ๋ฐฐ์น˜ํ–ˆ๋Š”์ง€์— ๋Œ€ํ•œ ๊ตญ์†Œ์  ์‹ ๋ขฐ๋„์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ’์€ AlphaFold๊ฐ€ ์˜ˆ์ธกํ•œ ๊ตฌ์กฐ๊ฐ€ ์–ผ๋งˆ๋‚˜ ์ •ํ™•ํ•  ๊ฒƒ์ธ์ง€๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ์ฒ™๋„์ž…๋‹ˆ๋‹ค. 
  • ์ ์ˆ˜ ํ•ด์„ (0~100)
    • 90 ์ด์ƒ (Dark Blue): ๋งค์šฐ ๋†’์€ ์‹ ๋ขฐ๋„. ์‹คํ—˜ ๋ฐ์ดํ„ฐ์™€ ๊ฑฐ์˜ ์ผ์น˜ํ•˜๋ฉฐ ์˜†์‚ฌ์Šฌ(Side chain)์˜ ๊ฐ๋„๊นŒ์ง€ ๋ฏฟ์„ ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ค€์ž…๋‹ˆ๋‹ค.
    • 70 ~ 90 (Light Blue): ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜์ค€. ๋‹จ๋ฐฑ์งˆ์˜ ์ „์ฒด์ ์ธ ๊ณจ๊ฒฉ์€ ๋งค์šฐ ์ •ํ™•ํ•ฉ๋‹ˆ๋‹ค.
    • 50 ~ 70 (Yellow): ์‹ ๋ขฐ๋„๊ฐ€ ๋‚ฎ์Œ. ๋Œ€๋žต์ ์ธ ๋ฐฉํ–ฅ์„ฑ๋งŒ ์ฐธ๊ณ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
    • 50 ๋ฏธ๋งŒ (Orange): ์‹ ๋ขฐํ•  ์ˆ˜ ์—†์Œ. ์‹ค์ œ๋กœ ๊ณ ์ •๋œ ๋ชจ์–‘์ด ์—†๋Š” ๋ฌด์ •ํ˜• ๊ตฌ๊ฐ„์ผ ํ™•๋ฅ ์ด ๋งค์šฐ ๋†’์Šต๋‹ˆ๋‹ค.

2. IDDT (Local Distance Difference Test)

  • ์‹ค์ œ ๊ตฌ์กฐ์™€ ์˜ˆ์ธก๋œ ๊ตฌ์กฐ ๊ฐ„์˜ ํ˜„์ง€์  ์ •ํ™•๋„๋ฅผ ์ธก์ •ํ•˜๋Š” ์ง€ํ‘œ์ž…๋‹ˆ๋‹ค.
  • ์•ŒํŒŒํด๋“œ๋Š” pLDDT๋ฅผ ์ด์šฉํ•ด ์˜ˆ์ธก๋œ ์‹ ๋ขฐ๋„๋ฅผ ์ œ๊ณตํ•˜๊ณ , lDDT๋ฅผ ํ†ตํ•ด ๊ทธ ์ •ํ™•๋„๋ฅผ ๊ฒ€์ฆํ•ฉ๋‹ˆ๋‹ค.

3. pTM (predicted Template Modeling score)

  • ๋‹จ๋ฐฑ์งˆ ์ „์ฒด์˜ 3์ฐจ์› ์ž…์ฒด ๋ชจ์–‘์ด ์‹ค์ œ์™€ ์–ผ๋งˆ๋‚˜ ์œ ์‚ฌํ• ์ง€ ๋‚˜ํƒ€๋‚ด๋Š” ๊ธ€๋กœ๋ฒŒ ์‹ ๋ขฐ๋„์ž…๋‹ˆ๋‹ค.
  • pLDDT๊ฐ€ ๋†’์•„๋„ pTM์ด ๋‚ฎ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (๊ฐ ๋ถ€๋ถ„์€ ์ž˜ ๋งž์ท„์ง€๋งŒ, ๋‘ ๋ฉ์–ด๋ฆฌ ์‚ฌ์ด์˜ ๊ฐ๋„๊ฐ€ ํ‹€๋ฆฐ ๊ฒฝ์šฐ)
  • ์ ์ˆ˜ ํ•ด์„ (0.0~1.0):
    • 0.7 ์ด์ƒ: ์ „์ฒด์ ์ธ ๋‹จ๋ฐฑ์งˆ์˜ '์ ‘ํž˜(Fold)'์ด ๋งค์šฐ ์ •ํ™•ํ•˜๋‹ค๊ณ  ํŒ๋‹จํ•ฉ๋‹ˆ๋‹ค.
    • 0.5 ์ดํ•˜: ์ „์ฒด์ ์ธ ๋ชจ์–‘์ด ํ‹€๋ ธ์„ ๊ฐ€๋Šฅ์„ฑ์ด ํฝ๋‹ˆ๋‹ค.
  •  

๊ฒฐ๊ณผ ๊ทธ๋ž˜ํ”„

ColabFold์—์„œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ 5๊ฐœ์˜ ๊ตฌ์กฐ๋ฅผ ์˜ˆ์ธกํ•˜๊ณ , ๊ฐ๊ฐ์˜ ๊ฒฐ๊ณผ๋ฅผ ์•„๋ž˜์™€ ๊ฐ™์ด ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
5๊ฐœ์˜ ๋ชจ๋ธ ์ค‘ ๊ฐ€์žฅ ์ข‹์€ ๊ฒฐ๊ณผ๋ฅผ rank_1 ์ข‹์ง€ ์•Š์€ ๊ฒฐ๊ณผ๋ฅผ rank_5๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

  • colored by N→C: N์€ ์•„๋ฏธ๋…ธ๊ธฐ๋กœ ์‹œ์ž‘ ๋ถ€๋ถ„์„ ์˜๋ฏธํ•˜๋ฉฐ, C๋Š” ์นด๋ณต์‹ค๊ธฐ๋กœ ๋งˆ์ง€๋ง‰ ๋ถ€๋ถ„์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
  • colored by pLDDT: ๊ฐ ์•„๋ฏธ๋…ธ์‚ฐ์˜ ์‹ ๋ขฐ๋„๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ์ƒ‰์„ ๋ดค์„ ๋•Œ ๋†’์€ ์‹ ๋ขฐ๋„๋ฅผ ๊ฐ€์ง€๋Š” ๊ฒƒ์œผ๋กœ ํ™•์ธ๋ฉ๋‹ˆ๋‹ค.

 

๋‹จ๋ฐฑ์งˆ ๊ตฌ์กฐ ์˜ˆ์ธก์˜ ํ•ต์‹ฌ์€ "๋‚˜์™€ ๋น„์Šทํ•œ ์„œ์—ด๋“ค์ด ์ง„ํ™” ๊ณผ์ •์—์„œ ์–ด๋–ป๊ฒŒ ๋ณ€ํ•ด์™”๋Š”๊ฐ€"๋ฅผ ๋ถ„์„ํ•˜๋Š” MSA(๋‹ค์ค‘ ์„œ์—ด ์ •๋ ฌ)์— ์žˆ์Šต๋‹ˆ๋‹ค.

 

  • X์ถ• (Position): ๋‹จ๋ฐฑ์งˆ ์„œ์—ด์˜ ๋ฒˆํ˜ธ์ž…๋‹ˆ๋‹ค.
  • Y์ถ• (Sequences): ํ•ด๋‹น ์œ„์น˜์— ์ •๋ ฌ๋œ ์œ ์‚ฌ ์„œ์—ด์˜ ๊ฐœ์ˆ˜์ž…๋‹ˆ๋‹ค.
  • ์ƒ‰์ƒ (Sequence identity to query): ์ฟผ๋ฆฌ ์„œ์—ด๊ณผ ์œ ์‚ฌ ์„œ์—ด์ด ์–ผ๋งˆ๋‚˜ ๋‹ฎ์•˜๋Š”์ง€๋ฅผ ์ƒ‰์œผ๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค.

๋‹จ๋ฐฑ์งˆ ๊ตฌ์กฐ์˜ ๋งˆ์ง€๋ง‰ ๋ถ€๋ถ„์—์„œ ์‹ ๋ขฐ๋„๊ฐ€ ๋น„๊ต์  ๋‚ฎ์œผ๋ฉฐ, ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์—์„œ๋Š” ์šฐ์ˆ˜ํ•œ ์‹ ๋ขฐ๋„๋ฅผ ๋ณด์ด๋Š” ๊ฒƒ์œผ๋กœ ํ™•์ธ๋ฉ๋‹ˆ๋‹ค.

 

๋งˆ์ง€๋ง‰์œผ๋กœ ์‹ค์ œ ๊ตฌ์กฐ์™€์˜ ์ฐจ์ด(IDDT)๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ƒ์„ฑํ•œ ๊ตฌ์กฐ๋ณ„๋กœ ๊ฐ’์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋งˆ์ง€๋ง‰ ๋ถ€๋ถ„์„ ๊ธฐ์ค€์œผ๋กœ ์ž์ฒด์ ์ธ ์‹ ๋ขฐ๋„๋Š” rank_1๊ฐ€ ๊ฐ€์žฅ ๋†’์ง€๋งŒ, ์‹ค์ œ๋กœ๋Š” rank_2, rank_3์ด ๊ฐ€์žฅ ์œ ์‚ฌ๋„๊ฐ€ ๋†’์€ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 


๋…ธ๋ฒจ์ƒ์œผ๋กœ ๊ทธ ๊ฐ€์น˜๊ฐ€ ์ฆ๋ช…๋œ ์„ธ๊ณ„ ์ตœ๊ณ  ์ˆ˜์ค€์˜ AI ๋ชจ๋ธ์„ ์˜คํ”ˆ ์†Œ์Šค ํ™˜๊ฒฝ์—์„œ ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์ด ๋†€๋ผ์› ์Šต๋‹ˆ๋‹ค.

๋ณต์žกํ•œ ๋‹จ๋ฐฑ์งˆ ๊ตฌ์กฐ๋ฅผ ์‹œ๊ฐํ™”ํ•˜๊ณ , ํ•ต์‹ฌ ์ง€ํ‘œ๋“ค์„ ์ง์ ‘ ํ™•์ธํ•ด๋ณด๋ฉฐ ๋ฐ”์ด์˜ค AI์— ๋Œ€ํ•œ ์ดํ•ด๋ฅผ ๋ณด๋‹ค ๊นŠ์ด ํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฐ€์น˜๊ฐ€ ์žˆ๋Š” ์‹œ๊ฐ„์ด์—ˆ์Šต๋‹ˆ๋‹ค! ๐Ÿ˜Š