random static method

RNA random({
  1. required int len,
})

Returns a RNA object with a specified length of len.

Implementation

static RNA random({required int len}) {
  Random _rand = Random();
  String rnaNucsStr = rnaNucs.join();
  String seq = String.fromCharCodes(
    Iterable.generate(
      len,
      (_) => rnaNucsStr.codeUnitAt(
        _rand.nextInt(rnaNucsStr.length),
      ),
    ),
  );
  return RNA(seq: seq);
}