https://github.com/broadinstitute/depmap-omics-long-read-rna
https://github.com/broadinstitute/depmap-omics-long-read-rna
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
1 of 1 committers (100.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.0%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: broadinstitute
- Language: Python
- Default Branch: main
- Size: 729 KB
Statistics
- Stars: 0
- Watchers: 8
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Depmap Omics Long Read RNA
This repository contains WDL workflows and a Python module to continuously run workflows on new RNA long read samples and sync BAM files between Terra and Gumbo.
Installation
Install uv.
Create a new virtualenv and install the project dependencies:
sh
uv venv
uv sync
- Copy
env.distinto a new file.envand fill it out:
- `WOMTOOL_JAR` is the path to the .jar file downloaded from [https://github.com/broadinstitute/cromwell/releases](broadinstitute/cromwell)
- `FIRECLOUD_OWNERS` is a list of Terra users (email addresses or group names) that should be considered owners of workflow method configs
Credentials
Your GCP DEFAULT_APPLICATION_CREDENTIALS must already be configured in order to run commands.
Development
Configure your editor or IDE to automatically format your code with Ruff and check static types with Pyright by running uv run pyright.
Whenever possible, function/method arguments and return values should be validated with Pydantic or Pandera (if a data frame).
GraphQL code generation
This repo uses ariadne-codegen to generate the gumbo_gql_client module. It uses the folder of GraphQL queries (./gql) and the current GraphQL schema for a particular Gumbo environment to generate all of the Python classes, Pydantic models, and query/mutation methods for interacting with the Gumbo GraphQL Service. To regenerate the module using the current production schema:
shell
HASURA_ADMIN_SECRET=... uv run ariadne-codegen --config ariadne-prod.toml
Scratch files
Some Python files in ./scratch are available to seed existing data (i.e. legacy uBAM files).
Owner
- Name: Broad Institute
- Login: broadinstitute
- Kind: organization
- Location: Cambridge, MA
- Website: http://www.broadinstitute.org/
- Twitter: broadinstitute
- Repositories: 1,083
- Profile: https://github.com/broadinstitute
Broad Institute of MIT and Harvard
GitHub Events
Total
- Watch event: 1
- Delete event: 3
- Push event: 76
- Pull request review event: 3
- Pull request review comment event: 9
- Pull request event: 13
- Create event: 3
Last Year
- Watch event: 1
- Delete event: 3
- Push event: 76
- Pull request review event: 3
- Pull request review comment event: 9
- Pull request event: 13
- Create event: 3
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Devin McCabe | d****e@b****g | 120 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 0
- Total pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: about 1 month
- Total issue authors: 0
- Total pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 1.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 1
Past Year
- Issues: 0
- Pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: about 1 month
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 1.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 1
Top Authors
Issue Authors
Pull Request Authors
- hannharris (5)
- dependabot[bot] (1)
- dpmccabe (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- 106 dependencies
- pyright ^1.1.382 develop
- ruff 0.6.8 develop
- ariadne-codegen ^0.14.0
- functions-framework ^3.5.0
- google-cloud-logging ^3.9.0
- google-cloud-secret-manager ^2.20.2
- google-cloud-storage ^2.14.0
- nebelung ^1.3.0
- numpy ^2.1.1
- pandas ^2.2.3
- pandera ^0.20.4
- pyarrow ^18.0.0
- pydantic ^2.9.2
- python ^3.12
- python-baseconv ^1.2.2
- python-dotenv ^1.0.1
- tqdm ^4.66.1
- typer ^0.12.5
- annotated-types ==0.7.0
- anyio ==4.6.2.post1
- ariadne-codegen ==0.14.0
- astroid ==3.3.5
- attrs ==24.2.0
- autoflake ==2.3.1
- black ==24.10.0
- blinker ==1.8.2
- cachetools ==5.5.0
- certifi ==2024.8.30
- cffi ==1.17.1
- charset-normalizer ==3.4.0
- click ==8.1.7
- cloudevents ==1.11.0
- colorama ==0.4.6
- cryptography ==43.0.3
- deprecated ==1.2.14
- deprecation ==2.1.0
- dill ==0.3.9
- firecloud ==0.16.37
- flask ==3.0.3
- functions-framework ==3.8.1
- google-api-core ==2.21.0
- google-auth ==2.35.0
- google-cloud-appengine-logging ==1.4.5
- google-cloud-audit-log ==0.3.0
- google-cloud-core ==2.4.1
- google-cloud-logging ==3.11.3
- google-cloud-secret-manager ==2.20.2
- google-cloud-storage ==2.18.2
- google-crc32c ==1.6.0
- google-resumable-media ==2.7.2
- googleapis-common-protos ==1.65.0
- graphql-core ==3.2.5
- grpc-google-iam-v1 ==0.13.1
- grpcio ==1.67.0
- grpcio-status ==1.67.0
- gunicorn ==23.0.0
- h11 ==0.14.0
- httpcore ==1.0.6
- httpx ==0.27.2
- hypothesis ==6.115.3
- idna ==3.10
- importlib-metadata ==8.4.0
- isort ==5.13.2
- itsdangerous ==2.2.0
- jinja2 ==3.1.4
- markdown-it-py ==3.0.0
- markupsafe ==3.0.2
- mccabe ==0.7.0
- mdurl ==0.1.2
- multimethod ==1.10
- mypy-extensions ==1.0.0
- nebelung ==1.3.0
- nose ==1.3.7
- numpy ==2.1.2
- opentelemetry-api ==1.27.0
- packaging ==24.1
- pandas ==2.2.3
- pandera ==0.20.4
- pathspec ==0.12.1
- platformdirs ==4.3.6
- proto-plus ==1.24.0
- protobuf ==5.28.2
- pyarrow ==18.0.0
- pyasn1 ==0.6.1
- pyasn1-modules ==0.4.1
- pycparser ==2.22
- pydantic ==2.9.2
- pydantic-core ==2.23.4
- pydot ==3.0.2
- pyflakes ==3.2.0
- pygithub ==2.4.0
- pygments ==2.18.0
- pyjwt ==2.9.0
- pylint ==3.3.1
- pynacl ==1.5.0
- pyparsing ==3.2.0
- python-baseconv ==1.2.2
- python-dateutil ==2.9.0.post0
- python-dotenv ==1.0.1
- pytz ==2024.2
- requests ==2.31.0
- rich ==13.9.3
- rsa ==4.9
- setuptools ==75.2.0
- shellingham ==1.5.4
- six ==1.16.0
- sniffio ==1.3.1
- sortedcontainers ==2.4.0
- toml ==0.10.2
- tomlkit ==0.13.2
- tqdm ==4.66.5
- typeguard ==4.3.0
- typer ==0.12.5
- typing-extensions ==4.12.2
- typing-inspect ==0.9.0
- tzdata ==2024.2
- urllib3 ==2.2.3
- watchdog ==5.0.3
- werkzeug ==3.0.4
- wrapt ==1.16.0
- zipp ==3.20.2