跳转到主内容
极星编程网:以代码为星,赴技术山海!

FIMO输出HTML有描边粗细数据吗_FIMO输出HTML描边参数详情【要点】

FIMO HTML报告中SVG描边粗细等样式参数不可配置,因其由MEME Suite源码硬编码固定为stroke-width:1,无命令行选项支持;需通过后处理SVG或换用seqlogo/logomaker等工具自定义。 FIMO HTML输出不包含描边粗细等SVG样式参数 FIMO 本身不生成带内联描边(
stroke-width
)、颜色(
stroke
)或其它 SVG 样式属性的 HTML 报告——它只输出基础 HTML 表格 + 嵌入的 SVG 图形,而这些 SVG 是由 MEME Suite 内部硬 编码 生成的,**没有暴露描边控制接口**。 描边粗细由 MEME Suite 的 SVG 模板固定写死 查看 FIMO 输出的 HTML 中的
片段,你会发现所有 motif logo 的矩形/字母路径都使用类似
stroke:#000;stroke-width:1
的固定值。这个值来自 MEME Suite 源码中的 SVG 渲染模板(如
src/meme-suite/src/meme/meme.c
或
src/meme-suite/src/meme/html.c
),无法通过命令行参数或 配置文件 修改。 FIMO 自身无
--stroke-width
或
--svg-style
类参数
fimo --html
的输出完全依赖底层
meme-chip
或
motif-logo
渲染逻辑 即使手动编辑 HTML 中的 SVG,改了
stroke-width
也仅影响当前页面,不改变 FIMO 运行时行为 想自定义描边?只能后处理 SVG 或换工具链 如果必须调整描边,可行路径只有两个: 使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件 如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Andr​​oid友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Andr​​oid应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更 下载 用脚本批量解析 FIMO 输出 HTML 中的
,用正则或
xml.etree.ElementTree
替换所有
stroke-width="1"
为所需值(例如
stroke-width="2"
) 跳过 FIMO HTML,直接用
fasta-get-markov
+
mast
或
tomtom
输出 BED/TXT,再用
seqlogo
(R)或
logomaker
(Python) 重绘 logo —— 这些工具支持显式传入
stroke_width
、
line_width
等参数 注意:FIMO 的
--oc
输出目录里有原始
.txt
和
.bed
,它们才是可编程加工的源头,HTML 只是展示快照 容易被忽略的关键点 FIMO 的 HTML 报告本质是「只读快照」,不是可配置的渲染引擎。描边、字体、间距、配色全部固化在 MEME Suite 的 C 代码里;哪怕你升级到最新版 MEME Suite,只要没改源码重新编译,
stroke-width
就还是 1。真要定制视觉效果,得从数据层(BED/TXT)出发,而不是修 HTML。 立即学习 “ 前端免费学习笔记(深入) ”;

相关文章