CellAgent: An LLM-driven Multi-Agent Framework for Automated Single-cell Data Analysis

์ €์ž: Yihang Xiao, Jinyi Liu, Yan Zheng, Xiaohan Xie, Jianye Hao | ๋‚ ์งœ: 2024 | DOI: 10.48550/arXiv.2407.09811 📄 PDF


Essence

๋Œ€๊ทœ๋ชจ ์–ธ์–ด๋ชจ๋ธ(LLM)์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ๋‹ค์ค‘ ์—์ด์ „ํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์ธ CellAgent๋ฅผ ์ œ์•ˆํ•˜์—ฌ, ๋‹จ์ผ์„ธํฌ RNA ์—ผ๊ธฐ์„œ์—ด ๋ถ„์„(scRNA-seq) ์ž‘์—…์„ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๊ณ  ์ธ๊ฐ„์˜ ๊ฐœ์ž… ์—†์ด ๊ณ ํ’ˆ์งˆ์˜ ๋ถ„์„ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ๋ณต์žกํ•œ ์ƒ๋ฌผ์ •๋ณดํ•™ ๋ถ„์„ ์›Œํฌํ”Œ๋กœ์šฐ์˜ ์ž๋™ํ™”๋ฅผ ํ†ตํ•ด ์ƒ๋ฌผํ•™ ์—ฐ๊ตฌ์ž์˜ ๊ธฐ์ˆ ์  ์ง„์ž…์žฅ๋ฒฝ์„ ํฌ๊ฒŒ ๋‚ฎ์ถ˜๋‹ค.

Motivation

Achievement

Fig. 1 Schematic of the CellAgent Framework

CellAgent์˜ ๋‹ค์ค‘ ์—์ด์ „ํŠธ ํ˜‘์—… ์›Œํฌํ”Œ๋กœ์šฐ: (a) ์‚ฌ์šฉ์ž ์ž…๋ ฅ, (b) ์ž‘์—… ๋ถ„ํ•ด, (c) ์„ธ๋ถ€ ์‹คํ–‰ ๋ฐ ์ตœ์ ํ™”, (d) ์ตœ์ข… ๊ฒฐ๊ณผ ์ƒ์„ฑ ๊ณผ์ •

  1. ๋†’์€ ์ž‘์—… ์™„๋ฃŒ์œจ: 50๊ฐœ ์ด์ƒ์˜ ๋‹จ์ผ์„ธํฌ ๋ฐ์ดํ„ฐ์…‹(์ˆ˜์‹ญ ๊ฐœ ์กฐ์ง, ์ˆ˜๋ฐฑ ๊ฐœ ์„ธํฌ ์œ ํ˜• ํฌํ•จ)์—์„œ 92%์˜ ์ž‘์—… ์™„๋ฃŒ์œจ์„ ๋‹ฌ์„ฑํ•˜์—ฌ, GPT-4 ์ง์ ‘ ์‚ฌ์šฉ ๋Œ€๋น„ 2๋ฐฐ ์ด์ƒ ํ–ฅ์ƒ
  2. ์šฐ์ˆ˜ํ•œ ๋ถ„์„ ์„ฑ๋Šฅ: ๋ฐฐ์น˜ ํšจ๊ณผ ๋ณด์ •(batch correction), ์„ธํฌ ์œ ํ˜• ์ฃผ์„(cell type annotation), ๊ถค์  ์ถ”๋ก (trajectory inference) ๋“ฑ ํ•ต์‹ฌ ๋ถ„์„ ์ž‘์—…์—์„œ ๊ธฐ์กด ์ตœ๊ณ  ๋„๊ตฌ๋“ค๊ณผ ๋Œ€๋“ฑํ•˜๊ฑฐ๋‚˜ ์šฐ์ˆ˜ํ•œ ์„ฑ๋Šฅ ๋‹ฌ์„ฑ
  3. ์ข…ํ•ฉ์  ์ž๋™ํ™”: ์ „์ฒ˜๋ฆฌ, ํ’ˆ์งˆ ๊ด€๋ฆฌ, ์ •๊ทœํ™”, ๋ฐฐ์น˜ ํšจ๊ณผ ๋ณด์ •, ์„ธํฌ ์œ ํ˜• ์ฃผ์„ ๋“ฑ ์ „์ฒด ์›Œํฌํ”Œ๋กœ์šฐ์˜ ์—”๋“œ-ํˆฌ-์—”๋“œ ์ž๋™ ์‹คํ–‰์œผ๋กœ ์ธ๊ฐ„ ๊ฐœ์ž… ์ œ๊ฑฐ

How

Fig. 1 CellAgent Framework Architecture

CellAgent์˜ ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ์™€ LLM ์ถ”๋ก  ํ”„๋กœ์„ธ์Šค

Originality

Limitation & Further Study

Evaluation

์ดํ‰: CellAgent๋Š” ๋Œ€๊ทœ๋ชจ ์–ธ์–ด๋ชจ๋ธ์„ ์ƒ๋ฌผ์ •๋ณดํ•™ ์ž๋™ํ™”์— ์ ์šฉํ•œ ํ˜์‹ ์  ์‹œ๋„๋กœ, ๊ณ„์ธต์  ์˜์‚ฌ๊ฒฐ์ •๊ณผ ์ž๊ธฐ๋ฐ˜๋ณต ์ตœ์ ํ™” ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ†ตํ•ด ์‹ค์ œ ๊ณผํ•™ ๋ฐ์ดํ„ฐ ๋ถ„์„์˜ ์ž๋™ํ™”๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค. ๋‹ค์ค‘ ์—์ด์ „ํŠธ ํ˜‘์—… ํ”„๋ ˆ์ž„์›Œํฌ์˜ ์„ค๊ณ„๊ฐ€ ์šฐ์ˆ˜ํ•˜๋ฉฐ ์ข…ํ•ฉ์ ์ธ ํ‰๊ฐ€๊ฐ€ ์ด๋ฃจ์–ด์กŒ์œผ๋‚˜, ๋„๊ตฌ ํ™•์žฅ์„ฑ๊ณผ ๋ฏธ์„ธํ•œ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ์—์„œ๋Š” ๊ฐœ์„ ์˜ ์—ฌ์ง€๊ฐ€ ์žˆ๋‹ค.

๊ฐ™์ด ๋ณด๋ฉด ์ข‹์€ ๋…ผ๋ฌธ

๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
699๋ฒˆ(SCANPY)์€ ๋‹จ์ผ์„ธํฌ RNA ๋ถ„์„์˜ ํ‘œ์ค€ ํˆด๋กœ, CellAgent๊ฐ€ LLM ์—์ด์ „ํŠธ๋กœ ์ž๋™ํ™”ํ•œ ๊ธฐ์กด ์›Œํฌํ”Œ๋กœ์šฐ์˜ ๊ธฐ๋ฐ˜์ž…๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
scBaseCamp ๋…ผ๋ฌธ์€ ๋‹จ์ผ์„ธํฌ ๋ถ„์„์˜ ํ‘œ์ค€ ๋ฐ์ดํ„ฐ์™€ AI ์—์ด์ „ํŠธ ์ž๋™ํ™” ์ ‘๊ทผ์„ ์ œ๊ณตํ•ด CellAgent์˜ ๊ธฐ์ˆ ์  ๊ธฐ๋ฐ˜ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ฐ˜ ์—ฐ๊ตฌ
LLM ๊ธฐ๋ฐ˜ ์ƒ๋ฌผ์ •๋ณดํ•™ ๋ถ„์„ ์ž๋™ํ™”๋ฅผ ์œ„ํ•œ ๋ฐฉ๋ฒ•๋ก ์  ๊ธฐ๋ฐ˜์„ ์ œ๊ณตํ•˜๋Š” ์—ฐ๊ตฌ์ด๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
๋‹จ์ผ์„ธํฌ ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์œ„ํ•œ LLM ๊ธฐ๋ฐ˜ ๋‹ค์ค‘ ์—์ด์ „ํŠธ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ์•ˆํ•˜๋Š” ์œ ์‚ฌํ•œ ์—ฐ๊ตฌ์ด๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
121๋ฒˆ ๋…ผ๋ฌธ์€ ์ž๋™ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์–ธ์Šค ์‹คํ—˜ ๊ตฌ์ถ•์„ ์œ„ํ•œ ๋ฉ€ํ‹ฐ์—์ด์ „ํŠธ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ œ์‹œํ•ด, CellAgent์˜ ์‹คํ–‰ํ˜• ๊ตฌ์กฐ์™€ ๋น„๊ต์  ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
CellAgent์™€ ์œ ์‚ฌํ•œ ์ž๋™ํ™” ํ”„๋ ˆ์ž„์›Œํฌ ๋‚ด์šฉ์œผ๋กœ, ๋‹ค์–‘ํ•œ ์ƒ๋ฌผ์ •๋ณดํ•™ ๋ถ„์„ ์›Œํฌํ”Œ๋กœ์šฐ์˜ ์ ์šฉ ์‚ฌ๋ก€ ์ƒํ˜ธ ๊ฒ€ํ† ์— ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
์ž๊ธฐ๊ฒ€์ฆ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ™œ์šฉํ•œ LLM ์—์ด์ „ํŠธ์˜ ๋‹ค๋ฅธ ์ ์šฉ ์‚ฌ๋ก€๋ฅผ ์ œ์‹œํ•œ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
CellAgent์˜ ์ƒ๋ฌผ์ •๋ณดํ•™ ์—์ด์ „ํŠธ ํ”„๋ ˆ์ž„์›Œํฌ๋Š” FROGENT์˜ ์•ฝ๋ฌผ ์„ค๊ณ„ ์ž๋™ํ™” ๋‹ค์ค‘์—์ด์ „ํŠธ ์ „๋žต๊ณผ ๋ฐ”์ด์˜ค ๋ถ„์•ผ ๋‚ด ์ ์šฉ ์‚ฌ๋ก€๋ฅผ ์ƒํ˜ธ ๋น„๊ตํ•  ์ˆ˜ ์žˆ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
๋‹ค์ค‘ ์—์ด์ „ํŠธ ๊ธฐ๋ฐ˜ ์ƒ๋ฌผ์ •๋ณด ๋ถ„์„ ๋ฐ ์ž๋™ํ™” ํ”„๋ ˆ์ž„์›Œํฌ๋กœ์„œ, ๊ณต๊ฐ„ ์ƒ๋ฌผํ•™์—์„œ์˜ AI ํ™œ์šฉ์„ ๋ณด์™„์ ์œผ๋กœ ๋‹ค๋ฃฌ๋‹ค.
๋‹ค๋ฅธ ์ ‘๊ทผ
์ƒ๋ฌผ์ •๋ณดํ•™ ๋ถ„์„ ์ž๋™ํ™”๋ฅผ ์œ„ํ•œ LLM ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๋‹ค๋ฃจ๋Š” ๊ด€๋ จ ์—ฐ๊ตฌ์ด๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
SciAgents ๋…ผ๋ฌธ์€ ์ƒ๋ฌผ์ •๋ณดํ•™ ๋ถ„์„ ์ž๋™ํ™”์™€ ๋‹ค์–‘ํ•œ ์ƒ๋ช…๊ณผํ•™ ์ž‘์—…์˜ AI ์—์ด์ „ํŠธํ™” ์‹œ๋„๋ฅผ ๋‹ค๋ค„ CellAgent์˜ ๋ฒ”์šฉ์„ฑ ํ™•์žฅ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
ํ›„์† ์—ฐ๊ตฌ
scAgent ๋…ผ๋ฌธ์€ ๋‹จ์ผ์„ธํฌ ์ฃผ์„์ž‘์—… ์ž๋™ํ™”์—์„œ LLM-์—์ด์ „ํŠธ์˜ ์—ญํ• ์„ ๋ถ„์„ํ•˜์—ฌ, CellAgent์˜ ์ƒ๋ฌผ์ •๋ณดํ•™ ์ž๋™ํ™”์™€ ์„ฑ๋Šฅ ๋น„๊ต์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
← ๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ

๐ŸŽง Audio Overview

์ด ๋…ผ๋ฌธ ๋ฆฌ๋ทฐ๋ฅผ ํŒŸ์บ์ŠคํŠธํ˜• ์˜ค๋””์˜ค๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. (Gemini ยท ํ‚ค๋Š” ๋ธŒ๋ผ์šฐ์ €์—๋งŒ ์ €์žฅ ยท ์™„์„ฑ๋ณธ์€ ์ด๋ฉ”์ผ๋กœ๋„ ์ „์†ก)
โ–ธ ๊ณ ๊ธ‰: ๊ตฌ์„ฑ ๋ฐฉํ–ฅ(๋Œ€๋ณธ ์ž‘์„ฑ ์ง€์นจ) ์ง์ ‘ ์ˆ˜์ •