Skip to content

Commit

Permalink
feat: filter out empty clades
Browse files Browse the repository at this point in the history
  • Loading branch information
ivan-aksamentov committed Jun 14, 2020
1 parent fec0942 commit f7405c0
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions packages/web/src/components/Main/Main.tsx
Expand Up @@ -28,11 +28,13 @@ export function Main() {
useEffect(() => {
const lines = inputCurrent.split('\n')
const parsedSequences = parseSequences(lines)
const result = Object.entries(parsedSequences).map(([seqName, seq]) => {
const mutations = analyzeSeq(seq, rootSeq)
const clades = pickBy(CLADES, (clade) => isNodeInClade(clade, mutations, rootSeq))
return { seqName, clades }
})
const result = Object.entries(parsedSequences)
.map(([seqName, seq]) => {
const mutations = analyzeSeq(seq, rootSeq)
const clades = pickBy(CLADES, (clade) => isNodeInClade(clade, mutations, rootSeq))
return { seqName, clades }
})
.filter(({ clades }) => Object.keys(clades).length !== 0)

setResult(result)
}, [inputCurrent])
Expand Down

0 comments on commit f7405c0

Please sign in to comment.