Materializr
Open-source parametric 3D CAD for makers — constraint sketches, solid modeling, threads, SVG & text engraving, STL/STEP export. Android, iPad, Linux, Mac, Windows. Vibe coded.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Config-driven, verifiable and provenance-tracked publication figures across a paper's lifecycle
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Config-driven, verifiable and provenance-tracked publication figures — across a paper's lifecycle.
fig-atlas is a layer above matplotlib for the figures of a scientific paper. Each figure is a
reproducible build product of a data bundle, a commented configuration and a renderer:查看完整 README ↗Config-driven, verifiable and provenance-tracked publication figures — across a paper's lifecycle.
fig-atlas is a layer above matplotlib for the figures of a scientific paper. Each figure is a reproducible build product of a data bundle, a commented configuration and a renderer:
fa status tells which figures a data change made stale, and the
same inputs rebuild to byte-identical files.fa new project, fa ingest bundle, fa build --preflight,
fa promote, fa retire, ...): deterministic, with --dry-run and --json. AI agents call
the same commands as MCP tools (fa mcp) — Claude Code, Gemini CLI, opencode, Antigravity,
Cursor, Codex — and changes need the user's approval of a dry-run diff.The core is domain-neutral (bars, lines with error bands, scatter, heatmaps, Venn diagrams, image
panels, ...); field-specific readers, bundle contracts and recipes come as plug-in packs. An omics
pack (fig_atlas_omics: volcano, MA, GO enrichment, motifs, ...) is included.
Python 3.10+ on Linux, macOS or Windows (CI tests all three). The journal presets use Arial:
macOS and Windows have it; on Linux install it (for example ttf-mscorefonts-installer), or
preflight reports the substituted font. Rebuilds are byte-identical on one platform with one set
of fonts, not across platforms.
git clone https://github.com/ibs-cmg-ngs/fig-atlas
cd fig-atlas
pip install -r requirements.txt
pip install -e . # add [docs] for the documentation site
fa --help
With conda: conda env create -f environment.yml creates the environment fig-atlas with this
package installed editable; then conda activate fig-atlas, from any folder.
Your figures live in a project repository, separate from this package:
fa init my-figures && cd my-figures
fa new project first-figure
fa bundle check /path/to/bundle # inputs/data.csv + metadata/metadata.yaml
fa ingest bundle /path/to/bundle --project first-figure
fa build first-figure --preflight
The figure, its README (panel notes, statistics, data provenance) and the check results appear
under outputs/first-figure/. Change any value in configs/config_first-figure.yaml and rebuild.
This repository is itself a project repository with two worked examples: the tutorial's example
bundles (examples/) and an imaging figure from public microscope images (pilot-imaging).
Online: https://ibs-cmg-ngs.github.io/fig-atlas/ — or locally: pip install -e .[docs], then mkdocs serve
and open http://127.0.0.1:8000.
docs/guide/, English with a Korean version): what the tool does and how a figure flows from data
to paper, for scientists with no programming background.pip install -e .[docs]
pytest # unit, renderer snapshot, tutorial and documentation tests
fa reference --check && fa inventory --check && fa lint --hardcoded --check && fa claims --check
mkdocs build --strict
New renderers start with fa new renderer <name> (a module with its parameter schema, a test and
the package export). Renderers are shapes, not fields: see design decision 0003.
Code: MIT, © 2026 ibs-CMG-NGS (LICENSE). Please cite as in CITATION.cff.