Skip to content

Commit bf68be1

Browse files
author
AyehBlk
committed
Release v2.2.1: All modules debugged, dashboard verified, 413 tests passing
- Version bump to 2.2.1 - Dashboard: 9 pages verified, 16 bugs fixed - Quality page: 7 visualization tabs (PCA 2D/3D, RLE, dendrogram, BCV) - Optimization: 4 scientific methods - Visualization: complete rewrite with 12 plot types - Professional styling across all pages - Added .gitignore, .github templates, .streamlit config
1 parent c09dbe5 commit bf68be1

10 files changed

Lines changed: 3809 additions & 64 deletions

File tree

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
---
2+
3+
name: Bug Report
4+
5+
about: Report a bug in RAPTOR
6+
7+
title: '\[BUG] '
8+
9+
labels: bug
10+
11+
assignees: ''
12+
13+
---
14+
15+
16+
17+
\## Bug Description
18+
19+
20+
21+
A clear and concise description of the bug.
22+
23+
24+
25+
\## To Reproduce
26+
27+
28+
29+
Steps to reproduce the behavior:
30+
31+
32+
33+
1\. Import/run '...'
34+
35+
2\. Use parameters '...'
36+
37+
3\. Execute command '...'
38+
39+
4\. See error
40+
41+
42+
43+
\## Expected Behavior
44+
45+
46+
47+
What you expected to happen.
48+
49+
50+
51+
\## Actual Behavior
52+
53+
54+
55+
What actually happened.
56+
57+
58+
59+
\## Error Message
60+
61+
62+
63+
```
64+
65+
Paste full error message/traceback here
66+
67+
```
68+
69+
70+
71+
\## Environment
72+
73+
74+
75+
\- \*\*RAPTOR version:\*\* (e.g., 2.2.0)
76+
77+
\- \*\*Python version:\*\* (e.g., 3.10.5)
78+
79+
\- \*\*Operating System:\*\* (e.g., Ubuntu 22.04, Windows 11, macOS 13)
80+
81+
\- \*\*Installation method:\*\* (pip, conda, source)
82+
83+
84+
85+
```bash
86+
87+
\# Run this and paste output:
88+
89+
python -c "import raptor; print(raptor.\_\_version\_\_)"
90+
91+
python --version
92+
93+
```
94+
95+
96+
97+
\## Data Information (if applicable)
98+
99+
100+
101+
\- \*\*Number of samples:\*\*
102+
103+
\- \*\*Number of genes:\*\*
104+
105+
\- \*\*File size:\*\*
106+
107+
\- \*\*Data type:\*\* (counts, FASTQ, etc.)
108+
109+
110+
111+
\## Additional Context
112+
113+
114+
115+
Add any other context about the problem here (screenshots, related issues, etc.).
116+
117+
118+
119+
\## Checklist
120+
121+
122+
123+
\- \[ ] I have searched existing issues to avoid duplicates
124+
125+
\- \[ ] I have included the full error traceback
126+
127+
\- \[ ] I have provided my environment information
128+
129+
\- \[ ] I can reproduce this bug consistently
130+
131+
132+

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: 📚 Documentation
4+
url: https://github.com/AyehBlk/RAPTOR/blob/main/README.md
5+
about: Check the documentation for answers to common questions
6+
- name: 💬 Discussions
7+
url: https://github.com/AyehBlk/RAPTOR/discussions
8+
about: Ask questions and discuss ideas with the community
9+
- name: 📧 Direct Contact
10+
url: mailto:ayehbolouki1988@gmail.com
11+
about: For private inquiries, reach out via email
Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
---
2+
name: Feature Request
3+
about: Suggest a new feature or enhancement for RAPTOR
4+
title: '[FEATURE] '
5+
labels: enhancement
6+
assignees: ''
7+
---
8+
9+
## Feature Description
10+
11+
A clear and concise description of the feature you'd like to see in RAPTOR.
12+
13+
## Problem or Use Case
14+
15+
**Is your feature request related to a problem? Please describe.**
16+
17+
Example: I'm always frustrated when [...] or I need to [...] but currently can't.
18+
19+
## Proposed Solution
20+
21+
**Describe the solution you'd like**
22+
23+
A clear description of what you want to happen. Include:
24+
- How it would work
25+
- What commands/functions would be involved
26+
- Expected behavior
27+
28+
## Alternative Solutions
29+
30+
**Describe alternatives you've considered**
31+
32+
Are there workarounds or alternative approaches you've thought about?
33+
34+
## Example Usage
35+
36+
**How would you use this feature?**
37+
38+
```python
39+
# Example code showing how you'd use the new feature
40+
from raptor import new_feature
41+
42+
result = new_feature(
43+
data='counts.csv',
44+
parameter='value'
45+
)
46+
```
47+
48+
Or CLI example:
49+
```bash
50+
raptor new-command --option value
51+
```
52+
53+
## Benefits
54+
55+
**Who would benefit from this feature?**
56+
57+
- [ ] Researchers analyzing RNA-seq data
58+
- [ ] Bioinformaticians
59+
- [ ] Pipeline developers
60+
- [ ] Students/educators
61+
- [ ] Other: _____________
62+
63+
## Module/Component
64+
65+
**Which RAPTOR module would this affect?**
66+
67+
- [ ] Module 2: Quality Assessment
68+
- [ ] Module 3: Data Profiler
69+
- [ ] Module 4: Pipeline Recommender
70+
- [ ] Module 5: Pipelines (alignment/quantification)
71+
- [ ] Module 6: Differential Expression
72+
- [ ] Module 7: DE Import
73+
- [ ] Module 8: Parameter Optimization
74+
- [ ] Module 9: Ensemble Analysis
75+
- [ ] Dashboard
76+
- [ ] CLI
77+
- [ ] Other: _____________
78+
79+
## Priority
80+
81+
**How important is this feature to your workflow?**
82+
83+
- [ ] Critical - Blocking my work
84+
- [ ] High - Would significantly improve my workflow
85+
- [ ] Medium - Nice to have
86+
- [ ] Low - Minor improvement
87+
88+
## Additional Context
89+
90+
Add any other context, screenshots, mockups, or examples about the feature request here.
91+
92+
**Related issues or discussions:**
93+
- Issue #XXX
94+
- Discussion #XXX
95+
96+
## Willingness to Contribute
97+
98+
**Would you be willing to help implement this feature?**
99+
100+
- [ ] Yes, I can implement this feature
101+
- [ ] Yes, I can help test this feature
102+
- [ ] Yes, I can help document this feature
103+
- [ ] No, but I'd love to see it implemented
104+
- [ ] Unsure
105+
106+
## Environment (Optional)
107+
108+
If relevant, what environment are you working in?
109+
110+
- **RAPTOR version:** (e.g., 2.2.0)
111+
- **Python version:** (e.g., 3.10.5)
112+
- **Operating System:** (e.g., Ubuntu 22.04, Windows 11, macOS 13)
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
## Description
2+
3+
Please include a summary of the changes and the related issue. Include relevant motivation and context.
4+
5+
Fixes # (issue number)
6+
7+
## Type of Change
8+
9+
Please delete options that are not relevant.
10+
11+
- [ ] Bug fix (non-breaking change which fixes an issue)
12+
- [ ] New feature (non-breaking change which adds functionality)
13+
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
14+
- [ ] Documentation update
15+
- [ ] Performance improvement
16+
- [ ] Code refactoring
17+
- [ ] Tests
18+
19+
## Changes Made
20+
21+
Please provide a bulleted list of the changes:
22+
23+
-
24+
-
25+
-
26+
27+
## How Has This Been Tested?
28+
29+
Please describe the tests that you ran to verify your changes:
30+
31+
- [ ] Existing test suite passes (`pytest tests/`)
32+
- [ ] Added new tests for new functionality
33+
- [ ] Tested manually with example data
34+
- [ ] Tested on multiple Python versions
35+
- [ ] Tested on multiple operating systems
36+
37+
**Test Configuration:**
38+
- Python version:
39+
- Operating System:
40+
- RAPTOR version:
41+
42+
## Checklist
43+
44+
Please confirm the following:
45+
46+
- [ ] My code follows the style guidelines of this project (PEP 8)
47+
- [ ] I have performed a self-review of my own code
48+
- [ ] I have commented my code, particularly in hard-to-understand areas
49+
- [ ] I have made corresponding changes to the documentation
50+
- [ ] My changes generate no new warnings
51+
- [ ] I have added tests that prove my fix is effective or that my feature works
52+
- [ ] New and existing unit tests pass locally with my changes
53+
- [ ] Any dependent changes have been merged and published
54+
- [ ] I have updated the CHANGELOG.md with my changes
55+
- [ ] I have run `black` and `isort` to format my code
56+
- [ ] I have run `flake8` to check for linting issues
57+
58+
## Module/Component Affected
59+
60+
Which RAPTOR modules are affected by this change?
61+
62+
- [ ] Module 2: Quality Assessment
63+
- [ ] Module 3: Data Profiler
64+
- [ ] Module 4: Pipeline Recommender
65+
- [ ] Module 5: Pipelines
66+
- [ ] Module 6: DE Analysis
67+
- [ ] Module 7: DE Import
68+
- [ ] Module 8: Parameter Optimization
69+
- [ ] Module 9: Ensemble Analysis
70+
- [ ] Dashboard
71+
- [ ] CLI
72+
- [ ] Tests
73+
- [ ] Documentation
74+
- [ ] Build/CI/CD
75+
76+
## Breaking Changes
77+
78+
Does this PR introduce any breaking changes? If yes, please describe:
79+
80+
-
81+
82+
## Additional Notes
83+
84+
Add any additional notes, screenshots, or context about the pull request here.
85+
86+
## Related Issues/PRs
87+
88+
- Related to #XXX
89+
- Depends on #XXX
90+
- Fixes #XXX

.gitignore

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Python
2+
__pycache__/
3+
*.py[cod]
4+
*.egg-info/
5+
*.egg
6+
7+
# Build
8+
dist/
9+
build/
10+
sdist/
11+
12+
# Virtual environment
13+
.venv/
14+
venv/
15+
env/
16+
17+
# IDE
18+
.idea/
19+
.vscode/
20+
*.swp
21+
*.swo
22+
*~
23+
24+
# Testing
25+
.pytest_cache/
26+
.coverage
27+
htmlcov/
28+
test_results/
29+
30+
# OS
31+
.DS_Store
32+
Thumbs.db
33+
34+
# Logs
35+
*.log
36+
37+
# MyPy
38+
.mypy_cache/
39+
dmypy.json

0 commit comments

Comments
 (0)