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缓…...

android端MifareClassicTool
github地址 GitHub - ikarus23/MifareClassicTool: An Android NFC app for reading, writing, analyzing, etc. MIFARE Classic RFID tags. 开源项目 下载: https://www.icaria.de/mct/releases/ 功能 1、读取Mifare Classic卡片 2、编辑并保存卡片的数据 3、写入Mifare C…...

设计模式 - 迭代器模式
目录 一. 前言 二. 实现 三. 优缺点 一. 前言 迭代器模式是一种行为型设计模式,它提供了一种统一的方式来访问集合对象中的元素,而不暴露集合内部的表示方式。简单地说,就是将遍历集合的责任封装到一个单独的对象中,我们可以按…...

Docker之Dockerfile搭建lnmp
目录 一、搭建nginx 编辑 二、搭建Mysql(简略版) 三、搭建PHP 五、补充 主机名ip地址主要软件mysql2192.168.11.22Docker 代码示例 systemctl stop firewalld systemctl disable firewalld setenforce 0docker network create --subnet172.18.…...

排序算法——选择排序
一、介绍: 选择排序就是按照一定的顺序从选取第一个元素索引开始,将其储存在一个变量值中,根据排序规则比较后边每一个元素与这个元素的大小,根据排序规则需要,变量值的索引值进行替换,一轮遍历之后&#x…...

【数据结构C/C++】双向链表的增删改查
文章目录 CC408考研各数据结构C/C代码(Continually updating) 对我个人而言,在开发过程中使用的比较多的就是双向链表了。 很多重要的代码优化都会使用到基于双向链表实现的数据机构。 比如我们常用的HashMap,我们知道Key其实是无…...

Godot 添加Nuget 引用
前言 我的Godot 专栏 我在之前的文章中,解决了Visual Studio 如何去调试正在运行的Godot 程序。Godot 对于C# 的支持只剩下一个,那就是Nuget 添加。 Godot VisualStudio外部编辑器设置 添加Nuget Nuget 添加还是非常的容易的。我们直接添加一个最常用的…...

IC工程师职场必备《经典Verilog100多个代码案例》(附下载)
对于IC行业的人员而言,Verilog是最基础的入门,用于数字电路的系统设计,很多的岗位都会用到,可对算法级、门级、开关级等多种抽象设计层次进行建模。 Verilog由于其简单的语法,和C语言的相似性,目前被各大公…...

springboot项目做成公共项目
一:引言 最近碰到个需求,就是把我项目做成一个公共的提供jar包给别人使用,我也是捣鼓了一段时间去研究这个问题,这个东西其实就是A 项目提供jar包给B项目,B项目只要引入A项目的jar包就可以使用A项目的功能。 问题一&…...

RTC 时间、闹钟
实时时钟RTC是一个独立的定时器。RTC模块拥有一个连续计数的计数器,在软件配置下,可以提供时钟日历的功能。修改计数器的值可以重新设置当前时间和日期 RTC还包含用于管理低功耗模式的自动唤醒单元。 在掉电情况下 RTC仍可以独立运行 只要芯片的备用电源…...

【yolo系列:yolov7训练添加spd-conv】
系列文章目录 yolov7训练添加spd-conv 文章目录 系列文章目录一、spd-conv是什么?二、使用步骤1.第一步:先在models/common.py加上2.第二步:models/yolo.py加上2.第三步:修改yolov7的yaml文件 总结 提示:以下是本篇文…...