Medium Barrier Contribution
Direct contribution via GitHub Pull Requests with guided assistance.
Method: Pull Requests with Basic Metadata
Ideal for users comfortable with Git but who want guidance on metadata formatting.
Prerequisites
- GitHub account
- Basic Git knowledge (clone, commit, push)
- Understanding of YAML syntax (we'll help!)
Step-by-Step Process
-
Fork Repository: Click "Fork" on the main repository
-
Clone Your Fork:
-
Add Your Sequence:
- Place pulse program file in
sequences/directory -
Use descriptive filename (e.g.,
15n_hsqc_trosy.cw) -
Add Basic Metadata: Include minimum required fields:
-
Commit and Push:
-
Create Pull Request: Go to your fork on GitHub and click "Create Pull Request"
Automated Assistance
Our PR validation system will automatically:
- ✅ Check metadata syntax
- 📝 Suggest missing optional fields
- 🔧 Provide copy-paste ready corrections
- 📊 Validate against schema requirements
What the Review Process Includes
- Automated Checks: Immediate feedback on metadata format
- Maintainer Review: Verification of sequence functionality
- Suggestions: Recommendations for additional metadata fields
- Integration: Merge into main repository once approved
Benefits
- 🚀 Faster than issue-based submission
- 🎯 Direct control over your contribution
- 📚 Learn metadata annotation system
- 🤖 Automated validation and suggestions
Example Workflow
The PR validation system will comment on your pull request with specific suggestions:
### 📝 Add Missing Required Fields:
;@ experiment_type: [hsqc, 2d]
;@ description: Brief description of what this sequence does
### 💡 Recommended Optional Fields:
- nuclei_hint: [1H, 15N]
- features: [trosy, sensitivity_enhancement]
Perfect balance of control and guidance!