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

[DNM] Testing add poreanalyzer on clean history #214

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
4 changes: 2 additions & 2 deletions .github/workflows/gh-ci-cron.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -79,13 +79,13 @@ jobs:

- id: install-conda-env
name: install-conda-env
uses: conda-incubator/setup-miniconda@v2
uses: conda-incubator/setup-miniconda@v3
with:
python-version: ${{ env.PYVER }}
add-pip-as-python-dependency: true
architecture: x64
use-mamba: true
miniforge-variant: Mambaforge
miniforge-version: latest
channels: conda-forge, defaults
channel-priority: flexible
auto-update-conda: true
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/gh-ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -82,13 +82,13 @@ jobs:

- id: install-conda-env
name: install-conda-env
uses: conda-incubator/setup-miniconda@v2
uses: conda-incubator/setup-miniconda@v3
with:
python-version: ${{ env.PYVER }}
add-pip-as-python-dependency: true
architecture: x64
use-mamba: true
miniforge-variant: Mambaforge
miniforge-version: latest
channels: conda-forge, defaults
channel-priority: flexible
auto-update-conda: true
Expand Down
70 changes: 70 additions & 0 deletions mdakits/poreanalyzer/metadata.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
project_name: PoreAnalyser

authors:
- David Seiferth

maintainers:
- DSeiferth
- philbiggin

description:
PoreAnalyser is a Python library for analysing (ion channel) pore profiles. We introduce an algorithm that employs
ellipsoidal probe particles, enabling a more comprehensive characterization of pore asymmetries. A constriction is
more asymmetric for a larger difference between the smaller and larger radius of the ellipsoidal probe particle.
Furthermore, we make use of the more accurate characterization of channel pores to refine a physical conductance
model to obtain a heuristic estimate for single-channel conductance.

keywords:
- channels
- conductance
- pore

## See https://spdx.org/licenses/ for valid license specifiers
license: LGPL-2.1-only

project_home: https://github.com/DSeiferth/PoreAnalyser

documentation_home: https://porefinding.readthedocs.io/en/latest/?badge=latest

## str: the type of documentation available [UserGuide, API, README]
documentation_type: UserGuide + API + README

## List(str): a list of commands to use when installing the mdakit from its
## source code.
src_install:
- pip install git+https://github.com/DSeiferth/PoreAnalyser@main

import_name: PoreAnalyser

python_requires: ">=3.9"

mdanalysis_requires: ">=2.0.0"

run_tests:
# - pytest --pyargs MYPACKAGE
- git clone latest
- cd PoreAnalyser # tests are in PoreAnalyser/tests/
- python -m unittest discover

## List(str): a list of commands to use to install the necessary dependencies required
## to run the MDAKit's tests.
## The default below _might_ be sufficient or you might not even need MDAnalysisTests:
## make sure that it is appropriate for how you run tests.
test_dependencies:
- mamba install pytest MDAnalysisTests

## str: the organisation name the MDAKit falls under
project_org: DSeiferth

#------------------------------------------------------------
# Optional entries
#------------------------------------------------------------
install:
- pip install PoreAnalyser

## str: the development status of the MDAKit
## See https://pypi.org/classifiers/ for development status classifiers.
#development_status: Production/Stable

publications:
- https://doi.org/10.1016/j.bpj.2024.07.010
Loading