INNER CODE UNIT · Rust

left_align

informationsea/transanno · liftover-rs/src/chain/mod.rs:196

    pub fn left_align<G: GenomeSequence>(
        &self,
        original_sequence: &mut G,
        new_sequence: &mut G,
    ) -> Result<Chain, LiftOverError> {
        if self.original_strand == Strand::Reverse {
            return Err(LiftOverError::OriginalStrandShouldForward);
        }
        self.check_sequence_consistency(original_sequence, new_sequence)?;

        let mut new_intervals = Vec::new();

        let mut current_original = self.original_start;
        let mut current_new = self.new_start;
        let mut remain_size = 0;

        for (i, one_interval) in self.chain_interval.iter().enumerate() {
            trace!(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…