国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看

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

STSCI 4060代做、代寫Python設(shè)計(jì)程序
STSCI 4060代做、代寫Python設(shè)計(jì)程序

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



STSCI **0/5045 Final Project 
(Due: 4:30 PM, May 16, 2024) 
Important: Read and follow this whole document carefully! 
How to submit: submit your project report to the Canvas course website with a single zip file, 
which combines all your files. 
General instructions: 
• Do your own work. Any cheating behavior (for example, submitting code similar to 
that of other student(s), copying code from an Internet source, etc.) may result in a 
serious consequence (e.g., getting zero points, failing the class, …). If you have a 
question about the project, you should directly email your instructor. 
• Start the project early. Programming is time consuming; you will need significant 
amount of time and patience to code some portions of the project. Do not expect to 
finish it on the due day. 
• Test your code (especially the .cgi files) separately from other systems. When you have 
multiple software systems connected, it is harder to debug. 
• Add sufficient documentation to your code so that people understand your algorithm 
and what your code does. This is a requirement of this project. 
• Do not edit the raw data file in any way. Your results will be compared to the standard 
solutions. 
• Make sure that you have included all the components in your submission (see the 
details at the end of this document on pages 3 and 4). Your grader will run your 
programs on his/her computer; if something is missing your programs will not run. 
 
In this project you will have an opportunity to integrate Python programming, Oracle database, 
database-driven dynamic web pages, and Python data analysis modules with Jupyter (IPython) 
notebook using the data that are processed with the above integration. You are given a raw 
data file, honeybee_gene_sequences.txt, which was downloaded from the NCBI web site. We 
dealt with the protein data in the class; however, genes are different kinds of biomolecules. 
Unlike proteins that are composed of 20 amino acids, genes are only formed with four building 
elements: adenine (A), cytosine (C), guanine (G) and thymine (T). They are called nucleotides, a 
sequence of which forms a gene, which then determines the sequence of a protein. Thus, the 
compositions of the nucleotides and their relative frequencies, especially the combined relative 
frequency of C and G (i.e., the sum of the percentages of C and G in a gene sequence), have 
important biological (or medical) meanings. For this project, you will do the following: 
 
 1. Design a web page (using KompoZer or another similar program) to allow a user to enter 
a file name (here honeybee_gene_sequences.txt) and the full path to the location where 
the file is stored so that the user can upload the data file by clicking the Submit button 
on the web page. 
2. Write a specific .cgi file with Python to accept the user input from the web page, process 
the data and store the processed data in an Oracle database table, which is also created 
 
within the .cgi file using the Python-Oracle integration approach. In this .cgi file, you 
need to at least include the following functions: 
 
 A. The main() function to receive the user input from the web page. 
B. The processInput() function to do the following: 
a) Read in the contents of the data file. 
b) In order to extract the right nucleotide (or gene) sequences for all 
possible cases (you can see that most times the nucleotide sequences 
start right after the substring, mRNA, but not always), you are required to 
insert the substring, _**gene_seq_starts_here**_, right before the 
nucleotide sequences of every bee gene (or entry) through Python 
programming when you read in (or process) the raw data line by line. In 
this way, you will use the _**gene_seq_starts_here**_ substring as the 
starting point to extract the nucleotide sequences later. Note: There are 
different ways to extract the genes from the raw data. For the 
requirement specified above, you should just treat it as a programming 
requirement of this project. 
c) Extract the gi number and nucleotide sequence of each gene (or entry). 
d) Make sure that your Python program correctly reads in the gene (or 
nucleotide) sequence of the last entry in the raw data file. 
e) Calculate the relative frequencies of each nucleotide in every gene. 
f) Calculate the combined relative frequency of the nucleotides G and C, 
freq_GC, which is obtained by adding the relative frequencies of G and C. 
g) Connect Python to the Oracle database system. 
h) Create an Oracle table called beeGenes to store gi numbers, nucleotide 
sequences, the relative frequencies of the four nucleotides and the 
combined relative frequencies of the nucleotides G and C, freq_GC. So, 
your beeGenes table has seven columns. 
i) When you write the data to the database table, you are required to use 
the Oracle bind variable approach and the batch writing method by 
setting the bindarraysize to a certain number (refer to the lecture slides if 
needed). 
j) In order not to truncate any gene sequence, you need to find an 
appropriate number for the sequence input size. Thus, you are required 
to write a separate Python program (which should also be submitted for 
grading) to determine the maximum number of nucleotides of all the 
genes in the data file. 
C. fileToStr() to return a string containing the contents of the named html file. 
D. makePage() to make the final formatted string (or webpage) for displaying on a 
web page. 
3. Design a template web page to acknowledge that the uploading process was successful 
and that the data were processed and stored in the database as planned. There is a 
button on which a user can click if the user wants to see some results, retrieved from 
the Oracle database table you just created. 
4. Code another .cgi file with Python to retrieve data from the database table (beeGenes). 
The functions you need are similar to those in the previous .cgi file, but in the 
processInput() function, you are required to use a Python dictionary and the format 
 
string mechanism when you extract data from beeGenes. In this function, you will run 
queries against the beeGenes table to find the gi numbers of those bee genes that have 
the highest relative frequencies of nucleotide A, C, G, or T so that you can display these 
on the final web page when the user clicks the “Click to See Some Result” button on the 
confirmation page of data submission. Note that you may have a situate when multiple 
genes meet the same condition. Your code should take care of this kind of situation 
automatically. When that happens, you must list all the gi numbers in the same cell of 
your webpage table, with one gi number per line. 
5. Design another template web page to display the results gathered from the database. 
Inserting a hyperlink of the nucleotides to another web page is optional. 
6. You use the local server to run all the web services in this project, using port number 
8081. 
7. Write a Python program to run a query against the Oracle table beeGenes to show that 
you earlier successfully extracted the gene sequence of the last entry of the raw data 
file. To do so, you run a query for the gene sequence by providing the related gi number, 
which is 1****7436. Include both your Python code and the query result in your report. 
8. Connect Python to the Oracle database and conduct a K-Means cluster analysis in a 
Jupyter notebook. You should only use three columns in the beeGenes table: freq_A 
(relative frequency of the nucleotide A), freq_T (relative frequency of the nucleotide T) 
and freq_GC for this analysis due to some biological reasons. 
 
In your Jupyter notebook, you should use three cells: the 1st
 cell is for importing all 
the necessary Python modules for this analysis; the 2nd cell is to connect Python to 
your Oracle database and create a numpy array containing the three columns of 
data that are read from the beeGenes table in your Oracle database; and the 3rd cell 
is for carrying out the K-Means analysis and plotting a 3D scatter plot using the three 
columns of data based on the clusters identified by the K-Means analysis. 
 
The K-Means settings are: n_cluster=7, init='random', n_init=10, max_iter=500, 
tol=1e-4, and random_state=0. Then, you create a scatter plots with a total figure 
size of 14X14. Use the same type of marker ('o') for all the clusters, set s to 20, set 
labels to "Cluster 1" to "Cluster 7" for the cluster values of 0 to 6 that are found by 
the K-Means algorism, respectively. Set the colors as follows: red for Cluster 1, blue 
for Cluster 2, aqua for Cluster 3, black for Cluster 4, purple for Cluster 5, magenta for 
Cluster 6, and green for Cluster 7. 
 
Mark the centroid of each cluster with a star: set s to 100, color to red and label to 
Centroids. Give the title "K-Means" to the plot. The legends should be displayed in 
the upper right corner of the plot. 
 
After your code works correctly, run all the cells in your Jupyter notebook at once. 
Submit the notebook file (.ipynb) and an HTML file of the same notebook (.html). 
 
Your report should at least contain the following items: all your code, outputs and screenshots, 
which must be combined into a single PDF file, arranged in the order they appear in the project. 
You must mark all your items clearly. Moreover, your Python and html program files must be 
 
submitted as separate files, which must be kept in the same folder (no subfolders) so that your 
grader can run your programs easily. The following is a detailed list of the files/items to submit. 
 
• All Python program files (with the .py extension), including the program to find the 
maximum number of nucleotides in a gene sequence and the program to query the 
database to confirm that you successfully extracted the gene sequence of the last 
entry of the raw data file. 
• All .cgi files, which are technically Python files but contain the .cgi extension. 
• All .html files, including the template and non-template .html files. 
• The design window of your input web page. 
• The design windows of your two template web pages. 
• A screenshot of your input web page with the input value entered. 
• A screenshot of your confirmation web page that displays that you have successfully 
submitted the data, etc. 
• A screenshot of your final web page that displays the results of database query 
similar to the following screenshot (but it is only an example here, and the actual 
results were erased). 
 
• A screenshot of the local CGI server log. 
• The result of Oracle table query for the gene sequence of the last entry, which 
should be a Python shell screenshot (you may need more than one screen to display 
the complete sequence). 
• Your Jupyter notebook file (.ipynb). 
• The Jupyter notebook HTML file (.html). 
• The localCGIServer.py file. 
• The raw data file, honeybee_gene_sequences.txt. 
 
 
請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp

















 

掃一掃在手機(jī)打開當(dāng)前頁
  • 上一篇:IERG2080代做、代寫C/C++程序語言
  • 下一篇:菲律賓開車需要駕照嗎(開車注意事項(xiàng))
  • 無相關(guān)信息
    合肥生活資訊

    合肥圖文信息
    流體仿真外包多少錢_專業(yè)CFD分析代做_友商科技CAE仿真
    流體仿真外包多少錢_專業(yè)CFD分析代做_友商科
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路流場仿真外包
    CAE仿真分析代做公司 CFD流體仿真服務(wù) 管路
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真技術(shù)服務(wù)
    流體CFD仿真分析_代做咨詢服務(wù)_Fluent 仿真
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強(qiáng)度疲勞振動
    結(jié)構(gòu)仿真分析服務(wù)_CAE代做咨詢外包_剛強(qiáng)度疲
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)40個行業(yè)
    流體cfd仿真分析服務(wù) 7類仿真分析代做服務(wù)4
    超全面的拼多多電商運(yùn)營技巧,多多開團(tuán)助手,多多出評軟件徽y1698861
    超全面的拼多多電商運(yùn)營技巧,多多開團(tuán)助手
    CAE有限元仿真分析團(tuán)隊(duì),2026仿真代做咨詢服務(wù)平臺
    CAE有限元仿真分析團(tuán)隊(duì),2026仿真代做咨詢服
    釘釘簽到打卡位置修改神器,2026怎么修改定位在范圍內(nèi)
    釘釘簽到打卡位置修改神器,2026怎么修改定
  • 短信驗(yàn)證碼 豆包網(wǎng)頁版入口 破天一劍 目錄網(wǎng) 排行網(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

    国产人妻人伦精品_欧美一区二区三区图_亚洲欧洲久久_日韩美女av在线免费观看
    亚洲国产婷婷香蕉久久久久久99| 青草热久免费精品视频| 日韩在线综合网| 精品一区二区三区国产| 久久免费看毛片| 一区二区三区电影| 国产综合动作在线观看| 国产精品久久久久国产a级| 日韩精品 欧美| 久久久99国产精品免费| 午夜精品区一区二区三| 99久久99久久精品| 亚洲综合视频一区| 99久久久久国产精品免费| 中文字幕第一页亚洲| 国产日韩欧美在线观看| 精品免费日产一区一区三区免费 | 精品国偷自产在线视频99| 亚洲乱码一区二区三区 | 亚洲欧美久久234| 91久久国产综合久久91精品网站| 国产精品久久婷婷六月丁香| 欧美日韩精品在线一区二区| 日韩亚洲国产中文字幕| 人妻无码视频一区二区三区| 色偷偷偷亚洲综合网另类 | 国产99视频在线观看| 国产欧美久久久久久| 色综合色综合网色综合| 国产啪精品视频| 九九精品视频在线观看| 国产乱子伦精品视频| 中文字幕一区二区三区有限公司| 99免费视频观看| 色播亚洲视频在线观看| 日韩中文字幕免费| 蜜桃网站成人| 一本二本三本亚洲码| 久色视频在线播放| 日韩欧美一区二区三区四区| 久久精品视频亚洲| 黄色一级免费大片| 欧美大片欧美激情性色a∨久久 | 日韩在线三级| 日日狠狠久久偷偷四色综合免费| 欧美日韩性生活片| 欧美精品在线免费| 91国产在线精品| 欧美在线视频观看免费网站| 毛片精品免费在线观看| 7777精品久久久久久| 欧美亚洲免费在线| 在线免费观看一区二区三区| 国产成人亚洲精品| 国产中文一区二区| 天天好比中文综合网| 日韩视频免费看| 国模视频一区二区三区| 亚洲综合五月天| 日韩中文理论片| 国产精品一二三视频| 日韩精品一区中文字幕| 久久综合国产精品台湾中文娱乐网| 97久久精品国产| 黄网站欧美内射| 五码日韩精品一区二区三区视频 | 日韩中文字幕在线视频播放| 国产伦理久久久| 日本久久久网站| 国产精品成人一区二区三区| 国产精品777| 国产又粗又猛又爽又黄的网站| 亚洲午夜精品久久| 久久视频在线看| 97精品在线观看| 美女一区视频| 欧美一级视频在线观看| 美女福利视频一区| 色婷婷久久av| 91精品国产电影| 国内精品视频在线| 日本国产一区二区三区| 一区二区三区四区免费视频| 国产精品无码专区av在线播放| 97碰在线观看| 国产一区一区三区| 人人做人人澡人人爽欧美| 欧美极品在线播放| 久久精品一本久久99精品| 久久人人97超碰人人澡爱香蕉| 国产精品中文字幕久久久| 精品欧美一区免费观看α√| 欧美一乱一性一交一视频| 中文字幕无码精品亚洲35 | 欧美污视频久久久| 色综合电影网| 欧美精品激情在线| 国产精品高潮呻吟久久av野狼| 久久99久久99精品蜜柚传媒| 97人人澡人人爽| 国产伦理久久久| 欧美精品国产精品久久久| 三区精品视频观看| 亚洲精品无人区| 亚洲综合在线做性| 精品乱子伦一区二区三区 | 午夜精品一区二区三区在线观看| 米奇精品一区二区三区在线观看| 日韩中文字幕网| 久草青青在线观看| 久久精品99国产| 国产激情在线观看视频| 99电影在线观看| www日韩av| www.浪潮av.com| 白嫩少妇丰满一区二区| 国产精品香蕉视屏| 国产免费黄色小视频| 国语自产精品视频在线看一大j8| 欧美在线视频网| 欧美中文字幕在线观看视频| 日韩精品成人一区二区在线观看| 日韩欧美亚洲天堂| 日本精品视频在线播放| 日韩久久久久久久| 全黄性性激高免费视频| 日韩欧美精品一区二区三区经典| 日韩xxxx视频| 日韩欧美亚洲区| 欧美综合在线观看| 欧美在线播放cccc| 日韩精品视频在线观看视频| 日韩欧美一区二区三区四区五区 | 久久精品亚洲热| 日本在线播放不卡| 欧美日韩精品综合| 日日夜夜精品网站| 久久国产精品久久国产精品| 日韩最新在线视频| 国产亚洲欧美一区二区| 国产欧美一区二区三区另类精品| 国严精品久久久久久亚洲影视| 插插插亚洲综合网| 久久久国产精品免费| 欧美日韩成人在线播放| 国产一区二区三区奇米久涩| 草莓视频一区| 99在线首页视频| 色偷偷噜噜噜亚洲男人| 国产高清在线一区| 久久人妻无码一区二区| 国产精品久久久久久久久久久久午夜片 | 久久人人爽人人爽人人片av高请 | 亚洲国产一区二区精品视频| 精品久久久三级| 欧美精品xxx| 欧美一区二区色| 奇米成人av国产一区二区三区| 内射国产内射夫妻免费频道 | 日韩av中文字幕第一页| 欧美日韩在线观看一区| 国产一级特黄a大片99| 国产精品永久在线| 久久青草福利网站| 国产精品日韩一区二区 | 久久亚洲欧美日韩精品专区| 在线观看福利一区| 色一情一乱一伦一区二区三区| 欧美性视频网站| 国产区精品视频| 国产高清免费在线| 国产精品久久中文字幕| 亚洲综合日韩中文字幕v在线| 日本精品www| 国产三级精品网站| 久久精品香蕉视频| 麻豆成人在线看| 日本久久久a级免费| 欧美亚洲国产视频| 白白操在线视频| 午夜欧美性电影| 亚洲精品国产精品国自产观看| 任我爽在线视频精品一| 久久久久一区二区| 日韩在线视频观看| 久久久久久国产精品| 日韩美女在线观看| 成人免费xxxxx在线观看| 日韩中文字幕国产精品| 中文字幕中文字幕一区三区| 欧美日韩一区二区三区免费| 91免费福利视频| 国产精品成熟老女人| 亚州精品天堂中文字幕| 国产主播精品在线| 久久久99免费视频| 亚洲 中文字幕 日韩 无码| 精品一区在线播放| 色妞久久福利网| 午夜探花在线观看|