对于单细胞转录组的数据,常用的降维方法有以下3种 PCA t-SNE Difffusion map 通过scater这个R包,可以方便的进行降维分析,安装方式如下 BiocManager::install...list(counts = sc_example_counts), colData = sc_example_cell_info ) # 归一化 sce <- normalize(sce) 注意必须要进行归一化操作...本质上是通过调用Rtsne这个包来进行t-SNE降维分析。 3....本质上是通过调用destiny这个包来进行降维分析。 scater这个R包不仅提供了各种降维分析的算法,还提供了数据QC, 基因表达量可视化等功能,更多用法请参阅官方文档。
背景介绍 在PC端使用Charles能够实现对小程序接口的抓包,为后续使用Jmeter工具进行接口压测以及使用Grafana工具可视化接口压测结果做准备。...但是,对于电脑暂时不支持访问的小程序,只能通过手机代理进行抓包。 本文主要演示如何使用Charles通过手机代理对小程序进行抓包。...此时手机上打开https请求的应用,就可以看到正常的https请求的数据了: image.png 总结 本文主要介绍了如何使用 Charles 通过 手机代理 对小程序进行抓包。...如在抓包过程中存在其他问题,欢迎在评论区提出。 参考:https://www.jianshu.com/p/adcbc085fcae
日常工作中经常需要进行抓包对请求进行分析,fiddler是经常用到的一款工具,本文介绍一些常用的方法,汉化版下载地址见文章末尾介绍 一、启动fiddler 二、设置过滤器 过滤器可以起到筛选作用,...点击过滤器,然后勾选使用筛选器,依次选择不带过滤、仅显示以下主机,输入要抓取的域名地址,如www.baidu.com,如果有多个地址,用;间隔 2....编写规则:使用正则表达式,如果需要过滤其它以.img结尾的请求,只需要在favicon后面添加|img即可,如果是其它不以"."格式结尾的请求则需要在()末尾另起一行,添加|mongodb....抓包完成,可以把所有请求保存成har包格式,方便日后使用,点击文件》导出会话》所有会话 2....然后可以使用Edit打开该文件,然后复制请求到 https://www.json.cn/ 进行转义,一个Object代表一个请求,性能和自动化脚本就可以参照该请求进行开发 五、抓包报错解决方案 1.
前面我带领大家通过IMGT数据库认知免疫组库,而且也一起从IMGT数据库下载免疫组库相关fasta序列,免疫组库重要的研究对象就是分成BCR的IGH,IGK,IGL这3类,以及TCR的TRA,TRB,TRD...接下来又认识了免疫组库测序数据,知道了免疫组库测序数据的一些特性,并且使用igblast进行免疫组库分析了,但是那个是初步的比对,虽然找到每一个测序片段的V,D(可选),J,C基因,并且拿到 CDR3序列...免疫组库测序数据可以使用MiXCR进行分析,比如文章 T cell receptor next-generation sequencing reveals cancer-associated repertoire...安装MiXCR软件 因为MiXCR有二进制版本,所以推荐直接下载它并且解压即可使用啦!...raw测序数据fq文件进行分析,无需经过前面igblastn的trim_galore过程。
其实前面我们已经分享了MiXCR,还有igblast,这两个免疫组库上游分析软件已经够用,如下: 使用igblast进行免疫组库分析 使用MiXCR进行免疫组库分析 理论上不应该再介绍过多软件和流程,...unveils novel actionable targets and spatial heterogeneity in esophageal squamous cell carcinoma,该研究对33...个食管癌病人进行了多位点取样,其中10个病人的64个样品进行了TCR的免疫组库测序,就使用了IMonitor作为分析工具。...IMonitor文章 首先下载和安装IMonitor 该软件的GitHub链接是:https://github.com/zhangwei2015/IMonitor 里面有一个压缩包,是打包好的软件,...perl 5, version 18, subversion 4 (v5.18.4) git clone https://github.com/zhangwei2015/IMonitor 我们这里仍然是使用在前面我们认识的免疫组库测序数据
今天给大家聊一聊gin框架中是如何解析请求中的json并对其进行验证的。...同时定义了一个校验函数 UserStructLevelValidation ,该函数对User结构体中的字段进行了校验。...如下: 校验FirstName和LastName是否为空 对Email字段值进行正则校验,同时校验是否是空。...接下来,我们就一一解答上述所有问题,以便对结构体的验证有一个全面的了解。...validator.Validate是使用的第三方包github.com/go-playground/validator/v10。 那么 binding.Validator 对象又是什么呢?
接下来又认识了免疫组库测序数据,知道了免疫组库测序数据的一些特性,现在就面临免疫组库数据分析流程的搭建啦,这个其实非常复杂, 今天我只能勉强介绍一下使用igblast进行免疫组库分析,希望大家能跟上来。...igblast因为是ncbi出品,所以在免疫组库分析领域还算是使用频率较高的,值得注意的是igblast软件虽然下载即可使用,但是软件用法超级复杂,软件输出的结果文件需要耗费至少五六个小时去理解。...使用igblast进行序列比对 我们这里仍然是使用在前面我们认识的免疫组库测序数据,是人类的,MiSeq测序仪,PE300测序策略,TRB,DNA测序,进行示范。...如果两条reads的长度总和大于原始测序片段的总长度就可以使用FLASH进行拼接,但是不能拼接不存在overlap的paired-end reads。...flash对PE数据进行拼接 flash raw/ERR3445170_1.fastq.gz raw/ERR3445170_2.fastq.gz -M 250 -o clean 这次的log日志如下:
赋值部分SET也是固定写法,就是对变量@I进行赋值,=右边的就是赋值内容了 定义好变量后就可以将其带入到查询语句中了,每次只需要修改赋值部分,查询语句就会根据赋值内容查询出相应的结果 2、为什么要使用变量...我们使用变量对其进行修改 DECLARE @ORDER_ID VARCHAR(20) SET @ORDER_ID='112' SELECT * FROM T1 WHERE ORDER_ID=@ORDER_ID...3、什么时候该/不该使用变量 常见的在线查询一遍都可以使用到变量,将变量作为参数传递给数据库,可以实现一次查询,重复使用执行计划。...如果单独查询某个语句时间很久,比如超过半个小时了,这种使用变量没有什么明显的效果。 4、变量窥测 事物都存在两面性,变量对常见查询可以提高查询效率。...今天的内容讲到这里,如果对变量还有什么不明白的,可以在底下留言,我会一一回复的。
来自百度百科的信息: Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。...[1] 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和...install numpy# 安装 matplotlibconda install matplotlib# 查看已安装的包conda list# 搜索安装包conda search search_term...# 同时安装多个包conda install numpy scipy pandas# 安装指定版本的包conda install numpy=1.11# 卸载包conda remove package_name...# 更新包conda update package_name# 更新环境中的所有包conda update --all Conda创建环境 123456789 # 基于 python3.6 创建一个名为
我加入了公司的一个技术讨论组,结果每天差不多就有100来封邮件,相比以前我每天也就是几封而已。邮件太多了就有点看不过来,接下来遇到的问题就是我们部门的邮件些容易被淹没在讨论组100多封的邮件中。...所以我希望能够系统自动将邮件分组,所有收件人地址为讨论组的邮件自动转移到另外一个文件夹中。 我相信Outlook应该有这个功能,但是一直不知道怎么设,我也问过几个同事,他们都不知道。...果然,梁振就是强,对微软的产品十分熟悉,两三下帮我搞定了。 具体做法是这样的: (1)打开Outlook,新建个文件夹,然后选择“工具”菜单下的“规则和通知”选项。...运行后邮件完全通过规则分开了,部门的邮件就不会被大量的讨论组的邮件给淹没了。如图:
我们常用的Visual Studio建立的工程可以很方便地对程序进行调试运行。但是对于FFMpeg这样的工程,想要进行单步调试就没这么容易了。...如果一定要调试运行FFMpeg,最好按照我们之前博文的描述编译完成之后,放在Eclipse中进行调试运行。...最保险的办法就是,将FFMpeg的源代码拷贝到Eclipse的workspace中进行编译,并在其中进行调试操作,可保证万无一失。
一、MongoDB 使用简介 在 MongoDB 中,它的一些名词与关系型数据库的名词不太相同,我引入一张图供大家进行参考,如下图所示。...五、使用 MongoTemplate 完成 CRUD MongoTemplate 基于 Spring 容器提供了一组对 MongoDB 操作的基本方法,只要将 MongoTemplate...regex,而不是 is,就可以使用正则表达式来进行查询。...六、总结 MongoDB 已经被越来越多的使用,它适合于对大量的、无固定数据结构的数据进行存储。...本文简单的介绍了通过使用 MongoTemplate 来对 MongoDB 进行 CRUD 的操作。下次来介绍通过 MongoRepository 对 MongoDB 的 CRUD 操作。
网络过滤器 网络过滤器访问和操作 L4 连接上的原始数据,即 TCP 数据包。例如,TCP 代理过滤器将客户端连接数据路由到上游主机,它还可以生成连接统计数据。...Java 等等,这里我们以 Go 语言为例来编写一个简单的 WASM 插件,编写 WASM 的工具有 Solo.io 团队的 wasme、tinygo等,目前应用比较多是 tinygo,tinygo 支持的包可以查看...首先安装 tinygo 工具,前往 https://github.com/tinygo-org/tinygo/releases/tag/v0.30.0 下载对应的版本,比如我们这里是 Linux 系统,可以使用下面的命令进行安装...docker 镜像来进行编译。...为了解决这个问题,Istio 便引入了一个新的用于自定义 Wasm 插件对 Istio 代理功能进行扩展的新顶层 API - WasmPlugin CRD,不再需要使用 EnvoyFilter 资源向代理添加自定义
背景 在测试手机上的软件的时候,需要抓包时,我们需要连接电脑配置代理才可以抓包,现在使用「Stream」就可以直接在手机上抓包了 Stream Stream 面向对象为广大前端开发、客户端开发后端开发、...Stream 不会上传任何用户数据,请放心使用,同时也期望信任我们的用户传播给业内人士。...访问抓包历史,预览请求体 (request body)以及响应体 (response body),目前支持文本/SON/文件/表单。...安装 手机上搜索并安装「Stream」 Stream 安装CA证书:根据软件提示安装证书(和平时配置代理的安装证书类似) 使用 下面以抓取「微医记录仪」小程序 为例 1. 点击「开始抓包」 2....返回Stream点击「停止抓包」 4. 进入「抓包历史」中找到刚才的抓包记录 5. 找到我们关注的接口
UROPA是一个命令行工具,可以对基因组区域进行注释,这里的基因组区域要求是BED格式,比如chip,ATAC_seq等数据产生的peak区间。...同时需要提供一个GTF格式的基因组注释信息,比如从UCSC,ensemble,ncbi等数据库下载的参考基因组文件。...在注释结果中不仅给出了peak在基因组中的定位,还会给出对应的正负链,与基因的距离,对应的基因类型等较为全面的注释信息。...官方文档网址如下 https://uropa-manual.readthedocs.io/introduction.html 该软件根据peak的中心与基因的相对位置,将peak的基因组定位划分为以下几种类型...docker镜像,用法如下 docker pull loosolab/uropa 该软件需要三个输入文件: GTF格式的注释文件 BED格式的peak文件 JSON格式的配置文件 用法也比较简便, 我使用官方的是测试数据
以下例子是对QStringList进行数字优先且区分大小写比较排序。
对对象进行分类就是将其分配给特定的类别。这本质上是一个分类问题是什么,即将输入数据从一组这样的类别,也称为类分配到预定义的类别。...数据集的结构 该数据集可以作为压缩包使用,大小约为5.6GB。...专门使用它们来创建两个具有不同架构的模型。用来进行此项目的环境在anaconda云上可用。...librosa软件包用于生成这些系数。此外该视频还提供了对MFCC的深入了解。...请注意这仅在安装了cuda工具包的Nvidia GPU上有效。或者可以使用Kaggle部署其ML模型。Kaggle提供了基于云的GPU,每周可使用30个小时。
很多时候,我们需要对取出的SNV进行注释,这个时候可能会在R上进行注释,通常注释文件都含有Chr(染色体)、Start(开始位点)、End(结束位点)、Description(描述),而我们的SNV...为了加快速度,可以使用二分查找法。...16 mid=-1;break 17 } 18 mid=(low+high)%/%2 19 } 20 mid 21 } 22 } 在R中使用...for循环效率低,因此也可以用data.table包的foverlap函数,改进代码如下,对bed文件进行注释,如果要对snv进行注释,只需要将snv改成相应的start和end相等的bed文件即可。...(i))}} 45 torm <- unlist(torm) 46 merge_dt <- merge_dt[-torm,] 47 48 fwrite(merge_dt,file=outfile) 使用帮助可以在我
monocle是一个专门用于分析单细胞转录组数据的R包,提供了聚类,pseudotime, 差异分析等多种功能,该项目的网址如下 https://cole-trapnell-lab.github.io/...monocle-release/ 本文主要介绍使用该R包进行pseudotime分析的步骤,可以分为以下5步 1....读取数据 monocle包有很多种读取数据的方式,这里只展示了读取Seurat中的对象的方法,代码如下 # 加载需要的R包 library(Seurat) library(monocle) # 设置cell...降维分析 使用DDRTree的方法进行降维分析,代码如下 cds <- reduceDimension( cds, max_components = 2, method = 'DDRTree')
本文实例讲述了Go语言使用sort包对任意类型元素的集合进行排序的方法。分享给大家供大家参考。...具体如下: 使用sort包的函数进行排序时,集合需要实现sort.Inteface接口,该接口中有三个方法: // Len is the number of elements in the collection...Swap(i, j int) 以下为简单示例: //对任意对象进行排序 type Person struct { name string age int } /...fmt.Sprintf("( %s,%d )", p.name, p.age) } type PersonList []*Person //排序规则:首先按年龄排序(由小到大),年龄相同时按姓名进行排序
领取专属 10元无门槛券
手把手带您无忧上云