Accessors for Infernal hits.

TODO modelStartStop pair? same for target?

TODO newtypes for these returns?

- class Hit a where
- model :: a -> ModelIdentification
- target :: a -> Scaffold
- modelStart :: a -> Int
- modelStop :: a -> Int
- targetStart :: a -> Int
- targetStop :: a -> Int
- bitScore :: a -> BitScore
- evalue :: a -> Double
- gcPercent :: a -> Int

# Documentation

Generalized accessors for VerboseHit's and TabularHit's.

model :: a -> ModelIdentificationSource

Model name (like 5S_rRNA).

Target name, typically the scaffold or chromosome where the hit occurs.

modelStart :: a -> IntSource

Start of submodel.

Stop of submodel.

targetStart :: a -> IntSource

Start of substring in target.

targetStop :: a -> IntSource

Stop of substring in target.

bitScore :: a -> BitScoreSource

Bit score of the hit of model in target.

Evalue, expectation of bit score of higher in target sequence of length.

G/C content in target.

Hit VerboseHit | Generalized accessors. |

Hit TabularHit | Generalized accessors. |