summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-31 04:46:35 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-31 04:46:35 +0000
commit789614fea94762c228c5ffd9ada29c50f3efc7a8 (patch)
treeaecdb7267af931a55f7ded8cf24e15f7149dc4c0
parentbf5fb1adfccd73e0eb3f5b8c13593ce37fae1113 (diff)
automatic import of python-cathpy
-rw-r--r--.gitignore1
-rw-r--r--python-cathpy.spec455
-rw-r--r--sources1
3 files changed, 457 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..f0c0f94 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/cathpy-0.4.1.tar.gz
diff --git a/python-cathpy.spec b/python-cathpy.spec
new file mode 100644
index 0000000..2be3afa
--- /dev/null
+++ b/python-cathpy.spec
@@ -0,0 +1,455 @@
+%global _empty_manifest_terminate_build 0
+Name: python-cathpy
+Version: 0.4.1
+Release: 1
+Summary: CathPy - Python Bioinformatics Toolkit for CATH (Protein Classification).
+License: MIT License
+URL: https://github.com/UCL/cathpy
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/17/a3/9e828da752ffbd1923502e6268eb66f6442b2572fcde722b06e933acef27/cathpy-0.4.1.tar.gz
+BuildArch: noarch
+
+Requires: python3-Click
+Requires: python3-requests
+Requires: python3-jsonpickle
+Requires: python3-tqdm
+Requires: python3-dendropy
+Requires: python3-redis
+Requires: python3-celery
+Requires: python3-pymongo
+
+%description
+# cathpy
+
+[![Documentation Status](https://readthedocs.org/projects/cathpy/badge/?version=latest)](https://cathpy.readthedocs.io/en/latest/?badge=latest)
+[![Build Status](https://travis-ci.com/UCL/cathpy.svg?branch=master)](https://travis-ci.com/UCL/cathpy)
+[![codecov](https://codecov.io/gh/UCL/cathpy/branch/master/graph/badge.svg)](https://codecov.io/gh/UCL/cathpy)
+
+`cathpy` is a Bioinformatics toolkit written in Python. It is developed and maintained by the
+[Orengo Group](http://orengogroup.info/) at [UCL](https://www.ucl.ac.uk/orengo-group/) and is used for maintaining the [CATH protein structure database](http://www.cathdb.info) (and associated research).
+
+
+## Getting Started
+
+The easiest way to use this code is by installing the latest version into a virtual environment via `pip`:
+
+```sh
+$ python3 -m venv venv
+$ source venv/bin/activate
+$ pip install cathpy
+```
+
+If everything is installed and working properly then the following should work:
+
+```sh
+$ cath-align-summary -d tests/data/funfams/
+file aln_len seq_count dops gap_per
+tests/data/funfams/1.10.8.10-ff-14534.reduced.sto 69 51 61.53 12.53
+tests/data/funfams/1.10.8.10-ff-15516.reduced.sto 66 429 100.00 13.04
+tests/data/funfams/1.10.8.10-ff-5069.reduced.sto 59 14 7.81 3.15
+tests/data/funfams/1.10.8.10-ff-15593.reduced.sto 63 203 95.88 17.70
+```
+
+Now go and [have a look at the documentation](https://cathpy.readthedocs.io/en/latest/).
+
+## Contributing
+
+There are many ways to contribute, all of which are most welcome.
+
+ * If something is not clear then you have identified a gap in the documentation, please let us know by [raising a new issue](https://github.com/UCL/cathpy/issues/new)
+ * If it looks like you should be able to do something that you can't then you've either identified a new feature request or a documentation gap - please let us know by [raising a new issue](https://github.com/UCL/cathpy/issues/new)
+ * If you have noticed some unexpected behaviour, you may have found a bug - please let us know by [raising a new issue](https://github.com/UCL/cathpy/issues/new)
+
+When you do raise an issue, it is extremely helpful if you first check that a similar issue has not already been registered. It would also be great if you can be as clear, concise and specific as possible. If you are reporting a potential bug, please try to provide steps that will allow us to reproduce the unexpected behaviour.
+
+If you accompany your issue with a Pull Request that actually solves the documentation / feature request / bug fix then you may well be eligible for doughnuts.
+
+## Development
+
+If you are developing, then this is the general recommended flow:
+
+Get access to the latest version of the code and create a new branch (with a descriptive summary of your new feature/bugfix):
+
+```sh
+$ git clone git@github.com:UCL/cathpy.git
+$ cd cathpy
+$ git checkout -b my-awesome-new-feature
+```
+
+Install the code (as editable package) into virtual environment
+
+```sh
+$ python3 -m venv venv
+$ source venv/bin/activate
+$ pip install -e .
+```
+
+Write your tests, make your changes then make sure your tests (and all the other tests) still pass:
+
+```sh
+$ vim tests/my_new_feature_test.py
+$ vim cathpy/my_new_feature.py
+$ pytest
+```
+
+Then push your changes back to GitHub and raise a pull request through the web pages.
+
+```sh
+$ git push
+```
+
+## FAQ
+
+**What is cathpy?**
+
+`cathpy` is a python package that contains bioinformatics tools and libraries
+used in [CATH](http://cathdb.info) (protein structure classification resource at UCL).
+
+**Hmmm.. that sounds like Yet Another Python Bioinformatics Toolkit?**
+
+Well it is... sort of.
+
+**Should I be using it?**
+
+If you are looking for a general Bioinformatics toolkit, you should look at [BioPython](https://biopython.org/) first.
+
+The `cathpy` project does contain some generic functionality that may overlap with BioPython,
+however we are definitely not trying to rewrite that library. It has been published mainly for
+internal use (within CATH), however it has been released as open source in case others find the tools helpful.
+
+## External software
+
+This code base contains external tools that are not written and maintained by the authors
+of this project. If you use the results of these tools, please reference the relevant papers.
+
+#### GroupSim
+
+Characterization and Prediction of Residues Determining Protein Functional Specificity.
+**Capra JA and Singh M (2008).**<br>
+*Bioinformatics, 24(13): 1473-1480, 2008.*
+
+#### Scorecons
+
+Scoring residue conservation.
+**Valdar WSJ (2002)**<br>
+*Proteins: Structure, Function, and Genetics. 43(2): 227-241, 2002.*
+
+## References
+
+The most recent paper describing the CATH protein structure database:
+
+CATH: expanding the horizons of structure-based functional annotations for genome sequences.
+**Sillitoe I, et al (2018)**<br>
+*Nucleic Acids Research, Volume 47, Issue D1, 08 January 2019, Pages D280–D284, https://doi.org/10.1093/nar/gky1097*
+
+
+
+
+
+%package -n python3-cathpy
+Summary: CathPy - Python Bioinformatics Toolkit for CATH (Protein Classification).
+Provides: python-cathpy
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-cathpy
+# cathpy
+
+[![Documentation Status](https://readthedocs.org/projects/cathpy/badge/?version=latest)](https://cathpy.readthedocs.io/en/latest/?badge=latest)
+[![Build Status](https://travis-ci.com/UCL/cathpy.svg?branch=master)](https://travis-ci.com/UCL/cathpy)
+[![codecov](https://codecov.io/gh/UCL/cathpy/branch/master/graph/badge.svg)](https://codecov.io/gh/UCL/cathpy)
+
+`cathpy` is a Bioinformatics toolkit written in Python. It is developed and maintained by the
+[Orengo Group](http://orengogroup.info/) at [UCL](https://www.ucl.ac.uk/orengo-group/) and is used for maintaining the [CATH protein structure database](http://www.cathdb.info) (and associated research).
+
+
+## Getting Started
+
+The easiest way to use this code is by installing the latest version into a virtual environment via `pip`:
+
+```sh
+$ python3 -m venv venv
+$ source venv/bin/activate
+$ pip install cathpy
+```
+
+If everything is installed and working properly then the following should work:
+
+```sh
+$ cath-align-summary -d tests/data/funfams/
+file aln_len seq_count dops gap_per
+tests/data/funfams/1.10.8.10-ff-14534.reduced.sto 69 51 61.53 12.53
+tests/data/funfams/1.10.8.10-ff-15516.reduced.sto 66 429 100.00 13.04
+tests/data/funfams/1.10.8.10-ff-5069.reduced.sto 59 14 7.81 3.15
+tests/data/funfams/1.10.8.10-ff-15593.reduced.sto 63 203 95.88 17.70
+```
+
+Now go and [have a look at the documentation](https://cathpy.readthedocs.io/en/latest/).
+
+## Contributing
+
+There are many ways to contribute, all of which are most welcome.
+
+ * If something is not clear then you have identified a gap in the documentation, please let us know by [raising a new issue](https://github.com/UCL/cathpy/issues/new)
+ * If it looks like you should be able to do something that you can't then you've either identified a new feature request or a documentation gap - please let us know by [raising a new issue](https://github.com/UCL/cathpy/issues/new)
+ * If you have noticed some unexpected behaviour, you may have found a bug - please let us know by [raising a new issue](https://github.com/UCL/cathpy/issues/new)
+
+When you do raise an issue, it is extremely helpful if you first check that a similar issue has not already been registered. It would also be great if you can be as clear, concise and specific as possible. If you are reporting a potential bug, please try to provide steps that will allow us to reproduce the unexpected behaviour.
+
+If you accompany your issue with a Pull Request that actually solves the documentation / feature request / bug fix then you may well be eligible for doughnuts.
+
+## Development
+
+If you are developing, then this is the general recommended flow:
+
+Get access to the latest version of the code and create a new branch (with a descriptive summary of your new feature/bugfix):
+
+```sh
+$ git clone git@github.com:UCL/cathpy.git
+$ cd cathpy
+$ git checkout -b my-awesome-new-feature
+```
+
+Install the code (as editable package) into virtual environment
+
+```sh
+$ python3 -m venv venv
+$ source venv/bin/activate
+$ pip install -e .
+```
+
+Write your tests, make your changes then make sure your tests (and all the other tests) still pass:
+
+```sh
+$ vim tests/my_new_feature_test.py
+$ vim cathpy/my_new_feature.py
+$ pytest
+```
+
+Then push your changes back to GitHub and raise a pull request through the web pages.
+
+```sh
+$ git push
+```
+
+## FAQ
+
+**What is cathpy?**
+
+`cathpy` is a python package that contains bioinformatics tools and libraries
+used in [CATH](http://cathdb.info) (protein structure classification resource at UCL).
+
+**Hmmm.. that sounds like Yet Another Python Bioinformatics Toolkit?**
+
+Well it is... sort of.
+
+**Should I be using it?**
+
+If you are looking for a general Bioinformatics toolkit, you should look at [BioPython](https://biopython.org/) first.
+
+The `cathpy` project does contain some generic functionality that may overlap with BioPython,
+however we are definitely not trying to rewrite that library. It has been published mainly for
+internal use (within CATH), however it has been released as open source in case others find the tools helpful.
+
+## External software
+
+This code base contains external tools that are not written and maintained by the authors
+of this project. If you use the results of these tools, please reference the relevant papers.
+
+#### GroupSim
+
+Characterization and Prediction of Residues Determining Protein Functional Specificity.
+**Capra JA and Singh M (2008).**<br>
+*Bioinformatics, 24(13): 1473-1480, 2008.*
+
+#### Scorecons
+
+Scoring residue conservation.
+**Valdar WSJ (2002)**<br>
+*Proteins: Structure, Function, and Genetics. 43(2): 227-241, 2002.*
+
+## References
+
+The most recent paper describing the CATH protein structure database:
+
+CATH: expanding the horizons of structure-based functional annotations for genome sequences.
+**Sillitoe I, et al (2018)**<br>
+*Nucleic Acids Research, Volume 47, Issue D1, 08 January 2019, Pages D280–D284, https://doi.org/10.1093/nar/gky1097*
+
+
+
+
+
+%package help
+Summary: Development documents and examples for cathpy
+Provides: python3-cathpy-doc
+%description help
+# cathpy
+
+[![Documentation Status](https://readthedocs.org/projects/cathpy/badge/?version=latest)](https://cathpy.readthedocs.io/en/latest/?badge=latest)
+[![Build Status](https://travis-ci.com/UCL/cathpy.svg?branch=master)](https://travis-ci.com/UCL/cathpy)
+[![codecov](https://codecov.io/gh/UCL/cathpy/branch/master/graph/badge.svg)](https://codecov.io/gh/UCL/cathpy)
+
+`cathpy` is a Bioinformatics toolkit written in Python. It is developed and maintained by the
+[Orengo Group](http://orengogroup.info/) at [UCL](https://www.ucl.ac.uk/orengo-group/) and is used for maintaining the [CATH protein structure database](http://www.cathdb.info) (and associated research).
+
+
+## Getting Started
+
+The easiest way to use this code is by installing the latest version into a virtual environment via `pip`:
+
+```sh
+$ python3 -m venv venv
+$ source venv/bin/activate
+$ pip install cathpy
+```
+
+If everything is installed and working properly then the following should work:
+
+```sh
+$ cath-align-summary -d tests/data/funfams/
+file aln_len seq_count dops gap_per
+tests/data/funfams/1.10.8.10-ff-14534.reduced.sto 69 51 61.53 12.53
+tests/data/funfams/1.10.8.10-ff-15516.reduced.sto 66 429 100.00 13.04
+tests/data/funfams/1.10.8.10-ff-5069.reduced.sto 59 14 7.81 3.15
+tests/data/funfams/1.10.8.10-ff-15593.reduced.sto 63 203 95.88 17.70
+```
+
+Now go and [have a look at the documentation](https://cathpy.readthedocs.io/en/latest/).
+
+## Contributing
+
+There are many ways to contribute, all of which are most welcome.
+
+ * If something is not clear then you have identified a gap in the documentation, please let us know by [raising a new issue](https://github.com/UCL/cathpy/issues/new)
+ * If it looks like you should be able to do something that you can't then you've either identified a new feature request or a documentation gap - please let us know by [raising a new issue](https://github.com/UCL/cathpy/issues/new)
+ * If you have noticed some unexpected behaviour, you may have found a bug - please let us know by [raising a new issue](https://github.com/UCL/cathpy/issues/new)
+
+When you do raise an issue, it is extremely helpful if you first check that a similar issue has not already been registered. It would also be great if you can be as clear, concise and specific as possible. If you are reporting a potential bug, please try to provide steps that will allow us to reproduce the unexpected behaviour.
+
+If you accompany your issue with a Pull Request that actually solves the documentation / feature request / bug fix then you may well be eligible for doughnuts.
+
+## Development
+
+If you are developing, then this is the general recommended flow:
+
+Get access to the latest version of the code and create a new branch (with a descriptive summary of your new feature/bugfix):
+
+```sh
+$ git clone git@github.com:UCL/cathpy.git
+$ cd cathpy
+$ git checkout -b my-awesome-new-feature
+```
+
+Install the code (as editable package) into virtual environment
+
+```sh
+$ python3 -m venv venv
+$ source venv/bin/activate
+$ pip install -e .
+```
+
+Write your tests, make your changes then make sure your tests (and all the other tests) still pass:
+
+```sh
+$ vim tests/my_new_feature_test.py
+$ vim cathpy/my_new_feature.py
+$ pytest
+```
+
+Then push your changes back to GitHub and raise a pull request through the web pages.
+
+```sh
+$ git push
+```
+
+## FAQ
+
+**What is cathpy?**
+
+`cathpy` is a python package that contains bioinformatics tools and libraries
+used in [CATH](http://cathdb.info) (protein structure classification resource at UCL).
+
+**Hmmm.. that sounds like Yet Another Python Bioinformatics Toolkit?**
+
+Well it is... sort of.
+
+**Should I be using it?**
+
+If you are looking for a general Bioinformatics toolkit, you should look at [BioPython](https://biopython.org/) first.
+
+The `cathpy` project does contain some generic functionality that may overlap with BioPython,
+however we are definitely not trying to rewrite that library. It has been published mainly for
+internal use (within CATH), however it has been released as open source in case others find the tools helpful.
+
+## External software
+
+This code base contains external tools that are not written and maintained by the authors
+of this project. If you use the results of these tools, please reference the relevant papers.
+
+#### GroupSim
+
+Characterization and Prediction of Residues Determining Protein Functional Specificity.
+**Capra JA and Singh M (2008).**<br>
+*Bioinformatics, 24(13): 1473-1480, 2008.*
+
+#### Scorecons
+
+Scoring residue conservation.
+**Valdar WSJ (2002)**<br>
+*Proteins: Structure, Function, and Genetics. 43(2): 227-241, 2002.*
+
+## References
+
+The most recent paper describing the CATH protein structure database:
+
+CATH: expanding the horizons of structure-based functional annotations for genome sequences.
+**Sillitoe I, et al (2018)**<br>
+*Nucleic Acids Research, Volume 47, Issue D1, 08 January 2019, Pages D280–D284, https://doi.org/10.1093/nar/gky1097*
+
+
+
+
+
+%prep
+%autosetup -n cathpy-0.4.1
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-cathpy -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed May 31 2023 Python_Bot <Python_Bot@openeuler.org> - 0.4.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..c013186
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+4dbdb3e76ca803022b34bf9669c1adf0 cathpy-0.4.1.tar.gz