https://github.com/broadinstitute/depmap-portal

Code for the DepMap portal at depmap.org

https://github.com/broadinstitute/depmap-portal

Science Score: 36.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
  • Academic publication links
  • Committers with academic emails
    6 of 10 committers (60.0%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.8%) to scientific vocabulary

Keywords from Contributors

projection integral archival interactive interpretability profiles spacy-extension generic wavelets transformers
Last synced: 10 months ago · JSON representation

Repository

Code for the DepMap portal at depmap.org

Basic Info
  • Host: GitHub
  • Owner: broadinstitute
  • License: bsd-2-clause
  • Language: Python
  • Default Branch: master
  • Size: 52 MB
Statistics
  • Stars: 8
  • Watchers: 10
  • Forks: 1
  • Open Issues: 10
  • Releases: 0
Created almost 2 years ago · Last pushed 11 months ago
Metadata Files
Readme License

README.md

DepMap

The DepMap website enables scientists to perform analyses to identify cancer dependencies and answer scientific questions about DepMap data.

Organization

The DepMap Portal codebase is a monorepo conisting of at least a few important modules: * Breadbox: a service for storing and retrieving data displayed on the DepMap portal. * Breadbox uses a more updated data model and stores most of the data displayed in visualizations on the portal. * More breadbox documentation here * Documentation about our data model and terminology can be found here * "legacy" portal backend: a service with a transient database (rebuilt each deployment) * This API also serves information about all of our downloads to the frontend * More portal backend documentation here * Frontend: The portal's mostly-React frontend * More documentation here * Pipeline: The portal's preprocessing pipeline * More documentation here

Quickstart

There are a few tools that may be helpful to install before getting started in this codebase: - Redis: brew install redis - yarn: brew install yarn - poetry: pipx install poetry - node.js: brew install node

Deployments

A map of the deployments: https://www.lucidchart.com/documents/edit/1f07be74-dd59-4fd2-ba27-f4b7091687ad/0?shared=true&

Google doc: https://docs.google.com/document/d/1M9K6WkJQo5_9DDXnJWTUZQhE37wxZDCpIIfVZmM_Blg/edit

Instructions per quarter: https://app.asana.com/0/1156387482589290/1156388333407152

Behind the scenes:

A deployment consists of a tagged docker image and set of files which contain data (and the primary sqlite database).

To minimize downtime, we perform the deploy in the following steps:

1. Clicking \"build db\" for a given environment runs a sparkles job which runs the \"flask recreatefulldb\" command and uploads the resulting data dir as the sparkles job output. The \"recreatefulldb\" command pulls the needed data from S3 based on the S3_DIR config variable in the settings for the given environment.

  1. Once we have a copy of the database stored on the cloud, we can run a \"deploy to staging\" jenkins job.

We have the choice of upgrading the existing database (that is running the checkpoints via \"flask recreatefulldb\") or downloading a fresh database from the sparkles job output.

The upgrade and reload commands execute within a docker image that is for the new version of the portal. See the deployment diagram for which docker tag is used for which environment.

3. After the upgrade of the DB is complete, the staging job will copy the filesystem folder to a temporary location. (It does a copy to ensure the data is on the same volume as where the official instance lives so that the directory rename can be done quickly.)

4. Next, we tag the docker image we used with the same name but adding the suffix \"-deployed\" (This is effectively swapping which version of the portal\'s software we are using.) The systemd service which starts the portal runs the docker image with the \"-deployed\" suffix.

5. Lastly, stop the running portal, delete the existing data folder, rename the temporary folder to \"data\", and start the portal again.

After verifying the staging environment looks good, we can promote the deployment to production by running another \"copy to prod\" jenkins job. Again the data directory is copied and the docker image in use is tagged changing \"staging\" to \"prod\", and the website bounced to let the changes take effect.

For example, if one makes a change to skyros, that change must be on the \"internal\" branch. Deploying to internal staging will tag the latest docker image tagged \"internal\" as \"istaging-deployed\" if the deploy is successful. Then if staging gets promoted to prod the docker image \"istaging-deployed\" also gets tagged as \"iprod-deployed\".

Simulating a deployment for development

For our actual deployments, we use docker compose to start the various containers and get them talking to one another. We can do this locally for testing by first building a docker image tagged as depmap:

bash build-docker-image.sh depmap

Next, we can use the docker-compose.yaml file to start all of the services:

docker-compose up

The portal should then be up and listening on http://127.0.0.1:5000

Owner

  • Name: Broad Institute
  • Login: broadinstitute
  • Kind: organization
  • Location: Cambridge, MA

Broad Institute of MIT and Harvard

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 1,003
  • Total Committers: 10
  • Avg Commits per committer: 100.3
  • Development Distribution Score (DDS): 0.763
Past Year
  • Commits: 1,003
  • Committers: 10
  • Avg Commits per committer: 100.3
  • Development Distribution Score (DDS): 0.763
Top Committers
Name Email Commits
Nayeem Aquib 1****4 238
Philip Montgomery p****m@b****g 211
Jessica Cheng j****g@b****g 187
Sarah Wessel Whitaker s****l@b****g 122
Randy Creasi r****i@b****g 101
github-actions g****s@g****m 77
Ali Mourey 9****y 57
dependabot[bot] 4****] 6
Alison Cameron a****n@b****g 3
Lauren Golden g****n@b****g 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 6
  • Total pull requests: 553
  • Average time to close issues: 4 days
  • Average time to close pull requests: 9 days
  • Total issue authors: 3
  • Total pull request authors: 9
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.16
  • Merged pull requests: 398
  • Bot issues: 0
  • Bot pull requests: 49
Past Year
  • Issues: 5
  • Pull requests: 462
  • Average time to close issues: 5 days
  • Average time to close pull requests: 6 days
  • Issue authors: 3
  • Pull request authors: 9
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.14
  • Merged pull requests: 321
  • Bot issues: 0
  • Bot pull requests: 37
Top Authors
Issue Authors
  • jessica-cheng (3)
  • rcreasi (2)
  • snwessel (1)
Pull Request Authors
  • jessica-cheng (160)
  • rcreasi (103)
  • alimourey (79)
  • snwessel (72)
  • pgm (65)
  • dependabot[bot] (49)
  • naquib314 (12)
  • acameron13 (11)
  • GoldenLA (2)
Top Labels
Issue Labels
Pull Request Labels
dependencies (49) python (46) javascript (3)

Dependencies

.github/workflows/build_app.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • docker/login-action v2 composite
.github/workflows/build_breadbox.yml actions
  • actions/cache v2 composite
  • actions/checkout v3 composite
  • actions/checkout v2 composite
  • docker/login-action v1 composite
  • google-github-actions/auth v2 composite
  • snok/install-poetry v1 composite
.github/workflows/build_depmap_base_docker.yml actions
  • actions/checkout v3 composite
  • docker/login-action v2 composite
.github/workflows/build_lrt_docker.yml actions
  • actions/checkout v3 composite
  • docker/login-action v2 composite
.github/workflows/build_pipeline_docker.yml actions
  • actions/checkout v3 composite
  • docker/login-action v2 composite
.github/workflows/build_tda_docker.yml actions
  • actions/checkout v3 composite
  • docker/login-action v2 composite
.github/workflows/record_pytest_durations.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
breadbox/Dockerfile docker
  • us.gcr.io/broad-achilles/depmap-breadbox-base v2 build
depmap-base/Dockerfile docker
  • ubuntu jammy build
pipeline/build-pipeline-docker-images/lrt-docker/Dockerfile docker
  • r-base latest build
pipeline/build-pipeline-docker-images/pipeline-run-docker/Dockerfile docker
  • ubuntu jammy build
pipeline/build-pipeline-docker-images/tda-docker/Dockerfile docker
  • ubuntu jammy build
pipeline/examples/dsub-exec-profile/docker/Dockerfile docker
  • python 3.9 build
portal-backend/Dockerfile docker
  • us.gcr.io/broad-achilles/depmap-base v11 build
depmap-shared/package.json npm
frontend/package.json npm
  • @pmmmwh/react-refresh-webpack-plugin ^0.5.10
  • @storybook/addon-essentials ^7.0.26
  • @storybook/addon-links ^7.0.26
  • @storybook/jest ^0.1.0
  • @storybook/react ^7.0.26
  • @storybook/react-webpack5 ^7.0.26
  • @storybook/testing-library ^0.1.0
  • @testing-library/react ^11.1.0
  • @types/enzyme-adapter-react-16 ^1.0.2
  • @types/jest ^26.0.14
  • @typescript-eslint/eslint-plugin ^6.0.0
  • @typescript-eslint/parser ^6.0.0
  • assert-browserify ^2.0.0
  • clean-webpack-plugin ^4.0.0
  • css-loader ^6.8.1
  • enzyme-adapter-react-16 ^1.15.7
  • eslint ^8.44.0
  • eslint-config-airbnb 18.2.1
  • eslint-config-airbnb-typescript ^12.3.1
  • eslint-config-prettier ^9.0.0
  • eslint-plugin-import ^2.27.5
  • eslint-plugin-jsx-a11y ^6.7.1
  • eslint-plugin-react ^7.32.2
  • eslint-plugin-react-hooks ^4.6.0
  • eslint-plugin-storybook ^0.6.12
  • eslint-webpack-plugin ^4.0.1
  • html-webpack-plugin ^5.5.0
  • jest ^29.5.0
  • jest-environment-jsdom ^29.5.0
  • jest-localstorage-mock ^2.4.26
  • mini-css-extract-plugin ^2.5.3
  • node-sass-json-importer ^4.3.0
  • react-refresh ^0.14.0
  • react-refresh-typescript ^2.0.9
  • sass ^1.77.2
  • sass-loader ^13.3.2
  • source-map-loader ^4.0.1
  • storybook ^7.0.26
  • stream-browserify ^3.0.0
  • style-loader ^3.3.3
  • ts-jest ^29.1.0
  • ts-loader ^9.4.4
  • tsconfig-paths-webpack-plugin ^4.0.1
  • typescript ^5.1.6
  • webpack ^5.88.1
  • webpack-bundle-analyzer ^4.9.0
  • webpack-cli ^5.1.4
  • webpack-dev-server ^4.15.1
  • webpack-manifest-plugin ^5.0.0
frontend/packages/@depmap/annotation-type-selector/package.json npm
  • @types/react-bootstrap ^0.32.24 development
  • @depmap/common-components 1.0.0
  • @depmap/types 1.0.0
  • react-bootstrap ^0.32.3
frontend/packages/@depmap/api/package.json npm
  • @depmap/cell-line-selector 1.0.0
  • @depmap/compute 1.0.0
  • @depmap/data-slicer 1.0.0
  • @depmap/interactive 1.0.0
  • @depmap/types 1.0.0
  • @depmap/user-upload 1.0.0
frontend/packages/@depmap/cell-line-selector/package.json npm
  • @types/immutability-helper 2.0.15 development
  • @types/papaparse ^4.5.2 development
  • @types/react-bootstrap ^0.32.24 development
  • @depmap/api 1.0.0
  • @depmap/common-components 1.0.0
  • @depmap/data-explorer-2 1.0.0
  • @depmap/globals 1.0.0
  • @depmap/interactive 1.0.0
  • @depmap/long-table 1.0.0
  • @depmap/types 1.0.0
  • @depmap/utils 1.0.0
  • immutability-helper ^2.7.1
  • papaparse ^4.6.0
  • react-bootstrap ^0.32.3
frontend/packages/@depmap/common-components/package.json npm
  • @types/lodash.memoize ^4.1.6 development
  • @types/react-bootstrap ^0.32.24 development
  • @types/react-csv ^1.1.1 development
  • @types/react-select 3.1.2 development
  • @depmap/compute 1.0.0
  • @depmap/interactive 1.0.0
  • classnames ^2.3.1
  • histoslider ^2.0.14
  • lodash.memoize ^4.1.2
  • react-bootstrap ^0.32.3
  • react-csv ^1.1.1
  • react-select ^3.2.0
frontend/packages/@depmap/compute/package.json npm
  • @types/immutability-helper 2.0.15 development
  • @types/lodash.uniqueid ^4.0.6 development
  • @types/react-bootstrap ^0.32.24 development
  • @types/react-select 3.1.2 development
  • plotly.js ^2.8.0 development
  • @depmap/api 1.0.0
  • @depmap/cell-line-selector 1.0.0
  • @depmap/compute 1.0.0
  • @depmap/globals 1.0.0
  • @depmap/interactive 1.0.0
  • @depmap/long-table 1.0.0
  • @depmap/user-upload 1.0.0
  • @depmap/utils 1.0.0
  • immutability-helper ^2.7.1
  • lodash.uniqueid ^4.0.1
  • react-bootstrap ^0.32.3
  • react-select ^3.2.0
frontend/packages/@depmap/custom-analyses/package.json npm
  • @types/json-stable-stringify ^1.0.34 development
  • @types/react-bootstrap ^0.32.24 development
  • @types/react-router-dom ^5.3.3 development
  • @depmap/api 1.0.0
  • @depmap/cell-line-selector 1.0.0
  • @depmap/common-components 1.0.0
  • @depmap/compute 1.0.0
  • @depmap/globals 1.0.0
  • @depmap/interactive 1.0.0
  • json-stable-stringify ^1.0.2
  • qs ^6.11.0
  • react-bootstrap ^0.32.3
  • react-router-dom 6.3.0
frontend/packages/@depmap/data-explorer-2/package.json npm
  • @types/js-base64 ^3.3.1 development
  • @types/json-stable-stringify ^1.0.34 development
  • @types/lodash.get ^4.4.7 development
  • @types/lodash.omit ^4.5.7 development
  • @types/react-bootstrap ^0.32.24 development
  • @types/react-select 3.1.2 development
  • @depmap/api 1.0.0
  • @depmap/cell-line-selector 1.0.0
  • @depmap/common-components 1.0.0
  • @depmap/compute 1.0.0
  • @depmap/data-slicer 1.0.0
  • @depmap/downloads 1.0.0
  • @depmap/globals 1.0.0
  • @depmap/types 1.0.0
  • classnames ^2.3.1
  • js-base64 ^3.7.2
  • json-stable-stringify ^1.0.2
  • lodash.get ^4.4.2
  • lodash.omit ^4.5.0
  • qs ^6.11.0
  • react-bootstrap ^0.32.3
  • react-select ^3.2.0
  • react-windowed-select ^3.1.2
frontend/packages/@depmap/data-slicer/package.json npm
  • @types/react-bootstrap ^0.32.24 development
  • @depmap/common-components 1.0.0
  • @depmap/compute 1.0.0
  • react-bootstrap ^0.32.3
frontend/packages/@depmap/dataset-manager/package.json npm
  • @types/papaparse ^4.5.2 development
  • @types/react-bootstrap ^0.32.24 development
  • @types/react-select 3.1.2 development
  • @types/spark-md5 ^3.0.4 development
  • @depmap/annotation-type-selector 1.0.0
  • @depmap/api 1.0.0
  • @depmap/common-components 1.0.0
  • @depmap/types 1.0.0
  • @depmap/wide-table 1.0.0
  • @rjsf/core ^5.18.3
  • @rjsf/utils ^5.18.3
  • @rjsf/validator-ajv8 ^5.18.3
  • papaparse ^4.6.0
  • react-bootstrap ^0.32.3
  • react-select ^3.2.0
  • spark-md5 ^3.0.2
frontend/packages/@depmap/downloads/package.json npm
  • @types/react-bootstrap ^0.32.24 development
  • @depmap/data-slicer 1.0.0
  • @depmap/globals 1.0.0
  • @depmap/utils 1.0.0
  • react-bootstrap ^0.32.3
frontend/packages/@depmap/globals/package.json npm
frontend/packages/@depmap/groups-manager/package.json npm
  • @types/react-bootstrap ^0.32.24 development
  • @types/react-select 3.1.2 development
  • @depmap/common-components 1.0.0
  • @depmap/types 1.0.0
  • @depmap/wide-table 1.0.0
  • react-bootstrap ^0.32.3
  • react-select ^3.2.0
frontend/packages/@depmap/long-table/package.json npm
  • @types/immutability-helper 2.0.15 development
  • @types/lodash.isequal ^4.5.5 development
  • @types/react-bootstrap ^0.32.24 development
  • @types/react-csv ^1.1.1 development
  • @depmap/common-components 1.0.0
  • immutability-helper ^2.7.1
  • lodash.isequal ^4.5.0
  • react-base-table ^1.8.0-rc.0
  • react-bootstrap ^0.32.3
  • react-csv ^1.1.1
frontend/packages/@depmap/plotly-wrapper/package.json npm
  • @types/lodash.clonedeep ^4.5.6 development
  • @types/lodash.isequal ^4.5.5 development
  • @types/react-bootstrap ^0.32.24 development
  • @types/react-csv ^1.1.1 development
  • @depmap/common-components 1.0.0
  • @depmap/utils 1.0.0
  • lodash.clonedeep ^4.5.0
  • lodash.isequal ^4.5.0
  • plotly.js ^2.8.0
  • react-bootstrap ^0.32.3
  • react-csv ^1.1.1
  • use-deep-compare-effect ^1.6.1
frontend/packages/@depmap/types/package.json npm
  • @depmap/common-components 1.0.0
frontend/packages/@depmap/user-upload/package.json npm
  • @types/react-bootstrap ^0.32.24 development
  • @depmap/common-components 1.0.0
  • @depmap/compute 1.0.0
  • @depmap/user-upload 1.0.0
  • react-bootstrap ^0.32.3
frontend/packages/@depmap/utils/package.json npm
  • plotly.js ^2.8.0 development
  • @depmap/globals 1.0.0
  • @depmap/utils 1.0.0
  • depmap-shared ../depmap-shared/
frontend/packages/@depmap/wide-table/package.json npm
  • @types/immutability-helper 2.0.15 development
  • @types/react-bootstrap ^0.32.24 development
  • @types/react-csv ^1.1.1 development
  • @types/react-table 7.7.0 development
  • classnames ^2.3.1
  • immutability-helper ^2.7.1
  • react-bootstrap ^0.32.3
  • react-csv ^1.1.1
  • react-table ^7.7.0
  • react-tiny-virtual-list ^2.2.0
frontend/packages/elara-frontend/package.json npm
  • @types/bootstrap ^3.3.7 development
  • @types/immutability-helper 2.0.15 development
  • @types/papaparse ^4.5.2 development
  • @types/plotly.js ^1.54.17 development
  • @types/react 16.14.2 development
  • @types/react-bootstrap ^0.32.24 development
  • @types/react-bootstrap-typeahead ^5.1.3 development
  • @types/react-dom 16.9.8 development
  • @types/react-router-dom ^5.3.3 development
  • @depmap/annotation-type-selector 1.0.0
  • @depmap/api 1.0.0
  • @depmap/cell-line-selector 1.0.0
  • @depmap/common-components 1.0.0
  • @depmap/compute 1.0.0
  • @depmap/custom-analyses 1.0.0
  • @depmap/data-explorer-2 1.0.0
  • @depmap/data-slicer 1.0.0
  • @depmap/dataset-manager 1.0.0
  • @depmap/downloads 1.0.0
  • @depmap/groups-manager 1.0.0
  • @depmap/interactive 1.0.0
  • @depmap/long-table 1.0.0
  • @depmap/types 1.0.0
  • @depmap/user-upload 1.0.0
  • @depmap/utils 1.0.0
  • @depmap/wide-table 1.0.0
  • bootstrap ^3.3.7
  • immutability-helper ^2.7.1
  • papaparse ^4.6.0
  • plotly.js ^2.8.0
  • qs ^6.11.0
  • react ^16.9.35
  • react-bootstrap ^0.32.3
  • react-bootstrap-typeahead ^5.1.4
  • react-dom ^16.9.8
  • react-router-dom 6.3.0
frontend/packages/portal-frontend/package.json npm
  • @types/bootstrap ^3.3.7 development
  • @types/immutability-helper 2.0.15 development
  • @types/js-base64 ^3.3.1 development
  • @types/json-logic-js ^2.0.1 development
  • @types/json-stable-stringify ^1.0.34 development
  • @types/lodash.clone ^4.5.7 development
  • @types/lodash.clonedeep ^4.5.6 development
  • @types/lodash.debounce ^4.0.6 development
  • @types/lodash.flatmap ^4.5.6 development
  • @types/lodash.get ^4.4.7 development
  • @types/lodash.isequal ^4.5.5 development
  • @types/lodash.memoize ^4.1.6 development
  • @types/lodash.omit ^4.5.7 development
  • @types/lodash.setwith ^4.3.7 development
  • @types/lodash.uniqueid ^4.0.6 development
  • @types/pako ^2.0.0 development
  • @types/papaparse ^4.5.2 development
  • @types/plotly.js ^1.54.17 development
  • @types/react 16.14.2 development
  • @types/react-bootstrap ^0.32.24 development
  • @types/react-bootstrap-typeahead ^5.1.3 development
  • @types/react-dom 16.9.8 development
  • @types/react-router-dom ^5.3.3 development
  • @types/react-select 3.1.2 development
  • @types/react-transition-group ^4.4.4 development
  • @types/seedrandom 2.4.28 development
  • stream-browserify ^3.0.0 development
  • @chakra-ui/descendant ^2.0.1
  • @depmap/api 1.0.0
  • @depmap/cell-line-selector 1.0.0
  • @depmap/common-components 1.0.0
  • @depmap/compute 1.0.0
  • @depmap/custom-analyses 1.0.0
  • @depmap/data-explorer-2 1.0.0
  • @depmap/data-slicer 1.0.0
  • @depmap/dataset-manager 1.0.0
  • @depmap/downloads 1.0.0
  • @depmap/globals 1.0.0
  • @depmap/groups-manager 1.0.0
  • @depmap/interactive 1.0.0
  • @depmap/long-table 1.0.0
  • @depmap/plotly-wrapper 1.0.0
  • @depmap/types 1.0.0
  • @depmap/user-upload 1.0.0
  • @depmap/utils 1.0.0
  • @depmap/wide-table 1.0.0
  • bootstrap ^3.3.7
  • classnames ^2.3.1
  • d3-scale ^2.1.0
  • depmap-shared ../depmap-shared/
  • immutability-helper ^2.7.1
  • js-base64 ^3.7.2
  • json-beautify ^1.1.1
  • json-logic-js ^2.0.2
  • json-stable-stringify ^1.0.2
  • lineupjsx ^4.6.0
  • lodash.clone ^4.5.0
  • lodash.clonedeep ^4.5.0
  • lodash.debounce ^4.0.8
  • lodash.flatmap ^4.5.0
  • lodash.get ^4.4.2
  • lodash.isequal ^4.5.0
  • lodash.memoize ^4.1.2
  • lodash.omit ^4.5.0
  • lodash.setwith ^4.3.2
  • lodash.uniqueid ^4.0.1
  • pako ^2.0.4
  • papaparse ^4.6.0
  • plotly.js ^2.8.0
  • qs ^6.11.0
  • react ^16.9.35
  • react-base-table ^1.8.0-rc.0
  • react-bootstrap ^0.32.3
  • react-bootstrap-typeahead ^5.1.4
  • react-dom ^16.9.8
  • react-router-dom 6.3.0
  • react-select ^3.2.0
  • react-tiny-virtual-list ^2.2.0
  • react-transition-group ^4.4.2
  • react-windowed-select ^3.1.2
  • seedrandom ^3.0.5
  • use-deep-compare-effect ^1.6.1
frontend/yarn.lock npm
  • 1816 dependencies
portal-backend/depmap/package.json npm
  • jest 22.4.2 development
  • bootstrap-3-typeahead ^4.0.2
  • bootstrap-slider ^9.8.1
  • bootstrap-typeahead ^2.3.2
portal-backend/depmap/yarn.lock npm
  • 447 dependencies
breadbox/poetry.lock pypi
  • 147 dependencies
breadbox/pyproject.toml pypi
breadbox-client/poetry.lock pypi
  • anyio 4.3.0
  • argcomplete 3.3.0
  • attrs 23.2.0
  • certifi 2024.2.2
  • charset-normalizer 3.3.2
  • colorama 0.4.6
  • commitizen 3.25.0
  • decli 0.6.2
  • exceptiongroup 1.2.0
  • h11 0.14.0
  • httpcore 1.0.5
  • httpx 0.25.2
  • idna 3.6
  • importlib-metadata 7.1.0
  • iniconfig 2.0.0
  • jinja2 3.1.3
  • markupsafe 2.1.5
  • numpy 1.26.4
  • packaging 24.0
  • pandas 1.5.3
  • pluggy 1.5.0
  • prompt-toolkit 3.0.36
  • pytest 7.4.4
  • python-dateutil 2.9.0.post0
  • pytz 2024.1
  • pyyaml 6.0.1
  • questionary 2.0.1
  • six 1.16.0
  • sniffio 1.3.1
  • termcolor 2.4.0
  • tomli 2.0.1
  • tomlkit 0.12.4
  • typing-extensions 4.10.0
  • wcwidth 0.2.13
  • zipp 3.18.1
breadbox-client/pyproject.toml pypi
  • commitizen ^3.22.0 develop
  • attrs >=21.3.0
  • httpx >=0.20.0,<0.26.0
  • pandas ^1.5.1
  • pytest ^7.2.0
  • python ^3.9
  • python-dateutil ^2.8.0
breadbox-client-generator/poetry.lock pypi
  • annotated-types 0.7.0
  • anyio 4.4.0
  • attrs 23.2.0
  • certifi 2024.6.2
  • click 8.1.7
  • colorama 0.4.6
  • exceptiongroup 1.2.1
  • h11 0.14.0
  • httpcore 1.0.5
  • httpx 0.27.0
  • idna 3.7
  • jinja2 3.1.4
  • markdown-it-py 3.0.0
  • markupsafe 2.1.5
  • mdurl 0.1.2
  • openapi-python-client 0.21.1
  • pydantic 2.7.4
  • pydantic-core 2.18.4
  • pygments 2.18.0
  • python-dateutil 2.9.0.post0
  • rich 13.7.1
  • ruamel-yaml 0.18.6
  • ruamel-yaml-clib 0.2.8
  • ruff 0.4.9
  • shellingham 1.5.4
  • six 1.16.0
  • sniffio 1.3.1
  • typer 0.12.3
  • typing-extensions 4.12.2
breadbox-client-generator/pyproject.toml pypi
  • openapi-python-client ^0.21.1
  • python ^3.9
data-prep-pipeline/poetry.lock pypi
  • black 24.4.2
  • boto3 1.34.118
  • botocore 1.34.118
  • cachetools 5.3.3
  • certifi 2024.6.2
  • cfgv 3.4.0
  • charset-normalizer 3.3.2
  • click 8.1.7
  • colorama 0.4.6
  • colorful 0.5.6
  • distlib 0.3.8
  • filelock 3.14.0
  • google-api-core 2.19.0
  • google-auth 2.29.0
  • google-cloud-core 2.4.1
  • google-cloud-storage 2.16.0
  • google-crc32c 1.5.0
  • google-resumable-media 2.7.0
  • googleapis-common-protos 1.63.1
  • h5py 3.11.0
  • identify 2.5.36
  • idna 3.7
  • jmespath 1.0.1
  • mypy-extensions 1.0.0
  • nodeenv 1.9.0
  • numpy 1.26.4
  • packaging 24.0
  • pandas 1.5.3
  • pathspec 0.12.1
  • platformdirs 4.2.2
  • pre-commit 3.7.1
  • progressbar2 3.55.0
  • proto-plus 1.23.0
  • protobuf 4.25.3
  • pyarrow 16.1.0
  • pyasn1 0.6.0
  • pyasn1-modules 0.4.0
  • python-dateutil 2.9.0.post0
  • python-utils 3.8.2
  • pytz 2024.1
  • pyyaml 6.0.1
  • requests 2.32.3
  • rsa 4.9
  • s3transfer 0.10.1
  • six 1.16.0
  • sqlite-shelve 2.2.1
  • taigapy 3.8.3
  • tomli 2.0.1
  • typing-extensions 4.12.1
  • urllib3 1.26.18
  • urllib3 2.2.1
  • virtualenv 20.26.2
data-prep-pipeline/pyproject.toml pypi
  • click ^8.1.7
  • numpy ^1.25.1
  • pandas 1.5.3
  • python ^3.9
  • taigapy 3.8.3
depmap-compute/poetry.lock pypi
  • anyio 4.3.0
  • attrs 23.2.0
  • certifi 2024.2.2
  • exceptiongroup 1.2.1
  • h11 0.14.0
  • httpcore 0.16.3
  • httpx 0.23.3
  • idna 3.7
  • python-dateutil 2.9.0.post0
  • rfc3986 1.5.0
  • six 1.16.0
  • sniffio 1.3.1
  • typing-extensions 4.11.0
depmap-compute/pyproject.toml pypi
  • attrs >=21.3.0
  • httpx >=0.15.4,<0.24.0
  • python ^3.9
  • python-dateutil ^2.8.0
portal-backend/poetry.lock pypi
  • 223 dependencies
portal-backend/pyproject.toml pypi
.github/actions/prepare-breadbox/action.yaml actions
  • actions/cache v2 composite
  • snok/install-poetry v1 composite
.github/actions/prepare-breadbox-client/action.yaml actions
  • ./.github/actions/prepare-breadbox * composite
.github/actions/publish-breadbox-client/action.yaml actions
.github/workflows/publish_breadbox_client.yaml actions
  • ./.github/actions/prepare-breadbox-client * composite
  • ./.github/actions/publish-breadbox-client * composite
  • actions/checkout v3 composite
  • google-github-actions/auth v2 composite
data-prep-pipeline/Dockerfile docker
  • ubuntu jammy build
pipeline/build-pipeline-docker-images/pipeline-run-docker/poetry.lock pypi
  • annotated-types 0.7.0
  • black 24.10.0
  • boto3 1.36.17
  • botocore 1.36.17
  • cachetools 5.5.1
  • certifi 2025.1.31
  • cfgv 3.4.0
  • charset-normalizer 3.4.1
  • click 8.1.8
  • colorama 0.4.6
  • colorful 0.5.6
  • distlib 0.3.9
  • filelock 3.17.0
  • google-api-core 2.24.1
  • google-auth 2.38.0
  • google-cloud-core 2.4.1
  • google-cloud-storage 2.19.0
  • google-crc32c 1.6.0
  • google-resumable-media 2.7.2
  • googleapis-common-protos 1.66.0
  • h5py 3.12.1
  • identify 2.6.7
  • idna 3.10
  • importlib-metadata 8.6.1
  • jmespath 1.0.1
  • joblib 1.4.2
  • mypy-extensions 1.0.0
  • nodeenv 1.9.1
  • numpy 1.26.4
  • packaging 24.2
  • packed-cor-tables 0.1.1
  • pandas 1.5.3
  • pandera 0.22.1
  • pathspec 0.12.1
  • patsy 1.0.1
  • platformdirs 4.3.6
  • pre-commit 3.8.0
  • progressbar2 3.55.0
  • proto-plus 1.26.0
  • protobuf 5.29.3
  • pyarrow 19.0.0
  • pyasn1 0.6.1
  • pyasn1-modules 0.4.1
  • pydantic 2.10.6
  • pydantic-core 2.27.2
  • python-dateutil 2.9.0.post0
  • python-utils 3.9.1
  • pytz 2025.1
  • pyyaml 6.0.2
  • requests 2.32.3
  • rsa 4.9
  • s3transfer 0.11.2
  • scikit-learn 1.6.1
  • scipy 1.13.1
  • six 1.17.0
  • sklearn 0.0
  • sqlite-shelve 2.2.1
  • statsmodels 0.14.4
  • taigapy 3.12.0
  • threadpoolctl 3.5.0
  • tomli 2.2.1
  • typeguard 4.4.1
  • typing-extensions 4.12.2
  • typing-inspect 0.9.0
  • urllib3 1.26.20
  • urllib3 2.3.0
  • virtualenv 20.29.2
  • zipp 3.21.0
pipeline/build-pipeline-docker-images/pipeline-run-docker/pyproject.toml pypi
  • click ^8.1.7
  • numpy ^1.25.1
  • packed-cor-tables ^0.1.1
  • pandas 1.5.3
  • pandera ^0.22.1
  • python ^3.9
  • pyyaml ^6.0.2
  • sklearn 0.0
  • statsmodels ^0.14.4
  • taigapy 3.12.0
packed-cor-tables/poetry.lock pypi
  • colorama 0.4.6
  • exceptiongroup 1.2.2
  • iniconfig 2.0.0
  • nodeenv 1.9.1
  • numpy 1.26.4
  • packaging 24.2
  • pandas 1.5.3
  • pluggy 1.5.0
  • pyright 1.1.393
  • pytest 8.3.4
  • python-dateutil 2.9.0.post0
  • pytz 2025.1
  • six 1.17.0
  • tomli 2.2.1
  • typing-extensions 4.12.2
packed-cor-tables/pyproject.toml pypi
  • pyright ^1.1.393 develop
  • pytest ^8.3.4 develop
  • numpy ^1.26.3
  • pandas ^1.1.0
  • python ^3.9
pipeline/pyproject.toml pypi
  • numpy ^1.0
  • packed-cor-tables ^0.1.1
  • pandas ^1.0
  • python >3.9,<3.10
  • scipy 1.12.0
  • taigapy ^3.7.1
  • tqdm ^4.67.1
frontend/packages/@depmap/statistics/package.json npm
  • jstat ^1.9.6
  • ml-hclust ^3.1.0
  • simple-statistics ^7.8.7
pipeline/poetry.lock pypi
  • aiohappyeyeballs 2.6.1
  • aiohttp 3.11.16
  • aiosignal 1.3.2
  • annotated-types 0.7.0
  • async-timeout 5.0.1
  • attrs 25.3.0
  • black 24.10.0
  • boto3 1.37.4
  • botocore 1.37.4
  • cachetools 5.5.2
  • certifi 2025.1.31
  • cfgv 3.4.0
  • charset-normalizer 3.4.1
  • click 8.1.8
  • colorama 0.4.6
  • colorful 0.5.6
  • decorator 5.2.1
  • distlib 0.3.9
  • filelock 3.17.0
  • frozenlist 1.5.0
  • fsspec 2025.3.2
  • gcsfs 2025.3.2
  • google-api-core 2.24.1
  • google-auth 2.38.0
  • google-auth-oauthlib 1.2.1
  • google-cloud-core 2.4.2
  • google-cloud-storage 2.19.0
  • google-crc32c 1.6.0
  • google-resumable-media 2.7.2
  • googleapis-common-protos 1.68.0
  • h5py 3.13.0
  • identify 2.6.8
  • idna 3.10
  • importlib-metadata 8.6.1
  • jmespath 1.0.1
  • joblib 1.4.2
  • multidict 6.4.3
  • mypy-extensions 1.0.0
  • nodeenv 1.9.1
  • numpy 1.26.4
  • oauthlib 3.2.2
  • packaging 24.2
  • packed-cor-tables 0.1.1
  • pandas 1.5.3
  • pandera 0.22.1
  • pathspec 0.12.1
  • patsy 1.0.1
  • platformdirs 4.3.6
  • pre-commit 3.8.0
  • progressbar2 3.55.0
  • propcache 0.3.1
  • proto-plus 1.26.0
  • protobuf 5.29.3
  • pyarrow 19.0.1
  • pyasn1 0.6.1
  • pyasn1-modules 0.4.1
  • pydantic 2.11.3
  • pydantic-core 2.33.1
  • python-dateutil 2.9.0.post0
  • python-utils 3.9.1
  • pytz 2025.1
  • pyyaml 6.0.2
  • requests 2.32.3
  • requests-oauthlib 2.0.0
  • rsa 4.9
  • s3transfer 0.11.3
  • scikit-learn 1.6.1
  • scipy 1.12.0
  • six 1.17.0
  • sklearn 0.0
  • sqlite-shelve 2.2.1
  • statsmodels 0.14.4
  • taigapy 3.12.0
  • threadpoolctl 3.6.0
  • tomli 2.2.1
  • tqdm 4.67.1
  • typeguard 4.4.2
  • typing-extensions 4.12.2
  • typing-inspect 0.9.0
  • typing-inspection 0.4.0
  • urllib3 1.26.20
  • virtualenv 20.29.2
  • yarl 1.19.0
  • zipp 3.21.0
analysis-pipeline/Dockerfile docker
  • ubuntu jammy build
analysis-pipeline/poetry.lock pypi
  • black 24.10.0
  • boto3 1.37.8
  • botocore 1.37.8
  • cachetools 5.5.2
  • certifi 2025.1.31
  • cfgv 3.4.0
  • charset-normalizer 3.4.1
  • click 8.1.8
  • colorama 0.4.6
  • colorful 0.5.6
  • distlib 0.3.9
  • filelock 3.17.0
  • google-api-core 2.24.1
  • google-auth 2.38.0
  • google-cloud-core 2.4.2
  • google-cloud-storage 2.19.0
  • google-crc32c 1.6.0
  • google-resumable-media 2.7.2
  • googleapis-common-protos 1.69.1
  • h5py 3.13.0
  • identify 2.6.8
  • idna 3.10
  • jmespath 1.0.1
  • mypy-extensions 1.0.0
  • nodeenv 1.9.1
  • numpy 2.0.2
  • numpy 2.2.3
  • packaging 24.2
  • pandas 2.2.3
  • pathspec 0.12.1
  • platformdirs 4.3.6
  • pre-commit 3.8.0
  • progressbar2 3.55.0
  • proto-plus 1.26.0
  • protobuf 5.29.3
  • pyarrow 19.0.1
  • pyasn1 0.6.1
  • pyasn1-modules 0.4.1
  • python-dateutil 2.9.0.post0
  • python-utils 3.9.1
  • pytz 2025.1
  • pyyaml 6.0.2
  • requests 2.32.3
  • rsa 4.9
  • s3transfer 0.11.4
  • six 1.17.0
  • sqlite-shelve 2.2.1
  • taigapy 3.13.0
  • tomli 2.2.1
  • typing-extensions 4.12.2
  • tzdata 2025.1
  • urllib3 1.26.20
  • urllib3 2.3.0
  • virtualenv 20.29.3
analysis-pipeline/pyproject.toml pypi
  • python ^3.9
  • taigapy 3.13.0
smiles-to-svg/poetry.lock pypi
  • boto3 1.34.26
  • botocore 1.34.26
  • cachetools 5.3.2
  • certifi 2024.7.4
  • charset-normalizer 3.3.2
  • click 8.1.7
  • colorama 0.4.6
  • colorful 0.5.6
  • google-api-core 2.15.0
  • google-auth 2.26.2
  • google-cloud-core 2.4.1
  • google-cloud-storage 2.14.0
  • google-crc32c 1.5.0
  • google-resumable-media 2.7.0
  • googleapis-common-protos 1.62.0
  • h5py 3.10.0
  • idna 3.7
  • jmespath 1.0.1
  • numpy 1.26.3
  • pandas 1.5.3
  • pillow 10.3.0
  • progressbar2 3.55.0
  • protobuf 4.25.2
  • pyarrow 15.0.0
  • pyasn1 0.5.1
  • pyasn1-modules 0.3.0
  • python-dateutil 2.8.2
  • python-utils 3.8.1
  • pytz 2023.3.post1
  • rdkit 2023.9.4
  • requests 2.32.2
  • rsa 4.9
  • s3transfer 0.10.0
  • six 1.16.0
  • sqlite-shelve 2.2.1
  • taigapy 3.5.1
  • tqdm 4.66.3
  • typing-extensions 4.9.0
  • urllib3 1.26.19
smiles-to-svg/pyproject.toml pypi