{"repo":"gosling-lang/gos","free":true,"listed":false,"github":"https://github.com/gosling-lang/gos","clone":"git clone https://github.com/gosling-lang/gos.git","description":"A declarative interactive genomics visualization library for Python.","language":"Python","stars":242,"topics":["biovis","data-visualization","gosling","grammar","jupyter","python","visualization","higlass","dataviz","colab"],"license":"MIT","category":"docs-static-sites","readme_excerpt":"gos 🦆 gos is a declarative genomics visualization library for Python. It is built on top of the [Gosling] JSON specification, providing a simplified interface for authoring interactive genomic visualizations. Installation The gos API is under active development. Feedback is appreciated and welcomed. Documentation See the Documentation Site for more information. Example Example Gallery We have started a gallery of community examples in gosling/examples/ . If you are interested in contributing, please feel free to submit a PR! Checkout the existing JSON examples if you are looking for inspiration. Changelog Check the GitHub Releases for a detailed changelog. Development The source code for gos is a hybrid of Python and TypeScript (used for the anywidget component). It requires both: - uv (for Python development) - Deno (for building the widget) Please ensure both are installed before proceeding. Tests Run the test suite with: Notebooks To try out the library in the example notebooks/ , launch Jupyter Lab with: Widget The widgets implementation is split between ./gosling/ widget.py (the Python component) and ./frontend/widget.ts (the TypeScript component). To modify the widget's behavior in the front end, edit ./frontend/widget.ts and compile with: Use deno task dev to watch for changes and recompile automatically. Docs To build and preview the documentation locally: Open your browser to http://localhost:8000 to view the generated docs. Auto-generate Schema Bindings Much of the","default_branch":null,"files":null,"tree":[],"storefront":"/r/gosling-lang","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gosling-lang/gos/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}