chemist-preprocessor-0.1.0.0: Chemist Raw Data Preprocessor
Safe HaskellSafe-Inferred
LanguageHaskell2010

Models.Mask

Description

This module defines the NodeMask, RelMask, PathMask, RawMechanismDetailsMask, and RawReactionDetailsMask data types for creating WEB masks that encapsulate the properties of nodes and relationships in a graph representation.

Documentation

newtype NodeMask #

Constructors

NodeMask 

Instances

Instances details
Show NodeMask # 
Instance details

Defined in Models.Mask

InteractantElem NodeMask #

Converts a node interactant to a NodeMask.

Instance details

Defined in Domain.Converter.Instances

Eq NodeMask # 
Instance details

Defined in Models.Mask

newtype RelMask #

Constructors

RelMask 

Instances

Instances details
Show RelMask # 
Instance details

Defined in Models.Mask

InteractantElem RelMask #

Converts a relation of Interactants to a RelMask.

Instance details

Defined in Domain.Converter.Instances

Eq RelMask # 
Instance details

Defined in Models.Mask

Methods

(==) :: RelMask -> RelMask -> Bool #

(/=) :: RelMask -> RelMask -> Bool #

data PathMask #

Instances

Instances details
FromJSON PathMask # 
Instance details

Defined in Models.Mask

ToJSON PathMask # 
Instance details

Defined in Models.Mask

Generic PathMask # 
Instance details

Defined in Models.Mask

Associated Types

type Rep PathMask :: Type -> Type #

Methods

from :: PathMask -> Rep PathMask x #

to :: Rep PathMask x -> PathMask #

Show PathMask # 
Instance details

Defined in Models.Mask

ElemInteractant PathMask #

Converts a Neo4j path to a Haskell PathMask (Introduce PathMask instance to avoid introducing a new typeclass for a pseudo-collection of Interactant's).

Instance details

Defined in Domain.Converter.Instances

Eq PathMask # 
Instance details

Defined in Models.Mask

type Rep PathMask # 
Instance details

Defined in Models.Mask

type Rep PathMask = D1 ('MetaData "PathMask" "Models.Mask" "chemist-preprocessor-0.1.0.0-inplace" 'False) (C1 ('MetaCons "PathMask" 'PrefixI 'True) (S1 ('MetaSel ('Just "pathNodesMask") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Interactant]) :*: (S1 ('MetaSel ('Just "pathRelationshipsMask") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Interactant]) :*: S1 ('MetaSel ('Just "pathSequenceMask") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Int]))))