当前位置: 首页 > news >正文

免费网站推广群发软件asia域名的网站

免费网站推广群发软件,asia域名的网站,wordpress 发布工具,国家反诈中心app下载安装问题及解决方法 IGV.js 完全本地化是为了合规,不使用外网的情况下查看基因组。不联网需要下载 genomes.json 文件及其中的内容之外,还需要修改 igv.js本身,防止5s超时后才显示网页内容。修改的关键词是: genomes.json,改为本地的…

问题及解决方法

  1. IGV.js 完全本地化是为了合规,不使用外网的情况下查看基因组。
  2. 不联网需要下载 genomes.json 文件及其中的内容之外,还需要修改 igv.js本身,防止5s超时后才显示网页内容。修改的关键词是: genomes.json,改为本地的。
  3. 这时搜索功能障碍,可以搜索定位 chr1:12345 这样的位点,不能搜索EGFR 这样的基因字符串。还是要修改js文件,具体方法见下文。

版本号: igv.version() #'2.15.10'


怎么本地支持搜索?

1. 需要修改的地方

(1) 线索1a:该函数的返回值是什么类型的?

function searchWebService(browser, locus, searchConfig){ //57722//const result = await igvxhr.loadString(path, options);//
}

(2) 线索1b: 先看参数类型

igvxhr.loadString(path, options); // line 57728
debug wjl: 1 EGFR https://igv.org/genomes/locus.php?genome=hg38&name=EGFR {timeout: 5000}
参数cocus: EGFRpath: https://igv.org/genomes/locus.php?genome=hg38&name=EGFRoptions: {timeout: 5000}

(3) 线索1c: 返回值
不确定,只能根据代码推测

	return this._loadStringFromUrl(path, options)async _loadStringFromUrl(url, options) {options = options || {};options.responseType = "arraybuffer";const data = await this.load(url, options);return arrayBufferToString(data)}this.load(url, options); 中引用的是return this._loadURL(url, options) //18672xhr.send(sendData); //18825

(4) 线索1d: ajax 的请求链接

url: 'https://igv.org/genomes/locus.php?genome=$GENOME$&name=$FEATURE$', //57547
https://igv.org/genomes/locus.php?genome=hg38&name=EGFR 

2. 从下文代码找线索,需要什么数据?

(1) 线索2a: 下一行怎么使用该数据?

	const locusObject = processSearchResult(browser, result, searchConfig);找到最相关的 const locusObject = {chr, start, end}; //57796const result = //手动设置,确认格式 //57731

这里很关键

(2) 线索2b: 该函数调用 parseSearchResults

function processSearchResult(browser, result, searchConfig) { //57750
if ('plain' === searchConfig.type) {console.log("debug wjl: 4", result, searchConfig ) // ===>>>>debug 11223344results = parseSearchResults(browser, result); 
}

(3) 线索2c: 这是最终格式

     * Parse the igv line-oriented (non json) search results.* Example*    EGFR    chr7:55,086,724-55,275,031    refseqfunction parseSearchResults(browser, data) { //57827}

(4) 这个格式怎么修改? 就是 refseq的第13,3,5和第6列。

$ zcat ref/hg38/ncbiRefSeq.txt.gz | awk '{print $13"\t"$3":"$5"-"$6"\trefseq"}' | grep "EGFR" | head -n1
EGFR    chr7:55019016-55156939  refseq

(5) 回退到上一步

57843行 line="EGFR\tchr7:55019016-55156939\trefseq"
57731 const result = "EGFR\tchr7:55019016-55156939\trefseq"
57547 url: 'https://igv.org/genomes/locus.php?genome=$GENOME$&name=$FEATURE$',

(6) 设置一个支持cors的、返回字符串的服务器,返回值是

zcat /home/wangjl/soft/scIGV/ref/hg38/ncbiRefSeq.txt.gz | awk '{print $13"\t"$3":"$5"-"$6"\trefseq"}' | grep "CCND1" | head -n 1

其他关键技术点:

  • flask 在后台执行 linux 命令
  • flask返回支持cors的字符串
  • 支持cors和range的bam大文件服务器

幸运的是,这些之前都解决过。

http://www.yayakq.cn/news/696783/

相关文章:

  • 网页制作期末作业网站html项目模板下载
  • 建设一个网站可以做什么分类建站cms系统
  • 山西推广型网站开发琼筑网站是哪家做的
  • 做链家房产的网站怎么做的搜索引擎平台
  • wordpress用户聊天中山网站seo
  • 网站建设大数据服务案例哈尔滨市延寿建设局网站
  • 凡科网小程序太原seo
  • 廊坊哪些公司做网站西宁网站建设开发
  • 手机端网站开发视频教程厦门网站建设多少钱
  • 做地图分析的软件网站安徽网页设计的公司有哪些
  • 保险设计素材网站做网站本溪
  • 手机网站拦截怎么解除南昌seo教程
  • 网站建设三网济南网站建设丨 首选搜点网络
  • 怎样建立门户网站网站建设的经费
  • 网站优化建议书企业网站建设属于什么费用
  • 2017网站seo如何做中国制造网官方网址
  • 一句话介绍网站开发导航网站超链接如何做
  • 深圳网站优化方法wordpress自动发布图片大小
  • 企业网站模板带后台网站制作费用入什么科目
  • 做电商网站需要注意哪些莱芜网络营销
  • 网站安全检测入口wordpress电子邮件要用什么
  • 做国外的网站有什么不用钱的网页制作模板保存
  • 定制网站建设功能报价表模板域名
  • 南昌商城网站设计青海网站建设企业
  • 网站开发作业太仓有没有做网站建设的
  • 新网站怎么做优化设计师必去的网站
  • discuz怎么做h5网站深圳公明网站制作
  • 可做装饰推广的网站wordpress评论后不显示
  • 南京哪家网站建设比较好自己做网站卖什么名字
  • 泊头做网站价格wordpress 动画特效