CytoscapeJSでは、ノード(またはノードを「非表示」)を削除して、そのノードを削除するときにエッジリレーションを伝播する動作を取得したいと思います。つまり、A -> B -> C
があり、私がB
を削除した場合は、A
とC
ではなく、A -> C
とすることをお勧めします。 Cytoscapeでこれを行う方法はありますか?または私自身のソリューションをロールバックする必要がありますか? B前に、このようなCytoscapeJSノードとシフトエッジを削除する
1
A
答えて
2
何かが削除されます。
var A = B.incomers().nodes()[0];
var C = B.outgoers().nodes()[0];
cy.add({
data: { source: A.id(), target: C.id() } // ...
});
Bが1以上outgoer以上より1つの後釜を持っている場合は、あなたがループする必要があります。
+0
これは本当に役に立ちます。私がこれを実装すると、それを1日か2日で受け入れられたものとしてマークし、関連する追加の注釈についてコメントします。 –
関連する問題
- 1. cytoscapeJSグリッドにスナップし、他のノードとやりとりするガイドライン
- 2. cytoscapejsで選択されたノードとエッジを取り囲む
- 3. ユーザアカウントを削除すると、他のノードの削除
- 4. ファイルとiノードを削除する
- 5. BST削除/削除ノード - ルート
- 6. ノード赤からノードを削除する
- 7. divノードの子ノードを削除する
- 8. XMLノードを削除する
- 9. usbノードを削除する
- 10. ブーストプロパティツリー:ノードを削除する
- 11. Cytoscapejs layputはすべてのノードに0を与えます
- 12. 削除Methodeのとノード
- 13. 削除ノード+親
- 14. Firebase - ノードを削除
- 15. 入出力変換ノードと更新ノードを削除する
- 16. RigidBodyノードとその子ノードを削除する方法
- 17. 自己リンクモデルで、親ノードの削除中に子ノードを削除
- 18. BSTノードの削除
- 19. 子ノードの削除
- 20. AVLTreeノードの削除
- 21. Java XML削除ノード
- 22. 子ノードのない親ノードを削除
- 23. CノードのBSTからノードを削除
- 24. リンクリストからノードを削除する
- 25. BSTでノードを削除する
- 26. バイナリツリー内のノードを削除する
- 27. ノードをRABLから削除する
- 28. JavaでLinkedListのノードを削除する
- 29. データベースツリーのノードを削除する
- 30. networkxノード属性を削除する
私は、最も簡単な方法は '$(" node ")のようなことをすると仮定しています。sources()。addEdge($(" node ")。target())' –