Child pages
  • Multiplexer Element

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

There are the following multiplexing rules:

  • 1 to 1
  • 1 to many
  • Many to 1

Rule: 1 to 1

This rule means that the multiplexer gets one message from the first input port and one message from the the second input port, joins them into a single message, and transfers it to the output. This procedure is repeated while there are available messages in both input slots.

...

  • There are elements A, B, C, and the Multiplexer.
  • A and B are data readers.
  • A gets three data objects as input. These objects are denoted as I, II, and III. A has two slots, so the input data objects may also have various data. For example, this may be "Sequence" and "Set of annotations" slots, and the data are read from three GenBank files.
  • B gets two data objects as input. These objects are denoted as IV and V. B also has two slots in this example.
  • C gets messages in the workflow from B. It has one output slot. For example, this may be a "Set of annotations" slot, i.e. additional annotations were calculated for input objects IV and V.
  • Now in the Multiplexer element we have three messages from A, that correspond to the three input objects I, II, and III. And we have two messages from B and C elements, that correspond to the two input objects IV and V with additional information, calculated in C.
  • The multiplexer multiplexing rule is "1 to 1". This means that we only take into account messages that have a pair. Thus, "Message 3" is ignored in this case. However, the multiplexer concatenates the other messages. "Message 1" is concatenated with "Message 6", and produces "Message 8" is produced. "Message 2" is concatenated with "Message 7", and produces "Message 9" .

...

  • is produced.

Rule: 1 to many

This rule means that the multiplexer gets one message from the first input port, joins it with each message from the second input port, and transfers the joined messages to the output. This procedure is repeated for each message from the first input port.

See an example workflow below:

HTML
<center>
  <img src="/wiki/download/attachments/16126399/multiplexer_element_1toMany.png"/>
</center>

Also see the Find Substrings at SequencesSearch for TFBS examples with Multiplexer element.

...