Thank you for your interest in contributing to our materials science paper reproducibility benchmark! Please follow these guidelines to submit paper reproduction instructions.
- Visit our submission form: https://JHU-CLSP.github.io/RepliCan-C4C/
- Fill out all required fields
- Generate and download your submission file
- Fork this repository to your personal GitHub account and add files to
submissions/ - Make a Pull Request
- Send us an email with your GitHub username, and we'll grant you write permissions.
- Navigate to the
submissions/directory, select Add file, then Upload files - Select Create a new branch for this commit and start a pull request with your contribution
We will follow up with you if we have questions or need clarification through GitHub PR discussions and provide peer review information through email.
Every submission must include these fields:
username: Your GitHub usernamepaper_title: Full title of the paperpaper_pdf: URL to the paper PDF (e.g., arXiv, journal website)identifier: Paper identifier (e.g., arXiv ID, DOI)code_url: URL to the code repository (GitHub or other)claims: List of reproducible claims with instructions (at least one required)non_reproducible_claims: List of non-reproducible claims with reasons
data_url: URL to datasets (if separate from code)
Each claim must have:
claim: The specific claim from the paper you're documentinginstruction: A list of step-by-step instructions to reproduce the claim (array of strings)
- JSON (
.json) - YAML (
.yaml)
See example files in the submissions/ directory:
username: "materials_researcher"
paper_title: "High-throughput discovery of novel hybrid metal-organic frameworks for carbon capture"
paper_pdf: "https://arxiv.org/pdf/2301.12345.pdf"
identifier: "10.1038/s41563-023-01234-5"
claim_type: "custom_code"
code_url: "https://github.com/materials-discovery/mof-screening"
data_url: "https://materialsproject.org/materials/mp-12345"
claims:
- claim: "DFT calculations show a bandgap of 3.2 eV for the synthesized perovskite structure."
instruction:
- "cd dft_calculations"
- "python setup_vasp.py --structure ../structures/perovskite.cif"
- "sbatch run_bandgap.sh"
- "python parse_eigenval.py EIGENVAL"
- "Bandgap should report 3.2 ± 0.1 eV"
- claim: "The ionic conductivity reaches 8.4 mS/cm at 300K for the Li10GeP2S12 structure."
instruction:
- "python md_simulation.py --structure Li10GeP2S12.cif --temperature 300 --steps 100000"
- "python calculate_msd.py trajectory.xyz --species Li"
- "python nernst_einstein.py msd.dat --temperature 300"
- "Conductivity value should be 8.4 ± 0.2 mS/cm"
non_reproducible_claims:
- claim: "The synthesized material shows 95% capacity retention after 1000 charge-discharge cycles."
reason: "Requires physical battery assembly and electrochemical testing equipment that cannot be computationally reproduced"
Your submission will be automatically validated when you create a Pull Request. The validation checks:
- File format (must be valid JSON or YAML)
- All required fields are present and non-empty
- URLs are properly formatted
- At least one claim with instructions is provided
- Username format is valid
- Code repository URL is provided
Once your PR is merged:
- Your submission file will be automatically moved to
data/organized/<your-username>/ - The original file in
submissions/will be removed - Multiple submissions from the same user will be grouped together
- Be specific about software versions and dependencies
- Include exact commands that can be copy-pasted into a terminal
- Specify expected outputs and acceptable ranges
- Note computational requirements (time, memory, GPUs)
- Include checksums or commit hashes for reproducibility
If you have questions about the data structure or submission process, feel free to open an issue in this repository.