time-resolved

Extract EIS timing intervals from EC-Lab .mpt files and reduce neutron events by time slice.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/mdoucet/analyzer --skill time-resolved
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: time-resolved
Source: https://github.com/mdoucet/analyzer/tree/main/skills/time-resolved
Command: npx skills add https://github.com/mdoucet/analyzer --skill time-resolved

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Time-resolved neutron reflectometry with EIS correlation — extract timing intervals from EIS data, reduce neutron events by time slice, and process time-resolved measurements across EIS intervals, simple-reduction, and eis-reduce-events workflows.

Core Features & Use Cases

  • Extract EIS intervals from EC-Lab .mpt files to map wall-clock times to measurement windows.
  • Reduce neutron events by time slice to produce per-interval reflectivity curves (requires Mantid via Docker).
  • Flexible interval resolution: per-file or per-frequency, with optional hold intervals between measurements.
  • Produce reusable outputs (interval JSON, per-interval reflectivity) suitable for subsequent fitting and reporting.

Quick Start

Run eis-intervals to generate intervals.json, then run eis-reduce-events with that file to create per-interval reductions, and finally run run-fit on the results.

Frequently Asked Questions about time-resolved

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract timing intervals from EC-Lab .mpt files for neutron reflectometry?

You can extract timing intervals from EC-Lab .mpt files by parsing the electrochemical impedance spectroscopy data to map wall-clock times to measurement windows. This generates an intervals JSON file that defines the time slices for subsequent neutron event reduction.

How do I reduce neutron event data by time slice using Mantid?

To reduce neutron event data by time slice, you use a Docker-orchestrated Mantid workflow that takes the extracted interval definitions and processes the neutron events to produce per-interval reflectivity curves for each specified measurement window.

Can I resolve EIS intervals per frequency instead of per file?

Yes, interval resolution is flexible and supports both per-file and per-frequency extraction. You can also configure optional hold intervals between measurements to isolate specific electrochemical impedance spectroscopy windows for reduction.

Do I need Docker to run time-resolved neutron reflectometry reduction?

Yes, Docker is required to orchestrate the Mantid-based reduction workflows. It provides the containerized environment necessary to process neutron events and generate per-interval reflectivity curves from the aligned timing data.

What is the workflow for correlating EIS data with time-resolved neutron reflectivity?

The workflow involves extracting EIS intervals from .mpt files, using those intervals to time-slice and reduce neutron event data via Mantid, and then running fits on the resulting per-interval reflectivity curves to analyze the time-resolved measurements.

Why are my neutron event time slices misaligned with my EIS measurement windows?

Misalignment occurs when wall-clock times from EIS data are not properly mapped to neutron event windows. Extracting precise timing intervals from EC-Lab .mpt files ensures the neutron events are accurately sliced according to the electrochemical measurement intervals.