- Submitted to Bioconductor
- Updated data structure for frequency data, transitioning from a simple list to Bioconductor containers.
- Removed sections on survival analysis and frequency clustering analysis from the vignettes to align with the package's scope.
- Add
pgxFilter
function to expose all available filters.
- Add
segtoFreq
function to allow CNV frequency calculation from given segment data
- Add
pgxMetaplot
function to generate survival plots from metadata - Add
num_cores
parameter for parallel query of variants
- Added
config/datatable_mappings.yaml
to define mapping rules between Beacon JSON responses and data tables. - Modified metadata access to retrieve data directly from the Beacon API instead of using the
services/sampletable
API. - Enabled querying of
analyses
information. - Updated the
type
parameter inpgxLoader
to align more closely with Beacon v2 model entities: biosamples, individuals, analyses, and g_variants. - Added
entry_point
parameter topgxLoader
. - Removed
filterLogic
parameter frompgxLoader
. - Optimized parallel query for variants.
- Cleaned up code and vignettes.
- Modified
extract_general_results
function to ensure it adapts correctly to arrays. - Moved callset and cnvstats data from the "g_variant" type to "cnv_fraction" to better align with data types.
- Removed the
pgxCount
function and integrated its functionality intopgxLoader
with the "sample_count" type, streamlining such query.
- Adapted to Progenetix API change: updated endpoint from "analyses/?output=cnvstats" to "services/cnvstats/".
- The
dataset
parameter inpgxLoader
is now used to select datasets directly from the Beacon response, rather than being used internally. - Modified
pgxSegprocess
to support usage with downloaded "pgxseg" files from Progenetix.
- Added support for accessing and visualizing level-specific CNV frequency data.
- Enabled calculation of level-specific CNV frequencies from segment data.