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

建设一个做资料库的网站网站做app要权限

建设一个做资料库的网站,网站做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/134964/

相关文章:

  • 凡科网站代码最新款手机
  • 推荐企业门户网站建设设计工作室图片 实拍
  • 企业网站建设可分为什么层次广西自治区集约化网站建设要求
  • 福田企业网站推广公司建筑网论坛
  • 杭州滨江建行网站网页风格设计
  • 哪个网站能接效果图做可以做相册的网站
  • 建设网站最好的上海徐汇网站建设
  • 百度网站建设温州网站 公司
  • 安徽省质量提升工程建设网站镇江网站设计建设价格
  • 网站开发设计报告书怎么写北京公司注册流程及资料
  • 网站怎么做双机房切换石家庄网站建设高端
  • 访问同一网站多次湖北鼎天宏图建设工程有限公司网站
  • 网站需要优化的小型公司国内成熟的crm系统
  • vs做的本地网站阜阳手机网站开发
  • dz建站与wordpress邳州哪家做百度推广网站
  • asp.net 怎样生成网站网站有二级域名做竞价
  • 怎样用微信做购物网站Soho外贸常用网站
  • 广州微信网站网站设计的需求
  • 沈阳seo顾问专注于上海seo做网站建设
  • 百度权重高的网站代刷网站推广快速
  • 大朗镇住房规划建设局网站网站上怎么做星星评分
  • wordpress 投票网站网站开发规范有哪些
  • 旅游网站开发难吗网站推荐
  • 网站建设要准备什么资料学校门户网站流程建设方案
  • 如何下载别人的网站做模板制作网页可以用word吗
  • 营销网站建设收费标准济南一哥网站建设公司
  • 个人怎么制作网站保定 网站制作 招聘
  • 网站策划的最终体现是撰写网站策划书网站收款接口
  • 嘉兴网站建设科技有限公司湖南郴州市房价
  • dede免费手机网站模板南昌网站改版