{"id":50979512,"url":"https://github.com/jayemscript/biosequence-analyzer-api","last_synced_at":"2026-06-19T12:34:19.218Z","repository":{"id":353007281,"uuid":"1217588526","full_name":"jayemscript/biosequence-analyzer-api","owner":"jayemscript","description":"FastAPI-based REST API for DNA/RNA sequence analysis powered by Biopython. Supports sequence transformation, GC content, and FASTA parsing.","archived":false,"fork":false,"pushed_at":"2026-04-22T04:12:20.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-22T05:19:23.127Z","etag":null,"topics":["bioinformatics","biopython","computational-biology","dna-analysis","fasta","fastapi","genomics","rest-api","rna-seq-analysis","scientific-computing"],"latest_commit_sha":null,"homepage":"","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/jayemscript.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-04-22T03:11:00.000Z","updated_at":"2026-04-22T04:13:41.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/jayemscript/biosequence-analyzer-api","commit_stats":null,"previous_names":["jayemscript/biosequence-analyzer-api"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/jayemscript/biosequence-analyzer-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayemscript%2Fbiosequence-analyzer-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayemscript%2Fbiosequence-analyzer-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayemscript%2Fbiosequence-analyzer-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayemscript%2Fbiosequence-analyzer-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jayemscript","download_url":"https://codeload.github.com/jayemscript/biosequence-analyzer-api/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jayemscript%2Fbiosequence-analyzer-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34532256,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-19T02:00:06.005Z","response_time":61,"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":["bioinformatics","biopython","computational-biology","dna-analysis","fasta","fastapi","genomics","rest-api","rna-seq-analysis","scientific-computing"],"created_at":"2026-06-19T12:34:18.290Z","updated_at":"2026-06-19T12:34:19.210Z","avatar_url":"https://github.com/jayemscript.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# biosequence-analyzer-api\n\n## Overview\n\nbiosequence-analyzer-api is a REST API built with FastAPI and Biopython for DNA and RNA sequence analysis. It provides core bioinformatics utilities such as sequence transformation, GC content calculation, reverse complement generation, transcription, translation, and FASTA parsing.\n\nThe project is designed as a backend-only service intended for integration into other applications, pipelines, or bioinformatics tools.\n\n## Features\n\n* DNA/RNA sequence analysis\n* GC content calculation\n* Reverse complement generation\n* DNA transcription (DNA → RNA)\n* RNA/DNA translation (RNA → protein)\n* FASTA file parsing support\n* RESTful API design for easy integration\n\n## Tech Stack\n\n* Python\n* FastAPI\n* Biopython\n* Uvicorn (ASGI server)\n\n## Project Structure\n\napp/\nmain.py              # Application entry point\nroutes/              # API route definitions\nservices/            # Core sequence processing logic\nschemas/             # Request and response models\n\n## Installation\n\n### 1. Clone the repository\n\n```\ngit clone https://github.com/your-username/biosequence-analyzer-api.git\ncd biosequence-analyzer-api\n```\n\n### 2. Create virtual environment\n\n```\npython -m venv venv\nsource venv/bin/activate  # Linux/Mac\nvenv\\Scripts\\activate     # Windows\n```\n\n### 3. Install dependencies\n\n```\npip install -r requirements.txt\n```\n\n## Running the API\n\nStart the development server:\n\n```\nuvicorn app.main:app --reload\n```\n\nThe API will be available at:\n\n```\nhttp://127.0.0.1:8000\n```\n\nInteractive API documentation:\n\n```\nhttp://127.0.0.1:8000/docs\n```\n\n## API Endpoints\n\n### Analyze Sequence\n\n**POST** `/analyze`\n\nRequest body:\n\n```\n{\n  \"sequence\": \"ATGCATGC\"\n}\n```\n\nResponse:\n\n```\n{\n  \"gc_content\": 50.0,\n  \"reverse_complement\": \"GCATGCAT\",\n  \"rna\": \"AUGCAUGC\",\n  \"protein\": \"MHA\"\n}\n```\n\n## Planned Improvements\n\n* FASTA file upload support\n* Batch sequence processing\n* Authentication layer (optional)\n* Rate limiting\n* Docker support\n* Cloud deployment configuration\n\n## Use Cases\n\n* Bioinformatics research tools\n* Educational platforms for molecular biology\n* Backend service for genomics applications\n* Integration into scientific data pipelines\n\n## License\n\nMIT License\n\n## Notes\n\nThis project focuses on backend processing and does not include a frontend. It is intended to be consumed as a standalone API service.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjayemscript%2Fbiosequence-analyzer-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjayemscript%2Fbiosequence-analyzer-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjayemscript%2Fbiosequence-analyzer-api/lists"}