{"id":20930535,"url":"https://github.com/intermine/im-tables","last_synced_at":"2025-05-13T19:32:13.077Z","repository":{"id":2647719,"uuid":"3637810","full_name":"intermine/im-tables","owner":"intermine","description":"Dynamic Result Table Library","archived":false,"fork":false,"pushed_at":"2022-12-30T17:53:34.000Z","size":9834,"stargazers_count":9,"open_issues_count":60,"forks_count":27,"subscribers_count":5,"default_branch":"dev","last_synced_at":"2024-11-08T03:39:28.676Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"CoffeeScript","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/intermine.png","metadata":{"files":{"readme":"README.markdown","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-03-06T12:56:26.000Z","updated_at":"2021-09-20T21:19:59.000Z","dependencies_parsed_at":"2023-01-13T11:59:53.143Z","dependency_job_id":null,"html_url":"https://github.com/intermine/im-tables","commit_stats":null,"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intermine%2Fim-tables","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intermine%2Fim-tables/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intermine%2Fim-tables/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intermine%2Fim-tables/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/intermine","download_url":"https://codeload.github.com/intermine/im-tables/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225205254,"owners_count":17437843,"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-11-18T21:34:49.963Z","updated_at":"2024-11-18T21:34:50.636Z","avatar_url":"https://github.com/intermine.png","language":"CoffeeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"InterMine Results Tables\n=========================\n\nA data display library for InterMine web-applications.\n\nThis library provides a highly functional data exploration and\ndownload tool suitable for embedding into any website. It requires\nan InterMine data-warehouse to communicate with for data, and a\nmodern web-browser (IE 10+).\n\nThis library is free and open source software, licensed under the\nLGPL-v3 licence. A copy of this license is distributed with this repository.\n\nSynopsis\n-----------------\n\n```js\n    var imtables = require('im-tables');\n\n    var element = document.querySelector('#my-id');\n    var service = {root: 'http://www.flymine.org/query/service'};\n    var query = {\n        select: ['*'],\n        from: 'Gene',\n        where: [['Gene', 'IN', 'MY-LIST']]\n    };\n\n    // Configure options here, using nested notation\n    imtables.configure({TableCell: {PreviewTrigger: 'click'}});\n    // Or using path names:\n    imtables.configure('TableResults.CacheFactor', 20);\n\n    // Then load the table (or indeed vice-versa, the table\n    // will respond to changes in the options)\n    imtables.loadTable(\n        element, // Could also be a string or a jquery object\n        {start: 0, size: 25}, // Can be null - all properties are optional.\n        {service: service, query: query} // Can also be an imjs.Query object\n    ).then(\n        function handleTable (table) { /* ... Do something with the table. */ },\n        function reportError (error) { console.error('Could not load table', error); }\n    );\n```\n\nInstallation and Usage\n-----------------------\n\nThis library is developed with Browserify and provides a UMD (Universal\nModule Definition) interface to its main entry point. It can thus be loaded\nas a commonjs module, from an AMD loader or as a window global. We recommend\nusing npm and browserify:\n\n```\n  npm install --save im-tables\n```\n\nThen in your code:\n\n```\n  var imtables = require('im-tables');\n```\n\nIssues \u0026 Support\n-----------------\n\nFor help and support, the developers may be contacted at:\n\n  http://intermine.org/contact/\n\nFor a public bug tracker, please visit the github issues tracker:\n\n  https://github.com/intermine/im-tables/issues\n\nCustomisation\n--------------\n\nThis library is designed to be customised by end users, in every aspect\nfrom its stylesheets and text strings, to the code that defines the \nbehaviour of individual components. Please see the file `CUSTOMISING` for\ndetails on how to get started.\n\nDevelopment\n-------------\n\nPlease see the `CONTRIBUTING` file included in this distribution\nfor details of how to start developing this library.\n\nAcknowledgements\n-----------------\n\nThe development work for this library was funded by the NIH and the \nWellcome Trust as part of the InterMOD model organism datamine project.\nIt is one of the constituent components of the InterMine data-warehouse\nsystem.\n\nThis set of user interface tools would not be possible without the\nfantastic set of open source web development tools available today.\nWe are extremely grateful to benefit from the hard work put into the\ndevelopment of:\n\n * Backbone\n * Bootstrap\n * Browserify\n * CoffeeScript\n * d3\n * FontAwesome\n * jQuery \u0026 jQuery.UI\n * underscore\n\nCopyright\n----------\n\nThe copyright on this work is held by Alex Kalderimis, InterMine, and all other authors who have contributed to this repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintermine%2Fim-tables","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fintermine%2Fim-tables","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintermine%2Fim-tables/lists"}