Anonymous user
Bioinformatics/Sequence mutation: Difference between revisions
m
→{{header|JavaScript}}
Line 1,301:
=={{header|JavaScript}}==
<lang javascript>// Basic set-up
const
}
const [newBase, _] = randSelect(bases);
const [extBase, randPos] = randSelect(seq);
return [newBase, extBase, randPos];
}
return s;▼
}, '');▼
if (rem !== '') {▼
print(idx, rem);▼
}
}
}
▲ const select = seq => {
const del = ([hist, seq]) => {
▲ // Mutations definitions
const
const [newBase, extBase, randPos] = getVars(arr, bases);
arr.splice(randPos, 1, newBase);▼
}
▲ const opp = `Swapped ${extBase} for ${newBase} at ${randPos}`;
▲ return [[...hist, opp], arr];
▲ };
▲ const opp = `Deleted ${extBase} at ${randPos}`;
return
}
() => randSelect(bases)[0]);
▲ const mutations = Array(numMutations).fill(undefined).map(randomMutation);
</lang>
{{out}}
<pre>
|