cut-the-string
A browser based game looking at the challenges of minimally invasive vasculature surgery
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.8%) to scientific vocabulary
Keywords
phaser-game
phaser3
scikit-surgery
serious-game
surgery
ucl
Last synced: 6 months ago
·
JSON representation
·
Repository
A browser based game looking at the challenges of minimally invasive vasculature surgery
Basic Info
- Host: GitHub
- Owner: SciKit-Surgery
- License: bsd-3-clause
- Language: JavaScript
- Default Branch: master
- Homepage: https://scikit-surgery.github.io/cut-the-string/
- Size: 1.71 MB
Statistics
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 3
- Releases: 0
Topics
phaser-game
phaser3
scikit-surgery
serious-game
surgery
ucl
Created almost 4 years ago
· Last pushed almost 3 years ago
Metadata Files
Readme
License
Code of conduct
Citation
README.rst
Cut the String ============== .. image:: https://img.shields.io/badge/code_style-standard-brightgreen.svg :target: https://standardjs.com .. image:: https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg :target: CODE_OF_CONDUCT.md .. image:: https://img.shields.io/twitter/follow/scikit_surgery?style=social :target: https://twitter.com/scikit_surgery?ref_src=twsrc%5Etfw :alt: Follow scikit_surgery on twitter Author: Stephen Thompson cut-the-string is a browser based game developed to examine some of the challenges encountered in minimally invasive surgery. The game is developed using `Bill Reed's Phaser and webpack tutorial`_ As of now the game is an incomplete prototype, tested on Google Chrome. You may try it out `here`_. cut-the-string is developed with the support of the `Wellcome EPSRC Centre for Interventional and Surgical Sciences`_ as part of the `SciKit-Surgery`_ software project. Game Mechanics -------------- The game is inspired by research into endoscopic mosaicking applied to fetal surgery to treat `twin to twin transfusion syndrome`_. One treatment for this is to cut blood vessels within the placenta that allow the transfer of blood between fetuses. cut-the-string represents this treatment with an abstract string cutting game. The player is presented with a screen showing a representation of two fetuses sharing a common blood supply. Some strings (or vessels) run from the common supply to a single fetus, some strings link the fetuses directly. The player is required to identify those linking strings and cut them, whilst avoiding strings that supply only one fetus, like in `this video from GIFT-Surg`_. The game progress through levels. The game mechanics remain the same, with the player being required to identify and cut string, however we progressively introduce more challenges to make it more like surgery. Something like: 0. Level 0, only one string. 1. Multiple strings. 2. Strings are moving. 3. Occlusion. 4. Poor lighting 5. Image noise. 6. Partial visibility, as would be the case for endoscopic treatment. 7. Finally we introduce mosaicking like in `Tella et al. 2016`_ to explore how our research can address some of these challenges. Target Audience --------------- The game mechanics and appearance are intended to be suitable for all age groups. The scientific content is targeted at people interested in treatment for `twin to twin transfusion syndrome`_ or for endoscopic vasculature surgery more generally. Using This Project ------------------ 0. Make a directory somewhere in your file system where you want to keep your project. 1. `cd` into that directory from the command line. 2. Clone this project with `git clone https://github.com/SciKit-Surgery/cut-the-string 3. yarn install 4. yarn run webpack 5. yarn run webpack-dev-server 6. Open up your browser to `http://localhost:8080`. Because you are running the project through Webpack Dev Server, any time you make a change to your source code, the browser will automatically refresh with your updated code. Licensing and copyright ----------------------- Copyright 2022 Stephen Thompson. cut-the-string is released under the BSD-3 license. Please see the `license file`_ for details. Acknowledgements ---------------- Supported by `Wellcome`_ and `EPSRC`_. .. _`Wellcome`: https://wellcome.ac.uk/ .. _`EPSRC`: https://www.epsrc.ac.uk/ .. _`license file`: https://github.com/SciKit-Surgery/what-is-it/blob/master/LICENSE .. _`SciKit-Surgery`: https://github.com/SciKit-Surgery/ .. _`Wellcome EPSRC Centre for Interventional and Surgical Sciences`: http://www.ucl.ac.uk/weiss .. _`here`: https://scikit-surgery.github.io/cut-the-string/ .. _`Bill Reed's Phaser and webpack tutorial`: https://snowbillr.github.io/blog/2018-04-09-a-modern-web-development-setup-for-phaser-3/ .. _`twin to twin transfusion syndrome`: https://en.wikipedia.org/wiki/Twin-to-twin_transfusion_syndrome .. _`Tella et al. 2016`: https://discovery.ucl.ac.uk/id/eprint/1495954/ .. _`this video from GIFT-Surg`: https://youtu.be/XhKJiaZyke0?t=83
Owner
- Name: SciKit-Surgery
- Login: SciKit-Surgery
- Kind: organization
- Email: s.thompson@ucl.ac.uk
- Website: https://scikit-surgery.github.io/scikit-surgery/
- Twitter: scikit_surgery
- Repositories: 28
- Profile: https://github.com/SciKit-Surgery
Compact Libraries for Surgical Navigation
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use any cut-the-string in your research, please cite it as below."
authors:
- family-names: "Thompson"
given-names: "Stephen"
orcid: "https://orcid.org/0000-0001-7286-1326"
title: "what-is-it"
url: "https://github.com/SciKit-Surgery/cut-the-string"
preferred-citation:
type: article
authors:
- family-names: "Thompson"
given-names: "Stephen"
orcid: "https://orcid.org/0000-0001-7286-1326"
- family-names: "Dowrick"
given-names: "Thomas"
orcid: "https://orcid.org/0000-0002-2712-4447"
- family-names: "Ahmad"
given-names: "Mian"
orcid: "https://orcid.org/0000-0002-4706-4146"
- family-names: "Xiao"
given-names: "Guofang"
- family-names: "Koo"
given-names: "Bongjin"
orcid: "https://orcid.org/0000-0002-3611-4988"
- family-names: "Bonmati"
given-names: "Ester"
orcid: "https://orcid.org/0000-0001-9217-5438"
- family-names: "Kahl"
given-names: "Kim"
- family-names: "Clarkson"
given-names: "Matthew"
orcid: "https://orcid.org/0000-0002-5565-1252"
doi: 10.1007/s11548-020-02180-5
journal: "International journal of computer assisted radiology and surgery"
start: 1075
end: 1084
title: "SciKit-Surgery: Compact Libraries for Surgical Navigation"
volume: 15
issue: 7
year: 2020
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 3
- Total pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: less than a minute
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 0.0
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- thompson318 (3)
Pull Request Authors
- thompson318 (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
package.json
npm
- babel-core 6 development
- babel-loader ^7.0.0 development
- babel-preset-env ^1.0.0 development
- copy-webpack-plugin ^4.0.0 development
- raw-loader ^0.5.1 development
- standard ^17.0.0 development
- webpack ^3.0.0 development
- webpack-dev-server ^2.0.0 development
- phaser ^3.0.0
.github/workflows/ci.yml
actions
- JamesIves/github-pages-deploy-action 4.1.3 composite
- actions/checkout v2.3.1 composite