- Fixed issue with variable evaluation in the
plotDot()
function
- Fixed issue with
DEMO
method endpoint returning incorrect dimensional data for specific Maize PHGv1 methods
- Added new function,
plotDot()
- Creates dot plots from
.anchorspro
files
- Creates dot plots from
- Added new function,
gvcfMetrics()
- Creates summary metrics for a directory of gVCF files
- Unified workflow for both local and server instances
- Added new class,
PHGServerCon
- New object for connecting to remote public PHG servers using BrAPI endpoints
- Added new class,
PHGLocalCon
- New object for connecting to local SQLite or PostgreSQL database instances
- Added new class,
HaplotypeGraph
- Wrapper for PHG API Java graph object
- Prior objects now use method dispatch for singular set of methods to return
relevant PHG data:
PHGMethod()
showPHGMethods()
readSamples()
readRefRanges()
readHaplotypeIds()
readPHGDataSet()
- Updated summary methods:
numHaploPerRefRange()
calcMutualInfo()
plotGraph()
plotMutualInfo()
- Modified
availablePHGMethods()
:- Now returns only method IDs for graphs with more than 100 samples in the data
- This prevents publicly available testing methods to be displayed for new PHG users.
- Added new
"DEMO"
method parameter forPHGMethod()
constructor:- specified as
PHGMethod("DEMO")
- Will download a small section (25 samples x 1000 reference ranges) of the Goodman/Buckler path data
- Useful for testing and demonstrations
- specified as
- Added new function,
plotGraph()
- Returns a
visNetwork
object for a given section of PHG data filtered by reference range
- Returns a
- Updated installation information on README
- Added new function,
taxaByNode()
- Returns a
tibble
object of taxa IDs that are found in a group of haplotype IDs for a given set of reference range IDs
- Returns a
- Update to latest jar files including PHG build
- Update logging function (
startLogger()
) - Add new tests to expand code coverage
- Deprecate BrAPI calls that use external
khttp
client in PHG jar
- Update to latest jar files including PHG build
- Added BrAPI endpoint methods for obtaining PHG data from BrAPI webservices:
BrapiCon
BrapiConPHG
readRefRanges()
readSamples()
readTable()
readPHGDatasetFromBrapi()
filterRefRanges()
filterSamples()
serverInfo()
availablePHGMethods()
- Added Kotlin methods for improved data parsing speeds.
- Added new parameters in
graphBuilder()
buildType
- do you want the graph built from paths or haplotypes?
- Added NEWS file for tracking version updates.
- Added error checks for catching C stack usage errors for configuration file checks in functions that require configuration file path parameters.
- Fixed edge cases in
plotNumHaplo()
andplotMutualInfo()
.