#pragma css /css/2021.css
<<BI>>

= Практикум 1. Поиск в PDB и основы визуализации =

''Мягкий дедлайн: четверг, 3 марта включительно''

''Жесткий дедлайн: четверг, 10 марта включительно''

[ [[https://colab.research.google.com/drive/19pyW_pEHVbqmey_zU419HTYLkLH8aFup?usp=sharing|Колаб с практикумом]] ]
[ [[https://docs.google.com/spreadsheets/d/1HmidaRa6wtjm6Dt9PbdOy7pspSbJDtSw2ZOno74pMAE/edit?usp=sharing|Таблица с вариантами]] ]
[ [[/how-to-jupyter|Подсказка по использованию jupyterlab на kodomo]] ]

В этом практикуме мы выясним, как с помощью Python получать и анализировать информацию о структуре биомакромолекул. 

Сначала пройдите весь практикум -- на Google Colab или скачав и открыв ноутбук на сервере кодомо (https://kodomo.fbb.msu.ru/jupyter). 

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

---

Затем для выполнения домашнего задания создайте свой собственный ноутбук на сервере kodomo и работайте в нем. Опирайтесь на код из этого ноутбука при выполнении задания.

{{{#!wiki note orange
При работе на kodomo обязательно сначала поставьте галочку при `Settings > Save Widget State Automatically`!
}}}

---

Отчетность по практикуму: jupyter ноутбук, сохраненный в виде html и размещенный на страничке 2 семестра на личном сайте. Ссылка на страничку поставлена в очередь. В "отчетном" ноутбуке стоит адаптировать куски кода из этого ноутбука и снабдить их текстовыми блоками, где повествование ведется от вашего лица и раскрывает ваши мысли и действия так, чтобы они были понятны стороннему читателю.

Как сохранить ваш ноутбук на кодомо в виде странички html, чтобы все nglview виджеты сохранились:
 *    убедитесь, что '''Save Widget State Automatically''' был включен
 *    сохраните ноутбук
 *    откройте терминал через jupyterlab (на окне создания ноутбука внизу), вбейте команду `jupyter nbconvert --to=html <путь к ноутбуку>`
 *    вы получите html файл, названный так же, как ваш ноутбук. Это и будет ваш финальный отчет.

{{{#!wiki note orange
Если в вашем html не работает переключение вкладок в виджете, поставьте в очередь вместо html ссылку на скачивание вашего ipynb (или странички, на которой есть эта ссылка).
}}}

= Задания =

== Задание 1 ==

Сформируйте запрос, соответствующий данным вам условиям в [[https://docs.google.com/spreadsheets/d/1HmidaRa6wtjm6Dt9PbdOy7pspSbJDtSw2ZOno74pMAE/edit?usp=sharing|таблице]]. Приведите код, необходимый для его исполнения, исполните его. Приведите лучший результат.

== Задание 2 ==

В задании 1 была выбрана запись с идентификатором X. Следует удостовериться, что это действительно то, что вам нужно. Для этого пройдите на сайт RCSB PDB и вбейте в поиск уже конкретный идентификатор. 

Опишите в вашем отчете, что за запись вы нашли. Какое отношение она имеет к ключевым словам запроса? Какова роль молекулы из запроса в жизни остальных молекул из записи? Для ответа на вопрос изучите abstract статьи.

== Задание 3 ==

Вам дано 3 задания на построение отображений вашей записи PDB (см [[https://docs.google.com/spreadsheets/d/1HmidaRa6wtjm6Dt9PbdOy7pspSbJDtSw2ZOno74pMAE/edit?usp=sharing|таблицу]]). Напишите код для создания интерактивной ячейки jupyter notebook, позволяющей выбирать все эти отображения.

=== Задания на отображения ===

'''Вариант 1.'''
 * Поверхность белка покрашена в белый, с непрозрачностью 0.1
 * Белок в виде rope красного цвета
 * Боковые радикалы в стержневой модели, покрашенные согласно элементу
 * Лиганды в виде Ван-дер-Ваальсовых сфер, покрашены по элементам

'''Вариант 2.'''
 * Белок в виде cartoon, покраска от N к C концу
 * Боковые радикалы покрашены в светло-серый, показаны линиями
 * Боковые радикалы заряженных аминокислот показаны в стержневой модели
 * Лиганды показаны в шаростержневой модели, покрашены по элементам, углерод покрашен в любой цвет, кроме стандартного

'''Вариант 3.'''
 * Белок в виде cartoon, покраска по типу вторичной структуры
 * Показана поверхность, с непрозрачностью 0.1
 * Лиганды в виде hyperball, покрашены в оттенок желтого на ваш выбор
 
'''Вариант 4.'''
 * Белок в виде cartoon, покраска по типу вторичной структуры
 * Боковые радикалы покрашены по элементу, показаны линиями
 * Боковые радикалы ароматических аминокислот показаны в стержневой модели
 * Лиганды показаны в виде Ван-дер-Ваальсовых сфер, покрашены по гидрофобности

'''Вариант 5.'''
 * Белок в виде tube, покраска по типу вторичной структуры
 * Боковые радикалы в стержневой модели, покрашены по гидрофобности
 * Лиганды показаны линиями, покрашены по элементам
 * Вода и ионы показаны в виде Ван-дер-Ваальсовых сфер

'''Вариант 6.'''
 * Белок в виде cartoon темно-серого цвета
 * Боковые радикалы в виде линий светло-серого цвета
 * Боковые радикалы полярных аминокислот в виде hyperball, покрашены по элементам
 * Лиганды в шаростержневой модели, покрашены по элементам, углероды покрашены в темно-синий

'''Вариант 7.'''
 * Белок в виде ribbon, покрашенной градиентом от N к C концу
 * Боковые радикалы в стержневой модели, покрашенные по элементам
 * Углероды гидрофобных аминокислот покрашены в светло-желтый
 * Углероды полярных заряженных аминокислот покрашены в светло-голубой
 * Лиганды не показаны никак

'''Вариант 8.'''
 * Поверхность белка покрашена в белый, с непрозрачностью 0.1
 * Белок в виде cartoon темно-серого цвета
 * Боковые радикалы в стержневой модели, покрашены по гидрофобности
 * Лиганды в виде Ван-дер-Ваальсовых сфер, покрашены по элементам

'''Вариант 9.'''
 * Остов белка в шаростержневой модели, покрашен по элементам
 * Боковые радикалы в стержневой модели, покрашены по элементам
 * Углероды остатков с 30 по 70-й покрашены в светло-голубой
 * Лиганды показаны в виде линий, покрашены в любой оттенок оранжевого

'''Вариант 10.'''
 * Белок в виде cartoon белого цвета
 * Cartoon для остатков с 20-го по 55-й покрашен в зеленый
 * Для остатков с 20-го по 55-й показаны боковые радикалы в модели hyperball, покраска по элементам
 * Лиганды показаны в шаростержневой модели, покраска по элементам