NEWS.md
data(eds_marfan_kg)
summary()
stitch_vectors and merge_lists from public APIneo4j_engine() URL fallbackdrop_unused_query_nodes in expand(), which was both brittle and violated the rule that expansion should return a supergraph of the queryexpand() for neo4j_engine() causing an infinite loop.roll_up(), roll_down(), transfer(), transitive_closure(), and transitive_reduction()
y scale to default plot() so trees and other hierarchies point upward (as Knuth intended)plot() now uses a more basic but KG-flexible ggraph, and by default shows node namespace and edge knowledge source if availablemonarch_semsim() for including primary_knowledge_source and some computed edge column renamingcytoscape() plottingNew utility function:
graph_semsimgraph_centralitygraph_sparsityUpdated plotting functions
plot.tbl_kgx
monarch_palettes.ggraph plots: theme_monarch
kg_edge_weights: New function to compute quantitative edge weights from discrete and continuous edge metadata.
expand_n: New function to expand a graph to a specified number of nodes.
cytoscape() for visualization.neo4j_engine queries (enabled by default, length of R session only)summary().example_graph() function for enginessummary() now returns named lists of available node categories and edge predicates for convenient auto-completionsummary() function for enginesmonarch_engine()
save_kgx() and load_kgx() for saving/loading graphs.expand() where the engine was not carried through for file-engine backed graphskg_join() functionexpand() to include new edges when multiple nodes with the same id are part of the query.1.0.1: Fix missing self loops in plot
1.0.0 is a major update to monarchr functionality and APIs.
monarchr now supports the Monarch cloud-hosted KG, other Neo4j-hosted KGs, and file-based KG access from kghub.org
fetch_edges() is now expand()
fetch_nodes() now supports bulk fetching by provided ID list or node propertieslimit parameter added to expand() and fetch_nodes() for exploratory queriesmonarch_semsim() provides semantic-similarity matching via the Monarch cloud-hosted APIplot() added based on ggraph
tidyr Import to DESCRIPTION.edges docs by adding title.VignetteBuilder: knitr to DESCRIPTION.cypher_query example by adding ids
cypher_query_df example by adding ids
cypher_query_df
monarchR closer to passing rcmdcheck (methods for edges/nodes not yet being recognized)