Module bioutils::utils::replace[][src]

Trait to random characters with pseudorandom bases (Nn->{AC{TU}G}, IUPAC R to {AG}).

Examples

extern crate rand;

use crate::bioutils::utils::replace::AsMutRandomNucleotide;
use rand::rngs::ThreadRng;
use std::string::String;
use rand::seq::SliceRandom;

let mut rng = rand::thread_rng(); //create a random number generator
let mut seq = *b"acugqqq";
let mut seq = seq.mut_to_upper_basic();

Traits

AsMutRandomNucleotide
CopyRandomNucleotide