measurement-error-analysis
Analyze measurement errors, uncertainties, and statistical variations in experimental data for quality control.
- License 许可
- MIT
- 最近更新
- 2026-03-20
- Stars
- ★ 172
- Forks
- 10
01 前言 Front Matter
- i18n
- { "zh": { "description": "分析测量误差与不确定性。" } }
- name
- measurement-error-analysis
- license
- MIT license
- metadata
- { "skill-author": "PJLab" }
- description
- Analyze measurement errors, uncertainties, and statistical variations in experimental data for quality control.
03 SKILL.md 正文
Measurement Error Analysis
Usage
import asyncio
import json
from mcp.client.streamable_http import streamablehttp_client
from mcp import ClientSession
import numpy as np
class AnalysisClient:
def __init__(self, server_url: str, api_key: str):
self.server_url = server_url
self.api_key = api_key
self.session = None
async def connect(self):
try:
self.transport = streamablehttp_client(url=self.server_url, headers={"SCP-HUB-API-KEY": self.api_key})
self.read, self.write, self.get_session_id = await self.transport.__aenter__()
self.session_ctx = ClientSession(self.read, self.write)
self.session = await self.session_ctx.__aenter__()
await self.session.initialize()
return True
except:
return False
async def disconnect(self):
if self.session:
await self.session_ctx.__aexit__(None, None, None)
if hasattr(self, 'transport'):
await self.transport.__aexit__(None, None, None)
def parse_result(self, result):
try:
if hasattr(result, 'content') and result.content:
return json.loads(result.content[0].text)
return str(result)
except:
return {"error": "parse error"}
## Initialize and use
client = AnalysisClient("https://scp.intern-ai.org.cn/api/v1/mcp/26/Data_processing_and_statistical_analysis", "<your-api-key>")
await client.connect()
# Analyze measurement errors
measurements = [10.2, 10.5, 10.1, 10.4, 10.3]
mean = np.mean(measurements)
std_dev = np.std(measurements, ddof=1)
std_error = std_dev / np.sqrt(len(measurements))
print(f"Mean: {mean:.2f}")
print(f"Standard deviation: {std_dev:.3f}")
print(f"Standard error: {std_error:.3f}")
print(f"Result: {mean:.2f} ± {std_error:.3f}")
await client.disconnect()
Use Cases
- Experimental physics, quality control, calibration, uncertainty quantification
04 同仓库更多 Skills
scientific-critical-thinking
Evaluate scientific claims and evidence quality. Use for assessing experimental design validity, identifying biases and confounders, applying evidence grading frameworks (GRADE, Cochrane Risk of Bias), or teaching critical analysis. Best for understanding evidence quality, identifying flaws. For formal peer review writing use peer-review.
scientific-brainstorming
Creative research ideation and exploration. Use for open-ended brainstorming sessions, exploring interdisciplinary connections, challenging assumptions, or identifying research gaps. Best for early-stage research planning when you do not have specific observations yet. For formulating testable hypotheses from data use hypothesis-generation.
scientific-literature-search
Search scientific literature and research papers using FlowSearch to find relevant academic articles and publications.
pubmed-article-search
Search PubMed database for scientific articles and publications to retrieve biomedical literature.
biomedical-web-search
Search biomedical literature and web content using Tavily search engine for research and clinical information.
uniprot-protein-retrieval
Retrieve protein sequences and functional information from UniProt database by protein name, enabling protein analysis and bioinformatics workflows.