1- |PyPI | |Conda | |Cite | |CI | |Docs | |Coverage |
1+ |PyPI | |Conda | |Cite | |CI | |Docs | |Coverage | |License | |PyPIdownloads |
2+
3+ .. |PyPI | image :: https://img.shields.io/pypi/v/pygpcca
4+ :target: https://pypi.org/project/pygpcca/
5+ :alt: PyPI
6+
7+ .. |Conda | image :: https://img.shields.io/conda/vn/conda-forge/pygpcca
8+ :target: https://anaconda.org/conda-forge/pygpcca
9+ :alt: Conda
10+
11+ .. |Cite | image :: https://img.shields.io/badge/DOI-10.1021%2Facs.jctc.8b00079-blue
12+ :target: https://doi.org/10.1021/acs.jctc.8b00079
13+ :alt: Cite
14+
15+ .. |CI | image :: https://img.shields.io/github/workflow/status/msmdev/pygpcca/CI/main
16+ :target: https://github.com/msmdev/pygpcca/actions
17+ :alt: CI
18+
19+ .. |Docs | image :: https://img.shields.io/readthedocs/pygpcca
20+ :target: https://pygpcca.readthedocs.io/en/latest
21+ :alt: Documentation
22+
23+ .. |Coverage | image :: https://img.shields.io/codecov/c/github/msmdev/pygpcca/main
24+ :target: https://codecov.io/gh/msmdev/pygpcca
25+ :alt: Coverage
26+
27+ .. |License | image :: https://img.shields.io/github/license/msmdev/pyGPCCA?color=green
28+ :target: https://github.com/msmdev/pyGPCCA/blob/main/LICENSE.txt
29+ :alt: License
30+
31+ .. |PyPIdownloads | image :: https://static.pepy.tech/personalized-badge/requests?period=total&units=international_system&left_color=grey&right_color=blue&left_text=pypi%20downloads
32+ :target: https://pepy.tech/project/requests
33+ :alt: PyPI - Downloads
234
335pyGPCCA - Generalized Perron Cluster Cluster Analysis
436=====================================================
@@ -15,6 +47,10 @@ utilizing real Schur vectors instead of eigenvectors. |br|
1547*pyGPCCA * enables the semiautomatic coarse-graining of transition matrices representing the dynamics of the system
1648under study. Utilizing *pyGPCCA *, metastable states as well as cyclic kinetics can be identified and modeled.
1749
50+ If you use *pyGPCCA * or parts of it, please cite `JCTC (2018) `_.
51+
52+ .. _JCTC (2018) : https://pubs.acs.org/doi/abs/10.1021/acs.jctc.8b00079
53+
1854Installation
1955------------
2056We support multiple ways of installing *pyGPCCA *. If any problems arise, please consult the
3066This is the recommended way of installing, since this package also includes `PETSc `_/`SLEPc `_ libraries.
3167We use `PETSc `_/`SLEPc `_ internally to speed up the computation of leading Schur vectors (both are optional)
3268
69+ .. _`PETSc` : https://www.mcs.anl.gov/petsc/
70+
3371PyPI
3472++++
3573In order to install *pyGPCCA * from `The Python Package Index <https://pypi.org/project/pygpcca/ >`_, run::
@@ -42,32 +80,28 @@ Example
4280-------
4381Please refer to our `example usage <https://pygpcca.readthedocs.io/en/latest/example.html >`_ in the documentation.
4482
45- .. |PyPI | image :: https://img.shields.io/pypi/v/pygpcca
46- :target: https://pypi.org/project/pygpcca/
47- :alt: PyPI
48-
49- .. |Conda | image :: https://img.shields.io/conda/vn/conda-forge/pygpcca
50- :target: https://anaconda.org/conda-forge/pygpcca
51- :alt: Conda
52-
53- .. |Cite | image :: https://img.shields.io/badge/DOI-10.1021%2Facs.jctc.8b00079-blue
54- :target: https://doi.org/10.1021/acs.jctc.8b00079
55- :alt: Cite
56-
57- .. |CI | image :: https://img.shields.io/github/workflow/status/msmdev/pygpcca/CI/main
58- :target: https://github.com/msmdev/pygpcca/actions
59- :alt: CI
60-
61- .. |Docs | image :: https://img.shields.io/readthedocs/pygpcca
62- :target: https://pygpcca.readthedocs.io/en/latest
63- :alt: Documentation
64-
65- .. |Coverage | image :: https://img.shields.io/codecov/c/github/msmdev/pygpcca/main
66- :target: https://codecov.io/gh/msmdev/pygpcca
67- :alt: Coverage
68-
69- .. _`PETSc` : https://www.mcs.anl.gov/petsc/
83+ Acknowledgements
84+ ----------------
85+ We thank `Marcus Weber `_ and the Computational Molecular Design (`CMD `_) group at the Zuse Institute Berlin (`ZIB `_)
86+ for the longstanding and productive collaboration in the field of Markov modeling of non-reversible molecular dynamics.
87+ M. Weber, together with K. Fackeldey, had the original idea to employ Schur vectors instead of eigenvectors in the
88+ coarse-graining of non-reversible transition matrices. |br |
89+ Further, we would like to thank `Fabian Paul `_ for valuable discussions regarding the sorting of Schur vectors and his
90+ effort to translate the original Sorting routine for real Schur forms `SRSchur `_ published by `Jan Brandts `_ from MATLAB
91+ into `Python code `_,
92+ M. Weber and `Alexander Sikorski `_ for pointing us to `SLEPc `_ for sorted partial Schur decompositions,
93+ and A. Sikorski for supplying us with an `code example `_ and guidance how to interface SLEPc in Python.
94+
95+ .. _`Marcus Weber` : https://www.zib.de/members/weber
96+ .. _`CMD` : https://www.zib.de/numeric/cmd
97+ .. _`ZIB` : https://www.zib.de/
98+ .. _`Fabian Paul` : https://github.com/fabian-paul
99+ .. _`SRSchur` : http://m2matlabdb.ma.tum.de/SRSchur.m?MP_ID=119
100+ .. _`Jan Brandts` : https://doi.org/10.1002/nla.274
101+ .. _`Python code` : https://gist.github.com/fabian-paul/14679b43ed27aa25fdb8a2e8f021bad5
102+ .. _`Alexander Sikorski` : https://www.zib.de/members/sikorski
70103.. _`SLEPc` : https://slepc.upv.es/
104+ .. _`code example` : https://github.com/zib-cmd/cmdtools/blob/1c6b6d8e1c35bb487fcf247c5c1c622b4b665b0a/src/cmdtools/analysis/pcca.py#L64
71105
72106.. |br | raw :: html
73107
0 commit comments