草庐IT

热图 | 转录组样品表达量相关系数矩阵

写在前面很多时候,我们做完转录组,会想着看看样品与样品之间的表达相关性如何?依此,可以看看是否存在异常样品,也或许可以找到一些生物学相关问题。常常,我会使用R语言的Corr函数,然后用pheatmap出个图。当然,这个两行命令就解决了。但是呢pheatmap出的热图调整起来还是麻烦。为了偷懒,我决定花点时间,在TBtools中直接写一个。因为这个功能比较简单,其实就是读取表达量矩阵,计算样品间相关系数,用系数矩阵绘制热图。ExpressionCorrCalc感觉就是十来分钟的事情,真的太简单。打界面麻烦了点,不过我也有些好的组件,所以,其实也简单。结果如下,从界面来看,使用更简单,只需要给一个

使用函数作为参数 传递数据,封装阿里 easyexcel 导出大数据量 excel

注意数据是从函数里面拿到,很多语言都支持函数作为参数,java8之后也支持函数作为参数有些不好理解,但是很多写法就是比较灵活了如Scala代码就十分优雅,鼓励用/***大数量导出*@paramfileName生成文件地址*@paramhead表头*@parampageSize页大小*@parampages总页数*@paramfunction获取数据函数*@return*/publicStringexportBigData(StringfileName,Classhead,intpageSize,intpages,Function>function){//每个sheet数据量大小固定最大1百万i

热图 | 转录组样品表达量相关系数矩阵

写在前面很多时候,我们做完转录组,会想着看看样品与样品之间的表达相关性如何?依此,可以看看是否存在异常样品,也或许可以找到一些生物学相关问题。常常,我会使用R语言的Corr函数,然后用pheatmap出个图。当然,这个两行命令就解决了。但是呢pheatmap出的热图调整起来还是麻烦。为了偷懒,我决定花点时间,在TBtools中直接写一个。因为这个功能比较简单,其实就是读取表达量矩阵,计算样品间相关系数,用系数矩阵绘制热图。ExpressionCorrCalc感觉就是十来分钟的事情,真的太简单。打界面麻烦了点,不过我也有些好的组件,所以,其实也简单。结果如下,从界面来看,使用更简单,只需要给一个

vue导出pdf(大数量可能有问题)

1.首先创建js文件exportPdf.js,且需要安装html2canvas和jspdf两个插件;然后将在你需要导出的页面中执行方法,this.getPdf("html","报表");//参数一:导出范围的id//参数二:导出pdf文件的名称下面是导出的主要代码;我在网上查找了大量的代码才写出了这个,其他的代码都是很浅显,虽然也可以导出,但是一旦数据量过大,页面较长导出的pdf文件便会白屏;此文件解决了此问题,但是因为导出的pdf做了分页,而pdf又是由图片转换而来,所以分页中会有截断的问题,暂未解决,希望大家可以指点。/*导出pdf文档*/importhtml2Canvasfrom"htm

vue导出pdf(大数量可能有问题)

1.首先创建js文件exportPdf.js,且需要安装html2canvas和jspdf两个插件;然后将在你需要导出的页面中执行方法,this.getPdf("html","报表");//参数一:导出范围的id//参数二:导出pdf文件的名称下面是导出的主要代码;我在网上查找了大量的代码才写出了这个,其他的代码都是很浅显,虽然也可以导出,但是一旦数据量过大,页面较长导出的pdf文件便会白屏;此文件解决了此问题,但是因为导出的pdf做了分页,而pdf又是由图片转换而来,所以分页中会有截断的问题,暂未解决,希望大家可以指点。/*导出pdf文档*/importhtml2Canvasfrom"htm

Guava中这些Map骚操作:能减少50%代码量

目录前言Table:双键MapBiMap:双向MapMultimap:多值MapRangeMap:范围MapClassToInstanceMap:实例Map总结前言Guava是Google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。使用这些API一方面可以简化我们代码,使代码更为优雅,另一方面它补充了很多jdk中没有的功能,能让我们开发中更为高效。今天我要给大家分享的就是Guava中封装的一些关于Map的骚操作,在使用了这些功能后,不得不说一句真香。先引入依赖坐标,然后开始我们的正式体验吧:com.google.guavaguava30.

Guava中这些Map骚操作:能减少50%代码量

目录前言Table:双键MapBiMap:双向MapMultimap:多值MapRangeMap:范围MapClassToInstanceMap:实例Map总结前言Guava是Google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。使用这些API一方面可以简化我们代码,使代码更为优雅,另一方面它补充了很多jdk中没有的功能,能让我们开发中更为高效。今天我要给大家分享的就是Guava中封装的一些关于Map的骚操作,在使用了这些功能后,不得不说一句真香。先引入依赖坐标,然后开始我们的正式体验吧:com.google.guavaguava30.

关于r:从不同向量/数据框的nrow结果创建数据框

Creatingadataframefromnrowresultsofdifferentvectors/dataframes我在不同的data.frames中有一些向量。我想计算每个向量的观察次数并从中列出。第一列应该是数据框名称,第二列应该是每个数据框中的观察数。一个最小的例子可能是,1234567891011121314xx1yy1zz1abcdee输出e是这样的,12345>e d152239但是,我想要这样,12345> e df.namenobs1   x1  52   y1  23   z1  9任何帮助将不胜感激。您在哪里找到x2和x3?-您在d(data.framec)处也有错

关于r:从不同向量/数据框的nrow结果创建数据框

Creatingadataframefromnrowresultsofdifferentvectors/dataframes我在不同的data.frames中有一些向量。我想计算每个向量的观察次数并从中列出。第一列应该是数据框名称,第二列应该是每个数据框中的观察数。一个最小的例子可能是,1234567891011121314xx1yy1zz1abcdee输出e是这样的,12345>e d152239但是,我想要这样,12345> e df.namenobs1   x1  52   y1  23   z1  9任何帮助将不胜感激。您在哪里找到x2和x3?-您在d(data.framec)处也有错