{"id":15648096,"url":"https://github.com/noracodes/helicase","last_synced_at":"2025-04-30T14:41:16.579Z","repository":{"id":84925725,"uuid":"44493213","full_name":"NoraCodes/helicase","owner":"NoraCodes","description":"A Python3 script to simulate genetic transcription, translation, mutation, and repair on lists of DNA bases.","archived":false,"fork":false,"pushed_at":"2018-02-12T21:22:05.000Z","size":31,"stargazers_count":6,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-30T17:04:39.692Z","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":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NoraCodes.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}},"created_at":"2015-10-18T19:37:39.000Z","updated_at":"2024-08-27T11:48:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"9453c74b-3c66-4cba-9624-9a7f2198a8b6","html_url":"https://github.com/NoraCodes/helicase","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoraCodes%2Fhelicase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoraCodes%2Fhelicase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoraCodes%2Fhelicase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NoraCodes%2Fhelicase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NoraCodes","download_url":"https://codeload.github.com/NoraCodes/helicase/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251722804,"owners_count":21633018,"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","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":"2024-10-03T12:23:24.851Z","updated_at":"2025-04-30T14:41:16.554Z","avatar_url":"https://github.com/NoraCodes.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# helicase\nA Python3 script to simulate genetic transcription, translation, mutation, and repair on lists of DNA bases.\n\n## Example:\n\nAssuming a file example.dna with the contents:\n\n```\nCATGTAACC\ncatgccccccccctaatct\n```\n\nhelicase could be used thus:\n\n```\nprint(\"Loading from File:\")\nstrands = helicase.load_strands_from_file(\"example.dna\")\nprint(strands)\n\nframed_strands = []\nfor strand in strands:\n    framed_strands.append(helicase.frame_strand(strand))\nprint(framed_strands)\n\npolypeptides = []\nfor strand in strands:\n    polypeptides.append(helicase.represent_polypeptide(helicase.translate_unframed_strand(strand),1))\nprint(polypeptides)\n```\n\nto produce:\n\n```\n['catgtaacc', 'catgccccccccctaatct']\n[['atg', 'taa', 'cc'], ['atg', 'ccc', 'ccc', 'ccc', 'taa', 'tct']]\n['Met', 'Met/Pro/Pro/Pro']\n```\n\nA better example can be found at example.py.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoracodes%2Fhelicase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoracodes%2Fhelicase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoracodes%2Fhelicase/lists"}