Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
41895cd
add msa refinement model
stephprince Mar 14, 2025
4bb3a6b
clean up older code
stephprince Mar 14, 2025
838a078
add comments
stephprince Mar 14, 2025
d1c24b1
update model initialization
stephprince Mar 17, 2025
3aee914
update optimization model
stephprince Mar 25, 2025
258b6a7
add fabric training function
stephprince Mar 25, 2025
7caba1d
update logging
stephprince Apr 11, 2025
30f48bc
Stave the random sample script
Aug 25, 2025
c1b4ebf
backup before debugging
Sep 11, 2025
84af802
updated to the latest SAXSattention
Sep 11, 2025
2370681
updated script to fix the length problem
Sep 23, 2025
3a650b5
Remove redundant files. Save every intermediate structure
Sep 30, 2025
3a1083a
Safe Push before checkout
Nov 6, 2025
d68dd20
Added test scripts before merged to the main branch
Dec 11, 2025
d5729fe
Merge branch 'main' into random_sample
stephprince Dec 15, 2025
c19f3b5
track additional files
Dec 16, 2025
bc436ff
Fixed some minor seeting error on the inference and using Claude to g…
Dec 18, 2025
907a1f1
Fixing the ensemble_loss_ store_before check up previous branch.
Dec 18, 2025
a07de66
Added new loss function for ensemble and ready for deployment
Dec 19, 2025
a55e7ef
added new plot functions.
Jan 28, 2026
e2932f1
Revert color scheme changes - restore original plot styling
Jan 28, 2026
4507923
remove violin edge
Jan 28, 2026
d433030
Last version before human final check
Jan 29, 2026
8494058
before change figure width
Jan 30, 2026
effb45c
Add the newly generated figures
Feb 26, 2026
f34392f
Commend after added SI pdb script
Mar 1, 2026
9dd06e7
Plot_0306
Mar 6, 2026
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
Binary file added .coverage
Binary file not shown.
111 changes: 111 additions & 0 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
name: Tests

on:
push:
branches: [ main, develop ]
pull_request:
branches: [ main, develop ]

jobs:
test:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest]
python-version: ['3.8', '3.9', '3.10', '3.11']

steps:
- uses: actions/checkout@v3

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}

- name: Cache pip packages
uses: actions/cache@v3
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt', '**/pyproject.toml') }}
restore-keys: |
${{ runner.os }}-pip-

- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -e .
pip install -e ".[dev]"

- name: Run unit tests
run: |
pytest tests/ -v -m "unit" --cov=src/metfish --cov-report=xml --cov-report=term-missing

- name: Run basic tests (no torch/openfold)
run: |
pytest tests/ -v -m "not requires_torch and not requires_openfold and not slow" --cov=src/metfish --cov-report=xml --cov-report=term-missing

- name: Upload coverage to Codecov
uses: codecov/codecov-action@v3
with:
file: ./coverage.xml
flags: unittests
name: codecov-umbrella
fail_ci_if_error: false

test-with-optional-deps:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python-version: ['3.11']

steps:
- uses: actions/checkout@v3

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}

- name: Install dependencies with optional packages
run: |
python -m pip install --upgrade pip
pip install -e .
pip install -e ".[dev]"
pip install -e ".[training]" || echo "Training dependencies installation failed, continuing..."

- name: Run all tests
run: |
pytest tests/ -v --cov=src/metfish --cov-report=xml --cov-report=term-missing
continue-on-error: true

lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.11'

- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -e ".[dev]"

- name: Run ruff
run: |
ruff check src/ tests/
continue-on-error: true

- name: Run black check
run: |
black --check src/ tests/
continue-on-error: true

- name: Run codespell
run: |
codespell src/ tests/ README.md
continue-on-error: true
42,501 changes: 42,501 additions & 0 deletions 1ael.pdb
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think this file should be included

Large diffs are not rendered by default.

Loading
Loading