untitle
实用的科研图形美化处理教程分享
显微照片排版标记
除了统计图表之外,显微照片也是文章中必不可少的实验结果呈现方式。除了常规实验的各种组织切片照片,在空间转录组文章中显微照片更是常见。显微照片的呈现方式也是有讲究的,比如对照片的局部区域进行裁剪放大、在照片上添加ROIs (regions of interest)或Overlays, 如矩形、箭头、文本标签、标尺等。
一般而言,对于位图的处理需要使用专门的位图编辑软件,比如image J、Photoshop等,不过对于科研照片,我们被允许做的处理很有限,一般来说使用PPT、Ai(Adobe illustrator)就够了。
使用矩形工具和直线段工具(或钢笔工具)可以实现显微照片的局部放大效果,如下图。
详细教程:
《学术大牛文章的显微照片是如何编辑的?》
结构式与热图的组合
在一些学术大佬的文章中,包含热图的代谢通路图(如下图)还是比较常见的。绘制这样的组合图表,还是需要一点心思的。我们需要分别绘制分子结构式和热图,然后直接使用Ai(Adobe illustrator)将它们组合在一起,最后保存成画质更好的矢量图。
通过文件/置入将热图导入到当前画板上,按住shift键等比例调整热图的大小。然后选中热图,右键,执行取消编组,直至可单独操作热图的每一个方格。然后就可以使用小黑工具框选相应基因对应的热图网格,移动到通路图上相应的位置,如下图。需要注意的是,画热图时先对基因排序,这样可以轻松选取目标模块。
详细教程:
《如何绘制结构式与热图的组合通路图?》
3
进化树与热图的组合
进化树的构建这里使用MEGA,调整完成后,导出PDF或SVG格式的矢量图。热图的绘制,可以使用OmicShare的动态热图工具,调整满意后下载图形,注意保存成svg格式的矢量图。
接下来需要在Ai(Adobe illustrator)中做后面的组合操作,先用Ai打开进化树图,并使用矩形工具添加渐变底色,用画板工具调整画板的宽度,使画板的宽度适合并排放入两个图,然后导入热图,对其进行对齐。
详细教程:
《如何绘制好看的进化树与热图组合图?》
4
漂亮的花瓣韦恩图
首先,使用ggVennDiagram包绘制韦恩图,保存成PDF格式的矢量图。然后用Ai(Adobe illustrator)为每个分组的“独有”区域添加相应的分组渐变色,并添加对应子集的OUT(或基因)数量。
绘制效果如下:
详细教程:
《如何绘制像花一样好看的韦恩图?》
5
图表添加小图形
相比于文字,图像的信息量更大,更加直观。因此,在科研图表绘制中,很多巨佬绘制图表时会加入”图像“元素。一般来说,先用常规的科研绘图软件绘制图表,然后再使用Ai(Adobe illustrator)将文字标签替换为“图形”。
绘图效果:
详细教程:
《与科研巨佬的图表相比,我的差在哪里?》
6
渐变底色进化树
在文献里经常会遇到非常好看的进化树,为了区分不同的Cluster,一般会添加渐变底色,并用图形替代文字,直观明了且颜值极高。绘制方法是,先使用MEGA完成进化树的构建,导出SVG或PDF格式的矢量图,然后通过Ai(Adobe illustrator)添加渐变底色。
最终的效果如下:
详细教程:
《如何绘制漂亮的进化树?》
7
高颜值的网络热图
首先,使用OmicShare的动态网络热图工具绘制网络图热图,调整满意后导出SVG格式图片后使用Ai(Adobe illustrator)进性了进一步美化,主要对分组标签的位置做了调整,并将连线两端的结点置于顶层,修改结点、图例中短线的颜色。
最终的效果如下:
详细教程:
《推荐一个绘制Science网络热图的在线工具》
8
环状分类树图
首先,使用ggraph对数据进行树状图的绘制,比较遗憾的是,暂时还没有可以调整边(edge)颜色的方法,我这里只能导出为PDF格式的矢量图,使用Ai(Adobe illustrator)的魔棒工具对边的颜色进行快速调整。
调整后的效果如下:
详细教程:
《如何绘制“易碎感”的树状图?》
9
组合热图的绘制
首先,使用OmicShare的动态热图工具绘制热图,使用常规作图软件绘制条形图,然后导出为PDF格式的矢量图。然后就可以在Ai(Adobe illustrator)中进行图表的组合了,并使用矩形工具和文字工具绘制分类图例,图例中的正方形可用吸管工具吸取注释颜色条的颜色。
当然,我们还可以选中条形图和注释颜色条后,使用重新着色图稿功能对配色进行进一步调整,最终的效果如下:
详细教程:
《不用代码,如何绘制好看的组合热图?》
10
互作机制示意图
在文献中经常会看到这样一类分子、组织等相互作用机制示意图,一般出现在文章的摘要或总结部分,使研究内容看起来非常系统。这类机制示意图是文章内容的核心,几乎是高分文章必备的。
想绘制出这样的机制示意图,一般的办公软件比如PPT也能实现,只要会画圆角矩形以及各种样式的折线、虚线箭头就可以了。不过我这里推荐使用功能更强大效率更高的Ai(Adobe illustrator)进行绘制。
最后的绘制效果如下:
详细教程:
一类分子、组织等相互作用机制示意图,一般出现在文章的摘要或总结部分,使研究内容看起来非常系统。这类机制示意图是文章内容的核心,几乎是高分文章必备的。
想绘制出这样的机制示意图,一般的办公软件比如PPT也能实现,只要会画圆角矩形以及各种样式的折线、虚线箭头就可以了。不过我这里推荐使用功能更强大效率更高的Ai(Adobe illustrator)进行绘制。
[外链图片转存中…(img-enUIG8CX-1696844286385)]
最后的绘制效果如下:
[外链图片转存中…(img-mlo6bvlN-1696844286385)]
详细教程:
《如何绘制互作机制示意图?》
相关文章:

untitle
实用的科研图形美化处理教程分享 显微照片排版标记 除了统计图表之外,显微照片也是文章中必不可少的实验结果呈现方式。除了常规实验的各种组织切片照片,在空间转录组文章中显微照片更是常见。显微照片的呈现方式也是有讲究的,比如对照片…...
《论文阅读》监督对抗性对比学习在对话中的情绪识别 ACL2023
《论文阅读》监督对抗性对比学习在对话中的情绪识别 前言摘要相关知识最坏样本干扰监督对比学习生成式对抗网络纳什均衡琴森香农散度范式球模型架构监督对抗性对比学习模型结构图实验结果问题前言 你是否也对于理解论文存在困惑? 你是否也像我之前搜索论文解读,得到只是中文…...

2023-10-07 LeetCode每日一题(股票价格跨度)
2023-10-07每日一题 一、题目编号 901. 股票价格跨度二、题目链接 点击跳转到题目位置 三、题目描述 设计一个算法收集某些股票的每日报价,并返回该股票当日价格的 跨度 。 当日股票价格的 跨度 被定义为股票价格小于或等于今天价格的最大连续日数(…...

聊聊分布式架构04——RPC通信原理
目录 RPC通信的基本原理 RPC结构 手撸简陋版RPC 知识点梳理 1.Socket套接字通信机制 2.通信过程的序列化与反序列化 3.动态代理 4.反射 思维流程梳理 码起来 服务端时序图 服务端—Api与Provider模块 客户端时序图 RPC通信的基本原理 RPC(Remote Proc…...

维吉尼亚密码
维吉尼亚密码属于多表代换密码 其中A<–>0,B<–>1,…,Z<–>25,则每个密钥K相当于一个长度为m的字母串,称为密钥字。维吉尼亚密码一次加密m个明文字母。 示例:设m6,密钥字为…...
ubuntu20.04挂载拓展盘保姆级流程
背景:跑模型玩时,发现机子硬盘太小了,搞个1t固态作为挂载盘。以下为操作全流程记录 1、开始root权限操作 sudo su若进不去,考虑是否给root设置过密码,新系统第一次进入需要设置密码。 进入成功: rooty:…...
顶顶通电话机器人接口对接开源ASR(语音识别)
前景介绍 目前大部分用户使用的都是在线ASR按照分钟或者按次付费,之前开源ASR效果太差不具备商用的条件,随着 阿里达摩院发布了大量开源数据集或者海量工业数据训练的模型,识别效果已经和商用ASR差距非常小,完全具备了很多场景代…...
windows消息机制
windows开发比较简单,首先要理解的就是消息机制。 Windows消息机制是指Windows操作系统中的消息传递机制。在Windows中,应用程序通过消息进行通信和交互。消息是一种轻量级的通信方式,用于在不同的窗口、线程或进程之间传递信息。 在Windows…...
整数划分——DP
用 j j j 个数表示 i i i 的方案数,考虑dp 转移考虑最小值是否为1 无限制 若为1,则转移到 f ( i 1 , j 1 ) f(i1, j1) f(i1,j1)不为1,则全部1,转移到 f ( i j , j ) f(ij, j) f(ij,j) 数之间不能重复 那么相当于每次整…...
Git切换用户常用命令
1、查看 查看用户名 : git config user.name查看密码: git config user.password查看邮箱: git config user.email查看配置信息(包含上面的信息): $ git config --list2、新增、切换 修改用户名 git…...

一般香港服务器带宽选多大够用?(带宽计算方法)
在海外IDC市场份额中,香港服务器依托自身优越的服务器资源条件,在各个行业中发挥的重要作用。但是,不同业务对网络带宽的要求各不相同,弄清楚如何计算带宽需求对于确保业务平稳运行至关重要,最好从一开始就使用正…...
vue中使用ali-oss上传文件到阿里云上
1.使用 npm 安装ali-oss npm install ali-oss --save2.写ali-oss.js // 引入ali-oss let OSS require(ali-oss) let client new OSS({region: oss-cn-xxx, // bucket所在的区域, 默认oss-cn-hangzhousecure: true, // secure: 配合region使用,如果指…...
php实战案例记录(17)计算时间的函数及其示例说明
在PHP中,有许多函数可以用于计算和处理时间。以下是一些常用的计算时间的函数及其示例说明: time():获取当前时间的Unix时间戳。 $currentTimestamp time(); echo $currentTimestamp;date():将Unix时间戳格式化为指定的日期和时…...
基于Keil a51汇编 —— MPL 宏定义
MPL 宏 Ax51汇编程序支持的宏处理语言(MPL)是一种字符串替换工具,使您能够编写可修复的代码块(宏)并将其插入源文本中的一个或多个位置。 宏处理器查看源文件的方式与汇编程序不同。 对于汇编程序来说,源…...
Android 13 骁龙相机点击拍照流程分析(二)——点击拍照到存入相册
一.前言 本篇是在Android 13 骁龙相机点击拍照流程分析(一)——点击拍照到更新到左下角缩略图文章的基础上进行延申的,前面的预览、点击拍照的过程参考第一篇:Android 13 骁龙相机点击拍照流程分析(一)——点击拍照到更新到左下角缩略图-CSDN博客 二.生成图片并保存 从第…...
常见算法-巴斯卡三角形(Pascal)
常见算法-巴斯卡三角形(Pascal) 1、说明 巴斯卡(Pascal)三角形基本上就是在解 nCr,因为三角形上的每一个数字各对应一个nCr,其中 n 为 row,而 r 为 column,如下: 0C0 1…...
AI:09-基于深度学习的图像场景分类
图像场景分类是计算机视觉领域的重要任务之一,它涉及将图像分为不同的场景类别,如城市街景、山脉风景、海滩等。本文将介绍基于深度学习的图像场景分类方法,并提供相应的代码实例,展示了深度学习在图像场景分类中的技术深度和应用前景。 图像场景分类是计算机视觉中的一项…...

uni-app:引入echarts(使用renderjs)
效果 代码 <template><view click"echarts.onClick" :prop"option" :change:prop"echarts.updateEcharts" id"echarts" class"echarts"></view> </template><script>export default {data()…...

使用wireshark解析ipsec esp包
Ipsec esp包就是ipsec通过ike协议协商好后建立的通信隧道使用的加密包,该加密包里面就是用户的数据,比如通过的语音等。 那么如何将抓出来的esp包解析出来看呢? 获取相关的esp的key信息. 打开wireshark -> edit->preferences 找到pr…...
linux如何删除最近操作的日志
Linux系统下,不同的应用程序可能会生成不同的日志文件。如果你想要删除最近一段时间内的操作日志,可以使用一些命令来完成。 以下是一些常见的命令: dmesg:该命令用于显示内核环境下的运行信息和警告信息。如果你需要清空dmesg缓…...

网络六边形受到攻击
大家读完觉得有帮助记得关注和点赞!!! 抽象 现代智能交通系统 (ITS) 的一个关键要求是能够以安全、可靠和匿名的方式从互联车辆和移动设备收集地理参考数据。Nexagon 协议建立在 IETF 定位器/ID 分离协议 (…...

Zustand 状态管理库:极简而强大的解决方案
Zustand 是一个轻量级、快速和可扩展的状态管理库,特别适合 React 应用。它以简洁的 API 和高效的性能解决了 Redux 等状态管理方案中的繁琐问题。 核心优势对比 基本使用指南 1. 创建 Store // store.js import create from zustandconst useStore create((set)…...

Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(下)
概述 在 Swift 开发语言中,各位秃头小码农们可以充分利用语法本身所带来的便利去劈荆斩棘。我们还可以恣意利用泛型、协议关联类型和协议扩展来进一步简化和优化我们复杂的代码需求。 不过,在涉及到多个子类派生于基类进行多态模拟的场景下,…...

vscode(仍待补充)
写于2025 6.9 主包将加入vscode这个更权威的圈子 vscode的基本使用 侧边栏 vscode还能连接ssh? debug时使用的launch文件 1.task.json {"tasks": [{"type": "cppbuild","label": "C/C: gcc.exe 生成活动文件"…...

解决Ubuntu22.04 VMware失败的问题 ubuntu入门之二十八
现象1 打开VMware失败 Ubuntu升级之后打开VMware上报需要安装vmmon和vmnet,点击确认后如下提示 最终上报fail 解决方法 内核升级导致,需要在新内核下重新下载编译安装 查看版本 $ vmware -v VMware Workstation 17.5.1 build-23298084$ lsb_release…...

LeetCode - 394. 字符串解码
题目 394. 字符串解码 - 力扣(LeetCode) 思路 使用两个栈:一个存储重复次数,一个存储字符串 遍历输入字符串: 数字处理:遇到数字时,累积计算重复次数左括号处理:保存当前状态&a…...

视频字幕质量评估的大规模细粒度基准
大家读完觉得有帮助记得关注和点赞!!! 摘要 视频字幕在文本到视频生成任务中起着至关重要的作用,因为它们的质量直接影响所生成视频的语义连贯性和视觉保真度。尽管大型视觉-语言模型(VLMs)在字幕生成方面…...
python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)
更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...
数据库分批入库
今天在工作中,遇到一个问题,就是分批查询的时候,由于批次过大导致出现了一些问题,一下是问题描述和解决方案: 示例: // 假设已有数据列表 dataList 和 PreparedStatement pstmt int batchSize 1000; // …...
浅谈不同二分算法的查找情况
二分算法原理比较简单,但是实际的算法模板却有很多,这一切都源于二分查找问题中的复杂情况和二分算法的边界处理,以下是博主对一些二分算法查找的情况分析。 需要说明的是,以下二分算法都是基于有序序列为升序有序的情况…...