On "select" button click collects all selected interactions in both subtables in single protein panel. Then finds these interactions in the main table and sets the selected rows to these. Lastly, moves the user to the table tab.

observe_moving_selection(
  input,
  subtables,
  edges,
  table_proxy,
  tabs_visited,
  initial_selection
)

Arguments

input

[reactivevalues()]
An input object of the app.

subtables

[codereactivevalues()]
A list with two subtables for interactions as interactor and interactee respectively.

edges

[reactivevalues()]
AmyloGraph data with "table" element.

table_proxy

[dataTableProxy(1)]
Proxy of the main table (target table).

rvals

[reactivevalues]
Reactive values handling the problem of setting selection in a table that wasn't displayed previously.