pub fn assemble(
records: &[SequenceRecord],
selected: &[CoreSelection],
topology: Topology,
overlaps: &[usize],
) -> Result<ExistingAssembly, GibsonError>pub fn assemble(
records: &[SequenceRecord],
selected: &[CoreSelection],
topology: Topology,
overlaps: &[usize],
) -> Result<ExistingAssembly, GibsonError>