Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
58478f1
Merge pull request #11 from UCD-BDLab/beta-release-cleanup
abdelhafizm Jan 20, 2025
66fcecf
Merge pull request #32 from UCD-BDLab/pre-commit-fix
abdelhafizm Jan 20, 2025
967f7c3
Bump version to 0.1.0b1 for beta release
ramosv Jan 21, 2025
54932f2
Merge branch 'main' of github.com:UCD-BDLab/BioNeuralNet
ramosv Jan 21, 2025
b608dbc
Add documentation dependencies and update RTD configuration
ramosv Jan 21, 2025
d320fe2
Add documentation dependencies
ramosv Jan 21, 2025
c97c84e
Configure RTD: install package and dependencies for docs build
ramosv Jan 21, 2025
53517c9
Mock torch and torch_geometric to fix RTD build import errors
ramosv Jan 21, 2025
5e6b412
syntax error
ramosv Jan 21, 2025
fb3752a
syntax error again
ramosv Jan 21, 2025
dedf0a1
Remove workflow for docs
ramosv Jan 21, 2025
4546c88
Added pre commit install to README instructions
ramosv Jan 21, 2025
6f1d059
Merge pull request #33 from UCD-BDLab/Small-Fixes
abdelhafizm Jan 21, 2025
cbb391e
Simplified subject representation and docs
ramosv Jan 23, 2025
b23fe58
All test passing
ramosv Jan 23, 2025
371f956
downloads measurements added to index and readme
ramosv Jan 23, 2025
1d36af3
removed files
ramosv Jan 23, 2025
25d4aab
Merge pull request #35 from UCD-BDLab/update-subject-representation-a…
ramosv Jan 23, 2025
7d42a09
Cleaned up index and readme
ramosv Jan 23, 2025
592f117
Added sample dataset and GNN models refactoring
ramosv Jan 27, 2025
638aca6
Update pre-commit and path using pathlib
ramosv Jan 27, 2025
98fd6d5
Update pre-commit, using mac-os for fast R install
ramosv Jan 27, 2025
a24fbf4
Update pre-commit for macos brew clean up
ramosv Jan 27, 2025
b68ef4b
Update pre-commit to check for python dependencies
ramosv Jan 27, 2025
f360b70
Update pre-commit #2
ramosv Jan 27, 2025
d026128
Update pre-commit #3
ramosv Jan 27, 2025
d9db29d
Hyper parameter tunning added to subject represention and gnn embeddi…
ramosv Feb 6, 2025
27e201e
Added hyperparameter tunning to correalted page rank and correalted l…
ramosv Feb 6, 2025
d559dd6
Merge changes from downstreams branches: final review before merging …
ramosv Feb 6, 2025
189771f
Merge changes from downstreams branches: final review before merging …
ramosv Feb 6, 2025
688d3c1
Prepare for Release v0.2.0b2
ramosv Feb 16, 2025
4cdc323
Resolved merge conflicts and finalized update
ramosv Feb 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/workflows/pre-commit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ jobs:
python -m pip install --upgrade pip
pip install -r requirements.txt
pip install -r requirements-dev.txt
pip install torch
pip install torch_geometric
shell: bash

- name: Verify pre-commit installation
run: pre-commit --version
Expand Down
18 changes: 13 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ __pycache__/
*.pyd
env/
venv/
.test_env/
ENV/
env.bak/
venv.bak/
Expand All @@ -16,6 +17,18 @@ bioneuralnet.egg-info
/docker_files/
.mypy_cache

# Other example data and tests not needed in the repo.
TOPMed_testing/
TOPMed_notes/

todo_slides.md
test_notes.md
todo.md
test_release.md
test_cuda_issues.md
dpmon/
dp/

# Blocking sensitive file types globally
*.csv
*.RData
Expand All @@ -25,11 +38,6 @@ bioneuralnet.egg-info
!bioneuralnet/datasets/example1/
!bioneuralnet/datasets/example1/**/*.csv

dpmon_output/
todo.md
ignore_dir/


# Sphinx documentation build
docs/build/

Expand Down
2 changes: 1 addition & 1 deletion .readthedocs.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Read the Docs configuration file
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details

# Required
# The format is based on https://docs.readthedocs.io/en/stable/config-file/v2.html
version: 2

build:
Expand Down
37 changes: 37 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/).

## [0.2.0b2] - 2025-02-16

### **Added**
- **Hybrid Louvain Clustering**: New iterative Louvain clustering method with PageRank refinement.
- **DatasetLoader Integration**: Standardized dataset loading for examples & tutorials.
- **GNNEmbedding Improvements**: Enhanced tuning capabilities for better model selection.
- **New Example Workflows**:
- **SmCCNet + GNN Embeddings + Subject Representation**
- **SmCCNet + DPMON for Disease Prediction**
- **Hybrid Louvain Clustering Example**
- **Updated Tutorials**: Expanded documentation with `nbsphinx` support for `.ipynb` notebooks.

### **Changed**
- **FAQ Overhaul**: Simplified and updated FAQs based on new features.
- **Improved Documentation**: Rewrote and updated multiple sections for better clarity.
- **Updated README.md**:
- Improved feature descriptions.
- New **quick-start example** for SmCCNet + DPMON.
- Cleaner installation instructions.
- **Refactored Examples**:
- Updated **clustering** and **embedding** workflows to match the latest API changes.

### **Fixed**
- **Bug Fixes**:
- Resolved incorrect handling of `tune=True` in Hybrid Louvain.
- Addressed inconsistencies in `GraphEmbedding` parameter parsing.
- Fixed dataset loading issues in example scripts.

## **[Unreleased]**
- Multi-Modal Integration
Loading
Loading