99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

合肥生活安徽新聞合肥交通合肥房產(chǎn)生活服務(wù)合肥教育合肥招聘合肥旅游文化藝術(shù)合肥美食合肥地圖合肥社保合肥醫(yī)院企業(yè)服務(wù)合肥法律

CS 369代做、代寫Python編程語言

時(shí)間:2024-05-24  來源:合肥網(wǎng)hfw.cc  作者:hfw.cc 我要糾錯(cuò)



CS 369 2024 Assignment 4
See Canvas for due dates
In the ffrst part of this assignment, we use a Hidden Markov Model to model secondary
structure in protein sequences and implement a couple of algorithms we saw in lectures.
In the second part, we simulate sequences down a tree according to the Jukes-Cantor
model then use distance methods to try to reconstruct the tree.
Write your code in Python and present your code embedded in a report in a Jupyter
Notebook. Make sure you test your code thoroughly and write clear, commented code
that others can understand.
Submit two ffles to Canvas: the .ipynb and .html both showing code and results by 10pm
on the due date.
There are 30 marks in total for this assessment.
1. [14 marks total] Suppose we wish to estimate basic secondary structure in protein
(amino acid) sequences. The model we consider is a simplistic rendition of the
model discussed in S C. Schmidler et al. (2004) Bayesian Segmentation of Protein
Secondary Structure, doi:10.1089/10665270050081496
We assume that at each point of the sequence, the residue is associated with one
of three secondary structures: α-helix, β-strand and loops which we label H, S
and T, respectively. To simplify the problem, we classify the amino acids as either
hydrophobic, hydrophilic or neutral (B, I or N, respectively) so a sequence can be
represented by this 3-letter alphabet.
In a α-helix, the residues are 15% neutral, 20% hydrophobic and 65% hydrophilic.
In a β-strand, they are 30%, 60%, 10% and in a loop they are 70%, 15%, 15%.
Assume that all secondary structures have geometrically distributed length with
α-helices having mean 15 residues, β-strands having a mean of 8 residues and loops
a mean of 6 residues. A β-strand is followed by an α-helix 40% of the time and a
loop 60% of the time. An α-helix is followed by a β-strand 30% of the time and a
loop 70% of the time and a loop is equally likely to be followed by a strand or a
helix. At the start of a sequence, any structure is equally likely.
When writing code below, work in natural logarithms throughout to make your
calculations robust to numerical error.
(a) [3 marks] Sketch a diagram of the HMM (a hand-drawn and scanned picture
is ffne). In your diagram, show only state nodes and transitions. Show the
emission probabilities using a separate table.
Note that the transition probabilities of states to themselves (e.g., aHH) are
not given. Derive them by noticing that you are given the expected lengths
of α-helices, β-strands and loops, and that if a quantity L is geometrically
distributed with parameter p then the expected value of L is E[L] = 1/p.
Make sure you use the correct parametrisation of the geometric distribution
1(noting that you can’t have a secondary structure of length 0) and remember
that
P
l
akl = 1 for any state k.
(b) [3 marks] Write a method to simulate state and symbol sequences of arbitrary
length from the HMM. Your method should take sequence length, and model
parameters (a and e) as arguments. Simulate and print out a state and symbol
sequence of length 200.
(c) [3 mark] Write a method to calculate the natural logarithm of the joint probability
P(x, π). Your method should take x, π, and model parameters as
arguments.
Use your method to calculate P(x, π) for π and x given below and for the
sequences you simulated in Q1b.
π = S,S,H,H,H,T,T,S,S,S,H,T,T,H,H,H,S,S,S,S,S,S
x = B,I,B,B,N,I,N,B,N,I,N,B,I,N,B,I,I,N,B,B,N,N
(d) [5 marks] Implement the forward algorithm for HMMs to calculate the natural
logarithm of the probability P(x). Your method should take x as an argument.
Note that we don’t model the end state here.
Use your method to calculate log(P(x)) for π and x given in Q1c and for the
sequences you simulated in Q1b.
How does P(x) compare to P(x, π) for the examples you calculated? Does
this relationship hold in general? Explain your answer.
22. [16 marks total] In this question you will write a method that simulates random
trees, simulates sequences using a mutation process on these trees, calculate a
distance matrix from the simulated sequences and then, using existing code, reconstruct
 the tree from this distance matrix.
(a) [5 marks] Write a method that simulates trees according to the Yule model
(described below) with takes as input the number of leaves, n, and the branching
 parameter, λ. Use the provided Python classes.
The Yule model is a branching process that suggests a method of constructing
trees with n leaves. From each leaf, start a lineage going back in time. Each
lineage coalesces with others at rate λ. When there k lineages, the total rate
of coalescence in the tree is kλ. Thus, we can generate a Yule tree with n
leaves as follows:
Set k = n,t = 0.
Make n leaf nodes with time t and labeled from 1 to n. This is the set of
available nodes.
While k > 1, iterate:
Generate a time tk ∼ Exp (kλ). Set t = t + tk.
Make a new node, m, with height t and choose two nodes, i and j,
uniformly at random from the set of available nodes. Make i and j
the child nodes of m.
Add m to the set of available nodes and remove i and j from this set.
Set k = k-1.
Simulate 1000 trees with λ = 0.5 and n = 10 and check that the mean height
of the trees (that is, the time of the root node) agrees with the theoretical
mean of 3.86.
Use the provided plot tree method to include a picture of a simulated tree
with 10 leaves and λ = 0.5 in your report. To embed the plot in your report,
include in the ffrst cell of your notebook the command %matplotlib inline
(b) [5 marks] The Jukes-Cantor model of DNA sequence evolution is simple:
each site mutates at rate µ and when a mutation occurs, a new base is chosen
uniformly at random from the four possible bases, {A, C, G, T}. If we ignore
mutations from base X to base X, the mutation rate is
3
4
µ. All sites mutate
independently of each other. A sequence that has evolved over time according
to the Jukes-Cantor model has each base equally likely to occur at each site.
The method mutate is provided to simulate the mutation process.
Write a method to simulate sequences down a simulated tree according to the
Jukes-Cantor model.
Your method should take a tree with n leaves, sequence length L, and a
mutation rate µ. It should return either a matrix of sequences corresponding
to nodes in the tree or the tree with sequences stored at the nodes.
3Your method should generate a uniform random sequence of length L at the
root node and recursively mutate it down the branches of the tree, using the
node heights to calculate branch length.
In your report, include a simulated tree with n = 10 and λ = 0.5 and a set
of sequences of length L = 20 and mutation parameter µ = 0.5 simulated on
that tree.
(c) [3 marks] Write a method to calculate the Jukes-Cantor distance matrix, d,
from a set of sequences, where dij is the distance between the ith and the
jth sequences. Recall that the Jukes-Cantor distance for sequences x and y
is deffned by
where fxy is the fraction of differing sites between x and y. Since we will be
dealing with short sequences, use the following deffnition of fxy so that the
distances are well-deffned:
fxy = min
where Dxy is the number of differing sites between x and y and L is the length
of x.
Include a simulated set of sequences of length L = 20 from the tree leaves and
corresponding distance matrix in your report for a tree with n = 10, λ = 0.5
and mutation parameter µ = 0.5.
(d) [3 marks] Now simulate a tree with n = 10 and λ = 0.5 and on that tree,
simulate three sets of sequences with lengths L = 20, L = 50 and L = 200,
respectively, with ffxed µ = 0.1. For each simulated set of sequences, calculate
the distance matrix and print it out.
Then reconstruct the tree using the provided compute upgma tree method.
Use the plot tree method to include a plot of the original tree and a plot of
the reconstructed tree for each distance matrix.
Comment on the quality of the reconstructions and the effect that increasing
the sequence length has on the accuracy of the reconstruction.

請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp










 

掃一掃在手機(jī)打開當(dāng)前頁
  • 上一篇:代寫CS373 COIN、代做Python設(shè)計(jì)程序
  • 下一篇:CSSE7030代做、代寫Python程序設(shè)計(jì)
  • 無相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    急尋熱仿真分析?代做熱仿真服務(wù)+熱設(shè)計(jì)優(yōu)化
    出評 開團(tuán)工具
    出評 開團(tuán)工具
    挖掘機(jī)濾芯提升發(fā)動機(jī)性能
    挖掘機(jī)濾芯提升發(fā)動機(jī)性能
    海信羅馬假日洗衣機(jī)亮相AWE  復(fù)古美學(xué)與現(xiàn)代科技完美結(jié)合
    海信羅馬假日洗衣機(jī)亮相AWE 復(fù)古美學(xué)與現(xiàn)代
    合肥機(jī)場巴士4號線
    合肥機(jī)場巴士4號線
    合肥機(jī)場巴士3號線
    合肥機(jī)場巴士3號線
    合肥機(jī)場巴士2號線
    合肥機(jī)場巴士2號線
    合肥機(jī)場巴士1號線
    合肥機(jī)場巴士1號線
  • 短信驗(yàn)證碼 豆包 幣安下載 AI生圖 目錄網(wǎng)

    關(guān)于我們 | 打賞支持 | 廣告服務(wù) | 聯(lián)系我們 | 網(wǎng)站地圖 | 免責(zé)聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網(wǎng) 版權(quán)所有
    ICP備06013414號-3 公安備 42010502001045

    99爱在线视频这里只有精品_窝窝午夜看片成人精品_日韩精品久久久毛片一区二区_亚洲一区二区久久

          国产日韩一区在线| 亚洲视频一区在线| 欧美日韩亚洲一区二区三区| 亚洲性视频h| 亚洲乱码精品一二三四区日韩在线| 国产精品免费网站| 欧美精品日韩| 欧美成人精品| 久久精品视频免费观看| 亚洲永久免费观看| 一区二区三区高清视频在线观看| 在线看成人片| 狠狠干综合网| 国产在线麻豆精品观看| 国产精品久久久久一区二区三区共| 欧美激情视频在线播放| 美乳少妇欧美精品| 狂野欧美激情性xxxx欧美| 欧美在线免费看| 欧美呦呦网站| 午夜精品久久久久久久白皮肤 | 黄色日韩精品| 国产日韩欧美三级| 国产视频自拍一区| 国产一区在线观看视频| 国产亚洲视频在线| 国产在线精品一区二区中文| 国产欧美欧美| 国产午夜亚洲精品理论片色戒| 国产精品欧美久久| 国产女人精品视频| 国产一区二区欧美日韩| 国产一区二区精品在线观看| 国产日韩在线视频| 国产一区二区欧美日韩| 今天的高清视频免费播放成人| 狠狠久久五月精品中文字幕| 国产性色一区二区| 在线日韩视频| 一区二区三区精密机械公司| 亚洲特级片在线| 欧美亚洲视频一区二区| 欧美一级久久| 久久亚洲一区二区| 欧美激情中文字幕乱码免费| 欧美视频在线不卡| 国产精品人人做人人爽人人添| 国产日韩精品视频一区| 国产精品久久二区| 欧美交受高潮1| 欧美激情小视频| 久热爱精品视频线路一| 久久久久久91香蕉国产| 欧美视频国产精品| 裸体丰满少妇做受久久99精品| 久久精品一区二区三区四区| 久久精品亚洲精品国产欧美kt∨| 亚洲国产另类久久久精品极度| 亚洲精品四区| 国内精品嫩模av私拍在线观看 | 国产亚洲精品一区二555| 亚洲欧美伊人| 欧美色图天堂网| 欧美美女日韩| 久久婷婷人人澡人人喊人人爽 | 欧美日韩专区在线| 激情91久久| 国产精品久久久久久亚洲毛片| 国产欧美一区二区三区久久| 国产女优一区| 亚洲人成网站色ww在线| 久久人人爽人人爽| 国产精品拍天天在线| 亚洲黄色免费电影| 久久一二三四| 亚洲成人在线免费| 猛干欧美女孩| 亚洲激情视频在线观看| 亚洲欧美日韩在线高清直播| 欧美国产日韩xxxxx| 亚洲国产欧美不卡在线观看| 久久久久国产一区二区三区| 国产一级久久| 久久亚洲精品中文字幕冲田杏梨| 国产一区二区三区精品久久久| 亚洲女性裸体视频| 国产精品嫩草久久久久| 久久蜜桃精品| 亚洲精品五月天| 亚洲精品久久久久久久久久久| 亚洲欧美国产毛片在线| 国产精品成人v| 久久久精品日韩| 欧美国产欧美亚州国产日韩mv天天看完整| 亚洲欧洲偷拍精品| 欧美大片免费| 国内外成人免费视频| 久久久中精品2020中文| 99视频日韩| 亚洲免费成人av| 欧美久久电影| 久久国产精品第一页| 亚洲精品日韩在线观看| 亚洲一区观看| 国产精品日韩在线播放| 美女图片一区二区| 女人天堂亚洲aⅴ在线观看| 黄色亚洲精品| 欧美a级在线| 亚洲精品女av网站| 欧美日韩国产综合视频在线观看| 日韩视频中文| 国产精品成人av性教育| 欧美一区成人| 亚洲成人影音| 欧美精品精品一区| 亚洲欧洲日韩综合二区| 国产视频一区欧美| 伊人久久大香线蕉综合热线| 黄色成人av在线| 一区二区视频免费完整版观看| 欧美日韩亚洲一区二| 欧美日韩中文在线观看| 免费一级欧美在线大片| 久久久久久久综合| 亚洲黄网站在线观看| 欧美连裤袜在线视频| 久久av一区二区三区漫画| 久久久99精品免费观看不卡| 亚洲国产精彩中文乱码av在线播放| 亚洲国产精品久久久久秋霞影院| 久久国产视频网| 136国产福利精品导航网址应用 | 欧美一区二区三区在线播放| 国内久久精品视频| 欧美大片免费观看| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美日韩午夜激情| 9人人澡人人爽人人精品| 国产精品久久久久久久久果冻传媒 | 一区二区亚洲精品国产| 欧美四级伦理在线| 久久久精品网| 亚洲综合导航| 最新国产成人av网站网址麻豆| 国产精品免费aⅴ片在线观看| 欧美va亚洲va国产综合| 欧美在线观看网址综合| 99国产一区| 亚洲国产精品久久91精品| 国产伦精品一区二区三区在线观看 | 亚洲欧美日韩国产另类专区| 91久久国产精品91久久性色| 国产真实精品久久二三区| 欧美三级日本三级少妇99| 免费不卡中文字幕视频| 欧美一区亚洲| 亚洲欧美久久久| 中文日韩在线| 99热在线精品观看| 亚洲国产日韩一区二区| 国内一区二区三区| 国产一区二区成人| 国产午夜精品美女视频明星a级| 国产精品国产自产拍高清av| 欧美激情综合亚洲一二区| 久久久精品免费视频| 香蕉尹人综合在线观看| 亚洲欧美精品在线| 99视频一区二区| 一区二区三区欧美在线| 在线亚洲欧美视频| 在线视频亚洲欧美| 一区二区三区高清视频在线观看| 最新日韩欧美| 亚洲美女在线看| 亚洲精品乱码久久久久久日本蜜臀 | 国产欧美一区二区精品性色| 国产精品福利av| 国产精品―色哟哟| 国产视频一区欧美| 国内精品国产成人| 亚洲国产精品小视频| 亚洲日本久久| 亚洲制服av| 久久精品综合一区| 免费欧美在线视频| 欧美日韩免费在线| 国产精品乱子久久久久| 国产亚洲欧洲| 亚洲免费av网站| 亚洲欧美日本在线| 美女视频黄a大片欧美| 欧美日韩国产美女| 国产日产欧美a一级在线| 国内精品模特av私拍在线观看| 亚洲国产一区二区精品专区| 一区二区欧美日韩| 欧美影院视频| 欧美日韩国产综合久久|