panelapp
Allows for lots of operations for Panelapp queries
Install
pip install panelapp
Import
from panelapp import Panelapp
from panelapp import api
from panelapp import queries
How to use
from panelapp import Panelapp
panel = Panelapp.Panel(269) # Create panel object, confidence level defaults to 3, version is the lastest
panel.get_info() # Return dict with general data about the panel
# For the 4 following methods you can specify the confidence levels
panel.get_genes() # Return all the gene symbols/ids
panel.get_gene_symbols() # Return gene symbols according to confidence level choosen when creating the panel object
panel.get_hgnc_ids() # Return hgnc ids according to confidence level choosen when creating the panel object
panel.get_ensembl_ids("GRCh37") # Return ensembl ids according to confidence level choosen when creating the panel object
panel.update_version("3.2", "2") # Update the panel with version and confidence level given
panel.is_signedoff() # Return date of signedoff or False if not signedoff
panel.get_data() # Return all the data the API sent, you can use that there's something that is lacking in my methods
panel.write() # Write a file for the panel containing the most important data (according to me at least, you can customize this yourself using the .get_data() method)
from panelapp import queries
panels = queries.get_all_panels() # Return dict {panel_id: Panelapp.Panel} of all panels in Panelapp
signedoff_panels = queries.get_all_signedoff_panels() # Return dict {panel_id: Panelapp.Panel} of signedoff panels. Note that this only returns the latest versions on public panels.
matches, differences = queries.compare_versions(Panelapp.Panel, "2.7") # Return tuple of match and differences between the given panel and another panel version
panel = queries.get_signedoff_panel(269) # Return panel object with latest signedoff version
Metadata
Release files for panelapp 0.7.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| panelapp-0.7.4.tar.gz | 8.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| panelapp-0.7.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.6 kB
Release files / panelapp-0.7.4.tar.gz
| Download URL | panelapp-0.7.4.tar.gz |
|---|---|
| Size | 8.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1bedf69e3321f6e794c7e0bb8de9f7a24fe09e374df53745791c9a9fc0b56960
|
|
BLAKE2b-256 checksum How to use checksums |
8f27f7c37b626ff1646ab3735c21ff7aad8ed9ebc8426e87719e50eb0edf770e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|
Release files / panelapp-0.7.4-py3-none-any.whl
| Download URL | panelapp-0.7.4-py3-none-any.whl |
|---|---|
| Size | 9.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
db1c09f0abd1b644b042bddc3f69db9a570330005d1f8100db5d331fbc9e0b6f
|
|
BLAKE2b-256 checksum How to use checksums |
690fd7efc2cc8ebfe974dcf09f58a87600872f5a445b83609bcb60eb9ba7e7ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.10
|
Security for panelapp 0.7.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.