WebVar A

合集下载

html5webapp开发注意事项

html5webapp开发注意事项

HTML5及CSS3新增加功能HTML5新增加的常用标签article <article> 标签定义外部的内容。

比如来自一个外部的新闻提供者的一篇新的文章,或者来自blog 的文本,或者是来自论坛的文本。

亦或是来自其他外部源内容。

audio <audio> 标签定义声音,比如音乐或其他音频流。

canvas <canvas> 标签定义图形,比如图表和其他图像。

command <command> 标签定义命令按钮,比如单选按钮、复选框或按钮。

datagrid <datagrid> 标签定义可选数据的列表。

datagrid 作为树列表来显示。

datalist <datalist> 标签定义可选数据的列表。

与input 元素配合使用,就可以制作出输入值的下拉列表。

dialog <dialog> 标签定义对话,比如交谈。

details <details> 标签定义元素的细节,用户可进行查看,或通过点击进行隐藏。

header <header> 标签定义section 或document 的页眉。

11nav <nav> 标签定义导航链接的部分。

progress <progress> 标签运行中的进程。

可以使用<progress> 标签来显示JavaScript 中耗费时间的函数的进程。

section<section> 标签定义文档中的节(section)。

比如章节、页眉、页脚或文档中的其他部分。

video<video> 标签定义视频,比如电影片段或其他视频流。

CSS3新增加的属性名称语法border-image border-image:none | <image> [ <number> | <percentage>]{1,4} [ / <border-width>{1,4} ]? [ stretch| repeat | round ]{0,2}border-radius border-radius:none | <length>{1,4} [ / <length>{1,4} ]?box-shadow box-shadow:<length><length><length><length> || <color>background-origin background-origin:border | padding | contentbackground-clip background-clip:border-box | padding-box | content-box | no-clipbackground-size background-size:[ <length> | <percentage> | auto ]{1,2} | cover | containopacity opacity :<length>text-shadow text-shadow:none | <length> none | [<shadow>, ] * <shadow>或none | <color> [, <color> ]* transition transition: property duration timing-function delay;HTML5 Web App开发注意事项1、首先我们来看看webkit内核中的一些私有的meta标签,这些meta标签在开发webapp时起到非常重要的作用<meta content=”width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;” name=”viewport” /><meta content=”yes” name=”apple-mobile-web-app-capable” /><meta content=”black” name=”apple-mobile-web-app-status-bar-style” /><meta content=”telephone=no” name=”format-detection” />33第一个meta标签表示:强制让文档的宽度与设备的宽度保持1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览;第二个meta标签是iphone设备中的safari私有meta标签,它表示:允许全屏模式浏览;第三个meta标签也是iphone的私有标签,它指定的iphone中safari顶端的状态条的样式;第四个meta标签表示:告诉设备忽略将页面中的数字识别为电话号码2、HTML5标签的使用在开始编写webapp时,建议前端工程师使用HTML5,而放弃HTML4,因为HTML5可以实现一些HTML4中无法实现的丰富的WEB应用程序的体验,可以减少开发者很多的工作量,当然了你决定使用HTML5前,一定要对此非常熟悉,要知道HTML5的新标签的作用。

诺基亚 Web 浏览器 AJAX 入门

诺基亚 Web 浏览器 AJAX 入门
Article

诺基亚 Web 浏览器 AJAX 入门
中文版本 1.0;2007 年 3 月 19 日
简介
JavaScript 和 AJAX 都是 Web 2.0 和新型富互联网应用的实现技术。Web 网站不再只限于一些静态的 Web 页面,其本身就 是各种应用,为消费用户提供精彩的用户体验和媒体功能。成百上千万的开发伙伴们熟悉这种 Web 开发模型,各种 创新应用也层出不穷,而本地应用和 Web 应用之间的差距日趋模糊。Web 正在成为下一代应用的平台,而浏览器则 在这种发展过程中发挥着重要的作用。
当在浏览器中从本地文件系统(无论是桌面机还是 S60 移动浏览器)启动 main.html 时,大多数 JavaScript 功能都运行 良好。但是,AJAX 部分需要一台在线 HTTP 服务器,它能通过网络提供 Ajax 响应。你可以在 HTTP 服务器上放置两个静 态 XML 文件模拟这种服务器响应。
诺基亚 Web 浏览器 AJAX 入门
3(11)
Article

在移动浏览中 tooltips 和窗口弹出的一个普遍问题是:弹出式窗口很容易出现在看不见的地方,跑到浏览器屏幕之外 去了。请确保 tooltips 为可见。
在这个范例应用中,一个简单的 tooltip 总被放置在屏幕的右上角("position: fixed")。无论页面多大,也不管提示文 本有多长,该 tooltip 都有一个最大宽度。定位是通过 CSS 实现的:
这个范例应用中有五个标签,它们都在文档初始载入时被预载入。开始只显示主标签,其它标签被隐藏。DOM 元素 的显示和隐藏通过下列代码实现:
elem.style.display = 'block'; // show element elem.style.display = 'none'; // hide element

WEB服务器控件

WEB服务器控件

WEB服务器控件编写一个WEB控件至少要包含三个元素:ASP:XXX指明是哪一类控件,ID指明控件的标识符,Ruant指明是在服务器端运行的。

如:<asp:TextBox ID="TextBox1"runat="server"></asp:TextBox><br/><asp:Label ID="Label1"runat="server"Text="Label"></asp:Label><br/><asp:Button ID="Button1"runat="server"Text="Button"/>&nbsp;</div>一、WEB服务器控件3、通过编程设置WEB服务器控件的属性如label1.Text=”您好”;TextBox1.TextMode=TextBoxMode.SingleLine;二、文字控件Label用于显示文字,其最常用的属性是Text,用于显示的文字内容。

TextBox控件用于输入文字信息,WEB用于文本输入工作的只有TextBox控件,通过设置控件的TextMode属性来区分文本,密码,多行文本输入方式。

注意:文本框内容是字符串类型,如果要做计算,需要作类型转换。

如convert.tosingle转成单精度,或single.parse()文字控件案例一(5_3):制作登录界面ID 属性设置Label1 Text=用户名Label2 Text=密码LblMessage Text=””protected void BtnRest_Click(object sender, EventArgs e){TxtUserName.Text = "";TxtPassWord.Text = "";LblMessage.Text = "";}protected void BtnSumit_Click(object sender, EventArgs e){if ((TxtUserName.Text.Trim() != "") && (TxtPassWord.Text.Trim() != "")){LblMessage.Text = "用户名:" + TxtUserName.Text + ":" + "密码" + TxtPassWord.Text;}else if (TxtUserName.Text.Trim() == ""){LblMessage.Text = "请输入用户名";}else{LblMessage.Text = "请输入密码";}}}文本控件案例二(5_1):显示日期protected void Page_Load(object sender, EventArgs e){DateTime now = DateTime.Now;this.lbltime1.Text = now.ToString();this.lbltime2.Text = now.ToShortDateString();this.lbltime3.Text = now.ToLongDateString();this.lbltime4.Text = now.ToLongTimeString();this.lbltime5.Text = now.ToShortTimeString();}文本控件案例三(5_2):显示金额protected void Button1_Click(object sender, EventArgs e){int money = Convert.ToInt32(TextBox1.Text);Label1.Text = money.ToString("C");Label2.Text = money.ToString("$#,###.00");}练习:制作页面,完成阶乘运算。

web应用漏洞学习利器-WebGoat使用教程

web应用漏洞学习利器-WebGoat使用教程

web应用漏洞学习利器-WebGoat使用教程WebGoat是由著名的OWASP负责维护的一个漏洞百出的J2EE Web应用程序,这些漏洞并非程序中的bug,而是故意设计用来讲授Web应用程序安全课程的。

这个应用程序提供了一个逼真的教学环境,为用户完成课程提供了有关的线索。

对于每堂课,都对应于WebGoat应用程序中的一个实际的安全漏洞,为了能亲身实践如何利用这个漏洞,您首先需要具备该漏洞的有关知识,虽然WebGoat应用程序本身提供了有关的简介,但是很可能需要查找更多的资料才能搞定这个漏洞,所以,它对于激发安全测试人员和开发人员来的学习兴趣和提高安全知识的理解及动手能力方面,都是非常有帮助的。

举个例子,在其中一个课程中,用户必须使用SQL注入来窃取(杜撰的)信用卡号。

——51CTO王文文:看到这个,由衷的感叹老外对网络安全教育的认真和开放的程度。

一、为什么要设计WebGoat在学习和实践Web应用程序安全知识时,我们所面临的一大难点是:到哪里去找可以练手的web应用程序呢?显然,明目张胆地扫描在线书店或者网络银行可不是个好主意,小心警察叔叔会找上门来。

此外,安全专业人员经常需要测试某些安全工具,以检查它们的功能是否如厂商所鼓吹的那般,这时他们就需要一个具有确定漏洞的平台作为活靶子。

但是,无论学习web测试,还是检查工具性能,都要求在一个安全、合法的环境下进行。

即使你的意图是好的,但是在未经许可的情况下企图查找安全漏洞也是绝不允许的。

这时,WebGoat项目便应运而生了。

WebGoat项目的主要目标很简单,就是为Web应用程序安全学习创建一个生动的交互式教学环境。

将来,项目研究小组希望将WebGoat发展成为一个安全性基准测试程序平台和一个基于Java的蜜罐网站。

如果您有兴趣,也可以查阅这个项目的路线图,其中能够找到一些可以立即参与的任务。

——51CTO王文文:是不是挺像一个黑客游戏?既能过瘾又能练习网络安全技术,最重要的是不用去危害真实的网站。

web标准框架代码

web标准框架代码

web标准框架代码一、概述Web标准框架代码是一种基于Web标准的基础框架,旨在帮助开发者快速构建高质量的Web应用程序。

它遵循一系列Web标准,如HTML、CSS和JavaScript,提供了一组常用的组件和模块,方便开发者快速搭建网站或Web应用程序。

二、代码结构Web标准框架代码通常包括以下部分:1.头部(Header):包含元信息,如版本号、版权信息等。

2.主体(Body):包含HTML代码,用于构建网页内容。

3.CSS样式表(CSSStylesheet):用于描述网页的外观和格式。

4.JavaScript脚本(JavaScriptScript):用于实现网页的交互和动态功能。

5.辅助文件(AuxiliaryFiles):包括图片、字体等资源文件。

三、代码示例以下是一个简单的Web标准框架代码示例,用于构建一个基本的网页:```html<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>简单网页</title><linkrel="stylesheet"href="styles.css"><body><header><h1>欢迎来到我的网站</h1></header><nav><ul><li><ahref="#">首页</a></li><li><ahref="#">关于我们</a></li> <li><ahref="#">联系我们</a></li> </ul></nav><main><section><h2>新闻列表</h2><ul><li>新闻标题1</li><li>新闻标题2</li><li>新闻标题3</li></ul></section></main><scriptsrc="script.js"></script> </body>```四、代码解析这段代码遵循了基本的HTML结构,包括`<!DOCTYPEhtml>`声明、`<html>`标签、`<head>`标签和`<body>`标签。

WebApp简单模式创建

WebApp简单模式创建

创建WebApp创建WebApp分为普通模式和高级模式。

简单模式创建的WebApp已经能够满足大部分开发者的需求,如果您需要更多高级功能和更好的预览体验请参照创建WebApp(高级模式)。

目录[隐藏]一、创建WebApp(普通模式)1、什么是360WebApp2、使用简单模式生成应用2.1、填写WebApp基本资料2.2、预览应用2.3、提交审核二、创建WebApp(高级模式)1、使用高级模式生成应用1.1、生成应用的AppID1.2、下载应用制作工具1.3、选择WebApp存储目录1.4、基本信息1.5、基本信息(续)1.6、应用配置1.7、创建完成1.8、上传应用2、配置文件详解3、高级功能3.1、WebApp支持直接调用的接口3.2、开发者可实现的接口3.3、对ActiveX控件的支持一、创建WebApp(普通模式)1、什么是360WebApp360WebApp是基于360应用开放平台接口实现的APP程序。

合作伙伴可以快速开发出能同时在360安全桌面、360安全浏览器、360网址导航等平台上运行的web 应用程序,分享360的海量用户。

360WebAPP实质上是将网页或Flash以应用窗口的形式在用户桌面显示,在制作的过程中需要注意内容的宽度和高度,以便应用嵌入窗口后能在用户电脑上达到最佳的显示效果。

示例:豆瓣电台(应用网页地址:http://douban.fm/radio)嵌入应用窗口后的效果2、使用简单模式生成应用在阅读文本教程之前您可以先观看下面的视频教程对创建应用的过程又一个大致的了解:2.1、填写WebApp基本资料访问(/)点击“提交应用”按钮进入应用创建页面,默认是创建WebApp。

在此页面您需要填写应用的基本信息,包括名称、分类、介绍、版本号,此外您还需要填写以下应用信息来生成您的WebApp。

名称说明默认值应用实现方式WebApp可以是一个网页地址,也可以直接上传一个flash文件,请按照您的应用实际情况填写。

webeditor文本编辑器 语法

webeditor文本编辑器语法WebEditor文本编辑器是一种常见的网页文本编辑器,它提供了基本的文本编辑功能,如字体、颜色、大小、对齐等。

WebEditor文本编辑器的语法相对简单,以下是一些常见的语法:1. 字体样式:使用“font-family”属性设置字体,例如“font-family: Arial, sans-serif;”。

2. 字体大小:使用“font-size”属性设置字体大小,例如“font-size:14px;”。

3. 字体颜色:使用“color”属性设置字体颜色,例如“color: 000000;”。

4. 文本对齐:使用“text-align”属性设置文本对齐方式,例如“text-align: left;”、“text-align: center;”或“text-align: right;”。

5. 段落格式:使用“p”标签定义段落,例如“<p>这是一个段落。

</p>”。

6. 标题格式:使用“h1”到“h6”标签定义标题,例如“<h1>这是一个标题。

</h1>”。

7. 链接:使用“a”标签定义链接,例如“<a hr ef="8. 图片:使用“img”标签定义图片,例如“<img src="" alt="图片描述">”。

9. 列表:使用“ul”或“ol”标签定义无序列表或有序列表,例如“<ul><li>列表项1</li><li>列表项2</li></ul>”。

10. 表格:使用“table”、“tr”和“td”标签定义表格Editor文本编辑器的一些常见语法,当然还有其他更高级的语法和功能可供使用。

Web安全测试规范

安全风险是指威胁利用脆弱性对目标系统造成安全影响的可能性及严重程度。其中威胁(Threat)是指可能对目标系统造成损害的潜在原因,包括物理环境威胁、人为威胁等。脆弱性(Vulnerability)也称弱点,是应用系统本身存在的,包括系统实现中的缺陷、配置中的弱点等。外部威胁利用系统的脆弱性达到破坏系统安全运行的目的。
由于自动化工具在很多情况下只是提示一种漏洞存在的可能,因此需要对所有的结果进行人工的分析判断。分析过程参考以下章节的测试项,使用辅助工具或者是手动验证。
业界常用的自动化扫描工具还有WebInspcet,NStalker,Acunetix Web Vulnerability Scanner。在有条件的情况下,可以综合使用。
3
一般:该类用例涉及可能导致风险程度为低的安全漏洞,测试结果可能对其他测试有帮助。测试与否根据业务系统的重要性来判断。
4
生僻:该类用例涉及可能导致风险程度为极低的安全漏洞,攻击者只能收集到很少且无关紧要的信息。一般情况下不建议进行测试。
表2 测试级别说明表
测试过程示意图
本测试主要包括主动模式和被动模式两种。在被动模式中,测试人员尽可能的了解应用逻辑:比如用工具分析所有的HTTP请求及响应,以便测试人员掌握应用程序所有的接入点(包括HTTP头,参数,cookies等);在主动模式中,测试人员试图以黑客的身份来对应用及其系统、后台等进行渗透测试,其可能造成的影响主要是数据破坏、拒绝服务等。一般测试人员需要先熟悉目标系统,即被动模式下的测试,然后再开展进一步的分析,即主动模式下的测试。主动测试会与被测目标进行直接的数据交互,而被动测试不需要。
替代或作废的其它规范或文件:
规范》为基础、结合Web应用的特点而制定。
版本号
主要起草部门专家

Web前端笔记详细版

Web前端开发理论篇WEB标准WEB标准不是某一个标准,而是一系列标准的集合。

网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)。

对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型(如W3C DOM)、ECMAScript等。

这些标准大部分由W3C起草和发布,也有一些是其他标准组织制订的标准,比如ECMA(European Computer Manufacturers Association)的ECMAScript标准。

结构标准语言XMLXML是The Extensible Markup Language(可扩展标识语言)的简写。

目前推荐遵循的是W3C于2000年10月6日发布的XML1.0,参考(/TR/2000/REC-XML-20001006)。

和HTML一样,XML同样来源于SGML,但XML是一种能定义其他语言的语。

XML最初设计的目的是弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。

XHTMLXHTML是The Extensible HyperT ext Markup Language可扩展超文本标识语言的缩写。

目前推荐遵循的是W3C于2000年1月26日推荐XML1.0(参考/TR/xhtml1)。

XML虽然数据转换能力强大,完全可以替代HTML,但面对成千上万已有的站点,直接采用XML还为时过早。

因此,我们在HTML4.0的基础上,用XML的规则对其进行扩展,得到了XHTML。

简单的说,建立XHTML的目的就是实现HTML 向XML的过渡。

CSSCSS是Cascading Sty le Sheets层叠样式表的缩写。

目前推荐遵循的是W3C于1998年5月12日推荐CSS2(参考/TR/CSS2/)。

W3C创建CSS标准的目的是以CSS取代HTML表格式布局、帧和其他表现的语言。

关于webbrower控件的使用

关于webbrower控件的使用步骤说明GoBack 无异于IE的“退后”旋钮,使你在目前历史列表中退后一项GoForward 等同于IE的“前行”旋钮,使你在目前历史列表中前行一项GoHome 等同于IE的“首页”旋钮,联接用户默许的首页GoSearch 无异于IE的“搜寻”旋钮,联接用户默许的搜寻页面Navigate 联接到指定的URLRefresh 刷新现阶段页面Refresh二同上,只是可以指定刷新级别,所指定的刷新级别的值来源于RefreshConstants枚举表,该表定义在ExDisp.h中,可以指定的不同值如次:REFRESH_NORMAL 实施简略的刷新,不将HTTP pragma: no-cache毛发送给服务器REFRESH_IFEXPIRED 惟独在网页逾期后才开展简略的刷新REFRESH_CONTINUE 仅作内部运用。

在MSDN里写着DO NOT USE! 切莫运用REFRESH_COMPLETELY 将包孕pragma: no-cache头的请求发送到服务器Stop 无异于IE的“终止”旋钮,终止现阶段页面及其内容的载入属性说明Application 如其该对象有效,则回到主持WebBrowser 控件的应用程序兑现的自动化对象(IDispatch)。

如果在宿主对象中自动化对象无效,这个程序将回来WebBrowser控件的自动化对象Parent 回来WebBrowser控件的父自动化对象,通常是一个器皿,比如是宿主或IE窗口Container 回来WebBrowser控件器皿的自动化对象。

正常该值与Parent属性回到的值雷同Document 为活动的文档回到自动化对象。

如其HTML目前正被展示在WebBrowser中,则Document属性提供对DHTML Object Model的访问路径TopLevelContainer 回来一个Boolean值,表明IE是不是是WebBrowser控件高层器皿,是便回来true Type 回到已被WebBrowser控件加载的对象的部类。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Bioinformatics Advance Access published February 10, 2004 WebVar: A resource for the rapid estimation of relative site variability frommultiple sequence alignments.Flavio Mignone Dipartimento di Scienze Biomolecolari e Biotecnologie, Università di Milano, 20113 Milano, ItalyDavid S Horner Dipartimento di Scienze Biomolecolari e Biotecnologie, Università di Milano, 20113 Milano, ItalyGraziano Pesole*Dipartimento di Scienze Biomolecolari e Biotecnologie, Università di Milano, 20113 Milano, Italy (e-mail: graziano.pesole@unimi.it) * To whom correspondence should be addressedRunning Head: Site variability plots from multiple alignmentsCopyright (c) 2004 Oxford University PressABSTRACTSummary: WebVar is an online resource that provides estimates of relative site-variability from multiple alignments of homologous protein or nucleic acid sequences. WebVar provides a variety of graphic and textual representations of estimates, designed to assist in phylogenetic analysis.Availability: The WebVar server is located at http://159.149.110.11/Tools/WebVar.html Contact:graziano.pesole@unimi.itINTRODUCTIONThe characterization of relative site-variability in alignments of homologous nucleotide and amino acid sequences is of great importance in both the estimation of functionally important residues in comparative sequence analysis in the presence or absence of protein structure models and in phylogenetic reconstruction (where failure to account for site by site substitution rate variation can cause the recovery of incorrect trees). Several authors have recently suggested that deconstruction of the effects of site substitution rate heterogeneity should be a routine part of phylogenetic analysis (Gribaldo and Philippe, 2002).Maximum likelihood-based methods to estimate relative site variability have proved effective in phylogenetic reconstruction. However, they are computationally intensive for large datasets, they presume that the distribution of site rates can indeed be modeled by predetermined distribution and they require the prior formulation of a phylogenetic tree describing the evolutionary relationships between the sequences in question. We have previously proposed and demonstrated the effectiveness of simple tree-independent algorithms, SiteVar and SiteVarProt, to estimate relative site variability from large alignments of homologous nucleic acid and protein sequences respectively (Pesole and Saccone 2001, Horner and Pesole, 2003). These algorithms are based on two simple assumptions. Firstly, that substitutions observed in pairwise comparisons between closely related sequences are likely, in general, to occur at more variable sites. Secondly, our algorithms assume that, between closely related sequences, substitutions which are empirically observed to occur rarely will tend to be observed at less constrained sites. These algorithms have been shown to be effective in simulation studies, and in our hands they have performed well with real data. By way of contrast with Maximum-likelihood methods, our approach yields rapid results even with very large datasets (Horner and Pesole, 2003).METHODOLOGYThe algorithm used by WebVar is shown below:V i =ijKjj=1N(N 1)/2(1)where ij is a measure of pair distance for site i in the j th pairwise comparison and K j is the overall genetic distance – as determined by Kimura formula for both DNA and protein sequences - for the j th pairwise comparison. For DNA sequences ij it is assumed to be 0, 1 or 2 depending on whether a nucleotide change is observed (0 for no change, 1 for transitions, 2 for transversions) at site i in the j th pairwise comparison. In the case of protein sequences, a series of substitution weight matrices were derived from the substitution frequencies used to create the BLOSUM substitution matrices according to the following equation:ij =1fab12(faa+fbb)(2)where f ab is the frequency of observed substitutions between amino acid states a and b in the BLOSUM blocks and f aa and f bb are the observed frequencies of no change for amino acids a and b respectively. For each pairwise comparison, the appropriate weight matrix is selected on the basis of pairwise identity levels between the sequences compared. According to equation 1, the relative contribution of an observed substitution at a given position to the measure of variability for that position will be inversely proportional to the corresponding pairwise genetic distance and proportional to the perceived similarity of the two amino acid or nucleotide states encountered.The number of sequences compared is significant as it can reasonably be expected that the higher the number of sequences considered, the more reliable the estimate of the relative variability of the individual sites should be (Pesole and Saccone 2001, Horner and Pesole, 2003).IMPLEMENTATIONWe have implemented SiteVar and SiteVarProt as python scripts with a user interface written in PERL and PHP on a web server WebVar, hosted at the University of Milan. The WebVar server allows the user to upload a FASTA format multiple sequence alignment and to specify several analysis and result format options through a menu driven interface. Default values for all settings are provided. Further facilities, such as independent estimates of site variability for different groups of sequences within the same dataset, will be added to the site in the future.USING WebVarThe user interface for the WebVar site (http://159.149.110.11/Tools/WebVar.html) initially asks the user to choose between DNA and protein analysis. The user may then upload a fasta format multiple sequence alignment for analysis. Results are graphically presented allowing the user to visualize the relative variability of each position in the multiple sequence alignment (fig 1). The user may also download a tab delineated text file with relative site variability for each site scaled between 0 and 1 and additionally scaled to the mean substitution rate for the dataset as a whole to allow direct comparison with rate estimates from other programs such as MrBayes or PAML. This file is compatible with Excel and other spreadsheet applications.Several additional options for formatting of results are provided. These include the provision of a nexus character partition block dividing the residues into groups of similar relative variability (which can be appended to a NEXUS sequence alignment for phylogenetic analysis in PAUP* (Swofford 1998) or MrBayes (Huelsenbeck and Ronquist 2001) and a set of fasta format sequence masks for the identification of the mostvariable sites. Furthermore, the user can define a maximum cutoff value for pairwise distances used in estimation of site variability. This facility is useful in the analysis of highly divergent sequences where mutational saturation (the phenomenon where multiple substitutions, undetected by pairwise comparison and resulting in underestimation of pairwise distance, have occurred at single sites) has been shown to be problematic in the estimation of site variability (Horner and Pesole, 2003). With lower cutoff values, only comparisons between closely related sequences, which are less likely to be mutationally saturated, are used in estimation of variability. The website advises the user what proportion of possible comparisons have been used in the analysis. AcknowledementsThis project has been partially funded by EMBnet contract 2001-TMPC-02 and Telethon. DSH is funded by Marie Curie category 30 individual fellowship number MCFI-2001-00634.REFERENCESGribaldo, S. Philippe, H. (2002) Ancient phylogenetic relationships. Theor. Popul. Biol. 61:391-408.Horner, D.S. and Pesole, G (2003) The estimation of relative site variability among aligned homologous protein sequences. Bioinformatics 19: 600-606Huelsenbeck, J.P. and Ronquist, F. (2001) MrBAYES: Bayesian inference of phylogenetic trees. Bioinformatics17:754-755.Pesole,G. and Saccone,C. (2001) A novel method for estimating substitution rate variation among sites in a large dataset of homologous DNA sequences. Genetics, 157, 859–865.Swofford, D. L. (1998) PAUP*. Phylogenetic analysis using parsimony (*and other methods). Sinauer, Sunderland, Mass.Figure LegendFigure 1.Screen grab of the Home Page (A) and a of a sample output page from the WebVar site (B).Figure 1 (A)(B)。

相关文档
最新文档