Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/michabirklbauer/peptide_matching_game
Peptide Matching Game
https://github.com/michabirklbauer/peptide_matching_game
database-search educational game mass-spectrometry peptide-spectrum-matches psm
Last synced: about 1 month ago
JSON representation
Peptide Matching Game
- Host: GitHub
- URL: https://github.com/michabirklbauer/peptide_matching_game
- Owner: michabirklbauer
- License: mit
- Created: 2022-05-18T20:08:01.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-02-26T13:32:22.000Z (10 months ago)
- Last Synced: 2024-02-26T14:48:28.619Z (10 months ago)
- Topics: database-search, educational, game, mass-spectrometry, peptide-spectrum-matches, psm
- Language: Python
- Homepage:
- Size: 1.72 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Peptide Matching Game
A simple game to illustrate how peptide identification in mass spectra works
using database search engines like [MS Amanda](https://pubs.acs.org/doi/full/10.1021/pr500202e).## Usage
**How the game works:**
- Read through the [game instructions](https://github.com/michabirklbauer/peptide_matching_game/blob/master/Game_Rules.pdf).**Setting up the game:**
- Print the [game poster](https://github.com/michabirklbauer/peptide_matching_game/blob/master/Game_Poster.pdf).
- Print at least one copy of each spectrum in `spectrum_cards`.
- Print the [game instructions](https://github.com/michabirklbauer/peptide_matching_game/blob/master/Game_Rules.pdf) for people to understand the game.
- [Optional] Set up your own game solution browser or use [https://michabirklbauer.github.io/peptide_matching_game/](https://michabirklbauer.github.io/peptide_matching_game/) so people are able to check their solutions.**Setting up the game solution browser:**
- Install requirements: `pip install -r requirements.txt`
- Run streamlit app: `streamlit run streamlit_app.py`
- Alternatively pull and run the docker container: `docker run -p 8501:8501 michabirklbauer/peptidematchinggame:latest`
- Open your browser and navigate to `localhost:8501`.## References
- PDB structure [3RFM](https://www.rcsb.org/structure/3RFM) by [Dore et al.](http://dx.doi.org/10.1016/j.str.2011.06.014) is shown on the poster.
## License
- [MIT](https://github.com/michabirklbauer/peptide_matching_game/blob/master/LICENSE)
## Contact
- [[email protected]](mailto:[email protected])