diff options
author | sanine-a <sanine.not@pm.me> | 2023-08-01 16:22:54 -0500 |
---|---|---|
committer | sanine-a <sanine.not@pm.me> | 2023-08-01 16:22:54 -0500 |
commit | 1dec9525213de7b8c23bf3393b2b76a46e27f6c7 (patch) | |
tree | e9216f5390ad80fcd193159503437d9775a415de /src/protein/protein.js | |
parent | 0fef1e7c013b139229f9814acf030ae25c6fee01 (diff) |
remove src/protein/
Diffstat (limited to 'src/protein/protein.js')
-rw-r--r-- | src/protein/protein.js | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/src/protein/protein.js b/src/protein/protein.js deleted file mode 100644 index 0223203..0000000 --- a/src/protein/protein.js +++ /dev/null @@ -1,10 +0,0 @@ -const xnor = (a, b) => a === b ? 1 : 0; - -export function compare(pa, pb) { - if (pa.length !== pb.length) { - throw new Error(`attempted to compare proteins with different lengths: ${pa.length} vs ${pb.length}`); - } - return (1/pa.length) * pa - .map((_, i) => xnor(pa[i], pb[i])) - .reduce((acc, val) => acc + val, 0) -} |