pyModelBlocks Module Index¶
Complete alphabetic API for all public classes and methods in this package, grouped by module.
mb.core.general.core module¶
-
class
mb.core.general.core.Arg(key, dtype=<class 'str'>, positional=False, default=None, descr=None)[source]¶ Bases:
objectObject representing an argument to a data transform (positional or keyword). Arguments parameterize all aspects of the transform except the input data, which should be computed as prerequisites in the dependency graph. Positional arguments are treated as obligatory, keyword arguments are treated as optional.
Prm key: str; name of the argumentPrm dtype: type; data type of the argumentPrm positional: bool; whether the argument is positionalPrm default: default value for the argument
-
class
mb.core.general.core.ExternalResource[source]¶ Bases:
mb.core.general.core.StaticResourceAbstract base class for dependency to external resource.
-
class
mb.core.general.core.MBFailure(path, cls)[source]¶ Bases:
mb.core.general.core.MBTypeClass to represent build failures.
Syntax:
(<DIR>/)
-
class
mb.core.general.core.MBType(path)[source]¶ Bases:
objectAbstract base class for ModelBlocks types.
-
class
mb.core.general.core.ParamFile(path)[source]¶ Bases:
mb.core.general.core.MBTypeFile containing configuration parameters for building targets.
Prerequisites:
(DIR/)<NAME>.<TYPE>prm.ini
Syntax:
(<DIR>/)prm.ini
-
class
mb.core.general.core.Repo[source]¶ Bases:
mb.core.general.core.ExternalResourceA corpus of naturalistic stories meant to contain varied, low-frequency syntactic constructions. There are a variety of annotations and psycholinguistic measures available for the stories.
URL: ` <>`_
Syntax:
.
-
class
mb.core.general.core.StaticResource(path)[source]¶ Bases:
mb.core.general.core.MBTypeAbstract base class for dependency to a static resource.
Syntax:
.
mb.core.general.table module¶
-
class
mb.core.general.table.EvMeasures(path)[source]¶ Bases:
mb.core.general.core.MBTypeAbstract base class for event measures (evmeasures) types.
-
class
mb.core.general.table.EvMeasuresMerged(path)[source]¶ Bases:
mb.core.general.table.EvMeasuresMerge of evmeasures with itemmeasures
Prerequisites:
ItemMeasures(DIR/)<CORPUS>.evmeasures
Syntax:
(<DIR>/)<ItemMeasures>.evmeasures
-
class
mb.core.general.table.ItemMeasures(path)[source]¶ Bases:
mb.core.general.core.MBTypeAbstract base class for item-by-item measures (itemmeasures) types.
-
class
mb.core.general.table.ItemmeasuresConcat(path)[source]¶ Bases:
mb.core.general.table.ItemMeasuresItemmeasures from (column) concatenation of tables
Prerequisites:
ItemMeasures(repeatable)
Syntax:
(<DIR>/)(<SHARED_PRE>).<ItemMeasures>(.<ItemMeasures>)*.(<SHARED_POST>).concat.itemmeasures
-
class
mb.core.general.table.ItemmeasuresRolled(path)[source]¶ Bases:
mb.core.general.table.ItemMeasuresItemmeasures rolled from tokmeasures
Prerequisites:
TokMeasures(DIR/)<LINEITEMS>.lineitems
Syntax:
(<DIR>/)<TokMeasures>.itemmeasures
-
class
mb.core.general.table.PrdMeasures(path)[source]¶ Bases:
mb.core.general.core.MBTypeAbstract base class for predictor measures (prdmeasures) types.
-
class
mb.core.general.table.ResMeasures(path)[source]¶ Bases:
mb.core.general.core.MBTypeAbstract base class for response measures (resmeasures) types.
-
class
mb.core.general.table.ResMeasuresReg(path)[source]¶ Bases:
mb.core.general.table.ResMeasuresresmeasures for regression analysis
Prerequisites:
EvMeasuresprm/<CENS-PARAMS>.partprm.iniprm/<CENS-PARAMS>.censprm.ini
Syntax:
(<DIR>/)<EvMeasures>.<CENS_PARAMS_FILE>-<PART_PARAMS_FILE>-<PARTITION_NAME>.resmeasures
-
class
mb.core.general.table.TokMeasures(path)[source]¶ Bases:
mb.core.general.core.MBTypeAbstract base class for token-by-token measures (tokmeasures) types.
-
class
mb.core.general.table.TokMeasuresDLT(path)[source]¶ Bases:
mb.core.general.table.TokMeasuresCompute DLT (integration cost) measures from linetrees
Prerequisites:
(<DIR>/)<LineToks>.gold.linetreesscripts/dlt.py
Syntax:
(<DIR>/)<GoldLineTrees>.dlt.tokmeasures
mb.core.general.text module¶
-
class
mb.core.general.text.LineItems(path)[source]¶ Bases:
mb.core.general.core.MBTypeAbstract base class for lineitems types.
-
class
mb.core.general.text.LineToks(path)[source]¶ Bases:
mb.core.general.core.MBTypeAbstract base class for linetoks types.
-
class
mb.core.general.text.LineToksDelim(path)[source]¶ Bases:
mb.core.general.text.LineToksAdd “!ARTICLE” delimiter to start of linetoks, if not already present
Prerequisites:
LineToks
Syntax:
(<DIR>/)<LineToks>.delim.linetoks
-
class
mb.core.general.text.LineToksMorphed(path)[source]¶ Bases:
mb.core.general.text.LineToksRun morfessor over linetoks
Prerequisites:
LineToks
Syntax:
(<DIR>/)<LineToks>.morph.linetoks
-
class
mb.core.general.text.LineToksReversed(path)[source]¶ Bases:
mb.core.general.text.LineToksReverse linetoks
Prerequisites:
LineToks
Syntax:
(<DIR>/)<LineToks>.rev.linetoks
mb.core.regression.regression module¶
mb.core.regression.lmer module¶
-
class
mb.core.regression.lmer.PredictionExecutableLMER(path)[source]¶ Bases:
mb.core.regression.core.PredictionExecutableExectuable for prediction from a linear mixed-effects (LMER) regression model
Prerequisites:
scripts/predict-lmer.shscripts/lmer-tools.Rscripts/predict-lmer.R
Syntax:
(<DIR>/)predict-lmer
-
class
mb.core.regression.lmer.PredictionLMER(path)[source]¶ Bases:
mb.core.regression.core.PredictionPredict from linear mixed-effects (LMER) regression
Prerequisites:
Regressionbin/predict-lmer(DIR/)<EVMEASURES>.evmeasures(DIR/)<RESMEASURES>.resmeasures
Syntax:
(<DIR>/)<Regression>.<CENS_PARAMS_FILE>-<PART_PARAMS_FILE>-<TRAIN_PARTITION_NAME>-<MODEL_CONFIG_FILE>-<PREDICTORS>-<EVAL_PARTITION_NAME>-lmer.pred
-
class
mb.core.regression.lmer.RegressionExecutableLMER(path)[source]¶ Bases:
mb.core.regression.core.RegressionExecutableExectuable for fitting a linear mixed-effects (LMER) regression model
Prerequisites:
scripts/regress-lmer.shscripts/lmer-tools.Rscripts/regress-lmer.R
Syntax:
(<DIR>/)regress-lmer
-
class
mb.core.regression.lmer.RegressionLMER(path)[source]¶ Bases:
mb.core.regression.core.RegressionRun linear mixed-effects (LMER) regression
Prerequisites:
EvMeasuresbin/regress-lmer(DIR/)<RESMEASURES>.resmeasuresprm/<NAME>.lmerprm.ini
Syntax:
(<DIR>/)<EvMeasures>.<CENS_PARAMS_FILE>-<PART_PARAMS_FILE>-<TRAIN_PARTITION_NAME>-<MODEL_CONFIG_FILE>-<PREDICTORS>-lmer.reg
-
class
mb.core.regression.lmer.SignifExecutableLRT(path)[source]¶ Bases:
mb.core.regression.core.SignifExecutableExectuable for computing likelihood ratio test (LRT)
Prerequisites:
scripts/signif-lrt.shscripts/lmer-tools.Rscripts/signif-lrt.Rscripts/signif.py
Syntax:
(<DIR>/)signif-lrt
-
class
mb.core.regression.lmer.SignifLRT(path)[source]¶ Bases:
mb.core.regression.core.SignifLikelihood ratio significance test(s). Only available for LMER models.
Prerequisites:
(<DIR>/)<Regression>.<CENS_PARAMS_FILE>-<PART_PARAMS_FILE>-<TRAIN_PARTITION_NAME>-<MODEL_CONFIG_FILE>-<PREDICTORS>-<EVAL_PARTITION_NAME>-lmer.predbin/signif-lrt(DIR/)<RESMEASURES>.resmeasuresprm/<NAME>.<REG>prm.ini
Syntax:
(<DIR>/)<PredictionLMER>.<CENS_PARAMS_FILE>-<PART_PARAMS_FILE>-<TRAIN_PARTITION_NAME>-<MODEL_CONFIG_FILE>-<PREDICTORS>-<EVAL_PARTITION_NAME>-<REGRESSION_TYPE>-lrt.sig
mb.core.regression.cdr module¶
-
class
mb.core.regression.cdr.PredictionCDR(path)[source]¶ Bases:
mb.core.regression.core.PredictionPredict from continuous-time deconvolutional regression (LMER)
Prerequisites:
Regressionbin/predict-cdr(DIR/)<EVMEASURES>.evmeasures(DIR/)<RESMEASURES>.resmeasures
Syntax:
(<DIR>/)<Regression>.<CENS_PARAMS_FILE>-<PART_PARAMS_FILE>-<TRAIN_PARTITION_NAME>-<MODEL_CONFIG_FILE>-<PREDICTORS>-<EVAL_PARTITION_NAME>-cdr.pred
-
class
mb.core.regression.cdr.PredictionExecutableCDR(path)[source]¶ Bases:
mb.core.regression.core.PredictionExecutableExectuable for prediction from a continuous-time deconvolutional regression (CDR) model
External resources:
/home/compling/cdr
Prerequisites:
scripts/predict-cdr.sh/home/compling/cdr
Syntax:
(<DIR>/)predict-cdr
-
class
mb.core.regression.cdr.RegressionCDR(path)[source]¶ Bases:
mb.core.regression.core.RegressionRun continuous-time deconvolutional regression (LMER)
Prerequisites:
EvMeasuresbin/regress-cdr(DIR/)<RESMEASURES>.resmeasuresprm/<NAME>.cdrprm.ini
Syntax:
(<DIR>/)<EvMeasures>.<CENS_PARAMS_FILE>-<PART_PARAMS_FILE>-<TRAIN_PARTITION_NAME>-<MODEL_CONFIG_FILE>-<PREDICTORS>-cdr.reg
-
class
mb.core.regression.cdr.RegressionExecutableCDR(path)[source]¶ Bases:
mb.core.regression.core.RegressionExecutableExectuable for fitting a continuous-time deconvolutional regression (CDR) model
External resources:
/home/compling/cdr
Prerequisites:
scripts/regress-cdr.sh/home/compling/cdr
Syntax:
(<DIR>/)regress-cdr
mb.external_resources.cdr module¶
-
class
mb.external_resources.cdr.CDRRepo[source]¶ Bases:
mb.core.general.core.ExternalResourceA repository for estimating temporally diffuse effects from time series data.
URL: https://github.com/coryshain/cdr
Syntax:
/home/compling/cdr
mb.external_resources.natstor module¶
-
class
mb.external_resources.natstor.EvMeasuresNatStor(path)[source]¶ Bases:
mb.core.general.table.EvMeasuresNatural Stories base evmesaures
External resources:
/home/corpora/original/english/naturalstories/naturalstories_RTS/processed_RTs_MB.tsv
Prerequisites:
/home/corpora/original/english/naturalstories/naturalstories_RTS/processed_RTs_MB.tsv(DIR/)naturalstories.mfields.lineitems
Syntax:
(<DIR>/)naturalstories.evmeasures
-
class
mb.external_resources.natstor.ItemMeasuresNatstor(path)[source]¶ Bases:
mb.core.general.table.ItemMeasuresNatural Stories base itemmeasures
External resources:
/home/corpora/original/english/naturalstories/naturalstories_RTS/all_stories.tok
Prerequisites:
/home/corpora/original/english/naturalstories/naturalstories_RTS/all_stories.tok(DIR/)naturalstories.lineitems
Syntax:
(<DIR>/)naturalstories.itemmeasures
-
class
mb.external_resources.natstor.ItemMeasuresNatstorMergeFields(path)[source]¶ Bases:
mb.core.general.table.ItemMeasuresNatural Stories itemmeasures augmented with fields needed to merge with experimental measures (evmeasures)
External resources:
/home/corpora/original/english/naturalstories/naturalstories_RTS/all_stories.tok
Prerequisites:
/home/corpora/original/english/naturalstories/naturalstories_RTS/all_stories.tok(DIR/)naturalstories.lineitems
Syntax:
(<DIR>/)naturalstories.mfields.itemmeasures
-
class
mb.external_resources.natstor.ItemMeasuresNatstorTime(path)[source]¶ Bases:
mb.core.general.table.ItemMeasuresNatural Stories timestamp itemmeasures
External resources:
/home/corpora/original/english/naturalstories/audio
Prerequisites:
(<DIR>/)naturalstories.itemmeasures/home/corpora/original/english/naturalstories/audio
Syntax:
(<DIR>/)<ItemMeasuresNatstor>naturalstories.t.itemmeasures
-
class
mb.external_resources.natstor.LineItemsNatstor(path)[source]¶ Bases:
mb.core.general.text.LineItemsNatural Stories lineitems
External resources:
/home/corpora/original/english/naturalstories/naturalstories_RTS/all_stories.tok
Prerequisites:
/home/corpora/original/english/naturalstories/naturalstories_RTS/all_stories.tok(DIR/)naturalstories.linetoks
Syntax:
(<DIR>/)naturalstories.lineitems
-
class
mb.external_resources.natstor.LineToksNatstor(path)[source]¶ Bases:
mb.core.general.text.LineToksPTB Tokenized sentences (linetoks) for the Natural Stories corpus
Prerequisites:
(DIR/)naturalstories.ptb.linetrees
Syntax:
(<DIR>/)naturalstories.linetoks
-
class
mb.external_resources.natstor.LineTreesNatstorPTB(path)[source]¶ Bases:
mb.core.general.tree.LineTreesHand-annotated parse trees for the Natural Stories corpus.
External resources:
/home/corpora/original/english/naturalstories/parses/penn/all-parses.txt.penn
Prerequisites:
/home/corpora/original/english/naturalstories/parses/penn/all-parses.txt.pennscripts/editabletrees2linetrees.pl
Syntax:
(<DIR>/)naturalstories.ptb.linetrees
-
class
mb.external_resources.natstor.LineTreesNatstorPennSource[source]¶ Bases:
mb.core.general.core.ExternalResourceSource Penn Treebank style hand-corrected parses for the Natural Stories corpus
External resources:
/home/corpora/original/english/naturalstories
Prerequisites:
/home/corpora/original/english/naturalstories
Syntax:
/home/corpora/original/english/naturalstories/parses/penn/all-parses.txt.penn-
PARENT_RESOURCE¶ alias of
NatstorRepo
-
class
mb.external_resources.natstor.NatstorAudioSource[source]¶ Bases:
mb.core.general.core.ExternalResourceNatural Stories audio source
External resources:
/home/corpora/original/english/naturalstories
Prerequisites:
/home/corpora/original/english/naturalstories
Syntax:
/home/corpora/original/english/naturalstories/audio-
PARENT_RESOURCE¶ alias of
NatstorRepo
-
class
mb.external_resources.natstor.NatstorProcessRTs[source]¶ Bases:
mb.core.general.core.ExternalResourceForked processing script for Natural Stories RT data
External resources:
/home/corpora/original/english/naturalstories
Prerequisites:
/home/corpora/original/english/naturalstoriesscripts/process_ns_mb.R
Syntax:
/home/corpora/original/english/naturalstories/naturalstories_RTS/process_ns_mb.R-
PARENT_RESOURCE¶ alias of
NatstorRepo
-
class
mb.external_resources.natstor.NatstorRTSource[source]¶ Bases:
mb.core.general.core.ExternalResourceNatural Stories source reading times
External resources:
/home/corpora/original/english/naturalstories/home/corpora/original/english/naturalstories/naturalstories_RTS/process_ns_mb.R
Prerequisites:
/home/corpora/original/english/naturalstories/home/corpora/original/english/naturalstories/naturalstories_RTS/process_ns_mb.R
Syntax:
/home/corpora/original/english/naturalstories/naturalstories_RTS/processed_RTs_MB.tsv-
PARENT_RESOURCE¶ alias of
NatstorRepo
-
class
mb.external_resources.natstor.NatstorRepo[source]¶ Bases:
mb.core.general.core.RepoA corpus of naturalistic stories meant to contain varied, low-frequency syntactic constructions. There are a variety of annotations and psycholinguistic measures available for the stories.
URL: https://github.com/languageMIT/naturalstories
Syntax:
/home/corpora/original/english/naturalstories
-
class
mb.external_resources.natstor.NatstorTokSource[source]¶ Bases:
mb.core.general.core.ExternalResourceNatural Stories source tokenization
External resources:
/home/corpora/original/english/naturalstories
Prerequisites:
/home/corpora/original/english/naturalstories
Syntax:
/home/corpora/original/english/naturalstories/naturalstories_RTS/all_stories.tok-
PARENT_RESOURCE¶ alias of
NatstorRepo
mb.external_resources.ptb module¶
-
class
mb.external_resources.ptb.LineTreesPTB(path)[source]¶ Bases:
mb.core.general.tree.LineTreesLinetrees from a section of the Penn Treebank (PTB)
-
class
mb.external_resources.ptb.PTBSection[source]¶ Bases:
mb.core.general.core.ExternalResourceSection of the Penn Treebank (PTB) parse source
-
class
mb.external_resources.ptb.PTBSections(path)[source]¶ Bases:
mb.core.general.tree.LineTreesConcatenated PTB sections starting with START and ending with END
Syntax:
(<DIR>/){wsj,swbd,brown}<START>to<END>.linetrees
-
class
mb.external_resources.ptb.PennTreebankRepo[source]¶ Bases:
mb.core.general.core.RepoOne million words of 1989 Wall Street Journal material annotated in Treebank II style. A small sample of ATIS-3 material annotated in Treebank II style. Switchboard tagged, dysfluency-annotated, and parsed text. A fully tagged version of the Brown Corpus. Brown parsed text.
URL: https://catalog.ldc.upenn.edu/ldc99t42
Syntax:
/home/corpora/original/english/penn_treebank_3