diff --git a/.gitignore b/.gitignore index 7a9b4a3aef7f3d25398e7d82a09bb94d8dc11d76..3c68f93a6aabe9b6c0526bcd160ae3357d710ae2 100644 --- a/.gitignore +++ b/.gitignore @@ -474,5 +474,5 @@ pip-selfcheck.json # TODO: remove line below if we want to keep eclipse metadata .settings/ - +.vscode diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 3f65fec62ed3ae46affde42750e0f7077e0f4f61..577c5b4807222ad334b11352ef76a2502ad080e4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -15,14 +15,18 @@ stages: build: stage: build script: - - docker login -u gitlab-ci-token -p "$CI_BUILD_TOKEN" registry-gitlab.pasteur.fr - - docker build --pull -t "$CI_REGISTRY_IMAGE:$CI_BUILD_REF_NAME" . - - docker push "$CI_REGISTRY_IMAGE:$CI_BUILD_REF_NAME" + - docker login -u gitlab-ci-token -p "$CI_JOB_TOKEN" registry-gitlab.pasteur.fr + - docker build --pull -t "$CI_REGISTRY_IMAGE:latest" . + - docker push "$CI_REGISTRY_IMAGE:latest" only: - - master + changes: + - .gitlab-ci.yml + - Dockerfile + - package.json + - setup.py pytest: - image: registry-gitlab.pasteur.fr/bis-aria/ariaec:$CI_BUILD_REF_NAME + image: $CI_REGISTRY_IMAGE:latest stage: test script: - cd ${CI_PROJECT_DIR} @@ -31,16 +35,22 @@ pytest: coverage: stage: coverage - image: registry-gitlab.pasteur.fr/bis-aria/ariaec:$CI_BUILD_REF_NAME + image: $CI_REGISTRY_IMAGE:latest script: - pytest --cov=aria --cov-report html --cov-report term coverage: '/TOTAL.+ ([0-9]{1,3}%)/' artifacts: paths: - htmlcov/ - + only: + refs: + - production + - master + changes: + - src/**/* + pages: - image: registry-gitlab.pasteur.fr/bis-aria/ariaec:$CI_BUILD_REF_NAME + image: $CI_REGISTRY_IMAGE:latest stage: deploy dependencies: - coverage @@ -54,14 +64,31 @@ pages: paths: - public only: - - master + refs: + - master + - production + changes: + - docs/**/* cleanup_pypirc: stage: cleanup when: always # this is important; run even if preceding stages failed. script: - rm -vf ~/.pypirc # we don't want to leave these around, but GitLab may clean up anyway. - + +deliver: + image: + name: registry.gitlab.com/hyper-expanse/open-source/semantic-delivery-gitlab:9.0.0 + entrypoint: [""] + script: + - semantic-delivery-gitlab --token $SEMANTIC_TOKEN + stage: deploy + environment: + name: production + only: + - production + + # deploy_pypi: # stage: deploy # script: # Configure the PyPI credentials, then push the package, and cleanup the creds. diff --git a/CHANGELOG b/CHANGELOG deleted file mode 100644 index 672bf7f1bf3d42cd199a5327746be3ca1e99e0c8..0000000000000000000000000000000000000000 --- a/CHANGELOG +++ /dev/null @@ -1,500 +0,0 @@ -<a name="0.0.18"></a> -## <small>0.0.18 (2018-04-26)</small> - -* docs: Added bpt1 setup in examples ([a76abff](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/a76abff)) -* docs: Added link to example archive in docs ([9ec966b](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/9ec966b)) -* docs: Added MALE_ECOLI example data ([4877131](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/4877131)) -* docs: updated changelog ([ceececc](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ceececc)) -* docs: updated changelog ([95d3f62](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/95d3f62)) -* docs: Updated changelog (removed old tags) ([a59416d](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/a59416d)) -* docs: updated examples ([794f14e](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/794f14e)) -* docs: updated usage section ([d171f05](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/d171f05)) -* *: Fix bug during pdf generation in analysis command; Added analysis example for bpt1 ([e159414](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/e159414)) -* Added casp rr support when there is no header (pfrmatrr) ([d9d7349](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/d9d7349)) -* Added coverage report in generated ci files ([476478c](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/476478c)) -* Added future to setup ([6540e57](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/6540e57)) -* added logo files ([9a4d273](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/9a4d273)) -* Added new prefix option for analysis command ([d00926a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/d00926a)) -* Added rst contributing file ([0b807b0](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/0b807b0)) -* Added static files ([93c6e41](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/93c6e41)) -* Added template files ([91485ec](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/91485ec)) -* Automatic version tag in PKG_INFO ([ecf63ec](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ecf63ec)) -* Bug revision within get_version ([c9df814](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c9df814)) -* Changed aria header docstrings in rest format ([feb5e17](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/feb5e17)) -* Changed README ([69d770f](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/69d770f)) -* commitlint support for git message formatting ([4d73e55](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/4d73e55)) -* Corrected AriaPeak format ([f352612](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f352612)) -* Corrected coverage report parameters ([c775351](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c775351)) -* Dependencies section in installation doc ([c7a543a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c7a543a)) -* Finished installation doc ([e3af353](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/e3af353)) -* Fix issue #21 ([5b93f73](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/5b93f73)), closes [#21](https://gitlab.pasteur.fr/bis-aria/Ariaec/issues/21) -* Installation doc revision, a command was missing in pip installation instructions ([26193c4](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/26193c4)) -* Moved get_version again due to import errors with pip installation ([018524c](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/018524c)) -* Moved get_version function ([4705325](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/4705325)) -* Path revision in scientific/PDB docstring ([b7ed251](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/b7ed251)) -* Previous bug revision was wrong ... ([ec2560e](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ec2560e)) -* Removed old readme files ([156ee0a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/156ee0a)) -* removed reference to bootstrap theme within sphinx documentation ([e78370a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/e78370a)) -* Revert "Update Dockerfile" ([b4598c3](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/b4598c3)) -* Revised documentation ([705ef9e](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/705ef9e)) -* Solved issue within analysis command. If the native and ensemble segids didn't correspond, the viola ([5071ec0](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/5071ec0)) -* Update .gitlab-ci.yml ([ef27cca](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ef27cca)) -* Update .gitlab-ci.yml ([33f9575](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/33f9575)) -* Update .gitlab-ci.yml ([0fd6683](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/0fd6683)) -* Update .gitlab-ci.yml ([9ddd3ba](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/9ddd3ba)) -* Update .gitlab-ci.yml ([6a84129](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/6a84129)) -* Update .gitlab-ci.yml ([ca8c15e](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ca8c15e)) -* Update .gitlab-ci.yml ([8e679df](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/8e679df)) -* Update .gitlab-ci.yml ([7d37392](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/7d37392)) -* Update CONTRIBUTING.md ([3c6b9a2](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/3c6b9a2)) -* Update CONTRIBUTING.md ([64f0a8a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/64f0a8a)) -* Update CONTRIBUTING.rst ([e000d1e](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/e000d1e)) -* Update Dockerfile ([c650124](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c650124)) -* Update Dockerfile ([da41768](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/da41768)) -* Update Dockerfile ([ae12b86](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ae12b86)) -* Update README.md ([6ee017a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/6ee017a)) -* Updated API doc ([6c1b229](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/6c1b229)) -* Updated changelog ([6c72ac0](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/6c72ac0)) -* updated changeolog ([237c8bd](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/237c8bd)) -* Updated configuration ([c374466](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c374466)) -* updated contributing ([7f9ccda](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/7f9ccda)) -* Updated doc ([8d44d75](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/8d44d75)) -* Updated docs tree & moved examples folder ([ad95b08](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ad95b08)) -* Updated documentation content ([a249ee6](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/a249ee6)) -* Updated general documentation (git guidelines) ([9ee7b2f](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/9ee7b2f)) -* Updated gitignore file ([476be05](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/476be05)) -* Updated installation doc ([3a18457](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/3a18457)) -* Updated installation doc ([2f0f443](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/2f0f443)) -* updated logo file ([774713a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/774713a)) -* Updated README.rst and installation doc ([aa67392](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/aa67392)) -* Updated toctree & ariaec setup command within sphinx documentation ([3ee3140](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/3ee3140)) -* feat: Automatic changelog ([23e095b](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/23e095b)) -* fix: wrong installation order in dockerfile for husky npm module ([c83c314](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c83c314)) - - - -<a name="0.0.17"></a> -## <small>0.0.17 (2018-03-23)</small> - -* Add .gitlab-ci.yml ([ad3cfd2](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ad3cfd2)) -* Add changelog ([20104b7](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/20104b7)) -* Add CONTRIBUTING file ([1b30e83](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/1b30e83)) -* Add license ([7eda697](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/7eda697)) -* Add new file ([926cbc3](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/926cbc3)) -* Added ariaproject support to extract supplementary data ([49c72d3](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/49c72d3)) -* Added configuration file converter ([0db97d4](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/0db97d4)) -* Added empty test files ([ee28ce7](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ee28ce7)) -* Added PKG-INFO file ([95c99ce](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/95c99ce)) -* Added possibility to chose distance restraint file in analysis command ([3c803b3](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/3c803b3)) -* added short reminder ([e9599c1](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/e9599c1)) -* Added support of ss2 psipred format ([4edb53c](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/4edb53c)) -* Adding example files ([21b3f0b](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/21b3f0b)) -* Also update sequence section from ARIA project file ([bccbaeb](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/bccbaeb)) -* aria integration update ([5dade88](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/5dade88)) -* Bug revision during loading of external settings ([3441970](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/3441970)) -* Bug revision in iniconv ([5087010](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/5087010)) -* Bug revision in maplot (removed old args) ([9f09f55](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/9f09f55)) -* Bug revision when giving wrong file type ([c730770](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c730770)) -* Bug revision when updating sequence field ([a009eaf](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/a009eaf)) -* Bug revision with no filter option ([0ced19b](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/0ced19b)) -* Bug revision, wrong import in conversion ([9f391ee](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/9f391ee)) -* Bug revision: handle missing files in previous template versions ([52ef164](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/52ef164)) -* Bug revision: Since there is nan values instead of null when reading a scoremap, maplot no longer wo ([f551fc0](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f551fc0)) -* Bug revision: wrong call when reading seq file instead of fasta ([4cb7b31](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/4cb7b31)) -* Bug revision: wrong index in filtering step......... ([bde5974](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/bde5974)) -* Bug revision: wrong loop in analysis ([82cf56e](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/82cf56e)) -* Can data from an existing aria project file ([11daeaf](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/11daeaf)) -* Changed default segid ([040fe74](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/040fe74)) -* changed entry points location ([14d82a9](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/14d82a9)) -* Changed secondary structure args in setup as optional args ([fcff1b2](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/fcff1b2)) -* Changed setup.py ([8d42961](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/8d42961)) -* Conkit reader now supported in conbox.reader. Close #4 ([74b5ef6](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/74b5ef6)), closes [#4](https://gitlab.pasteur.fr/bis-aria/Ariaec/issues/4) -* Contacts can now be selected using a percentage ([f3835df](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f3835df)) -* ec file are now optional ([fcde165](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/fcde165)) -* First attempt to change aria nested tree for setuptools installation ([912fc3b](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/912fc3b)) -* gui behaviour seems ok ([956ca75](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/956ca75)) -* Ignore example files for dev ([2852dc1](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/2852dc1)) -* Implementation of a new filtering step checking for unassigned contacts if amino acid information is ([2459181](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/2459181)) -* import revision in aria part ([43469d7](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/43469d7)) -* merging not fully functionnal ([6c3162f](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/6c3162f)) -* Missing dependency for ariaec in singularity recipe ([c6ef2b4](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c6ef2b4)) -* No filter option in maplot ([5e1e9b4](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/5e1e9b4)) -* path revision in aria2 script ([4c930f8](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/4c930f8)) -* pkg_resources revision for cns ([78090bc](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/78090bc)) -* Preparing for aria integration ([470859b](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/470859b)) -* Put old readme file since sphinx documentation is not finished ([a8c1e63](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/a8c1e63)) -* Refactored part of ariaecsettings ([48ea9d1](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/48ea9d1)) -* Refactored some parts in conbox + beginning of seqrange option ([74bee78](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/74bee78)) -* removed a print .... ([58314ae](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/58314ae)) -* Removed annoying warnings with metadata attributes in protmap.py ([71905c3](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/71905c3)) -* Secondary structure restraints are now optional ([e0b18b9](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/e0b18b9)) -* Singularity file added ([ea99f88](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ea99f88)) -* small syntax revision ([40e7a07](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/40e7a07)) -* small syntax revision ([62d1c7c](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/62d1c7c)) -* Solved bug due to % syntax in n_factors ([7fde3a0](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/7fde3a0)) -* syntax revision for prefix option in maplot ([36fda83](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/36fda83)) -* Update .gitlab-ci.yml ([438e268](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/438e268)) -* Update .gitlab-ci.yml ([6d775d4](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/6d775d4)) -* Update .gitlab-ci.yml ([6e62d0f](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/6e62d0f)) -* Update .gitlab-ci.yml ([80cd86c](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/80cd86c)) -* Update .gitlab-ci.yml ([904194f](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/904194f)) -* Update .gitlab-ci.yml ([fc10d09](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/fc10d09)) -* Update .gitlab-ci.yml ([d46d7e8](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/d46d7e8)) -* Update .gitlab-ci.yml ([1a11d55](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/1a11d55)) -* Update .gitlab-ci.yml ([1e378a3](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/1e378a3)) -* Update .gitlab-ci.yml ([b4fd0d4](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/b4fd0d4)) -* Update .gitlab-ci.yml ([b865530](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/b865530)) -* Update .gitlab-ci.yml ([d462e14](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/d462e14)) -* Update .gitlab-ci.yml ([77e2689](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/77e2689)) -* Update .gitlab-ci.yml ([12b17ae](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/12b17ae)) -* Update .gitlab-ci.yml ([071c954](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/071c954)) -* Update .gitlab-ci.yml ([600d96c](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/600d96c)) -* Update .gitlab-ci.yml ([3e9e043](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/3e9e043)) -* Update .gitlab-ci.yml ([fb7dd46](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/fb7dd46)) -* Update .gitlab-ci.yml ([00667cc](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/00667cc)) -* Update .gitlab-ci.yml ([0c84592](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/0c84592)) -* Update .gitlab-ci.yml ([3a9e6ca](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/3a9e6ca)) -* Update .gitlab-ci.yml ([fedaf61](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/fedaf61)) -* Update .gitlab-ci.yml ([a8336c4](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/a8336c4)) -* Update .gitlab-ci.yml ([68c3209](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/68c3209)) -* Update .gitlab-ci.yml ([00ad7f2](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/00ad7f2)) -* Update .gitlab-ci.yml ([3b4b205](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/3b4b205)) -* Update .gitlab-ci.yml ([3bbaf04](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/3bbaf04)) -* Update .gitlab-ci.yml ([715ab24](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/715ab24)) -* Update .gitlab-ci.yml ([90be395](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/90be395)) -* Update .gitlab-ci.yml ([cc99435](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/cc99435)) -* Update .gitlab-ci.yml ([c956430](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c956430)) -* Update .gitlab-ci.yml ([9a39227](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/9a39227)) -* Update .gitlab-ci.yml ([d416946](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/d416946)) -* Update .gitlab-ci.yml ([b226b94](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/b226b94)) -* Update .gitlab-ci.yml ([f3636ed](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f3636ed)) -* Update .gitlab-ci.yml ([8d867ef](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/8d867ef)) -* Update .gitlab-ci.yml ([001eb5b](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/001eb5b)) -* Update .gitlab-ci.yml ([ec9941c](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ec9941c)) -* Update .gitlab-ci.yml ([f17efc6](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f17efc6)) -* Update .gitlab-ci.yml ([a41dbe4](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/a41dbe4)) -* Update .gitlab-ci.yml ([829160a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/829160a)) -* Update .gitlab-ci.yml ([9019d4c](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/9019d4c)) -* Update .gitlab-ci.yml ([d78ff48](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/d78ff48)) -* Update CONTRIBUTING.md ([594d24b](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/594d24b)) -* Update CONTRIBUTING.md ([f1fb306](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f1fb306)) -* Update Dockerfile ([4498f35](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/4498f35)) -* Update Dockerfile ([ef2abb0](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ef2abb0)) -* Update Dockerfile ([19e082f](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/19e082f)) -* Update Dockerfile ([5f8e2ba](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/5f8e2ba)) -* Update Dockerfile ([5263bca](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/5263bca)) -* Update Dockerfile ([6857a24](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/6857a24)) -* Update Dockerfile ([0a24f4c](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/0a24f4c)) -* Update Dockerfile ([dde69c7](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/dde69c7)) -* Update Dockerfile ([bea2af9](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/bea2af9)) -* Update Dockerfile ([7620522](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/7620522)) -* Update Dockerfile ([1585092](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/1585092)) -* Update Dockerfile ([7722337](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/7722337)) -* Update Dockerfile ([01f2d7a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/01f2d7a)) -* Update Dockerfile ([4dfa22f](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/4dfa22f)) -* Update Dockerfile ([084f23a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/084f23a)) -* Update Dockerfile ([fbdee64](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/fbdee64)) -* Update Dockerfile ([bdb46d3](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/bdb46d3)) -* Update README.md ([f5a30f6](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f5a30f6)) -* Update README.md ([c67c406](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c67c406)) -* Update README.md ([2394807](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/2394807)) -* Update README.md ([491a281](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/491a281)) -* Update README.md ([de2b1c4](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/de2b1c4)) -* Update README.md ([a620daf](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/a620daf)) -* Update README.md ([3c4b415](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/3c4b415)) -* Update README.md ([5e81779](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/5e81779)) -* Update README.md ([ef36131](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ef36131)) -* Update README.md ([f87b087](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f87b087)) -* Update README.md ([bd49362](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/bd49362)) -* Update README.md ([e2b95e0](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/e2b95e0)) -* Update setup.py ([1e94cad](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/1e94cad)) -* Update setup.py ([a4ff2ae](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/a4ff2ae)) -* Updated doc ([3e4142d](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/3e4142d)) -* Updated DTD file ([5244de6](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/5244de6)) -* Updated generated files in analysis step ([c52565a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c52565a)) -* Updated help inside singularity recipe ([e41ddb5](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/e41ddb5)) -* Updated installation process ([7704234](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/7704234)) -* updated sphinx doc (make html call) ([24585f0](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/24585f0)) -* Updated sspred parser in order to support ss3 file format ([91ebaf0](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/91ebaf0)) -* Updated tempate files ([76fa394](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/76fa394)) -* Updated violation file in analysis step (avoid putting None values in the csv file) ([475afb9](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/475afb9)) -* wrong condition in maplot when there is only reference map ([f988490](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f988490)) - - - -<a name="0.0.16"></a> -## <small>0.0.16 (2017-06-01)</small> - -* Changed deprecated functions with panda in pdbstat part ([ceb1d13](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ceb1d13)) -* Updated violation analysis if clusters ([6c7a379](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/6c7a379)) - - - -<a name="0.0.15"></a> -## <small>0.0.15 (2017-05-31)</small> - -* Cleaner version of setuptools installation ([ec11aa3](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ec11aa3)) - - - -<a name="0.0.14"></a> -## <small>0.0.14 (2017-05-30)</small> - -* Bug revision: removed hard coded lines... ([57f42c7](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/57f42c7)) - - - -<a name="0.0.13"></a> -## <small>0.0.13 (2017-05-30)</small> - -* Add README file ([b987c0f](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/b987c0f)) -* Added --no-filter option in setup command ([5a60a1e](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/5a60a1e)) -* Added cullpdb files in package_data attribute (setup.py) ([49b450f](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/49b450f)) -* Added data folder ([bca5553](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/bca5553)) -* Added docstrings in default config file ([0949374](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/0949374)) -* Added ec2aria command line for backward compatibility ([89c0873](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/89c0873)) -* Added neighbor search ([38db34d](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/38db34d)) -* Added new flags for restraint building. Pair_product filters atom pair list for each restraint to th ([68bd460](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/68bd460)) -* Added pdbdist cmd ([284f897](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/284f897)) -* Added plmc and plm as contact map types ([330e140](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/330e140)) -* Added project template 2.3.6 (new clustering field) ([d928bdf](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/d928bdf)) -* Added scoring tag support ([c2e2196](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c2e2196)) -* Added seed for random contact selection (e.g.: with native contact) ([c685576](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c685576)) -* Added some comments for future implementations ([ce3a45d](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ce3a45d)) -* Added sphinx documentation files generated with sphinx-apidoc ([3696334](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/3696334)) -* Added svnignore file ([b02decd](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/b02decd)) -* Added verbosity option ([ae29b7b](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ae29b7b)) -* Avoid disordered atoms for the moment in pdbdist (not compatible with seen matrix index actually) ([83753ba](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/83753ba)) -* Bug revision in ResAtmMap when calling reduce method ([8c85936](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/8c85936)) -* Bug revision pdbviol argparse command ([977eefd](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/977eefd)) -* Bug revision: avoid raising of matplotlib event error for contactmap tool ([814fbdc](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/814fbdc)) -* Bug revision: avoid sampling when using all contacts ([a9b93ba](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/a9b93ba)) -* Bug revision: conservation score ignored if missing field ([b2b22a4](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/b2b22a4)) -* Bug revision: filter.out merged when there is more than one contact file... ([a36c0e2](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/a36c0e2)) -* Bug revision: regex for plm contacts revised ([22c7124](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/22c7124)) -* Bug revision: reset contribution id at each new restraint ([5db6b92](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/5db6b92)) -* catch potential errors with retrieve_pdb function ([aaa1441](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/aaa1441)) -* Changed defaults options in config file ([923cf82](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/923cf82)) -* Changed delimiter in pdbdist output file ([8526fe4](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/8526fe4)) -* Changed filter steps in pdbdists ([1960099](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/1960099)) -* Changed infra dir for setup (removed others folder) ([f9a80da](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f9a80da)) -* Contributions are now always in the same order when generating xml distance file ([e4f1d0d](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/e4f1d0d)) -* Create subfolders related to molecule and datas in tmp root ([0c139e8](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/0c139e8)) -* Faster subdist computation in pdbdist ([161d26e](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/161d26e)) -* Finalized first version of pdbviol command ([3e10b6c](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/3e10b6c)) -* First step to modular restraint generation ([a4d1efa](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/a4d1efa)) -* First step to pdbdist based distance restraints ([bff274b](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/bff274b)) -* First steps for pdbstat parallelization ([c72944d](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c72944d)) -* force file format to pdb when downloading files in pdbdist section ([76b6712](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/76b6712)) -* Implemented copy method for all protein maps ([3fb57a2](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/3fb57a2)) -* mapreport format revision ([a1c17f2](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/a1c17f2)) -* Maptype checker updated -> show error msg only after 2nd line ([b0a339d](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/b0a339d)) -* mmCIF support in downloading process (pdbdist command) ([79b21dd](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/79b21dd)) -* Moved data folder for testing ([12ff9a2](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/12ff9a2)) -* n_factor in configuration file accept 'all' as a valid parameter now ([5cef0cd](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/5cef0cd)) -* New template for avg_exponent ([0207045](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/0207045)) -* Parallelization process done on pdbstat (could be improved) ([8de0dde](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/8de0dde)) -* PCA projection done in ensemble analysis part ([e11080d](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/e11080d)) -* PCA projection of clusters done ([52be20e](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/52be20e)) -* Pdbdist command functionnal ([997944e](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/997944e)) -* pdblist moved to pdbdist init ([632ec39](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/632ec39)) -* Pdbqual command added ([994315a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/994315a)) -* PDBStat command with GMM ([f4ccfd4](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f4ccfd4)) -* Pdbstat distance type functionnal ([c6e1807](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c6e1807)) -* pdbviol analyze with ensemble of previous iteration in the same way as aria ([2d3528a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/2d3528a)) -* pep revision ([6352972](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/6352972)) -* PEP8tized base, commands and econverter ([d5c35c5](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/d5c35c5)) -* Redefined several commands in order to be more explicit ([a63afa9](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/a63afa9)) -* Removed bin folder and moved ec2aria command into entry point ([5f394e6](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/5f394e6)) -* Removed pyc files... ([6ecb9c5](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/6ecb9c5)) -* Removed update of host command ([53035e9](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/53035e9)) -* Second step for parallelization of pdbstat (using pathos and tqdm) ([d2531c8](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/d2531c8)) -* Second step to modular restraints ([998a96f](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/998a96f)) -* Smarter RegexFile class (check if the file exists or not in package data) ([d33cbb7](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/d33cbb7)) -* SsAaAtmMap implementation ([5f5715a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/5f5715a)) -* Start writing pdbviol cmd ([8fcdfd6](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/8fcdfd6)) -* Starting tbl2xml cmd dev ([661f02a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/661f02a)) -* tbl2xml command functionnal ([19fef77](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/19fef77)) -* Toggle on capture of warnings with dssp inside logger ([f855d81](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f855d81)) -* Update contactmap settings ([e62d90e](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/e62d90e)) -* Update ensemble pickling in ensemble analysis ([84f96cf](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/84f96cf)) -* Update host command for slurm log file ([f00f9e1](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f00f9e1)) -* Update host command for slurm log file (logger revision) ([c51fa8e](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c51fa8e)) -* Update host command for slurm log file (logger revision) ([664e666](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/664e666)) -* Update README.md ([641978d](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/641978d)) -* Updated aa conversion in pdbdist ([9f30a32](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/9f30a32)) -* Updated config options in pdbstat ([567944c](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/567944c)) -* Updated docstrings in converter ([12e36a2](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/12e36a2)) -* Updated doctstring in contactmap section and changed naming convention for output files ([cbf6c79](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/cbf6c79)) -* Updated documentation inside aria_ec.ini file ([87d4d52](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/87d4d52)) -* Updated formatting function for setting parser (try to get absolute path if file field) ([d5b7502](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/d5b7502)) -* Updated host_command modification for scheduler output ([0becc74](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/0becc74)) -* Updated host_command modification for scheduler output. Only print a warning now (will lead to an er ([7765d37](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/7765d37)) -* Updated logger in pdbdist ([ced6775](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ced6775)) -* Updated logger in setup step ([1dc5e8e](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/1dc5e8e)) -* Updated output error file for job manager in host_command ([64eb7c5](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/64eb7c5)) -* Updated pdbdists data files and intra ss distance analysis ([65aaebe](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/65aaebe)) -* Updated protein blocks index in pdbdists command ([f2195c8](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f2195c8)) -* Updated README file ([2d3a27a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/2d3a27a)) -* Updated secondary structure index function ([4bb7202](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/4bb7202)) -* Updated settings ([3531d1f](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/3531d1f)) -* Updated setup for pdbstat with ss information ([76d84b0](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/76d84b0)) -* Updated setup for targetdistmap part 1 ([247ce2f](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/247ce2f)) -* Updated setup.py file (same structure as in aria setup file) ([2d17bbd](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/2d17bbd)) -* Updated several doctypes & config file ([41e1ac0](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/41e1ac0)) -* Updated some fields in violation file ([ff1880f](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ff1880f)) -* Updated sphinx documentation ([68c15ad](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/68c15ad)) -* Updated sphinx documentation v2 ([5577a98](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/5577a98)) -* Updated sphninx documentation ([c6f5a11](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c6f5a11)) -* Updated string formatting in mapreport ([baed6c5](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/baed6c5)) -* Using manager to share pdbdistances ([4b85864](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/4b85864)) - - - -<a name="0.0.12"></a> -## <small>0.0.12 (2016-08-02)</small> - -* Add new section in ariaec.ini setup ([72674c8](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/72674c8)) -* Added exponent parameter ([0fe842e](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/0fe842e)) -* Added host_executable option in config file ([6897527](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/6897527)) -* Added native_reliable option in config file ([b1e477c](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/b1e477c)) -* Added sequence information inside contactmap report ([c942dd3](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c942dd3)) -* Addign sigma mode parameter in aria project templates ([cab261f](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/cab261f)) -* Bug fixe: generated ssdist restraints were empty ([a290852](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/a290852)) -* Bug Fixe: N_factor convert to int during mapfilter step. Float values wasn't taken into account befo ([171a1ae](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/171a1ae)) -* Bug fixe: wrong conditionnal test when creating output directory ([02494b4](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/02494b4)) -* Bug revision: dealing with empty contactlist file in maplot ([603f202](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/603f202)) -* Changed again default cutoff in contact definition section. Lower treshold fit better when using oth ([4239f50](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/4239f50)) -* changed default cutoff to 8 in contactdef. We want to give the highest precision values as in CASD.. ([bdb256a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/bdb256a)) -* Def_upper_bound set to 5 A ([082a369](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/082a369)) -* Error printing revision in ariaec/setup.py ([9c17de1](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/9c17de1)) -* Removed working directory path in .ini file. ariaproject now generated using outdir command line arg ([f2ec107](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f2ec107)) -* Simplified temp_root path since too many contact map types give too long path (> 80 char) ([232150e](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/232150e)) -* Since cns do not like long path, project_name correspond only to molecule name now ([f9e6ef8](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f9e6ef8)) -* Since cns do not like long path, project_name correspond only to molecule name now v2 ([2bedc48](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/2bedc48)) -* syntax modifications (report file name) ([92f7149](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/92f7149)) -* Syntax update according to pylint res ([e38c758](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/e38c758)) -* Trouble with capturing and unicode syntax with python 3 compatibility... ([1452fe8](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/1452fe8)) -* Trouble with capturing and unicode syntax with python 3 compatibility... ([287cc73](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/287cc73)) -* Update hbdb potential tag ([4108c51](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/4108c51)) -* Updated to python 3.5 syntax ([6767d22](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/6767d22)) -* Using mako library to generate dynamically iteration tag in the project template ([ea0d92d](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ea0d92d)) - - - -<a name="0.0.11"></a> -## <small>0.0.11 (2016-03-02)</small> - -* Bug fixe: wrong atom list when pair_list set to all (add terminal atoms) ([1cf6e97](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/1cf6e97)) - - - -<a name="0.0.10"></a> -## <small>0.0.10 (2016-03-01)</small> - -* Add max_contribution in setup config ([69784cf](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/69784cf)) -* Bug fixe: only heavy atoms when atom list set to all + upp_bound not fixed when ambig_restraint turn ([8d07798](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/8d07798)) -* Reorganized/renamed output files in setup section ([5978a31](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/5978a31)) -* Syntax revision in generated filter.out ([fa3f608](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/fa3f608)) - - - -<a name="0.0.9"></a> -## <small>0.0.9 (2016-02-15)</small> - -* Bug Fixe: error when writing boolean values aria project file (yes/no only accepted) ([9d6b572](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/9d6b572)) -* Changed aria_ec.ini default contact_def (only default treshold) ([8dc289a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/8dc289a)) -* Config filename changed in bbconv section ([3e7e1ca](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/3e7e1ca)) -* Flush before each maplot ([57556cc](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/57556cc)) -* Moving nb_c selection criteria in mapfilter object ([29f9581](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/29f9581)) -* onlyreport option ([7708a0c](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/7708a0c)) -* Setting position filter mandatory in contactmap section (have to do the same in setup section) ([3108a9c](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/3108a9c)) - - - -<a name="0.0.8"></a> -## <small>0.0.8 (2016-02-03)</small> - -* Bug fixe: error pdb contact list ([db56bc6](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/db56bc6)) -* Bug fixe: error pdb contact list ([f57d7d4](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f57d7d4)) -* Bug Fixe: error pdb contact list ([dec91ec](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/dec91ec)) -* Bug Fixe: error reading pdb contactlist file during check_maptype step ([dbcbbe4](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/dbcbbe4)) -* Bug Fixe: error using pdb contact file generated from ariaec ([3c421af](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/3c421af)) -* Bug fixe: error when scoremap doesn't exist for report file (contactmap section) ([8e4a6f6](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/8e4a6f6)) -* Bug Fixe: remove duplicates in generated contact files ([1d26bd0](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/1d26bd0)) -* pep8tized ([6dba452](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/6dba452)) -* pep8tized v2 ([dc8fc3f](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/dc8fc3f)) -* pep8tized v3 ([402cdec](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/402cdec)) -* removed ariaec/econtacts.py ([c783cfa](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c783cfa)) -* removed ariaec/econtacts.py ([c07a495](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c07a495)) -* Reordering metrics in report file ([f57fc58](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f57fc58)) -* syntax revision for contactmap logger ([fb04f44](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/fb04f44)) -* syntax revision precall plot ([64042ac](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/64042ac)) - - - -<a name="0.0.7"></a> -## <small>0.0.7 (2016-01-27)</small> - -* Add new formats (metapsicov_stg1/2,pconsc1/2) ([cbd0b94](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/cbd0b94)) -* Bug fixe: Missing parameter desc in pdb maps after reduce call. Report file implementation ([d57cf95](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/d57cf95)) -* Changed infra call;New infra functions (ariaecsettings);infra for contactmap section ([8f85025](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/8f85025)) - - - -<a name="0.0.6"></a> -## <small>0.0.6 (2016-01-21)</small> - -* Bug fixe: issue when launching contactmaplot on erc cluster (Tk error) ([159556f](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/159556f)) - - - -<a name="0.0.5"></a> -## <small>0.0.5 (2016-01-21)</small> - -* Bug fixe: save_fig flag doesn't work with refmaplot ([f31ff4b](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f31ff4b)) -* Change matplotlib to pdf output (should solve issue when x-server is disconnected) ([cff3bc2](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/cff3bc2)) -* Change matplotlib to pdf output (should solve issue when x-server is disconnected) ([c5ddfa1](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c5ddfa1)) -* Issue with using contactmap on the cluster (plt.subplot fail) ([f2ac0b3](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/f2ac0b3)) -* Update logger infos in contactmap section ([87fbb59](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/87fbb59)) - - - -<a name="0.0.4"></a> -## <small>0.0.4 (2016-01-20)</small> - -* Bug fixe: wrong arguments for contactmaplot... ([381475a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/381475a)) -* Prefix argument (contactmap) ([22e21af](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/22e21af)) -* Version number following git tag system ([bf6fec2](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/bf6fec2)) -* Version number following git tag system ([850c70a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/850c70a)) - - - -<a name="0.0.3"></a> -## <small>0.0.3 (2016-01-19)</small> - -* Bug fix: sc_sc contactdef ignored ([50b2839](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/50b2839)) - - - -<a name="0.0.2"></a> -## <small>0.0.2 (2016-01-18)</small> - -* Bug fixe: error when using only one contactfilter ([ac09277](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ac09277)) - - - -<a name="0.0.1"></a> -## <small>0.0.1 (2016-01-18)</small> - -* bug fixes when template or contactfilter fields are empty in ini file ([34b074a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/34b074a)) - - - -<a name="0.0.0"></a> -## 0.0.0 (2016-01-18) - -* Initial commit ([35d8304](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/35d8304)) - - - diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000000000000000000000000000000000000..99a64c3e5f6b0660539d7010f936d9277a4fbba7 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,58 @@ +## [0.0.21](https://gitlab.pasteur.fr/bis-aria/Ariaec/compare/0.1.0...0.0.21) (2019-07-08) + + +### Bug Fixes + +* add debug log message in ssclash ([8e50b10](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/8e50b10)) +* add debug log message in ssclash ([beb4935](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/beb4935)) +* avoid key errors if all parameters don't exist with pdbqual command ([ea0e556](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/ea0e556)) +* change api key for semantic delivery ([8eba464](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/8eba464)) +* change dependencies in setup.py ([eb5c0be](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/eb5c0be)) +* change depreacted CI var in gitlab ci conf file ([74463c0](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/74463c0)) +* change depreacted CI var in gitlab ci conf file ([4464019](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/4464019)) +* escape percent character within csh script for format function ([a785ce9](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/a785ce9)) +* force python 2.7 dependency ([99041c7](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/99041c7)) +* force python 2.7 dependency ([5f3380d](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/5f3380d)) +* future dependency in dockerfile ([0d1d39e](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/0d1d39e)) +* implement setting.get method used within pdbqual tool ([a8d66dc](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/a8d66dc)) +* implement setting.get method used within pdbqual tool ([1832c26](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/1832c26)) +* remove logger during serialization for distance restraint class ([0465e1b](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/0465e1b)) +* remove sge_job_id var in csh script refine for sbatch options ([a036e7f](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/a036e7f)) +* removed unicode strings during convert part ([39d1d47](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/39d1d47)) +* revision of output slurm file for cns refine.csh ([8d14ebd](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/8d14ebd)) +* solve conflict issue between pdbqual and setup config parameters ([48a05e2](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/48a05e2)) +* solve import issue with pdbqual command ([737dd53](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/737dd53)) +* solve issue [#24](https://gitlab.pasteur.fr/bis-aria/Ariaec/issues/24) ([aeda4d1](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/aeda4d1)) +* solve issue with missing alignment for evcoupling contacts ([c6f3afc](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c6f3afc)) +* solve issue with warnings in the logger ([990419e](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/990419e)) +* solve numpy dependency issue with hdbscan ([bf3c81c](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/bf3c81c)) +* solve several format issues in the new logging system ([eff5776](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/eff5776)) +* sphinx crash with 1.8 due to python 3 dependencies ([fd0efa1](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/fd0efa1)) +* syntax error for clashlist flag in aria project templates ([9b270f0](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/9b270f0)) +* Update ariabase.py getstate ([6c209af](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/6c209af)) +* update doc confs with the new project tree ([46dff44](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/46dff44)) +* update dockerfile ([541d72c](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/541d72c)) +* update dockerfile ([40b59e9](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/40b59e9)) +* update dockerfile ([00d6865](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/00d6865)) +* wget dependency in dockerfile ([bdf572c](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/bdf572c)) +* wrong installation order in dockerfile for husky npm module ([934a449](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/934a449)) +* wrong installation order in dockerfile for husky npm module ([c83c314](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/c83c314)) +* **aria.core.TypeChecking:** overwrite previous python3 patch ([dbca55a](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/dbca55a)) +* **aria.core.TypeChecking:** solve byte string type checker issue when running the package with python3 ([07fb1c6](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/07fb1c6)) + + +### Features + +* add options to activate or deactivate pdq quality tools (pdbqual command) ([4a54d05](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/4a54d05)) +* add structure_analysis_enabled option within conbox commands ([e88a654](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/e88a654)) +* add v2.3.7 aria project template ([1b9fa48](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/1b9fa48)) +* Automatic changelog ([8fda476](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/8fda476)) +* Automatic changelog ([23e095b](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/23e095b)) +* molecule settings hack in order to support multiple chains ([164f187](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/164f187)) +* new logging system for aria core ([223c58d](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/223c58d)) +* new logging system for aria core ([1fd579c](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/1fd579c)) +* safe xml tag checker for python3 ([d8b091e](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/d8b091e)) +* semantic delivery gitlab ([b11664f](https://gitlab.pasteur.fr/bis-aria/Ariaec/commit/b11664f)) + + + diff --git a/COPYRIGHT b/COPYRIGHT.md similarity index 85% rename from COPYRIGHT rename to COPYRIGHT.md index 2a9a10ebd9dbc087d60391013cc9095dbb219674..f9894eebc05583e03fd37a4d622c76a020b07bf5 100644 --- a/COPYRIGHT +++ b/COPYRIGHT.md @@ -1,4 +1,6 @@ - ARIA -- Ambiguous Restraints for Iterative Assignment + ARIA + + Ambiguous Restraints for Iterative Assignment A software for automated NOE assignment diff --git a/Dockerfile b/Dockerfile index e90241f11af2b043299a10b4068ba435bfe685f2..4f8c73d40c843e737231fc91f602e3ed35a51303 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,18 +2,20 @@ FROM centos:centos7 MAINTAINER Fabrice Allain <fabrice.allain@pasteur.fr> RUN yum install -y epel-release -RUN yum install -y python2-pip python-devel gcc make git +RUN yum install -y python2-pip python-devel gcc gcc-c++ make git wget which RUN curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -; yum -y install nodejs RUN npm install -g --save-dev @commitlint/{cli,config-conventional}; npm install -g conventional-changelog-cli RUN echo "module.exports = {extends: ['@commitlint/config-conventional']};" > commitlint.config.js -RUN pip install --upgrade pip ; pip install --upgrade setuptools; pip install sphinx; pip install numpy; pip install matplotlib; pip install coverage; pip install pytest; pip install pytest-cov +RUN pip install --upgrade pip setuptools; pip install coverage; pip install pytest; pip install pytest-cov RUN wget http://www2.ccpn.ac.uk/download/ccpnmr/analysis2.4.2.tar.gz; tar xvzf analysis2.4.2.tar.gz; export CCPNMR_TOP_DIR=$(pwd)/ccpnmr; export PYTHONPATH=${PYTHONPATH}:$CCPNMR_TOP_DIR/ccpnmr2.4/python -RUN mkdir build-aria -ADD aria /build-aria/aria +RUN mkdir build-aria && mkdir build-aria/src +ADD src/aria /build-aria/src/aria ADD *.py PKG-INFO /build-aria/ -RUN cd build-aria && pip install .; npm install --save-dev husky +RUN ls build-aria/src/aria +RUN which pip; which python +RUN cd build-aria; pip install .; npm install --save-dev husky RUN npx yarn add husky --dev diff --git a/MANIFEST.in b/MANIFEST.in index 729a637787d5eb18f151a3f5efed633e0ba39684..ba60c5c9c6f6e4db48f37b474cd1b0e88da50b9b 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,4 +1,4 @@ -graft aria +graft src graft docs include *.md include COPYRIGHT diff --git a/PKG-INFO b/PKG-INFO index 6f6eb7a27be74a8350c7c32c2c12ee7df9621e8e..7241f738e36aa612401a649ab6dc8383116d16b7 100644 --- a/PKG-INFO +++ b/PKG-INFO @@ -1 +1 @@ -Version: 0.0.20 \ No newline at end of file +Version: 0.1.01 \ No newline at end of file diff --git a/README.md b/README.md index 4005e5658849337fce83a099c167190ed76faf3d..9485def8fd4b1b3f00d323f22118c3fae8d86323 100644 --- a/README.md +++ b/README.md @@ -21,18 +21,21 @@ list of PDB files. Be sure to check if the following packages are correctly installed with your python installation or virtual environment. -- **pip** (>= 9.0) -- **setuptools** (>= 18.0) +- **pip** (>= 18.0) +- **git** (>= 2.0) - **cns-solve** (1.21) +- **ccpnmr analysis** (optional) +- **ccpn data model** (optional) Then the easiest solution is to call the **pip** command below : - `pip install git+https://gitlab.pasteur.fr/bis-aria/ariaec` + `pip install --user git+http://gitlab.pasteur.fr/bis-aria/ariaec.git` For more information about installation and usage, please refer to the [ARIAEC documentation](http://bis-aria.pages.pasteur.fr/ariaec) -**ARIA contains patches for CNS-solve which needs to be compiled after the installation. Please follow [post installation instructions](http://bis-aria.pages.pasteur.fr/ariaec/installation.html#post-installation-instructions).** +**ARIA contains patches for CNS-solve which needs to be compiled after the +installation. Please follow [post installation instructions](http://bis-aria.pages.pasteur.fr/ariaec/installation.html#post-installation-instructions).** ## Contributing diff --git a/aria/core/test/test_AriaXML.py b/aria/core/test/test_AriaXML.py deleted file mode 100644 index 800ba983ceaeacebfe215c866d3f9380e0987d32..0000000000000000000000000000000000000000 --- a/aria/core/test/test_AriaXML.py +++ /dev/null @@ -1,36 +0,0 @@ -import os -import pytest -from aria.core.Settings import Path -from aria.core.AriaXML import AriaXMLPickler -from aria.core.ariabase import PROJECT_TEMPLATE, AriaBaseClass - - -@pytest.fixture -def pickler(): - return AriaXMLPickler() - - -@pytest.fixture -def projectemplate(): - return os.path.join(AriaBaseClass.data_path, PROJECT_TEMPLATE) - - -@pytest.fixture -def project(pickler, projectemplate): - Path.global_mandatory = 0 - return pickler.load_relaxed(projectemplate) - - -def test_pickler_create_document(project, pickler): - pickler.create_document(project) - - -def test_pickler_dumps(project, pickler): - pickler.dumps(project) - - -if __name__ == '__main__': - print("Test load aria xml template") - test_pickler_create_document(project(pickler(), projectemplate()), pickler()) - test_pickler_dumps(project(pickler(), projectemplate()), pickler()) - diff --git a/conda.recipe/build.sh b/conda.recipe/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..79c35d3d6c5ef6a32ddd4c90ea7d1e8fb1fe6268 --- /dev/null +++ b/conda.recipe/build.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +$PYTHON -m pip install --no-deps . diff --git a/conda.recipe/meta.yaml b/conda.recipe/meta.yaml new file mode 100644 index 0000000000000000000000000000000000000000..3ed4f4ea019cfb0121740e29eafb4e63c9e5b74f --- /dev/null +++ b/conda.recipe/meta.yaml @@ -0,0 +1,48 @@ +{% set data = load_setup_py_data() %} + +package: + name: ariaec + version: {{ data['version'] }} + +source: + path: .. + +build: + # If the installation is complex, or different between Unix and Windows, use + # separate bld.bat and build.sh files instead of this key. Add the line + # "skip: True # [py<35]" (for example) to limit to Python 3.5 and newer, or + # "skip: True # [not win]" to limit to Windows. +# script: python setup.py install --single-version-externally-managed --record=record.txt +# number: {{ environ.get('CI_PIPELINE_ID', 0) }} + +requirements: + build: + - python + - setuptools + + run: + - python + - # dependencies are defined in setup.py + {% for dep in data['install_requires'] %} + - {{ dep.lower() }} + {% endfor %} + +test: + requires: + - bandit + - pylint + - pytest + - pytest-cov + + imports: + - ariaec + +about: + summary: "de Novo Ambiguous Restraints for Iterative Assignment" + home: https://gitlab.pasteur.fr/bis-aria/ariaec +# license: Proprietary + extra: + sphinx: + language: en + intersphinx: + # project: Parent URL of the "objects.inv" file diff --git a/docs/api/aria.aria2.rst b/docs/api/aria.aria2.rst new file mode 100644 index 0000000000000000000000000000000000000000..6fd6fc9c6596729ee3e60767470b80f5c8464b35 --- /dev/null +++ b/docs/api/aria.aria2.rst @@ -0,0 +1,7 @@ +aria.aria2 module +================= + +.. automodule:: aria.aria2 + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/aria.ariacns.rst b/docs/api/aria.ariacns.rst index fd627d212df851d0f6dc2b91d87cb6f7e5525948..aa2509269c97b652091e5452e34b0f1b2278a8df 100644 --- a/docs/api/aria.ariacns.rst +++ b/docs/api/aria.ariacns.rst @@ -1,37 +1,7 @@ - -:autogenerated: - aria.ariacns module =================== -.. currentmodule:: aria.ariacns - .. automodule:: aria.ariacns - :members: CNSPatchCommand, main - :undoc-members: - :show-inheritance: - :member-order: bysource - -Summary -------- - -Classes: - -.. autosummary:: - :nosignatures: - - CNSPatchCommand - -Functions: - -.. autosummary:: - :nosignatures: - - main - - - - - -Reference ---------- \ No newline at end of file + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/aria.check.rst b/docs/api/aria.check.rst new file mode 100644 index 0000000000000000000000000000000000000000..0a7e30b5155f5e6c9e4439fe66d9bdf73fa97088 --- /dev/null +++ b/docs/api/aria.check.rst @@ -0,0 +1,7 @@ +aria.check module +================= + +.. automodule:: aria.check + :members: + :undoc-members: + :show-inheritance: diff --git a/docs/api/aria.conbox.analysis.rst b/docs/api/aria.conbox.analysis.rst index ced5db791a4d850e63174e5419ff9cec2dc22324..675f9d18ed591e6c28f7aeebd85cbba11c6152bd 100644 --- a/docs/api/aria.conbox.analysis.rst +++ b/docs/api/aria.conbox.analysis.rst @@ -7,7 +7,7 @@ aria.conbox.analysis module .. currentmodule:: aria.conbox.analysis .. automodule:: aria.conbox.analysis - :members: EnsembleAnalysis, colscatter + :members: DATA_SEQUENCE, EnsembleAnalysis, colscatter :undoc-members: :show-inheritance: :member-order: bysource @@ -29,6 +29,13 @@ Functions: colscatter +Data: + +.. autosummary:: + :nosignatures: + + DATA_SEQUENCE + diff --git a/docs/api/aria.conbox.commands.rst b/docs/api/aria.conbox.commands.rst index 536614776f9e00b0b6c9c26a276d7a55b52f847b..1a07b899774950ef70955078417a9365bbc4fbee 100644 --- a/docs/api/aria.conbox.commands.rst +++ b/docs/api/aria.conbox.commands.rst @@ -7,7 +7,7 @@ aria.conbox.commands module .. currentmodule:: aria.conbox.commands .. automodule:: aria.conbox.commands - :members: AriaEcCommands, CLI, ReadableDir, ReadableFile, check_file, main, seqrange_type + :members: AriaEcCommands, CLI, CONTACT_FILE_PARSERS, ReadableDir, ReadableFile, check_file, conboxdoc, main, seqrange_type :undoc-members: :show-inheritance: :member-order: bysource @@ -34,6 +34,14 @@ Functions: main seqrange_type +Data: + +.. autosummary:: + :nosignatures: + + CONTACT_FILE_PARSERS + conboxdoc + diff --git a/docs/api/aria.conbox.common.rst b/docs/api/aria.conbox.common.rst index 183df3cf84bf74a2671afadd6a65d86b23f58c2e..06a3200cf902d2c0aad12abc26731700cbee4256 100644 --- a/docs/api/aria.conbox.common.rst +++ b/docs/api/aria.conbox.common.rst @@ -7,7 +7,7 @@ aria.conbox.common module .. currentmodule:: aria.conbox.common .. automodule:: aria.conbox.common - :members: Capturing, CommandProtocol, CustomLogging, NotDisordered, RedirectStdStreams, TqdmToLogger, addtup, cart_dist, format_dict, format_str, get_filename, parmap, ppdict, reg_load, sort_2dict, tickmin, tickrot, titleprint, worker + :members: AbcLogFilter, Capturing, CommandProtocol, CustomLogging, NotDisordered, RedirectStdStreams, TqdmToLogger, addtup, cart_dist, format_dict, format_str, get_filename, parmap, ppdict, reg_load, sort_2dict, tickmin, tickrot, titleprint, worker :undoc-members: :show-inheritance: :member-order: bysource @@ -20,6 +20,7 @@ Classes: .. autosummary:: :nosignatures: + AbcLogFilter Capturing CommandProtocol CustomLogging diff --git a/docs/api/aria.conbox.converter.rst b/docs/api/aria.conbox.converter.rst index f2bcd85ab4288f60a888f451c59ff72b105aa3f7..cb90336294f0479bff4f9fe138cec6016d791b1a 100644 --- a/docs/api/aria.conbox.converter.rst +++ b/docs/api/aria.conbox.converter.rst @@ -7,7 +7,7 @@ aria.conbox.converter module .. currentmodule:: aria.conbox.converter .. automodule:: aria.conbox.converter - :members: AriaEcBbConverter, AriaEcConfigConverter, AriaEcXMLConverter, AriaXMLConverter + :members: AriaEcBbConverter, AriaEcConfigConverter, AriaEcXMLConverter, AriaXMLConverter, DATA_ANNEALING_RDC, DATA_RDCS, DATA_SEQUENCE, DATA_TYPES :undoc-members: :show-inheritance: :member-order: bysource @@ -25,6 +25,16 @@ Classes: AriaEcXMLConverter AriaXMLConverter +Data: + +.. autosummary:: + :nosignatures: + + DATA_ANNEALING_RDC + DATA_RDCS + DATA_SEQUENCE + DATA_TYPES + diff --git a/docs/api/aria.conbox.pdbqual.rst b/docs/api/aria.conbox.pdbqual.rst index 2c6c297e4310907a3f85cb4b61d8e7012ef66837..b4dda99c26f1db332907639f170199fb6a65bdb5 100644 --- a/docs/api/aria.conbox.pdbqual.rst +++ b/docs/api/aria.conbox.pdbqual.rst @@ -7,7 +7,7 @@ aria.conbox.pdbqual module .. currentmodule:: aria.conbox.pdbqual .. automodule:: aria.conbox.pdbqual - :members: AriaEcPdbqual + :members: AriaEcPdbqual, FILENAME_REPORT :undoc-members: :show-inheritance: :member-order: bysource @@ -22,6 +22,13 @@ Classes: AriaEcPdbqual +Data: + +.. autosummary:: + :nosignatures: + + FILENAME_REPORT + diff --git a/docs/api/aria.core.Analyser.rst b/docs/api/aria.core.Analyser.rst index 1592a58b6e285be5581f6cb9462d5b486f9a2c1f..db6776f9ee72351108c461fa315757a322a3a6b4 100644 --- a/docs/api/aria.core.Analyser.rst +++ b/docs/api/aria.core.Analyser.rst @@ -7,7 +7,7 @@ aria.core.Analyser module .. currentmodule:: aria.core.Analyser .. automodule:: aria.core.Analyser - :members: Analyser, AnalyserXMLPickler, AnalysisParameters + :members: ALWAYS, ARIA_ENV, ARRAY, Analyser, AnalyserXMLPickler, AnalysisParameters, BOOL, CCPN_EXTENSION, DICT, FLOAT, FLOAT64, GZIP, INT, LIST, MODULE_NAME, NO, NONE, ORDEREDICT, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, STRING, TUPLE, TYPES, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, YES :undoc-members: :show-inheritance: :member-order: bysource @@ -24,6 +24,38 @@ Classes: AnalyserXMLPickler AnalysisParameters +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + ARIA_ENV + ARRAY + BOOL + CCPN_EXTENSION + DICT + FLOAT + FLOAT64 + GZIP + INT + LIST + MODULE_NAME + NO + NONE + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + STRING + TUPLE + TYPES + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES + diff --git a/docs/api/aria.core.AriaPeak.rst b/docs/api/aria.core.AriaPeak.rst index 9dd2f0be56a5a4fa5cb2aa05679eb47445b253e2..d4591010b24d953b50f25541cfdffa03b642cb3c 100644 --- a/docs/api/aria.core.AriaPeak.rst +++ b/docs/api/aria.core.AriaPeak.rst @@ -7,7 +7,7 @@ aria.core.AriaPeak module .. currentmodule:: aria.core.AriaPeak .. automodule:: aria.core.AriaPeak - :members: AbstractPeak, AriaPeak, AriaPeakAnalysis, AriaPeakAnalysisXMLPickler, AriaPeakListTextPickler, AriaPeakListTextPicklerSettings, AriaPeakTextPickler, AriaPeakXMLPickler, ContributionTextPickler, DistanceRestraint, DistanceRestraintXMLPickler, TextPickler + :members: ABBREVIATIONS_CONTRIBUTIONS, ALWAYS, ARIA_ENV, ARRAY, ASSIGNMENT_TYPE_DICT, AbstractPeak, AriaPeak, AriaPeakAnalysis, AriaPeakAnalysisXMLPickler, AriaPeakListTextPickler, AriaPeakListTextPicklerSettings, AriaPeakTextPickler, AriaPeakXMLPickler, BOOL, CCPN_EXTENSION, CONTRIBUTIONS_HEADER, CONTRIBUTION_SINGLE, CONTRIBUTION_SPINPAIR, ContributionTextPickler, DICT, DistanceRestraint, DistanceRestraintXMLPickler, FLOAT, FLOAT64, GZIP, HEADER_ABBREVIATIONS, HEADER_AMBIG, HEADER_ASSIGNMENT_TYPE, HEADER_DICT, HEADER_PROJECT, HEADER_RESTRAINT_ACTIVE, HEADER_RESTRAINT_BOUNDS, HEADER_RESTRAINT_DEFINITION, HEADER_SEQUENCE_SEPARATION, HEADER_UNAMBIG, HEADER_VIOLATIONS, INT, LIST, MODULE_NAME, NA, NO, NONE, ORDEREDICT, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, STRING, TUPLE, TYPES, TextPickler, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, YES :undoc-members: :show-inheritance: :member-order: bysource @@ -33,6 +33,55 @@ Classes: DistanceRestraintXMLPickler TextPickler +Data: + +.. autosummary:: + :nosignatures: + + ABBREVIATIONS_CONTRIBUTIONS + ALWAYS + ARIA_ENV + ARRAY + ASSIGNMENT_TYPE_DICT + BOOL + CCPN_EXTENSION + CONTRIBUTIONS_HEADER + CONTRIBUTION_SINGLE + CONTRIBUTION_SPINPAIR + DICT + FLOAT + FLOAT64 + GZIP + HEADER_ABBREVIATIONS + HEADER_AMBIG + HEADER_ASSIGNMENT_TYPE + HEADER_DICT + HEADER_PROJECT + HEADER_RESTRAINT_ACTIVE + HEADER_RESTRAINT_BOUNDS + HEADER_RESTRAINT_DEFINITION + HEADER_SEQUENCE_SEPARATION + HEADER_UNAMBIG + HEADER_VIOLATIONS + INT + LIST + MODULE_NAME + NA + NO + NONE + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + STRING + TUPLE + TYPES + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES + diff --git a/docs/api/aria.core.AriaXML.rst b/docs/api/aria.core.AriaXML.rst index 5163197859d011b7d9ea02324464145cbee48a3d..b20384e004896fcaffc116881f35fa2dce1d03b7 100644 --- a/docs/api/aria.core.AriaXML.rst +++ b/docs/api/aria.core.AriaXML.rst @@ -7,7 +7,7 @@ aria.core.AriaXML module .. currentmodule:: aria.core.AriaXML .. automodule:: aria.core.AriaXML - :members: AriaXMLContentHandler, AriaXMLPickler, DOCManager + :members: ALWAYS, ARIA_ENV, ARRAY, AriaXMLContentHandler, AriaXMLPickler, BOOL, CCPN_EXTENSION, DICT, DOCManager, DOCTYPE_DIST_RESTRAINTS, DOCTYPE_NOE_RESTRAINTS, DTD_CHEMICAL_SHIFT_LIST, DTD_DIST_RESTRAINT, DTD_MOLECULE, DTD_NOESY_SPECTRUM, DTD_NOE_RESTRAINT, DTD_PROJECT, FLOAT, FLOAT64, GZIP, INT, LIST, MODULE_NAME, NO, NONE, ORDEREDICT, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, STRING, TUPLE, TYPES, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, YES :undoc-members: :show-inheritance: :member-order: bysource @@ -24,6 +24,46 @@ Classes: AriaXMLPickler DOCManager +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + ARIA_ENV + ARRAY + BOOL + CCPN_EXTENSION + DICT + DOCTYPE_DIST_RESTRAINTS + DOCTYPE_NOE_RESTRAINTS + DTD_CHEMICAL_SHIFT_LIST + DTD_DIST_RESTRAINT + DTD_MOLECULE + DTD_NOESY_SPECTRUM + DTD_NOE_RESTRAINT + DTD_PROJECT + FLOAT + FLOAT64 + GZIP + INT + LIST + MODULE_NAME + NO + NONE + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + STRING + TUPLE + TYPES + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES + diff --git a/docs/api/aria.core.Assignment.rst b/docs/api/aria.core.Assignment.rst index bdbae3f1ee8e7a09415829fa1762ed20b432a0a0..60eada4f843a66292bde2e0dbbf65d378b59f7e0 100644 --- a/docs/api/aria.core.Assignment.rst +++ b/docs/api/aria.core.Assignment.rst @@ -7,7 +7,7 @@ aria.core.Assignment module .. currentmodule:: aria.core.Assignment .. automodule:: aria.core.Assignment - :members: Assignment, AssignmentXMLPickler + :members: ASSIGNMENT_TYPES, ASSIGNMENT_TYPE_AUTOMATIC, ASSIGNMENT_TYPE_MANUAL, Assignment, AssignmentXMLPickler :undoc-members: :show-inheritance: :member-order: bysource @@ -23,6 +23,15 @@ Classes: Assignment AssignmentXMLPickler +Data: + +.. autosummary:: + :nosignatures: + + ASSIGNMENT_TYPES + ASSIGNMENT_TYPE_AUTOMATIC + ASSIGNMENT_TYPE_MANUAL + diff --git a/docs/api/aria.core.AssignmentFilter.rst b/docs/api/aria.core.AssignmentFilter.rst index c7b6865d45d2c96bd21a9ed7e1b5495bda80ceeb..65f27b83bab071f1956a4104d0d3d9964bc258d2 100644 --- a/docs/api/aria.core.AssignmentFilter.rst +++ b/docs/api/aria.core.AssignmentFilter.rst @@ -7,7 +7,7 @@ aria.core.AssignmentFilter module .. currentmodule:: aria.core.AssignmentFilter .. automodule:: aria.core.AssignmentFilter - :members: AssignmentFilter + :members: ALWAYS, ARIA_ENV, ARRAY, AssignmentFilter, BOOL, CCPN_EXTENSION, DICT, FLOAT, FLOAT64, GZIP, INT, LIST, MODULE_NAME, NO, NONE, ORDEREDICT, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, STRING, TUPLE, TYPES, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, YES :undoc-members: :show-inheritance: :member-order: bysource @@ -22,6 +22,38 @@ Classes: AssignmentFilter +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + ARIA_ENV + ARRAY + BOOL + CCPN_EXTENSION + DICT + FLOAT + FLOAT64 + GZIP + INT + LIST + MODULE_NAME + NO + NONE + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + STRING + TUPLE + TYPES + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES + diff --git a/docs/api/aria.core.Atom.rst b/docs/api/aria.core.Atom.rst index 027d3c704514a59885e7038cd588eab5f8f918f7..851f90431c4596676495c67158735734787017bf 100644 --- a/docs/api/aria.core.Atom.rst +++ b/docs/api/aria.core.Atom.rst @@ -7,7 +7,7 @@ aria.core.Atom module .. currentmodule:: aria.core.Atom .. automodule:: aria.core.Atom - :members: Atom, AtomSettings, AtomXMLPickler + :members: ARRAY, Atom, AtomSettings, AtomXMLPickler, BOOL, DICT, FLOAT, FLOAT64, INT, LIST, NONE, NOT_INIT, ORDEREDICT, STRING, TUPLE, TYPES, UNICODE :undoc-members: :show-inheritance: :member-order: bysource @@ -24,6 +24,26 @@ Classes: AtomSettings AtomXMLPickler +Data: + +.. autosummary:: + :nosignatures: + + ARRAY + BOOL + DICT + FLOAT + FLOAT64 + INT + LIST + NONE + NOT_INIT + ORDEREDICT + STRING + TUPLE + TYPES + UNICODE + diff --git a/docs/api/aria.core.Chain.rst b/docs/api/aria.core.Chain.rst index 5ede965ac1c4683441bcff9f2bec625d87cfde77..8b472e34227722914cc8e92c9bd71afba15d73d2 100644 --- a/docs/api/aria.core.Chain.rst +++ b/docs/api/aria.core.Chain.rst @@ -7,7 +7,7 @@ aria.core.Chain module .. currentmodule:: aria.core.Chain .. automodule:: aria.core.Chain - :members: AtomNomenclatureEntity, Chain, ChainSettings, ChainXMLPickler + :members: ALWAYS, ARIA_ENV, ARRAY, AtomNomenclatureEntity, BOOL, CCPN_EXTENSION, Chain, ChainSettings, ChainXMLPickler, DICT, FLOAT, FLOAT64, GZIP, INT, LIST, MODULE_NAME, NO, NONE, ORDEREDICT, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, STRING, TUPLE, TYPES, TYPE_DNA, TYPE_NONPOLYMER, TYPE_PROTEIN, TYPE_RNA, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, YES :undoc-members: :show-inheritance: :member-order: bysource @@ -25,6 +25,42 @@ Classes: ChainSettings ChainXMLPickler +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + ARIA_ENV + ARRAY + BOOL + CCPN_EXTENSION + DICT + FLOAT + FLOAT64 + GZIP + INT + LIST + MODULE_NAME + NO + NONE + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + STRING + TUPLE + TYPES + TYPE_DNA + TYPE_NONPOLYMER + TYPE_PROTEIN + TYPE_RNA + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES + diff --git a/docs/api/aria.core.ChemicalShiftFilter.rst b/docs/api/aria.core.ChemicalShiftFilter.rst index c45096ca8848d527fdb0175c8428f692371bd09c..dec5702c23a1e39a7d8094926dcc69323ccadba4 100644 --- a/docs/api/aria.core.ChemicalShiftFilter.rst +++ b/docs/api/aria.core.ChemicalShiftFilter.rst @@ -7,7 +7,7 @@ aria.core.ChemicalShiftFilter module .. currentmodule:: aria.core.ChemicalShiftFilter .. automodule:: aria.core.ChemicalShiftFilter - :members: ChemicalShiftFilter, ChemicalShiftFilterSettings + :members: ChemicalShiftFilter, ChemicalShiftFilterSettings, INVALID_SHIFT_VALUE, NEGATIVE_SHIFT_ERROR :undoc-members: :show-inheritance: :member-order: bysource @@ -23,6 +23,14 @@ Classes: ChemicalShiftFilter ChemicalShiftFilterSettings +Data: + +.. autosummary:: + :nosignatures: + + INVALID_SHIFT_VALUE + NEGATIVE_SHIFT_ERROR + diff --git a/docs/api/aria.core.Cluster.rst b/docs/api/aria.core.Cluster.rst index b0fe4493ea0ffba404d2a971c5545341e9f56342..ca96ba14c30ad2984734206a1267d1b42dfff73a 100644 --- a/docs/api/aria.core.Cluster.rst +++ b/docs/api/aria.core.Cluster.rst @@ -7,7 +7,7 @@ aria.core.Cluster module .. currentmodule:: aria.core.Cluster .. automodule:: aria.core.Cluster - :members: Clustering, ClusteringSettings, ClusteringXMLPickler + :members: Clustering, ClusteringSettings, ClusteringXMLPickler, NO :undoc-members: :show-inheritance: :member-order: bysource @@ -24,6 +24,13 @@ Classes: ClusteringSettings ClusteringXMLPickler +Data: + +.. autosummary:: + :nosignatures: + + NO + diff --git a/docs/api/aria.core.Contribution.rst b/docs/api/aria.core.Contribution.rst index e12df9523c6090ddb2a35981ae1ed9bfd9cd0452..6fca3ceb7ff63895d479ee78fe72b1318aef13a2 100644 --- a/docs/api/aria.core.Contribution.rst +++ b/docs/api/aria.core.Contribution.rst @@ -7,7 +7,7 @@ aria.core.Contribution module .. currentmodule:: aria.core.Contribution .. automodule:: aria.core.Contribution - :members: Contribution, Contribution2XMLPickler, ContributionEvaluator, ContributionXMLPickler + :members: CONTRIBUTION_TYPE_FAST_EXCHANGE, CONTRIBUTION_TYPE_FLOATING_ASSIGNMENT, CONTRIBUTION_TYPE_NORMAL, CONTRIBUTION_TYPE_TEST, Contribution, Contribution2XMLPickler, ContributionEvaluator, ContributionXMLPickler :undoc-members: :show-inheritance: :member-order: bysource @@ -25,6 +25,16 @@ Classes: ContributionEvaluator ContributionXMLPickler +Data: + +.. autosummary:: + :nosignatures: + + CONTRIBUTION_TYPE_FAST_EXCHANGE + CONTRIBUTION_TYPE_FLOATING_ASSIGNMENT + CONTRIBUTION_TYPE_NORMAL + CONTRIBUTION_TYPE_TEST + diff --git a/docs/api/aria.core.ConversionTable.rst b/docs/api/aria.core.ConversionTable.rst index f2b63253de83143c79472d1e1e51fabb4cab2682..49c9723e7eef2710cc8867efde1ba460fe334403 100644 --- a/docs/api/aria.core.ConversionTable.rst +++ b/docs/api/aria.core.ConversionTable.rst @@ -7,7 +7,7 @@ aria.core.ConversionTable module .. currentmodule:: aria.core.ConversionTable .. automodule:: aria.core.ConversionTable - :members: AtomnameConversionError, ConversionTable + :members: AtomnameConversionError, CNS_CONVENTION, CONVERSION_DATA, ConversionTable, DYANA_CONVENTION, IUPAC_CONVENTION, NAMING_CONVENTIONS :undoc-members: :show-inheritance: :member-order: bysource @@ -29,6 +29,17 @@ Classes: ConversionTable +Data: + +.. autosummary:: + :nosignatures: + + CNS_CONVENTION + CONVERSION_DATA + DYANA_CONVENTION + IUPAC_CONVENTION + NAMING_CONVENTIONS + diff --git a/docs/api/aria.core.CovalentDistances.rst b/docs/api/aria.core.CovalentDistances.rst index 2062ce5d4fa9655aeb8e910c84e1f3b1fb03d0f3..c94b9ad2b89c57edc8bc459a4908fa056fae09e2 100644 --- a/docs/api/aria.core.CovalentDistances.rst +++ b/docs/api/aria.core.CovalentDistances.rst @@ -7,7 +7,7 @@ aria.core.CovalentDistances module .. currentmodule:: aria.core.CovalentDistances .. automodule:: aria.core.CovalentDistances - :members: CovalentDistances + :members: COVALENT_DATA, CovalentDistances :undoc-members: :show-inheritance: :member-order: bysource @@ -22,6 +22,13 @@ Classes: CovalentDistances +Data: + +.. autosummary:: + :nosignatures: + + COVALENT_DATA + diff --git a/docs/api/aria.core.CrossPeak.rst b/docs/api/aria.core.CrossPeak.rst index 5c553c6a482de29e4674b48e69668c06a0fd3213..eba27a3bbbbc7946927d0825bf9eb4f2e06f88d5 100644 --- a/docs/api/aria.core.CrossPeak.rst +++ b/docs/api/aria.core.CrossPeak.rst @@ -7,7 +7,7 @@ aria.core.CrossPeak module .. currentmodule:: aria.core.CrossPeak .. automodule:: aria.core.CrossPeak - :members: CrossPeak, CrossPeakXMLPickler + :members: CROSSPEAK_ASSIGNMENT_TYPE_AUTOMATIC, CROSSPEAK_ASSIGNMENT_TYPE_MANUAL, CROSSPEAK_ASSIGNMENT_TYPE_SEMIAUTOMATIC, CrossPeak, CrossPeakXMLPickler :undoc-members: :show-inheritance: :member-order: bysource @@ -23,6 +23,15 @@ Classes: CrossPeak CrossPeakXMLPickler +Data: + +.. autosummary:: + :nosignatures: + + CROSSPEAK_ASSIGNMENT_TYPE_AUTOMATIC + CROSSPEAK_ASSIGNMENT_TYPE_MANUAL + CROSSPEAK_ASSIGNMENT_TYPE_SEMIAUTOMATIC + diff --git a/docs/api/aria.core.CrossPeakFilter.rst b/docs/api/aria.core.CrossPeakFilter.rst index 3dc46dc22a1485a3974698c85fc95654cc2e74c6..823dfa99bba9ca2cd6c525b499fafd62cfa0b232 100644 --- a/docs/api/aria.core.CrossPeakFilter.rst +++ b/docs/api/aria.core.CrossPeakFilter.rst @@ -7,7 +7,7 @@ aria.core.CrossPeakFilter module .. currentmodule:: aria.core.CrossPeakFilter .. automodule:: aria.core.CrossPeakFilter - :members: CrossPeakFilter, CrossPeakFilterSettings + :members: CrossPeakFilter, CrossPeakFilterSettings, DIAGONAL_PEAK, NEGATIVE_PEAK, NO_PEAK_SIZE, UNASSIGNED_PEAK :undoc-members: :show-inheritance: :member-order: bysource @@ -23,6 +23,16 @@ Classes: CrossPeakFilter CrossPeakFilterSettings +Data: + +.. autosummary:: + :nosignatures: + + DIAGONAL_PEAK + NEGATIVE_PEAK + NO_PEAK_SIZE + UNASSIGNED_PEAK + diff --git a/docs/api/aria.core.DataContainer.rst b/docs/api/aria.core.DataContainer.rst index 16e001a4c31cd56ea433a7dc15d3d8f5a7982f86..99fc5c45060efe9be64df1f81b1b2921c211deb8 100644 --- a/docs/api/aria.core.DataContainer.rst +++ b/docs/api/aria.core.DataContainer.rst @@ -7,7 +7,7 @@ aria.core.DataContainer module .. currentmodule:: aria.core.DataContainer .. automodule:: aria.core.DataContainer - :members: AmbiguousDistanceData, AmbiguousDistanceDataXMLPickler, AmbiguousParameters, AmbiguousParametersXMLPickler, AnnealingParameters, AnnealingParametersXMLPickler, BASE, BoundCorrection, BoundCorrectionXMLPickler, CCPNData, CCPNDataXMLPickler, CisProPatch, CisProPatchXMLPickler, CysPatch, CysPatchXMLPickler, DRParametersXMLPickler, DataContainer, DataContainerXMLPickler, DihedralData, DihedralDataXMLPickler, DihedralParameters, DihedralParametersXMLPickler, DistanceDataXMLPickler, ExperimentData, ExperimentDataXMLPickler, FBHWParameters, FBHWParametersXMLPickler, FFP, FileFormatXMLPickler, HBDBParameters, HBDBParametersXMLPickler, HBondData, HBondDataXMLPickler, HBondParameters, HBondParametersXMLPickler, HisPatch, HisPatchXMLPickler, InitialStructureData, InitialStructureDataXMLPickler, IsoPeptidePatch, IsoPeptidePatchXMLPickler, KarplusData, KarplusDataXMLPickler, KarplusParameters, KarplusParametersXMLPickler, LogHarmonicParameters, LogHarmonicParametersXMLPickler, LowerBoundCorrection, MDParameters, MDParametersXMLPickler, OtherData, OtherDataXMLPickler, PeakData, PeakDataXMLPickler, RDCData, RDCDataXMLPickler, RDCParameters, RDCParametersXMLPickler, RamaParameters, RamaParametersXMLPickler, SSBondData, SSBondDataXMLPickler, SSBridge, SSBridgeXMLPickler, ScoringParameters, ScoringParametersXMLPickler, SequenceData, SequenceDataXMLPickler, ShiftData, ShiftDataXMLPickler, SimpleDCXMLPickler, SimpleDataContainer, SpectrumData, SpectrumDataXMLPickler, Symmetry, SymmetryParameters, SymmetryParametersXMLPickler, SymmetryXMLPickler, TemplateData, TemplateDataXMLPickler, UnambiguousDistanceData, UnambiguousDistanceDataXMLPickler, UnambiguousParameters, UnambiguousParametersXMLPickler, UpperBoundCorrection, WaterRefinementParameters, WaterRefinementXMLPickler, ZnPatch, ZnPatchXMLPickler + :members: ALWAYS, ARIA_ENV, ARRAY, AmbiguousDistanceData, AmbiguousDistanceDataXMLPickler, AmbiguousParameters, AmbiguousParametersXMLPickler, AnnealingParameters, AnnealingParametersXMLPickler, BASE, BOOL, BoundCorrection, BoundCorrectionXMLPickler, CCPNData, CCPNDataXMLPickler, CCPN_EXTENSION, CisProPatch, CisProPatchXMLPickler, CysPatch, CysPatchXMLPickler, DATA_AMBIGUOUS, DATA_ANNEALING, DATA_ANNEALING_AMBIG, DATA_ANNEALING_DIHEDRAL, DATA_ANNEALING_FBHW, DATA_ANNEALING_HBDB, DATA_ANNEALING_HBOND, DATA_ANNEALING_KARPLUS, DATA_ANNEALING_LOGHARMONIC, DATA_ANNEALING_RAMA, DATA_ANNEALING_RDC, DATA_ANNEALING_SCORING, DATA_ANNEALING_SYM, DATA_ANNEALING_UNAMBIG, DATA_CCPN, DATA_CISPROPATCH, DATA_CYSPATCH, DATA_DEFAULT, DATA_DIHEDRALS, DATA_DYNAMICS, DATA_EXPERIMENT, DATA_HBONDS, DATA_HISPATCH, DATA_INITIAL_STRUCTURE, DATA_ISOPATCH, DATA_ITERATION, DATA_KARPLUS, DATA_OTHER, DATA_PEAKS, DATA_RDCS, DATA_SEQUENCE, DATA_SHIFTS, DATA_SPECTRUM, DATA_SSBONDS, DATA_SSBRIDGE, DATA_SYMMETRY, DATA_TEMPLATE_STRUCTURE, DATA_TYPES, DATA_UNAMBIGUOUS, DATA_ZNPATCH, DICT, DRParametersXMLPickler, DataContainer, DataContainerXMLPickler, DihedralData, DihedralDataXMLPickler, DihedralParameters, DihedralParametersXMLPickler, DistanceDataXMLPickler, ExperimentData, ExperimentDataXMLPickler, FBHWParameters, FBHWParametersXMLPickler, FFP, FLOAT, FLOAT64, FileFormatXMLPickler, GZIP, HBDBParameters, HBDBParametersXMLPickler, HBondData, HBondDataXMLPickler, HBondParameters, HBondParametersXMLPickler, HisPatch, HisPatchXMLPickler, INT, InitialStructureData, InitialStructureDataXMLPickler, IsoPeptidePatch, IsoPeptidePatchXMLPickler, KarplusData, KarplusDataXMLPickler, KarplusParameters, KarplusParametersXMLPickler, LIST, LogHarmonicParameters, LogHarmonicParametersXMLPickler, LowerBoundCorrection, MDParameters, MDParametersXMLPickler, MODULE_NAME, NO, NONE, ORDEREDICT, OtherData, OtherDataXMLPickler, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, PeakData, PeakDataXMLPickler, RDCData, RDCDataXMLPickler, RDCParameters, RDCParametersXMLPickler, RamaParameters, RamaParametersXMLPickler, SSBondData, SSBondDataXMLPickler, SSBridge, SSBridgeXMLPickler, STRING, ScoringParameters, ScoringParametersXMLPickler, SequenceData, SequenceDataXMLPickler, ShiftData, ShiftDataXMLPickler, SimpleDCXMLPickler, SimpleDataContainer, SpectrumData, SpectrumDataXMLPickler, Symmetry, SymmetryParameters, SymmetryParametersXMLPickler, SymmetryXMLPickler, TUPLE, TYPES, TemplateData, TemplateDataXMLPickler, UNICODE, UnambiguousDistanceData, UnambiguousDistanceDataXMLPickler, UnambiguousParameters, UnambiguousParametersXMLPickler, UpperBoundCorrection, VL_LOW, VL_SETTINGS, VL_STANDARD, WaterRefinementParameters, WaterRefinementXMLPickler, YES, ZnPatch, ZnPatchXMLPickler :undoc-members: :show-inheritance: :member-order: bysource @@ -110,6 +110,78 @@ Classes: ZnPatch ZnPatchXMLPickler +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + ARIA_ENV + ARRAY + BOOL + CCPN_EXTENSION + DATA_AMBIGUOUS + DATA_ANNEALING + DATA_ANNEALING_AMBIG + DATA_ANNEALING_DIHEDRAL + DATA_ANNEALING_FBHW + DATA_ANNEALING_HBDB + DATA_ANNEALING_HBOND + DATA_ANNEALING_KARPLUS + DATA_ANNEALING_LOGHARMONIC + DATA_ANNEALING_RAMA + DATA_ANNEALING_RDC + DATA_ANNEALING_SCORING + DATA_ANNEALING_SYM + DATA_ANNEALING_UNAMBIG + DATA_CCPN + DATA_CISPROPATCH + DATA_CYSPATCH + DATA_DEFAULT + DATA_DIHEDRALS + DATA_DYNAMICS + DATA_EXPERIMENT + DATA_HBONDS + DATA_HISPATCH + DATA_INITIAL_STRUCTURE + DATA_ISOPATCH + DATA_ITERATION + DATA_KARPLUS + DATA_OTHER + DATA_PEAKS + DATA_RDCS + DATA_SEQUENCE + DATA_SHIFTS + DATA_SPECTRUM + DATA_SSBONDS + DATA_SSBRIDGE + DATA_SYMMETRY + DATA_TEMPLATE_STRUCTURE + DATA_TYPES + DATA_UNAMBIGUOUS + DATA_ZNPATCH + DICT + FLOAT + FLOAT64 + GZIP + INT + LIST + MODULE_NAME + NO + NONE + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + STRING + TUPLE + TYPES + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES + diff --git a/docs/api/aria.core.Datum.rst b/docs/api/aria.core.Datum.rst index b10e3974d0d9ec21ed0c735bd661509335b3f869..0b6c8ad77db427e44adf3a5162e0aba2913f00b3 100644 --- a/docs/api/aria.core.Datum.rst +++ b/docs/api/aria.core.Datum.rst @@ -7,7 +7,7 @@ aria.core.Datum module .. currentmodule:: aria.core.Datum .. automodule:: aria.core.Datum - :members: ChemicalShift, ChemicalShiftXMLPickler, Datum, DatumXMLPickler + :members: ALWAYS, ARIA_ENV, ARRAY, BOOL, CCPN_EXTENSION, ChemicalShift, ChemicalShiftXMLPickler, DICT, Datum, DatumXMLPickler, FLOAT, FLOAT64, GZIP, INT, LIST, MODULE_NAME, NO, NONE, ORDEREDICT, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, STRING, TUPLE, TYPES, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, YES :undoc-members: :show-inheritance: :member-order: bysource @@ -25,6 +25,38 @@ Classes: Datum DatumXMLPickler +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + ARIA_ENV + ARRAY + BOOL + CCPN_EXTENSION + DICT + FLOAT + FLOAT64 + GZIP + INT + LIST + MODULE_NAME + NO + NONE + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + STRING + TUPLE + TYPES + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES + diff --git a/docs/api/aria.core.Experiment.rst b/docs/api/aria.core.Experiment.rst index 5d31fd58d9ef92741f76516b21065a40d6424659..30d0bf6e96503b68aa3d13d7bfdf5291eb9a0483 100644 --- a/docs/api/aria.core.Experiment.rst +++ b/docs/api/aria.core.Experiment.rst @@ -7,7 +7,7 @@ aria.core.Experiment module .. currentmodule:: aria.core.Experiment .. automodule:: aria.core.Experiment - :members: Experiment + :members: ALWAYS, ARIA_ENV, ARRAY, BOOL, CCPN_EXTENSION, DICT, Experiment, FLOAT, FLOAT64, GZIP, INT, LIST, MODULE_NAME, NO, NONE, ORDEREDICT, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, STRING, TUPLE, TYPES, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, YES :undoc-members: :show-inheritance: :member-order: bysource @@ -22,6 +22,38 @@ Classes: Experiment +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + ARIA_ENV + ARRAY + BOOL + CCPN_EXTENSION + DICT + FLOAT + FLOAT64 + GZIP + INT + LIST + MODULE_NAME + NO + NONE + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + STRING + TUPLE + TYPES + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES + diff --git a/docs/api/aria.core.Factory.rst b/docs/api/aria.core.Factory.rst index eecf70e1408b127c899bfe2c1b8d0aa631a136b6..32d587bda6335bbf7960919e0377a302a18b2f15 100644 --- a/docs/api/aria.core.Factory.rst +++ b/docs/api/aria.core.Factory.rst @@ -7,7 +7,7 @@ aria.core.Factory module .. currentmodule:: aria.core.Factory .. automodule:: aria.core.Factory - :members: AtomFactory, SpinPairFactory, SpinPairListFactory + :members: ARRAY, AtomFactory, BOOL, DICT, FLOAT, FLOAT64, INT, LIST, NONE, ORDEREDICT, STRING, SpinPairFactory, SpinPairListFactory, TUPLE, TYPES, UNICODE :undoc-members: :show-inheritance: :member-order: bysource @@ -24,6 +24,25 @@ Classes: SpinPairFactory SpinPairListFactory +Data: + +.. autosummary:: + :nosignatures: + + ARRAY + BOOL + DICT + FLOAT + FLOAT64 + INT + LIST + NONE + ORDEREDICT + STRING + TUPLE + TYPES + UNICODE + diff --git a/docs/api/aria.core.Infrastructure.rst b/docs/api/aria.core.Infrastructure.rst index 06b5b1e62304feb8fd908dedbfd9f0a3fd3396f4..f1289c9d1f94a9dd9f9df2e82c6c7651b6cdfa25 100644 --- a/docs/api/aria.core.Infrastructure.rst +++ b/docs/api/aria.core.Infrastructure.rst @@ -7,7 +7,7 @@ aria.core.Infrastructure module .. currentmodule:: aria.core.Infrastructure .. automodule:: aria.core.Infrastructure - :members: AriaDirectoryCreationError, Infrastructure + :members: ALWAYS, ARIA_ENV, ARRAY, AriaDirectoryCreationError, BOOL, CACHE_FILENAME, CCPN_EXTENSION, DICT, FLOAT, FLOAT64, GZIP, INT, Infrastructure, LIST, MODULE_NAME, NO, NONE, ORDEREDICT, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, STRING, TUPLE, TYPES, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, YES :undoc-members: :show-inheritance: :member-order: bysource @@ -29,6 +29,39 @@ Classes: Infrastructure +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + ARIA_ENV + ARRAY + BOOL + CACHE_FILENAME + CCPN_EXTENSION + DICT + FLOAT + FLOAT64 + GZIP + INT + LIST + MODULE_NAME + NO + NONE + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + STRING + TUPLE + TYPES + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES + diff --git a/docs/api/aria.core.Iteration.rst b/docs/api/aria.core.Iteration.rst index 006d07b089d0af59890e3efcb35e3e9be78e516c..66a546027ac3448040ae7888b39b4446b74f331e 100644 --- a/docs/api/aria.core.Iteration.rst +++ b/docs/api/aria.core.Iteration.rst @@ -7,7 +7,7 @@ aria.core.Iteration module .. currentmodule:: aria.core.Iteration .. automodule:: aria.core.Iteration - :members: Iteration, IterationTextPickler + :members: ALLOW_THREADS, ALWAYS, AMBIG_REPORT, ARIA_ENV, ARRAY, BOOL, BUFSIZE, CCPN_EXTENSION, CLIP, CONSTRAINT_LIST_REPORT, DICT, ERR_CALL, ERR_DEFAULT, ERR_IGNORE, ERR_LOG, ERR_PRINT, ERR_RAISE, ERR_WARN, FLOAT, FLOAT64, FLOATING_POINT_SUPPORT, FPE_DIVIDEBYZERO, FPE_INVALID, FPE_OVERFLOW, FPE_UNDERFLOW, False_, GZIP, INT, Inf, Infinity, Iteration, IterationTextPickler, LIST, MAXDIMS, MAY_SHARE_BOUNDS, MAY_SHARE_EXACT, MODULE_NAME, NA, NAN, NINF, NO, NONE, NZERO, NaN, ORDEREDICT, PATH_MODULES, PINF, PRINT_LOCK, PROJECT_TEMPLATE, PZERO, RAISE, REPORT, SHIFT_DIVIDEBYZERO, SHIFT_INVALID, SHIFT_OVERFLOW, SHIFT_UNDERFLOW, SPECTRUM_REPORT, STRING, ScalarType, TUPLE, TYPES, True_, UFUNC_BUFSIZE_DEFAULT, UFUNC_PYVALS_NAME, UNAMBIG_REPORT, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, WRAP, YES, absolute, add, arccos, arccosh, arcsin, arcsinh, arctan, arctan2, arctanh, bitwise_and, bitwise_not, bitwise_or, bitwise_xor, cbrt, ceil, conj, conjugate, copysign, cos, cosh, deg2rad, degrees, divide, divmod, e, equal, euler_gamma, exp, exp2, expm1, fabs, float_power, floor, floor_divide, fmax, fmin, fmod, frexp, gcd, greater, greater_equal, heaviside, hypot, inf, infty, invert, isfinite, isinf, isnan, isnat, lcm, ldexp, left_shift, less, less_equal, little_endian, log, log10, log1p, log2, logaddexp, logaddexp2, logical_and, logical_not, logical_or, logical_xor, matmul, maximum, minimum, mod, modf, multiply, nan, negative, newaxis, nextafter, not_equal, pi, positive, power, rad2deg, radians, reciprocal, remainder, right_shift, rint, sctypeDict, sctypes, sign, signbit, sin, sinh, spacing, sqrt, square, subtract, tan, tanh, tracemalloc_domain, true_divide, trunc, typeDict, typecodes :undoc-members: :show-inheritance: :member-order: bysource @@ -23,6 +23,184 @@ Classes: Iteration IterationTextPickler +Data: + +.. autosummary:: + :nosignatures: + + ALLOW_THREADS + ALWAYS + AMBIG_REPORT + ARIA_ENV + ARRAY + BOOL + BUFSIZE + CCPN_EXTENSION + CLIP + CONSTRAINT_LIST_REPORT + DICT + ERR_CALL + ERR_DEFAULT + ERR_IGNORE + ERR_LOG + ERR_PRINT + ERR_RAISE + ERR_WARN + FLOAT + FLOAT64 + FLOATING_POINT_SUPPORT + FPE_DIVIDEBYZERO + FPE_INVALID + FPE_OVERFLOW + FPE_UNDERFLOW + False_ + GZIP + INT + Inf + Infinity + LIST + MAXDIMS + MAY_SHARE_BOUNDS + MAY_SHARE_EXACT + MODULE_NAME + NA + NAN + NINF + NO + NONE + NZERO + NaN + ORDEREDICT + PATH_MODULES + PINF + PRINT_LOCK + PROJECT_TEMPLATE + PZERO + RAISE + REPORT + SHIFT_DIVIDEBYZERO + SHIFT_INVALID + SHIFT_OVERFLOW + SHIFT_UNDERFLOW + SPECTRUM_REPORT + STRING + ScalarType + TUPLE + TYPES + True_ + UFUNC_BUFSIZE_DEFAULT + UFUNC_PYVALS_NAME + UNAMBIG_REPORT + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + WRAP + YES + absolute + add + arccos + arccosh + arcsin + arcsinh + arctan + arctan2 + arctanh + bitwise_and + bitwise_not + bitwise_or + bitwise_xor + cbrt + ceil + conj + conjugate + copysign + cos + cosh + deg2rad + degrees + divide + divmod + e + equal + euler_gamma + exp + exp2 + expm1 + fabs + float_power + floor + floor_divide + fmax + fmin + fmod + frexp + gcd + greater + greater_equal + heaviside + hypot + inf + infty + invert + isfinite + isinf + isnan + isnat + lcm + ldexp + left_shift + less + less_equal + little_endian + log + log10 + log1p + log2 + logaddexp + logaddexp2 + logical_and + logical_not + logical_or + logical_xor + matmul + maximum + minimum + mod + modf + multiply + nan + negative + newaxis + nextafter + not_equal + pi + positive + power + rad2deg + radians + reciprocal + remainder + right_shift + rint + sctypeDict + sctypes + sign + signbit + sin + sinh + spacing + sqrt + square + subtract + tan + tanh + tracemalloc_domain + true_divide + trunc + typeDict + typecodes + diff --git a/docs/api/aria.core.JobManager.rst b/docs/api/aria.core.JobManager.rst index fcfef227a7f7fcbe8ca6da58f7d402b9e1295f65..53815fcc52b8196160d40b93f83a3c1e06f76ee1 100644 --- a/docs/api/aria.core.JobManager.rst +++ b/docs/api/aria.core.JobManager.rst @@ -7,7 +7,7 @@ aria.core.JobManager module .. currentmodule:: aria.core.JobManager .. automodule:: aria.core.JobManager - :members: HostSettings, HostSettingsXMLPickler, Job, JobManager, JobManagerXMLPickler, JobScheduler, JobSchedulerSettings, JobSettings, PartlyUsedNodesFinder + :members: ALWAYS, ARIA_ENV, ARRAY, BOOL, CCPN_EXTENSION, DICT, FLOAT, FLOAT64, GZIP, HostSettings, HostSettingsXMLPickler, INT, Job, JobManager, JobManagerXMLPickler, JobScheduler, JobSchedulerSettings, JobSettings, LIST, MODULE_NAME, NO, NONE, NOT_INIT, ORDEREDICT, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, PartlyUsedNodesFinder, STRING, TUPLE, TYPES, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, YES :undoc-members: :show-inheritance: :member-order: bysource @@ -30,6 +30,39 @@ Classes: JobSettings PartlyUsedNodesFinder +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + ARIA_ENV + ARRAY + BOOL + CCPN_EXTENSION + DICT + FLOAT + FLOAT64 + GZIP + INT + LIST + MODULE_NAME + NO + NONE + NOT_INIT + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + STRING + TUPLE + TYPES + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES + diff --git a/docs/api/aria.core.Merger.rst b/docs/api/aria.core.Merger.rst index ed8f360aec8ab9f8325af3f4473b0986d463e7c6..1285d0cc55395a048c3ea582c967375f1daef3ed 100644 --- a/docs/api/aria.core.Merger.rst +++ b/docs/api/aria.core.Merger.rst @@ -7,7 +7,7 @@ aria.core.Merger module .. currentmodule:: aria.core.Merger .. automodule:: aria.core.Merger - :members: Merger, MergerSettings, MergerTextPickler, MergerXMLPickler + :members: LIST, Merger, MergerSettings, MergerTextPickler, MergerXMLPickler, REPORT_HEADER, TUPLE :undoc-members: :show-inheritance: :member-order: bysource @@ -25,6 +25,15 @@ Classes: MergerTextPickler MergerXMLPickler +Data: + +.. autosummary:: + :nosignatures: + + LIST + REPORT_HEADER + TUPLE + diff --git a/docs/api/aria.core.MolMol.rst b/docs/api/aria.core.MolMol.rst index 75d88798dff2872492d7f4d53a99bb43e2bef156..ad1211e7aad92f60172ee236ada8ee102c4ae902 100644 --- a/docs/api/aria.core.MolMol.rst +++ b/docs/api/aria.core.MolMol.rst @@ -7,7 +7,7 @@ aria.core.MolMol module .. currentmodule:: aria.core.MolMol .. automodule:: aria.core.MolMol - :members: MolMolPickler, write_noe_restraints + :members: LIST, LOWER_BOUND_EXT, MolMolPickler, TUPLE, UPPER_BOUND_EXT, write_noe_restraints :undoc-members: :show-inheritance: :member-order: bysource @@ -29,6 +29,16 @@ Functions: write_noe_restraints +Data: + +.. autosummary:: + :nosignatures: + + LIST + LOWER_BOUND_EXT + TUPLE + UPPER_BOUND_EXT + diff --git a/docs/api/aria.core.Molecule.rst b/docs/api/aria.core.Molecule.rst index d9f59de89df3f9820ac0d62de0a94027094af023..83ff32fa20d5a4411551bafc9bc790d6c752170b 100644 --- a/docs/api/aria.core.Molecule.rst +++ b/docs/api/aria.core.Molecule.rst @@ -7,7 +7,7 @@ aria.core.Molecule module .. currentmodule:: aria.core.Molecule .. automodule:: aria.core.Molecule - :members: Molecule, MoleculeXMLPickler + :members: ALWAYS, ARIA_ENV, ARRAY, BOOL, CCPN_EXTENSION, DICT, FLOAT, FLOAT64, GZIP, INT, LIST, MODULE_NAME, Molecule, MoleculeXMLPickler, NO, NONE, ORDEREDICT, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, STRING, TUPLE, TYPES, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, YES :undoc-members: :show-inheritance: :member-order: bysource @@ -23,6 +23,38 @@ Classes: Molecule MoleculeXMLPickler +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + ARIA_ENV + ARRAY + BOOL + CCPN_EXTENSION + DICT + FLOAT + FLOAT64 + GZIP + INT + LIST + MODULE_NAME + NO + NONE + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + STRING + TUPLE + TYPES + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES + diff --git a/docs/api/aria.core.NOEModel.rst b/docs/api/aria.core.NOEModel.rst index 07db14d226f41e57cb593eb6b5e7e1d611c9d5ce..1096ce1a77b966d7adbd31b0a9f0705369d80ad3 100644 --- a/docs/api/aria.core.NOEModel.rst +++ b/docs/api/aria.core.NOEModel.rst @@ -7,7 +7,7 @@ aria.core.NOEModel module .. currentmodule:: aria.core.NOEModel .. automodule:: aria.core.NOEModel - :members: ISPA, NOEModel, SpinDiffusionCorrection + :members: ALLOW_THREADS, ALWAYS, ARIA_ENV, ARRAY, BOOL, BUFSIZE, CCPN_EXTENSION, CLIP, DICT, ERR_CALL, ERR_DEFAULT, ERR_IGNORE, ERR_LOG, ERR_PRINT, ERR_RAISE, ERR_WARN, FLOAT, FLOAT64, FLOATING_POINT_SUPPORT, FPE_DIVIDEBYZERO, FPE_INVALID, FPE_OVERFLOW, FPE_UNDERFLOW, False_, GZIP, INT, ISPA, Inf, Infinity, LIST, MAXDIMS, MAY_SHARE_BOUNDS, MAY_SHARE_EXACT, MODULE_NAME, NAN, NINF, NO, NOEModel, NONE, NZERO, NaN, ORDEREDICT, PATH_MODULES, PINF, PRINT_LOCK, PROJECT_TEMPLATE, PZERO, RAISE, SHIFT_DIVIDEBYZERO, SHIFT_INVALID, SHIFT_OVERFLOW, SHIFT_UNDERFLOW, STRING, ScalarType, SpinDiffusionCorrection, TUPLE, TYPES, True_, UFUNC_BUFSIZE_DEFAULT, UFUNC_PYVALS_NAME, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, WRAP, YES, absolute, add, arccos, arccosh, arcsin, arcsinh, arctan, arctan2, arctanh, bitwise_and, bitwise_not, bitwise_or, bitwise_xor, cbrt, ceil, conj, conjugate, copysign, cos, cosh, deg2rad, degrees, divide, divmod, e, equal, euler_gamma, exp, exp2, expm1, fabs, float_power, floor, floor_divide, fmax, fmin, fmod, frexp, gcd, greater, greater_equal, heaviside, hypot, inf, infty, invert, isfinite, isinf, isnan, isnat, lcm, ldexp, left_shift, less, less_equal, little_endian, log, log10, log1p, log2, logaddexp, logaddexp2, logical_and, logical_not, logical_or, logical_xor, matmul, maximum, minimum, mod, modf, multiply, nan, negative, newaxis, nextafter, not_equal, pi, positive, power, rad2deg, radians, reciprocal, remainder, right_shift, rint, sctypeDict, sctypes, sign, signbit, sin, sinh, spacing, sqrt, square, subtract, tan, tanh, tracemalloc_domain, true_divide, trunc, typeDict, typecodes :undoc-members: :show-inheritance: :member-order: bysource @@ -24,6 +24,178 @@ Classes: NOEModel SpinDiffusionCorrection +Data: + +.. autosummary:: + :nosignatures: + + ALLOW_THREADS + ALWAYS + ARIA_ENV + ARRAY + BOOL + BUFSIZE + CCPN_EXTENSION + CLIP + DICT + ERR_CALL + ERR_DEFAULT + ERR_IGNORE + ERR_LOG + ERR_PRINT + ERR_RAISE + ERR_WARN + FLOAT + FLOAT64 + FLOATING_POINT_SUPPORT + FPE_DIVIDEBYZERO + FPE_INVALID + FPE_OVERFLOW + FPE_UNDERFLOW + False_ + GZIP + INT + Inf + Infinity + LIST + MAXDIMS + MAY_SHARE_BOUNDS + MAY_SHARE_EXACT + MODULE_NAME + NAN + NINF + NO + NONE + NZERO + NaN + ORDEREDICT + PATH_MODULES + PINF + PRINT_LOCK + PROJECT_TEMPLATE + PZERO + RAISE + SHIFT_DIVIDEBYZERO + SHIFT_INVALID + SHIFT_OVERFLOW + SHIFT_UNDERFLOW + STRING + ScalarType + TUPLE + TYPES + True_ + UFUNC_BUFSIZE_DEFAULT + UFUNC_PYVALS_NAME + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + WRAP + YES + absolute + add + arccos + arccosh + arcsin + arcsinh + arctan + arctan2 + arctanh + bitwise_and + bitwise_not + bitwise_or + bitwise_xor + cbrt + ceil + conj + conjugate + copysign + cos + cosh + deg2rad + degrees + divide + divmod + e + equal + euler_gamma + exp + exp2 + expm1 + fabs + float_power + floor + floor_divide + fmax + fmin + fmod + frexp + gcd + greater + greater_equal + heaviside + hypot + inf + infty + invert + isfinite + isinf + isnan + isnat + lcm + ldexp + left_shift + less + less_equal + little_endian + log + log10 + log1p + log2 + logaddexp + logaddexp2 + logical_and + logical_not + logical_or + logical_xor + matmul + maximum + minimum + mod + modf + multiply + nan + negative + newaxis + nextafter + not_equal + pi + positive + power + rad2deg + radians + reciprocal + remainder + right_shift + rint + sctypeDict + sctypes + sign + signbit + sin + sinh + spacing + sqrt + square + subtract + tan + tanh + tracemalloc_domain + true_divide + trunc + typeDict + typecodes + diff --git a/docs/api/aria.core.NOESYSpectrum.rst b/docs/api/aria.core.NOESYSpectrum.rst index e8c60a000256bcb97b1b6f887a28a397eec11de4..319dd5dfae7f002471c335864fb33ee27f478892 100644 --- a/docs/api/aria.core.NOESYSpectrum.rst +++ b/docs/api/aria.core.NOESYSpectrum.rst @@ -7,7 +7,7 @@ aria.core.NOESYSpectrum module .. currentmodule:: aria.core.NOESYSpectrum .. automodule:: aria.core.NOESYSpectrum - :members: ConstraintList, NOESYSpectrum, NOESYSpectrumXMLPickler + :members: ALWAYS, ARIA_ENV, ARRAY, BOOL, CCPN_EXTENSION, ConstraintList, DICT, FLOAT, FLOAT64, GZIP, INT, LIST, MODULE_NAME, NO, NOESYSpectrum, NOESYSpectrumXMLPickler, NONE, ORDEREDICT, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, STRING, TUPLE, TYPES, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, YES :undoc-members: :show-inheritance: :member-order: bysource @@ -24,6 +24,38 @@ Classes: NOESYSpectrum NOESYSpectrumXMLPickler +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + ARIA_ENV + ARRAY + BOOL + CCPN_EXTENSION + DICT + FLOAT + FLOAT64 + GZIP + INT + LIST + MODULE_NAME + NO + NONE + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + STRING + TUPLE + TYPES + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES + diff --git a/docs/api/aria.core.NOESYSpectrumFilter.rst b/docs/api/aria.core.NOESYSpectrumFilter.rst index dda45644fbe69cd3d869733869acec8d5585ea20..e6c210562835ca2790159d99d584a9a979c70f73 100644 --- a/docs/api/aria.core.NOESYSpectrumFilter.rst +++ b/docs/api/aria.core.NOESYSpectrumFilter.rst @@ -7,7 +7,7 @@ aria.core.NOESYSpectrumFilter module .. currentmodule:: aria.core.NOESYSpectrumFilter .. automodule:: aria.core.NOESYSpectrumFilter - :members: NOESYSpectrumFilter, NOESYSpectrumFilterSettings, NOESYSpectrumFilterTextPickler + :members: ARRAY, BOOL, DICT, FLOAT, FLOAT64, GZIP, INT, LIST, NO, NOESYSpectrumFilter, NOESYSpectrumFilterSettings, NOESYSpectrumFilterTextPickler, NONE, NOT_INIT, ORDEREDICT, STRING, TUPLE, TYPES, UNICODE, YES :undoc-members: :show-inheritance: :member-order: bysource @@ -24,6 +24,29 @@ Classes: NOESYSpectrumFilterSettings NOESYSpectrumFilterTextPickler +Data: + +.. autosummary:: + :nosignatures: + + ARRAY + BOOL + DICT + FLOAT + FLOAT64 + GZIP + INT + LIST + NO + NONE + NOT_INIT + ORDEREDICT + STRING + TUPLE + TYPES + UNICODE + YES + diff --git a/docs/api/aria.core.Network.rst b/docs/api/aria.core.Network.rst index cb629472b7005068d24bd568950c56bc5af576ba..0319002f934329042996b870d037c11c55353a1b 100644 --- a/docs/api/aria.core.Network.rst +++ b/docs/api/aria.core.Network.rst @@ -7,7 +7,7 @@ aria.core.Network module .. currentmodule:: aria.core.Network .. automodule:: aria.core.Network - :members: CovalentConstraint, NetworkAnchoring, NetworkAnchoringTextPickler, NetworkPsPickler, NetworkScoreTextPickler, NetworkSettings, NetworkXMLPickler + :members: ALWAYS, ARIA_ENV, ARRAY, ASSIGNMENT_TYPE_DICT, BOOL, CCPN_EXTENSION, CovalentConstraint, DICT, FLOAT, FLOAT64, GZIP, HEADER_ABBREVIATIONS, HEADER_ALL, HEADER_ASSIGNMENT_TYPE, HEADER_DICT, HEADER_PROJECT, HEADER_RESTRAINT_ACTIVE, HEADER_RESTRAINT_DEFINITION, HEADER_SEQUENCE_SEPARATION, INT, LIST, MODULE_NAME, NA, NO, NONE, NetworkAnchoring, NetworkAnchoringTextPickler, NetworkPsPickler, NetworkScoreTextPickler, NetworkSettings, NetworkXMLPickler, ORDEREDICT, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, STRING, TUPLE, TYPES, TYPE_NONPOLYMER, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, YES :undoc-members: :show-inheritance: :member-order: bysource @@ -28,6 +28,49 @@ Classes: NetworkSettings NetworkXMLPickler +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + ARIA_ENV + ARRAY + ASSIGNMENT_TYPE_DICT + BOOL + CCPN_EXTENSION + DICT + FLOAT + FLOAT64 + GZIP + HEADER_ABBREVIATIONS + HEADER_ALL + HEADER_ASSIGNMENT_TYPE + HEADER_DICT + HEADER_PROJECT + HEADER_RESTRAINT_ACTIVE + HEADER_RESTRAINT_DEFINITION + HEADER_SEQUENCE_SEPARATION + INT + LIST + MODULE_NAME + NA + NO + NONE + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + STRING + TUPLE + TYPES + TYPE_NONPOLYMER + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES + diff --git a/docs/api/aria.core.PDBReader.rst b/docs/api/aria.core.PDBReader.rst index 3af4cf2dc213d4859b98bdb7abb29e985cd06485..da0e8627393b173318dbc877c6ba9039fb8a5761 100644 --- a/docs/api/aria.core.PDBReader.rst +++ b/docs/api/aria.core.PDBReader.rst @@ -7,7 +7,7 @@ aria.core.PDBReader module .. currentmodule:: aria.core.PDBReader .. automodule:: aria.core.PDBReader - :members: PDBReader + :members: BASE_TYPES, CNS_CONVENTION, IUPAC_CONVENTION, PDBReader, TYPE_AMINO_ACID, TYPE_DNA, TYPE_DNA_BASE, TYPE_NONBASE, TYPE_NONPOLYMER, TYPE_PROTEIN, TYPE_RNA, TYPE_RNA_BASE :undoc-members: :show-inheritance: :member-order: bysource @@ -22,6 +22,23 @@ Classes: PDBReader +Data: + +.. autosummary:: + :nosignatures: + + BASE_TYPES + CNS_CONVENTION + IUPAC_CONVENTION + TYPE_AMINO_ACID + TYPE_DNA + TYPE_DNA_BASE + TYPE_NONBASE + TYPE_NONPOLYMER + TYPE_PROTEIN + TYPE_RNA + TYPE_RNA_BASE + diff --git a/docs/api/aria.core.PeakAssigner.rst b/docs/api/aria.core.PeakAssigner.rst index a0fae07520db5ed25daf0955c47ab21966673bcc..a8ce19c48cc01e920d362124c33384d8eb86f277 100644 --- a/docs/api/aria.core.PeakAssigner.rst +++ b/docs/api/aria.core.PeakAssigner.rst @@ -7,7 +7,7 @@ aria.core.PeakAssigner module .. currentmodule:: aria.core.PeakAssigner .. automodule:: aria.core.PeakAssigner - :members: PeakAssigner, PeakAssignerSettings, PeakAssignerTextPickler, PeakAssignerXMLPickler, peak_shape + :members: ALLOW_THREADS, ALWAYS, ARIA_ENV, ARRAY, ASSIGNMENT_METHODS, ASSIGNMENT_METHOD_EQUIVALENT, ASSIGNMENT_METHOD_FLOATING, ASSIGNMENT_METHOD_STEREO_SPECIFIC, AVERAGING_METHODS, AVERAGING_METHOD_FAST, AVERAGING_METHOD_NONE, AVERAGING_METHOD_SLOW, BOOL, BUFSIZE, CCPN_EXTENSION, CLIP, DICT, ERR_CALL, ERR_DEFAULT, ERR_IGNORE, ERR_LOG, ERR_PRINT, ERR_RAISE, ERR_WARN, FLOAT, FLOAT64, FLOATING_POINT_SUPPORT, FPE_DIVIDEBYZERO, FPE_INVALID, FPE_OVERFLOW, FPE_UNDERFLOW, False_, GZIP, INT, Inf, Infinity, LIST, MAXDIMS, MAY_SHARE_BOUNDS, MAY_SHARE_EXACT, MODULE_NAME, NAN, NINF, NO, NONE, NZERO, NaN, ORDEREDICT, PATH_MODULES, PINF, PRINT_LOCK, PROJECT_TEMPLATE, PZERO, PeakAssigner, PeakAssignerSettings, PeakAssignerTextPickler, PeakAssignerXMLPickler, RAISE, SHIFT_DIVIDEBYZERO, SHIFT_INVALID, SHIFT_OVERFLOW, SHIFT_UNDERFLOW, STRING, ScalarType, TUPLE, TYPES, True_, UFUNC_BUFSIZE_DEFAULT, UFUNC_PYVALS_NAME, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, WRAP, YES, absolute, add, arccos, arccosh, arcsin, arcsinh, arctan, arctan2, arctanh, bitwise_and, bitwise_not, bitwise_or, bitwise_xor, cbrt, ceil, conj, conjugate, copysign, cos, cosh, deg2rad, degrees, divide, divmod, e, equal, euler_gamma, exp, exp2, expm1, fabs, float_power, floor, floor_divide, fmax, fmin, fmod, frexp, gcd, greater, greater_equal, heaviside, hypot, inf, infty, invert, isfinite, isinf, isnan, isnat, lcm, ldexp, left_shift, less, less_equal, little_endian, log, log10, log1p, log2, logaddexp, logaddexp2, logical_and, logical_not, logical_or, logical_xor, matmul, maximum, minimum, mod, modf, multiply, nan, negative, newaxis, nextafter, not_equal, peak_shape, pi, positive, power, rad2deg, radians, reciprocal, remainder, right_shift, rint, sctypeDict, sctypes, sign, signbit, sin, sinh, spacing, sqrt, square, subtract, tan, tanh, tracemalloc_domain, true_divide, trunc, typeDict, typecodes :undoc-members: :show-inheritance: :member-order: bysource @@ -32,6 +32,186 @@ Functions: peak_shape +Data: + +.. autosummary:: + :nosignatures: + + ALLOW_THREADS + ALWAYS + ARIA_ENV + ARRAY + ASSIGNMENT_METHODS + ASSIGNMENT_METHOD_EQUIVALENT + ASSIGNMENT_METHOD_FLOATING + ASSIGNMENT_METHOD_STEREO_SPECIFIC + AVERAGING_METHODS + AVERAGING_METHOD_FAST + AVERAGING_METHOD_NONE + AVERAGING_METHOD_SLOW + BOOL + BUFSIZE + CCPN_EXTENSION + CLIP + DICT + ERR_CALL + ERR_DEFAULT + ERR_IGNORE + ERR_LOG + ERR_PRINT + ERR_RAISE + ERR_WARN + FLOAT + FLOAT64 + FLOATING_POINT_SUPPORT + FPE_DIVIDEBYZERO + FPE_INVALID + FPE_OVERFLOW + FPE_UNDERFLOW + False_ + GZIP + INT + Inf + Infinity + LIST + MAXDIMS + MAY_SHARE_BOUNDS + MAY_SHARE_EXACT + MODULE_NAME + NAN + NINF + NO + NONE + NZERO + NaN + ORDEREDICT + PATH_MODULES + PINF + PRINT_LOCK + PROJECT_TEMPLATE + PZERO + RAISE + SHIFT_DIVIDEBYZERO + SHIFT_INVALID + SHIFT_OVERFLOW + SHIFT_UNDERFLOW + STRING + ScalarType + TUPLE + TYPES + True_ + UFUNC_BUFSIZE_DEFAULT + UFUNC_PYVALS_NAME + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + WRAP + YES + absolute + add + arccos + arccosh + arcsin + arcsinh + arctan + arctan2 + arctanh + bitwise_and + bitwise_not + bitwise_or + bitwise_xor + cbrt + ceil + conj + conjugate + copysign + cos + cosh + deg2rad + degrees + divide + divmod + e + equal + euler_gamma + exp + exp2 + expm1 + fabs + float_power + floor + floor_divide + fmax + fmin + fmod + frexp + gcd + greater + greater_equal + heaviside + hypot + inf + infty + invert + isfinite + isinf + isnan + isnat + lcm + ldexp + left_shift + less + less_equal + little_endian + log + log10 + log1p + log2 + logaddexp + logaddexp2 + logical_and + logical_not + logical_or + logical_xor + matmul + maximum + minimum + mod + modf + multiply + nan + negative + newaxis + nextafter + not_equal + pi + positive + power + rad2deg + radians + reciprocal + remainder + right_shift + rint + sctypeDict + sctypes + sign + signbit + sin + sinh + spacing + sqrt + square + subtract + tan + tanh + tracemalloc_domain + true_divide + trunc + typeDict + typecodes + diff --git a/docs/api/aria.core.Project.rst b/docs/api/aria.core.Project.rst index e6daf3757fa7908667ca2188525c06afee956c60..1cc4466d43f946452b5a4d3f94a1153ad10215a3 100644 --- a/docs/api/aria.core.Project.rst +++ b/docs/api/aria.core.Project.rst @@ -7,7 +7,7 @@ aria.core.Project module .. currentmodule:: aria.core.Project .. automodule:: aria.core.Project - :members: Project, ProjectSettings, ProjectSingleton, ProjectThread, ProjectXMLPickler, checksum + :members: ALWAYS, ARIA_ENV, ARRAY, BOOL, CCPN_EXTENSION, DICT, FLOAT, FLOAT64, GZIP, INT, LIST, MODULE_NAME, NO, NONE, ORDEREDICT, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, Project, ProjectSettings, ProjectSingleton, ProjectThread, ProjectXMLPickler, QUALITY_CHECKS_HEADER, STRING, TUPLE, TYPES, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, YES, checksum :undoc-members: :show-inheritance: :member-order: bysource @@ -33,6 +33,39 @@ Functions: checksum +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + ARIA_ENV + ARRAY + BOOL + CCPN_EXTENSION + DICT + FLOAT + FLOAT64 + GZIP + INT + LIST + MODULE_NAME + NO + NONE + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + QUALITY_CHECKS_HEADER + STRING + TUPLE + TYPES + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES + diff --git a/docs/api/aria.core.Protocol.rst b/docs/api/aria.core.Protocol.rst index e944a9043f6a3a76eb0c7fb9e0a42a7fccd1e7a3..536a8ed8cd68696ccd3b2ad9afc6c5f9a33fbe59 100644 --- a/docs/api/aria.core.Protocol.rst +++ b/docs/api/aria.core.Protocol.rst @@ -7,7 +7,7 @@ aria.core.Protocol module .. currentmodule:: aria.core.Protocol .. automodule:: aria.core.Protocol - :members: IterationSettings, IterationSettingsXMLPickler, Protocol, ProtocolSettings, ProtocolXMLPickler, dump_peaks_as_text, files_exist + :members: ALLOW_THREADS, ALWAYS, ARIA_ENV, ARRAY, BOOL, BUFSIZE, CCPN_EXTENSION, CLIP, DICT, ERR_CALL, ERR_DEFAULT, ERR_IGNORE, ERR_LOG, ERR_PRINT, ERR_RAISE, ERR_WARN, FLOAT, FLOAT64, FLOATING_POINT_SUPPORT, FPE_DIVIDEBYZERO, FPE_INVALID, FPE_OVERFLOW, FPE_UNDERFLOW, False_, GZIP, INT, Inf, Infinity, IterationSettings, IterationSettingsXMLPickler, KEYBOARD_INTERRUPT, LIST, MAXDIMS, MAY_SHARE_BOUNDS, MAY_SHARE_EXACT, MISSING_STRUCTURES, MODULE_NAME, NAN, NINF, NO, NONE, NZERO, NaN, ORDEREDICT, PATH_MODULES, PATH_MOLMOL, PINF, PRINT_LOCK, PROJECT_TEMPLATE, PZERO, Protocol, ProtocolSettings, ProtocolXMLPickler, RAISE, REPORT_NOE_RESTRAINTS, REPORT_SUMMARY, REPORT_UPDATED_SPECTRUM, SHIFT_DIVIDEBYZERO, SHIFT_INVALID, SHIFT_OVERFLOW, SHIFT_UNDERFLOW, STRING, ScalarType, TUPLE, TYPES, True_, UFUNC_BUFSIZE_DEFAULT, UFUNC_PYVALS_NAME, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, WRAP, YES, absolute, add, arccos, arccosh, arcsin, arcsinh, arctan, arctan2, arctanh, bitwise_and, bitwise_not, bitwise_or, bitwise_xor, cbrt, ceil, conj, conjugate, copysign, cos, cosh, deg2rad, degrees, divide, divmod, dump_peaks_as_text, e, equal, euler_gamma, exp, exp2, expm1, fabs, files_exist, float_power, floor, floor_divide, fmax, fmin, fmod, frexp, gcd, greater, greater_equal, heaviside, hypot, inf, infty, invert, isfinite, isinf, isnan, isnat, lcm, ldexp, left_shift, less, less_equal, little_endian, log, log10, log1p, log2, logaddexp, logaddexp2, logical_and, logical_not, logical_or, logical_xor, matmul, maximum, minimum, mod, modf, multiply, nan, negative, newaxis, nextafter, not_equal, pi, positive, power, rad2deg, radians, reciprocal, remainder, right_shift, rint, sctypeDict, sctypes, sign, signbit, sin, sinh, spacing, sqrt, square, subtract, tan, tanh, tracemalloc_domain, true_divide, trunc, typeDict, typecodes :undoc-members: :show-inheritance: :member-order: bysource @@ -34,6 +34,184 @@ Functions: dump_peaks_as_text files_exist +Data: + +.. autosummary:: + :nosignatures: + + ALLOW_THREADS + ALWAYS + ARIA_ENV + ARRAY + BOOL + BUFSIZE + CCPN_EXTENSION + CLIP + DICT + ERR_CALL + ERR_DEFAULT + ERR_IGNORE + ERR_LOG + ERR_PRINT + ERR_RAISE + ERR_WARN + FLOAT + FLOAT64 + FLOATING_POINT_SUPPORT + FPE_DIVIDEBYZERO + FPE_INVALID + FPE_OVERFLOW + FPE_UNDERFLOW + False_ + GZIP + INT + Inf + Infinity + KEYBOARD_INTERRUPT + LIST + MAXDIMS + MAY_SHARE_BOUNDS + MAY_SHARE_EXACT + MISSING_STRUCTURES + MODULE_NAME + NAN + NINF + NO + NONE + NZERO + NaN + ORDEREDICT + PATH_MODULES + PATH_MOLMOL + PINF + PRINT_LOCK + PROJECT_TEMPLATE + PZERO + RAISE + REPORT_NOE_RESTRAINTS + REPORT_SUMMARY + REPORT_UPDATED_SPECTRUM + SHIFT_DIVIDEBYZERO + SHIFT_INVALID + SHIFT_OVERFLOW + SHIFT_UNDERFLOW + STRING + ScalarType + TUPLE + TYPES + True_ + UFUNC_BUFSIZE_DEFAULT + UFUNC_PYVALS_NAME + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + WRAP + YES + absolute + add + arccos + arccosh + arcsin + arcsinh + arctan + arctan2 + arctanh + bitwise_and + bitwise_not + bitwise_or + bitwise_xor + cbrt + ceil + conj + conjugate + copysign + cos + cosh + deg2rad + degrees + divide + divmod + e + equal + euler_gamma + exp + exp2 + expm1 + fabs + float_power + floor + floor_divide + fmax + fmin + fmod + frexp + gcd + greater + greater_equal + heaviside + hypot + inf + infty + invert + isfinite + isinf + isnan + isnat + lcm + ldexp + left_shift + less + less_equal + little_endian + log + log10 + log1p + log2 + logaddexp + logaddexp2 + logical_and + logical_not + logical_or + logical_xor + matmul + maximum + minimum + mod + modf + multiply + nan + negative + newaxis + nextafter + not_equal + pi + positive + power + rad2deg + radians + reciprocal + remainder + right_shift + rint + sctypeDict + sctypes + sign + signbit + sin + sinh + spacing + sqrt + square + subtract + tan + tanh + tracemalloc_domain + true_divide + trunc + typeDict + typecodes + diff --git a/docs/api/aria.core.Relaxation.rst b/docs/api/aria.core.Relaxation.rst index f9b4b135bd83d23fe36dfd266f02ff4bf591b2cf..86935050b7a611348c84f8c3bc1379950d1eb94b 100644 --- a/docs/api/aria.core.Relaxation.rst +++ b/docs/api/aria.core.Relaxation.rst @@ -7,7 +7,7 @@ aria.core.Relaxation module .. currentmodule:: aria.core.Relaxation .. automodule:: aria.core.Relaxation - :members: Relaxation + :members: ALLOW_THREADS, ALWAYS, ARIA_ENV, ARRAY, BOOL, BUFSIZE, CCPN_EXTENSION, CLIP, DICT, ERR_CALL, ERR_DEFAULT, ERR_IGNORE, ERR_LOG, ERR_PRINT, ERR_RAISE, ERR_WARN, FLOAT, FLOAT64, FLOATING_POINT_SUPPORT, FPE_DIVIDEBYZERO, FPE_INVALID, FPE_OVERFLOW, FPE_UNDERFLOW, False_, GZIP, INT, Inf, Infinity, LIST, MAXDIMS, MAY_SHARE_BOUNDS, MAY_SHARE_EXACT, MODULE_NAME, NAN, NINF, NO, NONE, NZERO, NaN, ORDEREDICT, PATH_MODULES, PINF, PRINT_LOCK, PROJECT_TEMPLATE, PZERO, RAISE, Relaxation, SHIFT_DIVIDEBYZERO, SHIFT_INVALID, SHIFT_OVERFLOW, SHIFT_UNDERFLOW, STRING, ScalarType, TUPLE, TYPES, True_, UFUNC_BUFSIZE_DEFAULT, UFUNC_PYVALS_NAME, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, WRAP, YES, absolute, add, arccos, arccosh, arcsin, arcsinh, arctan, arctan2, arctanh, bitwise_and, bitwise_not, bitwise_or, bitwise_xor, cbrt, ceil, conj, conjugate, copysign, cos, cosh, deg2rad, degrees, divide, divmod, e, equal, euler_gamma, exp, exp2, expm1, fabs, float_power, floor, floor_divide, fmax, fmin, fmod, frexp, gcd, greater, greater_equal, heaviside, hypot, inf, infty, invert, isfinite, isinf, isnan, isnat, lcm, ldexp, left_shift, less, less_equal, little_endian, log, log10, log1p, log2, logaddexp, logaddexp2, logical_and, logical_not, logical_or, logical_xor, matmul, maximum, minimum, mod, modf, multiply, nan, negative, newaxis, nextafter, not_equal, pi, positive, power, rad2deg, radians, reciprocal, remainder, right_shift, rint, sctypeDict, sctypes, sign, signbit, sin, sinh, spacing, sqrt, square, subtract, tan, tanh, tracemalloc_domain, true_divide, trunc, typeDict, typecodes :undoc-members: :show-inheritance: :member-order: bysource @@ -22,6 +22,178 @@ Classes: Relaxation +Data: + +.. autosummary:: + :nosignatures: + + ALLOW_THREADS + ALWAYS + ARIA_ENV + ARRAY + BOOL + BUFSIZE + CCPN_EXTENSION + CLIP + DICT + ERR_CALL + ERR_DEFAULT + ERR_IGNORE + ERR_LOG + ERR_PRINT + ERR_RAISE + ERR_WARN + FLOAT + FLOAT64 + FLOATING_POINT_SUPPORT + FPE_DIVIDEBYZERO + FPE_INVALID + FPE_OVERFLOW + FPE_UNDERFLOW + False_ + GZIP + INT + Inf + Infinity + LIST + MAXDIMS + MAY_SHARE_BOUNDS + MAY_SHARE_EXACT + MODULE_NAME + NAN + NINF + NO + NONE + NZERO + NaN + ORDEREDICT + PATH_MODULES + PINF + PRINT_LOCK + PROJECT_TEMPLATE + PZERO + RAISE + SHIFT_DIVIDEBYZERO + SHIFT_INVALID + SHIFT_OVERFLOW + SHIFT_UNDERFLOW + STRING + ScalarType + TUPLE + TYPES + True_ + UFUNC_BUFSIZE_DEFAULT + UFUNC_PYVALS_NAME + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + WRAP + YES + absolute + add + arccos + arccosh + arcsin + arcsinh + arctan + arctan2 + arctanh + bitwise_and + bitwise_not + bitwise_or + bitwise_xor + cbrt + ceil + conj + conjugate + copysign + cos + cosh + deg2rad + degrees + divide + divmod + e + equal + euler_gamma + exp + exp2 + expm1 + fabs + float_power + floor + floor_divide + fmax + fmin + fmod + frexp + gcd + greater + greater_equal + heaviside + hypot + inf + infty + invert + isfinite + isinf + isnan + isnat + lcm + ldexp + left_shift + less + less_equal + little_endian + log + log10 + log1p + log2 + logaddexp + logaddexp2 + logical_and + logical_not + logical_or + logical_xor + matmul + maximum + minimum + mod + modf + multiply + nan + negative + newaxis + nextafter + not_equal + pi + positive + power + rad2deg + radians + reciprocal + remainder + right_shift + rint + sctypeDict + sctypes + sign + signbit + sin + sinh + spacing + sqrt + square + subtract + tan + tanh + tracemalloc_domain + true_divide + trunc + typeDict + typecodes + diff --git a/docs/api/aria.core.Report.rst b/docs/api/aria.core.Report.rst index 38c2655ea68a0a628411f29a6504b51e671f0743..63b10ae04c6be7be0015de5a87aef743135004b0 100644 --- a/docs/api/aria.core.Report.rst +++ b/docs/api/aria.core.Report.rst @@ -7,7 +7,7 @@ aria.core.Report module .. currentmodule:: aria.core.Report .. automodule:: aria.core.Report - :members: CCPNSettings, CCPNSettingsXMLPickler, MolMolSettings, MolMolSettingsXMLPickler, NOEListSettings, NOEListSettingsXMLPickler, ReportBaseSettings, ReportBaseXMLPickler, ReportSettings, ReportXMLPickler, UpSpecSettings, UpSpecSettingsXMLPickler + :members: ALWAYS, ARIA_ENV, ARRAY, BOOL, CCPNSettings, CCPNSettingsXMLPickler, CCPN_EXTENSION, DICT, FLOAT, FLOAT64, GZIP, INT, LIST, MODULE_NAME, MolMolSettings, MolMolSettingsXMLPickler, NO, NOEListSettings, NOEListSettingsXMLPickler, NONE, ORDEREDICT, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, ReportBaseSettings, ReportBaseXMLPickler, ReportSettings, ReportXMLPickler, STRING, TUPLE, TYPES, UNICODE, UpSpecSettings, UpSpecSettingsXMLPickler, VL_LOW, VL_SETTINGS, VL_STANDARD, YES :undoc-members: :show-inheritance: :member-order: bysource @@ -33,6 +33,38 @@ Classes: UpSpecSettings UpSpecSettingsXMLPickler +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + ARIA_ENV + ARRAY + BOOL + CCPN_EXTENSION + DICT + FLOAT + FLOAT64 + GZIP + INT + LIST + MODULE_NAME + NO + NONE + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + STRING + TUPLE + TYPES + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES + diff --git a/docs/api/aria.core.Residue.rst b/docs/api/aria.core.Residue.rst index dc991a8c07c69c30a39c6dc261f0fa3b0c462305..36529baacec8954367a32350b64c16a46fc02fd6 100644 --- a/docs/api/aria.core.Residue.rst +++ b/docs/api/aria.core.Residue.rst @@ -7,7 +7,7 @@ aria.core.Residue module .. currentmodule:: aria.core.Residue .. automodule:: aria.core.Residue - :members: Residue, ResidueXMLPickler + :members: ARRAY, BOOL, DICT, FLOAT, FLOAT64, INT, LIST, NONE, ORDEREDICT, Residue, ResidueXMLPickler, STRING, TUPLE, TYPES, UNICODE :undoc-members: :show-inheritance: :member-order: bysource @@ -23,6 +23,25 @@ Classes: Residue ResidueXMLPickler +Data: + +.. autosummary:: + :nosignatures: + + ARRAY + BOOL + DICT + FLOAT + FLOAT64 + INT + LIST + NONE + ORDEREDICT + STRING + TUPLE + TYPES + UNICODE + diff --git a/docs/api/aria.core.RmsReport.rst b/docs/api/aria.core.RmsReport.rst index 51678e4f46d466459d683ad925dfa6a2a8c203e6..664ed145cb813fc85bd0a5c8eebee2d753be47a2 100644 --- a/docs/api/aria.core.RmsReport.rst +++ b/docs/api/aria.core.RmsReport.rst @@ -7,7 +7,7 @@ aria.core.RmsReport module .. currentmodule:: aria.core.RmsReport .. automodule:: aria.core.RmsReport - :members: RmsReport + :members: RMS_PDF_REPORT, RMS_PS_MAP, RMS_PS_MAP_LEGEND, RMS_PS_PROFILE, RMS_PS_REPORT, RMS_TEXT_REPORT, RmsReport :undoc-members: :show-inheritance: :member-order: bysource @@ -22,6 +22,18 @@ Classes: RmsReport +Data: + +.. autosummary:: + :nosignatures: + + RMS_PDF_REPORT + RMS_PS_MAP + RMS_PS_MAP_LEGEND + RMS_PS_PROFILE + RMS_PS_REPORT + RMS_TEXT_REPORT + diff --git a/docs/api/aria.core.Settings.rst b/docs/api/aria.core.Settings.rst index e6f176a583559f062190d70f9b356b2d3a68f15f..def7d639a98ff24d46b2d387d5ce89c5a28d9e9d 100644 --- a/docs/api/aria.core.Settings.rst +++ b/docs/api/aria.core.Settings.rst @@ -7,7 +7,7 @@ aria.core.Settings module .. currentmodule:: aria.core.Settings .. automodule:: aria.core.Settings - :members: AbsolutePath, AutoFixChoice, AutoInteger, ChoiceEntity, Entity, EntityCastError, EntityError, EntityValueError, Float, FourLetterString, GZipChoice, Integer, MultiTypeEntity, NonEmptyString, NonNegativeFloat, NonNegativeInt, Path, PeakType, PositiveFloat, PositiveInteger, Settings, String, TrueFalseChoice, TypeEntity, Weight, YesNoChoice + :members: ARRAY, AbsolutePath, AutoFixChoice, AutoInteger, BOOL, ChoiceEntity, DICT, Entity, EntityCastError, EntityError, EntityValueError, FLOAT, FLOAT64, Float, FourLetterString, GZIP, GZipChoice, INT, Integer, LIST, MultiTypeEntity, NO, NONE, NOT_INIT, NonEmptyString, NonNegativeFloat, NonNegativeInt, ORDEREDICT, Path, PeakType, PositiveFloat, PositiveInteger, STRING, Settings, String, TUPLE, TYPES, TrueFalseChoice, TypeEntity, UNICODE, Weight, YES, YesNoChoice :undoc-members: :show-inheritance: :member-order: bysource @@ -53,6 +53,29 @@ Classes: Weight YesNoChoice +Data: + +.. autosummary:: + :nosignatures: + + ARRAY + BOOL + DICT + FLOAT + FLOAT64 + GZIP + INT + LIST + NO + NONE + NOT_INIT + ORDEREDICT + STRING + TUPLE + TYPES + UNICODE + YES + diff --git a/docs/api/aria.core.ShiftAssignment.rst b/docs/api/aria.core.ShiftAssignment.rst index 11c31b353b39c8bc2793bc923f63e5d34e42778a..7e098ca732a2a251f38937dc6a2e72de011bf027 100644 --- a/docs/api/aria.core.ShiftAssignment.rst +++ b/docs/api/aria.core.ShiftAssignment.rst @@ -7,7 +7,7 @@ aria.core.ShiftAssignment module .. currentmodule:: aria.core.ShiftAssignment .. automodule:: aria.core.ShiftAssignment - :members: ShiftAssignment, ShiftAssignmentXMLPickler, SpinSystem, SpinSystem2XMLPickler, SpinSystemXMLPickler + :members: ALWAYS, ARIA_ENV, ARRAY, ASSIGNMENT_METHODS, ASSIGNMENT_METHOD_EQUIVALENT, ASSIGNMENT_METHOD_FLOATING, ASSIGNMENT_METHOD_STEREO_SPECIFIC, AVERAGING_METHODS, AVERAGING_METHOD_FAST, AVERAGING_METHOD_NONE, AVERAGING_METHOD_SLOW, BOOL, CCPN_EXTENSION, DICT, FLOAT, FLOAT64, GZIP, INT, LIST, MODULE_NAME, NO, NONE, ORDEREDICT, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, STRING, ShiftAssignment, ShiftAssignmentXMLPickler, SpinSystem, SpinSystem2XMLPickler, SpinSystemXMLPickler, TUPLE, TYPES, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, YES :undoc-members: :show-inheritance: :member-order: bysource @@ -26,6 +26,46 @@ Classes: SpinSystem2XMLPickler SpinSystemXMLPickler +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + ARIA_ENV + ARRAY + ASSIGNMENT_METHODS + ASSIGNMENT_METHOD_EQUIVALENT + ASSIGNMENT_METHOD_FLOATING + ASSIGNMENT_METHOD_STEREO_SPECIFIC + AVERAGING_METHODS + AVERAGING_METHOD_FAST + AVERAGING_METHOD_NONE + AVERAGING_METHOD_SLOW + BOOL + CCPN_EXTENSION + DICT + FLOAT + FLOAT64 + GZIP + INT + LIST + MODULE_NAME + NO + NONE + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + STRING + TUPLE + TYPES + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES + diff --git a/docs/api/aria.core.ShiftAssignmentFilter.rst b/docs/api/aria.core.ShiftAssignmentFilter.rst index f1aaebf13d95e4a3f77081defce71928148e707f..a68bd79b43b40655b85a979a9d525f1c5157d901 100644 --- a/docs/api/aria.core.ShiftAssignmentFilter.rst +++ b/docs/api/aria.core.ShiftAssignmentFilter.rst @@ -7,7 +7,7 @@ aria.core.ShiftAssignmentFilter module .. currentmodule:: aria.core.ShiftAssignmentFilter .. automodule:: aria.core.ShiftAssignmentFilter - :members: ChemicalShiftListFilter, ChemicalShiftListFilterSettings, ShiftAssignmentFilter, ShiftAssignmentFilterSettings, SpinSystemFilter, SpinSystemFilterSettings + :members: ChemicalShiftListFilter, ChemicalShiftListFilterSettings, EMPTY_SPIN_SYSTEM, INVALID_SHIFT_VALUES, ShiftAssignmentFilter, ShiftAssignmentFilterSettings, SpinSystemFilter, SpinSystemFilterSettings, TOO_MANY_SHIFTS :undoc-members: :show-inheritance: :member-order: bysource @@ -27,6 +27,15 @@ Classes: SpinSystemFilter SpinSystemFilterSettings +Data: + +.. autosummary:: + :nosignatures: + + EMPTY_SPIN_SYSTEM + INVALID_SHIFT_VALUES + TOO_MANY_SHIFTS + diff --git a/docs/api/aria.core.SpinPair.rst b/docs/api/aria.core.SpinPair.rst index 9c31a8085526e4320dbee482d05a6ce00f4a7e1c..c247814cf01b974f0cac04cbeacfa3953321a5ed 100644 --- a/docs/api/aria.core.SpinPair.rst +++ b/docs/api/aria.core.SpinPair.rst @@ -7,7 +7,7 @@ aria.core.SpinPair module .. currentmodule:: aria.core.SpinPair .. automodule:: aria.core.SpinPair - :members: SpinPair, SpinPairXMLPickler + :members: ALWAYS, ARIA_ENV, ARRAY, BOOL, CCPN_EXTENSION, DICT, FLOAT, FLOAT64, GZIP, INT, LIST, MODULE_NAME, NO, NONE, ORDEREDICT, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, STRING, SpinPair, SpinPairXMLPickler, TUPLE, TYPES, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, YES :undoc-members: :show-inheritance: :member-order: bysource @@ -23,6 +23,38 @@ Classes: SpinPair SpinPairXMLPickler +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + ARIA_ENV + ARRAY + BOOL + CCPN_EXTENSION + DICT + FLOAT + FLOAT64 + GZIP + INT + LIST + MODULE_NAME + NO + NONE + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + STRING + TUPLE + TYPES + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES + diff --git a/docs/api/aria.core.StructureEnsemble.rst b/docs/api/aria.core.StructureEnsemble.rst index 1b5392a2b5dbb411aae9de96360d4212cbfcbb57..7adbc347d0c0e842694ab912b6f75353bbbefd17 100644 --- a/docs/api/aria.core.StructureEnsemble.rst +++ b/docs/api/aria.core.StructureEnsemble.rst @@ -7,7 +7,7 @@ aria.core.StructureEnsemble module .. currentmodule:: aria.core.StructureEnsemble .. automodule:: aria.core.StructureEnsemble - :members: NumberOfBestStructures, StructureEnsemble, StructureEnsembleSettings + :members: ARRAY, BOOL, CNS_CONVENTION, DICT, FLOAT, FLOAT64, INT, IUPAC_CONVENTION, LIST, NONE, NumberOfBestStructures, ORDEREDICT, STRING, StructureEnsemble, StructureEnsembleSettings, TUPLE, TYPES, UNICODE :undoc-members: :show-inheritance: :member-order: bysource @@ -24,6 +24,27 @@ Classes: StructureEnsemble StructureEnsembleSettings +Data: + +.. autosummary:: + :nosignatures: + + ARRAY + BOOL + CNS_CONVENTION + DICT + FLOAT + FLOAT64 + INT + IUPAC_CONVENTION + LIST + NONE + ORDEREDICT + STRING + TUPLE + TYPES + UNICODE + diff --git a/docs/api/aria.core.SuperImposer.rst b/docs/api/aria.core.SuperImposer.rst index 24b429ee47779cef16009b4fe2bdf1e6a9d07d14..515a0330f1702bda8ae2dea6c60a8b8468c13d6a 100644 --- a/docs/api/aria.core.SuperImposer.rst +++ b/docs/api/aria.core.SuperImposer.rst @@ -7,7 +7,7 @@ aria.core.SuperImposer module .. currentmodule:: aria.core.SuperImposer .. automodule:: aria.core.SuperImposer - :members: SuperImposer + :members: ALLOW_THREADS, ARRAY, BOOL, BUFSIZE, CLIP, DICT, ERR_CALL, ERR_DEFAULT, ERR_IGNORE, ERR_LOG, ERR_PRINT, ERR_RAISE, ERR_WARN, FLOAT, FLOAT64, FLOATING_POINT_SUPPORT, FPE_DIVIDEBYZERO, FPE_INVALID, FPE_OVERFLOW, FPE_UNDERFLOW, False_, INT, Inf, Infinity, LIST, MAXDIMS, MAY_SHARE_BOUNDS, MAY_SHARE_EXACT, NAN, NINF, NONE, NZERO, NaN, ORDEREDICT, PINF, PZERO, RAISE, SHIFT_DIVIDEBYZERO, SHIFT_INVALID, SHIFT_OVERFLOW, SHIFT_UNDERFLOW, STRING, ScalarType, SuperImposer, TUPLE, TYPES, True_, UFUNC_BUFSIZE_DEFAULT, UFUNC_PYVALS_NAME, UNICODE, WRAP, absolute, add, arccos, arccosh, arcsin, arcsinh, arctan, arctan2, arctanh, bitwise_and, bitwise_not, bitwise_or, bitwise_xor, cbrt, ceil, conj, conjugate, copysign, cos, cosh, deg2rad, degrees, divide, divmod, e, equal, euler_gamma, exp, exp2, expm1, fabs, float_power, floor, floor_divide, fmax, fmin, fmod, frexp, gcd, greater, greater_equal, heaviside, hypot, inf, infty, invert, isfinite, isinf, isnan, isnat, lcm, ldexp, left_shift, less, less_equal, little_endian, log, log10, log1p, log2, logaddexp, logaddexp2, logical_and, logical_not, logical_or, logical_xor, matmul, maximum, minimum, mod, modf, multiply, nan, negative, newaxis, nextafter, not_equal, pi, positive, power, rad2deg, radians, reciprocal, remainder, right_shift, rint, sctypeDict, sctypes, sign, signbit, sin, sinh, spacing, sqrt, square, subtract, tan, tanh, tracemalloc_domain, true_divide, trunc, typeDict, typecodes :undoc-members: :show-inheritance: :member-order: bysource @@ -22,6 +22,165 @@ Classes: SuperImposer +Data: + +.. autosummary:: + :nosignatures: + + ALLOW_THREADS + ARRAY + BOOL + BUFSIZE + CLIP + DICT + ERR_CALL + ERR_DEFAULT + ERR_IGNORE + ERR_LOG + ERR_PRINT + ERR_RAISE + ERR_WARN + FLOAT + FLOAT64 + FLOATING_POINT_SUPPORT + FPE_DIVIDEBYZERO + FPE_INVALID + FPE_OVERFLOW + FPE_UNDERFLOW + False_ + INT + Inf + Infinity + LIST + MAXDIMS + MAY_SHARE_BOUNDS + MAY_SHARE_EXACT + NAN + NINF + NONE + NZERO + NaN + ORDEREDICT + PINF + PZERO + RAISE + SHIFT_DIVIDEBYZERO + SHIFT_INVALID + SHIFT_OVERFLOW + SHIFT_UNDERFLOW + STRING + ScalarType + TUPLE + TYPES + True_ + UFUNC_BUFSIZE_DEFAULT + UFUNC_PYVALS_NAME + UNICODE + WRAP + absolute + add + arccos + arccosh + arcsin + arcsinh + arctan + arctan2 + arctanh + bitwise_and + bitwise_not + bitwise_or + bitwise_xor + cbrt + ceil + conj + conjugate + copysign + cos + cosh + deg2rad + degrees + divide + divmod + e + equal + euler_gamma + exp + exp2 + expm1 + fabs + float_power + floor + floor_divide + fmax + fmin + fmod + frexp + gcd + greater + greater_equal + heaviside + hypot + inf + infty + invert + isfinite + isinf + isnan + isnat + lcm + ldexp + left_shift + less + less_equal + little_endian + log + log10 + log1p + log2 + logaddexp + logaddexp2 + logical_and + logical_not + logical_or + logical_xor + matmul + maximum + minimum + mod + modf + multiply + nan + negative + newaxis + nextafter + not_equal + pi + positive + power + rad2deg + radians + reciprocal + remainder + right_shift + rint + sctypeDict + sctypes + sign + signbit + sin + sinh + spacing + sqrt + square + subtract + tan + tanh + tracemalloc_domain + true_divide + trunc + typeDict + typecodes + diff --git a/docs/api/aria.core.Topology.rst b/docs/api/aria.core.Topology.rst index dd17b4f07ce5fe47e1cdfd3a48e8014e54d823df..f4b30abd8fa565aad3bd03b44135939c20dc572d 100644 --- a/docs/api/aria.core.Topology.rst +++ b/docs/api/aria.core.Topology.rst @@ -7,7 +7,7 @@ aria.core.Topology module .. currentmodule:: aria.core.Topology .. automodule:: aria.core.Topology - :members: AtomGroup, AtomGroupSettings, AtomGroupXMLPickler, BaseAtom, BaseAtomSettings, BaseAtomXMLPickler, BaseResidue, BaseResidueSettings, BaseResidueXMLPickler, EquivalentGroup, EquivalentGroupSettings, EquivalentGroupXMLPickler, Terminus, TerminusSettings, TerminusXMLPickler, Topology, TopologyXMLPickler, load_topology + :members: ALWAYS, ARIA_ENV, ARRAY, ATOM_NOMENCLATURES, ATOM_TYPE_UNKNOWN, AtomGroup, AtomGroupSettings, AtomGroupXMLPickler, BOOL, BaseAtom, BaseAtomSettings, BaseAtomXMLPickler, BaseResidue, BaseResidueSettings, BaseResidueXMLPickler, CCPN_EXTENSION, DICT, EQUIV_AROMATIC, EQUIV_ISOPROPYL, EQUIV_METHYL, EQUIV_METHYLENE, EQUIV_NTERMINUS, EquivalentGroup, EquivalentGroupSettings, EquivalentGroupXMLPickler, FLOAT, FLOAT64, GZIP, INT, LIST, MODULE_NAME, NO, NOMENCLATURE_IUPAC, NONE, ORDEREDICT, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, STRING, TERMINUS_C3_PRIME_HYDROXYL, TERMINUS_C5_PRIME_HYDROXYL, TERMINUS_C5_PRIME_PHOSPHATE, TERMINUS_C_AMIDO, TERMINUS_C_CARBOXYL, TERMINUS_C_STANDARD, TERMINUS_N_AMINYL, TERMINUS_N_STANDARD, TOPOLOGY_IUPAC, TUPLE, TYPES, TYPE_AMINO_ACID, TYPE_DNA_BASE, TYPE_NONBASE, TYPE_RNA_BASE, Terminus, TerminusSettings, TerminusXMLPickler, Topology, TopologyXMLPickler, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, YES, load_topology :undoc-members: :show-inheritance: :member-order: bysource @@ -45,6 +45,59 @@ Functions: load_topology +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + ARIA_ENV + ARRAY + ATOM_NOMENCLATURES + ATOM_TYPE_UNKNOWN + BOOL + CCPN_EXTENSION + DICT + EQUIV_AROMATIC + EQUIV_ISOPROPYL + EQUIV_METHYL + EQUIV_METHYLENE + EQUIV_NTERMINUS + FLOAT + FLOAT64 + GZIP + INT + LIST + MODULE_NAME + NO + NOMENCLATURE_IUPAC + NONE + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + STRING + TERMINUS_C3_PRIME_HYDROXYL + TERMINUS_C5_PRIME_HYDROXYL + TERMINUS_C5_PRIME_PHOSPHATE + TERMINUS_C_AMIDO + TERMINUS_C_CARBOXYL + TERMINUS_C_STANDARD + TERMINUS_N_AMINYL + TERMINUS_N_STANDARD + TOPOLOGY_IUPAC + TUPLE + TYPES + TYPE_AMINO_ACID + TYPE_DNA_BASE + TYPE_NONBASE + TYPE_RNA_BASE + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES + diff --git a/docs/api/aria.core.TypeChecking.rst b/docs/api/aria.core.TypeChecking.rst index 1841aed61f2cbb07e8438063bf1a93faf4380cfe..c976f73e4279b406e82db86964bef307918399cb 100644 --- a/docs/api/aria.core.TypeChecking.rst +++ b/docs/api/aria.core.TypeChecking.rst @@ -7,7 +7,7 @@ aria.core.TypeChecking module .. currentmodule:: aria.core.TypeChecking .. automodule:: aria.core.TypeChecking - :members: check_array, check_bool, check_dict, check_elements, check_file, check_float, check_int, check_list, check_string, check_tuple, check_type, is_type + :members: ARRAY, BOOL, DICT, FLOAT, FLOAT64, INT, LIST, NONE, ORDEREDICT, STRING, TUPLE, TYPES, UNICODE, check_array, check_bool, check_dict, check_elements, check_file, check_float, check_int, check_list, check_string, check_tuple, check_type, is_type :undoc-members: :show-inheritance: :member-order: bysource @@ -35,6 +35,19 @@ Data: .. autosummary:: :nosignatures: + ARRAY + BOOL + DICT + FLOAT + FLOAT64 + INT + LIST + NONE + ORDEREDICT + STRING + TUPLE + TYPES + UNICODE check_elements check_type is_type diff --git a/docs/api/aria.core.ViolationAnalyser.rst b/docs/api/aria.core.ViolationAnalyser.rst index e7ed2a9c84f4c12aa0775c36c9907b2787a481b4..653c4fe031710b93a2885033625bf180c95bac66 100644 --- a/docs/api/aria.core.ViolationAnalyser.rst +++ b/docs/api/aria.core.ViolationAnalyser.rst @@ -7,7 +7,7 @@ aria.core.ViolationAnalyser module .. currentmodule:: aria.core.ViolationAnalyser .. automodule:: aria.core.ViolationAnalyser - :members: ViolationAnalyser, ViolationAnalyserSettings, ViolationAnalyserXMLPickler + :members: ALLOW_THREADS, ALWAYS, ARIA_ENV, ARRAY, BOOL, BUFSIZE, CCPN_EXTENSION, CLIP, DICT, ERR_CALL, ERR_DEFAULT, ERR_IGNORE, ERR_LOG, ERR_PRINT, ERR_RAISE, ERR_WARN, FLOAT, FLOAT64, FLOATING_POINT_SUPPORT, FPE_DIVIDEBYZERO, FPE_INVALID, FPE_OVERFLOW, FPE_UNDERFLOW, False_, GZIP, INT, Inf, Infinity, LIST, MAXDIMS, MAY_SHARE_BOUNDS, MAY_SHARE_EXACT, MODULE_NAME, NAN, NINF, NO, NONE, NZERO, NaN, ORDEREDICT, PATH_MODULES, PINF, PRINT_LOCK, PROJECT_TEMPLATE, PZERO, RAISE, SHIFT_DIVIDEBYZERO, SHIFT_INVALID, SHIFT_OVERFLOW, SHIFT_UNDERFLOW, STRING, ScalarType, TUPLE, TYPES, True_, UFUNC_BUFSIZE_DEFAULT, UFUNC_PYVALS_NAME, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, ViolationAnalyser, ViolationAnalyserSettings, ViolationAnalyserXMLPickler, WRAP, YES, absolute, add, arccos, arccosh, arcsin, arcsinh, arctan, arctan2, arctanh, bitwise_and, bitwise_not, bitwise_or, bitwise_xor, cbrt, ceil, conj, conjugate, copysign, cos, cosh, deg2rad, degrees, divide, divmod, e, equal, euler_gamma, exp, exp2, expm1, fabs, float_power, floor, floor_divide, fmax, fmin, fmod, frexp, gcd, greater, greater_equal, heaviside, hypot, inf, infty, invert, isfinite, isinf, isnan, isnat, lcm, ldexp, left_shift, less, less_equal, little_endian, log, log10, log1p, log2, logaddexp, logaddexp2, logical_and, logical_not, logical_or, logical_xor, matmul, maximum, minimum, mod, modf, multiply, nan, negative, newaxis, nextafter, not_equal, pi, positive, power, rad2deg, radians, reciprocal, remainder, right_shift, rint, sctypeDict, sctypes, sign, signbit, sin, sinh, spacing, sqrt, square, subtract, tan, tanh, tracemalloc_domain, true_divide, trunc, typeDict, typecodes :undoc-members: :show-inheritance: :member-order: bysource @@ -24,6 +24,178 @@ Classes: ViolationAnalyserSettings ViolationAnalyserXMLPickler +Data: + +.. autosummary:: + :nosignatures: + + ALLOW_THREADS + ALWAYS + ARIA_ENV + ARRAY + BOOL + BUFSIZE + CCPN_EXTENSION + CLIP + DICT + ERR_CALL + ERR_DEFAULT + ERR_IGNORE + ERR_LOG + ERR_PRINT + ERR_RAISE + ERR_WARN + FLOAT + FLOAT64 + FLOATING_POINT_SUPPORT + FPE_DIVIDEBYZERO + FPE_INVALID + FPE_OVERFLOW + FPE_UNDERFLOW + False_ + GZIP + INT + Inf + Infinity + LIST + MAXDIMS + MAY_SHARE_BOUNDS + MAY_SHARE_EXACT + MODULE_NAME + NAN + NINF + NO + NONE + NZERO + NaN + ORDEREDICT + PATH_MODULES + PINF + PRINT_LOCK + PROJECT_TEMPLATE + PZERO + RAISE + SHIFT_DIVIDEBYZERO + SHIFT_INVALID + SHIFT_OVERFLOW + SHIFT_UNDERFLOW + STRING + ScalarType + TUPLE + TYPES + True_ + UFUNC_BUFSIZE_DEFAULT + UFUNC_PYVALS_NAME + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + WRAP + YES + absolute + add + arccos + arccosh + arcsin + arcsinh + arctan + arctan2 + arctanh + bitwise_and + bitwise_not + bitwise_or + bitwise_xor + cbrt + ceil + conj + conjugate + copysign + cos + cosh + deg2rad + degrees + divide + divmod + e + equal + euler_gamma + exp + exp2 + expm1 + fabs + float_power + floor + floor_divide + fmax + fmin + fmod + frexp + gcd + greater + greater_equal + heaviside + hypot + inf + infty + invert + isfinite + isinf + isnan + isnat + lcm + ldexp + left_shift + less + less_equal + little_endian + log + log10 + log1p + log2 + logaddexp + logaddexp2 + logical_and + logical_not + logical_or + logical_xor + matmul + maximum + minimum + mod + modf + multiply + nan + negative + newaxis + nextafter + not_equal + pi + positive + power + rad2deg + radians + reciprocal + remainder + right_shift + rint + sctypeDict + sctypes + sign + signbit + sin + sinh + spacing + sqrt + square + subtract + tan + tanh + tracemalloc_domain + true_divide + trunc + typeDict + typecodes + diff --git a/docs/api/aria.core.WhatifProfile.rst b/docs/api/aria.core.WhatifProfile.rst index b1544afde27f84821818127d5b4a5d5cbc93fd61..6443035a9b4345819fb5380f54711c0f1893a5c6 100644 --- a/docs/api/aria.core.WhatifProfile.rst +++ b/docs/api/aria.core.WhatifProfile.rst @@ -7,7 +7,7 @@ aria.core.WhatifProfile module .. currentmodule:: aria.core.WhatifProfile .. automodule:: aria.core.WhatifProfile - :members: WhatifProfile + :members: BAD, CHECK_LIST, FILENAME_WHATIF_PROFILE, FILENAME_WHATIF_PROFILE_EPS, FILENAME_WHATIF_PROFILE_PDF, FILENAME_WHATIF_PROFILE_PS, GOOD, LEGEND_LIST, LEGEND_LIST_I, OTHER, POOR, SCORES_THRE, WhatifProfile :undoc-members: :show-inheritance: :member-order: bysource @@ -22,6 +22,24 @@ Classes: WhatifProfile +Data: + +.. autosummary:: + :nosignatures: + + BAD + CHECK_LIST + FILENAME_WHATIF_PROFILE + FILENAME_WHATIF_PROFILE_EPS + FILENAME_WHATIF_PROFILE_PDF + FILENAME_WHATIF_PROFILE_PS + GOOD + LEGEND_LIST + LEGEND_LIST_I + OTHER + POOR + SCORES_THRE + diff --git a/docs/api/aria.core.ariabase.rst b/docs/api/aria.core.ariabase.rst index b5e70dde5f6fe4ae96c9f7331a5abe410c9277d8..ea0864de121a3e2fbd4ad1fff9badee72e510c1a 100644 --- a/docs/api/aria.core.ariabase.rst +++ b/docs/api/aria.core.ariabase.rst @@ -7,7 +7,7 @@ aria.core.ariabase module .. currentmodule:: aria.core.ariabase .. automodule:: aria.core.ariabase - :members: AriaBaseClass, get_aria_root, get_path + :members: ALWAYS, ARIA_ENV, ARRAY, AriaBaseClass, BOOL, CCPN_EXTENSION, DICT, FLOAT, FLOAT64, GZIP, INT, LIST, MODULE_NAME, NO, NONE, ORDEREDICT, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, STRING, TUPLE, TYPES, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, YES, get_aria_root, get_path, safe_execute :undoc-members: :show-inheritance: :member-order: bysource @@ -29,6 +29,39 @@ Functions: get_aria_root get_path + safe_execute + +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + ARIA_ENV + ARRAY + BOOL + CCPN_EXTENSION + DICT + FLOAT + FLOAT64 + GZIP + INT + LIST + MODULE_NAME + NO + NONE + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + STRING + TUPLE + TYPES + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES diff --git a/docs/api/aria.core.ccpn_conversion.rst b/docs/api/aria.core.ccpn_conversion.rst index fbf8fd68fd8640043777f20ec844b74c84eb3524..c163d2092d9a43c0268ef514cb280ef270a78383 100644 --- a/docs/api/aria.core.ccpn_conversion.rst +++ b/docs/api/aria.core.ccpn_conversion.rst @@ -7,7 +7,7 @@ aria.core.ccpn_conversion module .. currentmodule:: aria.core.ccpn_conversion .. automodule:: aria.core.ccpn_conversion - :members: CCPNConverter, find_ccpn_atom, map_aria_atoms, map_dimensions + :members: CCPNConverter, TERMINUS_C3_PRIME_HYDROXYL, TERMINUS_C5_PRIME_HYDROXYL, TERMINUS_C5_PRIME_PHOSPHATE, TERMINUS_C_CARBOXYL, TERMINUS_C_STANDARD, TERMINUS_N_AMINYL, TERMINUS_N_STANDARD, TYPE_AMINO_ACID, TYPE_DNA, TYPE_DNA_BASE, TYPE_NONBASE, TYPE_NONPOLYMER, TYPE_PROTEIN, TYPE_RNA, TYPE_RNA_BASE, ccpn_path, find_ccpn_atom, map_aria_atoms, map_dimensions :undoc-members: :show-inheritance: :member-order: bysource @@ -31,6 +31,28 @@ Functions: map_aria_atoms map_dimensions +Data: + +.. autosummary:: + :nosignatures: + + TERMINUS_C3_PRIME_HYDROXYL + TERMINUS_C5_PRIME_HYDROXYL + TERMINUS_C5_PRIME_PHOSPHATE + TERMINUS_C_CARBOXYL + TERMINUS_C_STANDARD + TERMINUS_N_AMINYL + TERMINUS_N_STANDARD + TYPE_AMINO_ACID + TYPE_DNA + TYPE_DNA_BASE + TYPE_NONBASE + TYPE_NONPOLYMER + TYPE_PROTEIN + TYPE_RNA + TYPE_RNA_BASE + ccpn_path + diff --git a/docs/api/aria.core.cns.rst b/docs/api/aria.core.cns.rst index 3fb4d1149cd62073dc136f3a96a629b5fb819e21..412ee6c320978637c22680172445211bbf4b298b 100644 --- a/docs/api/aria.core.cns.rst +++ b/docs/api/aria.core.cns.rst @@ -7,7 +7,7 @@ aria.core.cns module .. currentmodule:: aria.core.cns .. automodule:: aria.core.cns - :members: CNS, CNSSettings, CNSXMLPickler, StructureEngine + :members: ALWAYS, CNS, CNSSettings, CNSXMLPickler, CNS_FALSE, CNS_OUTPUT_PATH_NAME, CNS_TRUE, CONDOR_SCRIPT, CSH_SCRIPT_ANALYSIS, CSH_SCRIPT_CHECKPOINT, CSH_SCRIPT_REFINE, CSH_SCRIPT_REFINE_CONDOR, DICT, DIHEDRALS, DIHEDRALS_CSI, DIHEDRALS_TALOS, FILE_CNS_TEMPLATE, GZIP, HBONDS, HBONDS_CSI, INT, LIST, MODULE_NAME, NAME_NOE_RESTRAINTS_AMBIG, NAME_NOE_RESTRAINTS_UNAMBIG, NO, NONE, PLAN, PROTOCOLS_ANALYSIS, PROTOCOLS_CORE, RUN_CNS, SECONDARY_STRUCTURE, STRING, StructureEngine, TUPLE, VL_LOW, YES :undoc-members: :show-inheritance: :member-order: bysource @@ -25,6 +25,45 @@ Classes: CNSXMLPickler StructureEngine +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + CNS_FALSE + CNS_OUTPUT_PATH_NAME + CNS_TRUE + CONDOR_SCRIPT + CSH_SCRIPT_ANALYSIS + CSH_SCRIPT_CHECKPOINT + CSH_SCRIPT_REFINE + CSH_SCRIPT_REFINE_CONDOR + DICT + DIHEDRALS + DIHEDRALS_CSI + DIHEDRALS_TALOS + FILE_CNS_TEMPLATE + GZIP + HBONDS + HBONDS_CSI + INT + LIST + MODULE_NAME + NAME_NOE_RESTRAINTS_AMBIG + NAME_NOE_RESTRAINTS_UNAMBIG + NO + NONE + PLAN + PROTOCOLS_ANALYSIS + PROTOCOLS_CORE + RUN_CNS + SECONDARY_STRUCTURE + STRING + TUPLE + VL_LOW + YES + diff --git a/docs/api/aria.core.conversion.rst b/docs/api/aria.core.conversion.rst index 87e4ddfe37285cbde19574594bc27dc91fea2f35..e7e9b6c25c425fb403538bdb5f13415c9902fbb8 100644 --- a/docs/api/aria.core.conversion.rst +++ b/docs/api/aria.core.conversion.rst @@ -7,7 +7,7 @@ aria.core.conversion module .. currentmodule:: aria.core.conversion .. automodule:: aria.core.conversion - :members: Base, ChainSettings, ChainSettingsXMLPickler, ChemicalShiftsSettings, ChemicalShiftsSettingsXMLPickler, Converter, ConverterSettings, ConverterSettingsXMLPickler, CrossPeaksSettings, CrossPeaksSettingsXMLPickler, MoleculeSettings, MoleculeSettingsXMLPickler, NoeList, PpmList, SequenceList, SpectrumSettings, SpectrumSettingsXMLPickler, abspath, convert_atomname, convert_value, is_pseudo, test_sparky + :members: ARRAY, BOOL, Base, CCPN_SPECTRUM_BLOCK, CCPN_XML_TEMPLATE, CHEMICAL_SHIFT_FORMATS, CNS_CONVENTION, CONVENTIONS, CROSSPEAK_FORMATS, ChainSettings, ChainSettingsXMLPickler, ChemicalShiftsSettings, ChemicalShiftsSettingsXMLPickler, Converter, ConverterSettings, ConverterSettingsXMLPickler, CrossPeaksSettings, CrossPeaksSettingsXMLPickler, DICT, DYANA_CONVENTION, FLOAT, FLOAT64, INT, IUPAC_CONVENTION, LIST, MoleculeSettings, MoleculeSettingsXMLPickler, NAMING_CONVENTIONS, NONE, NoeList, ORDEREDICT, PpmList, SEQUENCE_FORMATS, SPECTRUM_AMBIGUITIES, SPECTRUM_AMBIGUITY_ALL, SPECTRUM_AMBIGUITY_INTER, SPECTRUM_AMBIGUITY_INTRA, STRING, SequenceList, SpectrumSettings, SpectrumSettingsXMLPickler, TEMPLATE_XML, TUPLE, TYPES, TYPE_AMINO_ACID, TYPE_DNA, TYPE_DNA_BASE, TYPE_NONBASE, TYPE_NONPOLYMER, TYPE_PROTEIN, TYPE_RNA, TYPE_RNA_BASE, UNICODE, abspath, convert_atomname, convert_value, is_pseudo, test_sparky :undoc-members: :show-inheritance: :member-order: bysource @@ -49,6 +49,48 @@ Functions: is_pseudo test_sparky +Data: + +.. autosummary:: + :nosignatures: + + ARRAY + BOOL + CCPN_SPECTRUM_BLOCK + CCPN_XML_TEMPLATE + CHEMICAL_SHIFT_FORMATS + CNS_CONVENTION + CONVENTIONS + CROSSPEAK_FORMATS + DICT + DYANA_CONVENTION + FLOAT + FLOAT64 + INT + IUPAC_CONVENTION + LIST + NAMING_CONVENTIONS + NONE + ORDEREDICT + SEQUENCE_FORMATS + SPECTRUM_AMBIGUITIES + SPECTRUM_AMBIGUITY_ALL + SPECTRUM_AMBIGUITY_INTER + SPECTRUM_AMBIGUITY_INTRA + STRING + TEMPLATE_XML + TUPLE + TYPES + TYPE_AMINO_ACID + TYPE_DNA + TYPE_DNA_BASE + TYPE_NONBASE + TYPE_NONPOLYMER + TYPE_PROTEIN + TYPE_RNA + TYPE_RNA_BASE + UNICODE + diff --git a/docs/api/aria.core.gui.decorators.rst b/docs/api/aria.core.gui.decorators.rst index 105127cb1c427ed72c63fe8cde3aac6b2ce4c636..66407f31f49668454d67174daf0f82dcc03138c0 100644 --- a/docs/api/aria.core.gui.decorators.rst +++ b/docs/api/aria.core.gui.decorators.rst @@ -7,7 +7,7 @@ aria.core.gui.decorators module .. currentmodule:: aria.core.gui.decorators .. automodule:: aria.core.gui.decorators - :members: CCPNProjectBrowser, DBrowseEntry, DCell, DCheckbutton, DComboBox, DEntry, DFileEntry, DIntOptionMenu, DLabelEntry, DListBox, DOptionMenu, DPathEntry, DTable, DText, WidgetDecorator, WidgetSaveError + :members: CCPNProjectBrowser, DBrowseEntry, DCell, DCheckbutton, DComboBox, DEntry, DFileEntry, DIntOptionMenu, DLabelEntry, DListBox, DOptionMenu, DPathEntry, DTable, DText, NO, NONE, PY3, WidgetDecorator, WidgetSaveError, YES :undoc-members: :show-inheritance: :member-order: bysource @@ -43,6 +43,16 @@ Classes: DText WidgetDecorator +Data: + +.. autosummary:: + :nosignatures: + + NO + NONE + PY3 + YES + diff --git a/docs/api/aria.core.gui.gui.rst b/docs/api/aria.core.gui.gui.rst index 0a9bfc758224d4a51816061aaf346fbd0f91d55c..f445c08e4fc5aa47e0f6dcf543f605344a08a87e 100644 --- a/docs/api/aria.core.gui.gui.rst +++ b/docs/api/aria.core.gui.gui.rst @@ -7,7 +7,7 @@ aria.core.gui.gui module .. currentmodule:: aria.core.gui.gui .. automodule:: aria.core.gui.gui - :members: AboutBox, DiscardDialog, EntriesMissingDialog, GUI, GUISettings, NotSavedDialog, go, popup + :members: ACTIVE, ALL, ANCHOR, ARC, ARIA_ENV, AboutBox, BASELINE, BEVEL, BOTH, BOTTOM, BROWSE, BUTT, CANCEL, CASCADE, CENTER, CHAR, CHECKBUTTON, CHORD, COMMAND, CURRENT, DISABLED, DOTBOX, DiscardDialog, E, END, EW, EXTENDED, EntriesMissingDialog, FALSE, FIRST, FLAT, GROOVE, GUI, GUISettings, GUI_MODULES, GUI_SETTINGS_FILENAME, GUI_VERSION, HIDDEN, HORIZONTAL, INSERT, INSIDE, LAST, LEFT, LIST, MITER, MOVETO, MULTIPLE, N, NE, NO, NONE, NORMAL, NS, NSEW, NUMERIC, NW, NotSavedDialog, OFF, ON, OUTSIDE, PAGES, PATH_GUI_MODULES, PATH_MODULES, PIESLICE, PROJECTING, PROJECT_TEMPLATE, PY3, RADIOBUTTON, RAISED, RIDGE, RIGHT, ROUND, S, SCROLL, SE, SEL, SEL_FIRST, SEL_LAST, SEPARATOR, SINGLE, SOLID, SUNKEN, SW, TCL_ALL_EVENTS, TCL_DONT_WAIT, TCL_FILE_EVENTS, TCL_IDLE_EVENTS, TCL_TIMER_EVENTS, TCL_WINDOW_EVENTS, TK_OPTIONS_TEMPLATE, TOP, TRUE, UNDERLINE, UNITS, VERTICAL, W, WORD, X, Y, YES, go, popup :undoc-members: :show-inheritance: :member-order: bysource @@ -35,6 +35,106 @@ Functions: go popup +Data: + +.. autosummary:: + :nosignatures: + + ACTIVE + ALL + ANCHOR + ARC + ARIA_ENV + BASELINE + BEVEL + BOTH + BOTTOM + BROWSE + BUTT + CANCEL + CASCADE + CENTER + CHAR + CHECKBUTTON + CHORD + COMMAND + CURRENT + DISABLED + DOTBOX + E + END + EW + EXTENDED + FALSE + FIRST + FLAT + GROOVE + GUI_MODULES + GUI_SETTINGS_FILENAME + GUI_VERSION + HIDDEN + HORIZONTAL + INSERT + INSIDE + LAST + LEFT + LIST + MITER + MOVETO + MULTIPLE + N + NE + NO + NONE + NORMAL + NS + NSEW + NUMERIC + NW + OFF + ON + OUTSIDE + PAGES + PATH_GUI_MODULES + PATH_MODULES + PIESLICE + PROJECTING + PROJECT_TEMPLATE + PY3 + RADIOBUTTON + RAISED + RIDGE + RIGHT + ROUND + S + SCROLL + SE + SEL + SEL_FIRST + SEL_LAST + SEPARATOR + SINGLE + SOLID + SUNKEN + SW + TCL_ALL_EVENTS + TCL_DONT_WAIT + TCL_FILE_EVENTS + TCL_IDLE_EVENTS + TCL_TIMER_EVENTS + TCL_WINDOW_EVENTS + TK_OPTIONS_TEMPLATE + TOP + TRUE + UNDERLINE + UNITS + VERTICAL + W + WORD + X + Y + YES + diff --git a/docs/api/aria.core.gui.panels.rst b/docs/api/aria.core.gui.panels.rst index 99d9ea3442bcca2bf281a8c356b8da9917e096f0..06879d2a4c16151af18ffdce4262afa7452cfaed 100644 --- a/docs/api/aria.core.gui.panels.rst +++ b/docs/api/aria.core.gui.panels.rst @@ -7,7 +7,7 @@ aria.core.gui.panels module .. currentmodule:: aria.core.gui.panels .. automodule:: aria.core.gui.panels - :members: AnalysisPanel, AnnealingAmbigPanel, AnnealingDihedralPanel, AnnealingFBHWPanel, AnnealingHBondPanel, AnnealingKarplusPanel, AnnealingRDCPanel, AnnealingSymmetryPanel, AnnealingUnambigPanel, CCPNPanel, CNSPanel, ChainCodeSelector, CisProPatchPanel, CmapOptionsPanel, ContactMapPanel, ContribPanel, ControlPanel, ControlPanelSettings, DataAmbigPanel, DataDihedralPanel, DataHBondPanel, DataIsoPeptidePatchPanel, DataKarplusPanel, DataOtherPanel, DataPanel, DataRDCPanel, DataSSBondPanel, DataSequencePanel, DataSpectrumPanel, DataTemplatePanel, DataUnambigPanel, DataZnPatchPanel, DynamicsPanel, HBDBPanel, HisPatchPanel, IterationPanel, JobManagerPanel, LogHarmonicPanel, Panel, PanelEx, PlotPanel, PreferencesPanel, ProjectPanel, ProtocolPanel, RamaPanel, ReportPanel, SSBridgePanel, SSBridgePanel2, SymmetryPanel, WaterRefinementPanel, file_and_format + :members: ALWAYS, ARIA_ENV, ARRAY, AnalysisPanel, AnnealingAmbigPanel, AnnealingDihedralPanel, AnnealingFBHWPanel, AnnealingHBondPanel, AnnealingKarplusPanel, AnnealingRDCPanel, AnnealingSymmetryPanel, AnnealingUnambigPanel, BOOL, BUTTON_WIDTH, CCPNPanel, CCPN_EXTENSION, CNSPanel, ChainCodeSelector, CisProPatchPanel, CmapOptionsPanel, ContactMapPanel, ContribPanel, ControlPanel, ControlPanelSettings, DATA_PDB, DATA_TEXT, DICT, DataAmbigPanel, DataDihedralPanel, DataHBondPanel, DataIsoPeptidePatchPanel, DataKarplusPanel, DataOtherPanel, DataPanel, DataRDCPanel, DataSSBondPanel, DataSequencePanel, DataSpectrumPanel, DataTemplatePanel, DataUnambigPanel, DataZnPatchPanel, DynamicsPanel, FLOAT, FLOAT64, GZIP, HBDBPanel, HisPatchPanel, INT, IterationPanel, JobManagerPanel, LIST, LogHarmonicPanel, MODULE_NAME, NO, NONE, ORDEREDICT, PATH_MODULES, PRINT_LOCK, PROJECT_TEMPLATE, PY3, Panel, PanelEx, PlotPanel, PreferencesPanel, ProjectPanel, ProtocolPanel, RamaPanel, ReportPanel, SSBridgePanel, SSBridgePanel2, STRING, SymmetryPanel, TUPLE, TYPES, UNICODE, VL_LOW, VL_SETTINGS, VL_STANDARD, WaterRefinementPanel, YES, YES_NO_DICT, YES_NO_GZIP_DICT, file_and_format :undoc-members: :show-inheritance: :member-order: bysource @@ -78,6 +78,44 @@ Functions: file_and_format +Data: + +.. autosummary:: + :nosignatures: + + ALWAYS + ARIA_ENV + ARRAY + BOOL + BUTTON_WIDTH + CCPN_EXTENSION + DATA_PDB + DATA_TEXT + DICT + FLOAT + FLOAT64 + GZIP + INT + LIST + MODULE_NAME + NO + NONE + ORDEREDICT + PATH_MODULES + PRINT_LOCK + PROJECT_TEMPLATE + PY3 + STRING + TUPLE + TYPES + UNICODE + VL_LOW + VL_SETTINGS + VL_STANDARD + YES + YES_NO_DICT + YES_NO_GZIP_DICT + diff --git a/docs/api/aria.core.gui.widgets.rst b/docs/api/aria.core.gui.widgets.rst index 1982aefd6a4285e9c839ad8e45e97c8d5be3374e..8a5561151dd0e35bbc6959ff8aea880939898e37 100644 --- a/docs/api/aria.core.gui.widgets.rst +++ b/docs/api/aria.core.gui.widgets.rst @@ -7,7 +7,7 @@ aria.core.gui.widgets module .. currentmodule:: aria.core.gui.widgets .. automodule:: aria.core.gui.widgets - :members: BrowseEntry, Cell, DefaultButton, DefaultButtonBox, Dialog, DirChooser, Menu, MessageBox, MyPanedWindow, MyScrolledText, Node, OKDialog, Table, Tree, YesNoCancelDialog, YesNoDialog, ariaPopup + :members: ACTIVE, ALL, ANCHOR, ARC, BASELINE, BEVEL, BOTH, BOTTOM, BROWSE, BUTT, BUTTON_WIDTH, BrowseEntry, CASCADE, CENTER, CHAR, CHECKBUTTON, CHORD, COMMAND, CURRENT, Cell, DISABLED, DOTBOX, DefaultButton, DefaultButtonBox, Dialog, DirChooser, E, END, EW, EXCEPTION, EXTENDED, FALSE, FIRST, FLAT, GROOVE, HIDDEN, HORIZONTAL, INSERT, INSIDE, LAST, LEFT, MITER, MOVETO, MULTIPLE, Menu, MessageBox, MyPanedWindow, MyScrolledText, N, NE, NO, NONE, NORMAL, NS, NSEW, NUMERIC, NW, Node, OFF, OKDialog, ON, OUTSIDE, PAGES, PIESLICE, PROJECTING, PY3, RADIOBUTTON, RAISED, READABLE, RIDGE, RIGHT, ROUND, S, SCROLL, SE, SEL, SEL_FIRST, SEL_LAST, SEPARATOR, SINGLE, SOLID, SUNKEN, SW, StringTypes, TOP, TRUE, Table, TclVersion, TkVersion, Tree, UNDERLINE, UNITS, VERTICAL, W, WORD, WRITABLE, X, Y, YES, YesNoCancelDialog, YesNoDialog, ariaPopup, wantobjects :undoc-members: :show-inheritance: :member-order: bysource @@ -38,6 +38,98 @@ Classes: YesNoDialog ariaPopup +Data: + +.. autosummary:: + :nosignatures: + + ACTIVE + ALL + ANCHOR + ARC + BASELINE + BEVEL + BOTH + BOTTOM + BROWSE + BUTT + BUTTON_WIDTH + CASCADE + CENTER + CHAR + CHECKBUTTON + CHORD + COMMAND + CURRENT + DISABLED + DOTBOX + E + END + EW + EXCEPTION + EXTENDED + FALSE + FIRST + FLAT + GROOVE + HIDDEN + HORIZONTAL + INSERT + INSIDE + LAST + LEFT + MITER + MOVETO + MULTIPLE + N + NE + NO + NONE + NORMAL + NS + NSEW + NUMERIC + NW + OFF + ON + OUTSIDE + PAGES + PIESLICE + PROJECTING + PY3 + RADIOBUTTON + RAISED + READABLE + RIDGE + RIGHT + ROUND + S + SCROLL + SE + SEL + SEL_FIRST + SEL_LAST + SEPARATOR + SINGLE + SOLID + SUNKEN + SW + StringTypes + TOP + TRUE + TclVersion + TkVersion + UNDERLINE + UNITS + VERTICAL + W + WORD + WRITABLE + X + Y + YES + wantobjects + diff --git a/docs/api/aria.core.legacy.Nomenclature.rst b/docs/api/aria.core.legacy.Nomenclature.rst index 3f4f3cff41b76c894e3e6a92f1f1584f53865bef..ee4beac2eac384ad6883520b9e2430bb63bb61d8 100644 --- a/docs/api/aria.core.legacy.Nomenclature.rst +++ b/docs/api/aria.core.legacy.Nomenclature.rst @@ -7,7 +7,7 @@ aria.core.legacy.Nomenclature module .. currentmodule:: aria.core.legacy.Nomenclature .. automodule:: aria.core.legacy.Nomenclature - :members: ConvertCnsProtonNames, ConvertCnsPseudoAtomNames + :members: AtomLib_Xplor_FileName, BaseDir, ConvertCnsProtonNames, ConvertCnsPseudoAtomNames :undoc-members: :show-inheritance: :member-order: bysource @@ -23,6 +23,14 @@ Functions: ConvertCnsProtonNames ConvertCnsPseudoAtomNames +Data: + +.. autosummary:: + :nosignatures: + + AtomLib_Xplor_FileName + BaseDir + diff --git a/docs/api/aria.core.legacy.QualityChecks.Descriptive.rst b/docs/api/aria.core.legacy.QualityChecks.Descriptive.rst index a1d6c209da0574eae396a5ba86cbc119991fcb48..ab69cb044a953f529df2d2852a9abe1fb19af879 100644 --- a/docs/api/aria.core.legacy.QualityChecks.Descriptive.rst +++ b/docs/api/aria.core.legacy.QualityChecks.Descriptive.rst @@ -7,7 +7,7 @@ aria.core.legacy.QualityChecks.Descriptive module .. currentmodule:: aria.core.legacy.QualityChecks.Descriptive .. automodule:: aria.core.legacy.QualityChecks.Descriptive - :members: Descriptive + :members: ALLOW_THREADS, BUFSIZE, CLIP, Descriptive, ERR_CALL, ERR_DEFAULT, ERR_IGNORE, ERR_LOG, ERR_PRINT, ERR_RAISE, ERR_WARN, FLOATING_POINT_SUPPORT, FPE_DIVIDEBYZERO, FPE_INVALID, FPE_OVERFLOW, FPE_UNDERFLOW, False_, Inf, Infinity, MAXDIMS, MAY_SHARE_BOUNDS, MAY_SHARE_EXACT, NAN, NINF, NZERO, NaN, PINF, PZERO, RAISE, SHIFT_DIVIDEBYZERO, SHIFT_INVALID, SHIFT_OVERFLOW, SHIFT_UNDERFLOW, ScalarType, True_, UFUNC_BUFSIZE_DEFAULT, UFUNC_PYVALS_NAME, WRAP, absolute, add, arccos, arccosh, arcsin, arcsinh, arctan, arctan2, arctanh, bitwise_and, bitwise_not, bitwise_or, bitwise_xor, cbrt, ceil, conj, conjugate, copysign, cos, cosh, deg2rad, degrees, divide, divmod, e, equal, euler_gamma, exp, exp2, expm1, fabs, float_power, floor, floor_divide, fmax, fmin, fmod, frexp, gcd, greater, greater_equal, heaviside, hypot, inf, infty, invert, isfinite, isinf, isnan, isnat, lcm, ldexp, left_shift, less, less_equal, little_endian, log, log10, log1p, log2, logaddexp, logaddexp2, logical_and, logical_not, logical_or, logical_xor, matmul, maximum, minimum, mod, modf, multiply, nan, negative, newaxis, nextafter, not_equal, pi, positive, power, rad2deg, radians, reciprocal, remainder, right_shift, rint, sctypeDict, sctypes, sign, signbit, sin, sinh, spacing, sqrt, square, subtract, tan, tanh, tracemalloc_domain, true_divide, trunc, typeDict, typecodes :undoc-members: :show-inheritance: :member-order: bysource @@ -22,6 +22,152 @@ Classes: Descriptive +Data: + +.. autosummary:: + :nosignatures: + + ALLOW_THREADS + BUFSIZE + CLIP + ERR_CALL + ERR_DEFAULT + ERR_IGNORE + ERR_LOG + ERR_PRINT + ERR_RAISE + ERR_WARN + FLOATING_POINT_SUPPORT + FPE_DIVIDEBYZERO + FPE_INVALID + FPE_OVERFLOW + FPE_UNDERFLOW + False_ + Inf + Infinity + MAXDIMS + MAY_SHARE_BOUNDS + MAY_SHARE_EXACT + NAN + NINF + NZERO + NaN + PINF + PZERO + RAISE + SHIFT_DIVIDEBYZERO + SHIFT_INVALID + SHIFT_OVERFLOW + SHIFT_UNDERFLOW + ScalarType + True_ + UFUNC_BUFSIZE_DEFAULT + UFUNC_PYVALS_NAME + WRAP + absolute + add + arccos + arccosh + arcsin + arcsinh + arctan + arctan2 + arctanh + bitwise_and + bitwise_not + bitwise_or + bitwise_xor + cbrt + ceil + conj + conjugate + copysign + cos + cosh + deg2rad + degrees + divide + divmod + e + equal + euler_gamma + exp + exp2 + expm1 + fabs + float_power + floor + floor_divide + fmax + fmin + fmod + frexp + gcd + greater + greater_equal + heaviside + hypot + inf + infty + invert + isfinite + isinf + isnan + isnat + lcm + ldexp + left_shift + less + less_equal + little_endian + log + log10 + log1p + log2 + logaddexp + logaddexp2 + logical_and + logical_not + logical_or + logical_xor + matmul + maximum + minimum + mod + modf + multiply + nan + negative + newaxis + nextafter + not_equal + pi + positive + power + rad2deg + radians + reciprocal + remainder + right_shift + rint + sctypeDict + sctypes + sign + signbit + sin + sinh + spacing + sqrt + square + subtract + tan + tanh + tracemalloc_domain + true_divide + trunc + typeDict + typecodes + diff --git a/docs/api/aria.core.legacy.QualityChecks.QualityChecks.rst b/docs/api/aria.core.legacy.QualityChecks.QualityChecks.rst index 696de296e81e1d67ad5e16186b04a1ad520c6d38..5e17c048463e98469e35f9a76771499711694ad5 100644 --- a/docs/api/aria.core.legacy.QualityChecks.QualityChecks.rst +++ b/docs/api/aria.core.legacy.QualityChecks.QualityChecks.rst @@ -7,7 +7,7 @@ aria.core.legacy.QualityChecks.QualityChecks module .. currentmodule:: aria.core.legacy.QualityChecks.QualityChecks .. automodule:: aria.core.legacy.QualityChecks.QualityChecks - :members: copypdb_for_prosa, runChecks + :members: ARIA_VERSION, FILENAME_REPORT, FILENAME_REPORT_MP_CLASHSCORE, FILENAME_REPORT_PROCHECK, FILENAME_REPORT_PROSA, FILENAME_REPORT_TEX, FILENAME_REPORT_TEXT, FILENAME_REPORT_WHATIF, FILENAME_REPORT_WHATIF_FULL, copypdb_for_prosa, runChecks :undoc-members: :show-inheritance: :member-order: bysource @@ -23,6 +23,21 @@ Functions: copypdb_for_prosa runChecks +Data: + +.. autosummary:: + :nosignatures: + + ARIA_VERSION + FILENAME_REPORT + FILENAME_REPORT_MP_CLASHSCORE + FILENAME_REPORT_PROCHECK + FILENAME_REPORT_PROSA + FILENAME_REPORT_TEX + FILENAME_REPORT_TEXT + FILENAME_REPORT_WHATIF + FILENAME_REPORT_WHATIF_FULL + diff --git a/docs/api/aria.core.mathutils.rst b/docs/api/aria.core.mathutils.rst index 66aae814d92b1a3f02d2bf39a2cd213abf3ffbfd..3db795df1a951ebd976439c26513d79907de8747 100644 --- a/docs/api/aria.core.mathutils.rst +++ b/docs/api/aria.core.mathutils.rst @@ -7,7 +7,7 @@ aria.core.mathutils module .. currentmodule:: aria.core.mathutils .. automodule:: aria.core.mathutils - :members: average, confidenceInterval, standardDeviation, variance + :members: ALLOW_THREADS, BUFSIZE, CLIP, ERR_CALL, ERR_DEFAULT, ERR_IGNORE, ERR_LOG, ERR_PRINT, ERR_RAISE, ERR_WARN, FLOATING_POINT_SUPPORT, FPE_DIVIDEBYZERO, FPE_INVALID, FPE_OVERFLOW, FPE_UNDERFLOW, False_, Inf, Infinity, MAXDIMS, MAY_SHARE_BOUNDS, MAY_SHARE_EXACT, NAN, NINF, NZERO, NaN, PINF, PZERO, RAISE, SHIFT_DIVIDEBYZERO, SHIFT_INVALID, SHIFT_OVERFLOW, SHIFT_UNDERFLOW, ScalarType, True_, UFUNC_BUFSIZE_DEFAULT, UFUNC_PYVALS_NAME, WRAP, absolute, add, arccos, arccosh, arcsin, arcsinh, arctan, arctan2, arctanh, average, bitwise_and, bitwise_not, bitwise_or, bitwise_xor, cbrt, ceil, confidenceInterval, conj, conjugate, copysign, cos, cosh, deg2rad, degrees, divide, divmod, e, equal, euler_gamma, exp, exp2, expm1, fabs, float_power, floor, floor_divide, fmax, fmin, fmod, frexp, gcd, greater, greater_equal, heaviside, hypot, inf, infty, invert, isfinite, isinf, isnan, isnat, lcm, ldexp, left_shift, less, less_equal, little_endian, log, log10, log1p, log2, logaddexp, logaddexp2, logical_and, logical_not, logical_or, logical_xor, matmul, maximum, minimum, mod, modf, multiply, nan, negative, newaxis, nextafter, not_equal, pi, positive, power, rad2deg, radians, reciprocal, remainder, right_shift, rint, sctypeDict, sctypes, sign, signbit, sin, sinh, spacing, sqrt, square, standardDeviation, subtract, tan, tanh, tracemalloc_domain, true_divide, trunc, typeDict, typecodes, variance :undoc-members: :show-inheritance: :member-order: bysource @@ -25,6 +25,152 @@ Functions: standardDeviation variance +Data: + +.. autosummary:: + :nosignatures: + + ALLOW_THREADS + BUFSIZE + CLIP + ERR_CALL + ERR_DEFAULT + ERR_IGNORE + ERR_LOG + ERR_PRINT + ERR_RAISE + ERR_WARN + FLOATING_POINT_SUPPORT + FPE_DIVIDEBYZERO + FPE_INVALID + FPE_OVERFLOW + FPE_UNDERFLOW + False_ + Inf + Infinity + MAXDIMS + MAY_SHARE_BOUNDS + MAY_SHARE_EXACT + NAN + NINF + NZERO + NaN + PINF + PZERO + RAISE + SHIFT_DIVIDEBYZERO + SHIFT_INVALID + SHIFT_OVERFLOW + SHIFT_UNDERFLOW + ScalarType + True_ + UFUNC_BUFSIZE_DEFAULT + UFUNC_PYVALS_NAME + WRAP + absolute + add + arccos + arccosh + arcsin + arcsinh + arctan + arctan2 + arctanh + bitwise_and + bitwise_not + bitwise_or + bitwise_xor + cbrt + ceil + conj + conjugate + copysign + cos + cosh + deg2rad + degrees + divide + divmod + e + equal + euler_gamma + exp + exp2 + expm1 + fabs + float_power + floor + floor_divide + fmax + fmin + fmod + frexp + gcd + greater + greater_equal + heaviside + hypot + inf + infty + invert + isfinite + isinf + isnan + isnat + lcm + ldexp + left_shift + less + less_equal + little_endian + log + log10 + log1p + log2 + logaddexp + logaddexp2 + logical_and + logical_not + logical_or + logical_xor + matmul + maximum + minimum + mod + modf + multiply + nan + negative + newaxis + nextafter + not_equal + pi + positive + power + rad2deg + radians + reciprocal + remainder + right_shift + rint + sctypeDict + sctypes + sign + signbit + sin + sinh + spacing + sqrt + square + subtract + tan + tanh + tracemalloc_domain + true_divide + trunc + typeDict + typecodes + diff --git a/docs/api/aria.core.rst b/docs/api/aria.core.rst index 8b937ad574e63fe1fa95b32d831525c60fd15a5d..bd7defbe4d3d8daa05aeb0498e35a112d3149a8f 100644 --- a/docs/api/aria.core.rst +++ b/docs/api/aria.core.rst @@ -5,9 +5,7 @@ aria.core package ================= .. automodule:: aria.core - :members: Analyser, AriaPeak, AriaXML, Assignment, AssignmentFilter, Atom, Calibrator, Chain, ChemicalShiftFilter, ChemicalShiftList, Cluster, Contribution, ContributionAssigner, ConversionTable, CovalentDistances, CrossPeak, CrossPeakFilter, DataContainer, Datum, Experiment, Factory, FloatFile, Infrastructure, Iteration, JobManager, Merger, MolMol, Molecule, Molprobity, NOEModel, NOESYSpectrum, NOESYSpectrumFilter, Network, OrderedDict, PDBReader, PeakAssigner, Project, Protocol, Relaxation, Report, Residue, RmsReport, Settings, ShiftAssignment, ShiftAssignmentFilter, Singleton, SpinPair, StructureEnsemble, SuperImposer, Topology, TypeChecking, ViolationAnalyser, WhatifProfile, ariabase, cns, conversion, mathutils, tools, xmlparser, xmlutils - :undoc-members: - :show-inheritance: + @@ -91,13 +89,7 @@ Subpackages: aria.core.scientific -Summary -------- - ``__all__``: :mod:`Analyser <aria.core.Analyser>`, :mod:`AriaPeak <aria.core.AriaPeak>`, :mod:`AriaXML <aria.core.AriaXML>`, :mod:`Assignment <aria.core.Assignment>`, :mod:`AssignmentFilter <aria.core.AssignmentFilter>`, :mod:`Atom <aria.core.Atom>`, :mod:`Calibrator <aria.core.Calibrator>`, :mod:`Chain <aria.core.Chain>`, :mod:`ChemicalShiftFilter <aria.core.ChemicalShiftFilter>`, :mod:`ChemicalShiftList <aria.core.ChemicalShiftList>`, :mod:`Cluster <aria.core.Cluster>`, :mod:`Contribution <aria.core.Contribution>`, :mod:`ContributionAssigner <aria.core.ContributionAssigner>`, :mod:`ConversionTable <aria.core.ConversionTable>`, :mod:`CovalentDistances <aria.core.CovalentDistances>`, :mod:`CrossPeak <aria.core.CrossPeak>`, :mod:`CrossPeakFilter <aria.core.CrossPeakFilter>`, :mod:`DataContainer <aria.core.DataContainer>`, :mod:`Datum <aria.core.Datum>`, :mod:`Experiment <aria.core.Experiment>`, :mod:`Factory <aria.core.Factory>`, :mod:`FloatFile <aria.core.FloatFile>`, :mod:`Infrastructure <aria.core.Infrastructure>`, :mod:`Iteration <aria.core.Iteration>`, :mod:`JobManager <aria.core.JobManager>`, :mod:`Merger <aria.core.Merger>`, :mod:`MolMol <aria.core.MolMol>`, :mod:`Molecule <aria.core.Molecule>`, :mod:`Molprobity <aria.core.Molprobity>`, :mod:`NOEModel <aria.core.NOEModel>`, :mod:`NOESYSpectrum <aria.core.NOESYSpectrum>`, :mod:`NOESYSpectrumFilter <aria.core.NOESYSpectrumFilter>`, :mod:`Network <aria.core.Network>`, :mod:`OrderedDict <aria.core.OrderedDict>`, :mod:`PDBReader <aria.core.PDBReader>`, :mod:`PeakAssigner <aria.core.PeakAssigner>`, :mod:`Project <aria.core.Project>`, :mod:`Protocol <aria.core.Protocol>`, :mod:`Relaxation <aria.core.Relaxation>`, :mod:`Report <aria.core.Report>`, :mod:`Residue <aria.core.Residue>`, :mod:`RmsReport <aria.core.RmsReport>`, :mod:`Settings <aria.core.Settings>`, :mod:`ShiftAssignment <aria.core.ShiftAssignment>`, :mod:`ShiftAssignmentFilter <aria.core.ShiftAssignmentFilter>`, :mod:`Singleton <aria.core.Singleton>`, :mod:`SpinPair <aria.core.SpinPair>`, :mod:`StructureEnsemble <aria.core.StructureEnsemble>`, :mod:`SuperImposer <aria.core.SuperImposer>`, :mod:`Topology <aria.core.Topology>`, :mod:`TypeChecking <aria.core.TypeChecking>`, :mod:`ViolationAnalyser <aria.core.ViolationAnalyser>`, :mod:`WhatifProfile <aria.core.WhatifProfile>`, :mod:`ariabase <aria.core.ariabase>`, :mod:`cns <aria.core.cns>`, :mod:`conversion <aria.core.conversion>`, :mod:`mathutils <aria.core.mathutils>`, :mod:`tools <aria.core.tools>`, :mod:`xmlparser <aria.core.xmlparser>`, :mod:`xmlutils <aria.core.xmlutils>` - -Reference ---------- \ No newline at end of file diff --git a/docs/api/aria.core.scientific.PDB.rst b/docs/api/aria.core.scientific.PDB.rst index ad7ab08f6ddbae0dbab9f73e1c0065c7367e9bfb..7509269295d6b83ba0b777dac068fec046815051 100644 --- a/docs/api/aria.core.scientific.PDB.rst +++ b/docs/api/aria.core.scientific.PDB.rst @@ -7,7 +7,7 @@ aria.core.scientific.PDB module .. currentmodule:: aria.core.scientific.PDB .. automodule:: aria.core.scientific.PDB - :members: AminoAcidResidue, Atom, Chain, DummyChain, Group, HetAtom, Molecule, NucleotideChain, NucleotideResidue, PDBFile, PeptideChain, Residue, ResidueNumber, Structure, defineAminoAcidResidue, defineNucleicAcidResidue + :members: AminoAcidResidue, Atom, Chain, DummyChain, Group, HetAtom, Molecule, NucleotideChain, NucleotideResidue, PDBFile, PeptideChain, Residue, ResidueNumber, Structure, amino_acids, defineAminoAcidResidue, defineNucleicAcidResidue, nucleic_acids :undoc-members: :show-inheritance: :member-order: bysource @@ -43,6 +43,14 @@ Functions: defineAminoAcidResidue defineNucleicAcidResidue +Data: + +.. autosummary:: + :nosignatures: + + amino_acids + nucleic_acids + diff --git a/docs/api/aria.core.xmlparser.rst b/docs/api/aria.core.xmlparser.rst index 5983bbad78f64b1fc75bb9783184399f7c861d95..6dc577209ada0a008e7adef8d3ac08f82b5805b2 100644 --- a/docs/api/aria.core.xmlparser.rst +++ b/docs/api/aria.core.xmlparser.rst @@ -7,7 +7,7 @@ aria.core.xmlparser module .. currentmodule:: aria.core.xmlparser .. automodule:: aria.core.xmlparser - :members: SelfmadeXMLParser, quote + :members: ATTRIBUTE, ATTRIBUTE_VALUE, CHAR, CHAR_DATA, COMMENT, DECLARATION_SEPARATOR, DIGIT, DOCTYPE_DECLARATION, EMPTY_ELEMENT, ENCODING_DECLARATION, ENCODING_NAME, END_TAG, EQUALS, EXTERNAL_ID, ILLEGALCHARS, LETTER, MARKUP_DECLARATION, MISCELLANEOUS, NAME, NAMECHAR, NO, NOT_CHAR_DATA, OPTIONAL_SPACE, PROLOG, SPACE, STANDALONE_DECLARATION, START_TAG, SYSTEM_LITERAL, SelfmadeXMLParser, VERSION_INFO, VERSION_NUMBER, XML_DECLARATION, YES, quote :undoc-members: :show-inheritance: :member-order: bysource @@ -29,6 +29,44 @@ Functions: quote +Data: + +.. autosummary:: + :nosignatures: + + ATTRIBUTE + ATTRIBUTE_VALUE + CHAR + CHAR_DATA + COMMENT + DECLARATION_SEPARATOR + DIGIT + DOCTYPE_DECLARATION + EMPTY_ELEMENT + ENCODING_DECLARATION + ENCODING_NAME + END_TAG + EQUALS + EXTERNAL_ID + ILLEGALCHARS + LETTER + MARKUP_DECLARATION + MISCELLANEOUS + NAME + NAMECHAR + NO + NOT_CHAR_DATA + OPTIONAL_SPACE + PROLOG + SPACE + STANDALONE_DECLARATION + START_TAG + SYSTEM_LITERAL + VERSION_INFO + VERSION_NUMBER + XML_DECLARATION + YES + diff --git a/docs/api/aria.core.xmlutils.rst b/docs/api/aria.core.xmlutils.rst index 2f62dc6c545d224d53c11801adbc3c204617bb3b..7335c756d74942c313336dfb69bebab816011fd5 100644 --- a/docs/api/aria.core.xmlutils.rst +++ b/docs/api/aria.core.xmlutils.rst @@ -7,7 +7,7 @@ aria.core.xmlutils module .. currentmodule:: aria.core.xmlutils .. automodule:: aria.core.xmlutils - :members: BaseReader, ContentConverter, ContentHandler, XMLBasePickler, XMLContentHandler, XMLDocument, XMLElement, XMLPickler, XMLReader, XMLReaderError, XMLTagError + :members: BaseReader, ContentConverter, ContentHandler, XMLBasePickler, XMLContentHandler, XMLDocument, XMLElement, XMLPickler, XMLReader, XMLReaderError, XMLTagError, safe_elt :undoc-members: :show-inheritance: :member-order: bysource @@ -38,6 +38,13 @@ Classes: XMLPickler XMLReader +Functions: + +.. autosummary:: + :nosignatures: + + safe_elt + diff --git a/docs/api/aria.rst b/docs/api/aria.rst index 9b489fd23c436b067258265c36b517fc3347cf8d..491e2d46092809ef536556928117be8a51213712 100644 --- a/docs/api/aria.rst +++ b/docs/api/aria.rst @@ -5,7 +5,7 @@ aria package ============ .. automodule:: aria - :members: get_version + :members: VERSION_RE, get_version :undoc-members: :show-inheritance: @@ -37,6 +37,13 @@ Functions: get_version +Data: + +.. autosummary:: + :nosignatures: + + VERSION_RE + diff --git a/docs/changelog.rst b/docs/changelog.rst index 4ccd5096370565eb279899ef8f2fc8a9671ef913..83d7eb5298269dbbad95019ca1772734b58bad5d 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -1,4 +1,4 @@ Changelog ========= -.. include:: ../CHANGELOG +.. mdinclude:: ../CHANGELOG.md diff --git a/docs/conf.py b/docs/conf.py index 480148574f440b0b225a0f8ce82d5513e3a45da1..f7335cb4022145b5521ff60d9a1a2514b5e09041 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -84,17 +84,26 @@ def get_version(full=True): # -- Generate API documentation ------------------------------------------------ -def run_apidoc(_): +def run_apidoc(app): """Generage API documentation""" import better_apidoc - better_apidoc.main( - ['better-apidoc', '-t', './_templates', '--force', '--no-toc', '-E', - '--separate', '-o', './api', '../aria', '../*test*', - '../aria/aria2.py', '../aria/check.py']) + better_apidoc.APP = app + better_apidoc.main([ + 'better-apidoc', + '-t', + os.path.join('.', '_templates'), + '--force', + '--no-toc', + '--separate', + '-o', + os.path.join('.', 'api'), + os.path.join('..', 'src', 'aria'), + ]) -def setup(app): - app.connect('builder-inited', run_apidoc) +# TODO: Doesnt works +# def setup(app): +# app.connect('builder-inited', run_apidoc) # -- General configuration ------------------------------------------------ @@ -117,6 +126,7 @@ extensions = [ 'sphinx.ext.inheritance_diagram', 'numpydoc', 'sphinx.ext.intersphinx', + 'm2r', # 'sphinx.ext.nbsphinx' ] @@ -131,9 +141,9 @@ autosummary_generate = True # source_suffix = ['.rst', '.md'] source_suffix = ['.rst', '.md'] -source_parsers = { - '.md': 'recommonmark.parser.CommonMarkParser', -} +# source_parsers = { +# '.md': 'recommonmark.parser.CommonMarkParser', +# } # The master toctree document. master_doc = 'index' diff --git a/docs/configuration.rst b/docs/configuration.rst index 7f57e85af769a40eede92a52c4ca1959ee0c3dbe..1f7a365a9a746ec3a0c3f79ee6e3b5f0c199a550 100644 --- a/docs/configuration.rst +++ b/docs/configuration.rst @@ -28,23 +28,23 @@ main +--------------------------+------+------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Name | Type | Default | Description | +==========================+======+==========================================================================================+=================================================================================================================================================================+ -| ss_dist_file | path | :download:`ss_dist.txt <../aria/conbox/data/ss_dist.txt>` | Distances between stable secondary structures. Those distances are used to make supplementary distance restraints related to secondary structure predictions. | +| ss_dist_file | path | :download:`ss_dist.txt <../src/aria/conbox/data/ss_dist.txt>` | Distances between stable secondary structures. Those distances are used to make supplementary distance restraints related to secondary structure predictions. | +--------------------------+------+------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| scsc_min_file | path | :download:`scsc_min.p <../aria/conbox/data/scsc_min.p>` | | +| scsc_min_file | path | :download:`scsc_min.p <../src/aria/conbox/data/scsc_min.p>` | | +--------------------------+------+------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| interlowerbounds_pdbstat | path | :download:`lowerbounds.inter.p <../aria/conbox/data/pdbdists/lowerbounds.inter.p>` | | +| interlowerbounds_pdbstat | path | :download:`lowerbounds.inter.p <../src/aria/conbox/data/pdbdists/lowerbounds.inter.p>` | | +--------------------------+------+------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| intertarget_pdbstat | path | :download:`targetdists.inter.p <../aria/conbox/data/pdbdists/targetdists.inter.p>` | | +| intertarget_pdbstat | path | :download:`targetdists.inter.p <../src/aria/conbox/data/pdbdists/targetdists.inter.p>` | | +--------------------------+------+------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| interupperbounds_pdbstat | path | :download:`upperbounds.inter.p <../aria/conbox/data/pdbdists/upperbounds.inter.p>` | | +| interupperbounds_pdbstat | path | :download:`upperbounds.inter.p <../src/aria/conbox/data/pdbdists/upperbounds.inter.p>` | | +--------------------------+------+------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| intralowerbounds_pdbstat | path | :download:`lowerbounds.intra.p <../aria/conbox/data/pdbdists/lowerbounds.intra.p>` | | +| intralowerbounds_pdbstat | path | :download:`lowerbounds.intra.p <../src/aria/conbox/data/pdbdists/lowerbounds.intra.p>` | | +--------------------------+------+------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| intratarget_pdbstat | path | :download:`targetdists.intra.p <../aria/conbox/data/pdbdists/targetdists.intra.p>` | | +| intratarget_pdbstat | path | :download:`targetdists.intra.p <../src/aria/conbox/data/pdbdists/targetdists.intra.p>` | | +--------------------------+------+------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| intraupperbounds_pdbstat | path | :download:`upperbounds.intra.p <../aria/conbox/data/pdbdists/upperbounds.intra.p>` | | +| intraupperbounds_pdbstat | path | :download:`upperbounds.intra.p <../src/aria/conbox/data/pdbdists/upperbounds.intra.p>` | | +--------------------------+------+------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ariaproject_template | str | :download:`2.3.6 <../aria/conbox/templates/aria_project_v2.3.6.xml>` | | +| ariaproject_template | str | :download:`2.3.6 <../src/aria/conbox/templates/aria_project_v2.3.6.xml>` | | +--------------------------+------+------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+ | procheck_executable | path | ``None`` | | +--------------------------+------+------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+ diff --git a/docs/contents.rst b/docs/contents.rst index 52d2f28f5d8cde74bff524accae7a1052b7c8da0..4e7e833e11b4517781612af047571e69f1908b19 100644 --- a/docs/contents.rst +++ b/docs/contents.rst @@ -8,20 +8,11 @@ usage contributing -.. toctree:: - :maxdepth: 4 - :caption: API - - Core package <api/aria.core> - Conbox package <api/aria.conbox> - .. toctree:: :maxdepth: 2 :caption: Tutorial - tutorial/setup - tutorial/run - tutorial/analysis + tutorial .. toctree:: :maxdepth: 2 @@ -29,3 +20,11 @@ examples/bpt1/bpt1 examples/malecoli/malecoli + +.. toctree:: + :maxdepth: 4 + :caption: API + + Core package <api/aria.core> + Conbox package <api/aria.conbox> + diff --git a/docs/examples/bpt1/bpt1.rst b/docs/examples/bpt1/bpt1.rst index 113342db06d7237236ec0a8613b2272ea77dab9f..4b327ffad95b70defe68ec3144f33d73549c0ddc 100644 --- a/docs/examples/bpt1/bpt1.rst +++ b/docs/examples/bpt1/bpt1.rst @@ -15,48 +15,50 @@ can be found in the ``docs`` folder or :download:`here <../../examples.tar.gz>`. Contact map analysis -------------------- +**Input** + .. code-block:: console - > ariaec -o examples/bpt1/out maplot examples/bpt1/data/BPT1_BOVIN.fa examples/bpt1/data/BPT1_BOVIN.indextableplus examples/bpt1/data/BPT1_BOVIN.native.aligned.pdb examples/bpt1/data/BPT1_BOVIN_contacts.gremlin.out -t pdb gremlin + (venv) [user@host examples] > ariaec maplot bpt1/data/BPT1_BOVIN.fa bpt1/data/BPT1_BOVIN.indextableplus bpt1/data/BPT1_BOVIN.native.aligned.pdb bpt1/data/BPT1_BOVIN_contacts.gremlin.out -o bpt1/out -t pdb gremlin **Output** .. code-block:: console - ================================================================================ - - ARIA Evolutive Contact toolbox - - ================================================================================ + ================================================================================ + + ARIA Evolutive Contact toolbox + + ================================================================================ + + INFO Initialize settings + INFO Making output directories + INFO Reading fasta file /c7/home/fallain/tmp/bpt1/data/bpt1_bovin.fa + INFO Amino acid sequence: FCLEPPYTGPCKARIIRYFYNAKAGLCQTFVYGGCRAKRNNFKSAEDCMRTCG + INFO Checking if file /c7/home/fallain/tmp/bpt1/data/BPT1_BOVIN.indextableplus correspond to indextableplus format + INFO Format type correct (indextableplus) + INFO Reading secondary structure file /c7/home/fallain/tmp/bpt1/data/BPT1_BOVIN.indextableplus [indextableplus] + INFO Loading ss dist file + INFO Reading distance file /c7/home/fallain/.conda/envs/aria/lib/python2.7/site-packages/aria/conbox/data/ss_dist.txt + INFO Align secondary structure sequence with protein sequence + INFO Reading /c7/home/fallain/tmp/bpt1/data/BPT1_BOVIN.native.aligned.pdb file + INFO Updating distance map with pdb file + INFO Generate contact map using contact definition defaultdict(None, {'default_cutoff': 8.0}) + INFO Using default cutoff + INFO Reading /c7/home/fallain/tmp/bpt1/data/BPT1_BOVIN_contacts.gremlin.out file + INFO Pdb map set as reference + INFO Generate contact map plot (/c7/home/fallain/tmp/bpt1/out/BPT1_BOVIN.maplot.pdf) + INFO Generate map report file (/c7/home/fallain/tmp/bpt1/out/mapreport) + INFO Generate roc file (/c7/home/fallain/tmp/bpt1/out/graphics/maplot.roc.csv) + INFO Generate roc plot (/c7/home/fallain/tmp/bpt1/out/graphics/maplot.roc.pdf) + INFO Generate precall file (/c7/home/fallain/tmp/bpt1/out/graphics/maplot.roc.csv) + INFO Generate precall plot (/c7/home/fallain/tmp/bpt1/out/graphics/maplot.precall.pdf) + INFO Generate contact file (/c7/home/fallain/tmp/bpt1/out/BPT1_BOVIN_contacts_gremlin.contact.txt) + INFO Generate stat file (/c7/home/fallain/tmp/bpt1/out/maplot.contactcmp.csv) + INFO Contact list: [(1, 39), (1, 42), (1, 51), (3, 22), (3, 25), (3, 45), (3, 47), (3, 51), (4, 23), (4, 38), (4, 39), (4, 42), (4, 49), (5, 23), (6, 19), (7, 37), (8, 12), (8, 31), (8, 33), (9, 19), (9, 34), (9, 37), (9, 41), (10, 33), (10, 36), (11, 33), (11, 35), (12, 8), (12, 20), (12, 31), (12, 33), (13, 33), (13, 34), (14, 31), (14, 33), (14, 36), (15, 31), (16, 29), (16, 31), (17, 41), (17, 43), (18, 28), (18, 29), (18, 45), (19, 6), (19, 9), (19, 28), (19, 29), (20, 12), (20, 25), (20, 27), (21, 28), (22, 3), (22, 25), (22, 28), (23, 4), (23, 5), (23, 26), (23, 29), (23, 43), (24, 28), (25, 3), (25, 20), (25, 22), (25, 28), (25, 46), (25, 53), (26, 23), (27, 20), (27, 48), (27, 52), (28, 18), (28, 19), (28, 21), (28, 22), (28, 24), (28, 25), (29, 16), (29, 18), (29, 19), (29, 23), (30, 33), (30, 37), (30, 38), (31, 8), (31, 12), (31, 14), (31, 15), (31, 16), (32, 37), (32, 38), (32, 40), (32, 41), (33, 8), (33, 10), (33, 11), (33, 12), (33, 13), (33, 14), (33, 30), (34, 9), (34, 13), (34, 37), (35, 11), (36, 10), (36, 14), (36, 39), (36, 50), (37, 7), (37, 9), (37, 30), (37, 32), (37, 34), (37, 41), (38, 4), (38, 30), (38, 32), (38, 41), (39, 1), (39, 4), (39, 36), (40, 32), (41, 9), (41, 17), (41, 32), (41, 37), (41, 38), (42, 1), (42, 4), (43, 17), (43, 23), (43, 47), (44, 47), (45, 3), (45, 18), (45, 49), (46, 25), (46, 49), (46, 50), (47, 3), (47, 43), (47, 44), (47, 51), (48, 27), (48, 52), (49, 4), (49, 45), (49, 46), (49, 53), (50, 36), (50, 46), (50, 53), (51, 1), (51, 3), (51, 47), (52, 27), (52, 48), (53, 25), (53, 49), (53, 50)] + INFO Generate contact map plot (/c7/home/fallain/tmp/bpt1/out/.maplot.pdf) + INFO Generate contact file (/c7/home/fallain/tmp/bpt1/out/BPT1_BOVIN_native_aligned.contact.txt) - INFO Initialize settings - INFO Making output directories - reading FASTA file examples/bpt1/data/BPT1_BOVIN.fa - INFO Amino acid sequence: FCLEPPYTGPCKARIIRYFYNAKAGLCQTFVYGGCRAKRNNFKSAEDCMRTCG - INFO Checking if file examples/bpt1/data/BPT1_BOVIN.indextableplus correspond to indextableplus format - INFO Format type correct (indextableplus) - INFO Reading secondary structure file examples/bpt1/data/BPT1_BOVIN.indextableplus [indextableplus] - INFO Loading ss dist file - INFO Reading distance file ss_dist.txt - INFO Align secondary structure sequence with protein sequence - INFO Reader focused on file(s) ['examples/bpt1/data/BPT1_BOVIN.native.aligned.pdb', 'examples/bpt1/data/BPT1_BOVIN_contacts.gremlin.out'] ['pdb', 'gremlin'] - INFO Reading examples/bpt1/data/BPT1_BOVIN.native.aligned.pdb file - INFO Updating distance map with pdb file - INFO Generate contact map using contact definition defaultdict(None, {'bool': None, 'default_cutoff': 8.0}) - INFO Using default cutoff - INFO Reading examples/bpt1/data/BPT1_BOVIN_contacts.gremlin.out file - INFO Pdb map set as reference - INFO Generate contact map plot (examples/bpt1/out/BPT1_BOVIN.maplot.pdf) - INFO Generate contact file (examples/bpt1/out/BPT1_BOVIN_native_aligned.contact.txt) - INFO Generate map report file (examples/bpt1/out/mapreport) - INFO Generate roc file (examples/bpt1/out/graphics/maplot.roc.csv) - INFO Generate roc plot (examples/bpt1/out/graphics/maplot.roc.pdf) - INFO Generate precall file (examples/bpt1/out/graphics/maplot.roc.csv) - INFO Generate precall plot (examples/bpt1/out/graphics/maplot.precall.pdf) - INFO Generate contact file (examples/bpt1/out/BPT1_BOVIN_contacts_gremlin.contact.txt) - INFO Generate stat file (examples/bpt1/out/maplot.contactcmp.csv) - INFO Contact list: [(1, 39), (1, 42), (1, 51), (3, 22), (3, 25), (3, 45), (3, 47), (3, 51), (4, 23), (4, 38), (4, 39), (4, 42), (4, 49), (5, 23), (6, 19), (7, 37), (8, 12), (8, 31), (8, 33), (9, 19), (9, 34), (9, 37), (9, 41), (10, 33), (10, 36), (11, 33), (11, 35), (12, 8), (12, 20), (12, 31), (12, 33), (13, 33), (13, 34), (14, 31), (14, 33), (14, 36), (15, 31), (16, 29), (16, 31), (17, 41), (17, 43), (18, 28), (18, 29), (18, 45), (19, 6), (19, 9), (19, 28), (19, 29), (20, 12), (20, 25), (20, 27), (21, 28), (22, 3), (22, 25), (22, 28), (23, 4), (23, 5), (23, 26), (23, 29), (23, 43), (24, 28), (25, 3), (25, 20), (25, 22), (25, 28), (25, 46), (25, 53), (26, 23), (27, 20), (27, 48), (27, 52), (28, 18), (28, 19), (28, 21), (28, 22), (28, 24), (28, 25), (29, 16), (29, 18), (29, 19), (29, 23), (30, 33), (30, 37), (30, 38), (31, 8), (31, 12), (31, 14), (31, 15), (31, 16), (32, 37), (32, 38), (32, 40), (32, 41), (33, 8), (33, 10), (33, 11), (33, 12), (33, 13), (33, 14), (33, 30), (34, 9), (34, 13), (34, 37), (35, 11), (36, 10), (36, 14), (36, 39), (36, 50), (37, 7), (37, 9), (37, 30), (37, 32), (37, 34), (37, 41), (38, 4), (38, 30), (38, 32), (38, 41), (39, 1), (39, 4), (39, 36), (40, 32), (41, 9), (41, 17), (41, 32), (41, 37), (41, 38), (42, 1), (42, 4), (43, 17), (43, 23), (43, 47), (44, 47), (45, 3), (45, 18), (45, 49), (46, 25), (46, 49), (46, 50), (47, 3), (47, 43), (47, 44), (47, 51), (48, 27), (48, 52), (49, 4), (49, 45), (49, 46), (49, 53), (50, 36), (50, 46), (50, 53), (51, 1), (51, 3), (51, 47), (52, 27), (52, 48), (53, 25), (53, 49), (53, 50)] - INFO Generate contact map plot (examples/bpt1/out/.maplot.pdf) Setup diff --git a/docs/examples/malecoli/malecoli.rst b/docs/examples/malecoli/malecoli.rst index 71339281ec4a6f9602d07fcfa44919913120c234..bbb9b2500f1e72be357b84fd300b7d2f9b7f9d04 100644 --- a/docs/examples/malecoli/malecoli.rst +++ b/docs/examples/malecoli/malecoli.rst @@ -18,7 +18,7 @@ Setup .. code-block:: console - > ariaec -o examples/malecoli/out -c examples/malecoli/data/config.ini setup examples/malecoli/data/MALE_ECOLI.fa examples/malecoli/data/MALE_ECOLI_contacts.evfold.out -t plmev -p examples/malecoli/data/ariaproject_nmr.xml + > ariaec setup examples/malecoli/data/MALE_ECOLI.fa examples/malecoli/data/MALE_ECOLI_contacts.evfold.out -t plmev -o examples/malecoli/out -c examples/malecoli/data/config.ini -p examples/malecoli/data/ariaproject_nmr.xml **Output** diff --git a/docs/index.rst b/docs/index.rst index d513a86adebe4e1a43234ccab03170c5db80d14a..e411e4f21808cd44d29dd251983d969b39725a4e 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -40,13 +40,17 @@ Quick Start Be sure to check if the following packages are correctly installed with your python installation or virtual environment. -* **pip** (>= 9.0) -* **setuptools** (>= 18.0) -* **numpy** (>= 1.11) +* **pip** (>= 18.0) +* **git** (>= 2.0) +* **cns-solve** (1.21) +* **ccpnmr analysis** (optional) +* **ccpn data model** (optional) Then the easiest solution is to call the **pip** command below : - ``pip install git+https://gitlab.pasteur.fr/bis-aria/ariaec`` +.. code-block:: shell + + pip install git+https://gitlab.pasteur.fr/bis-aria/ariaec .. warning:: @@ -66,7 +70,7 @@ suggestions or bug report. License ------- -.. include:: ../COPYRIGHT +.. mdinclude:: ../COPYRIGHT.md .. include:: contents.rst diff --git a/docs/installation.rst b/docs/installation.rst index 3aec28e5e22aa3438a48da984ed898bfef009881..6512966d94aea58c010ce90deec656902c63adaa 100644 --- a/docs/installation.rst +++ b/docs/installation.rst @@ -1,10 +1,13 @@ -Linux installation -================== +============ +Installation +============ .. note:: - Installation procedure may change in the future especially after the - transition to Python 3 which should be the next major update. + For the moment, ``ariaec`` Command Line Interface (CLI) is only compatible + for **Python 2.7** but the transition to Python 3 is planned in the near + future. Installation procedure may change in the future especially after + the transition to **Python 3** which should be the next major update. .. warning:: @@ -13,96 +16,136 @@ Linux installation instruction before using ``aria2`` pipeline. Dependencies ------------- +============ Before starting the installation procedure, be sure to check if dependencies -below are actually correctly installed in your environment. +below are actually correctly installed. -* **pip** (>= 9.0) -* **setuptools** (>= 18.0) -* **numpy**`` (>= 1.11) +* **pip** (>= 18.0) +* **git** (>= 2.0) * **cns-solve** (1.21) * **ccpnmr analysis** (optional) * **ccpn data model** (optional) CNS-solve -+++++++++ - -The only piece of Fortran code that needs to be compiled together with your -CNS sources can be found in ./cns/src; only the code for floating -chirality assignment is being used. The installation procedure has not -changed since ARIA version 1.2: - -a) Academic users can obtain a free version of CNS from the CNS web site: - - http://cns.csb.yale.edu - - Commercial users need to purchase a CNX license from Accelrys (MSI). - -b) The ARIA fortran sources are located in the subdirectory ./cns/src of - the distribution. Please copy all the files to the directory - cns_solve_1.1/source of the unpacked cns_solve distribution (this will - overwrite some files which is okay). - -c) Edit the file "cns_solve_env" in the directory cns_solve_1.1 to define the - location of the CNSsolve directory. - -d) Go to directory cns_solve_1.1 and type "make install". This should start - the compilation process. +--------- +Academic users can obtain a free version of CNS from the `CNS web site +<http://cns.csb.yale.edu>`_. Commercial users need to purchase a CNX license +from Accelrys (MSI). CCPNMR -++++++ +------ In order to use the CCPN data model for import/export or data conversion, you also need to install the CCPN data model, and the CCPNMR Analysis software in case you want to export restraint lists, NOE assignments, and analyses of the generated structures, e.g. the result of the violation analysis. The complete CCPN distribution including the API, the FormatConverter, and CCPNMR Analysis -can be obtained :ref:`here <http://www.ccpn.ac.uk/ccpn/software/downloads-v2/>`_ +can be obtained `here <http://www.ccpn.ac.uk/ccpn/software/downloads-v2/>`_. The CCPN distribution provides scripts which guide you through the installation process. +Virtual environments +==================== -Using pip ---------- +The usual installation process is to install the package inside a virtual +environment for `Python <https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/>`_. +In order to create a virtual environment, we need an environment manager like +``virtualenv`` (or ``venv`` if we use Python 3) with the package manager +``pip``. Another possibility is to use the `conda CLI +<https://docs.conda.io/projects/conda/en/latest/commands.html#id2>`_ from the +`Anaconda Python distribution <https://www.anaconda.com/distribution/>`_ which +is a package and an environment manager. -The recommended installation process is to use an up to date ``pip`` command with -the last ``ariaec`` version. For the moment, the packages used Python 2.7 but -the transition to Python 3 is planned in the near future. +.. note:: -Then the easiest solution is to call the command below : + This step is optional but strongly recommended in order to avoid overlaps + between Python packages already installed in your global/local environment. - ``pip install git+https://gitlab.pasteur.fr/bis-aria/ariaec`` +virtualenv +---------- -From source ------------ +To install the latest stable release, do the following steps on your terminal : + +1. Install or update `pip` and `virtualenv` in your current python environment + +.. code-block:: shell + + python -m pip install --user --upgrade pip virtualenv + +2. Go to your project directory and create a virtual environment by giving the +name of a directory to place the new virtual environment (e.g. `venv`). + +.. code-block:: shell + + python -m virtualenv venv + +3. Activate the new environment. + +.. code-block:: shell + + source venv/bin/activate + +.. note:: + With this procedure, you will need to activate the environment before any + call to ``ariaec`` CLI with ``source venv/bin/activate`` + +conda +----- + +If you have Anaconda distribution instead of , you can use ``conda`` can perform the same operations as ``virtualenv``. + +1. Create an environment + +.. code-block:: shell + + conda create --name ariaec python=2.7 + +2. Activate the environment + +.. code-block:: shell + + source activate ariaec + + +Python Package Index +==================== -Even though it is not recommanded, another possibility is to download the ZIP_ -or TAR_ version from Gitlab_, extract the files and run ``pip`` inside the new -directory. +Since ``ariaec`` is hosted on gitlab, we will use ``pip`` with ``git`` in order +to install the package. -Download -++++++++ +.. code-block:: shell + + pip install git+https://gitlab.pasteur.fr/bis-aria/ariaec + +.. note:: + + If you don't use a virtual environment for Python, it is recommemded to use + the flag ``--user`` in order to install ``ariaec`` to the Python user + install directory (typically ``~/.local`` folder) + +From source +=========== -ZIP_ or TAR_ version can be downloaded from Gitlab_ website or by command line +Another possibility is to download the ZIP_ or TAR_ version from Gitlab_ and use +the following steps to install the package. + +1. Download ZIP_ or TAR_ version from Gitlab_ website or through command line .. code-block:: shell wget -O ariaec-master.tar.gz https://gitlab.pasteur.fr/bis-aria/ariaec/repository/master/archive.tar.gz mkdir ariaec-master && tar xzf ariaec-master.tar.gz -C ariaec-master --strip-components 1 -Local installation -++++++++++++++++++ - -You can then call ``pip`` locally to install the package in your environment. +2. You can then call ``pip`` locally to install the package in your environment. .. code-block:: shell cd ariaec-master - mkdir build_aria && cp -r aria setup.py PKG-INFO MANIFEST.in build_aria/ + mkdir build_aria && cp -r src setup.py PKG-INFO MANIFEST.in build_aria/ cd build_aria pip install --user . @@ -112,13 +155,13 @@ You can then call ``pip`` locally to install the package in your environment. Local pip install may lead to unexpected computation time if your directory contains more than the ARIA package. In most cases, this is due to virtualenv folders within the same directory. In those situations, - the :command:`pip` command will also look into virtualenvs folders. A simple + the `pip` command will also look into virtualenvs folders. A simple workaround to solve this issue is to create a empty folder for the - installation as described below. + installation as described above. Singularity ------------ +=========== For the sake of reproductibility, a Singularity_ recipe is also available allowing cross platform and legacy OS support. @@ -128,7 +171,7 @@ allowing cross platform and legacy OS support. sudo singularity build aria.simg aria.shub -The :abbr:`Command Line Interface (CLI)` described in :doc:`usage` section will +The CLI described in [usage](usage.rst) section will then be accessible by calling the generated singularity image. .. code-block:: shell @@ -136,25 +179,40 @@ then be accessible by calling the generated singularity image. singularity run aria.simg COMMAND Dockerfile ----------- +========== -Developers can also build their own Docker container using the ``Dockerfile`` -in the ``aria`` directory [1]_. +Developers can also build their own Docker container using the Dockerfile_ [1]_. Post installation instructions ============================== +ARIA CNS +-------- + +The only piece of Fortran code that needs to be compiled together with your +CNS sources can be found in `src/aria/cns/src`. Only the code for floating +chirality assignment is being used. The procedure has not changed since ARIA +version 1.2 : + +1. Please copy all the ARIA fortran files located in the subdirectory +``src/aria/cns/src`` to the directory +``cns_solve_1.1/source`` of the unpacked cns_solve distribution +(this will overwrite some files which is okay). +2. Edit the file ``cns_solve_env`` in the directory ``cns_solve_1.1`` to define +the location of the CNSsolve directory. +3. Go to the directory ``cns_solve_1.1`` and type ``make install``. This should +start the compilation process. - .. Footnotes .. [1] In order to build it, you have to be root on your computer. .. Hyperlinks +.. _Dockerfile: https://gitlab.pasteur.fr/bis-aria/ariaec/raw/master/Dockerfile?inline=false .. _ZIP: https://gitlab.pasteur.fr/bis-aria/ariaec/repository/master/archive.zip .. _TAR: https://gitlab.pasteur.fr/bis-aria/ariaec/repository/master/archive.tar .. _Gitlab: https://gitlab.pasteur.fr/bis-aria/ariaec diff --git a/docs/tutorial.rst b/docs/tutorial.rst new file mode 100644 index 0000000000000000000000000000000000000000..35343ceec604a13f581592ac2e50e2346947bc05 --- /dev/null +++ b/docs/tutorial.rst @@ -0,0 +1,39 @@ +========= +Workflows +========= + +Structure calculation with EC restraints +======================================== + +The ``ariaec`` Command Line Interface (CLI) is the main tool for +converting and analyze contact map information. The main command of this +interface is ``ariaec setup`` which create an ARIA project XML file. Then we can +follow the usual steps for an ARIA project. + + +Configuration file +------------------ + +All the parameters for ``ariaec`` commands are encapsulated on a configuration +file in INI format. Each time you need to overwrite the default parameters, +another configuration file can be used with the updated parameters. There is +no need to give all the parameters in order to have a correct configuration +file. + + + +A more detailed description of the parameters is in :doc:`configuration` +section. + + +Restraints & project conversion +------------------------------- + + +Build infrastructure +-------------------- + + +Running ARIA +============ + diff --git a/docs/usage.rst b/docs/usage.rst index b8a21546c72d65ff67fe8da434325bb2a17b2214..9151d3e92933b1248c3314bccf764ac228a4022d 100644 --- a/docs/usage.rst +++ b/docs/usage.rst @@ -17,35 +17,38 @@ ARIAEC .. code-block:: shell - ariaec [-h] -o OUTPUT_DIRECTORY [-c CONF_FILE] [--nolog] [-d] COMMAND + ariaec COMMAND ARGS [OPTIONS] **Commands** .. rst-class:: table-hover +.. list-table:: + :header-rows: 1 + :widths: 25 60 + + * - Name + - Short Description + * - `setup <Setup_>`_ + - Setup ARIA project with EC data + * - `bbconv <BBconv_>`_ + - Translate BBcontacts as distance restraints + * - `maplot <Maplot_>`_ + - Contact map visualisation tool + * - `pdbqual <PDBQual_>`_ + - Call PDB quality tools + * - `analysis <Analysis_>`_ + - Analyze results from an ARIA project + * - `tbl2xml <TBL2XML_>`_ + - Convert TBL restraints in ARIA XML format + * - `pdbdist <PDBDist_>`_ + - Extract distance from a culled list of PDBs + * - `pdbstat <PDBStat_>`_ + - Statistical analysis of ``pdbdist`` results + * - `iniconv <Iniconv_>`_ + - Convert a INI file as csv for easy readability -+-------------------------+-----------------------------------------------------+ -| Name | Short description | -+=========================+=====================================================+ -| `setup <Setup_>`_ | Setup ARIA project with EC data | -+-------------------------+-----------------------------------------------------+ -| `bbconv <BBconv_>`_ | Translate BBcontacts as distance restraints | -+-------------------------+-----------------------------------------------------+ -| `maplot <Maplot_>`_ | Contact map visualisation tool | -+-------------------------+-----------------------------------------------------+ -| `pdbqual <PDBQual_>`_ | Call PDB quality tools | -+-------------------------+-----------------------------------------------------+ -| `analysis <Analysis_>`_ | Analyze results from an ARIA project | -+-------------------------+-----------------------------------------------------+ -| `tbl2xml <TBL2XML_>`_ | Convert TBL restraints in ARIA XML format | -+-------------------------+-----------------------------------------------------+ -| `pdbdist <PDBDist_>`_ | Extract distance from a culled list of PDBs | -+-------------------------+-----------------------------------------------------+ -| `pdbstat <PDBStat_>`_ | Statistical analysis of ``pdbdist`` results | -+-------------------------+-----------------------------------------------------+ -| `iniconv <Iniconv_>`_ | Convert a INI file as csv for easy readability | -+-------------------------+-----------------------------------------------------+ **Options** @@ -53,43 +56,38 @@ ARIAEC .. rst-class:: table-hover +.. list-table:: + :header-rows: 1 + :widths: 25 60 -+--------------------------------------------------------+-----------------------------------------------------+ -| Name | Description | -+========================================================+=====================================================+ -| ``-h``, ``--help`` | show help message and exit | -+--------------------------------------------------------+-----------------------------------------------------+ -| ``-o OUTPUT_DIRECTORY``, ``--output OUTPUT_DIRECTORY`` | Output directory (default: None) | -+--------------------------------------------------------+-----------------------------------------------------+ -| ``-c CONF_FILE``, ``--conf CONF_FILE`` | configuration file (default: None) | -+--------------------------------------------------------+-----------------------------------------------------+ -| ``--nolog`` | Don't generate log files (default: False) | -+--------------------------------------------------------+-----------------------------------------------------+ -| ``-d``, ``--debug`` | Increase output verbosity (default: False) | -+--------------------------------------------------------+-----------------------------------------------------+ - + * - Name + - Short Description + * - ``-h``, ``--help`` + - show help message and exit Setup +++++ -Translate contact maps as distance restraints and setup ARIA infrastructure. +Translate contact maps as distance restraints and initialize a new ARIA XML project. .. code-block:: shell - ariaec setup [-options] seq infile [infile ...] -t intype [intype ...] + ariaec setup SEQFILE INFILE [INFILE ...] -o OUTPUT_DIRECTORY [OPTIONS] -t INTYPE [INTYPE ...] **Arguments** .. rst-class:: table-hover +.. list-table:: + :header-rows: 1 + :widths: 25 60 -+-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Name | Short description | -+=========================+========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+ -| ``seq`` | Sequence file [``FASTA``] | -+-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``infile [infile ...]`` | Contact or pdb file(s) used to build aria distance restraints | -+-------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + * - Name + - Short Description + * - ``seq`` + - Sequence file [``FASTA``] + * - ``infile [infile ...]`` + - Contact or pdb file(s) used to build aria distance restraints .. _ConKit: http://www.conkit.org/en/latest/ @@ -99,33 +97,49 @@ Translate contact maps as distance restraints and setup ARIA infrastructure. .. rst-class:: table-hover - -+--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Name | Description | -+========================================================+=========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+ -| ``-t intype [intype ...]`` | Contact Map file format:sup:`*` | -+--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``-d DISTFILE``, ``--distfile DISTFILE`` | Pdb or distance matrix iif distance_type set to distfile in conf file, use distances in the given file as target distance to build distance restraints | -+--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``-s SSPRED``, ``--ssfile SSPRED`` | Secondary structure prediction file | -+--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``-p ARIAPROJECT``, ``--ariaproject ARIAPROJECT`` | ARIA project file. This project will be updated with data generated during the ``ariaec setup`` call | -+--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``-r SEQRANGE``, ``--range SEQRANGE`` | Index range if we don't want tu use the whole sequence and map | -+--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``-n REF``, ``--native REF`` | Native pdb. Allow TP/FP detection | -+--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``--hb HB`` | H-bonds contact file (eg: metapsicov.hb) | -+--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``--ssidx`` | Use secondary structure index | -+--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``--no-filter`` | Do not filter contact map | -+--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``--extract-all`` | Extract data or all data and parameters if an ARIA project is defined with ``-p`` option | -+--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| :sup:`*` Accepted contact map formats combining formats supported by ConKit_ with few supplementary formats: ``gremlin``, ``pconsc1``, ``pconsc3``, ``pconsc2``, ``bbcontacts``, ``metapsicov_stg1``, ``membrain``, ``metapsicovhb``, ``comsat``, ``casprr``, ``ccmpred``, ``plm``, ``bclcontact``, ``epcmap``, ``evfold``, ``native``, ``pconsc``, ``psicov``, ``freecontact``, ``genericstructure``, ``ncont``, ``plmc``, ``plmdca``, ``metapsicov_stg2``, ``native_full``, ``metapsicov``, ``evcoupling``, ``contactlist``, ``plmev``, ``mmcif``, ``casp``, ``pdb``, ``flib`` | -+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ - +.. list-table:: + :header-rows: 1 + :widths: 25 60 + + * - Name + - Short Description + * - ``-h``, ``--help`` + - show help message and exit + * - ``-d``, ``--debug`` + - Increase output verbosity (default: False) + * - ``--nolog`` + - Don't generate log files (default: False) + * - ``-o OUTPUT_DIRECTORY``, ``--output OUTPUT_DIRECTORY`` + - Output directory (default: None) + * - ``-c CONF_FILE``, ``--conf CONF_FILE`` + - configuration file (default: None) + * - ``-t intype [intype ...]`` + - Contact Map file format:sup:`*` + * - ``-d DISTFILE``, ``--distfile DISTFILE`` + - Pdb or distance matrix iif distance_type set to distfile in conf file, use distances in the given file as target distance to build distance restraints + * - ``-s SSPRED``, ``--ssfile SSPRED`` + - Secondary structure prediction file. Supported formats are psipred, psipred2, psipred3, ss2 and indextableplus + * - ``-p ARIAPROJECT``, ``--ariaproject ARIAPROJECT`` + - ARIA project file. This project will be updated with data generated during the ``ariaec setup`` call + * - ``-r SEQRANGE``, ``--range SEQRANGE`` + - Index range if we don't want tu use the whole sequence and map + * - ``-n REF``, ``--native REF`` + - Native pdb. Allow TP/FP detection + * - ``--hb HB`` + - H-bonds contact file (eg: metapsicov.hb) + * - ``--no-filter`` + - Do not filter contact map + * - ``--extract-all`` + - Extract data or all data and parameters if an ARIA project is defined with ``-p`` option + * - ``--ssidx`` + - :sup:`*` Accepted contact map formats combining formats supported by ConKit_ with few supplementary formats: ``gremlin``, ``pconsc1``, ``pconsc3``, ``pconsc2``, ``bbcontacts``, ``metapsicov_stg1``, ``membrain``, ``metapsicovhb``, ``comsat``, ``casprr``, ``ccmpred``, ``plm``, ``bclcontact``, ``epcmap``, ``evfold``, ``native``, ``pconsc``, ``psicov``, ``freecontact``, ``genericstructure``, ``ncont``, ``plmc``, ``plmdca``, ``metapsicov_stg2``, ``native_full``, ``metapsicov``, ``evcoupling``, ``contactlist``, ``plmev``, ``mmcif``, ``casp``, ``pdb``, ``flib`` + + +.. warning:: + + The contact map format option needs to have the same number of format that + the number of contact of pdb files. Since this is a greedy option, it needs + to be at the end of the command in order to work correctly. Bbconv ++++++ @@ -134,7 +148,7 @@ Translate BBcontacts as distance restraints which can be used during .. code-block:: shell - ariaec bbconv [-h] contactfile sspred seq [msa] -t contactype + ariaec bbconv CONTACTFILE SSPRED SEQ [MSA] [OPTIONS] -t CONTACTYPE **Arguments** @@ -161,6 +175,14 @@ Translate BBcontacts as distance restraints which can be used during +--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Name | Description | +========================================================+=========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+ +| ``-o OUTPUT_DIRECTORY``, ``--output OUTPUT_DIRECTORY`` | Output directory (default: None) | ++--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``-c CONF_FILE``, ``--conf CONF_FILE`` | configuration file (default: None) | ++--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``--nolog`` | Don't generate log files (default: False) | ++--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``-d``, ``--debug`` | Increase output verbosity (default: False) | ++--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``-t intype`` | Contact Map file format:sup:`*` | +--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :sup:`*` Accepted contact map formats combining formats supported by ConKit_ with few supplementary formats: ``gremlin``, ``pconsc1``, ``pconsc3``, ``pconsc2``, ``bbcontacts``, ``metapsicov_stg1``, ``membrain``, ``metapsicovhb``, ``comsat``, ``casprr``, ``ccmpred``, ``plm``, ``bclcontact``, ``epcmap``, ``evfold``, ``native``, ``pconsc``, ``psicov``, ``freecontact``, ``genericstructure``, ``ncont``, ``plmc``, ``plmdca``, ``metapsicov_stg2``, ``native_full``, ``metapsicov``, ``evcoupling``, ``contactlist``, ``plmev``, ``mmcif``, ``casp``, ``pdb``, ``flib`` | @@ -175,7 +197,7 @@ Contactmap analysis and visualisation tool. .. code-block:: shell - ariaec maplot [-h] [--filter] [--onlyreport] [--no-filter] [--ssidx] [--prefix] [--prefixname PREFIXNAME] seq sspred infile [infile ...] -t intype [intype ...] --merge mergetype [mergetype ...] + ariaec maplot SEQ SSPRED INFILE [INFILE ...] [OPTIONS] -t INTYPE [INTYPE ...] --merge MERGETYPE [MERGETYPE ...] **Arguments** @@ -198,6 +220,14 @@ Contactmap analysis and visualisation tool. +--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Name | Description | +========================================================+=========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+ +| ``-o OUTPUT_DIRECTORY``, ``--output OUTPUT_DIRECTORY`` | Output directory (default: None) | ++--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``-c CONF_FILE``, ``--conf CONF_FILE`` | configuration file (default: None) | ++--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``--nolog`` | Don't generate log files (default: False) | ++--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``-d``, ``--debug`` | Increase output verbosity (default: False) | ++--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``-t intype [intype ...]`` | Contact Map file format:sup:`*` | +--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``--merge mergetype [mergetype ...]`` | Merge given contact types with other maps | @@ -249,6 +279,14 @@ Supplementary analysis results for a specific iteration from an ARIA project. +--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Name | Description | +========================================================+=========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+ +| ``-o OUTPUT_DIRECTORY``, ``--output OUTPUT_DIRECTORY`` | Output directory (default: None) | ++--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``-c CONF_FILE``, ``--conf CONF_FILE`` | configuration file (default: None) | ++--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``--nolog`` | Don't generate log files (default: False) | ++--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``-d``, ``--debug`` | Increase output verbosity (default: False) | ++--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``-r REF, --ref REF`` | Native pdb. Allow TP/FP detection. | +--------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``-d RESTRAINT`` | Distance restraint file (XML) used for violation analysis. Otherwise, use restraints of the current iteration | diff --git a/package.json b/package.json index 903d2fd4183768b52d819d5e53f1f034c50514dc..a37f4ddd3b7433b047791e92c9f02b191a57f6b9 100644 --- a/package.json +++ b/package.json @@ -1,16 +1,15 @@ { "name": "ariaec", - "version": "0.0.18", + "version": "0.0.21", "description": "===================================================== de Novo Ambiguous Restraints for Iterative Assignment =====================================================", "main": "index.js", "directories": { "doc": "docs" }, "scripts": { - "precommit": "conventional-changelog -i CHANGELOG -s -r 0", + "precommit": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md", "test": "echo \"Error: no test specified\" && exit 1", - "commitmsg": "commitlint -e $GIT_PARAMS", - "changelog": "conventional-changelog -i CHANGELOG -s -r 0" + "commitmsg": "commitlint -e $GIT_PARAMS" }, "repository": { "type": "git", @@ -24,5 +23,9 @@ "husky": "^0.14.3", "standard-version": "^4.3.0" }, - "dependencies": {} + "dependencies": { + "@hutson/semantic-delivery-gitlab": "^9.0.4", + "conventional-changelog-angular": "^5.0.3", + "conventional-changelog-cli": "^2.0.21" + } } diff --git a/setup.py b/setup.py index a8a07facc2f1cbb19f7ef3d1a34c1714892a8a82..96e990d6cf8b2c8cbd55241093016ab6bd4034d2 100644 --- a/setup.py +++ b/setup.py @@ -203,45 +203,57 @@ def setup_package(): }, classifiers=[_f for _f in CLASSIFIERS.split('\n') if _f], platforms=["Linux", "Solaris", "Mac OS-X", "Unix"], + python_requires='>=2.7,<3.0.*', setup_requires=[ # Setuptools 18.0 properly handles Cython extensions. 'setuptools>=18.0', - 'cython', - 'pytest-runner' + 'cython==0.28.2', + 'numpy==1.16.0', + 'biopython==1.73', + 'scipy<1.3.0', + 'matplotlib<3.0', + 'pytest-runner', + 'networkx==2.2', + ], + tests_requires=[ + 'pytest<=4.6', + 'pytest-cov<=2.7' ], - tests_requires=['pytest', 'pytest-cov'], # Project uses reStructuredText, so ensure that the docutils get # installed or upgraded on the target machine install_requires=[ - 'future', + 'future==0.17.1', 'setuptools>=18.0', - 'cython', + 'cython==0.28.2', + 'numpy==1.16.0', + 'matplotlib<3.0', 'docutils>=0.3', 'six>=1.10', - 'Sphinx', + 'Sphinx<1.8', 'sphinx_rtd_theme', + 'm2r<=0.2.1', # 'sphinx_bootstrap_theme', # 'sphinxcontrib-napoleon', 'configparser', 'mako', - 'biopython>=1.69', - 'scipy>= 0.9', - 'pandas', + 'pandas<=0.24', 'seaborn', - 'sklearn', + 'scikit-learn<=0.20', 'colorlog', 'mako', - 'pbxplore', + # TODO: Solve the issue with pbxplore + #'pbxplore', 'pathos', 'tqdm', - 'hdbscan', - 'conkit', + 'hdbscan==0.8.18', + 'conkit==0.11.2', # 'nbsphinx', 'recommonmark', 'numpydoc', 'better_apidoc', 'requests[security]', # 'scikit-bio' Doesn't works with python 2.7. Only 3.4 + + 'MDAnalysis<0.19' ], entry_points={ 'console_scripts': [ @@ -252,8 +264,8 @@ def setup_package(): }, # bin folder is normally for non python code that could be executed # directly on terminal (bash scripts, ...) - scripts=['aria/aria2.py', - 'aria/check.py'], + scripts=['src/aria/aria2.py', + 'src/aria/check.py'], # Force setuptools to unzip in order to access data files with pkgutil # since pkg_resources don't like relative paths in zipped egg dir :/ # TODO: solution to enable zip_safe @@ -266,7 +278,9 @@ def setup_package(): # to respect pep recommandations. Non data files can be includes outside # the package with data_files key (non data files are not accessible by # the package after the installation) - # package_dir={ + package_dir={ + '': 'src' + }, # '': 'src/py', # 'aria': 'src/py/aria', # 'aria.cns': 'cns', @@ -279,7 +293,9 @@ def setup_package(): # 'aria.src.xml': 'src/xml', # 'aria.src.csh': 'src/csh'}, - packages=find_packages(exclude=("examples*",)), + packages=find_packages("src", exclude=("docs*",)), + # Line below works for Python 3 only + # packages=find_namespace_packages(where='src'), # Install any data files found in the package include_package_data=True, @@ -317,7 +333,7 @@ def setup_package(): setup(**metadata) -for package in ('pip>=9.0', 'setuptools>=18.0', 'numpy>=1.11.0', 'matplotlib'): +for package in ('pip>=9.0', 'setuptools>=18.0', 'numpy>=1.11.0', 'matplotlib<3.0'): if not is_installed(package): print(textwrap.dedent(""" Installation needs {package}. You can install it via: diff --git a/aria/__init__.py b/src/aria/__init__.py similarity index 100% rename from aria/__init__.py rename to src/aria/__init__.py diff --git a/aria/aria2.py b/src/aria/aria2.py similarity index 98% rename from aria/aria2.py rename to src/aria/aria2.py index 808524b38e29b6666ce24ee1e9b39fcfdbda783e..7d5a71225e8c66a47025bda3e389958614a0b6f6 100644 --- a/aria/aria2.py +++ b/src/aria/aria2.py @@ -29,10 +29,11 @@ """ from __future__ import absolute_import, division, print_function from future.builtins import input -from aria.core.ariabase import get_aria_root, ARIA_ENV +from aria.core.ariabase import get_aria_root, ARIA_ENV, LOG_CONF import os import sys +import logging # ARIA_ENV = 'ARIA2' @@ -349,6 +350,8 @@ Conversion: actual conversion. ''' +LOG = logging.getLogger(__name__) + def print_sequence(data): """ @@ -517,9 +520,8 @@ def welcome(): """ import aria.core.ariabase as ariabase - message = \ - """ -ARIA Version %s. Authors: Benjamin Bardiaux, Michael Habeck, Jens Linge, + message = """\ +ARIA Version {0}. Authors: Benjamin Bardiaux, Michael Habeck, Jens Linge, Therese Malliavin, Sean O'Donoghue, Wolfgang Rieping, and Michael Nilges. If you use this software, please quote the following reference(s): @@ -527,8 +529,8 @@ If you use this software, please quote the following reference(s): Rieping W., Habeck M., Bardiaux B., Bernard A., Malliavin T.E., Nilges M.(2007) ARIA2: automated NOE assignment and data integration in NMR structure calculation. Bioinformatics 23:381-382 -""" - print(message % ariabase.AriaBaseClass().get_version_string()) +""".format(ariabase.AriaBaseClass().get_version_string()) + return message def check_python(): @@ -1011,13 +1013,16 @@ def run_aria(project_file, log_file=None, debug=0, test_commands=1, try: log_file = os.path.expanduser(log_file) - f = open(log_file, 'w') + # f = open(log_file, 'w') except Exception as msg: - print(msg) - print('Could not create log-file: %s', log_file) - f = None - - AriaBaseClass.log_file = f + LOG.exception(msg) + # print(msg) + # print('Could not create log-file: %s', log_file) + # f = None + + # AriaBaseClass.log_file = f + # Update logging out files + LOG_CONF.up_outfiles(log_file) if debug: from aria.core.TypeChecking import check_type diff --git a/aria/ariacns.py b/src/aria/ariacns.py similarity index 100% rename from aria/ariacns.py rename to src/aria/ariacns.py diff --git a/aria/check.py b/src/aria/check.py similarity index 100% rename from aria/check.py rename to src/aria/check.py diff --git a/aria/cns/protocols/analysis/cop.inp b/src/aria/cns/protocols/analysis/cop.inp similarity index 100% rename from aria/cns/protocols/analysis/cop.inp rename to src/aria/cns/protocols/analysis/cop.inp diff --git a/aria/cns/protocols/analysis/energy.inp b/src/aria/cns/protocols/analysis/energy.inp similarity index 100% rename from aria/cns/protocols/analysis/energy.inp rename to src/aria/cns/protocols/analysis/energy.inp diff --git a/aria/cns/protocols/analysis/ensemble_rmsd.inp b/src/aria/cns/protocols/analysis/ensemble_rmsd.inp similarity index 100% rename from aria/cns/protocols/analysis/ensemble_rmsd.inp rename to src/aria/cns/protocols/analysis/ensemble_rmsd.inp diff --git a/aria/cns/protocols/analysis/minimize.inp b/src/aria/cns/protocols/analysis/minimize.inp similarity index 100% rename from aria/cns/protocols/analysis/minimize.inp rename to src/aria/cns/protocols/analysis/minimize.inp diff --git a/aria/cns/protocols/analysis/noe_violations.inp b/src/aria/cns/protocols/analysis/noe_violations.inp similarity index 100% rename from aria/cns/protocols/analysis/noe_violations.inp rename to src/aria/cns/protocols/analysis/noe_violations.inp diff --git a/aria/cns/protocols/analysis/print_coup.inp b/src/aria/cns/protocols/analysis/print_coup.inp similarity index 100% rename from aria/cns/protocols/analysis/print_coup.inp rename to src/aria/cns/protocols/analysis/print_coup.inp diff --git a/aria/cns/protocols/analysis/print_dih.inp b/src/aria/cns/protocols/analysis/print_dih.inp similarity index 100% rename from aria/cns/protocols/analysis/print_dih.inp rename to src/aria/cns/protocols/analysis/print_dih.inp diff --git a/aria/cns/protocols/analysis/print_geom.inp b/src/aria/cns/protocols/analysis/print_geom.inp similarity index 100% rename from aria/cns/protocols/analysis/print_geom.inp rename to src/aria/cns/protocols/analysis/print_geom.inp diff --git a/aria/cns/protocols/analysis/print_noes.inp b/src/aria/cns/protocols/analysis/print_noes.inp similarity index 100% rename from aria/cns/protocols/analysis/print_noes.inp rename to src/aria/cns/protocols/analysis/print_noes.inp diff --git a/aria/cns/protocols/analysis/print_sani.inp b/src/aria/cns/protocols/analysis/print_sani.inp similarity index 100% rename from aria/cns/protocols/analysis/print_sani.inp rename to src/aria/cns/protocols/analysis/print_sani.inp diff --git a/aria/cns/protocols/analysis/rmsave.inp b/src/aria/cns/protocols/analysis/rmsave.inp similarity index 100% rename from aria/cns/protocols/analysis/rmsave.inp rename to src/aria/cns/protocols/analysis/rmsave.inp diff --git a/aria/cns/protocols/analysis/rmsd.inp b/src/aria/cns/protocols/analysis/rmsd.inp similarity index 100% rename from aria/cns/protocols/analysis/rmsd.inp rename to src/aria/cns/protocols/analysis/rmsd.inp diff --git a/aria/cns/protocols/analysis/rotares.cns b/src/aria/cns/protocols/analysis/rotares.cns similarity index 100% rename from aria/cns/protocols/analysis/rotares.cns rename to src/aria/cns/protocols/analysis/rotares.cns diff --git a/aria/cns/protocols/analysis/wellordered.inp b/src/aria/cns/protocols/analysis/wellordered.inp similarity index 100% rename from aria/cns/protocols/analysis/wellordered.inp rename to src/aria/cns/protocols/analysis/wellordered.inp diff --git a/aria/cns/protocols/boxtyp20.pdb b/src/aria/cns/protocols/boxtyp20.pdb similarity index 100% rename from aria/cns/protocols/boxtyp20.pdb rename to src/aria/cns/protocols/boxtyp20.pdb diff --git a/aria/cns/protocols/define_methyls_all.cns b/src/aria/cns/protocols/define_methyls_all.cns similarity index 100% rename from aria/cns/protocols/define_methyls_all.cns rename to src/aria/cns/protocols/define_methyls_all.cns diff --git a/aria/cns/protocols/define_methyls_ini.cns b/src/aria/cns/protocols/define_methyls_ini.cns similarity index 100% rename from aria/cns/protocols/define_methyls_ini.cns rename to src/aria/cns/protocols/define_methyls_ini.cns diff --git a/aria/cns/protocols/dmso.pdb b/src/aria/cns/protocols/dmso.pdb similarity index 100% rename from aria/cns/protocols/dmso.pdb rename to src/aria/cns/protocols/dmso.pdb diff --git a/aria/cns/protocols/era_2.dat b/src/aria/cns/protocols/era_2.dat similarity index 100% rename from aria/cns/protocols/era_2.dat rename to src/aria/cns/protocols/era_2.dat diff --git a/aria/cns/protocols/era_3.dat b/src/aria/cns/protocols/era_3.dat similarity index 100% rename from aria/cns/protocols/era_3.dat rename to src/aria/cns/protocols/era_3.dat diff --git a/aria/cns/protocols/era_4.dat b/src/aria/cns/protocols/era_4.dat similarity index 100% rename from aria/cns/protocols/era_4.dat rename to src/aria/cns/protocols/era_4.dat diff --git a/aria/cns/protocols/era_5.dat b/src/aria/cns/protocols/era_5.dat similarity index 100% rename from aria/cns/protocols/era_5.dat rename to src/aria/cns/protocols/era_5.dat diff --git a/aria/cns/protocols/expected_newdb.tbl b/src/aria/cns/protocols/expected_newdb.tbl similarity index 100% rename from aria/cns/protocols/expected_newdb.tbl rename to src/aria/cns/protocols/expected_newdb.tbl diff --git a/aria/cns/protocols/flags_new.cns b/src/aria/cns/protocols/flags_new.cns similarity index 100% rename from aria/cns/protocols/flags_new.cns rename to src/aria/cns/protocols/flags_new.cns diff --git a/aria/cns/protocols/force_newdb.tbl b/src/aria/cns/protocols/force_newdb.tbl similarity index 100% rename from aria/cns/protocols/force_newdb.tbl rename to src/aria/cns/protocols/force_newdb.tbl diff --git a/aria/cns/protocols/freezn.cns b/src/aria/cns/protocols/freezn.cns similarity index 100% rename from aria/cns/protocols/freezn.cns rename to src/aria/cns/protocols/freezn.cns diff --git a/aria/cns/protocols/generate.inp b/src/aria/cns/protocols/generate.inp similarity index 100% rename from aria/cns/protocols/generate.inp rename to src/aria/cns/protocols/generate.inp diff --git a/aria/cns/protocols/generate_dmso.cns b/src/aria/cns/protocols/generate_dmso.cns similarity index 100% rename from aria/cns/protocols/generate_dmso.cns rename to src/aria/cns/protocols/generate_dmso.cns diff --git a/aria/cns/protocols/generate_rigid_template.inp b/src/aria/cns/protocols/generate_rigid_template.inp similarity index 100% rename from aria/cns/protocols/generate_rigid_template.inp rename to src/aria/cns/protocols/generate_rigid_template.inp diff --git a/aria/cns/protocols/generate_template.inp b/src/aria/cns/protocols/generate_template.inp similarity index 100% rename from aria/cns/protocols/generate_template.inp rename to src/aria/cns/protocols/generate_template.inp diff --git a/aria/cns/protocols/generate_water.cns b/src/aria/cns/protocols/generate_water.cns similarity index 100% rename from aria/cns/protocols/generate_water.cns rename to src/aria/cns/protocols/generate_water.cns diff --git a/aria/cns/protocols/hbdb_files.dat b/src/aria/cns/protocols/hbdb_files.dat similarity index 100% rename from aria/cns/protocols/hbdb_files.dat rename to src/aria/cns/protocols/hbdb_files.dat diff --git a/aria/cns/protocols/hbdb_files.datbis b/src/aria/cns/protocols/hbdb_files.datbis similarity index 100% rename from aria/cns/protocols/hbdb_files.datbis rename to src/aria/cns/protocols/hbdb_files.datbis diff --git a/aria/cns/protocols/hbpot_xyz2_left.dat b/src/aria/cns/protocols/hbpot_xyz2_left.dat similarity index 100% rename from aria/cns/protocols/hbpot_xyz2_left.dat rename to src/aria/cns/protocols/hbpot_xyz2_left.dat diff --git a/aria/cns/protocols/hbpot_xyz2_right.dat b/src/aria/cns/protocols/hbpot_xyz2_right.dat similarity index 100% rename from aria/cns/protocols/hbpot_xyz2_right.dat rename to src/aria/cns/protocols/hbpot_xyz2_right.dat diff --git a/aria/cns/protocols/hbpot_xyz3_left.dat b/src/aria/cns/protocols/hbpot_xyz3_left.dat similarity index 100% rename from aria/cns/protocols/hbpot_xyz3_left.dat rename to src/aria/cns/protocols/hbpot_xyz3_left.dat diff --git a/aria/cns/protocols/hbpot_xyz3_right.dat b/src/aria/cns/protocols/hbpot_xyz3_right.dat similarity index 100% rename from aria/cns/protocols/hbpot_xyz3_right.dat rename to src/aria/cns/protocols/hbpot_xyz3_right.dat diff --git a/aria/cns/protocols/hbpot_xyz4_centN.dat b/src/aria/cns/protocols/hbpot_xyz4_centN.dat similarity index 100% rename from aria/cns/protocols/hbpot_xyz4_centN.dat rename to src/aria/cns/protocols/hbpot_xyz4_centN.dat diff --git a/aria/cns/protocols/hbpot_xyz4_isolC.dat b/src/aria/cns/protocols/hbpot_xyz4_isolC.dat similarity index 100% rename from aria/cns/protocols/hbpot_xyz4_isolC.dat rename to src/aria/cns/protocols/hbpot_xyz4_isolC.dat diff --git a/aria/cns/protocols/hbpot_xyz5_beta_anti_cent.dat b/src/aria/cns/protocols/hbpot_xyz5_beta_anti_cent.dat similarity index 100% rename from aria/cns/protocols/hbpot_xyz5_beta_anti_cent.dat rename to src/aria/cns/protocols/hbpot_xyz5_beta_anti_cent.dat diff --git a/aria/cns/protocols/hbpot_xyz5_beta_anti_edge.dat b/src/aria/cns/protocols/hbpot_xyz5_beta_anti_edge.dat similarity index 100% rename from aria/cns/protocols/hbpot_xyz5_beta_anti_edge.dat rename to src/aria/cns/protocols/hbpot_xyz5_beta_anti_edge.dat diff --git a/aria/cns/protocols/hbpot_xyz5_beta_para_cent.dat b/src/aria/cns/protocols/hbpot_xyz5_beta_para_cent.dat similarity index 100% rename from aria/cns/protocols/hbpot_xyz5_beta_para_cent.dat rename to src/aria/cns/protocols/hbpot_xyz5_beta_para_cent.dat diff --git a/aria/cns/protocols/hbpot_xyz5_beta_para_edge.dat b/src/aria/cns/protocols/hbpot_xyz5_beta_para_edge.dat similarity index 100% rename from aria/cns/protocols/hbpot_xyz5_beta_para_edge.dat rename to src/aria/cns/protocols/hbpot_xyz5_beta_para_edge.dat diff --git a/aria/cns/protocols/hbpot_xyz5_non_beta.dat b/src/aria/cns/protocols/hbpot_xyz5_non_beta.dat similarity index 100% rename from aria/cns/protocols/hbpot_xyz5_non_beta.dat rename to src/aria/cns/protocols/hbpot_xyz5_non_beta.dat diff --git a/aria/cns/protocols/logn_auto_weight.cns b/src/aria/cns/protocols/logn_auto_weight.cns similarity index 100% rename from aria/cns/protocols/logn_auto_weight.cns rename to src/aria/cns/protocols/logn_auto_weight.cns diff --git a/aria/cns/protocols/newsymmetry.cns b/src/aria/cns/protocols/newsymmetry.cns similarity index 100% rename from aria/cns/protocols/newsymmetry.cns rename to src/aria/cns/protocols/newsymmetry.cns diff --git a/aria/cns/protocols/print_coorheader.cns b/src/aria/cns/protocols/print_coorheader.cns similarity index 100% rename from aria/cns/protocols/print_coorheader.cns rename to src/aria/cns/protocols/print_coorheader.cns diff --git a/aria/cns/protocols/print_coorheader_auto.cns b/src/aria/cns/protocols/print_coorheader_auto.cns similarity index 100% rename from aria/cns/protocols/print_coorheader_auto.cns rename to src/aria/cns/protocols/print_coorheader_auto.cns diff --git a/aria/cns/protocols/read_data.cns b/src/aria/cns/protocols/read_data.cns similarity index 100% rename from aria/cns/protocols/read_data.cns rename to src/aria/cns/protocols/read_data.cns diff --git a/aria/cns/protocols/refine.inp b/src/aria/cns/protocols/refine.inp similarity index 100% rename from aria/cns/protocols/refine.inp rename to src/aria/cns/protocols/refine.inp diff --git a/aria/cns/protocols/refine_OLD.inp b/src/aria/cns/protocols/refine_OLD.inp similarity index 100% rename from aria/cns/protocols/refine_OLD.inp rename to src/aria/cns/protocols/refine_OLD.inp diff --git a/aria/cns/protocols/refine_dmso.inp b/src/aria/cns/protocols/refine_dmso.inp similarity index 100% rename from aria/cns/protocols/refine_dmso.inp rename to src/aria/cns/protocols/refine_dmso.inp diff --git a/aria/cns/protocols/refine_water.inp b/src/aria/cns/protocols/refine_water.inp similarity index 100% rename from aria/cns/protocols/refine_water.inp rename to src/aria/cns/protocols/refine_water.inp diff --git a/aria/cns/protocols/sa_l_cool1.cns b/src/aria/cns/protocols/sa_l_cool1.cns similarity index 100% rename from aria/cns/protocols/sa_l_cool1.cns rename to src/aria/cns/protocols/sa_l_cool1.cns diff --git a/aria/cns/protocols/sa_l_hightemp.cns b/src/aria/cns/protocols/sa_l_hightemp.cns similarity index 100% rename from aria/cns/protocols/sa_l_hightemp.cns rename to src/aria/cns/protocols/sa_l_hightemp.cns diff --git a/aria/cns/protocols/sa_l_randomchain.cns b/src/aria/cns/protocols/sa_l_randomchain.cns similarity index 100% rename from aria/cns/protocols/sa_l_randomchain.cns rename to src/aria/cns/protocols/sa_l_randomchain.cns diff --git a/aria/cns/protocols/sa_l_reduced.cns b/src/aria/cns/protocols/sa_l_reduced.cns similarity index 100% rename from aria/cns/protocols/sa_l_reduced.cns rename to src/aria/cns/protocols/sa_l_reduced.cns diff --git a/aria/cns/protocols/sa_ls_cool2.cns b/src/aria/cns/protocols/sa_ls_cool2.cns similarity index 100% rename from aria/cns/protocols/sa_ls_cool2.cns rename to src/aria/cns/protocols/sa_ls_cool2.cns diff --git a/aria/cns/protocols/sa_ltad_cool1.cns b/src/aria/cns/protocols/sa_ltad_cool1.cns similarity index 100% rename from aria/cns/protocols/sa_ltad_cool1.cns rename to src/aria/cns/protocols/sa_ltad_cool1.cns diff --git a/aria/cns/protocols/sa_ltad_hightemp4.cns b/src/aria/cns/protocols/sa_ltad_hightemp4.cns similarity index 100% rename from aria/cns/protocols/sa_ltad_hightemp4.cns rename to src/aria/cns/protocols/sa_ltad_hightemp4.cns diff --git a/aria/cns/protocols/sa_rc_hightemp.cns b/src/aria/cns/protocols/sa_rc_hightemp.cns similarity index 100% rename from aria/cns/protocols/sa_rc_hightemp.cns rename to src/aria/cns/protocols/sa_rc_hightemp.cns diff --git a/aria/cns/protocols/setup_newdb2.tbl b/src/aria/cns/protocols/setup_newdb2.tbl similarity index 100% rename from aria/cns/protocols/setup_newdb2.tbl rename to src/aria/cns/protocols/setup_newdb2.tbl diff --git a/aria/cns/protocols/setup_swap_init.cns b/src/aria/cns/protocols/setup_swap_init.cns similarity index 100% rename from aria/cns/protocols/setup_swap_init.cns rename to src/aria/cns/protocols/setup_swap_init.cns diff --git a/aria/cns/protocols/swap.cns b/src/aria/cns/protocols/swap.cns similarity index 100% rename from aria/cns/protocols/swap.cns rename to src/aria/cns/protocols/swap.cns diff --git a/aria/cns/protocols/torsiontop.cns b/src/aria/cns/protocols/torsiontop.cns similarity index 100% rename from aria/cns/protocols/torsiontop.cns rename to src/aria/cns/protocols/torsiontop.cns diff --git a/aria/cns/protocols/write_symnoe.cns b/src/aria/cns/protocols/write_symnoe.cns similarity index 100% rename from aria/cns/protocols/write_symnoe.cns rename to src/aria/cns/protocols/write_symnoe.cns diff --git a/aria/cns/protocols/write_symnoe2.cns b/src/aria/cns/protocols/write_symnoe2.cns similarity index 100% rename from aria/cns/protocols/write_symnoe2.cns rename to src/aria/cns/protocols/write_symnoe2.cns diff --git a/aria/cns/protocols/xplortodiana3.inp b/src/aria/cns/protocols/xplortodiana3.inp similarity index 100% rename from aria/cns/protocols/xplortodiana3.inp rename to src/aria/cns/protocols/xplortodiana3.inp diff --git a/aria/cns/src/README b/src/aria/cns/src/README similarity index 100% rename from aria/cns/src/README rename to src/aria/cns/src/README diff --git a/aria/cns/src/aria.f b/src/aria/cns/src/aria.f similarity index 100% rename from aria/cns/src/aria.f rename to src/aria/cns/src/aria.f diff --git a/aria/cns/src/aria.inc b/src/aria/cns/src/aria.inc similarity index 100% rename from aria/cns/src/aria.inc rename to src/aria/cns/src/aria.inc diff --git a/aria/cns/src/ariass.f b/src/aria/cns/src/ariass.f similarity index 100% rename from aria/cns/src/ariass.f rename to src/aria/cns/src/ariass.f diff --git a/aria/cns/src/aribac.f b/src/aria/cns/src/aribac.f similarity index 100% rename from aria/cns/src/aribac.f rename to src/aria/cns/src/aribac.f diff --git a/aria/cns/src/arical.f b/src/aria/cns/src/arical.f similarity index 100% rename from aria/cns/src/arical.f rename to src/aria/cns/src/arical.f diff --git a/aria/cns/src/arivio.f b/src/aria/cns/src/arivio.f similarity index 100% rename from aria/cns/src/arivio.f rename to src/aria/cns/src/arivio.f diff --git a/aria/cns/src/bonded.f b/src/aria/cns/src/bonded.f similarity index 100% rename from aria/cns/src/bonded.f rename to src/aria/cns/src/bonded.f diff --git a/aria/cns/src/cns.f b/src/aria/cns/src/cns.f similarity index 100% rename from aria/cns/src/cns.f rename to src/aria/cns/src/cns.f diff --git a/aria/cns/src/ener.inc b/src/aria/cns/src/ener.inc similarity index 100% rename from aria/cns/src/ener.inc rename to src/aria/cns/src/ener.inc diff --git a/aria/cns/src/energy.f b/src/aria/cns/src/energy.f similarity index 100% rename from aria/cns/src/energy.f rename to src/aria/cns/src/energy.f diff --git a/aria/cns/src/hbdb.f b/src/aria/cns/src/hbdb.f similarity index 100% rename from aria/cns/src/hbdb.f rename to src/aria/cns/src/hbdb.f diff --git a/aria/cns/src/hbdb.inc b/src/aria/cns/src/hbdb.inc similarity index 100% rename from aria/cns/src/hbdb.inc rename to src/aria/cns/src/hbdb.inc diff --git a/aria/cns/src/helplib/cns b/src/aria/cns/src/helplib/cns similarity index 100% rename from aria/cns/src/helplib/cns rename to src/aria/cns/src/helplib/cns diff --git a/aria/cns/src/helplib/cns-aria b/src/aria/cns/src/helplib/cns-aria similarity index 100% rename from aria/cns/src/helplib/cns-aria rename to src/aria/cns/src/helplib/cns-aria diff --git a/aria/cns/src/helplib/cns-aria-analyse b/src/aria/cns/src/helplib/cns-aria-analyse similarity index 100% rename from aria/cns/src/helplib/cns-aria-analyse rename to src/aria/cns/src/helplib/cns-aria-analyse diff --git a/aria/cns/src/helplib/cns-aria-calibrate b/src/aria/cns/src/helplib/cns-aria-calibrate similarity index 100% rename from aria/cns/src/helplib/cns-aria-calibrate rename to src/aria/cns/src/helplib/cns-aria-calibrate diff --git a/aria/cns/src/helplib/cns-aria-countviolations b/src/aria/cns/src/helplib/cns-aria-countviolations similarity index 100% rename from aria/cns/src/helplib/cns-aria-countviolations rename to src/aria/cns/src/helplib/cns-aria-countviolations diff --git a/aria/cns/src/helplib/cns-aria-do b/src/aria/cns/src/helplib/cns-aria-do similarity index 100% rename from aria/cns/src/helplib/cns-aria-do rename to src/aria/cns/src/helplib/cns-aria-do diff --git a/aria/cns/src/helplib/cns-aria-equivalent b/src/aria/cns/src/helplib/cns-aria-equivalent similarity index 100% rename from aria/cns/src/helplib/cns-aria-equivalent rename to src/aria/cns/src/helplib/cns-aria-equivalent diff --git a/aria/cns/src/noe.f b/src/aria/cns/src/noe.f similarity index 100% rename from aria/cns/src/noe.f rename to src/aria/cns/src/noe.f diff --git a/aria/cns/src/noe.inc b/src/aria/cns/src/noe.inc similarity index 100% rename from aria/cns/src/noe.inc rename to src/aria/cns/src/noe.inc diff --git a/aria/cns/src/print.f b/src/aria/cns/src/print.f similarity index 100% rename from aria/cns/src/print.f rename to src/aria/cns/src/print.f diff --git a/aria/cns/src/susc_anis.f b/src/aria/cns/src/susc_anis.f similarity index 100% rename from aria/cns/src/susc_anis.f rename to src/aria/cns/src/susc_anis.f diff --git a/aria/cns/src/vectangl.f b/src/aria/cns/src/vectangl.f similarity index 100% rename from aria/cns/src/vectangl.f rename to src/aria/cns/src/vectangl.f diff --git a/aria/cns/src/vectangl.inc b/src/aria/cns/src/vectangl.inc similarity index 100% rename from aria/cns/src/vectangl.inc rename to src/aria/cns/src/vectangl.inc diff --git a/aria/cns/toppar/carbohydrate.param b/src/aria/cns/toppar/carbohydrate.param similarity index 100% rename from aria/cns/toppar/carbohydrate.param rename to src/aria/cns/toppar/carbohydrate.param diff --git a/aria/cns/toppar/carbohydrate.top b/src/aria/cns/toppar/carbohydrate.top similarity index 100% rename from aria/cns/toppar/carbohydrate.top rename to src/aria/cns/toppar/carbohydrate.top diff --git a/aria/cns/toppar/dna-rna-allatom.param b/src/aria/cns/toppar/dna-rna-allatom.param similarity index 100% rename from aria/cns/toppar/dna-rna-allatom.param rename to src/aria/cns/toppar/dna-rna-allatom.param diff --git a/aria/cns/toppar/dna-rna-allatom.top b/src/aria/cns/toppar/dna-rna-allatom.top similarity index 100% rename from aria/cns/toppar/dna-rna-allatom.top rename to src/aria/cns/toppar/dna-rna-allatom.top diff --git a/aria/cns/toppar/dna-rna-pho.link b/src/aria/cns/toppar/dna-rna-pho.link similarity index 100% rename from aria/cns/toppar/dna-rna-pho.link rename to src/aria/cns/toppar/dna-rna-pho.link diff --git a/aria/cns/toppar/dna-rna.link b/src/aria/cns/toppar/dna-rna.link similarity index 100% rename from aria/cns/toppar/dna-rna.link rename to src/aria/cns/toppar/dna-rna.link diff --git a/aria/cns/toppar/dna-rna.param b/src/aria/cns/toppar/dna-rna.param similarity index 100% rename from aria/cns/toppar/dna-rna.param rename to src/aria/cns/toppar/dna-rna.param diff --git a/aria/cns/toppar/dna-rna.top b/src/aria/cns/toppar/dna-rna.top similarity index 100% rename from aria/cns/toppar/dna-rna.top rename to src/aria/cns/toppar/dna-rna.top diff --git a/aria/cns/toppar/dna-rna_rep.param b/src/aria/cns/toppar/dna-rna_rep.param similarity index 100% rename from aria/cns/toppar/dna-rna_rep.param rename to src/aria/cns/toppar/dna-rna_rep.param diff --git a/aria/cns/toppar/ions.link b/src/aria/cns/toppar/ions.link similarity index 100% rename from aria/cns/toppar/ions.link rename to src/aria/cns/toppar/ions.link diff --git a/aria/cns/toppar/par_axis.pro b/src/aria/cns/toppar/par_axis.pro similarity index 100% rename from aria/cns/toppar/par_axis.pro rename to src/aria/cns/toppar/par_axis.pro diff --git a/aria/cns/toppar/parallhdg5.0.pro b/src/aria/cns/toppar/parallhdg5.0.pro similarity index 100% rename from aria/cns/toppar/parallhdg5.0.pro rename to src/aria/cns/toppar/parallhdg5.0.pro diff --git a/aria/cns/toppar/parallhdg5.1.pro b/src/aria/cns/toppar/parallhdg5.1.pro similarity index 100% rename from aria/cns/toppar/parallhdg5.1.pro rename to src/aria/cns/toppar/parallhdg5.1.pro diff --git a/aria/cns/toppar/parallhdg5.2.pro b/src/aria/cns/toppar/parallhdg5.2.pro similarity index 100% rename from aria/cns/toppar/parallhdg5.2.pro rename to src/aria/cns/toppar/parallhdg5.2.pro diff --git a/aria/cns/toppar/parallhdg5.3.pro b/src/aria/cns/toppar/parallhdg5.3.pro similarity index 100% rename from aria/cns/toppar/parallhdg5.3.pro rename to src/aria/cns/toppar/parallhdg5.3.pro diff --git a/aria/cns/toppar/parallhdg5.3.sol b/src/aria/cns/toppar/parallhdg5.3.sol similarity index 100% rename from aria/cns/toppar/parallhdg5.3.sol rename to src/aria/cns/toppar/parallhdg5.3.sol diff --git a/aria/cns/toppar/parallhdg5.3softbig.pro b/src/aria/cns/toppar/parallhdg5.3softbig.pro similarity index 100% rename from aria/cns/toppar/parallhdg5.3softbig.pro rename to src/aria/cns/toppar/parallhdg5.3softbig.pro diff --git a/aria/cns/toppar/protein-allhdg-dih-ucl-uu.top b/src/aria/cns/toppar/protein-allhdg-dih-ucl-uu.top similarity index 100% rename from aria/cns/toppar/protein-allhdg-dih-ucl-uu.top rename to src/aria/cns/toppar/protein-allhdg-dih-ucl-uu.top diff --git a/aria/cns/toppar/protein-allhdg-ucl-uu.param b/src/aria/cns/toppar/protein-allhdg-ucl-uu.param similarity index 100% rename from aria/cns/toppar/protein-allhdg-ucl-uu.param rename to src/aria/cns/toppar/protein-allhdg-ucl-uu.param diff --git a/aria/cns/toppar/protein-allhdg-ucl.param b/src/aria/cns/toppar/protein-allhdg-ucl.param similarity index 100% rename from aria/cns/toppar/protein-allhdg-ucl.param rename to src/aria/cns/toppar/protein-allhdg-ucl.param diff --git a/aria/cns/toppar/protein-allhdg-ucl.top b/src/aria/cns/toppar/protein-allhdg-ucl.top similarity index 100% rename from aria/cns/toppar/protein-allhdg-ucl.top rename to src/aria/cns/toppar/protein-allhdg-ucl.top diff --git a/aria/cns/toppar/protein-allhdg_dih_ucl.top b/src/aria/cns/toppar/protein-allhdg_dih_ucl.top similarity index 100% rename from aria/cns/toppar/protein-allhdg_dih_ucl.top rename to src/aria/cns/toppar/protein-allhdg_dih_ucl.top diff --git a/aria/cns/toppar/tensor.pdb b/src/aria/cns/toppar/tensor.pdb similarity index 100% rename from aria/cns/toppar/tensor.pdb rename to src/aria/cns/toppar/tensor.pdb diff --git a/aria/cns/toppar/tensor.psf b/src/aria/cns/toppar/tensor.psf similarity index 100% rename from aria/cns/toppar/tensor.psf rename to src/aria/cns/toppar/tensor.psf diff --git a/aria/cns/toppar/tensor2.pdb b/src/aria/cns/toppar/tensor2.pdb similarity index 100% rename from aria/cns/toppar/tensor2.pdb rename to src/aria/cns/toppar/tensor2.pdb diff --git a/aria/cns/toppar/tensor2.psf b/src/aria/cns/toppar/tensor2.psf similarity index 100% rename from aria/cns/toppar/tensor2.psf rename to src/aria/cns/toppar/tensor2.psf diff --git a/aria/cns/toppar/top_axis.pro b/src/aria/cns/toppar/top_axis.pro similarity index 100% rename from aria/cns/toppar/top_axis.pro rename to src/aria/cns/toppar/top_axis.pro diff --git a/aria/cns/toppar/topallhdg.pep b/src/aria/cns/toppar/topallhdg.pep similarity index 100% rename from aria/cns/toppar/topallhdg.pep rename to src/aria/cns/toppar/topallhdg.pep diff --git a/aria/cns/toppar/topallhdg5.0.pro b/src/aria/cns/toppar/topallhdg5.0.pro similarity index 100% rename from aria/cns/toppar/topallhdg5.0.pro rename to src/aria/cns/toppar/topallhdg5.0.pro diff --git a/aria/cns/toppar/topallhdg5.1.pro b/src/aria/cns/toppar/topallhdg5.1.pro similarity index 100% rename from aria/cns/toppar/topallhdg5.1.pro rename to src/aria/cns/toppar/topallhdg5.1.pro diff --git a/aria/cns/toppar/topallhdg5.2.pro b/src/aria/cns/toppar/topallhdg5.2.pro similarity index 100% rename from aria/cns/toppar/topallhdg5.2.pro rename to src/aria/cns/toppar/topallhdg5.2.pro diff --git a/aria/cns/toppar/topallhdg5.3.pep b/src/aria/cns/toppar/topallhdg5.3.pep similarity index 100% rename from aria/cns/toppar/topallhdg5.3.pep rename to src/aria/cns/toppar/topallhdg5.3.pep diff --git a/aria/cns/toppar/topallhdg5.3.pro b/src/aria/cns/toppar/topallhdg5.3.pro similarity index 100% rename from aria/cns/toppar/topallhdg5.3.pro rename to src/aria/cns/toppar/topallhdg5.3.pro diff --git a/aria/cns/toppar/topallhdg5.3.sol b/src/aria/cns/toppar/topallhdg5.3.sol similarity index 100% rename from aria/cns/toppar/topallhdg5.3.sol rename to src/aria/cns/toppar/topallhdg5.3.sol diff --git a/aria/conbox/__init__.py b/src/aria/conbox/__init__.py similarity index 100% rename from aria/conbox/__init__.py rename to src/aria/conbox/__init__.py diff --git a/aria/conbox/analysis.py b/src/aria/conbox/analysis.py similarity index 99% rename from aria/conbox/analysis.py rename to src/aria/conbox/analysis.py index f4ddf524f9c82635d5eea7921ef6e3aebf9ca561..637faa0b1a15188d227e86c0fda4fc2a627ed05a 100644 --- a/aria/conbox/analysis.py +++ b/src/aria/conbox/analysis.py @@ -191,6 +191,7 @@ class EnsembleAnalysis(object): dref = None if dists_ref: + # TODO: prendre en compte un gap dans les matrices try: dref = [dists_ref(*sp.getAtoms()) for sp in contrib] dref = np.power(np.sum(np.power(dref, -6.), axis=0), diff --git a/aria/conbox/commands.py b/src/aria/conbox/commands.py similarity index 76% rename from aria/conbox/commands.py rename to src/aria/conbox/commands.py index 0fafbb4b4a31b85f79b8462425558f0b5f1ac491..850dcada99824f856db1de73f83c3ecfd473350b 100644 --- a/aria/conbox/commands.py +++ b/src/aria/conbox/commands.py @@ -16,7 +16,8 @@ from .maplot import AriaEcContactMap from .converter import AriaEcBbConverter, AriaEcXMLConverter, \ AriaEcConfigConverter from .reader import MapFile -from .pdbdist import PDBDist +## TODO: Solve dependencie issue with mdanalysis and pbxplore +#from .pdbdist import PDBDist from .pdbstat import PDBStat from .setup import AriaEcSetup from .pdbqual import AriaEcPdbqual @@ -156,13 +157,7 @@ class CLI(object): """ parser = argp.ArgumentParser( formatter_class=argp.ArgumentDefaultsHelpFormatter) - parser.add_argument("-o", "--output", dest="output_directory", type=str, - help="Output directory", required=True, action=ReadableDir) - parser.add_argument("--nolog", action="store_true", - default=False, help="Don't generate log files") - parser.add_argument("-d", "--debug", dest="verbose", default=False, - action='store_true', - help="Increase output verbosity") + return parser # TODO: should be called in child classes ..... @@ -240,7 +235,7 @@ class AriaEcCommands(CLI): u"Convert configuration files into a unique csv file") contact_types = set(MapFile.types).union( - set(CONTACT_FILE_PARSERS)) + set(CONTACT_FILE_PARSERS)).union(set(MapFile.conkit_alias)) default_confile = "conf/config.ini" def __init__(self): @@ -251,9 +246,17 @@ class AriaEcCommands(CLI): Update default CLI in order to add the confi """ parser = super(AriaEcCommands, self)._create_argparser() - parser.add_argument("-c", "--conf", action=ReadableFile, - dest="conf_file", - default=None, help="configuration file") + # parser.add_argument("-c", "--conf", action=ReadableFile, + # dest="conf_file", + # default=None, help="configuration file") + # parser.add_argument("-o", "--output", dest="output_directory", type=str, + # help="Output directory", required=True, + # action=ReadableDir) + # parser.add_argument("--nolog", action="store_true", + # default=False, help="Don't generate log files") + # parser.add_argument("-d", "--debug", dest="verbose", default=False, + # action='store_true', + # help="Increase output verbosity") # TODO: not really practical, we HAVE to call line below since every # subcommand argparser have to be defined in the same scope self.add_subparsers(parser.add_subparsers(dest="command")) @@ -279,13 +282,24 @@ class AriaEcCommands(CLI): # Args group = parser.add_argument_group('required arguments') group.add_argument("seq", action=ReadableFile, - help="sequence file [FASTA]") + help="Sequence file [FASTA]") # group.add_argument("sspred", action=ReadableFile, # help="secondary structure prediction file") group.add_argument("infiles", nargs="*", metavar="infile", action=ReadableFile, - help="contact or pdb file(s) used to build aria " + help="Contact or PDB file(s) used to build ARIA " "distance restraints") + parser.add_argument("-c", "--conf", action=ReadableFile, + dest="conf_file", + default=None, help="Configuration file") + parser.add_argument("-o", "--output", dest="output_directory", type=str, + help="Output directory", required=True, + action=ReadableDir) + parser.add_argument("--nolog", action="store_true", + default=False, help="Don't generate log files") + parser.add_argument("--debug", dest="verbose", default=False, + action='store_true', + help="Increase output verbosity") group.add_argument("-d", "--distfile", dest="distfile", help="Pdb or distance matrix iif distance_type " "set to distfile in conf file, " @@ -298,7 +312,7 @@ class AriaEcCommands(CLI): action=ReadableFile, help="ARIA project file used to initialize a new " "project with contact map data.") - group.add_argument("-t", "--type", + group.add_argument("-t", "--type", required=True, nargs="*", dest="contact_types", choices=self.contact_types, help="Infile(s) contact " "type(s)") @@ -348,6 +362,17 @@ class AriaEcCommands(CLI): parser.add_argument("-t", "--type", required=True, dest="contact_type", choices=self.contact_types, help="Infile contact " "type") + parser.add_argument("-c", "--conf", action=ReadableFile, + dest="conf_file", + default=None, help="configuration file") + parser.add_argument("-o", "--output", dest="output_directory", type=str, + help="Output directory", required=True, + action=ReadableDir) + parser.add_argument("--nolog", action="store_true", + default=False, help="Don't generate log files") + parser.add_argument("--debug", dest="verbose", default=False, + action='store_true', + help="Increase output verbosity") return parser def _iniconv_argparser(self, desc=None): @@ -369,6 +394,17 @@ class AriaEcCommands(CLI): # args parser.add_argument("confiles", nargs='+', type=str, help="config files") + parser.add_argument("-c", "--conf", action=ReadableFile, + dest="conf_file", + default=None, help="configuration file") + parser.add_argument("-o", "--output", dest="output_directory", type=str, + help="Output directory", required=True, + action=ReadableDir) + parser.add_argument("--nolog", action="store_true", + default=False, help="Don't generate log files") + parser.add_argument("--debug", dest="verbose", default=False, + action='store_true', + help="Increase output verbosity") return parser def _maplot_argparser(self, desc=None): @@ -420,6 +456,17 @@ class AriaEcCommands(CLI): parser.add_argument("--prefixname", dest="prefixname", default="", help="Prefix name for file names") + parser.add_argument("-c", "--conf", action=ReadableFile, + dest="conf_file", + default=None, help="configuration file") + parser.add_argument("-o", "--output", dest="output_directory", type=str, + help="Output directory", required=True, + action=ReadableDir) + parser.add_argument("--nolog", action="store_true", + default=False, help="Don't generate log files") + parser.add_argument("--debug", dest="verbose", default=False, + action='store_true', + help="Increase output verbosity") return parser def _pdbqual_argparser(self, desc=None): @@ -429,6 +476,17 @@ class AriaEcCommands(CLI): action=ReadableFile, help="PDB file(s) used to run quality tools with " "aria API") + parser.add_argument("-c", "--conf", action=ReadableFile, + dest="conf_file", + default=None, help="configuration file") + parser.add_argument("-o", "--output", dest="output_directory", type=str, + help="Output directory", required=True, + action=ReadableDir) + parser.add_argument("--nolog", action="store_true", + default=False, help="Don't generate log files") + parser.add_argument("--debug", dest="verbose", default=False, + action='store_true', + help="Increase output verbosity") return parser def _analysis_argparser(self, desc=None): @@ -451,6 +509,17 @@ class AriaEcCommands(CLI): parser.add_argument("-p", "--prefixname", dest="prefixname", default=None, help="Prefix name for file names") + parser.add_argument("-c", "--conf", action=ReadableFile, + dest="conf_file", + default=None, help="configuration file") + parser.add_argument("-o", "--output", dest="output_directory", type=str, + help="Output directory", required=True, + action=ReadableDir) + parser.add_argument("--nolog", action="store_true", + default=False, help="Don't generate log files") + parser.add_argument("--debug", dest="verbose", default=False, + action='store_true', + help="Increase output verbosity") return parser def _tbl2xml_argparser(self, desc=None): @@ -477,6 +546,17 @@ class AriaEcCommands(CLI): parser.add_argument("infiles", nargs="+", metavar="infile.tbl", action=ReadableFile, help="TBL distance restraint file(s)") + parser.add_argument("-c", "--conf", action=ReadableFile, + dest="conf_file", + default=None, help="configuration file") + parser.add_argument("-o", "--output", dest="output_directory", type=str, + help="Output directory", required=True, + action=ReadableDir) + parser.add_argument("--nolog", action="store_true", + default=False, help="Don't generate log files") + parser.add_argument("--debug", dest="verbose", default=False, + action='store_true', + help="Increase output verbosity") return parser def _pdbdist_argparser(self, desc=None): @@ -510,6 +590,17 @@ class AriaEcCommands(CLI): "--pdbdir", dest="pdbdir", default='', metavar="PDB_FOLDER", help="Folder containing pdb file entries") + parser.add_argument("-c", "--conf", action=ReadableFile, + dest="conf_file", + default=None, help="configuration file") + parser.add_argument("-o", "--output", dest="output_directory", type=str, + help="Output directory", required=True, + action=ReadableDir) + parser.add_argument("--nolog", action="store_true", + default=False, help="Don't generate log files") + parser.add_argument("--debug", dest="verbose", default=False, + action='store_true', + help="Increase output verbosity") return parser def _pdbstat_argparser(self, desc=None): @@ -545,6 +636,17 @@ class AriaEcCommands(CLI): "--min", dest="minflag", action="store_true", default=False, help="Compute stats only on a minimized list of atom (CA, CB and 1 " "SC)") + parser.add_argument("-c", "--conf", action=ReadableFile, + dest="conf_file", + default=None, help="configuration file") + parser.add_argument("-o", "--output", dest="output_directory", type=str, + help="Output directory", required=True, + action=ReadableDir) + parser.add_argument("--nolog", action="store_true", + default=False, help="Don't generate log files") + parser.add_argument("--debug", dest="verbose", default=False, + action='store_true', + help="Increase output verbosity") return parser def create_settings(self): @@ -596,8 +698,9 @@ class AriaEcCommands(CLI): def pdbdist(self): """Extract pdb distance distributions""" - inst = PDBDist(self.create_settings()) - inst.run() + # TODO: See todo at the beginning of this file + #inst = PDBDist(self.create_settings()) + #inst.run() def pdbstat(self): """Analyse pdb distance distribution""" diff --git a/aria/conbox/common.py b/src/aria/conbox/common.py similarity index 86% rename from aria/conbox/common.py rename to src/aria/conbox/common.py index 8ef02a22c82371665779ee30f646d55583dc3b2a..2b3a6df561d0e3ef31374f710fa36e1ac2a77039 100644 --- a/aria/conbox/common.py +++ b/src/aria/conbox/common.py @@ -424,7 +424,26 @@ def tickrot(axes, figure, rotype='horizontal', xaxis=True, yaxis=True): figure.canvas.draw() -# TODO: Add another level when we use verbose options instead of displaying debug messages +class AbcLogFilter(logging.Filter): + + abc_words = ("abc_funcName", "abc_lineno") + + def filter(self, record): + """Set default values for abc attributes according to the + original attribute in LogRecord object""" + reg = re.compile(r"(?P<prefix>[A-Za-z0-9]*(?=_))?_?(?P<name>\w+)") + + for abc_word in self.abc_words: + if not hasattr(record, abc_word): + prefix, name = [reg.match(abc_word).groupdict()[_] + for _ in ('prefix', 'name')] + setattr(record, abc_word, getattr(record, name)) + + return True + + +# TODO: Add another level when we use verbose options instead of displaying +# debug messages class CustomLogging(object): """ Customized python logging config @@ -433,7 +452,8 @@ class CustomLogging(object): # "conf/logging.json") default_file = "conf/logging.json" - def __init__(self, level=logging.INFO, desc=None): + def __init__(self, level=logging.INFO, desc=None, welcome=True, + decorator=True): """ Parameters @@ -445,12 +465,11 @@ class CustomLogging(object): """ # TODO: detect path log filenames and makedirs if not exists logging.basicConfig(level=level) - if desc: - self.msg = desc.strip() - else: - self.msg = "" - self.config = self.default_config() - self.welcome() + self.msg = desc.strip() if desc else "" + self.config = self.load_config() + self.update_log() + if welcome: + self.welcome(decorator=decorator) def update_msg(self, desc): """ @@ -470,15 +489,39 @@ class CustomLogging(object): elif isinstance(self.msg, str): self.msg = " - ".join((self.msg, desc.capitalize())) - def default_config(self): - """:return:""" + def update_log(self): + """ + Update logging config with config attribute + """ + logging.config.dictConfig(self.config) + + def load_config(self, abc=False): + """ + Build default configuration from default json file + + Returns + ------- + config: dict + default configuration for logging + """ # with open(self.default_file, 'rt') as f: conf = pkgr.resource_stream(__name__, self.default_file).read().decode() config = json.loads(conf) - logging.config.dictConfig(config) + return config - def set_outdir(self, outdir): + def up_outfiles(self, outfile): + base = os.path.splitext(outfile)[0] + for hand in self.config["handlers"]: + if "filename" in self.config["handlers"][hand]: + oldpath = self.config["handlers"][hand]["filename"] + old_ext = os.path.splitext(oldpath)[1] + newpath = os.path.abspath(base + old_ext) + self.config["handlers"][hand]["filename"] = newpath + shutil.copy2(oldpath, newpath) + self.update_log() + + def set_outdir(self, outdir, logdir=True): """ Create log directory and change log files location @@ -492,13 +535,11 @@ class CustomLogging(object): """ outdir = os.path.join(outdir, - "log") if "log" not in outdir else outdir - if not os.path.exists(os.path.abspath(outdir)): - os.makedirs(outdir) - else: - # Trick to avoid overwriting files with w mode after copy2 call + "log") if "log" not in outdir and logdir else outdir + if os.path.exists(os.path.abspath(outdir)): + # Avoid overwriting files with w mode after copy2 call shutil.rmtree(os.path.abspath(outdir)) - os.makedirs(outdir) + os.makedirs(outdir) if outdir and "handlers" in self.config: for hand in self.config["handlers"]: if "filename" in self.config["handlers"][hand]: @@ -508,22 +549,22 @@ class CustomLogging(object): self.config["handlers"][hand]["filename"]))) self.config["handlers"][hand]["filename"] = newpath shutil.copy2(oldpath, newpath) - logging.config.dictConfig(self.config) + self.update_log() - def welcome(self): + def welcome(self, decorator=True): """ Returns ------- """ - desc = ''' + desc = '''\ ================================================================================ {:^80} ================================================================================ -'''.format(self.msg) +'''.format(self.msg) if decorator else self.msg for hand in self.config.get("handlers"): if "filename" in self.config["handlers"][hand]: with open(self.config["handlers"][hand]["filename"], diff --git a/aria/conbox/conf/config.ini b/src/aria/conbox/conf/config.ini similarity index 96% rename from aria/conbox/conf/config.ini rename to src/aria/conbox/conf/config.ini index 74f24c0bb5c9016f23f132a84b26842835a52daf..eef6ec94b5f61b769ae811529c339e8396c1afe5 100644 --- a/aria/conbox/conf/config.ini +++ b/src/aria/conbox/conf/config.ini @@ -36,7 +36,7 @@ default_cutoff: 8.0 ;ca_ca: ;cb_cb: ;sc_sc: -bool + [setup] ; ------------------------------ TBL parameters ------------------------------ # ; longrange_hb : True, False [False] @@ -184,6 +184,15 @@ logharmonic_potential_weight_hbond: 25.0 rama_potential_enabled: yes hbdb_potential_enabled: no scoring_method: standard +md_parameters_dynamics: torsion +md_parameters_tad_temp_high: 10000.0 +md_parameters_tad_timestep_factor: 9.0 +md_parameters_cartesian_temp_high: 2000.0 +md_parameters_cartesian_first_iteration: 0 +md_parameters_timestep: 0.003 +md_parameters_temp_cool1_final: 1000.0 +md_parameters_temp_cool2_final: 50.0 +md_parameters_steps_refine: 4000 md_parameters_random_seed: 89764443 md_parameters_steps_high: 10000 md_parameters_steps_cool1: 5000 @@ -192,6 +201,7 @@ water_refinement_solvent: water water_refinement_n_structures: 10 water_refinement_enabled: no water_refinement_write_solvent_molecules: no +structure_analysis_enabled: yes procheck_executable: procheck_enabled: yes prosa_executable: @@ -199,7 +209,7 @@ prosa_enabled: yes whatif_executable: whatif_enabled: yes clashlist_executable: -clahlist_enabled: no +clashlist_enabled: no pickle_output: no ; --------------------------- Iteration parameters --------------------------- # ; /!\ Parameters below can be formatted as a list if we want different values @@ -256,7 +266,6 @@ L: [pdbqual] trash_directory: /tmp -prosa: False skip_prefix: fitted csh_executable: csh diff --git a/aria/conbox/conf/logging.json b/src/aria/conbox/conf/logging.json similarity index 66% rename from aria/conbox/conf/logging.json rename to src/aria/conbox/conf/logging.json index f4eea3defb2521b08188573539665aad74dece6d..795c8ff51e8f518f07b7eba57b79e890697039d0 100644 --- a/aria/conbox/conf/logging.json +++ b/src/aria/conbox/conf/logging.json @@ -6,7 +6,7 @@ "format": "%(levelname)-8s %(message)s" }, "detail": { - "format": "[%(asctime)s] --- %(levelname)-8s --- %(message)s (%(filename)s:%(lineno)s)", + "format": "[%(asctime)s] --- %(levelname)s --- %(message)s (%(name)s.%(abc_funcName)s:%(abc_lineno)s)", "datefmt": "%m/%d/%Y %I:%M:%S %p" }, "colored": { @@ -14,7 +14,11 @@ "format": "%(log_color)s%(levelname)-8s%(reset)s %(message)s" } }, - + "filters": { + "abc_filter": { + "()": "aria.conbox.common.AbcLogFilter" + } + }, "handlers": { "console": { "class": "logging.StreamHandler", @@ -22,38 +26,40 @@ "formatter": "colored", "stream": "ext://sys.stdout" }, - "info_file_handler": { "class": "logging.handlers.RotatingFileHandler", "level": "INFO", "formatter": "simple", - "filename": "/tmp/ariaec.log", + "filename": "/tmp/aria.log", "mode": "a", "encoding": "utf8" }, - "debug_file_handler": { "class": "logging.handlers.RotatingFileHandler", "level": "DEBUG", "formatter": "detail", - "filename": "/tmp/ariaec.debug", + "filename": "/tmp/aria.debug", "mode": "a", - "encoding": "utf8" + "encoding": "utf8", + "filters": ["abc_filter"] }, - "error_file_handler": { "class": "logging.handlers.RotatingFileHandler", "level": "ERROR", "formatter": "detail", - "filename": "/tmp/ariaec.error", + "filename": "/tmp/aria.error", "mode": "a", - "encoding": "utf8" + "encoding": "utf8", + "filters": ["abc_filter"] } }, - "root": { "level": "INFO", - "handlers": ["console", "info_file_handler", "error_file_handler", - "debug_file_handler"] + "handlers": [ + "console", + "info_file_handler", + "error_file_handler", + "debug_file_handler" + ] } } \ No newline at end of file diff --git a/aria/conbox/converter.py b/src/aria/conbox/converter.py similarity index 100% rename from aria/conbox/converter.py rename to src/aria/conbox/converter.py diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res1.6_R0.25_d160427_chains2932 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res1.6_R0.25_d160427_chains2932 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc20_res1.6_R0.25_d160427_chains2932 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res1.6_R0.25_d160427_chains2932 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res1.8_R0.25_d160427_chains4479 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res1.8_R0.25_d160427_chains4479 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc20_res1.8_R0.25_d160427_chains4479 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res1.8_R0.25_d160427_chains4479 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res100_R100_inclNOTXRAY_d160427_chains11139 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res100_R100_inclNOTXRAY_d160427_chains11139 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc20_res100_R100_inclNOTXRAY_d160427_chains11139 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res100_R100_inclNOTXRAY_d160427_chains11139 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res100_R100_inclNOTXRAY_inclCA_d160427_chains11205 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res100_R100_inclNOTXRAY_inclCA_d160427_chains11205 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc20_res100_R100_inclNOTXRAY_inclCA_d160427_chains11205 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res100_R100_inclNOTXRAY_inclCA_d160427_chains11205 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res2.0_R0.25_d160427_chains6089 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res2.0_R0.25_d160427_chains6089 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc20_res2.0_R0.25_d160427_chains6089 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res2.0_R0.25_d160427_chains6089 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res2.2_R1.0_d160427_chains7039 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res2.2_R1.0_d160427_chains7039 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc20_res2.2_R1.0_d160427_chains7039 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res2.2_R1.0_d160427_chains7039 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res2.5_R1.0_d160427_chains8112 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res2.5_R1.0_d160427_chains8112 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc20_res2.5_R1.0_d160427_chains8112 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res2.5_R1.0_d160427_chains8112 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res3.0_R1.0_d160427_chains9088 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res3.0_R1.0_d160427_chains9088 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc20_res3.0_R1.0_d160427_chains9088 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc20_res3.0_R1.0_d160427_chains9088 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res1.6_R0.25_d160427_chains3743 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res1.6_R0.25_d160427_chains3743 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc25_res1.6_R0.25_d160427_chains3743 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res1.6_R0.25_d160427_chains3743 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res1.8_R0.25_d160427_chains5983 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res1.8_R0.25_d160427_chains5983 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc25_res1.8_R0.25_d160427_chains5983 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res1.8_R0.25_d160427_chains5983 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res100_R100_inclNOTXRAY_d160427_chains15029 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res100_R100_inclNOTXRAY_d160427_chains15029 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc25_res100_R100_inclNOTXRAY_d160427_chains15029 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res100_R100_inclNOTXRAY_d160427_chains15029 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res100_R100_inclNOTXRAY_inclCA_d160427_chains15094 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res100_R100_inclNOTXRAY_inclCA_d160427_chains15094 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc25_res100_R100_inclNOTXRAY_inclCA_d160427_chains15094 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res100_R100_inclNOTXRAY_inclCA_d160427_chains15094 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res2.0_R0.25_d160427_chains8302 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res2.0_R0.25_d160427_chains8302 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc25_res2.0_R0.25_d160427_chains8302 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res2.0_R0.25_d160427_chains8302 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res2.2_R1.0_d160427_chains9719 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res2.2_R1.0_d160427_chains9719 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc25_res2.2_R1.0_d160427_chains9719 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res2.2_R1.0_d160427_chains9719 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res2.5_R1.0_d160427_chains11250 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res2.5_R1.0_d160427_chains11250 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc25_res2.5_R1.0_d160427_chains11250 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res2.5_R1.0_d160427_chains11250 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res3.0_R1.0_d160427_chains12553 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res3.0_R1.0_d160427_chains12553 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc25_res3.0_R1.0_d160427_chains12553 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc25_res3.0_R1.0_d160427_chains12553 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res1.6_R0.25_d160427_chains4285 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res1.6_R0.25_d160427_chains4285 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc30_res1.6_R0.25_d160427_chains4285 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res1.6_R0.25_d160427_chains4285 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res1.8_R0.25_d160427_chains7108 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res1.8_R0.25_d160427_chains7108 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc30_res1.8_R0.25_d160427_chains7108 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res1.8_R0.25_d160427_chains7108 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res100_R100_inclNOTXRAY_d160427_chains18517 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res100_R100_inclNOTXRAY_d160427_chains18517 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc30_res100_R100_inclNOTXRAY_d160427_chains18517 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res100_R100_inclNOTXRAY_d160427_chains18517 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res100_R100_inclNOTXRAY_inclCA_d160427_chains18587 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res100_R100_inclNOTXRAY_inclCA_d160427_chains18587 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc30_res100_R100_inclNOTXRAY_inclCA_d160427_chains18587 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res100_R100_inclNOTXRAY_inclCA_d160427_chains18587 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res2.0_R0.25_d160427_chains10057 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res2.0_R0.25_d160427_chains10057 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc30_res2.0_R0.25_d160427_chains10057 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res2.0_R0.25_d160427_chains10057 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res2.2_R1.0_d160427_chains11893 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res2.2_R1.0_d160427_chains11893 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc30_res2.2_R1.0_d160427_chains11893 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res2.2_R1.0_d160427_chains11893 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res2.5_R1.0_d160427_chains13879 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res2.5_R1.0_d160427_chains13879 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc30_res2.5_R1.0_d160427_chains13879 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res2.5_R1.0_d160427_chains13879 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res3.0_R1.0_d160427_chains15495 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res3.0_R1.0_d160427_chains15495 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc30_res3.0_R1.0_d160427_chains15495 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc30_res3.0_R1.0_d160427_chains15495 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res1.6_R0.25_d160427_chains5044 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res1.6_R0.25_d160427_chains5044 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc40_res1.6_R0.25_d160427_chains5044 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res1.6_R0.25_d160427_chains5044 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res1.8_R0.25_d160427_chains8679 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res1.8_R0.25_d160427_chains8679 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc40_res1.8_R0.25_d160427_chains8679 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res1.8_R0.25_d160427_chains8679 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res100_R100_inclNOTXRAY_d160427_chains24249 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res100_R100_inclNOTXRAY_d160427_chains24249 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc40_res100_R100_inclNOTXRAY_d160427_chains24249 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res100_R100_inclNOTXRAY_d160427_chains24249 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res100_R100_inclNOTXRAY_inclCA_d160427_chains24324 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res100_R100_inclNOTXRAY_inclCA_d160427_chains24324 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc40_res100_R100_inclNOTXRAY_inclCA_d160427_chains24324 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res100_R100_inclNOTXRAY_inclCA_d160427_chains24324 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res2.0_R0.25_d160427_chains12613 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res2.0_R0.25_d160427_chains12613 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc40_res2.0_R0.25_d160427_chains12613 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res2.0_R0.25_d160427_chains12613 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res2.2_R1.0_d160427_chains15180 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res2.2_R1.0_d160427_chains15180 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc40_res2.2_R1.0_d160427_chains15180 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res2.2_R1.0_d160427_chains15180 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res2.5_R1.0_d160427_chains17926 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res2.5_R1.0_d160427_chains17926 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc40_res2.5_R1.0_d160427_chains17926 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res2.5_R1.0_d160427_chains17926 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res3.0_R1.0_d160427_chains20163 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res3.0_R1.0_d160427_chains20163 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc40_res3.0_R1.0_d160427_chains20163 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc40_res3.0_R1.0_d160427_chains20163 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res1.6_R0.25_d160427_chains5555 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res1.6_R0.25_d160427_chains5555 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc50_res1.6_R0.25_d160427_chains5555 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res1.6_R0.25_d160427_chains5555 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res1.8_R0.25_d160427_chains9702 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res1.8_R0.25_d160427_chains9702 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc50_res1.8_R0.25_d160427_chains9702 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res1.8_R0.25_d160427_chains9702 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res100_R100_inclNOTXRAY_d160427_chains28506 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res100_R100_inclNOTXRAY_d160427_chains28506 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc50_res100_R100_inclNOTXRAY_d160427_chains28506 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res100_R100_inclNOTXRAY_d160427_chains28506 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res100_R100_inclNOTXRAY_inclCA_d160427_chains28587 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res100_R100_inclNOTXRAY_inclCA_d160427_chains28587 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc50_res100_R100_inclNOTXRAY_inclCA_d160427_chains28587 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res100_R100_inclNOTXRAY_inclCA_d160427_chains28587 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res2.0_R0.25_d160427_chains14355 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res2.0_R0.25_d160427_chains14355 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc50_res2.0_R0.25_d160427_chains14355 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res2.0_R0.25_d160427_chains14355 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res2.2_R1.0_d160427_chains17460 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res2.2_R1.0_d160427_chains17460 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc50_res2.2_R1.0_d160427_chains17460 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res2.2_R1.0_d160427_chains17460 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res2.5_R1.0_d160427_chains20786 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res2.5_R1.0_d160427_chains20786 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc50_res2.5_R1.0_d160427_chains20786 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res2.5_R1.0_d160427_chains20786 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res3.0_R1.0_d160427_chains23525 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res3.0_R1.0_d160427_chains23525 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc50_res3.0_R1.0_d160427_chains23525 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc50_res3.0_R1.0_d160427_chains23525 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res1.6_R0.25_d160427_chains5881 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res1.6_R0.25_d160427_chains5881 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc60_res1.6_R0.25_d160427_chains5881 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res1.6_R0.25_d160427_chains5881 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res1.8_R0.25_d160427_chains10420 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res1.8_R0.25_d160427_chains10420 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc60_res1.8_R0.25_d160427_chains10420 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res1.8_R0.25_d160427_chains10420 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res100_R100_inclNOTXRAY_d160427_chains31633 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res100_R100_inclNOTXRAY_d160427_chains31633 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc60_res100_R100_inclNOTXRAY_d160427_chains31633 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res100_R100_inclNOTXRAY_d160427_chains31633 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res100_R100_inclNOTXRAY_inclCA_d160427_chains31720 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res100_R100_inclNOTXRAY_inclCA_d160427_chains31720 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc60_res100_R100_inclNOTXRAY_inclCA_d160427_chains31720 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res100_R100_inclNOTXRAY_inclCA_d160427_chains31720 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res2.0_R0.25_d160427_chains15589 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res2.0_R0.25_d160427_chains15589 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc60_res2.0_R0.25_d160427_chains15589 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res2.0_R0.25_d160427_chains15589 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res2.2_R1.0_d160427_chains19076 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res2.2_R1.0_d160427_chains19076 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc60_res2.2_R1.0_d160427_chains19076 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res2.2_R1.0_d160427_chains19076 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res2.5_R1.0_d160427_chains22856 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res2.5_R1.0_d160427_chains22856 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc60_res2.5_R1.0_d160427_chains22856 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res2.5_R1.0_d160427_chains22856 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res3.0_R1.0_d160427_chains25978 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res3.0_R1.0_d160427_chains25978 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc60_res3.0_R1.0_d160427_chains25978 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc60_res3.0_R1.0_d160427_chains25978 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res1.6_R0.25_d160427_chains6136 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res1.6_R0.25_d160427_chains6136 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc70_res1.6_R0.25_d160427_chains6136 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res1.6_R0.25_d160427_chains6136 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res1.8_R0.25_d160427_chains10966 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res1.8_R0.25_d160427_chains10966 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc70_res1.8_R0.25_d160427_chains10966 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res1.8_R0.25_d160427_chains10966 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res100_R100_inclNOTXRAY_d160427_chains34046 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res100_R100_inclNOTXRAY_d160427_chains34046 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc70_res100_R100_inclNOTXRAY_d160427_chains34046 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res100_R100_inclNOTXRAY_d160427_chains34046 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res100_R100_inclNOTXRAY_inclCA_d160427_chains34143 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res100_R100_inclNOTXRAY_inclCA_d160427_chains34143 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc70_res100_R100_inclNOTXRAY_inclCA_d160427_chains34143 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res100_R100_inclNOTXRAY_inclCA_d160427_chains34143 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res2.0_R0.25_d160427_chains16515 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res2.0_R0.25_d160427_chains16515 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc70_res2.0_R0.25_d160427_chains16515 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res2.0_R0.25_d160427_chains16515 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res2.2_R1.0_d160427_chains20304 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res2.2_R1.0_d160427_chains20304 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc70_res2.2_R1.0_d160427_chains20304 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res2.2_R1.0_d160427_chains20304 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res2.5_R1.0_d160427_chains24408 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res2.5_R1.0_d160427_chains24408 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc70_res2.5_R1.0_d160427_chains24408 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res2.5_R1.0_d160427_chains24408 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res3.0_R1.0_d160427_chains27844 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res3.0_R1.0_d160427_chains27844 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc70_res3.0_R1.0_d160427_chains27844 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc70_res3.0_R1.0_d160427_chains27844 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res1.6_R0.25_d160427_chains6362 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res1.6_R0.25_d160427_chains6362 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc80_res1.6_R0.25_d160427_chains6362 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res1.6_R0.25_d160427_chains6362 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res1.8_R0.25_d160427_chains11423 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res1.8_R0.25_d160427_chains11423 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc80_res1.8_R0.25_d160427_chains11423 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res1.8_R0.25_d160427_chains11423 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res100_R100_inclNOTXRAY_d160427_chains36361 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res100_R100_inclNOTXRAY_d160427_chains36361 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc80_res100_R100_inclNOTXRAY_d160427_chains36361 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res100_R100_inclNOTXRAY_d160427_chains36361 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res100_R100_inclNOTXRAY_inclCA_d160427_chains36464 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res100_R100_inclNOTXRAY_inclCA_d160427_chains36464 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc80_res100_R100_inclNOTXRAY_inclCA_d160427_chains36464 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res100_R100_inclNOTXRAY_inclCA_d160427_chains36464 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res2.0_R0.25_d160427_chains17319 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res2.0_R0.25_d160427_chains17319 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc80_res2.0_R0.25_d160427_chains17319 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res2.0_R0.25_d160427_chains17319 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res2.2_R1.0_d160427_chains21376 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res2.2_R1.0_d160427_chains21376 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc80_res2.2_R1.0_d160427_chains21376 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res2.2_R1.0_d160427_chains21376 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res2.5_R1.0_d160427_chains25811 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res2.5_R1.0_d160427_chains25811 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc80_res2.5_R1.0_d160427_chains25811 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res2.5_R1.0_d160427_chains25811 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res3.0_R1.0_d160427_chains29601 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res3.0_R1.0_d160427_chains29601 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc80_res3.0_R1.0_d160427_chains29601 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc80_res3.0_R1.0_d160427_chains29601 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res1.6_R0.25_d160427_chains6615 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res1.6_R0.25_d160427_chains6615 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc90_res1.6_R0.25_d160427_chains6615 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res1.6_R0.25_d160427_chains6615 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res1.8_R0.25_d160427_chains12015 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res1.8_R0.25_d160427_chains12015 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc90_res1.8_R0.25_d160427_chains12015 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res1.8_R0.25_d160427_chains12015 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res100_R100_inclNOTXRAY_d160427_chains39511 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res100_R100_inclNOTXRAY_d160427_chains39511 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc90_res100_R100_inclNOTXRAY_d160427_chains39511 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res100_R100_inclNOTXRAY_d160427_chains39511 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res100_R100_inclNOTXRAY_inclCA_d160427_chains39636 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res100_R100_inclNOTXRAY_inclCA_d160427_chains39636 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc90_res100_R100_inclNOTXRAY_inclCA_d160427_chains39636 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res100_R100_inclNOTXRAY_inclCA_d160427_chains39636 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res2.0_R0.25_d160427_chains18357 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res2.0_R0.25_d160427_chains18357 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc90_res2.0_R0.25_d160427_chains18357 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res2.0_R0.25_d160427_chains18357 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res2.2_R1.0_d160427_chains22765 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res2.2_R1.0_d160427_chains22765 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc90_res2.2_R1.0_d160427_chains22765 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res2.2_R1.0_d160427_chains22765 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res2.5_R1.0_d160427_chains27666 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res2.5_R1.0_d160427_chains27666 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc90_res2.5_R1.0_d160427_chains27666 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res2.5_R1.0_d160427_chains27666 diff --git a/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res3.0_R1.0_d160427_chains31953 b/src/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res3.0_R1.0_d160427_chains31953 similarity index 100% rename from aria/conbox/data/cullpdb/160427/cullpdb_pc90_res3.0_R1.0_d160427_chains31953 rename to src/aria/conbox/data/cullpdb/160427/cullpdb_pc90_res3.0_R1.0_d160427_chains31953 diff --git a/aria/conbox/data/cullpdb/170315/cullpdb_pc25_res1.6_R0.25_d170315_chains3901.18206 b/src/aria/conbox/data/cullpdb/170315/cullpdb_pc25_res1.6_R0.25_d170315_chains3901.18206 similarity index 100% rename from aria/conbox/data/cullpdb/170315/cullpdb_pc25_res1.6_R0.25_d170315_chains3901.18206 rename to src/aria/conbox/data/cullpdb/170315/cullpdb_pc25_res1.6_R0.25_d170315_chains3901.18206 diff --git a/aria/conbox/data/pdbdists/lowerbounds.inter.p b/src/aria/conbox/data/pdbdists/lowerbounds.inter.p similarity index 100% rename from aria/conbox/data/pdbdists/lowerbounds.inter.p rename to src/aria/conbox/data/pdbdists/lowerbounds.inter.p diff --git a/aria/conbox/data/pdbdists/lowerbounds.intra.p b/src/aria/conbox/data/pdbdists/lowerbounds.intra.p similarity index 100% rename from aria/conbox/data/pdbdists/lowerbounds.intra.p rename to src/aria/conbox/data/pdbdists/lowerbounds.intra.p diff --git a/aria/conbox/data/pdbdists/targetdists.inter.p b/src/aria/conbox/data/pdbdists/targetdists.inter.p similarity index 100% rename from aria/conbox/data/pdbdists/targetdists.inter.p rename to src/aria/conbox/data/pdbdists/targetdists.inter.p diff --git a/aria/conbox/data/pdbdists/targetdists.intra.p b/src/aria/conbox/data/pdbdists/targetdists.intra.p similarity index 100% rename from aria/conbox/data/pdbdists/targetdists.intra.p rename to src/aria/conbox/data/pdbdists/targetdists.intra.p diff --git a/aria/conbox/data/pdbdists/upperbounds.inter.p b/src/aria/conbox/data/pdbdists/upperbounds.inter.p similarity index 100% rename from aria/conbox/data/pdbdists/upperbounds.inter.p rename to src/aria/conbox/data/pdbdists/upperbounds.inter.p diff --git a/aria/conbox/data/pdbdists/upperbounds.intra.p b/src/aria/conbox/data/pdbdists/upperbounds.intra.p similarity index 100% rename from aria/conbox/data/pdbdists/upperbounds.intra.p rename to src/aria/conbox/data/pdbdists/upperbounds.intra.p diff --git a/aria/conbox/data/scsc_min.p b/src/aria/conbox/data/scsc_min.p similarity index 100% rename from aria/conbox/data/scsc_min.p rename to src/aria/conbox/data/scsc_min.p diff --git a/aria/conbox/data/ss_dist.txt b/src/aria/conbox/data/ss_dist.txt similarity index 100% rename from aria/conbox/data/ss_dist.txt rename to src/aria/conbox/data/ss_dist.txt diff --git a/aria/conbox/data/topallhdg5.3.pro b/src/aria/conbox/data/topallhdg5.3.pro similarity index 100% rename from aria/conbox/data/topallhdg5.3.pro rename to src/aria/conbox/data/topallhdg5.3.pro diff --git a/aria/conbox/maplot.py b/src/aria/conbox/maplot.py similarity index 96% rename from aria/conbox/maplot.py rename to src/aria/conbox/maplot.py index 4d624485912f479584f2b471681f307b63df5303..3b3d3fda35514bd3cb010901ef9545bffa8669ba 100644 --- a/aria/conbox/maplot.py +++ b/src/aria/conbox/maplot.py @@ -128,7 +128,7 @@ class AriaEcContactMap(object): mergecontactmap = mergemaps.get("maplot") for mapname, mapt in self.allresmap.keys(): if mapt != self.reftype: - # TODO: DON'T WORK !!!! + # TODO: DOESN'T WORK !!!! LOG.info("Merging %s with %s map", mergetype, mapt) up_map = self.allresmap[mapt]["maplot"] @@ -191,11 +191,14 @@ class AriaEcContactMap(object): cmpmap.write_contacts(mapname, scoremap=scoremap, outdir=outdir) - cmpmap.compare_contactmap(refmap, cmplist, prefix, + cmpmap.compare_contactmap(refmap, cmplist, + prefix if prefix else "cmp", distmap=self.refmap["distmap"], human_idx=True, outdir=outdir) - refmap.compareplot(cmpmap, outprefix=prefix, + LOG.info(prefix) + refmap.compareplot(cmpmap, + outprefix=prefix if prefix else "ref", outdir=outdir, save_fig=self.settings.maplot.config.get( "save_fig"), diff --git a/aria/conbox/ndconv.py b/src/aria/conbox/ndconv.py similarity index 100% rename from aria/conbox/ndconv.py rename to src/aria/conbox/ndconv.py diff --git a/aria/conbox/pdbdist.py b/src/aria/conbox/pdbdist.py similarity index 100% rename from aria/conbox/pdbdist.py rename to src/aria/conbox/pdbdist.py diff --git a/aria/conbox/pdbqual.py b/src/aria/conbox/pdbqual.py similarity index 67% rename from aria/conbox/pdbqual.py rename to src/aria/conbox/pdbqual.py index f63b7469bc4aaa161ee3a721f1aee99b4cf14f91..10e09e5d61eaca75ecbf7c4810e34ccd2810dc0c 100644 --- a/aria/conbox/pdbqual.py +++ b/src/aria/conbox/pdbqual.py @@ -9,7 +9,7 @@ import logging import os import shutil -from ..core.legacy import QualityChecks +from ..core.legacy.QualityChecks.QualityChecks import runChecks, FILENAME_REPORT from .common import CommandProtocol LOG = logging.getLogger(__name__) @@ -29,14 +29,17 @@ class AriaEcPdbqual(CommandProtocol): if os.path.abspath(infile) != os.path.abspath(self.settings.pdbqual["output_directory"]): shutil.copy(infile, self.settings.pdbqual["output_directory"]) LOG.info(self.settings.pdbqual["output_directory"]) - QualityChecks.runChecks( + runChecks( workingDirectory=self.settings.pdbqual["output_directory"], trashDirectory=self.settings.pdbqual["trash_directory"], - prosaOnOff=1 if self.settings.pdbqual["prosa"] else 0, - procheckExe=self.settings.main["procheck_executable"], - whatIfExe=self.settings.main["whatif_executable"], - clashlistExe=self.settings.main["clashlist_executable"], - prosaExe=self.settings.main["prosa_executable"] if self.settings.main["prosa_executable"] else "", + procheckExe=self.settings.setup["procheck_executable"], + procheckOnOff=1 if self.settings.setup["procheck_enabled"] in ("yes", True, "True") else 0, + whatIfExe=self.settings.setup["whatif_executable"], + whatifOnOff=1 if self.settings.setup["whatif_enabled"] in ("yes", True, "True") else 0, + clashlistExe=self.settings.setup["clashlist_executable"], + clashlistOnOff=1 if self.settings.setup["clashlist_enabled"] in ("yes", True, "True") else 0, + prosaExe=self.settings.setup["prosa_executable"] if self.settings.main["prosa_executable"] else "", + prosaOnOff=1 if self.settings.setup["prosa_enabled"] in ("yes", True, "True") else 0, cshExe=self.settings.pdbqual["csh_executable"], howManyPdb=len(self.settings.pdbqual["infiles"]), verbose=1, @@ -45,7 +48,7 @@ class AriaEcPdbqual(CommandProtocol): ) LOG.info("%s generated", os.path.join(self.settings.pdbqual["output_directory"], - QualityChecks.FILENAME_REPORT)) + FILENAME_REPORT)) LOG.info("Removing infile(s) in output directory %s", self.settings.pdbqual["output_directory"]) [os.remove( os.path.join(self.settings.pdbqual["output_directory"], diff --git a/aria/conbox/pdbstat.py b/src/aria/conbox/pdbstat.py similarity index 100% rename from aria/conbox/pdbstat.py rename to src/aria/conbox/pdbstat.py diff --git a/aria/conbox/protein.py b/src/aria/conbox/protein.py similarity index 98% rename from aria/conbox/protein.py rename to src/aria/conbox/protein.py index b0e0a01e88d8c5353829c0b7b0035b0d8ba124d8..49e805a1a52d29aa440174baf1635dcaac4bf075 100644 --- a/aria/conbox/protein.py +++ b/src/aria/conbox/protein.py @@ -15,9 +15,8 @@ import re import sys from six import iteritems, text_type from copy import copy - from ..core.legacy import AminoAcid as AmnAcd -from .common import (reg_load, ppdict) +from .common import (reg_load, ppdict, Capturing) # import skbio.Protein as skprot # TODO: interface skbio ?? @@ -46,9 +45,9 @@ class SsList(object): r'\s+(?P<up_residue>[AC-IK-NP-TVWYZ])' r'\s+(?P<ss_pred>[HEC])' r'\s+(?P<ss_conf>\d?)'), - 'ss3': re.compile(r'^\s*(?P<up_index>\d+)' + 'ss2': re.compile(r'^\s*(?P<up_index>\d+)' r'\s+(?P<up_residue>[AC-IK-NP-TVWYZ])' - r'\s+(?P<ss_pred>[HEC])' + r'\s+(?P<ss_pred>[HECBTG])' r'\s+(?P<h_conf>\d?\.?\d*)' r'\s+(?P<e_conf>\d?\.?\d*)' r'\s+(?P<c_conf>\d?\.?\d*)'), @@ -583,10 +582,12 @@ class AminoAcidSequence(SequenceList.SequenceList, object): # TODO: smarter reader checking type of file (fasta, etc ...) # TODO: capturing has some troubles with unicode ... # with Capturing() as output: - if os.path.splitext(filename)[1] == '.seq': - self.ReadSeq(text_type(filename)) - else: - self.ReadFasta(text_type(filename)) + with Capturing() as output: + if os.path.splitext(filename)[1] == '.seq': + self.ReadSeq(text_type(filename)) + else: + self.ReadFasta(text_type(filename)) + LOG.info("".join(output).capitalize()) self.sequence = "".join( (AmnAcd.AminoAcid(str(_))[0] for _ in self.aalist)) diff --git a/aria/conbox/protmap.py b/src/aria/conbox/protmap.py similarity index 99% rename from aria/conbox/protmap.py rename to src/aria/conbox/protmap.py index e2f6a3e6f4a31f603626d4150db7470ab069e687..5bae9d02197b657a8cc1c965f5384fa520e55bb3 100644 --- a/aria/conbox/protmap.py +++ b/src/aria/conbox/protmap.py @@ -490,7 +490,7 @@ class ProteinMap(Map): Parameters ---------- outdir : - param outprefix: (Default value = '') + param outprefix: (Default value = 'protein') size_fig : param plot_ext: (Default value = 10) plot_dpi : @@ -2184,7 +2184,9 @@ class MapFilter(object): start_list = [ss_start_end[elm][0] for elm in ss_start_end] end_list = [ss_start_end[elm][1] for elm in ss_start_end] - + LOG.debug("Checking secondary structures clashes for contact list {0} " + "[{1}] with secondary structure list {2} [{3}]".format( + str(contact_list), len(contact_list), str(ss_list), len(ss_list))) for icontact, contact in enumerate(contact_list): # For each res-res contact outcontact = str(hum_contact(contact)) @@ -2468,16 +2470,6 @@ class MapFilter(object): """ # TODO: utiliser self.clash_dict au lieu de meta_clash - """ - - :param clash_dict: - :param desc_dict: - :param contactlist: - :param outdir: - :param outprefix: - :param clashlist: - :param human_idx: - """ meta_clash = { "cons": { "flag": 888, "msg": "", "warn": "", diff --git a/aria/conbox/reader.py b/src/aria/conbox/reader.py similarity index 95% rename from aria/conbox/reader.py rename to src/aria/conbox/reader.py index 304ffd813240c61ef38f48765f65b7460c990c87..a4c570214ee2f02581bcbaedbf6f410fc8410a1d 100644 --- a/aria/conbox/reader.py +++ b/src/aria/conbox/reader.py @@ -19,7 +19,6 @@ from conkit.core.sequencefile import SequenceFile from .common import sort_2dict from .protmap import (ResMap, ResAtmMap) - LOG = logging.getLogger(__name__) # TODO: check if Atom is still used ... Atom = collections.namedtuple("Atom", ["name", "coords"]) @@ -161,6 +160,9 @@ class MapFile(RegexFile): # sort_field allow sorting lines with values into this field # TODO: wrong regex for native_full ? # TODO: smarter dict ... + conkit_alias = { + "raptorx": "casprr", + } types = { "plmdca": { "regex": re.compile(r"^(?P<res1_nb>\d+)\s+(?P<res1_name>\w)\s+" @@ -339,8 +341,11 @@ class MapFile(RegexFile): self.checkflag = kwargs.pop("check_type") \ if "check_type" in kwargs else True super(MapFile, self).__init__(*args, **kwargs) + self.filetype = self.filetype if self.filetype not in self.conkit_alias else \ + self.conkit_alias[self.filetype] if not self.conioflag and self.checkflag: - LOG.info("Conkit doesn't support {ftype}".format( + LOG.info("The file format {ftype} is not supported by the conkit " + "plugin. Switching to homemade parsers.".format( ftype=self.filetype)) LOG.debug("Using {module}".format(module=__name__)) self.regex, self.filetype, self.sort = self.check_maptype() @@ -398,8 +403,10 @@ class MapFile(RegexFile): ------- """ - LOG.info("Checking if file %s correspond to %s format", self.filepath, - self.filetype) + LOG.info( + "Checking if file %s correspond to our definition of %s format", + self.filepath, + self.filetype) # Check if given type is supported # TODO: report this check into commands section if os.stat(self.filepath).st_size == 0: @@ -415,10 +422,11 @@ class MapFile(RegexFile): if self.filetype in self.types: match = self.types[self.filetype].get("regex").match(line) else: - LOG.error("Format %s not supported !", self.filetype) + LOG.error("Format %s not supported. Please refer" + " to the documentation for supported files", + self.filetype) match = None if match: - LOG.info("Format type correct") return [ self.types[self.filetype].get("regex"), self.filetype, @@ -441,7 +449,8 @@ class MapFile(RegexFile): # Stop checking after second line LOG.error("Can't read %s file.", self.filetype) break - LOG.error("Wrong format type given ...") + LOG.error("Wrong format type given. Please refer to the " + "documentation to check if the given format is correct.") return [None] * 3 def load(self, *args): @@ -594,7 +603,8 @@ class ContactMapFile(MapFile): path=kwargs.get("path"), desc=self.filetype) if self.sort else None distmap = ResMap(protein.aa_sequence.sequence, mtype='distance', - seqidx=protein.index, idxnames=idxnames, path=kwargs.get("path"), + seqidx=protein.index, idxnames=idxnames, + path=kwargs.get("path"), colnames=colnames, sym=kwargs['sym'], desc=self.filetype) if self.filetype == "metapsicovhb" else None @@ -655,7 +665,7 @@ class ContactMapFile(MapFile): if self.filetype == "metapsicovhb": self.distlist.append(self.lines[contact].get("res_dist")) - if self.filetype in ("evfold", "plmdca", "plm", "plmev"): + if self.filetype in ("evcoupling", "plmdca", "plm", "plmev"): self.clashlist.append(next( (el for el in ( self.lines[contact].get("ss_filter"), @@ -683,8 +693,12 @@ class ContactMapFile(MapFile): alignment = pairwise2.align.localxs( seq, protein.aa_sequence.sequence, -1, -1, one_alignment_only=True)[0] - LOG.info('Alignment of amino acid sequence with contact file\n' - '%s' % pairwise2.format_alignment(*alignment)) + LOG.info( + 'Alignment of sequence in contact file ({0})' + ' with reference ({1})\n{2}'.format( + self.filetype, + os.path.basename(protein.aa_sequence.fileName), + pairwise2.format_alignment(*alignment))) shift = re.match(r'^-*', alignment[1]) shift = len(shift.group(0)) if shift else 0 if shift: @@ -823,16 +837,19 @@ class PDBFile(MapFile): float(self.lines[atomy]['z'])) dist = distance.euclidean(coordx, coordy) - if indx[0] in list(resmap.index.get_level_values("residuex"))\ - and indy[0] in list(resmap.index.get_level_values("residuex")): + if indx[0] in list(resmap.index.get_level_values("residuex")) \ + and indy[0] in list( + resmap.index.get_level_values("residuex")): LOG.debug("Update distance value (%s, %s)", indx, indy) newmap.at[indx, indy] = dist if sym: # If symmetric matrix newmap.at[indy, indx] = dist - elif indx[0] not in list(resmap.index.get_level_values("residuex")): + elif indx[0] not in list( + resmap.index.get_level_values("residuex")): error_list.add(indx[0]) - elif indy[0] not in list(resmap.index.get_level_values("residuex")): + elif indy[0] not in list( + resmap.index.get_level_values("residuex")): error_list.add(indy[0]) if error_list: # Listing related humanidx in the initial df @@ -851,6 +868,7 @@ class PDBFile(MapFile): class DistanceMapFile(MapFile): """Distance matrix file""" + def __init__(self, filepath, filetype): super(MapFile).__init__(filepath, filetype) raise NotImplementedError @@ -936,8 +954,8 @@ class MapFileListReader(object): maptypes = [maptypes] if type(maptypes) != list else maptypes if not maptypes or len(maps) != len(maptypes): maptypes = [os.path.splitext(_)[1][1:] for _ in maps] - LOG.info("Reader focused on file(s) %s %s", maps, - maptypes) + # LOG.info("Analyzing input file(s) %s %s", maps, + # maptypes) for i, filepath in enumerate(maps): if os.path.exists(filepath): # TODO: check_type functionstr diff --git a/aria/conbox/settings.py b/src/aria/conbox/settings.py similarity index 98% rename from aria/conbox/settings.py rename to src/aria/conbox/settings.py index 9024bd150f6123272841fe2ad5852f3c09a7d471..5f2f808cf58cc668db8bb4cee3fe93e975a9b49e 100644 --- a/aria/conbox/settings.py +++ b/src/aria/conbox/settings.py @@ -33,6 +33,10 @@ class Setting(object): else: raise KeyError(item) + def get(self, key, default=None): + return self.config[key] if key in self.config else self.args[key] \ + if key in self.args else default + def __repr__(self): return "Setting object\n config: %s\n args : %s" % (self.config, self.args) @@ -146,6 +150,7 @@ class AriaEcSettings(Settings): SECTIONS = ("main", "setup", "maplot", "bbconv", "contactdef", "pdbqual", "pdbdist", "analysis", "tbl2xml", "pdbstat", "iniconv") + # TODO: options in main section should be accessible from all sections ! DO # not use this a other section as it is done actually diff --git a/aria/conbox/setup.py b/src/aria/conbox/setup.py similarity index 100% rename from aria/conbox/setup.py rename to src/aria/conbox/setup.py diff --git a/aria/conbox/templates/aria_project_v2.3.0.xml b/src/aria/conbox/templates/aria_project_v2.3.0.xml similarity index 99% rename from aria/conbox/templates/aria_project_v2.3.0.xml rename to src/aria/conbox/templates/aria_project_v2.3.0.xml index 1a57a04350c795551227cfedb64a5acad78e53ff..3ddd8e50df0e0e4ef009e3648ab62247e6338f05 100644 --- a/aria/conbox/templates/aria_project_v2.3.0.xml +++ b/src/aria/conbox/templates/aria_project_v2.3.0.xml @@ -72,7 +72,7 @@ <procheck executable="${procheck_executable}" enabled="${procheck_enabled}"/> <prosa executable="${prosa_executable}" enabled="${prosa_enabled}"/> <whatif executable="${whatif_executable}" enabled="${whatif_enabled}"/> - <clashlist executable="${clashlist_executable}" enabled="${clahlist_enabled}"/> + <clashlist executable="${clashlist_executable}" enabled="${clashlist_enabled}"/> </analysis> <report> <ccpn export_assignments="no" export_noe_restraint_list="no" export_structures="no"/> diff --git a/aria/conbox/templates/aria_project_v2.3.2.xml b/src/aria/conbox/templates/aria_project_v2.3.2.xml similarity index 99% rename from aria/conbox/templates/aria_project_v2.3.2.xml rename to src/aria/conbox/templates/aria_project_v2.3.2.xml index 18f870e03571a41b875613bf2447e0c1b7f22c3a..8e67b297e182eb49b8392f656a65f11d8a85611b 100644 --- a/aria/conbox/templates/aria_project_v2.3.2.xml +++ b/src/aria/conbox/templates/aria_project_v2.3.2.xml @@ -74,7 +74,7 @@ <procheck executable="${procheck_executable}" enabled="${procheck_enabled}"/> <prosa executable="${prosa_executable}" enabled="${prosa_enabled}"/> <whatif executable="${whatif_executable}" enabled="${whatif_enabled}"/> - <clashlist executable="${clashlist_executable}" enabled="${clahlist_enabled}"/> + <clashlist executable="${clashlist_executable}" enabled="${clashlist_enabled}"/> </analysis> <report> <ccpn export_assignments="no" export_noe_restraint_list="no" export_structures="no"/> diff --git a/aria/conbox/templates/aria_project_v2.3.3.xml b/src/aria/conbox/templates/aria_project_v2.3.3.xml similarity index 99% rename from aria/conbox/templates/aria_project_v2.3.3.xml rename to src/aria/conbox/templates/aria_project_v2.3.3.xml index 22c5b061e60848472306597af132b4e338afbfdb..8b46ccd287575452e9c08ab05c9754cbc6c6a2a8 100644 --- a/aria/conbox/templates/aria_project_v2.3.3.xml +++ b/src/aria/conbox/templates/aria_project_v2.3.3.xml @@ -75,7 +75,7 @@ <procheck executable="${procheck_executable}" enabled="${procheck_enabled}"/> <prosa executable="${prosa_executable}" enabled="${prosa_enabled}"/> <whatif executable="${whatif_executable}" enabled="${whatif_enabled}"/> - <clashlist executable="${clashlist_executable}" enabled="${clahlist_enabled}"/> + <clashlist executable="${clashlist_executable}" enabled="${clashlist_enabled}"/> </analysis> <report> <ccpn export_assignments="no" export_noe_restraint_list="no" export_structures="no"/> diff --git a/aria/conbox/templates/aria_project_v2.3.4.xml b/src/aria/conbox/templates/aria_project_v2.3.4.xml similarity index 99% rename from aria/conbox/templates/aria_project_v2.3.4.xml rename to src/aria/conbox/templates/aria_project_v2.3.4.xml index 5263884c028d293196db2b7fc79be70223395b3f..3ebae29eb0e1fb518650bace3617d097f3a624bc 100644 --- a/aria/conbox/templates/aria_project_v2.3.4.xml +++ b/src/aria/conbox/templates/aria_project_v2.3.4.xml @@ -76,7 +76,7 @@ <procheck executable="${procheck_executable}" enabled="${procheck_enabled}"/> <prosa executable="${prosa_executable}" enabled="${prosa_enabled}"/> <whatif executable="${whatif_executable}" enabled="${whatif_enabled}"/> - <clashlist executable="${clashlist_executable}" enabled="${clahlist_enabled}"/> + <clashlist executable="${clashlist_executable}" enabled="${clashlist_enabled}"/> </analysis> <report> <ccpn export_assignments="no" export_noe_restraint_list="no" export_structures="no"/> diff --git a/aria/conbox/templates/aria_project_v2.3.5.xml b/src/aria/conbox/templates/aria_project_v2.3.5.xml similarity index 99% rename from aria/conbox/templates/aria_project_v2.3.5.xml rename to src/aria/conbox/templates/aria_project_v2.3.5.xml index 3d44cedc2292da7096a4da37a6f1913a2f336887..247e2761c7173ed88fe1bec6e81bbc633aece018 100644 --- a/aria/conbox/templates/aria_project_v2.3.5.xml +++ b/src/aria/conbox/templates/aria_project_v2.3.5.xml @@ -76,7 +76,7 @@ <procheck executable="${procheck_executable}" enabled="${procheck_enabled}"/> <prosa executable="${prosa_executable}" enabled="${prosa_enabled}"/> <whatif executable="${whatif_executable}" enabled="${whatif_enabled}"/> - <clashlist executable="${clashlist_executable}" enabled="${clahlist_enabled}"/> + <clashlist executable="${clashlist_executable}" enabled="${clashlist_enabled}"/> </analysis> <report> <ccpn export_assignments="no" export_noe_restraint_list="no" export_structures="no"/> diff --git a/aria/conbox/templates/aria_project_v2.3.6.xml b/src/aria/conbox/templates/aria_project_v2.3.6.xml similarity index 99% rename from aria/conbox/templates/aria_project_v2.3.6.xml rename to src/aria/conbox/templates/aria_project_v2.3.6.xml index 5734b97007b5f9eebce27b5abe03dfa845942c39..9eecefa4661d59d43945159330a9845b0c972c31 100644 --- a/aria/conbox/templates/aria_project_v2.3.6.xml +++ b/src/aria/conbox/templates/aria_project_v2.3.6.xml @@ -76,7 +76,7 @@ <procheck executable="${procheck_executable}" enabled="${procheck_enabled}"/> <prosa executable="${prosa_executable}" enabled="${prosa_enabled}"/> <whatif executable="${whatif_executable}" enabled="${whatif_enabled}"/> - <clashlist executable="${clashlist_executable}" enabled="${clahlist_enabled}"/> + <clashlist executable="${clashlist_executable}" enabled="${clashlist_enabled}"/> </analysis> <report> <ccpn export_assignments="no" export_noe_restraint_list="no" export_structures="no"/> diff --git a/src/aria/conbox/templates/aria_project_v2.3.7.xml b/src/aria/conbox/templates/aria_project_v2.3.7.xml new file mode 100644 index 0000000000000000000000000000000000000000..3f86fbe79aa7b624aab1e0ea58811d9dac0801c3 --- /dev/null +++ b/src/aria/conbox/templates/aria_project_v2.3.7.xml @@ -0,0 +1,87 @@ +<!-- Template with method field in clustering tag --> +<!DOCTYPE project SYSTEM "project1.0.dtd"> +<project name="${project_name}" version="1.0" author="" date="${date}" description="" comment="" references="" working_directory="${working_directory}" temp_root="${temp_root}" run="${runid}" file_root="${file_root}" cache="yes" cleanup="yes"> + <data> + <ccpn_model filename=""/> + <molecule file="${molecule_file}" format="xml" ccpn_id=""> + <linkage_definition name="automatic" filename=""/> + <parameter_definition name="${parameter_definition}" filename=""/> + <topology_definition name="automatic" filename=""/> + </molecule> + % if unambiguous_distance_restraints: + % for unambig_id in unambiguous_distance_restraints: + <unambiguous_distance_restraints file="${unambiguous_distance_restraints[unambig_id]['file']}" format="${unambiguous_distance_restraints[unambig_id]['format']}" ccpn_id="${unambiguous_distance_restraints[unambig_id]['ccpn_id']}" enabled="${unambiguous_distance_restraints[unambig_id]['enabled']}" add_to_network="${unambiguous_distance_restraints[unambig_id]['add_to_network']}" calibrate="${unambiguous_distance_restraints[unambig_id]['calibrate']}" run_network_anchoring="${unambiguous_distance_restraints[unambig_id]['run_network_anchoring']}" filter_contributions="${unambiguous_distance_restraints[unambig_id]['filter_contributions']}"/> + % endfor + % endif + % if ambiguous_distance_restraints: + % for ambig_id in ambiguous_distance_restraints: + <ambiguous_distance_restraints file="${ambiguous_distance_restraints[ambig_id]['file']}" format="${ambiguous_distance_restraints[ambig_id]['format']}" ccpn_id="${ambiguous_distance_restraints[ambig_id]['ccpn_id']}" enabled="${ambiguous_distance_restraints[ambig_id]['enabled']}" add_to_network="${ambiguous_distance_restraints[ambig_id]['add_to_network']}" calibrate="${ambiguous_distance_restraints[ambig_id]['calibrate']}" run_network_anchoring="${ambiguous_distance_restraints[ambig_id]['run_network_anchoring']}" filter_contributions="${ambiguous_distance_restraints[ambig_id]['filter_contributions']}" avg_exponent="${ambiguous_distance_restraints[ambig_id]['avg_exponent']}"/> + % endfor + % endif + % if hbond_dist_file: + <hbonds file="${hbond_dist_file}" format="tbl" ccpn_id="" enabled="yes" data_type="standard"/> + % endif + % if dihed_angle_file: + <dihedrals file="${dihed_angle_file}" format="tbl" ccpn_id="" enabled="yes" data_type="standard"/> + % endif + <symmetry enabled="no" method="standard" n_monomers="1" symmetry_type="None" ncs_enabled="no" packing_enabled="no"/> + <initial_structure file="" format="iupac" ccpn_id="" enabled="no"/> + </data> + <structure_generation engine="cns"> + <cns local_executable="${cns_executable}" keep_output="${cns_keep_output}" keep_restraint_files="yes" create_psf_file="yes" generate_template="yes" nonbonded_parameters="PROLSQ"> + <annealing_parameters> + <unambiguous_restraints first_iteration="0" k_hot="10.0" k_cool1_initial="${unambiguous_restraints_k_cool1_initial}" k_cool1_final="${unambiguous_restraints_k_cool1_final}" k_cool2="${unambiguous_restraints_k_cool2}"/> + <ambiguous_restraints first_iteration="0" k_hot="10.0" k_cool1_initial="10.0" k_cool1_final="50.0" k_cool2="50.0"/> + <hbond_restraints first_iteration="0" k_hot="10.0" k_cool1_initial="${hbond_restraints_k_cool1_initial}" k_cool1_final="${hbond_restraints_k_cool1_final}" k_cool2="${hbond_restraints_k_cool2}"/> + <dihedral_restraints k_hot="5.0" k_cool1="${dihedral_restraints_k_cool1}" k_cool2="${dihedral_restraints_k_cool2}"/> + <karplus_restraints parameter_class="1" a="6.98" b="-1.38" c="1.72" d="-60.0" k_hot="0.0" k_cool1="0.2" k_cool2="1.0"/> + <karplus_restraints parameter_class="2" a="6.98" b="-1.38" c="1.72" d="-60.0" k_hot="0.0" k_cool1="0.2" k_cool2="1.0"/> + <karplus_restraints parameter_class="3" a="6.98" b="-1.38" c="1.72" d="-60.0" k_hot="0.0" k_cool1="0.2" k_cool2="1.0"/> + <karplus_restraints parameter_class="4" a="6.98" b="-1.38" c="1.72" d="-60.0" k_hot="0.0" k_cool1="0.2" k_cool2="1.0"/> + <karplus_restraints parameter_class="5" a="6.98" b="-1.38" c="1.72" d="-60.0" k_hot="0.0" k_cool1="0.2" k_cool2="1.0"/> + <rdc_restraints parameter_class="1" method="SANI" first_iteration="0" k_hot="0.0" k_cool1="0.2" k_cool2="1.0" r="0.4" d="8.0" border_hot_initial="0.1" border_hot_final="40.0" border_cool1_initial="40.0" border_cool1_final="40.0" border_cool2_initial="40.0" border_cool2_final="40.0" center_hot_initial="0.1" center_hot_final="0.1" center_cool1_initial="10.0" center_cool1_final="10.0" center_cool2_initial="10.0" center_cool2_final="10.0"/> + <rdc_restraints parameter_class="2" method="SANI" first_iteration="0" k_hot="0.0" k_cool1="0.2" k_cool2="1.0" r="0.4" d="8.0" border_hot_initial="0.1" border_hot_final="40.0" border_cool1_initial="40.0" border_cool1_final="40.0" border_cool2_initial="40.0" border_cool2_final="40.0" center_hot_initial="0.1" center_hot_final="0.1" center_cool1_initial="10.0" center_cool1_final="10.0" center_cool2_initial="10.0" center_cool2_final="10.0"/> + <rdc_restraints parameter_class="3" method="SANI" first_iteration="0" k_hot="0.0" k_cool1="0.2" k_cool2="1.0" r="0.4" d="8.0" border_hot_initial="0.1" border_hot_final="40.0" border_cool1_initial="40.0" border_cool1_final="40.0" border_cool2_initial="40.0" border_cool2_final="40.0" center_hot_initial="0.1" center_hot_final="0.1" center_cool1_initial="10.0" center_cool1_final="10.0" center_cool2_initial="10.0" center_cool2_final="10.0"/> + <rdc_restraints parameter_class="4" method="SANI" first_iteration="0" k_hot="0.0" k_cool1="0.2" k_cool2="1.0" r="0.4" d="8.0" border_hot_initial="0.1" border_hot_final="40.0" border_cool1_initial="40.0" border_cool1_final="40.0" border_cool2_initial="40.0" border_cool2_final="40.0" center_hot_initial="0.1" center_hot_final="0.1" center_cool1_initial="10.0" center_cool1_final="10.0" center_cool2_initial="10.0" center_cool2_final="10.0"/> + <rdc_restraints parameter_class="5" method="SANI" first_iteration="0" k_hot="0.0" k_cool1="0.2" k_cool2="1.0" r="0.4" d="8.0" border_hot_initial="0.1" border_hot_final="40.0" border_cool1_initial="40.0" border_cool1_final="40.0" border_cool2_initial="40.0" border_cool2_final="40.0" center_hot_initial="0.1" center_hot_final="0.1" center_cool1_initial="10.0" center_cool1_final="10.0" center_cool2_initial="10.0" center_cool2_final="10.0"/> + <flat_bottom_harmonic_wall m_rswitch_hot="0.5" m_rswitch_cool1="0.5" m_rswitch_cool2="0.5" rswitch_hot="0.5" rswitch_cool1="0.5" rswitch_cool2="0.5" m_asymptote_hot="-1.0" m_asymptote_cool1="-1.0" m_asymptote_cool2="-0.1" asymptote_hot="1.0" asymptote_cool1="1.0" asymptote_cool2="0.1"/> + <symmetry_restraints k_packing_hot="15.0" k_packing_cool1="10.0" k_packing_cool2="5.0" last_iteration_packing="8" k_ncs="50.0"/> + <logharmonic_potential enabled="${logharmonic_potential_enabled}" use_auto_weight="${logharmonic_potential_use_auto_weight}" weight_unambig="${logharmonic_potential_weight_unambig}" weight_ambig="${logharmonic_potential_weight_ambig}" weight_hbond="${logharmonic_potential_weight_hbond}"/> + <rama_potential enabled="${rama_potential_enabled}" weight_rama="1.0"/> + <hbdb_potential enabled="${hbdb_potential_enabled}"/> + <scoring method="${scoring_method}"/> + </annealing_parameters> + <md_parameters dynamics="${md_parameters_dynamics}" random_seed="${md_parameters_random_seed}" tad_temp_high="${md_parameters_tad_temp_high}" tad_timestep_factor="${md_parameters_tad_timestep_factor}" cartesian_temp_high="${md_parameters_cartesian_temp_high}" cartesian_first_iteration="${md_parameters_cartesian_first_iteration}" timestep="${md_parameters_timestep}" temp_cool1_final="${md_parameters_temp_cool1_final}" temp_cool2_final="${md_parameters_temp_cool2_final}" steps_high="${md_parameters_steps_high}" steps_refine="${md_parameters_steps_refine}" steps_cool1="${md_parameters_steps_cool1}" steps_cool2="${md_parameters_steps_cool2}"/> + </cns> + <job_manager default_command="csh -f"> + <host enabled="yes" command="${host_command}" executable="${host_executable}" n_cpu="${n_cpus}" use_absolute_path="yes"/> + </job_manager> + </structure_generation> + <protocol floating_assignment="yes"> + % for iter in range(0, int(iterations + 1)): + <iteration number="${iter}" n_structures="${iteration_n_structures}" sort_criterion="${iteration_sort_criterion}" n_best_structures="${iteration_n_best_structures}" n_kept_structures="${iteration_n_kept_structures}"> + <assignment/> + <merging method="${merging_method}"/> + <calibration relaxation_matrix="${calib_relaxation_matrix}" distance_cutoff="${calib_distance_cutoff}" estimator="${calib_estimator}" error_estimator="${calib_error_estimator}"/> + <violation_analysis violation_tolerance="${viol_violation_tolerance[iter]}" violation_threshold="${viol_violation_threshold}" sigma_mode="${viol_sigma_mode}"/> + <partial_assignment weight_threshold="${partassign_weight_threshold[iter]}" max_contributions="${partassign_max_contributions}" exponent="${partassign_exponent}"/> + <network_anchoring high_residue_threshold="${netanch_high_residue_threshold}" enabled="${netanch_enabled}" min_residue_threshold="${netanch_min_residue_threshold}" min_atom_threshold="${netanch_min_atom_threshold}"/> + <clustering enabled="${clustering_enabled}" mask="${clustering_mask}" n_clusters="${clustering_nclusters}" method="${clustering_method}"/> + </iteration> + % endfor + <water_refinement solvent="${water_refinement_solvent}" n_structures="${water_refinement_n_structures}" enabled="${water_refinement_enabled}" write_solvent_molecules="${water_refinement_write_solvent_molecules}"/> + </protocol> + <analysis> + <structures_analysis enabled="${structures_analysis_enabled}"/> + <procheck executable="${procheck_executable}" enabled="${procheck_enabled}"/> + <prosa executable="${prosa_executable}" enabled="${prosa_enabled}"/> + <whatif executable="${whatif_executable}" enabled="${whatif_enabled}"/> + <clashlist executable="${clashlist_executable}" enabled="${clashlist_enabled}"/> + </analysis> + <report> + <ccpn export_assignments="no" export_noe_restraint_list="no" export_structures="no"/> + <molmol enabled="yes"/> + <noe_restraint_list pickle_output="${pickle_output}" text_output="yes" xml_output="no"/> + <spectra write_assigned="no" write_assigned_force="no" iteration="last" write_unambiguous_only="yes"/> + </report> +</project> \ No newline at end of file diff --git a/aria/conbox/test/__init__.py b/src/aria/conbox/test/__init__.py similarity index 100% rename from aria/conbox/test/__init__.py rename to src/aria/conbox/test/__init__.py diff --git a/aria/conbox/test/test_analysis.py b/src/aria/conbox/test/test_analysis.py similarity index 100% rename from aria/conbox/test/test_analysis.py rename to src/aria/conbox/test/test_analysis.py diff --git a/aria/conbox/test/test_commands.py b/src/aria/conbox/test/test_commands.py similarity index 100% rename from aria/conbox/test/test_commands.py rename to src/aria/conbox/test/test_commands.py diff --git a/aria/conbox/test/test_common.py b/src/aria/conbox/test/test_common.py similarity index 100% rename from aria/conbox/test/test_common.py rename to src/aria/conbox/test/test_common.py diff --git a/aria/conbox/test/test_converter.py b/src/aria/conbox/test/test_converter.py similarity index 100% rename from aria/conbox/test/test_converter.py rename to src/aria/conbox/test/test_converter.py diff --git a/aria/conbox/test/test_maplot.py b/src/aria/conbox/test/test_maplot.py similarity index 100% rename from aria/conbox/test/test_maplot.py rename to src/aria/conbox/test/test_maplot.py diff --git a/aria/conbox/test/test_ndconv.py b/src/aria/conbox/test/test_ndconv.py similarity index 100% rename from aria/conbox/test/test_ndconv.py rename to src/aria/conbox/test/test_ndconv.py diff --git a/aria/conbox/test/test_pdbdist.py b/src/aria/conbox/test/test_pdbdist.py similarity index 100% rename from aria/conbox/test/test_pdbdist.py rename to src/aria/conbox/test/test_pdbdist.py diff --git a/aria/conbox/test/test_pdbqual.py b/src/aria/conbox/test/test_pdbqual.py similarity index 100% rename from aria/conbox/test/test_pdbqual.py rename to src/aria/conbox/test/test_pdbqual.py diff --git a/aria/conbox/test/test_pdbstat.py b/src/aria/conbox/test/test_pdbstat.py similarity index 100% rename from aria/conbox/test/test_pdbstat.py rename to src/aria/conbox/test/test_pdbstat.py diff --git a/aria/conbox/test/test_protein.py b/src/aria/conbox/test/test_protein.py similarity index 100% rename from aria/conbox/test/test_protein.py rename to src/aria/conbox/test/test_protein.py diff --git a/aria/conbox/test/test_protmap.py b/src/aria/conbox/test/test_protmap.py similarity index 100% rename from aria/conbox/test/test_protmap.py rename to src/aria/conbox/test/test_protmap.py diff --git a/aria/conbox/test/test_reader.py b/src/aria/conbox/test/test_reader.py similarity index 100% rename from aria/conbox/test/test_reader.py rename to src/aria/conbox/test/test_reader.py diff --git a/aria/conbox/test/test_settings.py b/src/aria/conbox/test/test_settings.py similarity index 100% rename from aria/conbox/test/test_settings.py rename to src/aria/conbox/test/test_settings.py diff --git a/aria/conbox/test/test_setup.py b/src/aria/conbox/test/test_setup.py similarity index 100% rename from aria/conbox/test/test_setup.py rename to src/aria/conbox/test/test_setup.py diff --git a/aria/core/Analyser.py b/src/aria/core/Analyser.py similarity index 100% rename from aria/core/Analyser.py rename to src/aria/core/Analyser.py diff --git a/aria/core/AriaPeak.py b/src/aria/core/AriaPeak.py similarity index 99% rename from aria/core/AriaPeak.py rename to src/aria/core/AriaPeak.py index 5056c79b475782991eda8e8d94fc672f28124e98..b3f58c058ee87483224c3f57634528f7209dc73f 100644 --- a/aria/core/AriaPeak.py +++ b/src/aria/core/AriaPeak.py @@ -1371,7 +1371,8 @@ class DistanceRestraint(AbstractPeak): # TODO: call Id -> Number? or is it another thing? - counter = 0 + # counter = 0 + counter = 100000 def __init__(self, id=None): diff --git a/aria/core/AriaXML.py b/src/aria/core/AriaXML.py similarity index 100% rename from aria/core/AriaXML.py rename to src/aria/core/AriaXML.py diff --git a/aria/core/Assignment.py b/src/aria/core/Assignment.py similarity index 100% rename from aria/core/Assignment.py rename to src/aria/core/Assignment.py diff --git a/aria/core/AssignmentFilter.py b/src/aria/core/AssignmentFilter.py similarity index 100% rename from aria/core/AssignmentFilter.py rename to src/aria/core/AssignmentFilter.py diff --git a/aria/core/Atom.py b/src/aria/core/Atom.py similarity index 100% rename from aria/core/Atom.py rename to src/aria/core/Atom.py diff --git a/aria/core/Calibrator.py b/src/aria/core/Calibrator.py similarity index 100% rename from aria/core/Calibrator.py rename to src/aria/core/Calibrator.py diff --git a/aria/core/Chain.py b/src/aria/core/Chain.py similarity index 100% rename from aria/core/Chain.py rename to src/aria/core/Chain.py diff --git a/aria/core/ChemicalShiftFilter.py b/src/aria/core/ChemicalShiftFilter.py similarity index 100% rename from aria/core/ChemicalShiftFilter.py rename to src/aria/core/ChemicalShiftFilter.py diff --git a/aria/core/ChemicalShiftList.py b/src/aria/core/ChemicalShiftList.py similarity index 100% rename from aria/core/ChemicalShiftList.py rename to src/aria/core/ChemicalShiftList.py diff --git a/aria/core/Cluster.py b/src/aria/core/Cluster.py similarity index 99% rename from aria/core/Cluster.py rename to src/aria/core/Cluster.py index fe548c376aa2cb75d7d813e79f3ac73ed3efd0c7..fa17a2be4201a2e9bac9edbfb3409dad6dafc2b7 100644 --- a/aria/core/Cluster.py +++ b/src/aria/core/Cluster.py @@ -110,7 +110,7 @@ class ClusteringXMLPickler(XMLBasePickler): def load_from_element(self, xml_elt): """ - Load clustering settings from XMLElement + Instantiate clustering settings from XMLElement Parameters ---------- diff --git a/aria/core/Contribution.py b/src/aria/core/Contribution.py similarity index 100% rename from aria/core/Contribution.py rename to src/aria/core/Contribution.py diff --git a/aria/core/ContributionAssigner.py b/src/aria/core/ContributionAssigner.py similarity index 100% rename from aria/core/ContributionAssigner.py rename to src/aria/core/ContributionAssigner.py diff --git a/aria/core/ConversionTable.py b/src/aria/core/ConversionTable.py similarity index 100% rename from aria/core/ConversionTable.py rename to src/aria/core/ConversionTable.py diff --git a/aria/core/CovalentDistances.py b/src/aria/core/CovalentDistances.py similarity index 100% rename from aria/core/CovalentDistances.py rename to src/aria/core/CovalentDistances.py diff --git a/aria/core/CrossPeak.py b/src/aria/core/CrossPeak.py similarity index 100% rename from aria/core/CrossPeak.py rename to src/aria/core/CrossPeak.py diff --git a/aria/core/CrossPeakFilter.py b/src/aria/core/CrossPeakFilter.py similarity index 100% rename from aria/core/CrossPeakFilter.py rename to src/aria/core/CrossPeakFilter.py diff --git a/aria/core/DataContainer.py b/src/aria/core/DataContainer.py similarity index 100% rename from aria/core/DataContainer.py rename to src/aria/core/DataContainer.py diff --git a/aria/core/Datum.py b/src/aria/core/Datum.py similarity index 100% rename from aria/core/Datum.py rename to src/aria/core/Datum.py diff --git a/aria/core/Experiment.py b/src/aria/core/Experiment.py similarity index 100% rename from aria/core/Experiment.py rename to src/aria/core/Experiment.py diff --git a/aria/core/Factory.py b/src/aria/core/Factory.py similarity index 100% rename from aria/core/Factory.py rename to src/aria/core/Factory.py diff --git a/aria/core/FloatFile.py b/src/aria/core/FloatFile.py similarity index 100% rename from aria/core/FloatFile.py rename to src/aria/core/FloatFile.py diff --git a/aria/core/Infrastructure.py b/src/aria/core/Infrastructure.py similarity index 100% rename from aria/core/Infrastructure.py rename to src/aria/core/Infrastructure.py diff --git a/aria/core/Iteration.py b/src/aria/core/Iteration.py similarity index 100% rename from aria/core/Iteration.py rename to src/aria/core/Iteration.py diff --git a/aria/core/JobManager.py b/src/aria/core/JobManager.py similarity index 95% rename from aria/core/JobManager.py rename to src/aria/core/JobManager.py index 1c04f641c02b947cd91beea23bd6f5ade4450617..7ed8284a2137015091613b841badb7515ab4b25a 100644 --- a/aria/core/JobManager.py +++ b/src/aria/core/JobManager.py @@ -25,7 +25,6 @@ .. $Date: 2010/03/23 15:27:24 $ .. .. .......................................................................... .. """ - from .TypeChecking import * from threading import Thread from .ariabase import * @@ -215,7 +214,8 @@ class Job(Thread, AriaBaseClass): # 'sge_job_hostname' : qsubhosts} ##### BARDIAUX f = open(settings['script']) - s = f.read() % d + s = f.read() + s = string.Formatter().vformat(s, (), d) f.close() # write new csh script @@ -245,11 +245,12 @@ class Job(Thread, AriaBaseClass): # Remove the file path (if exists) try: - os.unlink(filename) - os.unlink(checkfile) - except OSError: + [os.unlink(foo) for foo in (filename, checkfile)] + except Exception as e: + # TODO: same + # self.logger.exception(e) pass - + # start job d = self.getSettings().as_dict() @@ -268,22 +269,33 @@ class Job(Thread, AriaBaseClass): # self.message(msg % job_desc) self.debug(command) - process = subprocess.Popen(command, shell=True, - stdout=subprocess.PIPE, - stderr=subprocess.PIPE) - (out, err) = process.communicate() + try: + process = subprocess.Popen(command, shell=True, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE) + (out, err) = process.communicate() + except Exception as e: + # TODO : make it functionnal + # self.logger.exception(e) + pass + self.message(out.replace("\n", "") + " (%s)" % job_desc) # Parse output to get jobid and launch another job which depend on it to # create checkpoint file jobid = self.get_jobid(out) - checkscript = '_%s' % jobid if jobid else '' + checkscript = '_%s' % str(jobid) if jobid else '' if jobid: + # Update script output with job id + script = checkscript.join(os.path.splitext(d['script'])) + self._up_script(d['script'], {'sge_job_id': jobid}, + script) # Create specific checkpoint file checkscript = checkscript.join(os.path.splitext(d['check_script'])) self._up_script(d['check_script'], {'sge_job_id': jobid}, checkscript) + d['script'] = script d['check_script'] = checkscript checkcmd = self.checkcmd_template % d @@ -323,8 +335,8 @@ class Job(Thread, AriaBaseClass): # Remove if exists updated checkpoint script try: os.unlink(checkscript) - except OSError: - pass + except Exception as e: + LOG.exception(e) if not self.isStopped() and terminated and checkpoint: self.message('Job %s completed.' % job_desc) @@ -383,8 +395,8 @@ class JobScheduler(JobManager): try: f.close() - except: - pass + except Exception as e: + LOG.exception(e) return reason diff --git a/aria/core/JobManager.py.ori b/src/aria/core/JobManager.py.ori similarity index 100% rename from aria/core/JobManager.py.ori rename to src/aria/core/JobManager.py.ori diff --git a/aria/core/Merger.py b/src/aria/core/Merger.py similarity index 99% rename from aria/core/Merger.py rename to src/aria/core/Merger.py index 013d72c14ea3f1b6d2f325fbf5a61953a813500d..76f579f043a5c6db115fa5e1ab02f9af760a6be8 100644 --- a/aria/core/Merger.py +++ b/src/aria/core/Merger.py @@ -32,6 +32,7 @@ from .Settings import Settings from .xmlutils import XMLBasePickler as _XMLBasePickler from past.builtins import cmp, xrange +# TODO[FALLAIN]: m_no is REALLY number of peak that has been merged ??? (not spectrum id ??) REPORT_HEADER = \ """ # List of merged peaks. diff --git a/aria/core/MolMol.py b/src/aria/core/MolMol.py similarity index 100% rename from aria/core/MolMol.py rename to src/aria/core/MolMol.py diff --git a/aria/core/Molecule.py b/src/aria/core/Molecule.py similarity index 100% rename from aria/core/Molecule.py rename to src/aria/core/Molecule.py diff --git a/aria/core/Molprobity.py b/src/aria/core/Molprobity.py similarity index 100% rename from aria/core/Molprobity.py rename to src/aria/core/Molprobity.py diff --git a/aria/core/NOEModel.py b/src/aria/core/NOEModel.py similarity index 100% rename from aria/core/NOEModel.py rename to src/aria/core/NOEModel.py diff --git a/aria/core/NOESYSpectrum.py b/src/aria/core/NOESYSpectrum.py similarity index 100% rename from aria/core/NOESYSpectrum.py rename to src/aria/core/NOESYSpectrum.py diff --git a/aria/core/NOESYSpectrumFilter.py b/src/aria/core/NOESYSpectrumFilter.py similarity index 100% rename from aria/core/NOESYSpectrumFilter.py rename to src/aria/core/NOESYSpectrumFilter.py diff --git a/aria/core/Network.py b/src/aria/core/Network.py similarity index 100% rename from aria/core/Network.py rename to src/aria/core/Network.py diff --git a/aria/core/OrderedDict.py b/src/aria/core/OrderedDict.py similarity index 100% rename from aria/core/OrderedDict.py rename to src/aria/core/OrderedDict.py diff --git a/aria/core/PDBReader.py b/src/aria/core/PDBReader.py similarity index 100% rename from aria/core/PDBReader.py rename to src/aria/core/PDBReader.py diff --git a/aria/core/PeakAssigner.py b/src/aria/core/PeakAssigner.py similarity index 99% rename from aria/core/PeakAssigner.py rename to src/aria/core/PeakAssigner.py index 63f8f1ed0f1e207e7b04e482535e2d47eb227cb0..840bd0b3cfe94cb6e7214fcba803432b58f9c23e 100644 --- a/aria/core/PeakAssigner.py +++ b/src/aria/core/PeakAssigner.py @@ -41,6 +41,8 @@ def peak_shape(deltas, errors): class PeakAssignerSettings(Settings): + order = () + def create(self): from .Settings import NonNegativeFloat from .Settings import YesNoChoice, FourLetterString, String @@ -710,6 +712,17 @@ class PeakAssignerTextPickler(AriaBaseClass): class PeakAssignerXMLPickler(XMLBasePickler): def _xml_state(self, x): + """ + Instantiate Peak assigner xml tag from PeakAssignerSettings object + + Parameters + ---------- + settings : PeakAssignerSettings object + + Returns + ------- + + """ e = XMLElement() return e diff --git a/aria/core/Project.py b/src/aria/core/Project.py similarity index 99% rename from aria/core/Project.py rename to src/aria/core/Project.py index 493a9797c059cdea8ea45d72ce9536659008818a..bb4d2ef3247fda52062b1f69154a47c38440b253 100644 --- a/aria/core/Project.py +++ b/src/aria/core/Project.py @@ -1755,6 +1755,7 @@ class Project(AriaBaseClass): from time import ctime + # Run protocol on iteration last_iteration = self.getProtocol().go(iteration, self.getMolecule()) # run analysis on last iteration and solvent-refined diff --git a/aria/core/Protocol.py b/src/aria/core/Protocol.py similarity index 100% rename from aria/core/Protocol.py rename to src/aria/core/Protocol.py diff --git a/aria/core/Relaxation.py b/src/aria/core/Relaxation.py similarity index 100% rename from aria/core/Relaxation.py rename to src/aria/core/Relaxation.py diff --git a/aria/core/Report.py b/src/aria/core/Report.py similarity index 100% rename from aria/core/Report.py rename to src/aria/core/Report.py diff --git a/aria/core/Residue.py b/src/aria/core/Residue.py similarity index 100% rename from aria/core/Residue.py rename to src/aria/core/Residue.py diff --git a/aria/core/RmsReport.py b/src/aria/core/RmsReport.py similarity index 100% rename from aria/core/RmsReport.py rename to src/aria/core/RmsReport.py diff --git a/aria/core/Settings.py b/src/aria/core/Settings.py similarity index 100% rename from aria/core/Settings.py rename to src/aria/core/Settings.py diff --git a/aria/core/ShiftAssignment.py b/src/aria/core/ShiftAssignment.py similarity index 100% rename from aria/core/ShiftAssignment.py rename to src/aria/core/ShiftAssignment.py diff --git a/aria/core/ShiftAssignmentFilter.py b/src/aria/core/ShiftAssignmentFilter.py similarity index 100% rename from aria/core/ShiftAssignmentFilter.py rename to src/aria/core/ShiftAssignmentFilter.py diff --git a/aria/core/Singleton.py b/src/aria/core/Singleton.py similarity index 100% rename from aria/core/Singleton.py rename to src/aria/core/Singleton.py diff --git a/aria/core/SpinPair.py b/src/aria/core/SpinPair.py similarity index 100% rename from aria/core/SpinPair.py rename to src/aria/core/SpinPair.py diff --git a/aria/core/StructureEnsemble.py b/src/aria/core/StructureEnsemble.py similarity index 99% rename from aria/core/StructureEnsemble.py rename to src/aria/core/StructureEnsemble.py index e5dc1b3041e1b3cdfceb03d4680e207428b22fd8..c1d03c1e36be98038fa0cdd58a64c3e84da7d696 100644 --- a/aria/core/StructureEnsemble.py +++ b/src/aria/core/StructureEnsemble.py @@ -28,8 +28,7 @@ """ from .ariabase import AriaBaseClass -from .Settings import NonNegativeInt -from .Settings import Settings as _Settings +from .Settings import Settings, NonNegativeInt from .TypeChecking import * # from .ConversionTable import CNS_CONVENTION, IUPAC_CONVENTION, \ # DYANA_CONVENTION @@ -78,7 +77,7 @@ class NumberOfBestStructures(NonNegativeInt): return NonNegativeInt.is_valid(self, value) or value == "all" -class StructureEnsembleSettings(_Settings): +class StructureEnsembleSettings(Settings): # (DONE (BARDIAUX)) TODO: allow 'restraint_energy' to be sorting criterion def create(self): diff --git a/aria/core/SuperImposer.py b/src/aria/core/SuperImposer.py similarity index 100% rename from aria/core/SuperImposer.py rename to src/aria/core/SuperImposer.py diff --git a/aria/core/Topology.py b/src/aria/core/Topology.py similarity index 100% rename from aria/core/Topology.py rename to src/aria/core/Topology.py diff --git a/aria/core/TypeChecking.py b/src/aria/core/TypeChecking.py similarity index 97% rename from aria/core/TypeChecking.py rename to src/aria/core/TypeChecking.py index ab6fa0d09e28f321d655973cab2f4d79adc6a568..5d4cce329e03af73b977348db064bdc3c98b2115 100644 --- a/aria/core/TypeChecking.py +++ b/src/aria/core/TypeChecking.py @@ -32,6 +32,7 @@ import sys import numpy import logging from numpy import zeros as _zeros +from collections import OrderedDict FLOAT = 'FLOAT' @@ -40,6 +41,7 @@ INT = 'INT' STRING = 'STRING' UNICODE = 'UNICODE' DICT = 'DICT' +ORDEREDICT = 'ORDEREDICT' LIST = 'LIST' TUPLE = 'TUPLE' ARRAY = 'ARRAY' @@ -54,6 +56,7 @@ TYPES = {type(0.): FLOAT, type(''): STRING, type(u''): UNICODE if sys.version_info[:2] < (3, 0) else STRING, type({}): DICT, + type(OrderedDict()): ORDEREDICT, type([]): LIST, type(()): TUPLE, type(_zeros(0)): ARRAY, @@ -167,7 +170,7 @@ check_float = lambda x: check_type(x, FLOAT, FLOAT64) check_string = lambda x: check_type(x, STRING, UNICODE) check_list = lambda x: check_type(x, LIST) check_tuple = lambda x: check_type(x, TUPLE) -check_dict = lambda x: check_type(x, DICT) +check_dict = lambda x: check_type(x, DICT, ORDEREDICT) check_array = lambda x: check_type(x, ARRAY) check_file = lambda x: check_type(x, 'file') check_bool = lambda x: check_type(x, INT, BOOL) diff --git a/aria/core/ViolationAnalyser.py b/src/aria/core/ViolationAnalyser.py similarity index 99% rename from aria/core/ViolationAnalyser.py rename to src/aria/core/ViolationAnalyser.py index c546c81be781e19393a920f427ae688fb1270033..ede8d1c44f65c07999da9fe4b88dedef083c0e6f 100644 --- a/aria/core/ViolationAnalyser.py +++ b/src/aria/core/ViolationAnalyser.py @@ -259,7 +259,7 @@ class ViolationAnalyser(AriaBaseClass): """ check_type(ensemble, 'StructureEnsemble') - check_type(peak, 'AriaPeak') + check_type(peak, 'AriaPeak', 'DistanceRestraint') check_int(store_analysis) check_type(lower_correction, FLOAT, NONE) check_type(upper_correction, FLOAT, NONE) diff --git a/aria/core/WhatifProfile.py b/src/aria/core/WhatifProfile.py similarity index 99% rename from aria/core/WhatifProfile.py rename to src/aria/core/WhatifProfile.py index c5d50f6d0844affed846aa8f3272b2dbf3e4ed6f..4dfc2d14b4d9b90b63085b41ab811c9d86d30ae8 100644 --- a/aria/core/WhatifProfile.py +++ b/src/aria/core/WhatifProfile.py @@ -27,6 +27,7 @@ """ from __future__ import print_function +import os import time CHECK_LIST = ['QUACHK', 'NQACHK', 'RAMCHK', 'C12CHK', diff --git a/aria/core/_PDBReader.py b/src/aria/core/_PDBReader.py similarity index 100% rename from aria/core/_PDBReader.py rename to src/aria/core/_PDBReader.py diff --git a/aria/core/__N.py b/src/aria/core/__N.py similarity index 100% rename from aria/core/__N.py rename to src/aria/core/__N.py diff --git a/aria/core/__init__.py b/src/aria/core/__init__.py similarity index 100% rename from aria/core/__init__.py rename to src/aria/core/__init__.py diff --git a/aria/core/ariabase.py b/src/aria/core/ariabase.py similarity index 83% rename from aria/core/ariabase.py rename to src/aria/core/ariabase.py index 626d34e25701298dfc0819909f6157a45e83e263..0514f8f79860b72deae4a373071c2fd366602cd3 100644 --- a/aria/core/ariabase.py +++ b/src/aria/core/ariabase.py @@ -21,21 +21,17 @@ .. Distribution of substantively modified versions of this module is .. .. prohibited without the explicit permission of the copyright holders. .. .. .. -.. $Author: bardiaux $ .. -.. $Revision: 1.1.1.1 $ .. -.. $Date: 2010/03/23 15:27:24 $ .. .. .......................................................................... .. """ from __future__ import absolute_import, division, print_function from future.builtins import input from threading import Lock -from .TypeChecking import * - +import inspect import pkg_resources as pkgr - +from .TypeChecking import * +from ..conbox.common import CustomLogging # set correct python-path - ARIA_ENV = 'ARIA2' MODULE_NAME = 'aria' # TODO: sounds like PATH_MODULES global variable is not used anymore @@ -60,6 +56,11 @@ VL_LOW = 1 # Print lock PRINT_LOCK = Lock() +# Logging Config +# TODO: generate doc string at the package level with up to date version number +LOG_CONF = CustomLogging(desc=__doc__, decorator=False) +LOG = logging.getLogger(__name__) + def get_path(): """Ask user to give aria installation path in ARIA2 env variable""" @@ -175,7 +176,7 @@ def isprimitive(value): # TODO[FALLAIN]: If we want to convert AriaBaseClass into new style class, we # have to change Singleton class before (can't raise new style classes) class AriaBaseClass: - """Main aria base class which define settings and log messages""" + """Main aria base class which defines settings and log messages""" use_restraint_weights = 0 @@ -188,9 +189,9 @@ class AriaBaseClass: display_messages = 1 display_deprecated = 1 display_debug = 0 - + warnings_as_errors = 0 - + wrap_lines = 1 line_length = 80 description_length = 100 @@ -200,6 +201,7 @@ class AriaBaseClass: # BB extendNmr log_gui = None log_stdout = 1 + logger = LOG # BB check_type.active = 0 verbose_level = 0 @@ -218,7 +220,8 @@ class AriaBaseClass: if new_flag: data_path = pkgr.resource_filename(MODULE_NAME, 'data') toppar_path = pkgr.resource_filename(MODULE_NAME, 'cns/toppar') - protocols_path = pkgr.resource_filename(MODULE_NAME, 'cns/protocols') + protocols_path = pkgr.resource_filename(MODULE_NAME, + 'cns/protocols') analysis_path = pkgr.resource_filename(MODULE_NAME, 'cns/protocols/analysis') @@ -243,7 +246,8 @@ class AriaBaseClass: be assigned with its own name. it will be used when displaying warnings, errors, messages etc. """ - + self.logger = logging.getLogger(self.__module__) + if settings is not None: self.setSettings(settings) else: @@ -251,9 +255,30 @@ class AriaBaseClass: if name is not None: self._set_name(name) + + if self.__class__.display_debug: + logging.getLogger().setLevel(logging.DEBUG) + + def __setstate__(self, d): + d['logger'] = logging.getLogger(self.__module__) + self.__dict__.update(d) + + if self.__class__.display_debug: + logging.getLogger().setLevel(logging.DEBUG) - def get_version_string(self): - return self.VERSION_FORMAT % (self.VERSION, self.VERSION_RELEASE) + def __getstate__(self): + """ + Remove logger attribute in order to pickle every ariabase object instance + """ + d = dict(self.__dict__) + if 'logger' in d: + del d['logger'] + return d + + @staticmethod + def get_version_string(): + return AriaBaseClass.VERSION_FORMAT % ( + AriaBaseClass.VERSION, AriaBaseClass.VERSION_RELEASE) def _set_name(self, name): check_string(name) @@ -295,7 +320,7 @@ class AriaBaseClass: if self.__class__.display_debug: self.message(msg, prefix='DEBUG') - def error(self, exception=None, error='', msg=None): + def error(self, exception=None, error='', msg=""): """ Error log @@ -316,7 +341,7 @@ class AriaBaseClass: import inspect - msg = msg if msg else '' + msg = str(msg) if msg else '' if exception is None: exception = Exception @@ -338,12 +363,12 @@ class AriaBaseClass: filename = code.co_filename lineno = frame.f_lineno - descr = '\nFile "%s", line %d in %s\n%s' - msg += descr % (filename, lineno, func_name, error) + descr = 'File "%s", line %d in %s\n%s' + msg += descr % (filename, lineno, func_name, str(error)) - msg = 'USER ERROR <%s> ' % str(self.__class__) + msg - - self.__log(msg) + # msg = 'USER ERROR <%s> \n' % str(self.__class__) + msg + self.message(msg, 'ERROR') + # self.__log(msg) raise exception(msg) @@ -351,15 +376,15 @@ class AriaBaseClass: check_string(tag) check_string(msg) - + from . import tools as tools if self.wrap_lines: - lines = tools.make_block(msg, self.line_length - len(tag)) + lines = tools.make_block(msg, self.line_length - len(tag) - 8) else: lines = [msg] - - lines = tools.indent(lines, tag) + + lines = tools.indent(lines, tag, extra=9) return lines @@ -368,26 +393,31 @@ class AriaBaseClass: name = self._name else: name = self.__class__.__name__ - - return '%s [%s]: ' % (prefix, name) - def __print(self, prefix, msg, verbose_level): + return ' '.join(filter(None, (prefix, "[" + name + "]"))) + ': ' + + def __print(self, prefix, msg, verbose_level, func=None): if verbose_level <= self.verbose_level or self.display_debug: - lines = self.__format(prefix, msg) + lvl = logging.getLevelName(prefix) + lines = self.__format(self.__compile_name(""), msg) if self.log_gui: self.log_gui.write(lines + '\n') if self.log_stdout: with PRINT_LOCK: - print(lines) - self.__log(lines) + kw = {"extra": { + "abc_name": func.co_filename, + "abc_funcName": func.co_name, + "abc_lineno": func.co_firstlineno}} + self.logger.log(lvl, lines, **kw) + # self.__log(lines) def __log(self, s): if self.log_file is not None: self.log_file.write(s + '\n') self.log_file.flush() - def message(self, msg, prefix='MESSAGE', verbose_level=VL_STANDARD): + def message(self, msg, prefix="INFO", verbose_level=VL_STANDARD): """ Message log @@ -396,7 +426,7 @@ class AriaBaseClass: msg : prefix : - (Default value = 'MESSAGE') + (Default value = 'INFO') verbose_level : (Default value = VL_STANDARD) @@ -405,10 +435,9 @@ class AriaBaseClass: """ + func = inspect.currentframe().f_back.f_code if self.display_messages: - prefix = self.__compile_name(prefix) - msg = str(msg) - self.__print(prefix, msg, verbose_level) + self.__print(prefix, str(msg), verbose_level, func=func) def warning(self, msg, verbose_level=VL_STANDARD): """ @@ -426,16 +455,17 @@ class AriaBaseClass: """ - + func = inspect.currentframe().f_back.f_code if self.display_warnings: msg = str(msg) - + if self.warnings_as_errors: self.error(msg=msg) else: - prefix = self.__compile_name('WARNING') - self.__print(prefix, msg, verbose_level) + # TODO: Find a way to use prefix correctly + # prefix = self.__compile_name('WARNING') + self.__print('WARNING', str(msg), verbose_level, func=func) def halt(self): """aborts ARIA""" diff --git a/aria/core/ccpn2top.py b/src/aria/core/ccpn2top.py similarity index 100% rename from aria/core/ccpn2top.py rename to src/aria/core/ccpn2top.py diff --git a/aria/core/ccpn_conversion.py b/src/aria/core/ccpn_conversion.py similarity index 100% rename from aria/core/ccpn_conversion.py rename to src/aria/core/ccpn_conversion.py diff --git a/aria/core/cns.py b/src/aria/core/cns.py similarity index 98% rename from aria/core/cns.py rename to src/aria/core/cns.py index 7b833db8fcfa62bad026665207dc49be29f7dc29..239374ff3897972ab7d8fc69410cd42174ed357e 100644 --- a/aria/core/cns.py +++ b/src/aria/core/cns.py @@ -82,40 +82,42 @@ PLAN = 'plan.tbl' CNS_OUTPUT_PATH_NAME = 'cns' CSH_SCRIPT_REFINE = '''\ -#! %(sge_job_shell)s +#! {sge_job_shell} # SGE/PBS/SLURM/LFS facility -#$ -N %(sge_job_name)s -#$ -S %(sge_job_shell)s -#PBS -N %(sge_job_name)s -#PBS -S %(sge_job_shell)s -#BSUB -J %(sge_job_name)s -#BSUB -L %(sge_job_shell)s +#$ -N {sge_job_name} +#$ -S {sge_job_shell} +#PBS -N {sge_job_name} +#PBS -S {sge_job_shell} +#BSUB -J {sge_job_name} +#BSUB -L {sge_job_shell} #BSUB -oo refine.lsf.out #BSUB -eo refine.lsf.err -#SBATCH -J %(sge_job_name)s +#SBATCH -o refine.%j.slurm.out +#SBATCH -e refine.%j.slurm.err +#SBATCH -J {sge_job_name} #SBATCH --ignore-pbs # results will be stored here -setenv NEWIT %(iteration_path)s +setenv NEWIT {iteration_path} # project path -setenv RUN %(cns_resource_path)s +setenv RUN {cns_resource_path} # individual run.cns is stored here -setenv RUN_CNS %(cns_working_dir)s +setenv RUN_CNS {cns_working_dir} # path of ARIA2 cns protocos (for RAMA) -setenv RAMA_DATA %(rama_data_dir)s +setenv RAMA_DATA {rama_data_dir} # CNS working directory -cd %(cns_working_dir)s +cd {cns_working_dir} # solves some NFS sync problems -cat %(cns_input_file)s > /dev/null +cat {cns_input_file} > /dev/null # command line -%(cns_executable)s < %(cns_input_file)s >! %(cns_output_file)s +{cns_executable} < {cns_input_file} >! {cns_output_file} touch done ''' @@ -135,6 +137,8 @@ CSH_SCRIPT_CHECKPOINT = '''\ #BSUB -eo checkpoint.lsf.err #SBATCH -J {sge_checkjob_name} #SBATCH -d afterany:{sge_job_id} +#SBATCH -o checkpoint.{sge_job_id}.slurm.out +#SBATCH -e checkpoint.{sge_job_id}.slurm.err #SBATCH --ignore-pbs # CSH script which depends on refine.csh @@ -163,20 +167,20 @@ Requirements = Arch == "X86_64" && OpSys == "LINUX" && Memory > 200 CSH_SCRIPT_REFINE_CONDOR = '''\ # results will be stored here -setenv NEWIT %(iteration_path)s +setenv NEWIT {iteration_path} # project path -setenv RUN %(cns_resource_path)s +setenv RUN {cns_resource_path} # individual run.cns is stored here -setenv RUN_CNS %(cns_working_dir)s +setenv RUN_CNS {cns_working_dir} # CNS working directory -cd %(cns_working_dir)s +cd {cns_working_dir} # solves some NFS sync problems -cat %(cns_input_file)s > /dev/null +cat {cns_input_file} > /dev/null # command line condor_submit condor.job @@ -190,19 +194,19 @@ cp /dev/null done CSH_SCRIPT_ANALYSIS = """\ # results will be stored here -setenv ANALYSIS %(analysis_output_path)s +setenv ANALYSIS {analysis_output_path} # results from last iteration -setenv NEWIT %(iteration_path)s +setenv NEWIT {iteration_path} # project path -setenv RUN %(cns_resource_path)s +setenv RUN {cns_resource_path} # individual run.cns and output-files are stored here -setenv RUN_CNS %(cns_working_dir)s +setenv RUN_CNS {cns_working_dir} # working directory -cd %(cns_working_dir)s +cd {cns_working_dir} # command line """ @@ -1987,13 +1991,13 @@ class CNS(StructureEngine): cns_input = os.path.join(infra.get_cns_protocols_path(), '%s.inp' % cns_script) - # name of local output file + # name of local output filesge_job_shell cns_output = '%s.out' % os.path.basename(cns_script) if use_default_executable or self.use_condor: cns_executable = self.getSettings()['local_executable'] else: - cns_executable = '%(executable)s' + cns_executable = '{executable}' d = {'cns_input_file': cns_input, 'cns_output_file': cns_output, @@ -2013,7 +2017,8 @@ class CNS(StructureEngine): condor_queue = "input = %(cns_input_file)s\n" \ "output = %(cns_output_file)s\nqueue\n" self._write_condor_script(d, condor_append=condor_queue) - script = CSH_SCRIPT_REFINE_CONDOR % d + script = string.Formatter().vformat( + CSH_SCRIPT_REFINE_CONDOR, (), SafeFormatDict(d)) checkscript = string.Formatter().vformat( CSH_SCRIPT_CHECKPOINT, (), SafeFormatDict(d)) @@ -2023,10 +2028,11 @@ class CNS(StructureEngine): # job_name for queue (not mandatory but usefull) sge_job_name = os.path.basename(cns_working_dir) d['sge_job_name'] = sge_job_name - d['sge_job_shell'] = '/bin/csh' + d['sge_job_shell'] = '/bin/csh -f' # d['sge_job_hostname'] = '%(sge_job_hostname)s' - script = CSH_SCRIPT_REFINE % d + script = string.Formatter().vformat( + CSH_SCRIPT_REFINE, (), SafeFormatDict(d)) d['sge_checkjob_name'] = sge_job_name + "_checkpoint" checkscript = string.Formatter().vformat( CSH_SCRIPT_CHECKPOINT, (), SafeFormatDict(d)) @@ -2462,7 +2468,8 @@ Could not create working directory for CNS analysis scripts ("%s").""" % ( 'cns_working_dir': working_dir, 'cns_executable': cns_executable} - csh_script = CSH_SCRIPT_ANALYSIS % csh_dict + csh_script = string.Formatter().vformat( + CSH_SCRIPT_ANALYSIS, (), SafeFormatDict(csh_dict)) condor_append = '\n' @@ -2660,6 +2667,7 @@ Could not create working directory for CNS analysis scripts ("%s").""" % ( job_settings = JM.JobSettings() job_settings['script'] = csh_script job_settings['working_directory'] = cns_wdir + job_settings['check_script'] = check_script job = JM.Job(job_settings) jobs.append(job) @@ -2822,8 +2830,8 @@ Could not create working directory for CNS analysis scripts ("%s").""" % ( else: try: os.unlink(fn) - except: - pass + except Exception as e: + self.logger.exception(e) if action_performed: msg = {1: '(un)ambig.tbl files in %s have been gzipped', diff --git a/aria/core/cns.py.ori b/src/aria/core/cns.py.ori similarity index 100% rename from aria/core/cns.py.ori rename to src/aria/core/cns.py.ori diff --git a/aria/core/conversion.py b/src/aria/core/conversion.py similarity index 99% rename from aria/core/conversion.py rename to src/aria/core/conversion.py index 39cebe733776fa9f6c8b0c8e5bcb8619bec1a171..52256b22a0ab706d52cb6b5bf19cea05ce34ea0e 100644 --- a/aria/core/conversion.py +++ b/src/aria/core/conversion.py @@ -769,7 +769,8 @@ class SequenceList(AriaBaseClass): from .PDBReader import BASE_TYPES import sys - from io import StringIO + # from io import StringIO + from io import BytesIO as StringIO # import StringIO s = Reader() @@ -908,7 +909,8 @@ class PpmList(AriaBaseClass): from .legacy.PpmList import PpmList as Reader import sys - from io import StringIO + # from io import StringIO + from io import BytesIO as StringIO r = Reader() @@ -1746,7 +1748,8 @@ class NoeList(AriaBaseClass): from .legacy.NoeList import NoeList as Reader import sys - from io import StringIO + # from io import StringIO + from io import BytesIO as StringIO r = Reader() a = [file] diff --git a/aria/core/exportToCcpn.py b/src/aria/core/exportToCcpn.py similarity index 100% rename from aria/core/exportToCcpn.py rename to src/aria/core/exportToCcpn.py diff --git a/aria/core/gui/AriaViewer.py b/src/aria/core/gui/AriaViewer.py similarity index 100% rename from aria/core/gui/AriaViewer.py rename to src/aria/core/gui/AriaViewer.py diff --git a/aria/core/gui/__init__.py b/src/aria/core/gui/__init__.py similarity index 100% rename from aria/core/gui/__init__.py rename to src/aria/core/gui/__init__.py diff --git a/aria/core/gui/ccpnGui.py b/src/aria/core/gui/ccpnGui.py similarity index 100% rename from aria/core/gui/ccpnGui.py rename to src/aria/core/gui/ccpnGui.py diff --git a/aria/core/gui/decorators.py b/src/aria/core/gui/decorators.py similarity index 100% rename from aria/core/gui/decorators.py rename to src/aria/core/gui/decorators.py diff --git a/aria/core/gui/gui.py b/src/aria/core/gui/gui.py similarity index 100% rename from aria/core/gui/gui.py rename to src/aria/core/gui/gui.py diff --git a/aria/core/gui/logo.gif b/src/aria/core/gui/logo.gif similarity index 100% rename from aria/core/gui/logo.gif rename to src/aria/core/gui/logo.gif diff --git a/aria/core/gui/panels.py b/src/aria/core/gui/panels.py similarity index 100% rename from aria/core/gui/panels.py rename to src/aria/core/gui/panels.py diff --git a/aria/core/gui/shaded_folder.xpm b/src/aria/core/gui/shaded_folder.xpm similarity index 100% rename from aria/core/gui/shaded_folder.xpm rename to src/aria/core/gui/shaded_folder.xpm diff --git a/aria/core/gui/warning.xpm b/src/aria/core/gui/warning.xpm similarity index 100% rename from aria/core/gui/warning.xpm rename to src/aria/core/gui/warning.xpm diff --git a/aria/core/gui/widgets.py b/src/aria/core/gui/widgets.py similarity index 100% rename from aria/core/gui/widgets.py rename to src/aria/core/gui/widgets.py diff --git a/aria/core/importFromCcpn.py b/src/aria/core/importFromCcpn.py similarity index 100% rename from aria/core/importFromCcpn.py rename to src/aria/core/importFromCcpn.py diff --git a/aria/core/legacy/AminoAcid.py b/src/aria/core/legacy/AminoAcid.py similarity index 100% rename from aria/core/legacy/AminoAcid.py rename to src/aria/core/legacy/AminoAcid.py diff --git a/aria/core/legacy/Comparisons.py b/src/aria/core/legacy/Comparisons.py similarity index 100% rename from aria/core/legacy/Comparisons.py rename to src/aria/core/legacy/Comparisons.py diff --git a/aria/core/legacy/DeleteCnsComments.py b/src/aria/core/legacy/DeleteCnsComments.py similarity index 100% rename from aria/core/legacy/DeleteCnsComments.py rename to src/aria/core/legacy/DeleteCnsComments.py diff --git a/aria/core/legacy/DeleteComments.py b/src/aria/core/legacy/DeleteComments.py similarity index 95% rename from aria/core/legacy/DeleteComments.py rename to src/aria/core/legacy/DeleteComments.py index ca8b978decac5f4cbdc68a748f80df023c7258b2..702b2ccf5ff36246ae6b1a4b7dbd0cdb36f9ba78 100644 --- a/aria/core/legacy/DeleteComments.py +++ b/src/aria/core/legacy/DeleteComments.py @@ -72,7 +72,7 @@ def GetFile(input, output): """ getback = GetString(input) - print(u'writing the output to %s' % str(output)) + print('writing the output to %s' % str(output)) outhandle = open(output, 'w') outhandle.write(getback) outhandle.close() @@ -97,7 +97,7 @@ def GetString(input): """ # message: - print(u'reading %s' % str(input)) + print('reading %s' % str(input)) # ARIA2 print 'deleting comments' # opening the filehandles, get one big string: @@ -142,8 +142,8 @@ def GetString(input): # write warning, if there are still braces left: if openbr.search(stuff) is not None: - print(u'WARNING: there are more { than }') + print('WARNING: there are more { than }') if closebr.search(stuff) is not None: - print(u'WARNING: there are more } than {') + print('WARNING: there are more } than {') inhandle.close() return stuff diff --git a/aria/core/legacy/DictWithDefault.py b/src/aria/core/legacy/DictWithDefault.py similarity index 95% rename from aria/core/legacy/DictWithDefault.py rename to src/aria/core/legacy/DictWithDefault.py index 3c87ac58b72c967d1856198f7c1e5c64becfdee3..485d5d8ab2a2fe63fcce56ecd31e4ddd4a048fae 100644 --- a/aria/core/legacy/DictWithDefault.py +++ b/src/aria/core/legacy/DictWithDefault.py @@ -10,7 +10,7 @@ import copy class DictWithDefault(UserDict): def __init__(self, default, **kwargs): - super(UserDict, self).__init__(**kwargs) + UserDict.__init__(self, **kwargs) self.data = {} self.default = default diff --git a/aria/core/legacy/FortranFormat.py b/src/aria/core/legacy/FortranFormat.py similarity index 100% rename from aria/core/legacy/FortranFormat.py rename to src/aria/core/legacy/FortranFormat.py diff --git a/aria/core/legacy/HeteronucleusPlusProton.py b/src/aria/core/legacy/HeteronucleusPlusProton.py similarity index 100% rename from aria/core/legacy/HeteronucleusPlusProton.py rename to src/aria/core/legacy/HeteronucleusPlusProton.py diff --git a/aria/core/legacy/NoeList.py b/src/aria/core/legacy/NoeList.py similarity index 100% rename from aria/core/legacy/NoeList.py rename to src/aria/core/legacy/NoeList.py diff --git a/aria/core/legacy/Nomenclature.py b/src/aria/core/legacy/Nomenclature.py similarity index 100% rename from aria/core/legacy/Nomenclature.py rename to src/aria/core/legacy/Nomenclature.py diff --git a/aria/core/legacy/PpmList.py b/src/aria/core/legacy/PpmList.py similarity index 100% rename from aria/core/legacy/PpmList.py rename to src/aria/core/legacy/PpmList.py diff --git a/aria/core/legacy/PseudoAtom.py b/src/aria/core/legacy/PseudoAtom.py similarity index 100% rename from aria/core/legacy/PseudoAtom.py rename to src/aria/core/legacy/PseudoAtom.py diff --git a/aria/core/legacy/QualityChecks/DelTrailingSlash.py b/src/aria/core/legacy/QualityChecks/DelTrailingSlash.py similarity index 100% rename from aria/core/legacy/QualityChecks/DelTrailingSlash.py rename to src/aria/core/legacy/QualityChecks/DelTrailingSlash.py diff --git a/aria/core/legacy/QualityChecks/Descriptive.py b/src/aria/core/legacy/QualityChecks/Descriptive.py similarity index 100% rename from aria/core/legacy/QualityChecks/Descriptive.py rename to src/aria/core/legacy/QualityChecks/Descriptive.py diff --git a/aria/core/legacy/QualityChecks/QualityChecks.py b/src/aria/core/legacy/QualityChecks/QualityChecks.py similarity index 99% rename from aria/core/legacy/QualityChecks/QualityChecks.py rename to src/aria/core/legacy/QualityChecks/QualityChecks.py index 6fe0259b78eee0ad6117c84ec10058c19f9d1dab..16d1f0a736019b6ba6af7d8fdffbbe3050cb79b4 100644 --- a/aria/core/legacy/QualityChecks/QualityChecks.py +++ b/src/aria/core/legacy/QualityChecks/QualityChecks.py @@ -145,12 +145,12 @@ def runChecks(workingDirectory='/tmp/test_pdb', return_procheck_results=0, fileList=None, skipPrefix=None): - from . import RunProcheck - from . import RunProsa + from .RunProcheck import RunProcheck + from .RunProsa import RunProsa from .RunWhatif import RunWhatif - from . import Descriptive + from .Descriptive import Descriptive # from . import readCheckDB - from . import ReadCheckDB as readCheckDB + from .ReadCheckDB import readCheckDB from ...Molprobity import MolprobityClashlist diff --git a/aria/core/legacy/QualityChecks/ReadCheckDB.py b/src/aria/core/legacy/QualityChecks/ReadCheckDB.py similarity index 100% rename from aria/core/legacy/QualityChecks/ReadCheckDB.py rename to src/aria/core/legacy/QualityChecks/ReadCheckDB.py diff --git a/aria/core/legacy/QualityChecks/RunProcheck.py b/src/aria/core/legacy/QualityChecks/RunProcheck.py similarity index 100% rename from aria/core/legacy/QualityChecks/RunProcheck.py rename to src/aria/core/legacy/QualityChecks/RunProcheck.py diff --git a/aria/core/legacy/QualityChecks/RunProsa.py b/src/aria/core/legacy/QualityChecks/RunProsa.py similarity index 100% rename from aria/core/legacy/QualityChecks/RunProsa.py rename to src/aria/core/legacy/QualityChecks/RunProsa.py diff --git a/aria/core/legacy/QualityChecks/RunWhatif.py b/src/aria/core/legacy/QualityChecks/RunWhatif.py similarity index 100% rename from aria/core/legacy/QualityChecks/RunWhatif.py rename to src/aria/core/legacy/QualityChecks/RunWhatif.py diff --git a/aria/core/legacy/QualityChecks/__init__.py b/src/aria/core/legacy/QualityChecks/__init__.py similarity index 100% rename from aria/core/legacy/QualityChecks/__init__.py rename to src/aria/core/legacy/QualityChecks/__init__.py diff --git a/aria/core/legacy/QualityChecks/test/__init__.py b/src/aria/core/legacy/QualityChecks/test/__init__.py similarity index 100% rename from aria/core/legacy/QualityChecks/test/__init__.py rename to src/aria/core/legacy/QualityChecks/test/__init__.py diff --git a/aria/core/legacy/QualityChecks/test/test_DelTrailingSlash.py b/src/aria/core/legacy/QualityChecks/test/test_DelTrailingSlash.py similarity index 100% rename from aria/core/legacy/QualityChecks/test/test_DelTrailingSlash.py rename to src/aria/core/legacy/QualityChecks/test/test_DelTrailingSlash.py diff --git a/aria/core/legacy/QualityChecks/test/test_Descriptive.py b/src/aria/core/legacy/QualityChecks/test/test_Descriptive.py similarity index 100% rename from aria/core/legacy/QualityChecks/test/test_Descriptive.py rename to src/aria/core/legacy/QualityChecks/test/test_Descriptive.py diff --git a/aria/core/legacy/QualityChecks/test/test_QualityChecks.py b/src/aria/core/legacy/QualityChecks/test/test_QualityChecks.py similarity index 100% rename from aria/core/legacy/QualityChecks/test/test_QualityChecks.py rename to src/aria/core/legacy/QualityChecks/test/test_QualityChecks.py diff --git a/aria/core/legacy/QualityChecks/test/test_ReadCheckDB.py b/src/aria/core/legacy/QualityChecks/test/test_ReadCheckDB.py similarity index 100% rename from aria/core/legacy/QualityChecks/test/test_ReadCheckDB.py rename to src/aria/core/legacy/QualityChecks/test/test_ReadCheckDB.py diff --git a/aria/core/legacy/QualityChecks/test/test_RunProcheck.py b/src/aria/core/legacy/QualityChecks/test/test_RunProcheck.py similarity index 100% rename from aria/core/legacy/QualityChecks/test/test_RunProcheck.py rename to src/aria/core/legacy/QualityChecks/test/test_RunProcheck.py diff --git a/aria/core/legacy/QualityChecks/test/test_RunProsa.py b/src/aria/core/legacy/QualityChecks/test/test_RunProsa.py similarity index 100% rename from aria/core/legacy/QualityChecks/test/test_RunProsa.py rename to src/aria/core/legacy/QualityChecks/test/test_RunProsa.py diff --git a/aria/core/legacy/QualityChecks/test/test_RunWhatif.py b/src/aria/core/legacy/QualityChecks/test/test_RunWhatif.py similarity index 100% rename from aria/core/legacy/QualityChecks/test/test_RunWhatif.py rename to src/aria/core/legacy/QualityChecks/test/test_RunWhatif.py diff --git a/aria/core/legacy/ReadXeasy.py b/src/aria/core/legacy/ReadXeasy.py similarity index 100% rename from aria/core/legacy/ReadXeasy.py rename to src/aria/core/legacy/ReadXeasy.py diff --git a/aria/core/legacy/SequenceList.py b/src/aria/core/legacy/SequenceList.py similarity index 91% rename from aria/core/legacy/SequenceList.py rename to src/aria/core/legacy/SequenceList.py index 5a656723fee1c701936a7489b9ea7bc9f3cfa995..6c4a2c0e0372375ecafee185ad23a5f66075890d 100644 --- a/aria/core/legacy/SequenceList.py +++ b/src/aria/core/legacy/SequenceList.py @@ -11,6 +11,7 @@ from . import TextFile as TextFile import os import re import string +#from builtins import str from . import AminoAcid as AminoAcid @@ -275,7 +276,7 @@ class SequenceList: """ if os.path.exists(fileName): - print(u'reading sequence %s' % str(fileName)) + print('reading sequence %s' % str(fileName)) self.fileName = fileName else: print(u'the file %s does not exist. Abort ReadSeq method.' % @@ -298,7 +299,7 @@ class SequenceList: # catch all the numbers and non-standard amino acids: if string.strip(aaoutlist[2]) == '': print(u'could not understand: %s' % str(element[0:3])) - print(u'=> this is not included in the sequence!') + print('=> this is not included in the sequence!') continue # append in to the list attribute: self.aalist.append(aaoutlist[1]) @@ -308,9 +309,9 @@ class SequenceList: def Stdout(self): """writes the list of aminoacids to stdout""" - print(u'the file %s contains the sequence:' % str(self.fileName)) + print('the file %s contains the sequence:' % str(self.fileName)) for eachaa in self.aalist: - print(u'%s' % str(eachaa)) + print('%s' % str(eachaa)) ############################################################################### @@ -326,12 +327,12 @@ class SequenceList: ------- """ - print(u'the file %s contains the sequence:' % str(self.fileName)) + print('the file %s contains the sequence:' % str(self.fileName)) outS = '' for eachaa in self.aalist: outS = outS + AminoAcid.AminoAcid(eachaa)[0] - print(u'%s' % str(outS)) - print(u'the sequence includes %s residues.' % str(len(self.aalist))) + print('%s' % str(outS)) + print('the sequence includes %s residues.' % str(len(self.aalist))) ############################################################################### def WriteFasta(self, outfile): @@ -351,10 +352,10 @@ class SequenceList: try: outhandle = TextFile.TextFile(outfile, 'w') except IOError: - print(u'could not open the file %s' % str(outfile)) - print(u'Abort WriteFasta method.') + print('could not open the file %s' % str(outfile)) + print('Abort WriteFasta method.') return - print(u'writing to the file: %s' % str(outfile)) + print('writing to the file: %s' % str(outfile)) # for the comment use the fileName # (if it's empty use 'SEQUENCELIST_OUTPUT'): @@ -392,10 +393,10 @@ class SequenceList: try: outhandle = TextFile.TextFile(outfile, 'w') except IOError: - print(u'could not open the file %s' % str(outfile)) - print(u'Abort WriteSeq method.') + print('could not open the file %s' % str(outfile)) + print('Abort WriteSeq method.') return - print(u'writing to the file: %s' % str(outfile)) + print('writing to the file: %s' % str(outfile)) for eachaa in self.aalist: outhandle.write(eachaa + '\n') outhandle.close() @@ -418,10 +419,10 @@ class SequenceList: try: outhandle = TextFile.TextFile(outfile, 'w') except IOError: - print(u'could not open the file %s' % str(outfile)) - print(u'Abort WriteSeq method.') + print('could not open the file %s' % str(outfile)) + print('Abort WriteSeq method.') return - print(u'writing to the file: %s' % str(outfile)) + print('writing to the file: %s' % str(outfile)) for eachaa in self.aalist: outhandle.write(string.lower(eachaa) + '\n') outhandle.close() @@ -444,10 +445,10 @@ class SequenceList: try: outhandle = TextFile.TextFile(outfile, 'w') except IOError: - print(u'could not open the file %s' % str(outfile)) - print(u'Abort WriteSeq1 method.') + print('could not open the file %s' % str(outfile)) + print('Abort WriteSeq1 method.') return - print(u'writing to the file: %s' % str(outfile)) + print('writing to the file: %s' % str(outfile)) for eachaa in self.aalist: outhandle.write(AminoAcid.AminoAcid(eachaa)[0]) outhandle.write('\n') @@ -530,10 +531,10 @@ class SequenceList: try: outhandle = TextFile.TextFile(fileName, 'w') except IOError: - print(u'could not open the file %s' % str(fileName)) - print(u'Abort WriteXML2File method.') + print('could not open the file %s' % str(fileName)) + print('Abort WriteXML2File method.') return - print(u'writing to the file: %s' % str(fileName)) + print('writing to the file: %s' % str(fileName)) outhandle.write(outString) outhandle.close() @@ -541,7 +542,7 @@ class SequenceList: ############################################################################### def _DoesFileExist(fileName): if os.path.exists(fileName) == 0: - print(u'WARNING: %s does not exist.' % str(fileName)) + print('WARNING: %s does not exist.' % str(fileName)) return 0 return 1 @@ -549,13 +550,13 @@ def _DoesFileExist(fileName): ############################################################################### # test code: if __name__ == "__main__": - print(u'testing module:') + print('testing module:') SL = SequenceList() SL.aalist = ['ARG', 'GLY', 'HIS', 'PRO', 'GLU', 'TYR', 'ASP', 'GLN'] - print(u'1. The test sequence is:') + print('1. The test sequence is:') print(SL.aalist) - print(u'\n2. The Stdout() method prints:') + print('\n2. The Stdout() method prints:') SL.Stdout() - print(u'\n3. The XML output is:') + print('\n3. The XML output is:') print(SL.WriteXML2String()) - print(u'\ntest done. bye.') + print('\ntest done. bye.') diff --git a/aria/core/legacy/Talos2Aria.py b/src/aria/core/legacy/Talos2Aria.py similarity index 100% rename from aria/core/legacy/Talos2Aria.py rename to src/aria/core/legacy/Talos2Aria.py diff --git a/aria/core/legacy/TextFile.py b/src/aria/core/legacy/TextFile.py similarity index 100% rename from aria/core/legacy/TextFile.py rename to src/aria/core/legacy/TextFile.py diff --git a/aria/core/legacy/__init__.py b/src/aria/core/legacy/__init__.py similarity index 100% rename from aria/core/legacy/__init__.py rename to src/aria/core/legacy/__init__.py diff --git a/aria/core/legacy/test/__init__.py b/src/aria/core/legacy/test/__init__.py similarity index 100% rename from aria/core/legacy/test/__init__.py rename to src/aria/core/legacy/test/__init__.py diff --git a/aria/core/legacy/test/test_AminoAcid.py b/src/aria/core/legacy/test/test_AminoAcid.py similarity index 100% rename from aria/core/legacy/test/test_AminoAcid.py rename to src/aria/core/legacy/test/test_AminoAcid.py diff --git a/aria/core/legacy/test/test_Comparisons.py b/src/aria/core/legacy/test/test_Comparisons.py similarity index 100% rename from aria/core/legacy/test/test_Comparisons.py rename to src/aria/core/legacy/test/test_Comparisons.py diff --git a/aria/core/legacy/test/test_DeleteCnsComments.py b/src/aria/core/legacy/test/test_DeleteCnsComments.py similarity index 100% rename from aria/core/legacy/test/test_DeleteCnsComments.py rename to src/aria/core/legacy/test/test_DeleteCnsComments.py diff --git a/aria/core/legacy/test/test_DeleteComments.py b/src/aria/core/legacy/test/test_DeleteComments.py similarity index 100% rename from aria/core/legacy/test/test_DeleteComments.py rename to src/aria/core/legacy/test/test_DeleteComments.py diff --git a/aria/core/legacy/test/test_DictWithDefault.py b/src/aria/core/legacy/test/test_DictWithDefault.py similarity index 100% rename from aria/core/legacy/test/test_DictWithDefault.py rename to src/aria/core/legacy/test/test_DictWithDefault.py diff --git a/aria/core/legacy/test/test_FortranFormat.py b/src/aria/core/legacy/test/test_FortranFormat.py similarity index 100% rename from aria/core/legacy/test/test_FortranFormat.py rename to src/aria/core/legacy/test/test_FortranFormat.py diff --git a/aria/core/legacy/test/test_HeteronucleusPlusProton.py b/src/aria/core/legacy/test/test_HeteronucleusPlusProton.py similarity index 100% rename from aria/core/legacy/test/test_HeteronucleusPlusProton.py rename to src/aria/core/legacy/test/test_HeteronucleusPlusProton.py diff --git a/aria/core/legacy/test/test_NoeList.py b/src/aria/core/legacy/test/test_NoeList.py similarity index 100% rename from aria/core/legacy/test/test_NoeList.py rename to src/aria/core/legacy/test/test_NoeList.py diff --git a/aria/core/legacy/test/test_Nomenclature.py b/src/aria/core/legacy/test/test_Nomenclature.py similarity index 100% rename from aria/core/legacy/test/test_Nomenclature.py rename to src/aria/core/legacy/test/test_Nomenclature.py diff --git a/aria/core/legacy/test/test_PpmList.py b/src/aria/core/legacy/test/test_PpmList.py similarity index 100% rename from aria/core/legacy/test/test_PpmList.py rename to src/aria/core/legacy/test/test_PpmList.py diff --git a/aria/core/legacy/test/test_PseudoAtom.py b/src/aria/core/legacy/test/test_PseudoAtom.py similarity index 100% rename from aria/core/legacy/test/test_PseudoAtom.py rename to src/aria/core/legacy/test/test_PseudoAtom.py diff --git a/aria/core/legacy/test/test_ReadXeasy.py b/src/aria/core/legacy/test/test_ReadXeasy.py similarity index 100% rename from aria/core/legacy/test/test_ReadXeasy.py rename to src/aria/core/legacy/test/test_ReadXeasy.py diff --git a/aria/core/legacy/test/test_SequenceList.py b/src/aria/core/legacy/test/test_SequenceList.py similarity index 100% rename from aria/core/legacy/test/test_SequenceList.py rename to src/aria/core/legacy/test/test_SequenceList.py diff --git a/aria/core/legacy/test/test_Talos2Aria.py b/src/aria/core/legacy/test/test_Talos2Aria.py similarity index 100% rename from aria/core/legacy/test/test_Talos2Aria.py rename to src/aria/core/legacy/test/test_Talos2Aria.py diff --git a/aria/core/legacy/test/test_TextFile.py b/src/aria/core/legacy/test/test_TextFile.py similarity index 100% rename from aria/core/legacy/test/test_TextFile.py rename to src/aria/core/legacy/test/test_TextFile.py diff --git a/aria/core/mathutils.py b/src/aria/core/mathutils.py similarity index 100% rename from aria/core/mathutils.py rename to src/aria/core/mathutils.py diff --git a/aria/core/scientific/FortranFormat.py b/src/aria/core/scientific/FortranFormat.py similarity index 100% rename from aria/core/scientific/FortranFormat.py rename to src/aria/core/scientific/FortranFormat.py diff --git a/aria/core/scientific/PDB.py b/src/aria/core/scientific/PDB.py similarity index 100% rename from aria/core/scientific/PDB.py rename to src/aria/core/scientific/PDB.py diff --git a/aria/core/scientific/TextFile.py b/src/aria/core/scientific/TextFile.py similarity index 100% rename from aria/core/scientific/TextFile.py rename to src/aria/core/scientific/TextFile.py diff --git a/aria/core/scientific/__init__.py b/src/aria/core/scientific/__init__.py similarity index 100% rename from aria/core/scientific/__init__.py rename to src/aria/core/scientific/__init__.py diff --git a/aria/core/scientific/test/__init__.py b/src/aria/core/scientific/test/__init__.py similarity index 100% rename from aria/core/scientific/test/__init__.py rename to src/aria/core/scientific/test/__init__.py diff --git a/aria/core/test/__init__.py b/src/aria/core/test/__init__.py similarity index 100% rename from aria/core/test/__init__.py rename to src/aria/core/test/__init__.py diff --git a/aria/core/test/test_Analyser.py b/src/aria/core/test/test_Analyser.py similarity index 100% rename from aria/core/test/test_Analyser.py rename to src/aria/core/test/test_Analyser.py diff --git a/aria/core/test/test_AriaPeak.py b/src/aria/core/test/test_AriaPeak.py similarity index 100% rename from aria/core/test/test_AriaPeak.py rename to src/aria/core/test/test_AriaPeak.py diff --git a/aria/core/test/test_Assignment.py b/src/aria/core/test/test_AriaXML.py similarity index 100% rename from aria/core/test/test_Assignment.py rename to src/aria/core/test/test_AriaXML.py diff --git a/aria/core/test/test_AssignmentFilter.py b/src/aria/core/test/test_Assignment.py similarity index 100% rename from aria/core/test/test_AssignmentFilter.py rename to src/aria/core/test/test_Assignment.py diff --git a/aria/core/test/test_Atom.py b/src/aria/core/test/test_AssignmentFilter.py similarity index 100% rename from aria/core/test/test_Atom.py rename to src/aria/core/test/test_AssignmentFilter.py diff --git a/aria/core/test/test_Calibrator.py b/src/aria/core/test/test_Atom.py similarity index 100% rename from aria/core/test/test_Calibrator.py rename to src/aria/core/test/test_Atom.py diff --git a/aria/core/test/test_Chain.py b/src/aria/core/test/test_Calibrator.py similarity index 100% rename from aria/core/test/test_Chain.py rename to src/aria/core/test/test_Calibrator.py diff --git a/aria/core/test/test_ChemicalShiftFilter.py b/src/aria/core/test/test_Chain.py similarity index 100% rename from aria/core/test/test_ChemicalShiftFilter.py rename to src/aria/core/test/test_Chain.py diff --git a/aria/core/test/test_ChemicalShiftList.py b/src/aria/core/test/test_ChemicalShiftFilter.py similarity index 100% rename from aria/core/test/test_ChemicalShiftList.py rename to src/aria/core/test/test_ChemicalShiftFilter.py diff --git a/aria/core/test/test_Cluster.py b/src/aria/core/test/test_ChemicalShiftList.py similarity index 100% rename from aria/core/test/test_Cluster.py rename to src/aria/core/test/test_ChemicalShiftList.py diff --git a/aria/core/test/test_Contribution.py b/src/aria/core/test/test_Cluster.py similarity index 100% rename from aria/core/test/test_Contribution.py rename to src/aria/core/test/test_Cluster.py diff --git a/aria/core/test/test_ContributionAssigner.py b/src/aria/core/test/test_Contribution.py similarity index 100% rename from aria/core/test/test_ContributionAssigner.py rename to src/aria/core/test/test_Contribution.py diff --git a/aria/core/test/test_ConversionTable.py b/src/aria/core/test/test_ContributionAssigner.py similarity index 100% rename from aria/core/test/test_ConversionTable.py rename to src/aria/core/test/test_ContributionAssigner.py diff --git a/aria/core/test/test_CovalentDistances.py b/src/aria/core/test/test_ConversionTable.py similarity index 100% rename from aria/core/test/test_CovalentDistances.py rename to src/aria/core/test/test_ConversionTable.py diff --git a/aria/core/test/test_CrossPeak.py b/src/aria/core/test/test_CovalentDistances.py similarity index 100% rename from aria/core/test/test_CrossPeak.py rename to src/aria/core/test/test_CovalentDistances.py diff --git a/aria/core/test/test_CrossPeakFilter.py b/src/aria/core/test/test_CrossPeak.py similarity index 100% rename from aria/core/test/test_CrossPeakFilter.py rename to src/aria/core/test/test_CrossPeak.py diff --git a/aria/core/test/test_DataContainer.py b/src/aria/core/test/test_CrossPeakFilter.py similarity index 100% rename from aria/core/test/test_DataContainer.py rename to src/aria/core/test/test_CrossPeakFilter.py diff --git a/aria/core/test/test_Datum.py b/src/aria/core/test/test_DataContainer.py similarity index 100% rename from aria/core/test/test_Datum.py rename to src/aria/core/test/test_DataContainer.py diff --git a/aria/core/test/test_Experiment.py b/src/aria/core/test/test_Datum.py similarity index 100% rename from aria/core/test/test_Experiment.py rename to src/aria/core/test/test_Datum.py diff --git a/aria/core/test/test_Factory.py b/src/aria/core/test/test_Experiment.py similarity index 100% rename from aria/core/test/test_Factory.py rename to src/aria/core/test/test_Experiment.py diff --git a/aria/core/test/test_FloatFile.py b/src/aria/core/test/test_Factory.py similarity index 100% rename from aria/core/test/test_FloatFile.py rename to src/aria/core/test/test_Factory.py diff --git a/aria/core/test/test_Infrastructure.py b/src/aria/core/test/test_FloatFile.py similarity index 100% rename from aria/core/test/test_Infrastructure.py rename to src/aria/core/test/test_FloatFile.py diff --git a/aria/core/test/test_Iteration.py b/src/aria/core/test/test_Infrastructure.py similarity index 100% rename from aria/core/test/test_Iteration.py rename to src/aria/core/test/test_Infrastructure.py diff --git a/aria/core/test/test_JobManager.py b/src/aria/core/test/test_Iteration.py similarity index 100% rename from aria/core/test/test_JobManager.py rename to src/aria/core/test/test_Iteration.py diff --git a/aria/core/test/test_Merger.py b/src/aria/core/test/test_JobManager.py similarity index 100% rename from aria/core/test/test_Merger.py rename to src/aria/core/test/test_JobManager.py diff --git a/aria/core/test/test_MolMol.py b/src/aria/core/test/test_Merger.py similarity index 100% rename from aria/core/test/test_MolMol.py rename to src/aria/core/test/test_Merger.py diff --git a/aria/core/test/test_Molecule.py b/src/aria/core/test/test_MolMol.py similarity index 100% rename from aria/core/test/test_Molecule.py rename to src/aria/core/test/test_MolMol.py diff --git a/aria/core/test/test_Molprobity.py b/src/aria/core/test/test_Molecule.py similarity index 100% rename from aria/core/test/test_Molprobity.py rename to src/aria/core/test/test_Molecule.py diff --git a/aria/core/test/test_NOEModel.py b/src/aria/core/test/test_Molprobity.py similarity index 100% rename from aria/core/test/test_NOEModel.py rename to src/aria/core/test/test_Molprobity.py diff --git a/aria/core/test/test_NOESYSpectrum.py b/src/aria/core/test/test_NOEModel.py similarity index 100% rename from aria/core/test/test_NOESYSpectrum.py rename to src/aria/core/test/test_NOEModel.py diff --git a/aria/core/test/test_NOESYSpectrumFilter.py b/src/aria/core/test/test_NOESYSpectrum.py similarity index 100% rename from aria/core/test/test_NOESYSpectrumFilter.py rename to src/aria/core/test/test_NOESYSpectrum.py diff --git a/aria/core/test/test_Network.py b/src/aria/core/test/test_NOESYSpectrumFilter.py similarity index 100% rename from aria/core/test/test_Network.py rename to src/aria/core/test/test_NOESYSpectrumFilter.py diff --git a/aria/core/test/test_OrderedDict.py b/src/aria/core/test/test_Network.py similarity index 100% rename from aria/core/test/test_OrderedDict.py rename to src/aria/core/test/test_Network.py diff --git a/aria/core/test/test_PDBReader.py b/src/aria/core/test/test_OrderedDict.py similarity index 100% rename from aria/core/test/test_PDBReader.py rename to src/aria/core/test/test_OrderedDict.py diff --git a/aria/core/test/test_PeakAssigner.py b/src/aria/core/test/test_PDBReader.py similarity index 100% rename from aria/core/test/test_PeakAssigner.py rename to src/aria/core/test/test_PDBReader.py diff --git a/aria/core/test/test_Project.py b/src/aria/core/test/test_PeakAssigner.py similarity index 100% rename from aria/core/test/test_Project.py rename to src/aria/core/test/test_PeakAssigner.py diff --git a/aria/core/test/test_Protocol.py b/src/aria/core/test/test_Project.py similarity index 100% rename from aria/core/test/test_Protocol.py rename to src/aria/core/test/test_Project.py diff --git a/aria/core/test/test_Relaxation.py b/src/aria/core/test/test_Protocol.py similarity index 100% rename from aria/core/test/test_Relaxation.py rename to src/aria/core/test/test_Protocol.py diff --git a/aria/core/test/test_Report.py b/src/aria/core/test/test_Relaxation.py similarity index 100% rename from aria/core/test/test_Report.py rename to src/aria/core/test/test_Relaxation.py diff --git a/aria/core/test/test_Residue.py b/src/aria/core/test/test_Report.py similarity index 100% rename from aria/core/test/test_Residue.py rename to src/aria/core/test/test_Report.py diff --git a/aria/core/test/test_RmsReport.py b/src/aria/core/test/test_Residue.py similarity index 100% rename from aria/core/test/test_RmsReport.py rename to src/aria/core/test/test_Residue.py diff --git a/aria/core/test/test_Settings.py b/src/aria/core/test/test_RmsReport.py similarity index 100% rename from aria/core/test/test_Settings.py rename to src/aria/core/test/test_RmsReport.py diff --git a/aria/core/test/test_ShiftAssignment.py b/src/aria/core/test/test_Settings.py similarity index 100% rename from aria/core/test/test_ShiftAssignment.py rename to src/aria/core/test/test_Settings.py diff --git a/aria/core/test/test_ShiftAssignmentFilter.py b/src/aria/core/test/test_ShiftAssignment.py similarity index 100% rename from aria/core/test/test_ShiftAssignmentFilter.py rename to src/aria/core/test/test_ShiftAssignment.py diff --git a/aria/core/test/test_Singleton.py b/src/aria/core/test/test_ShiftAssignmentFilter.py similarity index 100% rename from aria/core/test/test_Singleton.py rename to src/aria/core/test/test_ShiftAssignmentFilter.py diff --git a/aria/core/test/test_SpinPair.py b/src/aria/core/test/test_Singleton.py similarity index 100% rename from aria/core/test/test_SpinPair.py rename to src/aria/core/test/test_Singleton.py diff --git a/aria/core/test/test_StructureEnsemble.py b/src/aria/core/test/test_SpinPair.py similarity index 100% rename from aria/core/test/test_StructureEnsemble.py rename to src/aria/core/test/test_SpinPair.py diff --git a/aria/core/test/test_SuperImposer.py b/src/aria/core/test/test_StructureEnsemble.py similarity index 100% rename from aria/core/test/test_SuperImposer.py rename to src/aria/core/test/test_StructureEnsemble.py diff --git a/aria/core/test/test_Topology.py b/src/aria/core/test/test_SuperImposer.py similarity index 100% rename from aria/core/test/test_Topology.py rename to src/aria/core/test/test_SuperImposer.py diff --git a/aria/core/test/test_TypeChecking.py b/src/aria/core/test/test_Topology.py similarity index 100% rename from aria/core/test/test_TypeChecking.py rename to src/aria/core/test/test_Topology.py diff --git a/aria/core/test/test_ViolationAnalyser.py b/src/aria/core/test/test_TypeChecking.py similarity index 100% rename from aria/core/test/test_ViolationAnalyser.py rename to src/aria/core/test/test_TypeChecking.py diff --git a/aria/core/test/test_WhatifProfile.py b/src/aria/core/test/test_ViolationAnalyser.py similarity index 100% rename from aria/core/test/test_WhatifProfile.py rename to src/aria/core/test/test_ViolationAnalyser.py diff --git a/aria/core/test/test__PDBReader.py b/src/aria/core/test/test_WhatifProfile.py similarity index 100% rename from aria/core/test/test__PDBReader.py rename to src/aria/core/test/test_WhatifProfile.py diff --git a/aria/core/test/test___N.py b/src/aria/core/test/test__PDBReader.py similarity index 100% rename from aria/core/test/test___N.py rename to src/aria/core/test/test__PDBReader.py diff --git a/aria/core/test/test_ariabase.py b/src/aria/core/test/test___N.py similarity index 100% rename from aria/core/test/test_ariabase.py rename to src/aria/core/test/test___N.py diff --git a/aria/core/test/test_ccpn2top.py b/src/aria/core/test/test_ariabase.py similarity index 100% rename from aria/core/test/test_ccpn2top.py rename to src/aria/core/test/test_ariabase.py diff --git a/aria/core/test/test_ccpn_conversion.py b/src/aria/core/test/test_ccpn2top.py similarity index 100% rename from aria/core/test/test_ccpn_conversion.py rename to src/aria/core/test/test_ccpn2top.py diff --git a/aria/core/test/test_cns.py b/src/aria/core/test/test_ccpn_conversion.py similarity index 100% rename from aria/core/test/test_cns.py rename to src/aria/core/test/test_ccpn_conversion.py diff --git a/aria/core/test/test_conversion.py b/src/aria/core/test/test_cns.py similarity index 100% rename from aria/core/test/test_conversion.py rename to src/aria/core/test/test_cns.py diff --git a/aria/core/test/test_exportToCcpn.py b/src/aria/core/test/test_conversion.py similarity index 100% rename from aria/core/test/test_exportToCcpn.py rename to src/aria/core/test/test_conversion.py diff --git a/aria/core/test/test_importFromCcpn.py b/src/aria/core/test/test_exportToCcpn.py similarity index 100% rename from aria/core/test/test_importFromCcpn.py rename to src/aria/core/test/test_exportToCcpn.py diff --git a/aria/core/test/test_mathutils.py b/src/aria/core/test/test_importFromCcpn.py similarity index 100% rename from aria/core/test/test_mathutils.py rename to src/aria/core/test/test_importFromCcpn.py diff --git a/aria/core/test/test_tools.py b/src/aria/core/test/test_mathutils.py similarity index 100% rename from aria/core/test/test_tools.py rename to src/aria/core/test/test_mathutils.py diff --git a/aria/core/test/test_xmlparser.py b/src/aria/core/test/test_tools.py similarity index 100% rename from aria/core/test/test_xmlparser.py rename to src/aria/core/test/test_tools.py diff --git a/aria/core/test/test_xmlutils.py b/src/aria/core/test/test_xmlparser.py similarity index 100% rename from aria/core/test/test_xmlutils.py rename to src/aria/core/test/test_xmlparser.py diff --git a/src/aria/core/test/test_xmlutils.py b/src/aria/core/test/test_xmlutils.py new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/aria/core/tools.py b/src/aria/core/tools.py similarity index 92% rename from aria/core/tools.py rename to src/aria/core/tools.py index 9c4bf188af8d804d9d9dfdd4df01107f5f24e43b..2c8f8eacd7e350bdc28c0835c9a052b4cf3b37b7 100644 --- a/aria/core/tools.py +++ b/src/aria/core/tools.py @@ -26,6 +26,10 @@ .. $Date: 2010/03/23 15:27:24 $ .. .. .......................................................................... .. """ +import logging + + +LOG = logging.getLogger(__name__) def Dump(this, filename, mode='w', as_string=0, gzip=0): @@ -70,15 +74,32 @@ def Dump(this, filename, mode='w', as_string=0, gzip=0): if not mode in ['w', 'a']: raise Exception("mode has to be 'w' (write) or 'a' (append)") + mode += 'b' if gzip: open_func = gzip_open else: open_func = open - f = open_func(filename, mode) + # Issues if we try to dump the logger since it contains the log file instance + # TODO: do better testing + def remove_logger(this): + if hasattr(elt, "items"): + for foo in elt.items(): + if hasattr(foo, "logger"): + delattr(foo, "logger") + + if type(this) == list: + for elt in this: + remove_logger(elt) + else: + remove_logger(this) - cPickle.dump(this, f, 1) + f = open_func(filename, mode) + try: + cPickle.dump(this, f, 1) + except Exception as e: + LOG.exception(e) f.close() @@ -171,8 +192,8 @@ def wrap_string(s, length=80, tol=10): return '\n'.join(block) -def indent(lines, prefix): - tag = ' ' * len(str(prefix)) +def indent(lines, prefix, extra=0): + tag = ' ' * (len(str(prefix)) + extra) lines[0] = u'%s%s' % (prefix, lines[0]) lines = [lines[0]] + map(lambda s, t=tag: t + s, lines[1:]) diff --git a/aria/core/xmlparser.py b/src/aria/core/xmlparser.py similarity index 100% rename from aria/core/xmlparser.py rename to src/aria/core/xmlparser.py diff --git a/aria/core/xmlutils.py b/src/aria/core/xmlutils.py similarity index 97% rename from aria/core/xmlutils.py rename to src/aria/core/xmlutils.py index fd9e4aa738255f7e3c2e58361d594e1d19394020..2a23256fa27015eeff163dfe9e9c5439b4852a6b 100644 --- a/aria/core/xmlutils.py +++ b/src/aria/core/xmlutils.py @@ -104,15 +104,14 @@ class XMLElement: def get_cdata(self): return self.__cdata - # TODO: why this method was commented - def get_name(self): - # raise - attr = '_%s__name' % self.__class__.__name__ - - if attr in self.__dict__: - return self.__dict__[attr] - else: - return None + # TODO: why this method is commented ? + # def get_name(self): + # raise + # attr = '_%s__name' % self.__class__.__name__ + # if attr in self.__dict__: + # return self.__dict__[attr] + # else: + # return None def set_tag_order(self, o): self.__tag_order = o @@ -137,6 +136,12 @@ class XMLElement: return 'XMLElement(name=%s, tag_order=%s)' % \ (self.get_name(), str(self.get_tag_order())) + def __repr__(self): + print('XMLElement(name=%s, tag_order=%s)' % \ + (str(self.get_name()), str(self.get_tag_order()))) + return 'XMLElement(name=%s, tag_order=%s)' % \ + (str(self.get_name()), str(self.get_tag_order())) + class ContentConverter: """ diff --git a/aria/data/atomnames.xml b/src/aria/data/atomnames.xml similarity index 100% rename from aria/data/atomnames.xml rename to src/aria/data/atomnames.xml diff --git a/aria/data/covalent_distances.xml b/src/aria/data/covalent_distances.xml similarity index 100% rename from aria/data/covalent_distances.xml rename to src/aria/data/covalent_distances.xml diff --git a/aria/data/iupac.xml b/src/aria/data/iupac.xml similarity index 100% rename from aria/data/iupac.xml rename to src/aria/data/iupac.xml diff --git a/aria/data/project_template.xml b/src/aria/data/project_template.xml similarity index 100% rename from aria/data/project_template.xml rename to src/aria/data/project_template.xml diff --git a/aria/data/run.cns b/src/aria/data/run.cns similarity index 100% rename from aria/data/run.cns rename to src/aria/data/run.cns diff --git a/aria/templates/csh/check_host.csh b/src/aria/templates/csh/check_host.csh similarity index 100% rename from aria/templates/csh/check_host.csh rename to src/aria/templates/csh/check_host.csh diff --git a/aria/templates/xml/chemical_shift_list1.0.dtd b/src/aria/templates/xml/chemical_shift_list1.0.dtd similarity index 100% rename from aria/templates/xml/chemical_shift_list1.0.dtd rename to src/aria/templates/xml/chemical_shift_list1.0.dtd diff --git a/aria/templates/xml/distance_restraint1.0.dtd b/src/aria/templates/xml/distance_restraint1.0.dtd similarity index 100% rename from aria/templates/xml/distance_restraint1.0.dtd rename to src/aria/templates/xml/distance_restraint1.0.dtd diff --git a/aria/templates/xml/molecule1.0.dtd b/src/aria/templates/xml/molecule1.0.dtd similarity index 100% rename from aria/templates/xml/molecule1.0.dtd rename to src/aria/templates/xml/molecule1.0.dtd diff --git a/aria/templates/xml/noe_restraint1.0.dtd b/src/aria/templates/xml/noe_restraint1.0.dtd similarity index 100% rename from aria/templates/xml/noe_restraint1.0.dtd rename to src/aria/templates/xml/noe_restraint1.0.dtd diff --git a/aria/templates/xml/noesy_spectrum1.0.dtd b/src/aria/templates/xml/noesy_spectrum1.0.dtd similarity index 100% rename from aria/templates/xml/noesy_spectrum1.0.dtd rename to src/aria/templates/xml/noesy_spectrum1.0.dtd diff --git a/aria/templates/xml/project1.0.dtd b/src/aria/templates/xml/project1.0.dtd similarity index 100% rename from aria/templates/xml/project1.0.dtd rename to src/aria/templates/xml/project1.0.dtd diff --git a/aria/templates/xml/topology1.0.dtd b/src/aria/templates/xml/topology1.0.dtd similarity index 100% rename from aria/templates/xml/topology1.0.dtd rename to src/aria/templates/xml/topology1.0.dtd