ASPL Operations Guide v 1.00
© 2025 Bassem W. Jamaleddine


8. 13
   d%U& sequence alignment on the union of the mediated subgroups intersection

 

logo

d%U& a1 a2 a3       where a1 a2 a3 are set variables

d%U&`mtm~ a1 a2 a3

d%U&/mtm~ a1 a2 a3

seqop  seqoid  3  notcommu        ins:H_H_H  text:alignment

●  Operator d%U& sequence alignment on the union of the mediated subgroups intersection

The operator d%U& is followed by three set variables. Use the operator d%U& to align the subgroups union of two datasets where the first dataset is the result of the set intersection of the first set variable with the third set variable, and the second dataset is the intersection of the second set variable with the third set variable. It is assumed that each set variable has one group label, otherwise the first group (in the set variable) is explicitly implied. You can change the sequence alignment algorithm selectively. The sequence alignment can be selected: the command sequencing lcs selects the algorithm for the longest common sequence, and the command sequencing ssa selects the algorithm for the sequence similarity analysis.

 

d%U& EXAMPLE
In this example, we will compare the JMX Jar files in two directories by displaying their sequence alignment. We will start ASPL by loading the JMXJAR workspace, then we will issue the command d%U& to display the alignment of subgroups (which are the subdirectories) between the two set variables jmx1 and jmx2. The set variable jmx3 is mediated (using the intersection operation) with jmx1 and jmx2 prior to the alignment operation.

 

d%U& OPERATION

aspl JMXJAR
    (start ASPL loading the sample workspace JMXJAR)

①  aspl> d%U& jmx1 jmx2 jmx3
    (show the alignment of the subgroups union of "jmx1 & jmx3" and "jmx2 & jmx3")

②  aspl> ks mtime chksum ppdd ffl
    (set the ks vector to mtime chksum ppdd ffl )

③  aspl> sequencing lcs
    (set the sequence alignment to lcs )

④  aspl> d%U&`c= jmx1 jmx2 jmx3
    (show the alignment of the subgroups union of "jmx1 & jmx3" and "jmx2 & jmx3" such that checksums are equal)

⑤  aspl> d%U&/c= jmx1 jmx2 jmx3
    (equivalent to command above, show the alignment of the subgroups union of "jmx1 & jmx3" and "jmx2 & jmx3" such that checksums are equal)

⑥  aspl> d%U&`c~ jmx1 jmx2 jmx3
    (show the alignment of the subgroups union of "jmx1 & jmx3" and "jmx2 & jmx3" such that checksums are unequal)

⑦  aspl> d%U&/c~ jmx1 jmx2 jmx3
    (equivalent to command above, show the alignment of the subgroups union of "jmx1 & jmx3" and "jmx2 & jmx3" such that checksums are unequal)

 

● Tickable Predicates for d%U&

This d%U& is tickable with predicates that are shown in the following table:

d%U&`_  sequence alignment on the union of the mediated subgroups intersection 
d%U&`c=  sequence alignment on the union of the mediated subgroups intersection such that they have the same checksum 
d%U&`c~  sequence alignment on the union of the mediated subgroups intersection such that they have different checksums 
d%U&`c~~  sequence alignment on the union of the mediated subgroups intersection such that they have all over different checksums 
d%U&`h=  sequence alignment on the union of the mediated subgroups intersection such that they have the same entropy 
d%U&`h~  sequence alignment on the union of the mediated subgroups intersection such that they have different entropies 
d%U&`h~~  sequence alignment on the union of the mediated subgroups intersection such that they have all over different entropies 
d%U&`mtm=  sequence alignment on the union of the mediated subgroups intersection such that they have the same make time 
d%U&`mtm~  sequence alignment on the union of the mediated subgroups intersection such that they have different make times 
d%U&`mtm~~  sequence alignment on the union of the mediated subgroups intersection such that they have all over different make times 
d%U&`mtm<  sequence alignment on the union of the mediated subgroups intersection such that they have a prior make time 
d%U&`mtm<=  sequence alignment on the union of the mediated subgroups intersection such that they have prior or same make time 
d%U&`mtm>  sequence alignment on the union of the mediated subgroups intersection such that they have more recent make time 
d%U&`mtm>=  sequence alignment on the union of the mediated subgroups intersection such that they have more recent or same make time 
d%U&`ks=  sequence alignment on the union of the mediated subgroups intersection such that they have the same ksum 
d%U&`ks~  sequence alignment on the union of the mediated subgroups intersection such that they have different ksums 
d%U&`ks~~  sequence alignment on the union of the mediated subgroups intersection such that they have all over different ksums 
© 2025 Bassem W. Jamaleddine