Skip to contents

Expand HMM metadata table multi-name assignments.

Usage

expand_hmm_meta(hmm_meta)

Arguments

hmm_meta

An HMM metadata table (as read-in by read_hmm_meta()).

Value

An HMM metadata table with expanded name assignments.

Examples

path <- padlocdev_example("padloc-db/hmm_meta.txt")
hmm_meta <- read_hmm_meta(path)
hmm_meta_expanded <- expand_hmm_meta(hmm_meta)
hmm_meta_expanded
#> # A tibble: 59 × 15
#>    hmm.acc   hmm.name    hmm.description   protein.name secondary.name author  
#>    <chr>     <chr>       <chr>             <chr>        <chr>          <chr>   
#>  1 PDLC00150 HamA1_00001 DUF1837 domain    HamA1        NA             Payne LJ
#>  2 PDLC00150 HamA1_00001 DUF1837 domain    HamA         NA             Payne LJ
#>  3 PDLC00151 HamA1_00002 DUF1837 domain    HamA1        NA             Payne LJ
#>  4 PDLC00151 HamA1_00002 DUF1837 domain    HamA         NA             Payne LJ
#>  5 PDLC00174 HamB1_00001 DEAD-box helicase HamB1        NA             Payne LJ
#>  6 PDLC00174 HamB1_00001 DEAD-box helicase HamB         NA             Payne LJ
#>  7 PDLC00175 HamB1_00002 DEAD-box helicase HamB1        NA             Payne LJ
#>  8 PDLC00175 HamB1_00002 DEAD-box helicase HamB         NA             Payne LJ
#>  9 PDLC00195 HamA2_00001 DUF1837 domain    HamA2        NA             Payne LJ
#> 10 PDLC00195 HamA2_00001 DUF1837 domain    HamA         NA             Payne LJ
#> # ℹ 49 more rows
#> # ℹ 9 more variables: number.seq <dbl>, length.hmm <dbl>,
#> #   e.value.threshold <dbl>, hmm.coverage.threshold <dbl>,
#> #   target.coverage.threshold <dbl>, system <chr>, literature.ref <chr>,
#> #   database.ref <chr>, comments <chr>