{"id":27972032,"url":"https://github.com/fjossinet/pyrna","last_synced_at":"2025-10-28T10:10:32.689Z","repository":{"id":291387395,"uuid":"974850323","full_name":"fjossinet/PyRNA","owner":"fjossinet","description":"A Python library modeling RNA concepts","archived":false,"fork":false,"pushed_at":"2025-05-27T19:54:34.000Z","size":1665,"stargazers_count":0,"open_issues_count":0,"forks_count":7,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-08T05:44:20.011Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fjossinet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-29T11:59:57.000Z","updated_at":"2025-05-27T19:54:38.000Z","dependencies_parsed_at":"2025-05-07T22:37:16.839Z","dependency_job_id":"10ff516e-b5a1-40d8-a878-e4366d7cfb47","html_url":"https://github.com/fjossinet/PyRNA","commit_stats":null,"previous_names":["fjossinet/pyrna"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fjossinet/PyRNA","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fjossinet%2FPyRNA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fjossinet%2FPyRNA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fjossinet%2FPyRNA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fjossinet%2FPyRNA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fjossinet","download_url":"https://codeload.github.com/fjossinet/PyRNA/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fjossinet%2FPyRNA/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281419439,"owners_count":26497981,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-28T02:00:06.022Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-07T22:37:15.029Z","updated_at":"2025-10-28T10:10:32.683Z","avatar_url":"https://github.com/fjossinet.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PyRNA\n\n\u003cimg src=\"logo.png\" width=\"200px\"\u003e\n\nA Python library modeling and using RNA concepts\n\n## Installation and usage\nTo use PyRNA in your scripts, clone this repository and add its location to your PYTHONPATH env variable.\nTo use the PyRNA scripts from any location, add the scripts dir to your PATH env variable.\nSomething like:\n\u003cpre\u003e\nexport PYRNA_HOME=$HOME/PyRNA\nexport PYTHONPATH=$PYTHONPATH:$PYRNA_HOME\nexport PATH=$PATH:$PYRNA_HOME/scripts\n\u003c/pre\u003e\n\n## PyRNA Library\nthe source code for PyRNA is divided into 3 modules:\n* model: the RNA concepts. So far, the available concepts are:\n    * Block: contiguous positions between a start and an end position\n    * Location: encapsulates a list of Block objects\n    * Molecule: encapsulates a name, an organism name, a sequence and a bunch of modified residues\n    * RNA: a specialized Molecule. Its sequence can be made with the following characters : A, U, G, C, - and _. \n    * BasePair\n    * Helix\n    * SecondaryStructure\n    * Atom: encapsulates an atom name, x, y and z coordinates\n    * Residue3D: encapsulates a list of Atom objects\n    * TertiaryStructure: encapsulates a list Residue3D objects\n* parsers: functions to load PyRNA objects from RNA files (PDB, FASTA, Vienna, RNAML,...) or to dump them into files\n* db: load data from public databases\n\n\n## PyRNA scripts\nscripts using the PyRNA library\n\n## More to come soon\nThe package will be further extended according to the educational demand","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffjossinet%2Fpyrna","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffjossinet%2Fpyrna","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffjossinet%2Fpyrna/lists"}