加勒比久久综合,国产精品伦一区二区,66精品视频在线观看,一区二区电影

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

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

時間:2024-05-24  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



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










 

掃一掃在手機打開當前頁
  • 上一篇:代寫CS373 COIN、代做Python設計程序
  • 下一篇:CSSE7030代做、代寫Python程序設計
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務-企業/產品研發/客戶要求/設計優化
    有限元分析 CAE仿真分析服務-企業/產品研發
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    欧美高清在线| 日韩福利电影在线观看| 亚洲美洲欧洲综合国产一区| 亚洲小说图片视频| 成人啊v在线| 尤物精品在线| 极品束缚调教一区二区网站| 日本欧美一区二区| 在线最新版中文在线| 免费观看不卡av| 久久伊人精品| 日本麻豆一区二区三区视频| 日本午夜大片a在线观看| 91超碰国产精品| 中文久久电影小说| av在线亚洲一区| 久久精品免费观看| 国产欧美一区二区三区精品酒店| 国产综合色产| 高清日韩欧美| 日本精品视频| 欧美久久一区二区三区| 美腿丝袜亚洲三区| 日韩精品第一区| 蜜臀va亚洲va欧美va天堂| 91精品精品| 精品久久ai| 日韩影片在线观看| 国产亚洲一区二区三区啪| 日本在线不卡视频| 国产成人77亚洲精品www| 伊人久久视频| 国产精品久久久久久久久久10秀| 亚洲国产成人精品女人| 成人免费电影网址| 欧美三区视频| 欧美成年网站| 亚洲小说图片| 亚洲调教一区| 日韩激情一二三区| 欧美日韩午夜电影网| 青青草伊人久久| 欧美一级一区| 一区二区国产精品| 九九久久国产| 日本免费一区二区三区等视频| 欧洲一级精品| 日韩网站中文字幕| 日韩a**中文字幕| 日韩专区精品| 日韩在线视屏| 色网在线免费观看| 新版的欧美在线视频| 日韩极品一区| 欧美日韩精品免费观看视欧美高清免费大片 | 久久精品国产精品亚洲毛片| 欧美日韩精品免费观看视欧美高清免费大片| 毛片在线网站| 日韩不卡在线| 一区二区动漫| 亚洲精品日本| 国产精品va视频| 欧美电影院免费观看| 亚洲精品亚洲人成在线观看| 亚洲色图丝袜| 成人台湾亚洲精品一区二区| 色综合久久中文| 欧美伦理影院| 日韩中文字幕不卡| 天天综合av| 国产一区二区色噜噜| 国产欧美一级| 国产欧美欧美| 7777精品| 亚洲91久久| 狠狠入ady亚洲精品经典电影| 亚洲一区二区三区四区五区午夜| 免播放器亚洲| 蜜桃视频在线网站| 久久久久久一区二区三区四区别墅| 国产日韩1区| 国产不卡av一区二区| 激情综合婷婷| 91九色精品国产一区二区| 99在线|亚洲一区二区| 免费欧美在线视频| 97成人超碰| 国内精品亚洲| 亚洲欧洲国产精品一区| 国内精品视频在线观看| 欧美综合二区| 精品免费av在线| 国产精品视频首页| 丁香五月缴情综合网| 亚洲国产精品91| 亚洲欧洲自拍| 亚洲国产一区二区三区高清 | 韩国三级成人在线| 精品久久久久中文字幕小说| 99xxxx成人网| 国产一区 二区| 国产真实有声精品录音| 欧美a级网站| 免费人成黄页网站在线一区二区| 亚洲黑人在线| 欧美人与物videos另类xxxxx| 日韩精品午夜| av中文资源在线资源免费观看| 国产日本精品| 国产91精品入| 日本久久一二三四| 麻豆国产91在线播放| 伊人久久影院| 免费久久99精品国产| 日精品一区二区| 国产精品1luya在线播放| 午夜亚洲激情| 青青草国产成人av片免费| 北条麻妃一区二区三区在线观看| 亚洲欧美日本视频在线观看| 青青草国产精品亚洲专区无| 久久精品亚洲成在人线av网址| 久久亚洲影院| 亚洲精品一二| 国产精品av一区二区| 亚洲风情在线资源| 日韩人体视频| 亚洲一区区二区| 麻豆一区二区三区| 日韩精品网站| 粉嫩av一区二区三区四区五区 | 精品久久免费| 男人的天堂亚洲在线| 亚洲一本二本| 欧美在线资源| 麻豆国产精品官网| 国产在线欧美| 国产日韩欧美高清免费| 成人在线免费观看视频| 久久r热视频| 99国产精品久久一区二区三区| 乱人伦精品视频在线观看| 综合日韩在线| 午夜久久美女| 欧美日本二区| 五月天久久777| 欧美激情四色| 国产亚洲福利| 国产视频网站一区二区三区 | 警花av一区二区三区 | 精品美女一区| 国模一区二区三区| 日韩国产欧美在线视频| 国产一区二区三区四区三区四| 日韩国产欧美视频| aa亚洲婷婷| 亚洲精品亚洲人成在线| 高潮在线视频| 国产精品jk白丝蜜臀av小说| 99久久er| 亚洲精品一区二区妖精| 成人在线精品| 国产精品国产一区| 国产伦精品一区二区三区在线播放| 97成人超碰| 蜜桃视频欧美| 综合久久一区| 久久毛片亚洲| 精品国产一区探花在线观看 | 国产精品亚洲二区| 免费在线成人网| 日韩电影在线一区| 交100部在线观看| 亚洲国内欧美| 国产精品一国产精品| 高潮一区二区| 136国产福利精品导航网址| 中文字幕日韩欧美精品高清在线| 蜜桃视频一区二区| 粉嫩一区二区三区四区公司1| 国产欧美一级| 欧美丰满老妇| 久久亚洲国产| 精品一区二区三区四区五区| 精精国产xxxx视频在线播放| 视频一区中文| 日本精品视频| 麻豆国产欧美一区二区三区| 欧美国产一级| 国户精品久久久久久久久久久不卡| 国产精品亚洲综合在线观看| 日韩一区三区| 亚洲一区免费| 国产精品美女在线观看直播| 日本不卡123| 超级碰碰久久| 在线观看免费一区二区| 色悠久久久久综合先锋影音下载| 日本女优在线视频一区二区| 老色鬼在线视频|