Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

bbop-graph-noctua

Package Overview
Dependencies
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bbop-graph-noctua - npm Package Compare versions

Comparing version 0.0.29 to 0.0.30

tests/minerva-08.json

2

package.json
{
"name": "bbop-graph-noctua",
"version": "0.0.29",
"version": "0.0.30",
"license": "BSD-3-Clause",

@@ -5,0 +5,0 @@ "description": "A subclass of bbop-graph that layers on a complete annotation and graph editing model for the Noctua set of tools.",

@@ -883,2 +883,70 @@ ////

describe("more evidence extraction", function(){
it('edge labels during creation', function(){
var raw_resp = require('./minerva-08.json');
var g = new model.graph();
g.load_data_basic(raw_resp['data']);
//g.report_state(); console.log('');
var all_evidence_profiles = [];
g.fold_evidence();
us.each(g.all_edges(), function(e){
var profs = e.get_referenced_subgraph_profiles();
if( profs && profs.length > 0 ){
us.each(profs, function(p){
all_evidence_profiles.push(p);
});
}
});
assert.equal(all_evidence_profiles.length, 44, "should be 44 profiles");
var ce_cache = {};
us.each(all_evidence_profiles, function(prof){
// Mine out class expressions..
//var cln_ce_str = [];
//var cln_ce = [];
us.each(prof.class_expressions, function(ce){
//cln_ce.push(ce.class_id());
//cln_ce_str.push(ce.to_string_plus());
//console.log(ce);
// Uniquify
ce_cache[ce.class_id()] = true;
});
});
//console.log(ce_cache);
assert.equal(us.keys(ce_cache).length, 4, "should be 4 ev classes");
});
it('edge labels during creation (clone)', function(){
var raw_resp = require('./minerva-08.json');
var g = new model.graph();
g.load_data_basic(raw_resp['data']);
//g.report_state(); console.log('');
var all_evidence_profiles = [];
var rellist = ['RO:0002333', 'BFO:0000066', 'RO:0002233', 'RO:0002488'];
var revrellist = ['BFO:0000051'];
g.fold_go_noctua(rellist, revrellist);
us.each(g.all_edges(), function(e){
var profs = e.get_referenced_subgraph_profiles();
if( profs && profs.length > 0 ){
us.each(profs, function(p){
all_evidence_profiles.push(p);
});
}
});
assert.equal(all_evidence_profiles.length, 15,
"should be waaay less findable profiles");
});
});
// var assert = require('chai').assert;

@@ -889,4 +957,6 @@ // var model = new require('..');

// var keys = us.keys;
// var raw_resp = require('./minerva-01.json');
// var raw_resp = require('./minerva-07.json');
// var g = new model.graph();
// g.load_data_fold_evidence(raw_resp['data']);
// g.load_data_basic(raw_resp['data']);
// g.fold_go_noctua()
// var p = us.map(g.all_edges(), function(x){ return x.get_referenced_subgraph_profiles(); })[0][0]

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc