LabWired
Design circuits, run firmware, compare variants, and inspect the result in Playground. Open source. MCP for Claude or Codex. Free to try.
翻译准备中
A Rust XRD pattern parser with Python and Node.js bindings
翻译准备中
正在加载完整 README。
查看完整 README ↗Geddes reads XRD files into two arrays: x (2θ in degrees) and y (intensity).
It is written in Rust, with Python and Node.js bindings.
import geddes
pattern = geddes.read("sample.xy")
x, y = pattern.x, pattern.y
fn main() -> Result<(), geddes::Error> {
let pattern = geddes::read("sample.xy")?;
let (x, y) = (pattern.x, pattern.y);
Ok(())
}
const geddes = require('geddes')
const { x, y } = geddes.read('sample.xy')
| Format | Extensions |
|---|---|
| Text | .xy, .xye, .csv, .dat, .txt |
| GSAS | .gsas, .gsa, .fxye, .gda, .raw |
| Bruker | .raw, .uxd, .brml |
| Rigaku | .ras, .rasx |
| Malvern Panalytical | .xrdml |
| FIT2D | .chi |
| Powder CIF | .cif |
See the documentation for installation, usage, and format limits.