{"id":20933331,"url":"https://github.com/amand1996/cross-intermine-search-tool","last_synced_at":"2025-10-13T03:09:34.146Z","repository":{"id":222367416,"uuid":"131444176","full_name":"amand1996/cross-intermine-search-tool","owner":"amand1996","description":"Google Summer of Code 2018 Project","archived":false,"fork":false,"pushed_at":"2018-11-27T18:09:28.000Z","size":3133,"stargazers_count":2,"open_issues_count":1,"forks_count":6,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-13T02:27:05.611Z","etag":null,"topics":["gsoc","intermine","search"],"latest_commit_sha":null,"homepage":"","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amand1996.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}},"created_at":"2018-04-28T21:07:15.000Z","updated_at":"2023-03-05T03:24:55.000Z","dependencies_parsed_at":"2024-02-13T20:51:47.017Z","dependency_job_id":null,"html_url":"https://github.com/amand1996/cross-intermine-search-tool","commit_stats":null,"previous_names":["amand1996/cross-intermine-search-tool"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/amand1996/cross-intermine-search-tool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amand1996%2Fcross-intermine-search-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amand1996%2Fcross-intermine-search-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amand1996%2Fcross-intermine-search-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amand1996%2Fcross-intermine-search-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amand1996","download_url":"https://codeload.github.com/amand1996/cross-intermine-search-tool/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amand1996%2Fcross-intermine-search-tool/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279014168,"owners_count":26085369,"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-13T02:00:06.723Z","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":["gsoc","intermine","search"],"created_at":"2024-11-18T21:55:07.154Z","updated_at":"2025-10-13T03:09:34.129Z","avatar_url":"https://github.com/amand1996.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cross InterMine Search Tool (GSoC'18)\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://badges.frapsoft.com/os/v1/open-source.png?v=103\"\u003e \u003cimg src=\"https://img.shields.io/badge/License-LGPL%202.1-blue.svg\"\u003e \u003cimg src=\"https://img.shields.io/david/strongloop/express.svg\"\u003e\u003c/p\u003e\u003cbr\u003e\n\n\u003cdiv style=\"text-align:center\"\u003e\u003cimg src =\"https://i.imgur.com/BWlY9De.png\" /\u003e\u003c/div\u003e\n\u003cbr\u003e\n\n[Cross InterMine Search Tool](http://cross-intermine-search-tool.herokuapp.com/)\n\n  InterMine is a data warehouse system for biological research. There are around 30+ instances of InterMine all around the world.\n  InterMines consist of huge datasets of biological and genetic data.\n  Earlier, if a person wanted to search for a gene in multiple InterMines, he/she had no other choice than going to every InterMine portal and do the search.\n  It was very difficult for a person to manage so many portals simultaneously and compare the results and filter them to get the required items.\n  This whole process of searching and exploring InterMine data can be simplified by the use of Cross InterMine Search Tool.\n\n\u003e For the project organization, please refer to https://github.com/intermine\n\n## Development\n\nThe project has been developed using [Vue.js](https://vuejs.org). It uses InterMine APIs under the hood.\n[IM.js](https://github.com/intermine/imjs) has been used for making HTTP requests to the InterMine API endpoints.\n\n## Dependencies\n\nCheck `package.json` for getting the list of all the npm dependencies.\n\n## Build Setup\n\n``` bash\n# install dependencies\nnpm install\n\n# serve with hot reload at localhost:8080\nnpm run dev\n\n# build for production with minification\nnpm run build\n\n# run tests\nnpm run test\n\n# build documentation\nnpm run build-docs\n\n# start production server at localhost:5000 after build is done\nnpm start\n\n```\n\n## Test Suite\n\nAn automated test suite has been setup for testing the application.\nThe test suite uses Karma and Mocha for the testing stack.\nThe test suite also generates a code coverage report which can be found at [tests-coverage-report](https://cross-intermine-search-tool.herokuapp.com/test-report).\n\n## Documentation\n\nApart from the in-line comments in the code, documentation generated by JSDocs is available [here](https://cross-intermine-search-tool.herokuapp.com/docs).\n\n## Deployment\n\nThe application is ready to be deployed on Heroku.\nThe project has been configured to run on a Node.js server.\nThe `dist/` folder contains the production build which is served by `server.js`.\n\u003e Note: The project works best on Google Chrome.\nUse Google Chrome during development.\nMozilla Firefox needs some additional CORS configuration in order to run the application in dev mode.\nPlease deploy the application on InterMine server, otherwise, use a reverse proxy server to add CORS headers to HTTP requests in order to avoid CORS issues (especially on Firefox).\n[CORS Anywhere](https://github.com/Rob--W/cors-anywhere) can be used for this purpose.\n\n## Contact\n\nYou can contact the developers by opening an issue, or by email/chat.\n\n## Screenshots\n\nHomepage\u003cbr\u003e\n\u003cdiv style=\"text-align:center\"\u003e\u003cimg src =\"https://i.imgur.com/McHZbUw.png\" /\u003e\u003c/div\u003e\n\u003cbr\u003e\nTour Mode\u003cbr\u003e\n\u003cdiv style=\"text-align:center\"\u003e\u003cimg src =\"https://i.imgur.com/vXLEJyM.png\" /\u003e\u003c/div\u003e\n\u003cbr\u003e\nInterMines Info\u003cbr\u003e\n\u003cdiv style=\"text-align:center\"\u003e\u003cimg src =\"https://i.imgur.com/gFNL9K7.png\" /\u003e\u003c/div\u003e\n\u003cbr\u003e\nSearch Results\u003cbr\u003e\n\u003cdiv style=\"text-align:center\"\u003e\u003cimg src =\"https://i.imgur.com/vf37xOq.png\" /\u003e\u003c/div\u003e\n\u003cbr\u003e\nResult Popup\u003cbr\u003e\n\u003cdiv style=\"text-align:center\"\u003e\u003cimg src =\"https://i.imgur.com/zEavrGq.png\" /\u003e\u003c/div\u003e\n\u003cbr\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famand1996%2Fcross-intermine-search-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famand1996%2Fcross-intermine-search-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famand1996%2Fcross-intermine-search-tool/lists"}