Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge dev into mpbn #121

Closed
wants to merge 59 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
88716bc
Merge f2ee364591fcbcf7e00fe97be688dbf3d88f8fd1 into deploy
jonrkarr Jun 5, 2021
7a816e8
Merge ae93907791898c6089fbd32cf9219f1c07da9578 into deploy
jonrkarr Jul 8, 2021
7736ac3
Merge ca05abbe4c89cd9bdd0562f19230aa535725b163 into deploy
jonrkarr Jul 8, 2021
2c89f0c
Merge 11e9a6a87e9ea9e48bc12109d1cce5c3c233ab5f into deploy
jonrkarr Jul 8, 2021
382d414
Merge a1358b536ec89a1820679eeb176b7848f3b53779 into deploy
jonrkarr Jul 23, 2021
6fed3d5
Merge 597444c146f881dde717b59b046268e13d9ec481 into deploy
jonrkarr Aug 7, 2021
5de58de
Merge d23f17ad2d80c6a6ed07ab3404eacf0ec30da367 into deploy
jonrkarr Aug 8, 2021
615f85f
Merge 5b165fe573e8c048f5e31ccbbfdfd6d54f1e9353 into deploy
jonrkarr Aug 12, 2021
d67f87c
Merge e2ab67b9d90caadbf1ba992b1a45d402a9eba86b into deploy
jonrkarr Aug 12, 2021
029c0ce
Merge 81ee18572558d6bd095f72cae670631dae804b53 into deploy
jonrkarr Aug 18, 2021
2f887d1
Merge a19080756d6dc2c6c15a4e0b917cd6a03c032266 into deploy
jonrkarr Aug 23, 2021
2fa6a8b
Merge 72d13765af04699fb434a9080dd9040cd0135cde into deploy
jonrkarr Aug 31, 2021
7db2c15
Merge 1f39d474fcf5a5036a461d3df26befa2c57893e3 into deploy
jonrkarr Sep 22, 2021
c75dd61
Merge f98ea267c8e72a5c401f7ee2950deb6ac0c3d05f into deploy
jonrkarr Oct 10, 2021
37dc44d
Merge a970d309680c0d8e1264f879a30658c940d802d9 into deploy
jonrkarr Oct 10, 2021
a3d906a
feat: started new minor version
jonrkarr Mar 27, 2022
bc5d028
feat: added algorithm concepts for eQuilibrator
jonrkarr Mar 27, 2022
75e7c30
feat: copied descriptions of ECM and MDF from the Metabolic Pathway A…
jonrkarr Mar 27, 2022
eed03f1
feat: refined categorization of MPA methods
jonrkarr Mar 29, 2022
003940c
Merge pull request #107 from SED-ML/equilibrator
jonrkarr Mar 29, 2022
6aff1ba
chore: updated CodeCov action to v2
jonrkarr Jan 21, 2022
5020002
Add two new terms, change organization.
luciansmith May 19, 2023
7eec3ff
Fix pip at 23.0.1
luciansmith May 19, 2023
f017d25
sphinxprettysearchresults is broken; remove for now.
luciansmith May 19, 2023
f18615a
sphinxprettysearchresults is broken; remove for now.
luciansmith May 19, 2023
b9fc656
Changes from Matthias
luciansmith May 22, 2023
ef13a22
Merge pull request #110 from SED-ML/implement-harmony-suggestions
luciansmith May 24, 2023
f19d9c0
Update for release
luciansmith May 24, 2023
f9ff3ed
Merge pull request #111 from SED-ML/update-for-release
luciansmith May 24, 2023
31229df
A handful of changes:
luciansmith Jun 6, 2023
5346c9f
Remove extra '.
luciansmith Jun 6, 2023
2b80d84
Update getting pandoc.
luciansmith Jun 20, 2023
e283e0b
Authentication was broken; try without.
luciansmith Jun 20, 2023
4bf4834
Pin pip to 23.0.1
luciansmith Jun 20, 2023
fa84fe6
Pin pip to 23.0.0
luciansmith Jun 20, 2023
eb261ff
Update to use $GITHUB_OUTPUT
luciansmith Jun 20, 2023
ae0dcaf
Print the tag_hash.
luciansmith Jun 20, 2023
c944d8d
Merge pull request #113 from SED-ML/update-organization
luciansmith Jun 20, 2023
09f3d1d
Make 407 the root-finding steady state algorithm.
luciansmith Jun 28, 2023
71384fe
Update version number.
luciansmith Jun 28, 2023
adcaf56
Merge pull request #114 from SED-ML/steadystate-reorg
luciansmith Jun 28, 2023
8e6817c
Add 698, 'particle coordinates'.
luciansmith Dec 8, 2023
de6dd6d
Create new 'DAE Solver' category; put IDA-like things in it.
luciansmith Mar 13, 2024
1e855b8
Add functionality in libkisao for DAE solvers.
luciansmith Mar 13, 2024
55216c2
KINSOL isn't a DAE solver.
luciansmith Mar 14, 2024
939c58b
Tag everything that's DAE as additionally being ODE.
luciansmith Mar 14, 2024
8176bbb
Tag KINSOL as ODE solver again.
luciansmith Mar 14, 2024
a075c95
Dropping DAE/ODE labels from many things.
luciansmith Mar 14, 2024
ba189f1
Update version numbers and changelog.
luciansmith Mar 14, 2024
25411be
Merge pull request #115 from SED-ML/create-dae-solver
luciansmith Mar 14, 2024
abfce7a
Typo fix.
luciansmith Mar 14, 2024
5c128ee
Add instructions about tagging for release.
luciansmith Mar 14, 2024
0a36fba
Update updating.md
luciansmith Oct 10, 2024
ca5604d
Fix lint.
luciansmith Oct 10, 2024
1a7113c
Merge branch 'dev' of https://github.com/SED-ML/KiSAO into dev
luciansmith Oct 10, 2024
ad07a97
Fix dates.
luciansmith Oct 30, 2024
4fc03c9
Fix for #117
luciansmith Nov 22, 2024
dbc2771
Merge pull request #119 from SED-ML/deploy
luciansmith Dec 2, 2024
a076bc7
Merge remote-tracking branch 'remotes/origin/mpbn' into dev
luciansmith Dec 2, 2024
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
6 changes: 3 additions & 3 deletions .github/workflows/BioPortal-submission.json
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
{
"ontology": "https://data.bioontology.org/ontologies/KISAO",
"pullLocation": "https://raw.githubusercontent.com/SED-ML/KiSAO/2.14/kisao.owl",
"pullLocation": "https://raw.githubusercontent.com/SED-ML/KiSAO/2.34/kisao.owl",
"hasOntologyLanguage": "OWL",
"description": "The Kinetic Simulation Algorithm Ontology (KiSAO) is an ontology of algorithms for simulating and analyzing biological models, as well as the characteristics of these algorithms, their input parameters, and their outputs. In addition, KiSAO captures relationships among algorithms, their parameters, and their outputs.",
"version": "2.14",
"released": "2021-04-29T02:54:00-00:00",
"version": "2.34",
"released": "2023-05-24T02:54:00-00:00",
"status": "production",
"homepage": "http://biomodels.net/kisao/",
"documentation": "http://biomodels.net/kisao/",
Expand Down
41 changes: 21 additions & 20 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ jobs:

- name: Install pip and setuptools
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade setuptools
python -m pip install --upgrade pip==23.0.0
python -m pip install --upgrade pip==23.0.0

- name: Install the Python KiSAO package
working-directory: libkisao/python
Expand Down Expand Up @@ -104,7 +104,7 @@ jobs:
run: |
mainBranch=$(git symbolic-ref refs/remotes/origin/HEAD | cut -d '/' -f 4)
mainBranchHeadRevision=$(git rev-parse refs/remotes/origin/${mainBranch})
echo "::set-output name=mainBranchHeadRevision::$mainBranchHeadRevision"
echo "mainBranchHeadRevision=$mainBranchHeadRevision" >> $GITHUB_OUTPUT

determineIfReleaseNeeded:
name: Determine if the package should be released
Expand All @@ -127,13 +127,17 @@ jobs:
release="0"

if [[ "${{ github.ref }}" =~ ^refs/tags/ ]]; then
echo "First check passed"
tag_hash=$(git rev-parse "${{ github.ref }}")
echo "tag_hash: $tag_hash"
if [ "$tag_hash" == "${{ needs.getMainBranchHeadRevision.outputs.mainBranchHeadRevision }}" ]; then
echo "Second check passed"
release="1"
fi
fi

echo "::set-output name=release::$release"
echo "release=$release" >> $GITHUB_OUTPUT
echo "release=$release"

commitCompiledDocumentation:
name: Commit and push compiled documentation to GitHub
Expand All @@ -148,8 +152,8 @@ jobs:
uses: actions/checkout@master
with:
fetch-depth: 1
ref: dev
token: ${{ secrets.ADMIN_GITHUB_TOKEN }}
# ref: dev
# token: ${{ secrets.ADMIN_GITHUB_TOKEN }}

# Install the requirements for the tests
- name: Install Python
Expand All @@ -167,8 +171,8 @@ jobs:

- name: Install pip and setuptools
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade setuptools
python -m pip install --upgrade pip==23.0.0
python -m pip install --upgrade pip==23.0.0

- name: Install the Python KiSAO package
working-directory: libkisao/python
Expand Down Expand Up @@ -220,7 +224,7 @@ jobs:
else
docsChanged=0
fi
echo "::set-output name=docsChanged::$docsChanged"
echo "docsChanged=$docsChanged" >> $GITHUB_OUTPUT

- name: Push the compiled documentation
if: startsWith(github.ref, 'refs/tags/') && steps.commit-docs.outputs.docsChanged == '1'
Expand All @@ -240,8 +244,9 @@ jobs:
- name: Checkout repo
uses: actions/checkout@master
with:
ref: dev
token: ${{ secrets.ADMIN_GITHUB_TOKEN }}
fetch-depth: 1
# ref: dev
# token: ${{ secrets.ADMIN_GITHUB_TOKEN }}

- name: Merge dev branch into deploy branch
uses: devmasx/[email protected]
Expand All @@ -256,7 +261,7 @@ jobs:
TAG: ${{ github.ref }}
run: |
version="${TAG/refs\/tags\//}"
echo "::set-output name=version::$version"
echo "version=$version" >> $GITHUB_OUTPUT

- name: Create GitHub release
uses: "marvinpinto/action-automatic-releases@latest"
Expand Down Expand Up @@ -337,10 +342,10 @@ jobs:
restore-keys: |
${{ runner.os }}-pip-

- name: Install pip and setuptools
- name: Install pip
run: |
python -m pip install --upgrade pip
python -m pip install --upgrade setuptools
python -m pip install --upgrade pip==23.0.0
python -m pip install --upgrade pip==23.0.0

# Create PyPI release
- name: Create PyPI release
Expand All @@ -352,12 +357,8 @@ jobs:
# Install pandoc
sudo apt-get update -y
sudo apt-get install -y --no-install-recommends wget

wget https://github.com/jgm/pandoc/releases -O /tmp/pandocVersions.html
urlPart=`grep "\.deb" /tmp/pandocVersions.html | head -n 1 | cut -d'/' -f2-7 | cut -d'"' -f1`
wget "https://github.com/$urlPart" -O /tmp/pandoc.deb
wget "https://github.com/jgm/pandoc/releases/download/3.1.3/pandoc-3.1.3-1-amd64.deb" -O /tmp/pandoc.deb
sudo dpkg -i /tmp/pandoc.deb
rm /tmp/pandocVersions.html
rm /tmp/pandoc.deb

# Copy OWL file and LICENSE so it can be bundled into the Python package
Expand Down
19 changes: 18 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,25 @@
# Changelog

## 2.31 (OWL 2)
## 2.35 (OWL 2)
- Added algorithms and characteristics for attractor methods in mpbn

## 2.34 (OWL 2)
- Added organizational 'DAE solver' (`KISAO_0000699`) for collecting solvers that can solve DAE problems.
- Removed 'has characteristic' some 'differential-algebraic equation problem' from KINSOL and from 'method for solving a system of linear equations'.
- The characteristics 'differential-algebraic equation problem' and ''ordinary differential equation problem' are no longer disjoint (and in fact the former are a complete subset of the latter).

## 2.33 (OWL 2)
- Reorganized the steady state algorithms: moved flux balance and steady state to 'general steady state method' (`KISAO_0000630`), and others to the 'steady state root-finding method' (`KISAO_0000407`)

## 2.32 (OWL 2)
- Added algorithm concepts for eQuilibrator.
- Added organizational 'ODE solver' (`KISAO_0000694`) for noting in SED-ML that some solver should be used, but which is not important.
- Added 'parameters for' (`KISAO_0000695`) to indicate that the children parameters of this term are applied when the parent general term is implented as the more-specific value of this term.

## 2.31 (OWL 2)
- Added concepts for Metabolic Pathway Analysis
- Added top-level algorithm concept for network optimization methods and nested the Metabolic Pathway Analysis methods, flux balance methods, and resource balance analysis under this

## 2.30 (OWL 2)
- Added and unified aggregation functions for SED-ML L1V4
- maximum ignoring NaN (`KISAO_0000828`)
Expand Down
Loading
Loading