예제 #1
0
    def deselectOligo(self, oligo: Oligo):
        """Deselect given ``Oligo``

        Args:
            oligo: ``Oligo`` object
        """
        strand5p = oligo.strand5p()
        for strand in strand5p.generator3pStrand():
            self.removeStrandFromSelection(strand)
        self.updateStrandSelection()
예제 #2
0
    def deselectOligo(self, oligo: Oligo):
        """Deselect given ``Oligo``

        Args:
            oligo: ``Oligo`` object
        """
        strand5p = oligo.strand5p()
        for strand in strand5p.generator3pStrand():
            self.removeStrandFromSelection(strand)
        self.updateStrandSelection()
예제 #3
0
    def selectOligo(self, oligo: Oligo):
        """Select given ``Oligo``

        Args:
            oligo: ``Oligo`` object
        """
        strand5p = oligo.strand5p()
        both_ends = (True, True)
        for strand in strand5p.generator3pStrand():
            self.addStrandToSelection(strand, both_ends)
        self.updateStrandSelection()
예제 #4
0
    def selectOligo(self, oligo: Oligo):
        """Select given ``Oligo``

        Args:
            oligo: ``Oligo`` object
        """
        strand5p = oligo.strand5p()
        both_ends = (True, True)
        for strand in strand5p.generator3pStrand():
            self.addStrandToSelection(strand, both_ends)
        self.updateStrandSelection()
예제 #5
0
    def isOligoSelected(self, oligo: Oligo) -> bool:
        """Determine if given ``Oligo`` is selected

        Args:
            oligo: ``Oligo`` object

        Returns:
            ``True`` if ``oligo`` is selected otherwise ``False``
        """
        strand5p = oligo.strand5p()
        for strand in strand5p.generator3pStrand():
            if self.isModelStrandSelected(strand):
                return True
        return False
예제 #6
0
    def isOligoSelected(self, oligo: Oligo) -> bool:
        """Determine if given ``Oligo`` is selected

        Args:
            oligo: ``Oligo`` object

        Returns:
            ``True`` if ``oligo`` is selected otherwise ``False``
        """
        strand5p = oligo.strand5p()
        for strand in strand5p.generator3pStrand():
            if self.isModelStrandSelected(strand):
                return True
        return False