одиниця 9 / 11

Наукова візуалізація: відображення даних чесно та зрозуміло

Прибуток:

  • Можливість вибору базових графічних типів біології, таких як графік вулкана, теплова карта, графік коробки/скрипки та PCA для цієї мети.
  • Здатність застосовувати принципи чесності, такі як вісь, починаючи з нуля, визначення шкали помилок, n інформації та доступної палітри
  • Можливість уникати оманливих графіків, які приховують розподіл, обрізають вісь і прикрашають дані

Біологічна знахідка, якою б важливою вона не була, не може бути зрозуміла, якщо її не добре візуалізувати. У той же час поганий або оманливий графік може спотворити дані; Це і етична проблема, і наукова помилка. У цьому розділі ми обговоримо типи графіків, які найчастіше використовуються в біології, як їх швидко створити за допомогою штучного інтелекту та на що звернути увагу, щоб переконатися, що графік є чесним.

AI створює графіки якості трансляції за секунди за допомогою коду matplotlib/seaborn; але ваша робота — вирішити, чи правильно графік відображає дані.

Основні типи графів у біології

  • Графік вулкана: порівняння розміру ефекту (log2FC) і значущості (-log10 p) у диференціальному вираженні. Показує змінені гени з першого погляду.
  • Теплова карта: шаблон експресії кількох генів/зразків у кольорах. Він виявляє закономірності через кластеризацію.
  • Сюжет скрипки/скрипки: порівняння розподілу груп. Він більш чесний, ніж середній бар, оскільки показує спред.
  • Діаграма PCA: скорочення багатовимірних даних до 2 вимірів і показ кластеризації зразків (аналіз основних компонентів).
  • Філогенетичне дерево: показ еволюційного зв’язку видів/послідовностей через розгалуження.
  • Крива виживання (Каплана-Майєра): показує ймовірність події (наприклад, смерті) протягом певного часу.
Порада: прості стовпчасті діаграми, побудовані на середньому, часто вводять в оману в біології, тому що вони затемнюють окремі точки даних і розподіл. Якщо можливо, вибирайте діаграму в коробці або «бджолиний рій», який також показує точки. Якщо точок даних мало, покажіть їх усі.

Принципи чесної графіки

  • Нехай вісь починається з нуля (особливо на стовпчастих діаграмах); усічена вісь перебільшує різницю.
  • Вкажіть, що таке смуга помилок: стандартне відхилення, стандартна помилка чи довірчий інтервал? Це дуже різні.
  • Показати n: скільки зразків було отримано, має бути на графіку або в заголовку.
  • Використовуйте зручну для дальтоніків палітру (наприклад, viridis); Не покладайтеся на відмінність червоно-зеленого.
  • Не прикрашайте дані: видалення викиду, переміщення осі або лише показ красивого повторення є науковою помилкою.

Крок за кроком: створення карти вулканів

  1. Підготуйте дані: таблицю зі стовпцями gen, log2FC, padj.
  2. Трансформація: обчисліть -log10(padj) для осі y.
  3. Встановіть порогові значення: |log2FC|>1 і padj<0,05.
  4. Розфарбуй: вгору, вниз, безглузді три категорії.
  5. Позначка: Назвіть кілька (не всі) найсильніших генів.
  6. Заголовок і вісь: чітка мітка, інформація про n, опис порогового значення.

Шаблони підказок, які можна копіювати

Посада: Ви асистент наукової візуалізації. Завдання: Намалюйте графік вулкана з моєї таблиці диференціальних виразів (gen, log2FC, padj). Поріг: padj<0,05 і |log2FC|>1. Розфарбуйте три категорії та позначте 10 найважливіших генів. Дружня палітра для дальтоніків, очистити мітку осі, додати n інформації до заголовка. matplotlib, якість трансляції. Прокоментований код.

Намалюйте теплову карту: рядки – 50 найбільш варіабельних генів, стовпці – вибірки. Виконайте нормалізацію рядків за допомогою Z-показника, додайте ієрархічну кластеризацію, використовуйте палітру viridis. Покажіть зразки груп кольоровою смугою.

Поясніть, чи має стовпчик помилок на моєму графіку бути стандартним відхиленням чи стандартною помилкою, залежно від мети експерименту. Поясніть різницю між ними та наслідки неправильного вибору.

Зробіть цю гістограму більш чесною: додайте окремі точки даних зверху, починайте вісь від нуля, покажіть n. Доступний код: [код]

Слабка підказка / Сильна підказка

Слабкий: «Побудуйте врожайність».

Сильно: «Майте дані про активність ферментів для 4 груп (n=8 кожна). Намалюйте скрипкову діаграму порівняння груп; накладіть окремі точки даних для кожної групи; покажіть середню лінію; починайте вісь ординат з нуля; додайте одиниці вимірювання до міток осі (нмоль/хв); використовуйте палітру для дальтоніків. Переконайтеся, що діаграма справедливо відображає розподіл».

Відмінність: потужна підказка має тип діаграми, n, політику чесності та одиницю. Модель створює графіку, яка є інформативною, а не вводить в оману.

три міні-чохла

Випадок 1 — усічена вісь: в одній презентації різницю в 3% між двома групами зробили величезною, стиснувши вісь між 95-100. Коли AI запустив вісь з нуля, виявилося, що різниця насправді невелика. Урок: маніпулювання віссю вводить глядача в оману.

Випадок 2 — Прихований розподіл: гістограма показала дві групи, які «суттєво відрізняються»; але коли бали були додані, було видно, що групи значною мірою перетиналися, а різниця походила від кількох точок, що виходять за межі. Коли модель запропонувала додати бали, вийшла справжня історія. Урок: діаграма, яка приховує брехню розподілу.

Випадок 3 — проблема дальтоніків: теплова карта була намальована червоно-зеленою палітрою; Приблизно 8% аудиторії (чоловіки-дальтоніки) не могли побачити відмінності. Коли я перейшов на палітру Viridis, діаграма стала читабельною для всіх. Урок: доступний піддон повинен бути стандартним.

порівняльна таблиця

призначення

відповідна графіка

Щоб уникнути

диференційний вираз

карта вулкана

необроблений список p

Груповий розподіл

ящик/скрипка+крапки

звичайна паличка

багатогенна модель

Теплова карта (згрупована)

довгий стіл

Кластеризація вибірки

PCA

час-подія

Каплан-Майєр

середня планка

Поширені помилки

  • Усічена вісь: перебільшення різниці.
  • Приховати розподіл: відобразити лише середню шкалу.
  • Не визначено рядок помилок: плутанина SD/SE/GA.
  • Не вказуючи n: Читач не може оцінити надійність.
  • Недоступний колір: за винятком дальтоніків із червоно-зеленою палітрою.
  • Прикрашання даних: Вибіркове представлення є науковою помилкою.
Увага: будь-яке розташування графіка, яке змушує дані виглядати інакше, ніж вони є (вирізання осі, приховування викиду, вибіркове повторення), є порушенням наукової чесності. ШІ технічно може створювати «гарну» діаграму; але ви несете відповідальність переконатися, що діаграма чесно відображає дані.

Філогенетичне дерево та графіки зв’язків

Візуалізацією, специфічною для біології, є філогенетичне дерево, яке показує еволюційний зв’язок видів або послідовностей. Шаблон розгалуження вказує на спорідненість, а довжина розгалуження вказує на кількість змін. AI пише код, який будує дерево з вирівняних послідовностей (наприклад, за допомогою Biopython Phylo або ete3), і малює дерево в читабельному форматі. Однак є дві підводні камені в інтерпретації дерева: ігнорування довжини гілки та розглядання лише розгалуження, а також невказівка ​​початкового коду (значення, яке вказує на надійність гілки). Гілки з низькою підтримкою недостатньо, щоб стверджувати про остаточне спорідненість.

Намалюйте філогенетичне дерево з вирівняних послідовностей. Показати довжину гілок для масштабування, додати значення підтримки початкового завантаження до вузлів, позначити гілки з низькою підтримкою нижче 70%. Обережно підходьте до низьких опорних гілок під час інтерпретації дерева.

Таблиця з графіком: який коли

Не для всіх даних потрібна графіка. Там, де важливі точні цифри (наприклад, точні значення кількох груп, статистичні результати), добре організована таблиця є кращою за графік. Діаграма показує шаблон і порівняння; У таблиці наведено точне значення. Коли запитують штучний інтелект, "ці дані слід відображати у вигляді графіка чи таблиці?" і запит на обґрунтування посилює вашу презентацію.

Нарешті, діаграма має бути зрозумілою. Читач повинен мати можливість зрозуміти, що показано, просто подивившись на графік і його заголовок, не читаючи текст: осі повинні бути позначені одиницями, групи повинні бути визначені, n має бути зазначено, статистична значущість повинна бути позначена. Запитайте ШІ у вашій діаграмі: «Чи є вона самодостатньою з її заголовком і тегами?» Його перевірка є хорошою остаточною перевіркою.

Готова до публікації діаграма: технічні деталі

Є деякі технічні деталі, які перетворюють графіку з гарного вигляду на екрані на придатну для використання в трансляції, і ШІ може додати їх до коду. По-перше, роздільна здатність: для журналів часто потрібна висока роздільна здатність (300 DPI і вище) або векторний формат (PDF, SVG); Це гарантує, що графіка не буде розмитою під час друку. По-друге, це розмір шрифту: тег, який можна прочитати на екрані, може не читатися, якщо його зменшити на сторінці статті; осі та точки міток слід налаштувати відповідно. По-третє, узгодженість: використання однакового кольорового кодування (наприклад, контроль завжди сірий, лікування завжди синій) на всіх графіках в одному дослідженні запобігає повторному кодуванню кожного графіка. Ви можете додати ці деталі за один крок, сказавши штучному інтелекту «підготуйте цю графіку до публікації: 300 DPI, векторний вихід, великий розмір шрифту, узгоджена палітра кольорів».

Підготуйте мою діаграму до публікації: 300 точок на дюйм, а також збережіть як вектор (PDF), збільште розмір осі та етикетки до розміру, який можна роздрукувати, застосуйте однакову палітру кольорів до всього тиражу (контроль = сірий, лікування = синій). Надайте код із коментарями за допомогою matplotlib.

Підсумовуючи

Хороший науковий графік відображає дані чітко та чесно. Графік вулкана, теплова карта, графік коробки/скрипки та PCA є основними інструментами біології. Штучний інтелект швидко пише код для цих графіків, але ваше завдання — дотримуватися принципів чесності, як-от починати вісь з нуля, показувати розподіл, визначати рядок помилок, вказувати n і доступну палітру. Красива графіка – це не чесна графіка.

Аплікаційне завдання

З набором даних, який у вас є (або зразком), попросіть штучний інтелект створити дві діаграми: діаграму скрипки/коробки з точками даних, що показують груповий розподіл, і графік вулкана з таблиці диференціальних виразів. В обох починайте вісь з нуля (якщо потрібно), додайте n до заголовка, використовуйте дружню палітру для дальтоників. Потім попросіть модель створити «оманливу» та «чесну» версію тієї самої гістограми та пояснити різницю.

контрольний список

  • [ ] Я вибрав тип діаграми відповідно до даних і призначення.
  • [ ] Я правильно ініціалізував вісь з нуля.
  • [ ] Я показав точки розподілу/даних, а не лише середнє значення.
  • [ ] Я вказав, що таке панель помилок (SD/SE/GA).
  • Я додав [ ] n інформацію до діаграми.
  • [ ] Я використовував зручну для дальтоніків палітру й не прикрашав дані.