Перейти к основному содержимому

Проверить качество выборки в матрице подсчета генов

Практический пример Проверить качество выборки в GSE60450

Перед проведением дифференциально-экспрессионного анализа проверьте, что графовая матрица конструктивно пригодна для использования и что метки выборки остаются отслеживаемыми. В этом прохождении используется настоящая публичная матрица GEO GSE60450 для мыши RNA-seq. Он производит двенадцатиобразцовую таблицу QC, необработанный график размером с библиотеку и отчет о методах в Open-Science.

Является ли Научное решение: внутренне достаточно последовательным, чтобы перейти к выборке аннотации и отдельно разработанному статистическому анализу? Проверки ниже адреса целостности файла и описательные счета. Они не устанавливают биологическую сопоставимость, нормализацию, пакетную коррекцию или дифференциальную экспрессию.

Размеры и числовые результаты, приведенные ниже, относятся к этому примеру ввода. С помощью собственной матрицы определите ее столбцы выборки и пересчитайте чеки.

Исходный и входной контракты​

Загрузите исходную матрицу из Примерные данные и ожидаемые результаты. Проверьте свою контрольную сумму, столбцы выборки и поля метаданных перед загрузкой. Используйте эту страницу для базовых значений в течение всего этого рабочего процесса.

1. Определите работу перед ее выполнением​

Создайте проект и прикрепите исходную матрицу со страницы примера. Включить Python с csv, statistics и hashlib (стандартная библиотека) и установить matplotlib через Среды выполнения, если он отсутствует. Используйте подключенную модель, которая может выполнять код Notebook.

Отправьте этот запрос или адаптируйте названия выводов, сохраняя определения столбца:

Inspect the attached public GEO GSE60450 gene-count matrix in the Session
Notebook using Python csv/statistics/hashlib and matplotlib. Do not install
packages during the analysis. Preserve the input. Exclude EntrezGeneID and
Length from the 12 sample-count columns. Validate unique IDs, row widths,
nonnegative integer counts and missing entries. Save rnaseq-sample-qc.csv
with exactly six columns: compact_sample, original_column_name, total_raw_counts,
zero_count_genes, detected_genes_count_gt_0, median_count_among_detected_genes. Retain the complete original sample
identifier in original_column_name; compact_sample is only a compact display label.
For each sample compute the raw-count sum, count of zeros, count > 0,
and median of positive counts. Save rnaseq-library-sizes.png with all sample
labels and a raw-count axis, plus rnaseq-qc-report.md describing the source,
input SHA-256 before and after, method, label mapping and limitations.
Save all three outputs in English; I will reopen them to check the results.
Do not perform differential-expression testing or delegate.

Перед отправкой нажмите на вложение, чтобы проверить его заголовок: два столбца метаданных, за которыми следуют двенадцать столбцов выборки. предварительный просмотр текста загружает только часть большого файла; Notebook должен читать всю матрицу. Этот забег посылал расчёты напрямую. Если вы хотите сначала согласовать план, используйте отдельный поток Планирование.

Фактическая прикрепленная матрица и ее колоночные определения

2. Держите метаданные вне выборочных расчетов​

Вычисление сохраняет идентификаторы Entrez, проверяет согласованную ширину строк и проверяет подсчеты как неотрицательные целые числа. Length — это метаданные гена, а не тринадцатый образец. Нулевое число - это измеренная запись, а не недостающее значение; Не заменяйте бланки на ноль или удаляйте гены с нулевым счетом.

Для каждого образца вычислите общее количество сырых чисел, количество генов с нулевым счетом, число с количеством больше нуля и среднее количество Только обнаруженные гены. Запишите этот знаменатель. Используйте точные входные колонки; Компактные метки, такие как MCL1-DG, представляют собой явные отображения, а не новые биологические группы.

3. Проверить исполнение и справиться с неудачей​

Прочитайте запрос разрешения Python, включая входные файлы и имена выходов, а затем разрешите операцию. Откройте Notebook в разговоре и проверьте завершенную ячейку и ее выход. Проверьте размеры, оригинальные метки, метрические массивы и хеш-код до/после; Одного лишь сообщения о завершении модели недостаточно.

Если входной идентификатор версии не может быть решен, попросите агента прочитать прикрепленный вход и повторную запись этого разговора. Подтвердите имя файла и контрольную сумму, прежде чем продолжить.

Успешный выход Notebook с размерами, хэшами и расчетными показателями выборки

Пример содержит Генные строки 27,179 и столбцы выборки 12, без искаженных строк, дублирующих идентификаторов, отсутствующих записей или недействительных подсчетов. Откройте все три выходных файла под Generated, чтобы проверить сохраненные результаты.

4. Принять таблицу выборки​

Откройте rnaseq-sample-qc.csv и проверьте 12 строки · 6 столбцы. Сохраняется полное оригинальное название колонки. В таблице ниже перечислены все четыре метрики; Загружаемый CSV включает в себя столбец отображения.

Сравните все метрики выборки с базовая таблица, сопоставляя строки по полному идентификатору выборки.

Сохраненная двенадцатирядная выборка таблицы QC

Для этого входа нулевой счет плюс обнаруженные гены в каждой строке должны быть равны 27,179. Сравните метрики выборки 48 с независимым базовым уровнем. Соглашение проверяет эти расчеты на поставляемый ввод; Допущения, лежащие в основе, по-прежнему нуждаются в собственной оценке.

5. Прочитайте сюжет, не переосмыслив его​

Откройте rnaseq-library-sizes.png и увеличьте его. Проверьте все двенадцать этикеток образцов, ось необработанного счета и примечание, что значения не нормализованы. Общие числа варьируются от 20,015,386 до 24,723,827 в этой матрице.

Сохранившийся сырой библиотечный сюжет

Большая библиотека сама по себе не означает, что ген выражен по-разному. Перед анализом ниже по течению сопоставьте характеристики выборки и GSM-идентификаторы с столбцами матриц с использованием метаданных GEO, затем укажите дизайн, контрасты, правила нормализации и фильтрации. Коннектор для получения метаданных.

6. Сохранить методы и доказательства​

Держите отчет, содержащий контрольную сумму входа, размеры, проверки достоверности, точное отображение метки, версии времени выполнения / библиотеки и пределы интерпретации. Добавьте раздел независимой проверки только после сравнения значений. Экономия на пересмотре отчета не пересчитывает таблицу или цифру.

Сравните все метрики выборки 48 с исходным уровнем и проверьте, что входной SHA-256 остается 128d2411f3169de0cac9963c30152bb5c9a3083ac80fd25651b97cf4b7304691. В примере отчета приводятся записи Python 3.12.14 и matplotlib 3.11.1; Записывайте версии, используемые в вашем собственном запуске.

Скачать примеры Таблица QC, сюжет и доклад. Сохраняйте исходный ввод и сеанс Notebook вместе с выводами. Используйте Проверка воспроизводимости для подготовки среды и повторного расчета.