Выпуск 247
Лаборатория Наномир
Когда реальность открывает тайны,
уходят в тень и
меркнут чудеса ...
Раскрыта тайна А-минорного взаимодействия!
Кушелев: 2011.06.21 мне удалось
смоделировать А-минорное взаимодействие!
Оказалось,
что параллельно с возникновением водородной связи между азотистым
основанием аденина (А) и третьей CH2-группой рибозы другого нуклеотида
возникает взаимодействие между фосфатными группами этих же нуклеотидов.
Взаимное расположение фосфатных групп напоминает взаимное расположение
радикалов лейцина в лейциновых "молниях-застёжках" белков.
Для
А-минорного взаимодействия характерно, что "А-стопки" в действительности
представляют собой классическую одноцепочечную спираль РНК, ось
симметрии которой совпадает с осью симметрии двухцепочечной спирали, с
которой взаимодействует одноцепочечная. Таким образом, длинные участки с
А-минорным взаимодействием и трёхцепочечная (или трёхнитевая) РНК - это
одна и та же структура
В этом ракурсе хорошо видна диэфирная связь между азотистым основанием
А и третьей СН2-группой рибозы другого нуклеотида.
Кадры крупно можно посмотреть в фотоальбоме "Пикотехнологические
модели"

Маленьким
белым кубиком изображена водородная связь между аденином и второй(?)
группой CH2 рибозы другого нуклеотида. Фосфатные группы аденина показаны
голубым цветом, чтобы легче было отличить от фосфатных групп других
нуклеотидов.
В скрипте добавлена матрица aminor. Для тРНК,
в которой нет А-минорного взаимодействия, эта матрица должна состоять из одних
нулей. В данном скрипте она состоит из единиц, чтобы показать модель
минорного взаимодействия.
Скрипт:
-- Nanoworld Laboratory
-- Alexander Kushelev
-- Pikotechnological DNA / RNA - model
-- http://nanoworld.narod.ru/
aa = #(); ax = #(); ay = #(); nuclcol = #(); aminor = #()
--
adenosine, cytosine, guanine, timidine, uracil, inosine, pseudouracil,
dihydrouracil, methyl inosine, x-circles maximum, w-methyl-2-guanine,
v-methyl-1-guanine
nucl = #("a","c","g","t","u","i","p","d","m","x","w","v")
nuclcolor
=
#([200,0,0],[200,100,100],[0,200,200],[0,0,200],[100,0,200],[200,0,200],[150,0,0],[100,50,0],[0,80,50],[100,100,100])
--*****************************************************************************************************************
seq = #("a","c","c","a","c","c","u","g","c","u"
-- 11
,"c","a","g","g","c","c","u","u","a","g"
-- 21
,"c","p","t","g","g","c","c","u","c","d"
-- 31
,"g","g","a","g","a","g","g","g","p","m"
-- 41
,"c","g","i","u","u","c","c","c","u","c"
-- 51
,"w","c","g","c","g","a","d","g","g","c"
-- 61
,"d","g","a","u","g","c","g","v","u","g"
-- 71 76
,"u","g","c","g","g","g")
--*****************************************************************************************************************
-- seq = #("c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c","c")
-- seq = #("i","i","i","i","i","i","i","i","i","i","i","i","i","i","i","i","i","i","i")
--*****************************************************************************************************************
-- complement
complement = #("u","g","g","u","g","g","g","c","g","u"
-- 11
,"g","u","c","c","g","g","0","t","p","0"
-- 21
,"0","0","0","0","0","0","0","0","0","w"
-- 31
,"0","0","0","c","u","c","c","c","i","0"
-- 41
,"0","0","0","0","0","0","0","0","0","0"
-- 51
,"0","g","c","g","u","a","g","d","0","0"
-- 61
,"0","0","0","0","0","0","0","0","0","0"
-- 71 76
,"0","0","0","0","0","0")
-- complement = #("t","t","t","t","t","t","t","t","t","t","t","t","t","t","t","t","t","t","t","t")
-- complement = #("p","p","p","p","p","p","p","p","p","p","p","p","p","p","p","p","p","p","p","p")
ci = #(1,1,1,1,1,1,1,1,1,1
-- 11
,1,1,1,1,1,1,0,2,3,0
-- 21
,0,0,0,0,0,0,0,0,0,0
-- 31
,0,0,0,1,1,1,1,1,3,0
-- 41
,0,0,0,0,0,0,0,0,0,0
-- 51
,0,1,1,1,4,5,6,6,0,0
-- 61
,0,0,0,0,0,0,0,0,0,0
-- 71 76
,0,0,0,0,0,0)
-- ci = #(2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2)
-- ci = #(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1)
-- ci = #(3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3)
--*****************************************************************************************************************
aminor = #(0,1,1,1,1,1,1,1,1,1
-- 11
,1,1,1,1,1,1,1,1,1,1
-- 21
,1,1,1,1,1,1,1,1,1,1
-- 31
,1,1,1,1,1,1,1,1,1,1
-- 41
,1,1,1,1,1,1,1,1,1,1
-- 51
,1,1,1,1,1,1,1,1,1,1
-- 61
,1,1,1,1,1,1,1,1,1,1
-- 71 76
,1,1,1,1,1,1)
--*****************************************************************************************************************
--
turn
anglecomp1 = #(0,0,0,0,0,0,0,0,0,0
-- 11
,
0, 0, 0, 0,
0, 0, 0, 120, 0, 0
-- 21
,-120,
0, 0, 0, 0,
0, 0, 0, 0, 0
-- 31
, 0, 0, 0, 0, 0, 0, 0, -20, -40, 40
-- 41
, 0, -30, 0, 0,
0, 0, 0, 0, 0, 0
-- 51
,
0, 0, 0, 0,
0, 0, 0, 0, 120, 0
-- 61
,
0, 0, 0, 0,
0, 0, 0, 0,
0, 0
-- 71 76
,
0, 0, 0, 0, 0, 0)
anglecomp2 = #(0,0,0,0,0,0,0,0,0,0
-- 11
, 120, 0, 0, 0, 0, 0, 0, 0, -30, -60
-- 21
,
120, 0, 0, 0, 0,
0, 0, 0, 0, 0
-- 31
, 0, 0, 0, 0, 0,
0, 0, 0, 0,-120
-- 41
,
0, 120, 0, 0, 0,
0, 0, 0, 0, 0
-- 51
,
0, 0, 0, 0,
0, 0, 0, 0, 60,
0
-- 61
,0 , 0, 0, 0, 0, 0, 0, 0,
0, 0
-- 71 76
, 0, 0, 0, 0, 0, 0)
--*****************************************************************************************************************
trnk = torus radius1:0.1 radius2:0.04 segs:3 sides:3 position: [0,0,0] wirecolor:[200,200,200]
Converttomesh trnk
newmat = multimaterial name:"MyMultiMat"
numsubs: (14)
newmat[1].faceted = on
newmat[2].faceted = on
newmat[3].faceted = on
newmat[4].faceted = on
newmat[5].faceted = on
newmat[6].faceted = on
newmat[7].faceted = on
newmat[8].faceted = on
newmat[9].faceted = on
newmat[10].faceted = on
newmat[11].faceted = on
newmat[12].faceted = on
newmat[13].faceted = on
newmat[14].faceted = on
newmat[1].diffuse = (color 200 0 0)
newmat[2].diffuse = (color 200 100 100)
newmat[3].diffuse
= (color 0 200 200)
newmat[4].diffuse = (color 0 0 200)
newmat[5].diffuse = (color 100 0 200)
newmat[6].diffuse = (color 200 0 200)
newmat[7].diffuse = (color 150 0 0)
newmat[8].diffuse = (color 100 50 0)
newmat[9].diffuse = (color 0 80 50)
newmat[10].diffuse = (color 100 100 100)
newmat[11].diffuse = (color 0 200 0)
newmat[12].diffuse = (color 200 200 0)
newmat[13].diffuse = (color 255 255 255)
newmat[14].diffuse = (color 0 0 0)
--
m3 = mesh vertices:
#([-2.828,-45.5,-2.828]
,[2.828,-45.5,-2.828],[2.828,-45.5,2.828],[-2.828,-45.5,2.828],[-2.828,-61.5,-2.828],[2.828,-61.5,-2.828]
,[2.828,-61.5,2.828],[-2.828,-61.5,2.828],[-2.828,-53.5,-8.485],[-5.657,-49.5,-5.657],[-8.485,-53.5,-2.828]
,[-5.657,-57.5,-5.657],[8.485,-53.5,2.828],[5.657,-49.5,5.657],[2.828,-53.5,8.485],[5.657,-57.5,5.657]
,[5.657,-49.5,-5.657],[2.828,-53.5,-8.485],[5.657,-57.5,-5.657],[8.485,-53.5,-2.828],[-5.657,-49.5,5.657]
,[-8.485,-53.5,2.828],[-5.657,-57.5,5.657],[-2.828,-53.5,8.485])
\
faces: #([1,3,2],[1,4,3],[5,6,7],[5,7,8],[9,11,10],[9,12,11],[13,14,15],[13,15,16],[17,19,18],[17,20,19],[21,22,23],[21,23,24]
,[1,2,17],[17,18,9],[9,10,1],[1,17,9],[10,22,4],[4,1,10],[10,11,22],[22,21,4],[11,5,23],[23,22,11],[11,12,5],[5,8,23]
,[12,18,6],[6,5,12],[12,9,18],[18,19,6],[8,16,24],[24,23,8],[16,15,24],[8,7,16],[15,3,21],[21,24,15],[15,14,3]
,[3,4,21],[14,20,2],[2,3,14],[14,13,20],[20,17,2],[13,7,19],[19,20,13],[13,16,7],[7,6,19]) \
wirecolor: [255,255,0]
m3.material
= newmat[12]
m4 = copy m3 wirecolor: [255,255,0]
m4.material = newmat[12]
m4.pivot = [0,-40,0]
rotate m4 -120 [0,0,1]
move m4 [-7.5,-0.5,0]
m6 = copy m3 wirecolor: [255,255,0]
m6.material = newmat[12]
m13 = copy m3 wirecolor: [255,255,0]
m13.material = newmat[12]
m13.pivot = [0,-66,0]
rotate m13 -72 [1,0,0]
m14 = copy m13 wirecolor: [0,255,0]
m14.material = newmat[11]
g1 = group #(m6, m14)
g1.pivot = [0,-40,0]
rotate g1 -45
[0,0,1]
move g1 [-5.5,2.5,0]
ungroup g1
m5 = copy m6 wirecolor: [255,255,0]
m5.material = newmat[12]
m7 = copy m4 wirecolor: [255,255,0]
m7.material = newmat[12]
g2 = group #(m5, m7)
g2.pivot = [0,-40,0]
rotate g2 180 [0,1,0]
ungroup g2
m8 = mesh vertices: #([-4,0,-8],[0,-4,-8],[4,0,-8],[0,4,-8],[-4,0,8],[0,-4,8],[4,0,8],[0,4,8]
,[-8,-4,0],[-8,0,-4],[-8,4,0],[-8,0,4],[8,-4,0],[8,0,-4],[8,4,0],[8,0,4]
,[0,-8,-4],[-4,-8,0],[0,-8,4],[4,-8,0],[0,8,-4],[-4,8,0],[0,8,4],[4,8,0])
\
faces: #([1,3,2],[1,4,3],[5,6,7],[5,7,8],[9,11,10],[9,12,11],[13,14,15],[13,15,16],[17,19,18],[17,20,19],[21,22,23],[21,23,24]
,[1,2,17],[17,18,9],[9,10,1],[1,17,9],[10,22,4],[4,1,10],[10,11,22],[22,21,4],[11,5,23],[23,22,11],[11,12,5],[5,8,23]
,[12,18,6],[6,5,12],[12,9,18],[18,19,6],[8,16,24],[24,23,8],[16,15,24],[8,7,16],[15,3,21],[21,24,15],[15,14,3]
,[3,4,21],[14,20,2],[2,3,14],[14,13,20],[20,17,2],[13,7,19],[19,20,13],[13,16,7],[7,6,19]) \
wirecolor: [0,255,0]
m8.material
= newmat[11]
rotate m8 45 [1,0,0]
rotate m8 90 [0,0,1]
move m8 [-37.5,0,0]
m9 = copy m8 wirecolor: [0,255,0]
m9.material = newmat[11]
m9.pivot = [-37.5,-13,-0.5]
rotate m9 72 [1,0,0]
m10 = copy m8 wirecolor: [0,255,0]
m10.material = newmat[11]
m10.pivot = [-37.5,-13,-0.5]
rotate m10 144 [1,0,0]
m11 = copy m8 wirecolor: [0,255,0]
m11.material = newmat[11]
m11.pivot = [-37.5,-13,-0.5]
rotate m11 18 [1,0,0]
rotate m11 90 [0,0,1]
rotate m11 180 [1,0,0]
rotate m11 -18 [1,0,0]
move m11 [0,7,24]
m12 = copy m9 wirecolor: [255,255,0]
m12.material = newmat[12]
m12.pivot = [-37.5,-23.5,15]
rotate m12 -120 [0,0,1]
attach m3 m4
attach m5 m7
attach m6 m13
attach m3 m5
attach m3 m6
attach m8 m9
attach m8 m11
attach m3 m10
attach m12 m14
attach m3 m12
--
for k = 1 to 2 do(
--
adenosine, cytosine, guanine, timidine, uracil, inosine, pseudouracil,
dihydrouracil, methyl inosine, x-circles maximum, w-methyl-2-guanine,
v-methyl-1-guanine
if (seq[k] == nucl[10]) then (ai =
#(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1); axi = #(1,1,1,1,1,1,1,1); ayi =
#(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1); nuclcol = nuclcolor[10]; nc=10)
if
(seq[k] == nucl[1]) then (ai = #(0,0,0,1,1,1,1,1,1,1,1,1,0,1,0); axi =
#(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,0,0,1,0,1,0,1,0); nuclcol =
nuclcolor[1]; nc=1)
if (seq[k] == nucl[2]) then (ai =
#(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0); nuclcol = nuclcolor[2]; nc=2)
if
(seq[k] == nucl[3]) then (ai = #(0,1,0,1,1,1,1,1,1,1,1,1,0,1,0); axi =
#(0,0,1,1,0,0,0,0); ayi = #(0,0,0,0,0,0,0,0,0,1,0,1,0,1,0); nuclcol =
nuclcolor[3]; nc=3)
if (seq[k] == nucl[4]) then (ai =
#(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0); nuclcol = nuclcolor[4]; nc=4)
if
(seq[k] == nucl[5]) then (ai = #(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0); axi =
#(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0); nuclcol =
nuclcolor[5]; nc=5)
if (seq[k] == nucl[6]) then (ai =
#(0,0,0,1,1,1,1,1,1,1,1,1,0,1,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,1,0,0,0,0,0,0,0,1,0,1,0,1,0); nuclcol = nuclcolor[6]; nc=6)
if
(seq[k] == nucl[7]) then (ai = #(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0); axi =
#(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0); nuclcol =
nuclcolor[7]; nc=7)
if (seq[k] == nucl[8]) then (ai =
#(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0); nuclcol = nuclcolor[8]; nc=8)
if
(seq[k] == nucl[9]) then (ai = #(0,0,0,1,1,1,1,1,1,1,1,1,0,1,0); axi =
#(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,0,0,1,0,1,0,1,0); nuclcol =
nuclcolor[9]; nc=9)
--
element1 = box length:1 width:1 height:1 position:[0,0,-0.5] wirecolor: nuclcol
Converttomesh element1
for i = 1 to 3 do for j = 1 to 5 do (n = i + 3*(j-1)
if ai[n] > 0 then (aa[n] = box length:10 width:10 height:10 position:[10*(i-2),10*(j-5),10*0.5-10] wirecolor: nuclcol
select #(aa[n]); macros.run "Modifier stack" "convert_to_Mesh"
attach element1 aa[n]
element1.material = newmat[nc]))
element2 = copy m8
element3 = copy m3
attach element1 element3
--
if ci[k] > 0 then (
--
if
(complement[k] == nucl[10]) then (ai =
#(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1); axi = #(1,1,1,1,1,1,1,1); ayi =
#(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1); nuclcol = nuclcolor[10]; nc=10)
if
(complement[k] == nucl[1]) then (ai = #(0,0,0,1,1,1,1,1,1,1,1,1,0,1,0);
axi = #(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,0,0,1,0,1,0,1,0);
nuclcol = nuclcolor[1]; nc=1)
if (complement[k] == nucl[2]) then (ai =
#(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0); nuclcol = nuclcolor[2]; nc=2)
if
(complement[k] == nucl[3]) then (ai = #(0,1,0,1,1,1,1,1,1,1,1,1,0,1,0);
axi = #(0,0,1,1,0,0,0,0); ayi = #(0,0,0,0,0,0,0,0,0,1,0,1,0,1,0);
nuclcol = nuclcolor[3]; nc=3)
if (complement[k] == nucl[4]) then (ai =
#(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0); nuclcol = nuclcolor[4]; nc=4)
if
(complement[k] == nucl[5]) then (ai = #(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0);
axi = #(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0);
nuclcol = nuclcolor[5]; nc=5)
if (complement[k] == nucl[6]) then (ai =
#(0,0,0,1,1,1,1,1,1,1,1,1,0,1,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,1,0,0,0,0,0,0,0,1,0,1,0,1,0); nuclcol = nuclcolor[6]; nc=6)
if
(complement[k] == nucl[7]) then (ai = #(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0);
axi = #(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0);
nuclcol = nuclcolor[7]; nc=7)
if (complement[k] == nucl[8]) then (ai =
#(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0); nuclcol = nuclcolor[8]; nc=8)
if
(complement[k] == nucl[9]) then (ai = #(0,0,0,1,1,1,1,1,1,1,1,1,0,1,0);
axi = #(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,0,0,1,0,1,0,1,0);
nuclcol = nuclcolor[9]; nc=9)
element4 = box length:1 width:1 height:1 position:[0,0,-0.5] wirecolor: nuclcol
Converttomesh element4
for i = 1 to 3 do for j = 1 to 5 do (n = i + 3*(j-1)
if ai[n] > 0 then (aa[n] = box length:10 width:10 height:10 position:[10*(i-2),10*(j-5),10*0.5-10] wirecolor: nuclcol
select #(aa[n]); macros.run "Modifier stack" "convert_to_Mesh"
attach element4 aa[n]
element4.material = newmat[nc]))
element5 = copy
m8
element6 = copy m3
attach element4 element6
attach element4 element5
element4.pivot = [0,0,0]
if ci[k] == 1 then (rotate element4 180 [1,0,0])
if ci[k] == 2 then (rotate element4 180 [1,0,0]; rotate element4 -90 [0,1,0]; move element4 [0,-20,0])
if ci[k] == 3 then (rotate element4 180 [1,0,0]; rotate element4 180 [0,1,0])
if ci[k] == 4 then (rotate element4 180 [1,0,0]; rotate element4 22.5 [0,1,0]; move element4 [0,10,0])
if
ci[k] == 5 then (rotate element4 180 [1,0,0]; rotate element4 45
[0,1,0]; rotate element4 45 [0,0,1]; move element4 [-20,20,0])
if ci[k] == 6 then (rotate element4 180 [1,0,0]; rotate element4 -135 [0,1,0])
attach element1 element4)
--
if
aminor[k] > 0 then (ai = #(0,0,0,1,1,1,1,1,1,1,1,1,0,1,0); axi =
#(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,0,0,1,0,1,0,1,0); nuclcol =
nuclcolor[1]; nc=1
element7 = box length:0.5 width:0.5 height:0.5 position:[0,9.5,-0.25] wirecolor: nuclcol
Converttomesh element7
element7h = box length:1 width:1 height:1 position:[0,9.5,-0.5] wirecolor: [255,255,255]
Converttomesh element7h
element7h.material = newmat[13]
for i = 1 to 3 do for j = 1 to 5 do (n = i + 3*(j-1)
if ai[n] > 0 then (aa[n] = box length:10 width:10 height:10 position:[10*(i-2),10*(j-5),10*0.5-10] wirecolor: nuclcol
select #(aa[n]);
macros.run "Modifier stack" "convert_to_Mesh"
attach element7 aa[n]
element7.material = newmat[nc]))
element8 = copy m8
element8.material = newmat[3]
element9 = copy m3
element9.material = newmat[12]
attach element7 element8
attach element7 element9
attach element7 element7h
element7.pivot = [0,0,0]
rotate element7 -12 [0,1,0]
move element7 [15,-68,0]
attach element1 element7
)
--
h1 = box length:9.9 width:9.9
height:9.9 position:[0,10,-4.95] wirecolor: [255,255,255]
h0 = box length:9.9 width:9.9 height:9.9 position:[0,-10,-4.95] wirecolor: [255,255,255]
h2 = box length:9.9 width:9.9 height:9.9 position:[10,0,-4.95] wirecolor: [255,255,255]
h3 = box length:9.9 width:9.9 height:9.9 position:[-10,0,-4.95] wirecolor: [255,255,255]
Converttomesh h1
Converttomesh h0
Converttomesh h2
Converttomesh h3
attach h1 h2
attach h1 h3
attach h1 h0
h1.material
= newmat[13]
attach element1 h1
-- first vector
gr1 = group #(element1,trnk)
gr1.pivot = [-37.451, -2.887, 14.138]
rotate gr1 anglecomp1[k] [0, -27.384, -9.84]
if k == 40 then (rotate gr1 -90 [0, 0, 1] ; rotate gr1 -20 [0, 1, 0] )
ungroup gr1
-- second vector
gr2 = #(element1, element2, trnk)
gr2.pivot = [-43.391, -10.855, 7.631]
rotate gr2 anglecomp2[k] [-11.880, -2.245, -8.094]
ungroup gr2
-- translation vector
attach trnk element1
attach
trnk element2
move trnk [0,-50, 0]
trnk.pivot = [-60,0,0]
-- translation angles
rotate trnk 36 [0, 1, 0]
-- rotate trnk 35 [0, 0, 1]
)
--
delete m3
delete m8
trnk.rotation.controller[2].controller.value = 0
-- animate on
-- at time 100 trnk.rotation.controller[2].controller.value = 360
Обсудить на форуме.
Научная пикотехнологическая викторина
Виктория Соколик обозначила атомы азотистых оснований комплементарной пары G-C
Все
желающие могут иначе обозначить атомы азотистых оснований. Кто знает,
может быть Вам повезёт в это пикотехнологическое "спортлото", и Вы
выиграете Нобелевскую за правильное заполнение "лотерейных билетов" 
Кушелев: Я тоже решил попытать счастья в научной
пикотехнологической викторине. Предлагаю два варианта заполнения.
Наиболее симметричный вариант может оказаться наиболее устойчивым, т.к.
связь C-N сильнее, чем C-C и N-N.
Карточка пикотехнологической научной викторины N2 A-U
Асимметричная схема расположения атомов наиболее логична при наличии симметричного урацилу псевдоурацила.
Согласно этой классификации, номера атомов рибозы получаются такими:
Желающие могут предложить свой вариант:
Обсудить на форуме
Модель изоакцепторного стебля тРНК

Модель Виктории Соколик
Макромодель тРНК. (Александр Кушелев)
Связь C-N совпадает с осью вращения тРНК
Более
точная пикотехнологическая модель акцепторного стебля с аминокислотой,
удерживаемой четырьмя Ван-дер-Ваальсовыми связями
("макро-взаимодействие").
Кушелев:
Компьютерная модель акцепторного стебля тРНК помогла сделать ещё одно
научное открытие. Оказалось, что азотистые основания, которые держат
аминокислоту четырьмя Ван-дер-Ваальсовыми связями
("макровзаимодействие") кроме этого ещё сдвигают аминокислоту на ось
симметрии тРНК. Таким образом, связь C-N не только параллельна оси
симметрии тРНК, но и вообще совпадает с ней!
Напомню, что общепринятая гипотеза противоречит модельному пикотехнологическому эксперименту по двум параметрам:
1. Угол между направлением C-N и осью симметрии акцепторного стебля ~50 градусов.
2. Группа азота аминокислоты находится на расстоянии более 10 атомных радиусов от оси симметрии АСС-стебля.
В моей модели АСС-конца оба параметра нулевые.
В
этой модели пока не хватает одного нуклеотида (А), но его сравнительно
легко добавить, т.к. он фактически являлся комплементарным к одному из
нуклеотидов (С) до его переворачивания.

Позднее обнаружилось, что аминокислоту
удерживает не 4, а 5 водородных связей. По две на каждое азотистое основание
цитозина и 1 на гидроксил фосфатной группы.
Скрипт:
-- Nanoworld Laboratory
-- Alexander Kushelev
-- Pikotechnological DNA / RNA - model (ACC-end)
-- http://nanoworld.narod.ru/
aa = #(); ax = #(); ay = #(); aminor = #()
--
adenosine, cytosine, guanine, timidine, uracil, inosine, pseudouracil,
dihydrouracil, methyl inosine, x-circles maximum, w-methyl-2-guanine,
v-methyl-1-guanine
nucl = #("a","c","g","t","u","i","p","d","m","x","w","v")
--
seq = #("a","c","c","a","c","c","u","g","c","u"
-- 11
,"c","a","g","g","c","c","u","u","a","g"
-- 21
,"c","p","t","g","g","c","c","u","c","d"
-- 31
,"g","g","a","g","a","g","g","g","p","m"
-- 41
,"c","g","i","u","u","c","c","c","u","c"
-- 51
,"w","c","g","c","g","a","d","g","g","c"
-- 61
,"d","g","a","u","g","c","g","v","u","g"
-- 71 76
,"u","g","c","g","g","g")
-- complement
complement = #("u","g","g","u","g","g","g","c","g","u"
-- 11
,"g","u","c","c","g","g","0","t","p","0"
-- 21
,"0","0","0","0","0","0","0","0","0","w"
-- 31
,"0","0","0","c","u","c","c","c","i","0"
-- 41
,"0","0","0","0","0","0","0","0","0","0"
-- 51
,"0","g","c","g","u","a","g","d","0","0"
-- 61
,"0","0","0","0","0","0","0","0","0","0"
-- 71 76
,"0","0","0","0","0","0")
--
ci = #(1,1,1,1,1,1,1,1,1,1
-- 11
,1,1,1,1,1,1,0,2,3,0
-- 21
,0,0,0,0,0,0,0,0,0,0
-- 31
,0,0,0,1,1,1,1,1,3,0
-- 41
,0,0,0,0,0,0,0,0,0,0
--
51
,0,1,1,1,4,5,6,6,0,0
-- 61
,0,0,0,0,0,0,0,0,0,0
-- 71 76
,0,0,0,0,0,0)
--
aminor = #(0,0,0,0,0,0,0,0,0,0
-- 11
,0,0,0,0,0,0,0,0,0,0
-- 21
,0,0,0,0,0,0,0,0,0,0
-- 31
,0,0,0,0,0,0,0,0,0,0
-- 41
,0,0,0,0,0,0,0,0,0,0
-- 51
,0,0,0,0,0,0,0,0,0,0
-- 61
,0,0,0,0,0,0,0,0,0,0
-- 71 76
,0,0,0,0,0,0)
--
anglecomp1 = #(0,0,0,0,0,0,0,0,0,0
-- 11
, 0,
0, 0, 0, 0, 0, 0, 120, 0, 0
-- 21
,-120,
0, 0, 0, 0,
0, 0, 0, 0, 0
-- 31
, 0, 0, 0, 0, 0, 0, 0, -20, -40, 40
-- 41
, 0, -30, 0, 0, 0, 0,
0, 0, 0, 0
-- 51
,
0, 0, 0, 0,
0, 0, 0, 0, 120, 0
-- 61
,
0, 0, 0, 0,
0, 0, 0, 0,
0, 0
-- 71 76
, 0, 0,
0, 0, 0, 0)
anglecomp2 = #(0,0,0,0,0,0,0,0,0,0
-- 11
, 120, 0, 0, 0, 0, 0, 0, 0, -30, -60
-- 21
,
120, 0, 0, 0, 0,
0, 0, 0, 0, 0
-- 31
, 0, 0, 0, 0, 0, 0, 0,
0, 0,-120
-- 41
, 0, 120,
0, 0, 0, 0,
0, 0, 0, 0
-- 51
,
0, 0, 0, 0,
0, 0, 0, 0, 60,
0
-- 61
,0 , 0, 0,
0, 0, 0, 0,
0, 0, 0
-- 71 76
, 0, 0, 0, 0, 0, 0)
--
trnk = torus radius1:0.1 radius2:0.04 segs:3 sides:3 position: [0,0,0]
Converttomesh trnk
newmat = multimaterial name:"MyMultiMat" numsubs: (14)
newmat[1].faceted = on
newmat[2].faceted = on
newmat[3].faceted = on
newmat[4].faceted = on
newmat[5].faceted
= on
newmat[6].faceted = on
newmat[7].faceted = on
newmat[8].faceted = on
newmat[9].faceted = on
newmat[10].faceted = on
newmat[11].faceted = on
newmat[12].faceted = on
newmat[13].faceted = on
newmat[14].faceted = on
newmat[1].diffuse = (color 200 0 0)
newmat[2].diffuse = (color 200 100 100)
newmat[3].diffuse = (color 0 200 200)
newmat[4].diffuse = (color 0 0 200)
newmat[5].diffuse = (color 100 0 200)
newmat[6].diffuse = (color 200 0
200)
newmat[7].diffuse = (color 150 0 0)
newmat[8].diffuse = (color 100 50 0)
newmat[9].diffuse = (color 0 80 50)
newmat[10].diffuse = (color 100 100 100)
newmat[11].diffuse = (color 0 200 0)
newmat[12].diffuse = (color 200 200 0)
newmat[13].diffuse = (color 255 255 255)
newmat[14].diffuse = (color 0 0 0)
--
m3 = mesh vertices: #([-2.828,-45.5,-2.828]
,[2.828,-45.5,-2.828],[2.828,-45.5,2.828],[-2.828,-45.5,2.828],[-2.828,-61.5,-2.828],[2.828,-61.5,-2.828]
,[2.828,-61.5,2.828],[-2.828,-61.5,2.828],[-2.828,-53.5,-8.485],[-5.657,-49.5,-5.657],[-8.485,-53.5,-2.828]
,[-5.657,-57.5,-5.657],[8.485,-53.5,2.828],[5.657,-49.5,5.657],[2.828,-53.5,8.485],[5.657,-57.5,5.657]
,[5.657,-49.5,-5.657],[2.828,-53.5,-8.485],[5.657,-57.5,-5.657],[8.485,-53.5,-2.828],[-5.657,-49.5,5.657]
,[-8.485,-53.5,2.828],[-5.657,-57.5,5.657],[-2.828,-53.5,8.485]) \
faces: #([1,3,2],[1,4,3],[5,6,7],[5,7,8],[9,11,10],[9,12,11],[13,14,15],[13,15,16],[17,19,18],[17,20,19],[21,22,23],[21,23,24]
,[1,2,17],[17,18,9],[9,10,1],[1,17,9],[10,22,4],[4,1,10],[10,11,22],[22,21,4],[11,5,23],[23,22,11],[11,12,5],[5,8,23]
,[12,18,6],[6,5,12],[12,9,18],[18,19,6],[8,16,24],[24,23,8],[16,15,24],[8,7,16],[15,3,21],[21,24,15],[15,14,3]
,[3,4,21],[14,20,2],[2,3,14],[14,13,20],[20,17,2],[13,7,19],[19,20,13],[13,16,7],[7,6,19]) \
wirecolor: [255,255,0]
-- ACC-end (part 1, aminoacid)
ami1 = copy m3
ami1.material = newmat[1]
move ami1 [0,-30,0]
ami2 = copy ami1
move ami2 [-9,-20,0]
-- ami22 = copy ami2
-- ami22.pivot = [0,-107.5,5.7]
-- rotate ami22 180 [1,0,0]
ami3 = copy ami2
move ami3 [18,0,0]
ami33 = copy ami3
ami33.pivot = [0,-107.5,5.7]
rotate ami33 180 [1,0,0]
ami1.pivot = [0,-83.5,0]
rotate ami1 90 [0,0,1]
ami4 = copy ami1
move ami4 [0,-10,0]
-- attach ami2 ami22
attach ami1 ami2
attach ami3 ami33
attach ami1 ami3
attach ami1 ami4
ami1.pivot = [0,-83.5,0]
rotate ami1 (90-35.27) [1,0,0]
move ami1 [-12.5,42,5]
amiaxis = box length:1 width:1 height:1 position:[-21.5,-54,-12]
Converttomesh amiaxis
amiaxis.material = newmat[13]
attach amiaxis ami1
amiaxis.pivot = [-21.5,-64,-12]
rotate amiaxis -80 [0,1,0]
move amiaxis [-32,-40,3]
--
m3.material = newmat[12]
metil = copy m3
metil.material = newmat[1]
m4 = copy m3
m4.material = newmat[12]
m4.pivot = [0,-40,0]
rotate m4 -120 [0,0,1]
move m4 [-7.5,-0.5,0]
m6
= copy m3
m6.material = newmat[12]
m13 = copy m3
m13.material = newmat[12]
m13.pivot = [0,-66,0]
rotate m13 -72 [1,0,0]
m14 = copy m13
m14.material = newmat[11]
g1 = group #(m6, m14)
g1.pivot = [0,-40,0]
rotate g1 -45 [0,0,1]
move g1 [-5.5,2.5,0]
ungroup g1
m5 = copy m6
m5.material = newmat[12]
m7 = copy m4
m7.material = newmat[12]
g2 = group #(m5, m7)
g2.pivot = [0,-40,0]
rotate g2 180 [0,1,0]
ungroup g2
m8
= mesh vertices: #([-4,0,-8],[0,-4,-8],[4,0,-8],[0,4,-8],[-4,0,8],[0,-4,8],[4,0,8],[0,4,8]
,[-8,-4,0],[-8,0,-4],[-8,4,0],[-8,0,4],[8,-4,0],[8,0,-4],[8,4,0],[8,0,4]
,[0,-8,-4],[-4,-8,0],[0,-8,4],[4,-8,0],[0,8,-4],[-4,8,0],[0,8,4],[4,8,0]) \
faces: #([1,3,2],[1,4,3],[5,6,7],[5,7,8],[9,11,10],[9,12,11],[13,14,15],[13,15,16],[17,19,18],[17,20,19],[21,22,23],[21,23,24]
,[1,2,17],[17,18,9],[9,10,1],[1,17,9],[10,22,4],[4,1,10],[10,11,22],[22,21,4],[11,5,23],[23,22,11],[11,12,5],[5,8,23]
,[12,18,6],[6,5,12],[12,9,18],[18,19,6],[8,16,24],[24,23,8],[16,15,24],[8,7,16],[15,3,21],[21,24,15],[15,14,3]
,[3,4,21],[14,20,2],[2,3,14],[14,13,20],[20,17,2],[13,7,19],[19,20,13],[13,16,7],[7,6,19])
m8.material = newmat[11]
rotate m8 45 [1,0,0]
rotate m8 90 [0,0,1]
move m8 [-37.5,0,0]
m9 = copy m8
m9.material = newmat[11]
m9.pivot = [-37.5,-13,-0.5]
rotate m9 72 [1,0,0]
m10 = copy m8
m10.material = newmat[11]
m10.pivot = [-37.5,-13,-0.5]
rotate m10 144 [1,0,0]
m11 = copy m8
m11.material = newmat[11]
m11.pivot = [-37.5,-13,-0.5]
rotate
m11 18 [1,0,0]
rotate m11 90 [0,0,1]
rotate m11 180 [1,0,0]
rotate m11 -18 [1,0,0]
move m11 [0,7,24]
m12 = copy m9
m12.material = newmat[12]
m12.pivot = [-37.5,-23.5,15]
rotate m12 -120 [0,0,1]
attach m3 m4
attach m5 m7
attach m6 m13
attach m3 m5
attach m3 m6
attach m8 m9
attach m8 m11
attach m3 m10
attach m12 m14
attach m3 m12
--
for k = 4 to 4 do(
--
adenosine, cytosine, guanine, timidine, uracil, inosine, pseudouracil,
dihydrouracil, methyl inosine, x-circles maximum, w-methyl-2-guanine,
v-methyl-1-guanine
if (seq[k] == nucl[10]) then (ai =
#(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1); axi = #(1,1,1,1,1,1,1,1); ayi =
#(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1); nc=10)
if (seq[k] == nucl[1]) then
(ai = #(0,0,0,1,1,1,1,1,1,1,1,1,0,1,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,1,0,0,0,0,0,0,0,1,0,1,0,1,0); nc=1)
if (seq[k] == nucl[2]) then
(ai = #(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0); nc=2)
if (seq[k] == nucl[3]) then
(ai = #(0,1,0,1,1,1,1,1,1,1,1,1,0,1,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,0,0,0,0,0,0,0,0,1,0,1,0,1,0); nc=3)
if (seq[k] == nucl[4]) then
(ai = #(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0); nc=4)
if (seq[k] == nucl[5]) then
(ai = #(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0); nc=5)
if (seq[k] == nucl[6]) then
(ai = #(0,0,0,1,1,1,1,1,1,1,1,1,0,1,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,1,0,0,0,0,0,0,0,1,0,1,0,1,0); nc=6)
if (seq[k] == nucl[7]) then
(ai = #(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0); nc=7)
if (seq[k] == nucl[8]) then
(ai = #(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0); nc=8)
if (seq[k] == nucl[9]) then
(ai = #(0,0,0,1,1,1,1,1,1,1,1,1,0,1,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,1,0,0,0,0,0,0,0,1,0,1,0,1,0); nc=9)
if (seq[k] == nucl[11]) then
(ai = #(0,1,0,1,1,1,1,1,1,1,1,1,0,1,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,0,0,0,0,0,0,0,0,1,0,1,0,1,0); nc=11)
if (seq[k] == nucl[12]) then
(ai = #(0,1,0,1,1,1,1,1,1,1,1,1,0,1,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,0,0,0,0,0,0,0,0,1,0,1,0,1,0); nc=12)
--
element1 = box length:1 width:1 height:1 position:[0,0,-0.5]
Converttomesh element1
for i = 1 to 3 do for j = 1 to 5 do (n = i + 3*(j-1)
if ai[n] > 0 then (aa[n] = box length:9.8 width:9.8 height:9.8 position:[9.9*(i-2),9.9*(j-5),9.9*0.5-9.9]
select #(aa[n]); macros.run "Modifier stack" "convert_to_Mesh"
attach element1 aa[n]
element1.material = newmat[nc]))
element2 = copy m8
element3
= copy m3
attach element1 element3
--
if ci[k] > 0 then (
--
if
(complement[k] == nucl[10]) then (ai =
#(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1); axi = #(1,1,1,1,1,1,1,1); ayi =
#(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1); nc=10)
if (complement[k] ==
nucl[1]) then (ai = #(0,0,0,1,1,1,1,1,1,1,1,1,0,1,0); axi =
#(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,0,0,1,0,1,0,1,0); nc=1)
if
(complement[k] == nucl[2]) then (ai = #(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0);
axi = #(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0); nc=2)
if
(complement[k] == nucl[3]) then (ai = #(0,1,0,1,1,1,1,1,1,1,1,1,0,1,0);
axi = #(0,0,1,1,0,0,0,0); ayi = #(0,0,0,0,0,0,0,0,0,1,0,1,0,1,0); nc=3)
if
(complement[k] == nucl[4]) then (ai = #(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0);
axi = #(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0); nc=4)
if
(complement[k] == nucl[5]) then (ai = #(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0);
axi = #(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0); nc=5)
if
(complement[k] == nucl[6]) then (ai = #(0,0,0,1,1,1,1,1,1,1,1,1,0,1,0);
axi = #(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,0,0,1,0,1,0,1,0); nc=6)
if
(complement[k] == nucl[7]) then (ai = #(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0);
axi = #(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0); nc=7)
if
(complement[k] == nucl[8]) then (ai = #(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0);
axi = #(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0); nc=8)
if
(complement[k] == nucl[9]) then (ai = #(0,0,0,1,1,1,1,1,1,1,1,1,0,1,0);
axi = #(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,0,0,1,0,1,0,1,0); nc=9)
if
(complement[k] == nucl[11]) then (ai =
#(0,1,0,1,1,1,1,1,1,1,1,1,0,1,0); axi = #(0,0,1,1,0,0,0,0); ayi =
#(0,0,0,0,0,0,0,0,0,1,0,1,0,1,0); nc=11)
if (complement[k] ==
nucl[12]) then (ai = #(0,1,0,1,1,1,1,1,1,1,1,1,0,1,0); axi =
#(0,0,1,1,0,0,0,0); ayi = #(0,0,0,0,0,0,0,0,0,1,0,1,0,1,0); nc=12)
element4 = box length:1 width:1 height:1 position:[0,0,-0.5]
Converttomesh element4
for i = 1 to 3 do for j = 1 to 5 do (n = i + 3*(j-1)
if ai[n] > 0 then (aa[n] = box length:9.8 width:9.8 height:9.8 position:[9.9*(i-2),9.9*(j-5),9.9*0.5-9.9]
select #(aa[n]); macros.run "Modifier stack" "convert_to_Mesh"
attach element4 aa[n]
element4.material = newmat[nc]))
element5 =
copy m8
element6 = copy m3
attach element4 element6
attach element4 element5
element4.pivot = [0,0,0]
if ci[k] == 1 then (rotate element4 180 [1,0,0])
if ci[k] == 2 then (rotate element4 180 [1,0,0]; rotate element4 -90 [0,1,0]; move element4 [0,-20,0])
if ci[k] == 3 then (rotate element4 180 [1,0,0]; rotate element4 180 [0,1,0])
if ci[k] == 4 then (rotate element4 180 [1,0,0]; rotate element4 22.5 [0,1,0]; move element4 [0,10,0])
if
ci[k] == 5 then (rotate element4 180 [1,0,0]; rotate element4 45
[0,1,0]; rotate element4 45 [0,0,1]; move element4 [-20,20,0])
if ci[k] == 6 then (rotate element4 180 [1,0,0]; rotate element4 -135 [0,1,0])
-- ACC-end (part 2)
if k==4 then (ai = #(0,0,0,1,1,1,1,1,1,1,1,1,0,1,0); axi = #(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,0,0,1,0,1,0,1,0); nc=1)
element41 = box length:1 width:1 height:1 position:[0,0,-0.5]
Converttomesh element41
for i = 1 to 3 do for j = 1 to 5 do (n = i + 3*(j-1)
if ai[n] > 0 then (aa[n] = box length:9.8 width:9.8
height:9.8 position:[9.9*(i-2),9.9*(j-5),9.9*0.5-9.9]
select #(aa[n]); macros.run "Modifier stack" "convert_to_Mesh"
attach element41 aa[n]
element41.material = newmat[nc]))
element42 = copy m8
element43 = copy m3
attach element41 element42
attach element41 element43
element41.pivot = [0,0,0]
rotate element41 180 [1,0,0]
-- antitranslation
move element41 [0,-50, 0]
element41.pivot = [-60,0,0]
-- translation angles
rotate
element41 36 [0, 1, 0]
element51 = copy element41
attach element4 element41
-- antitranslation
-- move element51 [0,-50, 0]
-- element51.pivot = [-60,0,0]
-- translation angles
-- rotate element51 36 [0, 1, 0]
-- attach element4 element51
attach element1 element4)
--
if
aminor[k] > 0 then (ai = #(0,0,0,1,1,1,1,1,1,1,1,1,0,1,0); axi =
#(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,0,0,1,0,1,0,1,0); nc=1
element7 = box length:0.5 width:0.5 height:0.5 position:[0,9.5,-0.25]
Converttomesh element7
element7h = box length:1 width:1 height:1 position:[0,9.5,-0.5]
Converttomesh element7h
element7h.material = newmat[13]
for i = 1 to 3 do for j = 1 to 5 do (n = i + 3*(j-1)
if ai[n] > 0 then (aa[n] = box length:10 width:10 height:10 position:[10*(i-2),10*(j-5),10*0.5-10]
select #(aa[n]); macros.run
"Modifier stack" "convert_to_Mesh"
attach element7 aa[n]
element7.material = newmat[nc]))
element8 = copy m8
element8.material = newmat[3]
element9 = copy m3
element9.material = newmat[12]
attach element7 element8
attach element7 element9
attach element7 element7h
element7.pivot = [0,0,0]
rotate element7 -12 [0,1,0]
move element7 [15,-68,0]
attach element1 element7)
--
h1 = box length:9.7 width:9.7 height:9.7
position:[0,10,-4.85]
h0 = box length:9.7 width:9.7 height:9.7 position:[0,-10,-4.85]
h2 = box length:9.7 width:9.7 height:9.7 position:[10,0,-4.85]
h3 = box length:9.7 width:9.7 height:9.7 position:[-10,0,-4.85]
Converttomesh h1
Converttomesh h0
Converttomesh h2
Converttomesh h3
attach h1 h2
attach h1 h3
attach h1 h0
h1.material = newmat[13]
attach element1 h1
-- ACC-end (part 3)
if k==4 then (ai = #(0,0,0,1,1,1,1,1,1,1,0,1,0,0,0);
axi = #(0,0,1,1,0,0,0,0); ayi = #(0,1,0,0,0,0,0,1,0,1,0,1,0,0,0); nc=2
element21 = box length:1 width:1 height:1 position:[-10,0,-0.5]
Converttomesh element21
element211 = copy element21
move element211 [20,0,0]
attach element21 element211
element21.material = newmat[13]
for i = 1 to 3 do for j = 1 to 5 do (n = i + 3*(j-1)
if ai[n] > 0 then (aa[n] = box length:9.8 width:9.8 height:9.8 position:[9.9*(i-2),9.9*(j-5),9.9*0.5-9.9]
select #(aa[n]); macros.run
"Modifier stack" "convert_to_Mesh"
aa[n].material = newmat[nc]
attach element21 aa[n]
-- element21.material = newmat[nc]
))
element22 = copy m8
element23 = copy m3
element24 = copy m8
-- translation vector
move element24 [0,-50, 0]
element24.pivot = [-60,0,0]
-- translation angles
rotate element24 36 [0, 1, 0]
attach element21 element23
g21 = group #(element21, element22, element24)
g21.pivot=[0,-40,0]
rotate
g21 180 [1,0,0]
rotate g21 -40 [0,0,1]
move g21 [-17,-12,7]
ungroup g21
element31 = copy element21
element31.pivot = [-65,0,7]
rotate element31 50 [0,1,0]
attach element21 element22
attach element21 element24
attach element21 element31
)
-- first vector
gr1 = group #(element1,trnk)
gr1.pivot = [-37.451, -2.887, 14.138]
rotate gr1 anglecomp1[k] [0, 27.384, 9.84]
if k == 40 then (rotate gr1 90 [0, 0, 1] ; rotate gr1 20 [0, 1, 0] )
ungroup
gr1
-- second vector
gr2 = #(element1, element2, trnk)
gr2.pivot = [-43.391, -10.855, 7.631]
rotate gr2 anglecomp2[k] [11.880, 2.245, 8.094]
ungroup gr2
-- translation vector
attach trnk element1
attach trnk element2
move trnk [0,50, 0]
trnk.pivot = [-60,0,0]
-- translation angles
rotate trnk -36 [0, 1, 0]
-- rotate trnk 35 [0, 0, 1]
if k==4 then (attach trnk element21
attach trnk amiaxis
attach trnk element51)
)
--
delete m3
delete m8
delete metil
-- delete amiaxis
piv = box length:1 width:1 height:1 position:[-71,-70,5]
Converttomesh piv
piv.material = newmat[13]
attach trnk piv
trnk.pivot = [-51,-150,8.5]
trnk.rotation.controller[2].controller.value = 0
animate on
at time 100 trnk.rotation.controller[2].controller.value = -360
"Мозг пикомашины"
Упрощенная (многогранная) пикотехнологическая модель белка инсулина и его зеркальное отражение.
Обсудить
на форуме
Приглашение к сотрудничеству
для людей умеющих самостоятельно мыслить; не просто умных, а мудрых, которые чувствуют, где истина
Лаборатория
Наномир готова к любому взаимовыгодному сотрудничеству. У нас
есть сторонники как явные, которые помогают морально и
материально, есть очень много пассивных наблюдателей, есть и ярые
противники, которые используют
любые методы и средства (аморальные и просто преступные), чтобы
уничтожить работу лаборатории и дискредитировать ее.
В одиночку
внедрить технологии, выводящие цивилизацию на новый уровень,
невозможно. Благодаря поддержке множества заинтересованных людей
проделана огромная работа. Ознакомиться с её результатами можно изучив
материал рассылки "Новости лаборатории Наномир". Люди науки могут изучить научные
труды.
Вклад каждого не останется незамеченным в
случае успеха в реализации научных проектов. Результаты совместной
деятельности принадлежат участникам проекта пропорционально
коэффициентам творческого и финансового участия.
В этом году были
куплены рубиновые шарики для эксперимента на сумму ~1000 долл. В
результате было сделано научное открытие, проверена защита
диэлектрических резонаторов от перенапряжения. В этом же году, вероятно,
можно будет создать микроволновую энергетику,
т.к. удалось найти сырьё (рубин #8), из которого сделаны рубиновые
шарики для эксперимента в Дубне.
28 сентября начался эксперимент
по созданию "эликсира вечной молодости". Благодаря первому взносу (в
размере 500 долларов) Золдракса и поддержке других соинвесторов.
Продолжаются переговоры с потенциальными инвесторами по поводу
финансирования этого проекта.
Созданы первые версии пикотехнологии, с помощью которой Александр Кушелев и Виктория Соколик сделали более10 научных открытий.
Сотрудничество
может быть различным:
- участие в научных дискуссиях на форуме (конструктивное)
- совместное создание коммерческого продукта
- поиск инвесторов
- выступить менеджером по продаже готовых коммерческих продуктов
- конструктивные предложения по продвижению идей лаборатории Наномир
- содействие в проведении экспериментов и т.п.
- написание совместных научных статей и т.п.
- материальный вклад (денежный или обеспечение оборудованием и материалами)
Пожалуйста, сообщайте о своем вкладе, чтобы мы зачли Вас как партнера лаборатории Наномир.
+7-926-5101703, +7-903-2003424, +7-916-8265031, Skype: Kushelev2009, mail: kushelev2011@yandex.ru
веб-мани: WM-кошелек R426964799301