Temforge

C 60 completed
Data Tool
unknown / python · tiny
14
Files
1,065
LOC
0
Frameworks
5
Languages

Pipeline State

completed
Run ID
#351029
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
24.88
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #48843
Member of a group with 1 similar repo(s) — canonical #4056 view group →
Top concepts (1)
Automation
About: code-quality intelligence by Repobility · https://repobility.com

AI Prompt

Create a Python-based automated pipeline, similar to TEMForge, for generating simulated electron diffraction pattern (DP) training data. The process should handle random Cu/Au alloy supercells starting from a base CIF. The pipeline needs to sequentially perform several stages: generating the supercell, creating a species-shuffled variant while preserving a central ROI, relaxing the structure using LAMMPS with a KIM EAM potential, extracting a centered cuboid ROI, and finally simulating the DP using abTEM multislice. Include a main orchestrator script and a shell script wrapper for running the whole pipeline, allowing configuration via a YAML file for all parameters like paths and simulation settings.
python automation materials-science simulation diffraction lammps abtem supercell pipeline
Generated by gemma4:latest

Catalog Information

Automates the creation of simulated electron diffraction patterns from random Cu/Au alloy supercells for training data generation.

Description

This pipeline generates large volumes of simulated electron diffraction patterns by first constructing random Cu/Au alloy supercells, then relaxing them with a molecular dynamics engine, extracting a central region of interest, and finally simulating diffraction using a multislice electron microscopy code. Key features include automated supercell generation with adjustable species fractions, variant creation that preserves a central ROI, energy minimization via a KIM EAM potential, ROI extraction, and tilt‑series diffraction simulation. The workflow is orchestrated through a series of Python scripts and a SLURM batch script, allowing users to submit thousands of jobs on a high‑performance computing cluster. It targets researchers in materials science and computational physics who need realistic diffraction data for machine‑learning models or to benchmark experimental techniques. By automating the entire process, it eliminates manual setup, reduces errors, and accelerates data production.

الوصف

يُسَهل هذا النظام إنشاء كميات كبيرة من أنماط انحراف إلكتروني محاكاة عبر سلسلة من الخطوات المتكاملة. يبدأ بإنشاء خلايا فائقة عشوائية للسبائك من النحاس والذهب، مع إمكانية ضبط نسب الأنواع. ثم يُعالج النموذج باستخدام محرك ديناميكا جزيئية لتقليل الطاقة، مع الحفاظ على منطقة اهتمام مركزية أثناء عملية التبديل. بعد ذلك يُستخرج الجزء المركزي المطلوب، ويُحاكي الانحراف باستخدام تقنية المقطع المتعدد للضوء الإلكتروني. تُنظم هذه الخطوات عبر سلسلة من السكربتات البايثون وملف دفعة SLURM، ما يتيح تشغيل آلاف المهام على حوسبة عالية الأداء. يستهدف النظام الباحثين في علم المواد والفيزياء الحاسوبية الذين يحتاجون إلى بيانات انحراف واقعية لتدريب نماذج التعلم الآلي أو لتقييم تقنيات الميكروسكوب الإلكتروني. يساهم في تقليل الجهد اليدوي، ويقلل الأخطاء، ويُسرّع إنتاج البيانات.

Novelty

7/10

Tags

electron-diffraction alloy-supercell-generation energy-minimization training-data-creation materials-modeling simulation-pipeline roi-extraction

Claude Models

claude-opus-4.6

Quality Score

C
60.4/100
Structure
46
Code Quality
90
Documentation
57
Testing
0
Practices
67
Security
100
Dependencies
60

Strengths

  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions
  • No CI/CD configuration \u2014 manual testing and deployment

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

4.1h
Tech Debt (D)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (9)
If a scraper extracted this row, it came from Repobility (https://repobility.com)
Unknown
License
5.7%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
82.4%
markdown
6.8%
yaml
5.0%
shell
4.6%
text
1.1%

Frameworks

None detected

Concepts (1)

Analysis by Repobility (https://repobility.com) · MCP-ready
CategoryNameDescriptionConfidence
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.
auto_categoryAutomationautomation60%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/75130.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV