С помощью программы fiber пакета 3DNA постройте A-, B- и Z-форму дуплекса ДНК, последовательность одной из нитей которого представляет собой 5 раз повторенную последовательность "gatc" (можно другую последовательность из 4-х разных нуклеотидов!). Структуру дуплекса в А-форме сохраните в файле gatc-a.pdb, структуру дуплекса в В-форме в файле gatc-b.pdb, структуру дуплекса в Z-форме в файле gatc-z.pdb.
См. подсказки. Форма контроля: ссылки на файлы из html и итоговая контрольная.
%set_env PATH=/srv/conda/miniconda/bin:/srv/conda/miniconda/condabin:/usr/local/bin:/usr/bin:/home/preps/golovin/progs/x3dna-v2.4/bin
%set_env X3DNA=/home/preps/golovin/progs/x3dna-v2.4
#fiber -h
env: PATH=/srv/conda/miniconda/bin:/srv/conda/miniconda/condabin:/usr/local/bin:/usr/bin:/home/preps/golovin/progs/x3dna-v2.4/bin env: X3DNA=/home/preps/golovin/progs/x3dna-v2.4
! fiber
===========================================================================
NAME
fiber - generate 56 fiber models based on Arnott and other's work
SYNOPSIS
fiber [OPTION] PDBFILE
DESCRIPTION
generate 56 fiber models based on the repeating unit from Arnott's
work, including the canonical A-, B-, C- and Z-DNA, triplex, etc.
-cif output structure coordinates in mmCIF format
-num a structure identification number in the range (1-56)
-m, -l brief description of the 56 fiber structures
-a, -1 A-DNA model (calf thymus)
-b, -4 B-DNA (calf thymus, default)
-c, -47 C-DNA (BII-type nucleotides)
-d, -48 D(A)-DNA poly d(AT) : poly d(AT) (right-handed)
-z, -15 Z-DNA poly d(GC) : poly d(GC)
-pauling triplex RNA model, based on Pauling and Corey
-rna RNA duplex with arbitrary base sequence
-seq=string specifying an arbitrary base sequence
-rep=number no. of repeats of the sequence specified via -seq
-single output a single-stranded structure
-h this help message (any non-recognized options will do)
INPUT
An structure identification number (or symbol)
EXAMPLES
fiber fiber-BDNA.pdb
# fiber -4 fiber-BDNA.pdb
# fiber -b fiber-BDNA.pdb
fiber -a fiber-ADNA.pdb
fiber -seq=AAAGGUUU -rna fiber-RNA.pdb
fiber -seq=AAAGGUUU -rna -single fiber-ssRNA.pdb
fiber -seq=AATTG -rep=5 B-AATTG-repeat5.pdb
# triplex model (RNA), based on Pauling and Corey
fiber -pauling triplex-C10C10C10.pdb # default: 10 Cs per strand
fiber -pauling -seq=AAA triplex-A3A3A3.pdb # 3 As per strand
fiber -pauling -seq=AAAA:CCCC:GGGG Pauling-triplex-A4C4G4.pdb
# triplex DNA model, with O2' atoms removed
fiber -pauling-dna -seq=ACTT -repeat=6 Pauling-DNA-triplex.pdb
OUTPUT
PDB file
SEE ALSO
analyze, anyhelix, find_pair
AUTHOR
3DNA v2.4.5-2021may19, created and maintained by xiangjun@x3dna.org
LICENSE
Creative Commons Attribution Non-Commercial License (CC BY-NC 4.0)
See http://creativecommons.org/licenses/by-nc/4.0/ for details
NOTE
*** 3DNA HAS BEEN SUPERSEDED BY DSSR ***
Please post questions/comments on the 3DNA Forum: http://forum.x3dna.org/
===========================================================================
Сравнение сгенерированной структуры одной из 3-х форм ДНК с со структурой той же формы полученной экспериментальными данными. Упр.1. Научиться находить большие и малые бороздки. Откройте в JMol файл с выбранной вами сгенерированнй структурой, полученной вами при выполнении задания 1, и одной из pdb структур той же формы на ваш выбор: 1tne (Z-form); 1bna (B-form); 3v9d (A-form).
Рассмотрите экспериментальную структуру и визуально определите большую и малую бороздку. Выберите заданное вам азотистое основание в любом удобном для вас месте структуры. Определите, какие атомы основания явно обращены в сторону большой бороздки, а какие в сторону малой.
С помощью MarvinSketch получите изображение основания, выделите красным цветом атомы, смотрящие в сторону большой бороздки, синим - в сторону малой. Посмотрите, как в файле PDB называются эти атомы, и приведите на html странице резюме следующего вида:
Скопируйте в отчет следующую таблицу. Изучите структуры, полученные данные внесите в таблицу.
| A-форма | B-форма | Z-форма | |
|---|---|---|---|
| Тип спирали (правая или левая) | |||
| Шаг спирали (Å) | |||
| Число оснований на виток | |||
| Ширина большой бороздки | |||
| Ширина малой бороздки |
При заполнении двух нижних строк указывайте, от фосфата какого нуклеотида измерялась ширина бороздок.
Определение параметров структур нуклеиновых кислот с помощью программ пакета 3DNA.
Для анализа структур нуклеиновых кислот будем использовать программы find_pair и analyze. См. подсказки. .
Научиться находить возможные стекинг-взаимодействия:
Полезно также:
from IPython.display import Image
Image("/home/preps/golovin/test/pic1.png")
Или Markdown

import forgi
import matplotlib.pyplot as plt
import forgi.visual.mplotlib as fvm
import forgi
cg = forgi.load_rna("1tra.pdb", allow_many=False)
fvm.plot_rna(cg, text_kwargs={"fontweight":"black"}, lighten=0.7,
backbone_kwargs={"linewidth":3})
plt.show()
forgi.graph.bulge_graph.
<module 'forgi.graph' from '/home/preps/golovin/miniconda3/envs/na2/lib/python3.9/site-packages/forgi/graph/__init__.py'>
! echo -n "10" | fiber -z /tmp/z.pdb
Structure #15; Twist: -60.0 (degrees); Rise: 7.250 (Angstrom) Repeating unit: GC:GC Number of repeats (Dft: 10):