{ "access": { "embargo": { "active": false, "reason": null }, "files": "public", "record": "public", "status": "open" }, "created": "2018-04-14T04:27:24.372361+00:00", "custom_fields": {}, "deletion_status": { "is_deleted": false, "status": "P" }, "files": { "count": 1, "enabled": true, "entries": { "ljvmiranda921/gym-lattice-v0.1.0.zip": { "checksum": "md5:4a87c6e5aba51083c994281b23b66bbc", "ext": "zip", "id": "a80d0628-67fa-428f-9d58-e2881cf4eb10", "key": "ljvmiranda921/gym-lattice-v0.1.0.zip", "metadata": null, "mimetype": "application/zip", "size": 49305 } }, "order": [], "total_bytes": 49305 }, "id": "1218143", "is_draft": false, "is_published": true, "links": { "access": "https://zenodo.org/api/records/1218143/access", "access_links": "https://zenodo.org/api/records/1218143/access/links", "access_request": "https://zenodo.org/api/records/1218143/access/request", "access_users": "https://zenodo.org/api/records/1218143/access/users", "archive": "https://zenodo.org/api/records/1218143/files-archive", "archive_media": "https://zenodo.org/api/records/1218143/media-files-archive", "communities": "https://zenodo.org/api/records/1218143/communities", "communities-suggestions": "https://zenodo.org/api/records/1218143/communities-suggestions", "doi": "https://doi.org/10.5281/zenodo.1218143", "draft": "https://zenodo.org/api/records/1218143/draft", "files": "https://zenodo.org/api/records/1218143/files", "latest": "https://zenodo.org/api/records/1218143/versions/latest", "latest_html": "https://zenodo.org/records/1218143/latest", "media_files": "https://zenodo.org/api/records/1218143/media-files", "parent": "https://zenodo.org/api/records/1214967", "parent_doi": "https://zenodo.org/doi/10.5281/zenodo.1214967", "parent_html": "https://zenodo.org/records/1214967", "requests": "https://zenodo.org/api/records/1218143/requests", "reserve_doi": "https://zenodo.org/api/records/1218143/draft/pids/doi", "self": "https://zenodo.org/api/records/1218143", "self_doi": "https://zenodo.org/doi/10.5281/zenodo.1218143", "self_html": "https://zenodo.org/records/1218143", "self_iiif_manifest": "https://zenodo.org/api/iiif/record:1218143/manifest", "self_iiif_sequence": "https://zenodo.org/api/iiif/record:1218143/sequence/default", "versions": "https://zenodo.org/api/records/1218143/versions" }, "media_files": { "count": 0, "enabled": false, "entries": {}, "order": [], "total_bytes": 0 }, "metadata": { "creators": [ { "affiliations": [ { "name": "Waseda University" } ], "person_or_org": { "family_name": "Lester James Validad Miranda", "identifiers": [ { "identifier": "0000-0002-7872-6464", "scheme": "orcid" } ], "name": "Lester James Validad Miranda", "type": "personal" } } ], "description": "
Major Release (v0.1.0)
\n\nGym-lattice is an HP 2D Lattice Environment with a Gym-like API for the protein folding problem.
\n\nThis is a Python library that formulates Lau and Dill's (1989) hydrophobic-polar two-dimensional lattice model as a reinforcement learning problem. It follows OpenAI Gym's API, easing integration for reinforcement learning solutions.
\n\nFeatures
\n\nrender()
draws the chain on the command-line.Additionally, there is an option to set the penalty parameters for training the agent, this includes:
\n\ncollision_penalty
): accounts for the time whenever the agent decides to assign a molecule to an already-occupied space; andtrap_penalty
): induces heavy deductions whenever the agent traps itself and cannot accomplish the task anymore.Tests
\n\nExceptions
instead of asserts
when catching errors.pytest
and tox
.