All Downloads are FREE. Search and download functionalities are using the official Maven repository.

pl.poznan.put.structure.pseudoknots.elimination.RegionRemover Maven / Gradle / Ivy

package pl.poznan.put.structure.pseudoknots.elimination;

import pl.poznan.put.structure.pseudoknots.ConflictGraph;
import pl.poznan.put.structure.pseudoknots.PseudoknotFinder;
import pl.poznan.put.structure.pseudoknots.Region;

/** A pseudoknot finder algorithm which works by selecting a region to remove in each iteration. */
public interface RegionRemover extends PseudoknotFinder {
  /**
   * Uses data in the conflict graph to select one region to be removed.
   *
   * @param conflictGraph The graph of conflicts between regions.
   * @return A region to be removed.
   */
  Region selectRegionToRemove(final ConflictGraph conflictGraph);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy