flaski

Get your science on a leash!

https://github.com/mpg-age-bioinformatics/flaski

Science Score: 59.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
    4 of 16 committers (25.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.0%) to scientific vocabulary

Keywords

dash dataanalysis datavisualization flask lifesciences plotly python

Keywords from Contributors

interactive mesh interpretability sequences generic projection optim embedded hacking network-simulation
Last synced: 6 months ago · JSON representation

Repository

Get your science on a leash!

Basic Info
  • Host: GitHub
  • Owner: mpg-age-bioinformatics
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage: https://flaski.age.mpg.de
  • Size: 165 MB
Statistics
  • Stars: 29
  • Watchers: 6
  • Forks: 11
  • Open Issues: 22
  • Releases: 9
Topics
dash dataanalysis datavisualization flask lifesciences plotly python
Created about 6 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing License Code of conduct Zenodo

README.md

GitHub tag (latest by date) DOI Docker Image CI nightly Docker Image CI latest Docker Image CI Production

Flaski

Flaski is a myapp based collection of web apps for data analysis and visualization in life sciences.

flaski

Flaski provides:

  • interactive data analysis
  • user level authentication
  • Apps as plugins
  • session management
  • server storage
  • Graphic User Interface to Programmatic Interface
  • App2App communication
  • server based
  • background jobs
  • access to databases
  • usage statistics
  • on-the-fly error reporting
  • scalable
  • continuous delivery
  • full stack ready
  • multiplatform: amd64, arm64, and * aarch64*

Flaski can be used for free on https://flaski.age.mpg.de.

Check our how-to videos on YouTube.

Information on how to deploy Flaski on your own servers can be found in DEPLOYING.md and on Google Kubernetes Engine in kubernetes.

For Graphical User Interface to Programmatic Interface exchanges please install the pyflaski companion package.

Flaski sessions are versioned and you can check the respective version of any saved session here. For reproducting plots done with previous Flaski versions please use the pyflaski companion package.

If you are looking to contribute to Flaski please check CONTRIBUTING.md.

Issues: https://github.com/mpg-age-bioinformatics/flaski/issues.

Please check our CODEOFCONDUCT.md before doing any contribution or opening an issue.


Local installation

Feel free to contact us if you would like to deploy Flaski at your institution or if you would like to contribute to Flaski.

bash mkdir -p ~/flaski_data/backup/stats ~/flaski_data/backup/users_data ~/flaski_data/backup/mariadb git clone git@github.com:mpg-age-bioinformatics/flaski.git cd flaski cat << EOF > .env MYSQL_PASSWORD=$(openssl rand -base64 20) MYSQL_ROOT_PASSWORD=$(openssl rand -base64 20) REDIS_PASSWORD=$(openssl rand -base64 20) SECRET_KEY=$(openssl rand -base64 20) EOF docker-compose -f production-compose.yml up -d

Email logging: bash docker-compose -f production-compose.yml exec server3 python3 -m smtpd -n -c DebuggingServer localhost:8025

Flaski is now accessible under https://flaski.localhost. Depending on your local machine, it might take a few seconds until the server is up and running. You might need to edit your /etc/hosts file to include: 127.0.0.1 flaski.localhost


Citing

Iqbal, A., Duitama, C., Metge, F., Rosskopp, D., Amin, H., Boucas, J. Flaski. (2021). doi:10.5281/zenodo.4849515

Versioning

We recommend that you allways export your session along with your results so that you can in future reproduce them.

Current version can be seen at the end of this page and old sessions version can be checked under https://flaski.age.mpg.de/vcheck/.

If you wish to open an older session under the same package version please use the pyflaski companion package.


Credits

Flaski was build using Font-Awesome toolkit. Please consult the respective project for license information.

The Bioinformatics Core Facility of the Max Planck Institute for Biology of Ageing, Cologne, Germany.

Owner

  • Name: Bioinformatics Core Facility of the Max Planck Institute for Biology of Ageing
  • Login: mpg-age-bioinformatics
  • Kind: organization
  • Email: jorge.boucas@age.mpg.de
  • Location: Cologne, Germany

GitHub Events

Total
  • Release event: 1
  • Watch event: 1
  • Delete event: 2
  • Issue comment event: 1
  • Push event: 71
  • Pull request review comment event: 6
  • Pull request event: 4
  • Fork event: 1
  • Create event: 30
Last Year
  • Release event: 1
  • Watch event: 1
  • Delete event: 2
  • Issue comment event: 1
  • Push event: 71
  • Pull request review comment event: 6
  • Pull request event: 4
  • Fork event: 1
  • Create event: 30

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 1,555
  • Total Committers: 16
  • Avg Commits per committer: 97.188
  • Development Distribution Score (DDS): 0.498
Past Year
  • Commits: 85
  • Committers: 7
  • Avg Commits per committer: 12.143
  • Development Distribution Score (DDS): 0.4
Top Committers
Name Email Commits
Jorge Boucas J****s@a****e 780
jorgeboucas m****l@j****m 446
Ayesha Iqbal a****l@a****e 90
Camila Duitama c****a@g****m 68
FranziMe f****8@g****m 67
Jorge Boucas j****s@a****e 51
Jorge Boucas j****s 19
dependabot[bot] 4****] 16
Jorge Boucas j****s@g****m 9
hamin h****n@a****e 2
Daniel Rosskopp i****o@u****e 2
HOSSAIN AMIN s****n@g****m 1
Jorge Boucas j****s@J****l 1
Jorge Boucas j****s@b****x 1
fulaibaowang f****e@l****n 1
Ayesha Iqbal 5****4 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: almost 2 years ago

All Time
  • Total issues: 64
  • Total pull requests: 39
  • Average time to close issues: about 1 year
  • Average time to close pull requests: 4 months
  • Total issue authors: 4
  • Total pull request authors: 3
  • Average comments per issue: 0.94
  • Average comments per pull request: 0.51
  • Merged pull requests: 13
  • Bot issues: 0
  • Bot pull requests: 24
Past Year
  • Issues: 7
  • Pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 2
  • Pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 1
Top Authors
Issue Authors
  • jorgeboucas (56)
  • AIqbal94 (4)
  • sourovamin (2)
  • CamilaDuitama (2)
Pull Request Authors
  • dependabot[bot] (25)
  • snyk-bot (13)
  • jorgeboucas (2)
  • sourovamin (2)
  • iron-lion (1)
Top Labels
Issue Labels
bug (15) enhancement (12)
Pull Request Labels
dependencies (25) python (20)

Dependencies

.github/workflows/codeql-analysis.yml actions
  • actions/checkout v2 composite
  • github/codeql-action/analyze v1 composite
  • github/codeql-action/autobuild v1 composite
  • github/codeql-action/init v1 composite
.github/workflows/docker.dispatch.yml actions
  • actions/checkout v2 composite
.github/workflows/docker.latest.yml actions
  • actions/checkout v2 composite
.github/workflows/docker.nightly.yml actions
  • actions/checkout v2 composite
.github/workflows/docker.tag.yml actions
  • actions/checkout v2 composite
Dockerfile docker
  • $MYAPP_IMAGE latest build
docker-compose.yml docker
  • mariadb 10.5
  • mpgagebioinformatics/flaski latest
  • mpgagebioinformatics/myapp latest
  • redis 7
  • traefik v2.6
requirements.txt pypi
  • humanize ==3.13.1