{"id":18666785,"url":"https://github.com/bionode/bionode-blast","last_synced_at":"2026-05-20T05:31:19.330Z","repository":{"id":77224383,"uuid":"81991910","full_name":"bionode/bionode-blast","owner":"bionode","description":"NodeJS API wrapping the NCBI BLAST Common URL API. WIP.","archived":false,"fork":false,"pushed_at":"2017-10-04T19:38:02.000Z","size":15,"stargazers_count":1,"open_issues_count":0,"forks_count":3,"subscribers_count":20,"default_branch":"master","last_synced_at":"2024-12-27T18:11:51.098Z","etag":null,"topics":["api-client","bioinformatics","bionode","nodejs","tool"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bionode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","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}},"created_at":"2017-02-14T21:41:13.000Z","updated_at":"2018-07-02T02:24:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"609207e0-6d08-4d69-b23a-ce24a45277ba","html_url":"https://github.com/bionode/bionode-blast","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/bionode%2Fbionode-blast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bionode%2Fbionode-blast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bionode%2Fbionode-blast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bionode%2Fbionode-blast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bionode","download_url":"https://codeload.github.com/bionode/bionode-blast/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239493676,"owners_count":19647995,"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":["api-client","bioinformatics","bionode","nodejs","tool"],"created_at":"2024-11-07T08:34:02.130Z","updated_at":"2026-05-20T05:31:19.302Z","avatar_url":"https://github.com/bionode.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# bionode-blast\n\nNodeJS API wrapping the NCBI BLAST [Common URL API](https://ncbi.github.io/blast-cloud/dev/api.html).\nWIP.\n\nGoals are to\n- provide a (typed) JS API that makes it simpler to work NCBI BLAST\n  - probably Flow since it makes clean JS after flow-remove-types\n  - question: how to support Flow and TS type libraries/definitions?\n- interporates well with other bionode modules: streams compatible (e.g. object stream of matches)\n- CLI API\n- express REST server wrapping JS API to provide a truly REST interface\n- once finalized, illustrate interoperability with webapp/Electron/BioJS visualization modules\n  - e.g. Electron BLAST app that automatically stores results locally\n\nTODO\n- [ ] Only allow some params conditonal on other params\n    - e.g. description only allowed when report is Text/HTML\n- [ ] Param validation\n- [ ] Param description\n- [ ] Param defaults\n- [ ] Param defaults conditional on other params\n    - e.g. if program is blastp or blastn, change word size\n- [ ] Configurable param defaults\n- [ ] Response schema\n- [ ] Typed params\n- [ ] Typed response\n- [ ] RAML/Swagger spec REST API, local wrapper server\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbionode%2Fbionode-blast","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbionode%2Fbionode-blast","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbionode%2Fbionode-blast/lists"}