diff --git a/docs/_modules/seqgra/comparator/curvetablecomparator.html b/docs/_modules/seqgra/comparator/curvetablecomparator.html index 724ead1..ac8e706 100644 --- a/docs/_modules/seqgra/comparator/curvetablecomparator.html +++ b/docs/_modules/seqgra/comparator/curvetablecomparator.html @@ -184,7 +184,10 @@

Source code for seqgra.comparator.curvetablecomparator

 """
-MIT - CSAIL - Gifford Lab - seqgra
+Curve Table Comparator for PR and ROC curve information
+
+Classes:
+    - :class:`~seqgra.comparator.curvetablecomparator.CurveTableComparator`: collects PR and ROC curve information in text file
 """
 from typing import List, Optional
 import os
diff --git a/docs/_modules/seqgra/comparator/fietablecomparator.html b/docs/_modules/seqgra/comparator/fietablecomparator.html
index 08780cc..a5fc107 100644
--- a/docs/_modules/seqgra/comparator/fietablecomparator.html
+++ b/docs/_modules/seqgra/comparator/fietablecomparator.html
@@ -184,7 +184,10 @@
             
   

Source code for seqgra.comparator.fietablecomparator

 """
-MIT - CSAIL - Gifford Lab - seqgra
+Feature Importance Evaluator Table Comparator for feature importance measures
+
+Classes:
+    - :class:`~seqgra.comparator.fietablecomparator.FIETableComparator`: collects feature importance evaluator information in text file
 """
 from typing import List, Optional
 import os
diff --git a/docs/_modules/seqgra/comparator/prcomparator.html b/docs/_modules/seqgra/comparator/prcomparator.html
index 7febecd..2ce8568 100644
--- a/docs/_modules/seqgra/comparator/prcomparator.html
+++ b/docs/_modules/seqgra/comparator/prcomparator.html
@@ -184,11 +184,10 @@
             
   

Source code for seqgra.comparator.prcomparator

 """
-MIT - CSAIL - Gifford Lab - seqgra
+Creates PR curves of different models
 
-ROC comparator: creates ROC curves of different models
-
-@author: Konstantin Krismer
+Classes:
+    - :class:`~seqgra.comparator.prcomparator.PRComparator`: creates PR curves from various grammars and architectures
 """
 from typing import List, Optional
 import os
diff --git a/docs/_modules/seqgra/comparator/roccomparator.html b/docs/_modules/seqgra/comparator/roccomparator.html
index fd492cf..5689a02 100644
--- a/docs/_modules/seqgra/comparator/roccomparator.html
+++ b/docs/_modules/seqgra/comparator/roccomparator.html
@@ -184,11 +184,10 @@
             
   

Source code for seqgra.comparator.roccomparator

 """
-MIT - CSAIL - Gifford Lab - seqgra
+Creates ROC curves of different models
 
-ROC comparator: creates ROC curves of different models
-
-@author: Konstantin Krismer
+Classes:
+    - :class:`~seqgra.comparator.roccomparator.ROCComparator`: creates ROC curves from various grammars and architectures
 """
 from typing import List, Optional
 import os
diff --git a/docs/_modules/seqgra/comparator/tablecomparator.html b/docs/_modules/seqgra/comparator/tablecomparator.html
index 3f32a1f..8c300e3 100644
--- a/docs/_modules/seqgra/comparator/tablecomparator.html
+++ b/docs/_modules/seqgra/comparator/tablecomparator.html
@@ -184,7 +184,10 @@
             
   

Source code for seqgra.comparator.tablecomparator

 """
-MIT - CSAIL - Gifford Lab - seqgra
+Table Comparator for grammar and model information
+
+Classes:
+    - :class:`~seqgra.comparator.tablecomparator.TableComparator`: collects grammar and model information in text file
 """
 from typing import List, Optional, Tuple
 import os
diff --git a/docs/searchindex.js b/docs/searchindex.js
index 21de334..2bbebcc 100644
--- a/docs/searchindex.js
+++ b/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({docnames:[".id_parts","cmd","cmd_seqgra","cmd_seqgraa","cmd_seqgrae","cmd_seqgras","contents","dd","examples","genindex","ids","index","md","py-modindex","seqgra","seqgra.comparator","seqgra.comparator.comparator","seqgra.comparator.curvetablecomparator","seqgra.comparator.fietablecomparator","seqgra.comparator.prcomparator","seqgra.comparator.roccomparator","seqgra.comparator.tablecomparator","seqgra.constants","seqgra.evaluator","seqgra.evaluator.evaluator","seqgra.evaluator.explainer","seqgra.evaluator.explainer.backprop","seqgra.evaluator.explainer.deeplift","seqgra.evaluator.explainer.ebp","seqgra.evaluator.explainer.ebp.ebp","seqgra.evaluator.explainer.ebp.functions","seqgra.evaluator.explainer.feedback","seqgra.evaluator.explainer.gradcam","seqgra.evaluator.explainer.occlusion","seqgra.evaluator.explainer.path","seqgra.evaluator.explainer.patterns","seqgra.evaluator.explainer.perturbation","seqgra.evaluator.explainer.real_time","seqgra.evaluator.explainer.real_time.pytorch_fixes","seqgra.evaluator.explainer.real_time.resnet_encoder","seqgra.evaluator.explainer.real_time.saliency_eval","seqgra.evaluator.gradientbased","seqgra.evaluator.gradientbased.abstractdifferencegradientevaluator","seqgra.evaluator.gradientbased.abstractgradientevaluator","seqgra.evaluator.gradientbased.contrastiveexcitationbackpropevaluator","seqgra.evaluator.gradientbased.deconvevaluator","seqgra.evaluator.gradientbased.deepliftevaluator","seqgra.evaluator.gradientbased.differencegradientevaluator","seqgra.evaluator.gradientbased.ebphelper","seqgra.evaluator.gradientbased.excitationbackpropevaluator","seqgra.evaluator.gradientbased.feedbackevaluator","seqgra.evaluator.gradientbased.gradcamgradientevaluator","seqgra.evaluator.gradientbased.gradientbasedevaluator","seqgra.evaluator.gradientbased.gradientevaluator","seqgra.evaluator.gradientbased.gradientxinputevaluator","seqgra.evaluator.gradientbased.guidedbackpropevaluator","seqgra.evaluator.gradientbased.integratedgradientevaluator","seqgra.evaluator.gradientbased.nonlinearintegratedgradientevaluator","seqgra.evaluator.gradientbased.saliencyevaluator","seqgra.evaluator.gradientbased.smoothgradevaluator","seqgra.evaluator.metricsevaluator","seqgra.evaluator.predictevaluator","seqgra.evaluator.prevaluator","seqgra.evaluator.rocevaluator","seqgra.evaluator.sis","seqgra.evaluator.sis.sis","seqgra.evaluator.sisevaluator","seqgra.idresolver","seqgra.learner","seqgra.learner.bayes","seqgra.learner.bayes.bayeshelper","seqgra.learner.bayes.bayeslearner","seqgra.learner.dna","seqgra.learner.dnahelper","seqgra.learner.learner","seqgra.learner.protein","seqgra.learner.proteinhelper","seqgra.learner.tensorflow","seqgra.learner.tensorflow.kerascallback","seqgra.learner.tensorflow.kerashelper","seqgra.learner.tensorflow.keraslearner","seqgra.learner.torch","seqgra.learner.torch.torchdataset","seqgra.learner.torch.torchhelper","seqgra.learner.torch.torchlearner","seqgra.misc","seqgra.model","seqgra.model.data","seqgra.model.data.alphabetdistribution","seqgra.model.data.background","seqgra.model.data.condition","seqgra.model.data.datadefinition","seqgra.model.data.datageneration","seqgra.model.data.operation","seqgra.model.data.rule","seqgra.model.data.sequenceelement","seqgra.model.data.spacingconstraint","seqgra.model.model","seqgra.model.model.architecture","seqgra.model.model.modeldefinition","seqgra.model.model.operation","seqgra.parser","seqgra.parser.datadefinitionparser","seqgra.parser.modeldefinitionparser","seqgra.parser.xmldatadefinitionparser","seqgra.parser.xmlhelper","seqgra.parser.xmlmodeldefinitionparser","seqgra.schema","seqgra.seqgra","seqgra.seqgraa","seqgra.seqgrae","seqgra.seqgras","seqgra.simulator","seqgra.simulator.backgroundgenerator","seqgra.simulator.example","seqgra.simulator.examplegenerator","seqgra.simulator.heatmap","seqgra.simulator.heatmap.heatmap","seqgra.simulator.motif","seqgra.simulator.motif.ess","seqgra.simulator.motif.kld","seqgra.simulator.motif.motifinfo","seqgra.simulator.simulator","seqgra.writer","seqgra.writer.datadefinitionwriter","seqgra.writer.modeldefinitionwriter","seqgra.writer.xmldatadefinitionwriter","seqgra.writer.xmlmodeldefinitionwriter","slec","structure"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:[".id_parts.rst","cmd.rst","cmd_seqgra.rst","cmd_seqgraa.rst","cmd_seqgrae.rst","cmd_seqgras.rst","contents.rst","dd.rst","examples.rst","genindex.rst","ids.rst","index.rst","md.rst","py-modindex.rst","seqgra.rst","seqgra.comparator.rst","seqgra.comparator.comparator.rst","seqgra.comparator.curvetablecomparator.rst","seqgra.comparator.fietablecomparator.rst","seqgra.comparator.prcomparator.rst","seqgra.comparator.roccomparator.rst","seqgra.comparator.tablecomparator.rst","seqgra.constants.rst","seqgra.evaluator.rst","seqgra.evaluator.evaluator.rst","seqgra.evaluator.explainer.rst","seqgra.evaluator.explainer.backprop.rst","seqgra.evaluator.explainer.deeplift.rst","seqgra.evaluator.explainer.ebp.rst","seqgra.evaluator.explainer.ebp.ebp.rst","seqgra.evaluator.explainer.ebp.functions.rst","seqgra.evaluator.explainer.feedback.rst","seqgra.evaluator.explainer.gradcam.rst","seqgra.evaluator.explainer.occlusion.rst","seqgra.evaluator.explainer.path.rst","seqgra.evaluator.explainer.patterns.rst","seqgra.evaluator.explainer.perturbation.rst","seqgra.evaluator.explainer.real_time.rst","seqgra.evaluator.explainer.real_time.pytorch_fixes.rst","seqgra.evaluator.explainer.real_time.resnet_encoder.rst","seqgra.evaluator.explainer.real_time.saliency_eval.rst","seqgra.evaluator.gradientbased.rst","seqgra.evaluator.gradientbased.abstractdifferencegradientevaluator.rst","seqgra.evaluator.gradientbased.abstractgradientevaluator.rst","seqgra.evaluator.gradientbased.contrastiveexcitationbackpropevaluator.rst","seqgra.evaluator.gradientbased.deconvevaluator.rst","seqgra.evaluator.gradientbased.deepliftevaluator.rst","seqgra.evaluator.gradientbased.differencegradientevaluator.rst","seqgra.evaluator.gradientbased.ebphelper.rst","seqgra.evaluator.gradientbased.excitationbackpropevaluator.rst","seqgra.evaluator.gradientbased.feedbackevaluator.rst","seqgra.evaluator.gradientbased.gradcamgradientevaluator.rst","seqgra.evaluator.gradientbased.gradientbasedevaluator.rst","seqgra.evaluator.gradientbased.gradientevaluator.rst","seqgra.evaluator.gradientbased.gradientxinputevaluator.rst","seqgra.evaluator.gradientbased.guidedbackpropevaluator.rst","seqgra.evaluator.gradientbased.integratedgradientevaluator.rst","seqgra.evaluator.gradientbased.nonlinearintegratedgradientevaluator.rst","seqgra.evaluator.gradientbased.saliencyevaluator.rst","seqgra.evaluator.gradientbased.smoothgradevaluator.rst","seqgra.evaluator.metricsevaluator.rst","seqgra.evaluator.predictevaluator.rst","seqgra.evaluator.prevaluator.rst","seqgra.evaluator.rocevaluator.rst","seqgra.evaluator.sis.rst","seqgra.evaluator.sis.sis.rst","seqgra.evaluator.sisevaluator.rst","seqgra.idresolver.rst","seqgra.learner.rst","seqgra.learner.bayes.rst","seqgra.learner.bayes.bayeshelper.rst","seqgra.learner.bayes.bayeslearner.rst","seqgra.learner.dna.rst","seqgra.learner.dnahelper.rst","seqgra.learner.learner.rst","seqgra.learner.protein.rst","seqgra.learner.proteinhelper.rst","seqgra.learner.tensorflow.rst","seqgra.learner.tensorflow.kerascallback.rst","seqgra.learner.tensorflow.kerashelper.rst","seqgra.learner.tensorflow.keraslearner.rst","seqgra.learner.torch.rst","seqgra.learner.torch.torchdataset.rst","seqgra.learner.torch.torchhelper.rst","seqgra.learner.torch.torchlearner.rst","seqgra.misc.rst","seqgra.model.rst","seqgra.model.data.rst","seqgra.model.data.alphabetdistribution.rst","seqgra.model.data.background.rst","seqgra.model.data.condition.rst","seqgra.model.data.datadefinition.rst","seqgra.model.data.datageneration.rst","seqgra.model.data.operation.rst","seqgra.model.data.rule.rst","seqgra.model.data.sequenceelement.rst","seqgra.model.data.spacingconstraint.rst","seqgra.model.model.rst","seqgra.model.model.architecture.rst","seqgra.model.model.modeldefinition.rst","seqgra.model.model.operation.rst","seqgra.parser.rst","seqgra.parser.datadefinitionparser.rst","seqgra.parser.modeldefinitionparser.rst","seqgra.parser.xmldatadefinitionparser.rst","seqgra.parser.xmlhelper.rst","seqgra.parser.xmlmodeldefinitionparser.rst","seqgra.schema.rst","seqgra.seqgra.rst","seqgra.seqgraa.rst","seqgra.seqgrae.rst","seqgra.seqgras.rst","seqgra.simulator.rst","seqgra.simulator.backgroundgenerator.rst","seqgra.simulator.example.rst","seqgra.simulator.examplegenerator.rst","seqgra.simulator.heatmap.rst","seqgra.simulator.heatmap.heatmap.rst","seqgra.simulator.motif.rst","seqgra.simulator.motif.ess.rst","seqgra.simulator.motif.kld.rst","seqgra.simulator.motif.motifinfo.rst","seqgra.simulator.simulator.rst","seqgra.writer.rst","seqgra.writer.datadefinitionwriter.rst","seqgra.writer.modeldefinitionwriter.rst","seqgra.writer.xmldatadefinitionwriter.rst","seqgra.writer.xmlmodeldefinitionwriter.rst","slec.rst","structure.rst"],objects:{"":{seqgra:[14,0,0,"-"]},"seqgra.comparator":{comparator:[16,0,0,"-"],curvetablecomparator:[17,0,0,"-"],fietablecomparator:[18,0,0,"-"],prcomparator:[19,0,0,"-"],roccomparator:[20,0,0,"-"],tablecomparator:[21,0,0,"-"]},"seqgra.comparator.comparator":{Comparator:[16,1,1,""]},"seqgra.comparator.comparator.Comparator":{compare_models:[16,2,1,""],get_labels:[16,2,1,""]},"seqgra.comparator.curvetablecomparator":{CurveTableComparator:[17,1,1,""]},"seqgra.comparator.curvetablecomparator.CurveTableComparator":{compare_models:[17,2,1,""],get_labels:[17,2,1,""],get_per_label_auc:[17,2,1,""]},"seqgra.comparator.fietablecomparator":{FIETableComparator:[18,1,1,""]},"seqgra.comparator.fietablecomparator.FIETableComparator":{compare_models:[18,2,1,""],get_labels:[18,2,1,""]},"seqgra.comparator.prcomparator":{PRComparator:[19,1,1,""]},"seqgra.comparator.prcomparator.PRComparator":{compare_models:[19,2,1,""],create_precision_recall_curve:[19,2,1,""],create_single_precision_recall_curve:[19,2,1,""],get_labels:[19,2,1,""]},"seqgra.comparator.roccomparator":{ROCComparator:[20,1,1,""]},"seqgra.comparator.roccomparator.ROCComparator":{compare_models:[20,2,1,""],create_roc_curve:[20,2,1,""],create_single_roc_curve:[20,2,1,""],get_labels:[20,2,1,""]},"seqgra.comparator.tablecomparator":{TableComparator:[21,1,1,""]},"seqgra.comparator.tablecomparator.TableComparator":{compare_models:[21,2,1,""],get_data_session_info:[21,2,1,""],get_labels:[21,2,1,""],get_last_epoch_completed:[21,2,1,""],get_metrics:[21,2,1,""],get_model_params:[21,2,1,""],get_model_session_info:[21,2,1,""],get_pr_auc:[21,2,1,""],get_roc_auc:[21,2,1,""],get_set_size:[21,2,1,""]},"seqgra.constants":{ComparatorID:[22,1,1,""],DataSet:[22,1,1,""],EvaluatorID:[22,1,1,""],LibraryType:[22,1,1,""],PositionType:[22,1,1,""],SequenceSpaceType:[22,1,1,""],TaskType:[22,1,1,""]},"seqgra.constants.ComparatorID":{ALL_COMPARATOR_IDS:[22,3,1,""],CURVE_TABLE:[22,3,1,""],FEATURE_IMPORTANCE_EVALUATOR_TABLE:[22,3,1,""],PR:[22,3,1,""],ROC:[22,3,1,""],TABLE:[22,3,1,""]},"seqgra.constants.DataSet":{ALL_SETS:[22,3,1,""],TEST:[22,3,1,""],TRAINING:[22,3,1,""],VALIDATION:[22,3,1,""]},"seqgra.constants.EvaluatorID":{ALL_EVALUATOR_IDS:[22,3,1,""],CONTRASTIVE_EXCITATION_BACKPROP:[22,3,1,""],CONVENTIONAL_EVALUATORS:[22,3,1,""],CORE_FEATURE_IMPORTANCE_EVALUATORS:[22,3,1,""],DECONV:[22,3,1,""],DEEP_LIFT:[22,3,1,""],EXCITATION_BACKPROP:[22,3,1,""],FEATURE_IMPORTANCE_EVALUATORS:[22,3,1,""],FEEDBACK:[22,3,1,""],GRADIENT:[22,3,1,""],GRADIENT_X_INPUT:[22,3,1,""],GRAD_CAM:[22,3,1,""],GUIDED_BACKPROP:[22,3,1,""],INTEGRATED_GRADIENTS:[22,3,1,""],METRICS:[22,3,1,""],MODEL_AGNOSTIC_EVALUATORS:[22,3,1,""],NONLINEAR_INTEGRATED_GRADIENTS:[22,3,1,""],PR:[22,3,1,""],PREDICT:[22,3,1,""],ROC:[22,3,1,""],SALIENCY:[22,3,1,""],SIS:[22,3,1,""],SMOOTH_GRAD:[22,3,1,""]},"seqgra.constants.LibraryType":{ALL_LIBRARIES:[22,3,1,""],BAYES_OPTIMAL_CLASSIFIER:[22,3,1,""],TENSORFLOW:[22,3,1,""],TORCH:[22,3,1,""]},"seqgra.constants.PositionType":{AA_MASKED:[22,3,1,""],BACKGROUND:[22,3,1,""],CONFOUNDER:[22,3,1,""],DNA_MASKED:[22,3,1,""],GRAMMAR:[22,3,1,""]},"seqgra.constants.SequenceSpaceType":{ALL_SEQUENCE_SPACES:[22,3,1,""],DNA:[22,3,1,""],PROTEIN:[22,3,1,""]},"seqgra.constants.TaskType":{ALL_TASKS:[22,3,1,""],MULTIPLE_REGRESSION:[22,3,1,""],MULTIVARIATE_REGRESSION:[22,3,1,""],MULTI_CLASS_CLASSIFICATION:[22,3,1,""],MULTI_LABEL_CLASSIFICATION:[22,3,1,""]},"seqgra.evaluator":{evaluator:[24,0,0,"-"],gradientbased:[41,0,0,"-"],metricsevaluator:[60,0,0,"-"],predictevaluator:[61,0,0,"-"],prevaluator:[62,0,0,"-"],rocevaluator:[63,0,0,"-"],sis:[64,0,0,"-"],sisevaluator:[66,0,0,"-"]},"seqgra.evaluator.evaluator":{Evaluator:[24,1,1,""],FeatureImportanceEvaluator:[24,1,1,""]},"seqgra.evaluator.evaluator.Evaluator":{evaluate_model:[24,2,1,""],select_examples:[24,2,1,""],select_n_examples:[24,2,1,""]},"seqgra.evaluator.evaluator.FeatureImportanceEvaluator":{evaluate_model:[24,2,1,""],select_examples:[24,2,1,""],select_n_examples:[24,2,1,""]},"seqgra.evaluator.explainer":{backprop:[26,0,0,"-"],deeplift:[27,0,0,"-"],ebp:[28,0,0,"-"],feedback:[31,0,0,"-"],gradcam:[32,0,0,"-"],occlusion:[33,0,0,"-"],path:[34,0,0,"-"],patterns:[35,0,0,"-"],perturbation:[36,0,0,"-"],real_time:[37,0,0,"-"]},"seqgra.evaluator.explainer.backprop":{DeconvExplainer:[26,1,1,""],GradxInputExplainer:[26,1,1,""],GuidedBackpropExplainer:[26,1,1,""],IntegrateGradExplainer:[26,1,1,""],NonlinearIntegrateGradExplainer:[26,1,1,""],SaliencyExplainer:[26,1,1,""],SmoothGradExplainer:[26,1,1,""],VanillaDifferenceGradExplainer:[26,1,1,""],VanillaGradExplainer:[26,1,1,""]},"seqgra.evaluator.explainer.backprop.DeconvExplainer":{explain:[26,2,1,""]},"seqgra.evaluator.explainer.backprop.GradxInputExplainer":{explain:[26,2,1,""]},"seqgra.evaluator.explainer.backprop.GuidedBackpropExplainer":{explain:[26,2,1,""]},"seqgra.evaluator.explainer.backprop.IntegrateGradExplainer":{explain:[26,2,1,""]},"seqgra.evaluator.explainer.backprop.NonlinearIntegrateGradExplainer":{explain:[26,2,1,""]},"seqgra.evaluator.explainer.backprop.SaliencyExplainer":{explain:[26,2,1,""]},"seqgra.evaluator.explainer.backprop.SmoothGradExplainer":{explain:[26,2,1,""]},"seqgra.evaluator.explainer.backprop.VanillaDifferenceGradExplainer":{explain:[26,2,1,""]},"seqgra.evaluator.explainer.backprop.VanillaGradExplainer":{explain:[26,2,1,""]},"seqgra.evaluator.explainer.deeplift":{DeepLIFTRescaleExplainer:[27,1,1,""]},"seqgra.evaluator.explainer.deeplift.DeepLIFTRescaleExplainer":{explain:[27,2,1,""]},"seqgra.evaluator.explainer.ebp":{ebp:[29,0,0,"-"],functions:[30,0,0,"-"]},"seqgra.evaluator.explainer.ebp.ebp":{ContrastiveExcitationBackpropExplainer:[29,1,1,""],ExcitationBackpropExplainer:[29,1,1,""],get_layer:[29,4,1,""]},"seqgra.evaluator.explainer.ebp.ebp.ContrastiveExcitationBackpropExplainer":{explain:[29,2,1,""]},"seqgra.evaluator.explainer.ebp.ebp.ExcitationBackpropExplainer":{explain:[29,2,1,""]},"seqgra.evaluator.explainer.ebp.functions":{EBAvgPool2d:[30,1,1,""],EBConv2d:[30,1,1,""],EBLinear:[30,1,1,""]},"seqgra.evaluator.explainer.ebp.functions.EBAvgPool2d":{apply:[30,2,1,""],backward:[30,2,1,""],dirty_tensors:[30,3,1,""],forward:[30,2,1,""],is_traceable:[30,3,1,""],mark_dirty:[30,2,1,""],mark_non_differentiable:[30,2,1,""],mark_shared_storage:[30,2,1,""],materialize_grads:[30,3,1,""],metadata:[30,3,1,""],name:[30,2,1,""],needs_input_grad:[30,3,1,""],next_functions:[30,3,1,""],non_differentiable:[30,3,1,""],register_hook:[30,2,1,""],requires_grad:[30,3,1,""],save_for_backward:[30,2,1,""],saved_tensors:[30,3,1,""],saved_variables:[30,3,1,""],set_materialize_grads:[30,2,1,""],to_save:[30,3,1,""]},"seqgra.evaluator.explainer.ebp.functions.EBConv2d":{apply:[30,2,1,""],backward:[30,2,1,""],dirty_tensors:[30,3,1,""],forward:[30,2,1,""],is_traceable:[30,3,1,""],mark_dirty:[30,2,1,""],mark_non_differentiable:[30,2,1,""],mark_shared_storage:[30,2,1,""],materialize_grads:[30,3,1,""],metadata:[30,3,1,""],name:[30,2,1,""],needs_input_grad:[30,3,1,""],next_functions:[30,3,1,""],non_differentiable:[30,3,1,""],register_hook:[30,2,1,""],requires_grad:[30,3,1,""],save_for_backward:[30,2,1,""],saved_tensors:[30,3,1,""],saved_variables:[30,3,1,""],set_materialize_grads:[30,2,1,""],to_save:[30,3,1,""]},"seqgra.evaluator.explainer.ebp.functions.EBLinear":{apply:[30,2,1,""],backward:[30,2,1,""],dirty_tensors:[30,3,1,""],forward:[30,2,1,""],is_traceable:[30,3,1,""],mark_dirty:[30,2,1,""],mark_non_differentiable:[30,2,1,""],mark_shared_storage:[30,2,1,""],materialize_grads:[30,3,1,""],metadata:[30,3,1,""],name:[30,2,1,""],needs_input_grad:[30,3,1,""],next_functions:[30,3,1,""],non_differentiable:[30,3,1,""],register_hook:[30,2,1,""],requires_grad:[30,3,1,""],save_for_backward:[30,2,1,""],saved_tensors:[30,3,1,""],saved_variables:[30,3,1,""],set_materialize_grads:[30,2,1,""],to_save:[30,3,1,""]},"seqgra.evaluator.explainer.feedback":{FeedbackExplainer:[31,1,1,""],first_forward:[31,4,1,""],mask_forward:[31,4,1,""],replace_first:[31,4,1,""],replace_mask:[31,4,1,""]},"seqgra.evaluator.explainer.feedback.FeedbackExplainer":{explain:[31,2,1,""]},"seqgra.evaluator.explainer.gradcam":{GradCAMExplainer:[32,1,1,""],get_layer:[32,4,1,""]},"seqgra.evaluator.explainer.gradcam.GradCAMExplainer":{explain:[32,2,1,""]},"seqgra.evaluator.explainer.occlusion":{occlusion:[33,4,1,""]},"seqgra.evaluator.explainer.path":{dijkstra:[34,4,1,""],sequence_path:[34,4,1,""],shortest_path:[34,4,1,""]},"seqgra.evaluator.explainer.patterns":{PatternLRPExplainer:[35,1,1,""],PatternNetExplainer:[35,1,1,""],load_params:[35,4,1,""],load_patterns:[35,4,1,""]},"seqgra.evaluator.explainer.patterns.PatternLRPExplainer":{explain:[35,2,1,""]},"seqgra.evaluator.explainer.patterns.PatternNetExplainer":{explain:[35,2,1,""]},"seqgra.evaluator.explainer.perturbation":{Blur:[36,1,1,""],PerturbExplainer:[36,1,1,""],get_transforms:[36,4,1,""],tv_norm:[36,4,1,""]},"seqgra.evaluator.explainer.perturbation.PerturbExplainer":{explain:[36,2,1,""]},"seqgra.evaluator.explainer.real_time":{pytorch_fixes:[38,0,0,"-"],resnet_encoder:[39,0,0,"-"],saliency_eval:[40,0,0,"-"]},"seqgra.evaluator.explainer.real_time.pytorch_fixes":{Bottleneck:[38,1,1,""],BottleneckBlock:[38,4,1,""],PixelShuffleBlock:[38,1,1,""],SaliencyModel:[38,1,1,""],SimpleCNNBlock:[38,4,1,""],SimpleUpsamplerSubpixel:[38,4,1,""],UNetUpsampler:[38,1,1,""]},"seqgra.evaluator.explainer.real_time.pytorch_fixes.Bottleneck":{"double":[38,2,1,""],"float":[38,2,1,""],T_destination:[38,3,1,""],add_module:[38,2,1,""],apply:[38,2,1,""],bfloat16:[38,2,1,""],buffers:[38,2,1,""],children:[38,2,1,""],cpu:[38,2,1,""],cuda:[38,2,1,""],dump_patches:[38,3,1,""],eval:[38,2,1,""],extra_repr:[38,2,1,""],forward:[38,2,1,""],half:[38,2,1,""],load_state_dict:[38,2,1,""],modules:[38,2,1,""],named_buffers:[38,2,1,""],named_children:[38,2,1,""],named_modules:[38,2,1,""],named_parameters:[38,2,1,""],parameters:[38,2,1,""],register_backward_hook:[38,2,1,""],register_buffer:[38,2,1,""],register_forward_hook:[38,2,1,""],register_forward_pre_hook:[38,2,1,""],register_full_backward_hook:[38,2,1,""],register_parameter:[38,2,1,""],requires_grad_:[38,2,1,""],share_memory:[38,2,1,""],state_dict:[38,2,1,""],to:[38,4,1,"id3"],train:[38,2,1,""],training:[38,3,1,""],type:[38,2,1,""],xpu:[38,2,1,""],zero_grad:[38,2,1,""]},"seqgra.evaluator.explainer.real_time.pytorch_fixes.PixelShuffleBlock":{"double":[38,2,1,""],"float":[38,2,1,""],T_destination:[38,3,1,""],add_module:[38,2,1,""],apply:[38,2,1,""],bfloat16:[38,2,1,""],buffers:[38,2,1,""],children:[38,2,1,""],cpu:[38,2,1,""],cuda:[38,2,1,""],dump_patches:[38,3,1,""],eval:[38,2,1,""],extra_repr:[38,2,1,""],forward:[38,2,1,""],half:[38,2,1,""],load_state_dict:[38,2,1,""],modules:[38,2,1,""],named_buffers:[38,2,1,""],named_children:[38,2,1,""],named_modules:[38,2,1,""],named_parameters:[38,2,1,""],parameters:[38,2,1,""],register_backward_hook:[38,2,1,""],register_buffer:[38,2,1,""],register_forward_hook:[38,2,1,""],register_forward_pre_hook:[38,2,1,""],register_full_backward_hook:[38,2,1,""],register_parameter:[38,2,1,""],requires_grad_:[38,2,1,""],share_memory:[38,2,1,""],state_dict:[38,2,1,""],to:[38,4,1,"id7"],train:[38,2,1,""],training:[38,3,1,""],type:[38,2,1,""],xpu:[38,2,1,""],zero_grad:[38,2,1,""]},"seqgra.evaluator.explainer.real_time.pytorch_fixes.SaliencyModel":{"double":[38,2,1,""],"float":[38,2,1,""],T_destination:[38,3,1,""],add_module:[38,2,1,""],apply:[38,2,1,""],bfloat16:[38,2,1,""],buffers:[38,2,1,""],children:[38,2,1,""],cpu:[38,2,1,""],cuda:[38,2,1,""],dump_patches:[38,3,1,""],eval:[38,2,1,""],extra_repr:[38,2,1,""],forward:[38,2,1,""],half:[38,2,1,""],load_state_dict:[38,2,1,""],minimialistic_restore:[38,2,1,""],modules:[38,2,1,""],named_buffers:[38,2,1,""],named_children:[38,2,1,""],named_modules:[38,2,1,""],named_parameters:[38,2,1,""],parameters:[38,2,1,""],register_backward_hook:[38,2,1,""],register_buffer:[38,2,1,""],register_forward_hook:[38,2,1,""],register_forward_pre_hook:[38,2,1,""],register_full_backward_hook:[38,2,1,""],register_parameter:[38,2,1,""],requires_grad_:[38,2,1,""],share_memory:[38,2,1,""],state_dict:[38,2,1,""],to:[38,4,1,"id11"],train:[38,2,1,""],training:[38,3,1,""],type:[38,2,1,""],xpu:[38,2,1,""],zero_grad:[38,2,1,""]},"seqgra.evaluator.explainer.real_time.pytorch_fixes.UNetUpsampler":{"double":[38,2,1,""],"float":[38,2,1,""],T_destination:[38,3,1,""],add_module:[38,2,1,""],apply:[38,2,1,""],bfloat16:[38,2,1,""],buffers:[38,2,1,""],children:[38,2,1,""],cpu:[38,2,1,""],cuda:[38,2,1,""],dump_patches:[38,3,1,""],eval:[38,2,1,""],extra_repr:[38,2,1,""],forward:[38,2,1,""],half:[38,2,1,""],load_state_dict:[38,2,1,""],modules:[38,2,1,""],named_buffers:[38,2,1,""],named_children:[38,2,1,""],named_modules:[38,2,1,""],named_parameters:[38,2,1,""],parameters:[38,2,1,""],register_backward_hook:[38,2,1,""],register_buffer:[38,2,1,""],register_forward_hook:[38,2,1,""],register_forward_pre_hook:[38,2,1,""],register_full_backward_hook:[38,2,1,""],register_parameter:[38,2,1,""],requires_grad_:[38,2,1,""],share_memory:[38,2,1,""],state_dict:[38,2,1,""],to:[38,4,1,"id15"],train:[38,2,1,""],training:[38,3,1,""],type:[38,2,1,""],xpu:[38,2,1,""],zero_grad:[38,2,1,""]},"seqgra.evaluator.explainer.real_time.resnet_encoder":{ResNetEncoder:[39,1,1,""],resnet50encoder:[39,4,1,""]},"seqgra.evaluator.explainer.real_time.resnet_encoder.ResNetEncoder":{"double":[39,2,1,""],"float":[39,2,1,""],T_destination:[39,3,1,""],add_module:[39,2,1,""],apply:[39,2,1,""],bfloat16:[39,2,1,""],buffers:[39,2,1,""],children:[39,2,1,""],cpu:[39,2,1,""],cuda:[39,2,1,""],dump_patches:[39,3,1,""],eval:[39,2,1,""],extra_repr:[39,2,1,""],forward:[39,2,1,""],half:[39,2,1,""],load_state_dict:[39,2,1,""],modules:[39,2,1,""],named_buffers:[39,2,1,""],named_children:[39,2,1,""],named_modules:[39,2,1,""],named_parameters:[39,2,1,""],parameters:[39,2,1,""],register_backward_hook:[39,2,1,""],register_buffer:[39,2,1,""],register_forward_hook:[39,2,1,""],register_forward_pre_hook:[39,2,1,""],register_full_backward_hook:[39,2,1,""],register_parameter:[39,2,1,""],requires_grad_:[39,2,1,""],share_memory:[39,2,1,""],state_dict:[39,2,1,""],to:[39,4,1,"id3"],train:[39,2,1,""],training:[39,3,1,""],type:[39,2,1,""],xpu:[39,2,1,""],zero_grad:[39,2,1,""]},"seqgra.evaluator.explainer.real_time.saliency_eval":{RealTimeSaliencyExplainer:[40,1,1,""],get_pretrained_saliency_fn:[40,4,1,""]},"seqgra.evaluator.explainer.real_time.saliency_eval.RealTimeSaliencyExplainer":{explain:[40,2,1,""]},"seqgra.evaluator.gradientbased":{abstractdifferencegradientevaluator:[42,0,0,"-"],abstractgradientevaluator:[43,0,0,"-"],contrastiveexcitationbackpropevaluator:[44,0,0,"-"],deconvevaluator:[45,0,0,"-"],deepliftevaluator:[46,0,0,"-"],differencegradientevaluator:[47,0,0,"-"],ebphelper:[48,0,0,"-"],excitationbackpropevaluator:[49,0,0,"-"],feedbackevaluator:[50,0,0,"-"],gradcamgradientevaluator:[51,0,0,"-"],gradientbasedevaluator:[52,0,0,"-"],gradientevaluator:[53,0,0,"-"],gradientxinputevaluator:[54,0,0,"-"],guidedbackpropevaluator:[55,0,0,"-"],integratedgradientevaluator:[56,0,0,"-"],nonlinearintegratedgradientevaluator:[57,0,0,"-"],saliencyevaluator:[58,0,0,"-"],smoothgradevaluator:[59,0,0,"-"]},"seqgra.evaluator.gradientbased.abstractdifferencegradientevaluator":{AbstractDifferenceGradientEvaluator:[42,1,1,""]},"seqgra.evaluator.gradientbased.abstractdifferencegradientevaluator.AbstractDifferenceGradientEvaluator":{evaluate_model:[42,2,1,""],explain:[42,2,1,""],get_layer:[42,2,1,""],select_examples:[42,2,1,""],select_n_examples:[42,2,1,""]},"seqgra.evaluator.gradientbased.abstractgradientevaluator":{AbstractGradientEvaluator:[43,1,1,""]},"seqgra.evaluator.gradientbased.abstractgradientevaluator.AbstractGradientEvaluator":{evaluate_model:[43,2,1,""],explain:[43,2,1,""],get_layer:[43,2,1,""],select_examples:[43,2,1,""],select_n_examples:[43,2,1,""]},"seqgra.evaluator.gradientbased.contrastiveexcitationbackpropevaluator":{ContrastiveExcitationBackpropEvaluator:[44,1,1,""]},"seqgra.evaluator.gradientbased.contrastiveexcitationbackpropevaluator.ContrastiveExcitationBackpropEvaluator":{evaluate_model:[44,2,1,""],explain:[44,2,1,""],get_layer:[44,2,1,""],select_examples:[44,2,1,""],select_n_examples:[44,2,1,""]},"seqgra.evaluator.gradientbased.deconvevaluator":{DeconvEvaluator:[45,1,1,""]},"seqgra.evaluator.gradientbased.deconvevaluator.DeconvEvaluator":{evaluate_model:[45,2,1,""],explain:[45,2,1,""],get_layer:[45,2,1,""],select_examples:[45,2,1,""],select_n_examples:[45,2,1,""]},"seqgra.evaluator.gradientbased.deepliftevaluator":{DeepLiftEvaluator:[46,1,1,""]},"seqgra.evaluator.gradientbased.deepliftevaluator.DeepLiftEvaluator":{evaluate_model:[46,2,1,""],explain:[46,2,1,""],get_layer:[46,2,1,""],select_examples:[46,2,1,""],select_n_examples:[46,2,1,""]},"seqgra.evaluator.gradientbased.differencegradientevaluator":{DifferenceGradientEvaluator:[47,1,1,""]},"seqgra.evaluator.gradientbased.differencegradientevaluator.DifferenceGradientEvaluator":{evaluate_model:[47,2,1,""],explain:[47,2,1,""],get_layer:[47,2,1,""],select_examples:[47,2,1,""],select_n_examples:[47,2,1,""]},"seqgra.evaluator.gradientbased.ebphelper":{EBAvgPool2d:[48,1,1,""],EBConv2d:[48,1,1,""],EBLinear:[48,1,1,""]},"seqgra.evaluator.gradientbased.ebphelper.EBAvgPool2d":{apply:[48,2,1,""],backward:[48,2,1,""],dirty_tensors:[48,3,1,""],forward:[48,2,1,""],is_traceable:[48,3,1,""],mark_dirty:[48,2,1,""],mark_non_differentiable:[48,2,1,""],mark_shared_storage:[48,2,1,""],materialize_grads:[48,3,1,""],metadata:[48,3,1,""],name:[48,2,1,""],needs_input_grad:[48,3,1,""],next_functions:[48,3,1,""],non_differentiable:[48,3,1,""],register_hook:[48,2,1,""],requires_grad:[48,3,1,""],save_for_backward:[48,2,1,""],saved_tensors:[48,3,1,""],saved_variables:[48,3,1,""],set_materialize_grads:[48,2,1,""],to_save:[48,3,1,""]},"seqgra.evaluator.gradientbased.ebphelper.EBConv2d":{apply:[48,2,1,""],backward:[48,2,1,""],dirty_tensors:[48,3,1,""],forward:[48,2,1,""],is_traceable:[48,3,1,""],mark_dirty:[48,2,1,""],mark_non_differentiable:[48,2,1,""],mark_shared_storage:[48,2,1,""],materialize_grads:[48,3,1,""],metadata:[48,3,1,""],name:[48,2,1,""],needs_input_grad:[48,3,1,""],next_functions:[48,3,1,""],non_differentiable:[48,3,1,""],register_hook:[48,2,1,""],requires_grad:[48,3,1,""],save_for_backward:[48,2,1,""],saved_tensors:[48,3,1,""],saved_variables:[48,3,1,""],set_materialize_grads:[48,2,1,""],to_save:[48,3,1,""]},"seqgra.evaluator.gradientbased.ebphelper.EBLinear":{apply:[48,2,1,""],backward:[48,2,1,""],dirty_tensors:[48,3,1,""],forward:[48,2,1,""],is_traceable:[48,3,1,""],mark_dirty:[48,2,1,""],mark_non_differentiable:[48,2,1,""],mark_shared_storage:[48,2,1,""],materialize_grads:[48,3,1,""],metadata:[48,3,1,""],name:[48,2,1,""],needs_input_grad:[48,3,1,""],next_functions:[48,3,1,""],non_differentiable:[48,3,1,""],register_hook:[48,2,1,""],requires_grad:[48,3,1,""],save_for_backward:[48,2,1,""],saved_tensors:[48,3,1,""],saved_variables:[48,3,1,""],set_materialize_grads:[48,2,1,""],to_save:[48,3,1,""]},"seqgra.evaluator.gradientbased.excitationbackpropevaluator":{ExcitationBackpropEvaluator:[49,1,1,""]},"seqgra.evaluator.gradientbased.excitationbackpropevaluator.ExcitationBackpropEvaluator":{evaluate_model:[49,2,1,""],explain:[49,2,1,""],get_layer:[49,2,1,""],select_examples:[49,2,1,""],select_n_examples:[49,2,1,""]},"seqgra.evaluator.gradientbased.feedbackevaluator":{FeedbackEvaluator:[50,1,1,""],first_forward:[50,4,1,""],mask_forward:[50,4,1,""],replace_first:[50,4,1,""],replace_mask:[50,4,1,""]},"seqgra.evaluator.gradientbased.feedbackevaluator.FeedbackEvaluator":{evaluate_model:[50,2,1,""],explain:[50,2,1,""],get_layer:[50,2,1,""],select_examples:[50,2,1,""],select_n_examples:[50,2,1,""]},"seqgra.evaluator.gradientbased.gradcamgradientevaluator":{GradCamGradientEvaluator:[51,1,1,""]},"seqgra.evaluator.gradientbased.gradcamgradientevaluator.GradCamGradientEvaluator":{evaluate_model:[51,2,1,""],explain:[51,2,1,""],get_layer:[51,2,1,""],select_examples:[51,2,1,""],select_n_examples:[51,2,1,""]},"seqgra.evaluator.gradientbased.gradientbasedevaluator":{GradientBasedEvaluator:[52,1,1,""]},"seqgra.evaluator.gradientbased.gradientbasedevaluator.GradientBasedEvaluator":{evaluate_model:[52,2,1,""],explain:[52,2,1,""],get_layer:[52,2,1,""],select_examples:[52,2,1,""],select_n_examples:[52,2,1,""]},"seqgra.evaluator.gradientbased.gradientevaluator":{GradientEvaluator:[53,1,1,""]},"seqgra.evaluator.gradientbased.gradientevaluator.GradientEvaluator":{evaluate_model:[53,2,1,""],explain:[53,2,1,""],get_layer:[53,2,1,""],select_examples:[53,2,1,""],select_n_examples:[53,2,1,""]},"seqgra.evaluator.gradientbased.gradientxinputevaluator":{GradientxInputEvaluator:[54,1,1,""]},"seqgra.evaluator.gradientbased.gradientxinputevaluator.GradientxInputEvaluator":{evaluate_model:[54,2,1,""],explain:[54,2,1,""],get_layer:[54,2,1,""],select_examples:[54,2,1,""],select_n_examples:[54,2,1,""]},"seqgra.evaluator.gradientbased.guidedbackpropevaluator":{GuidedBackpropEvaluator:[55,1,1,""]},"seqgra.evaluator.gradientbased.guidedbackpropevaluator.GuidedBackpropEvaluator":{evaluate_model:[55,2,1,""],explain:[55,2,1,""],get_layer:[55,2,1,""],select_examples:[55,2,1,""],select_n_examples:[55,2,1,""]},"seqgra.evaluator.gradientbased.integratedgradientevaluator":{IntegratedGradientEvaluator:[56,1,1,""]},"seqgra.evaluator.gradientbased.integratedgradientevaluator.IntegratedGradientEvaluator":{evaluate_model:[56,2,1,""],explain:[56,2,1,""],get_layer:[56,2,1,""],select_examples:[56,2,1,""],select_n_examples:[56,2,1,""]},"seqgra.evaluator.gradientbased.nonlinearintegratedgradientevaluator":{NonlinearIntegratedGradientEvaluator:[57,1,1,""]},"seqgra.evaluator.gradientbased.nonlinearintegratedgradientevaluator.NonlinearIntegratedGradientEvaluator":{dijkstra:[57,2,1,""],evaluate_model:[57,2,1,""],explain:[57,2,1,""],get_layer:[57,2,1,""],select_examples:[57,2,1,""],select_n_examples:[57,2,1,""],sequence_path:[57,2,1,""],shortest_path:[57,2,1,""]},"seqgra.evaluator.gradientbased.saliencyevaluator":{SaliencyEvaluator:[58,1,1,""]},"seqgra.evaluator.gradientbased.saliencyevaluator.SaliencyEvaluator":{evaluate_model:[58,2,1,""],explain:[58,2,1,""],get_layer:[58,2,1,""],select_examples:[58,2,1,""],select_n_examples:[58,2,1,""]},"seqgra.evaluator.gradientbased.smoothgradevaluator":{SmoothGradEvaluator:[59,1,1,""]},"seqgra.evaluator.gradientbased.smoothgradevaluator.SmoothGradEvaluator":{evaluate_model:[59,2,1,""],explain:[59,2,1,""],get_layer:[59,2,1,""],select_examples:[59,2,1,""],select_n_examples:[59,2,1,""]},"seqgra.evaluator.metricsevaluator":{MetricsEvaluator:[60,1,1,""]},"seqgra.evaluator.metricsevaluator.MetricsEvaluator":{evaluate_model:[60,2,1,""],select_examples:[60,2,1,""],select_n_examples:[60,2,1,""]},"seqgra.evaluator.predictevaluator":{PredictEvaluator:[61,1,1,""]},"seqgra.evaluator.predictevaluator.PredictEvaluator":{evaluate_model:[61,2,1,""],select_examples:[61,2,1,""],select_n_examples:[61,2,1,""]},"seqgra.evaluator.prevaluator":{PREvaluator:[62,1,1,""]},"seqgra.evaluator.prevaluator.PREvaluator":{create_precision_recall_curve:[62,2,1,""],evaluate_model:[62,2,1,""],select_examples:[62,2,1,""],select_n_examples:[62,2,1,""]},"seqgra.evaluator.rocevaluator":{ROCEvaluator:[63,1,1,""]},"seqgra.evaluator.rocevaluator.ROCEvaluator":{create_roc_curve:[63,2,1,""],evaluate_model:[63,2,1,""],select_examples:[63,2,1,""],select_n_examples:[63,2,1,""]},"seqgra.evaluator.sis":{sis:[65,0,0,"-"]},"seqgra.evaluator.sis.sis":{SISResult:[65,1,1,""],find_sis:[65,4,1,""],make_empty_boolean_mask:[65,4,1,""],make_empty_boolean_mask_broadcast_over_axis:[65,4,1,""],produce_masked_inputs:[65,4,1,""],sis_collection:[65,4,1,""]},"seqgra.evaluator.sis.sis.SISResult":{approx_equal:[65,2,1,""],count:[65,2,1,""],index:[65,2,1,""],mask:[65,3,1,""],ordering_over_entire_backselect:[65,3,1,""],sis:[65,3,1,""],values_over_entire_backselect:[65,3,1,""]},"seqgra.evaluator.sisevaluator":{SISEvaluator:[66,1,1,""]},"seqgra.evaluator.sisevaluator.SISEvaluator":{evaluate_model:[66,2,1,""],find_sis:[66,2,1,""],select_examples:[66,2,1,""],select_n_examples:[66,2,1,""]},"seqgra.idresolver":{IdResolver:[67,1,1,""]},"seqgra.idresolver.IdResolver":{get_comparator:[67,2,1,""],get_evaluator:[67,2,1,""],get_learner:[67,2,1,""]},"seqgra.learner":{bayes:[69,0,0,"-"],dna:[72,0,0,"-"],dnahelper:[73,0,0,"-"],learner:[74,0,0,"-"],protein:[75,0,0,"-"],proteinhelper:[76,0,0,"-"],tensorflow:[77,0,0,"-"],torch:[81,0,0,"-"]},"seqgra.learner.bayes":{bayeshelper:[70,0,0,"-"],bayeslearner:[71,0,0,"-"]},"seqgra.learner.bayes.bayeshelper":{BayesOptimalHelper:[70,1,1,""]},"seqgra.learner.bayes.bayeshelper.BayesOptimalHelper":{create_model:[70,2,1,""],create_se_pwm_dict:[70,2,1,""],evaluate_model:[70,2,1,""],get_pwm_max_score:[70,2,1,""],get_pwm_min_score:[70,2,1,""],get_pwms_for_label:[70,2,1,""],normalize_pwm_score:[70,2,1,""],ppm_to_pwm:[70,2,1,""],predict:[70,2,1,""],print_model_summary:[70,2,1,""],score_example:[70,2,1,""],se_to_pwm:[70,2,1,""],set_seed:[70,2,1,""],train_model:[70,2,1,""],write_session_info:[70,2,1,""]},"seqgra.learner.bayes.bayeslearner":{BayesOptimalDNAMultiClassClassificationLearner:[71,1,1,""],BayesOptimalDNAMultiLabelClassificationLearner:[71,1,1,""],BayesOptimalProteinMultiClassClassificationLearner:[71,1,1,""],BayesOptimalProteinMultiLabelClassificationLearner:[71,1,1,""]},"seqgra.learner.bayes.bayeslearner.BayesOptimalDNAMultiClassClassificationLearner":{check_annotations:[71,2,1,""],check_labels:[71,2,1,""],check_sequence:[71,2,1,""],create_model:[71,2,1,""],dataset_generator:[71,2,1,""],decode_x:[71,2,1,""],decode_y:[71,2,1,""],encode_x:[71,2,1,""],encode_y:[71,2,1,""],evaluate_model:[71,2,1,""],get_annotations_file:[71,2,1,""],get_examples_file:[71,2,1,""],get_label_set:[71,2,1,""],get_num_params:[71,2,1,""],get_sequence_length:[71,2,1,""],load_model:[71,2,1,""],parse_annotations_data:[71,2,1,""],parse_examples_data:[71,2,1,""],predict:[71,2,1,""],print_model_summary:[71,2,1,""],save_model:[71,2,1,""],set_seed:[71,2,1,""],train_model:[71,2,1,""],write_session_info:[71,2,1,""]},"seqgra.learner.bayes.bayeslearner.BayesOptimalDNAMultiLabelClassificationLearner":{check_annotations:[71,2,1,""],check_labels:[71,2,1,""],check_sequence:[71,2,1,""],create_model:[71,2,1,""],dataset_generator:[71,2,1,""],decode_x:[71,2,1,""],decode_y:[71,2,1,""],encode_x:[71,2,1,""],encode_y:[71,2,1,""],evaluate_model:[71,2,1,""],get_annotations_file:[71,2,1,""],get_examples_file:[71,2,1,""],get_label_set:[71,2,1,""],get_num_params:[71,2,1,""],get_sequence_length:[71,2,1,""],load_model:[71,2,1,""],parse_annotations_data:[71,2,1,""],parse_examples_data:[71,2,1,""],predict:[71,2,1,""],print_model_summary:[71,2,1,""],save_model:[71,2,1,""],set_seed:[71,2,1,""],train_model:[71,2,1,""],write_session_info:[71,2,1,""]},"seqgra.learner.bayes.bayeslearner.BayesOptimalProteinMultiClassClassificationLearner":{check_annotations:[71,2,1,""],check_labels:[71,2,1,""],check_sequence:[71,2,1,""],create_model:[71,2,1,""],dataset_generator:[71,2,1,""],decode_x:[71,2,1,""],decode_y:[71,2,1,""],encode_x:[71,2,1,""],encode_y:[71,2,1,""],evaluate_model:[71,2,1,""],get_annotations_file:[71,2,1,""],get_examples_file:[71,2,1,""],get_label_set:[71,2,1,""],get_num_params:[71,2,1,""],get_sequence_length:[71,2,1,""],load_model:[71,2,1,""],parse_annotations_data:[71,2,1,""],parse_examples_data:[71,2,1,""],predict:[71,2,1,""],print_model_summary:[71,2,1,""],save_model:[71,2,1,""],set_seed:[71,2,1,""],train_model:[71,2,1,""],write_session_info:[71,2,1,""]},"seqgra.learner.bayes.bayeslearner.BayesOptimalProteinMultiLabelClassificationLearner":{check_annotations:[71,2,1,""],check_labels:[71,2,1,""],check_sequence:[71,2,1,""],create_model:[71,2,1,""],dataset_generator:[71,2,1,""],decode_x:[71,2,1,""],decode_y:[71,2,1,""],encode_x:[71,2,1,""],encode_y:[71,2,1,""],evaluate_model:[71,2,1,""],get_annotations_file:[71,2,1,""],get_examples_file:[71,2,1,""],get_label_set:[71,2,1,""],get_num_params:[71,2,1,""],get_sequence_length:[71,2,1,""],load_model:[71,2,1,""],parse_annotations_data:[71,2,1,""],parse_examples_data:[71,2,1,""],predict:[71,2,1,""],print_model_summary:[71,2,1,""],save_model:[71,2,1,""],set_seed:[71,2,1,""],train_model:[71,2,1,""],write_session_info:[71,2,1,""]},"seqgra.learner.dna":{DNAMultiClassClassificationLearner:[72,1,1,""],DNAMultiLabelClassificationLearner:[72,1,1,""]},"seqgra.learner.dna.DNAMultiClassClassificationLearner":{check_annotations:[72,2,1,""],check_labels:[72,2,1,""],check_sequence:[72,2,1,""],create_model:[72,2,1,""],dataset_generator:[72,2,1,""],decode_x:[72,2,1,""],decode_y:[72,2,1,""],encode_x:[72,2,1,""],encode_y:[72,2,1,""],evaluate_model:[72,2,1,""],get_annotations_file:[72,2,1,""],get_examples_file:[72,2,1,""],get_label_set:[72,2,1,""],get_num_params:[72,2,1,""],get_sequence_length:[72,2,1,""],load_model:[72,2,1,""],parse_annotations_data:[72,2,1,""],parse_examples_data:[72,2,1,""],predict:[72,2,1,""],print_model_summary:[72,2,1,""],save_model:[72,2,1,""],set_seed:[72,2,1,""],train_model:[72,2,1,""]},"seqgra.learner.dna.DNAMultiLabelClassificationLearner":{check_annotations:[72,2,1,""],check_labels:[72,2,1,""],check_sequence:[72,2,1,""],create_model:[72,2,1,""],dataset_generator:[72,2,1,""],decode_x:[72,2,1,""],decode_y:[72,2,1,""],encode_x:[72,2,1,""],encode_y:[72,2,1,""],evaluate_model:[72,2,1,""],get_annotations_file:[72,2,1,""],get_examples_file:[72,2,1,""],get_label_set:[72,2,1,""],get_num_params:[72,2,1,""],get_sequence_length:[72,2,1,""],load_model:[72,2,1,""],parse_annotations_data:[72,2,1,""],parse_examples_data:[72,2,1,""],predict:[72,2,1,""],print_model_summary:[72,2,1,""],save_model:[72,2,1,""],set_seed:[72,2,1,""],train_model:[72,2,1,""]},"seqgra.learner.dnahelper":{DNAHelper:[73,1,1,""]},"seqgra.learner.dnahelper.DNAHelper":{check_sequence:[73,2,1,""],convert_dense_to_one_hot_encoding:[73,2,1,""],convert_one_hot_to_dense_encoding:[73,2,1,""]},"seqgra.learner.learner":{Learner:[74,1,1,""],MultiClassClassificationLearner:[74,1,1,""],MultiLabelClassificationLearner:[74,1,1,""],MultipleRegressionLearner:[74,1,1,""],MultivariateRegressionLearner:[74,1,1,""]},"seqgra.learner.learner.Learner":{check_annotations:[74,2,1,""],check_labels:[74,2,1,""],check_sequence:[74,2,1,""],create_model:[74,2,1,""],criterion:[74,3,1,""],data_dir:[74,3,1,""],dataset_generator:[74,2,1,""],decode_x:[74,2,1,""],decode_y:[74,2,1,""],definition:[74,3,1,""],encode_x:[74,2,1,""],encode_y:[74,2,1,""],evaluate_model:[74,2,1,""],get_annotations_file:[74,2,1,""],get_examples_file:[74,2,1,""],get_label_set:[74,2,1,""],get_num_params:[74,2,1,""],get_sequence_length:[74,2,1,""],gpu_id:[74,3,1,""],load_model:[74,2,1,""],metrics:[74,3,1,""],model:[74,3,1,""],optimizer:[74,3,1,""],output_dir:[74,3,1,""],parse_annotations_data:[74,2,1,""],parse_examples_data:[74,2,1,""],predict:[74,2,1,""],print_model_summary:[74,2,1,""],save_model:[74,2,1,""],set_seed:[74,2,1,""],train_model:[74,2,1,""],validate_data:[74,3,1,""]},"seqgra.learner.learner.MultiClassClassificationLearner":{check_annotations:[74,2,1,""],check_labels:[74,2,1,""],check_sequence:[74,2,1,""],create_model:[74,2,1,""],criterion:[74,3,1,""],data_dir:[74,3,1,""],dataset_generator:[74,2,1,""],decode_x:[74,2,1,""],decode_y:[74,2,1,""],definition:[74,3,1,""],encode_x:[74,2,1,""],encode_y:[74,2,1,""],evaluate_model:[74,2,1,""],get_annotations_file:[74,2,1,""],get_examples_file:[74,2,1,""],get_label_set:[74,2,1,""],get_num_params:[74,2,1,""],get_sequence_length:[74,2,1,""],gpu_id:[74,3,1,""],load_model:[74,2,1,""],metrics:[74,3,1,""],model:[74,3,1,""],optimizer:[74,3,1,""],output_dir:[74,3,1,""],parse_annotations_data:[74,2,1,""],parse_examples_data:[74,2,1,""],predict:[74,2,1,""],print_model_summary:[74,2,1,""],save_model:[74,2,1,""],set_seed:[74,2,1,""],train_model:[74,2,1,""],validate_data:[74,3,1,""]},"seqgra.learner.learner.MultiLabelClassificationLearner":{check_annotations:[74,2,1,""],check_labels:[74,2,1,""],check_sequence:[74,2,1,""],create_model:[74,2,1,""],criterion:[74,3,1,""],data_dir:[74,3,1,""],dataset_generator:[74,2,1,""],decode_x:[74,2,1,""],decode_y:[74,2,1,""],definition:[74,3,1,""],encode_x:[74,2,1,""],encode_y:[74,2,1,""],evaluate_model:[74,2,1,""],get_annotations_file:[74,2,1,""],get_examples_file:[74,2,1,""],get_label_set:[74,2,1,""],get_num_params:[74,2,1,""],get_sequence_length:[74,2,1,""],gpu_id:[74,3,1,""],load_model:[74,2,1,""],metrics:[74,3,1,""],model:[74,3,1,""],optimizer:[74,3,1,""],output_dir:[74,3,1,""],parse_annotations_data:[74,2,1,""],parse_examples_data:[74,2,1,""],predict:[74,2,1,""],print_model_summary:[74,2,1,""],save_model:[74,2,1,""],set_seed:[74,2,1,""],train_model:[74,2,1,""],validate_data:[74,3,1,""]},"seqgra.learner.learner.MultipleRegressionLearner":{check_annotations:[74,2,1,""],check_labels:[74,2,1,""],check_sequence:[74,2,1,""],create_model:[74,2,1,""],criterion:[74,3,1,""],data_dir:[74,3,1,""],dataset_generator:[74,2,1,""],decode_x:[74,2,1,""],decode_y:[74,2,1,""],definition:[74,3,1,""],encode_x:[74,2,1,""],encode_y:[74,2,1,""],evaluate_model:[74,2,1,""],get_annotations_file:[74,2,1,""],get_examples_file:[74,2,1,""],get_label_set:[74,2,1,""],get_num_params:[74,2,1,""],get_sequence_length:[74,2,1,""],gpu_id:[74,3,1,""],load_model:[74,2,1,""],metrics:[74,3,1,""],model:[74,3,1,""],optimizer:[74,3,1,""],output_dir:[74,3,1,""],parse_annotations_data:[74,2,1,""],parse_examples_data:[74,2,1,""],predict:[74,2,1,""],print_model_summary:[74,2,1,""],save_model:[74,2,1,""],set_seed:[74,2,1,""],train_model:[74,2,1,""],validate_data:[74,3,1,""]},"seqgra.learner.learner.MultivariateRegressionLearner":{check_annotations:[74,2,1,""],check_labels:[74,2,1,""],check_sequence:[74,2,1,""],create_model:[74,2,1,""],criterion:[74,3,1,""],data_dir:[74,3,1,""],dataset_generator:[74,2,1,""],decode_x:[74,2,1,""],decode_y:[74,2,1,""],definition:[74,3,1,""],encode_x:[74,2,1,""],encode_y:[74,2,1,""],evaluate_model:[74,2,1,""],get_annotations_file:[74,2,1,""],get_examples_file:[74,2,1,""],get_label_set:[74,2,1,""],get_num_params:[74,2,1,""],get_sequence_length:[74,2,1,""],gpu_id:[74,3,1,""],load_model:[74,2,1,""],metrics:[74,3,1,""],model:[74,3,1,""],optimizer:[74,3,1,""],output_dir:[74,3,1,""],parse_annotations_data:[74,2,1,""],parse_examples_data:[74,2,1,""],predict:[74,2,1,""],print_model_summary:[74,2,1,""],save_model:[74,2,1,""],set_seed:[74,2,1,""],train_model:[74,2,1,""],validate_data:[74,3,1,""]},"seqgra.learner.protein":{ProteinMultiClassClassificationLearner:[75,1,1,""],ProteinMultiLabelClassificationLearner:[75,1,1,""]},"seqgra.learner.protein.ProteinMultiClassClassificationLearner":{check_annotations:[75,2,1,""],check_labels:[75,2,1,""],check_sequence:[75,2,1,""],create_model:[75,2,1,""],dataset_generator:[75,2,1,""],decode_x:[75,2,1,""],decode_y:[75,2,1,""],encode_x:[75,2,1,""],encode_y:[75,2,1,""],evaluate_model:[75,2,1,""],get_annotations_file:[75,2,1,""],get_examples_file:[75,2,1,""],get_label_set:[75,2,1,""],get_num_params:[75,2,1,""],get_sequence_length:[75,2,1,""],load_model:[75,2,1,""],parse_annotations_data:[75,2,1,""],parse_examples_data:[75,2,1,""],predict:[75,2,1,""],print_model_summary:[75,2,1,""],save_model:[75,2,1,""],set_seed:[75,2,1,""],train_model:[75,2,1,""]},"seqgra.learner.protein.ProteinMultiLabelClassificationLearner":{check_annotations:[75,2,1,""],check_labels:[75,2,1,""],check_sequence:[75,2,1,""],create_model:[75,2,1,""],dataset_generator:[75,2,1,""],decode_x:[75,2,1,""],decode_y:[75,2,1,""],encode_x:[75,2,1,""],encode_y:[75,2,1,""],evaluate_model:[75,2,1,""],get_annotations_file:[75,2,1,""],get_examples_file:[75,2,1,""],get_label_set:[75,2,1,""],get_num_params:[75,2,1,""],get_sequence_length:[75,2,1,""],load_model:[75,2,1,""],parse_annotations_data:[75,2,1,""],parse_examples_data:[75,2,1,""],predict:[75,2,1,""],print_model_summary:[75,2,1,""],save_model:[75,2,1,""],set_seed:[75,2,1,""],train_model:[75,2,1,""]},"seqgra.learner.proteinhelper":{ProteinHelper:[76,1,1,""]},"seqgra.learner.proteinhelper.ProteinHelper":{check_sequence:[76,2,1,""],convert_dense_to_one_hot_encoding:[76,2,1,""],convert_one_hot_to_dense_encoding:[76,2,1,""]},"seqgra.learner.tensorflow":{kerascallback:[78,0,0,"-"],kerashelper:[79,0,0,"-"],keraslearner:[80,0,0,"-"]},"seqgra.learner.tensorflow.kerascallback":{LastEpochCallback:[78,1,1,""]},"seqgra.learner.tensorflow.kerascallback.LastEpochCallback":{on_batch_begin:[78,2,1,""],on_batch_end:[78,2,1,""],on_epoch_begin:[78,2,1,""],on_epoch_end:[78,2,1,""],on_predict_batch_begin:[78,2,1,""],on_predict_batch_end:[78,2,1,""],on_predict_begin:[78,2,1,""],on_predict_end:[78,2,1,""],on_test_batch_begin:[78,2,1,""],on_test_batch_end:[78,2,1,""],on_test_begin:[78,2,1,""],on_test_end:[78,2,1,""],on_train_batch_begin:[78,2,1,""],on_train_batch_end:[78,2,1,""],on_train_begin:[78,2,1,""],on_train_end:[78,2,1,""],set_model:[78,2,1,""],set_params:[78,2,1,""]},"seqgra.learner.tensorflow.kerashelper":{KerasHelper:[79,1,1,""]},"seqgra.learner.tensorflow.kerashelper.KerasHelper":{MULTIPLE_REGRESSION_LOSSES:[79,3,1,""],MULTIVARIATE_REGRESSION_LOSSES:[79,3,1,""],MULTI_CLASS_CLASSIFICATION_LOSSES:[79,3,1,""],MULTI_LABEL_CLASSIFICATION_LOSSES:[79,3,1,""],create_model:[79,2,1,""],evaluate_model:[79,2,1,""],get_keras_layer:[79,2,1,""],get_loss:[79,2,1,""],get_num_params:[79,2,1,""],get_optimizer:[79,2,1,""],init_tf_memory_policy:[79,2,1,""],load_custom_weights:[79,2,1,""],load_model:[79,2,1,""],predict:[79,2,1,""],print_model_summary:[79,2,1,""],save_model:[79,2,1,""],set_seed:[79,2,1,""],train_model:[79,2,1,""],write_session_info:[79,2,1,""]},"seqgra.learner.tensorflow.keraslearner":{KerasDNAMultiClassClassificationLearner:[80,1,1,""],KerasDNAMultiLabelClassificationLearner:[80,1,1,""],KerasProteinMultiClassClassificationLearner:[80,1,1,""],KerasProteinMultiLabelClassificationLearner:[80,1,1,""]},"seqgra.learner.tensorflow.keraslearner.KerasDNAMultiClassClassificationLearner":{check_annotations:[80,2,1,""],check_labels:[80,2,1,""],check_sequence:[80,2,1,""],create_model:[80,2,1,""],dataset_generator:[80,2,1,""],decode_x:[80,2,1,""],decode_y:[80,2,1,""],encode_x:[80,2,1,""],encode_y:[80,2,1,""],evaluate_model:[80,2,1,""],get_annotations_file:[80,2,1,""],get_examples_file:[80,2,1,""],get_label_set:[80,2,1,""],get_num_params:[80,2,1,""],get_sequence_length:[80,2,1,""],load_model:[80,2,1,""],parse_annotations_data:[80,2,1,""],parse_examples_data:[80,2,1,""],predict:[80,2,1,""],print_model_summary:[80,2,1,""],save_model:[80,2,1,""],set_seed:[80,2,1,""],train_model:[80,2,1,""],write_session_info:[80,2,1,""]},"seqgra.learner.tensorflow.keraslearner.KerasDNAMultiLabelClassificationLearner":{check_annotations:[80,2,1,""],check_labels:[80,2,1,""],check_sequence:[80,2,1,""],create_model:[80,2,1,""],dataset_generator:[80,2,1,""],decode_x:[80,2,1,""],decode_y:[80,2,1,""],encode_x:[80,2,1,""],encode_y:[80,2,1,""],evaluate_model:[80,2,1,""],get_annotations_file:[80,2,1,""],get_examples_file:[80,2,1,""],get_label_set:[80,2,1,""],get_num_params:[80,2,1,""],get_sequence_length:[80,2,1,""],load_model:[80,2,1,""],parse_annotations_data:[80,2,1,""],parse_examples_data:[80,2,1,""],predict:[80,2,1,""],print_model_summary:[80,2,1,""],save_model:[80,2,1,""],set_seed:[80,2,1,""],train_model:[80,2,1,""],write_session_info:[80,2,1,""]},"seqgra.learner.tensorflow.keraslearner.KerasProteinMultiClassClassificationLearner":{check_annotations:[80,2,1,""],check_labels:[80,2,1,""],check_sequence:[80,2,1,""],create_model:[80,2,1,""],dataset_generator:[80,2,1,""],decode_x:[80,2,1,""],decode_y:[80,2,1,""],encode_x:[80,2,1,""],encode_y:[80,2,1,""],evaluate_model:[80,2,1,""],get_annotations_file:[80,2,1,""],get_examples_file:[80,2,1,""],get_label_set:[80,2,1,""],get_num_params:[80,2,1,""],get_sequence_length:[80,2,1,""],load_model:[80,2,1,""],parse_annotations_data:[80,2,1,""],parse_examples_data:[80,2,1,""],predict:[80,2,1,""],print_model_summary:[80,2,1,""],save_model:[80,2,1,""],set_seed:[80,2,1,""],train_model:[80,2,1,""],write_session_info:[80,2,1,""]},"seqgra.learner.tensorflow.keraslearner.KerasProteinMultiLabelClassificationLearner":{check_annotations:[80,2,1,""],check_labels:[80,2,1,""],check_sequence:[80,2,1,""],create_model:[80,2,1,""],dataset_generator:[80,2,1,""],decode_x:[80,2,1,""],decode_y:[80,2,1,""],encode_x:[80,2,1,""],encode_y:[80,2,1,""],evaluate_model:[80,2,1,""],get_annotations_file:[80,2,1,""],get_examples_file:[80,2,1,""],get_label_set:[80,2,1,""],get_num_params:[80,2,1,""],get_sequence_length:[80,2,1,""],load_model:[80,2,1,""],parse_annotations_data:[80,2,1,""],parse_examples_data:[80,2,1,""],predict:[80,2,1,""],print_model_summary:[80,2,1,""],save_model:[80,2,1,""],set_seed:[80,2,1,""],train_model:[80,2,1,""],write_session_info:[80,2,1,""]},"seqgra.learner.torch":{torchdataset:[82,0,0,"-"],torchhelper:[83,0,0,"-"],torchlearner:[84,0,0,"-"]},"seqgra.learner.torch.torchdataset":{IterableMultiClassDataSet:[82,1,1,""],IterableMultiLabelDataSet:[82,1,1,""],MultiClassDataSet:[82,1,1,""],MultiLabelDataSet:[82,1,1,""]},"seqgra.learner.torch.torchhelper":{TorchHelper:[83,1,1,""]},"seqgra.learner.torch.torchhelper.TorchHelper":{MULTIPLE_REGRESSION_LOSSES:[83,3,1,""],MULTIVARIATE_REGRESSION_LOSSES:[83,3,1,""],MULTI_CLASS_CLASSIFICATION_LOSSES:[83,3,1,""],MULTI_LABEL_CLASSIFICATION_LOSSES:[83,3,1,""],create_model:[83,2,1,""],evaluate_model:[83,2,1,""],get_best_model_file_name:[83,2,1,""],get_loss:[83,2,1,""],get_metrics:[83,2,1,""],get_num_params:[83,2,1,""],get_optimizer:[83,2,1,""],load_model:[83,2,1,""],predict:[83,2,1,""],print_model_summary:[83,2,1,""],save_model:[83,2,1,""],set_seed:[83,2,1,""],train_model:[83,2,1,""],train_model_basic:[83,2,1,""],write_session_info:[83,2,1,""]},"seqgra.learner.torch.torchlearner":{TorchDNAMultiClassClassificationLearner:[84,1,1,""],TorchDNAMultiLabelClassificationLearner:[84,1,1,""],TorchProteinMultiClassClassificationLearner:[84,1,1,""],TorchProteinMultiLabelClassificationLearner:[84,1,1,""]},"seqgra.learner.torch.torchlearner.TorchDNAMultiClassClassificationLearner":{check_annotations:[84,2,1,""],check_labels:[84,2,1,""],check_sequence:[84,2,1,""],create_model:[84,2,1,""],dataset_generator:[84,2,1,""],decode_x:[84,2,1,""],decode_y:[84,2,1,""],encode_x:[84,2,1,""],encode_y:[84,2,1,""],evaluate_model:[84,2,1,""],get_annotations_file:[84,2,1,""],get_examples_file:[84,2,1,""],get_label_set:[84,2,1,""],get_num_params:[84,2,1,""],get_sequence_length:[84,2,1,""],load_model:[84,2,1,""],parse_annotations_data:[84,2,1,""],parse_examples_data:[84,2,1,""],predict:[84,2,1,""],print_model_summary:[84,2,1,""],save_model:[84,2,1,""],set_seed:[84,2,1,""],train_model:[84,2,1,""],write_session_info:[84,2,1,""]},"seqgra.learner.torch.torchlearner.TorchDNAMultiLabelClassificationLearner":{check_annotations:[84,2,1,""],check_labels:[84,2,1,""],check_sequence:[84,2,1,""],create_model:[84,2,1,""],dataset_generator:[84,2,1,""],decode_x:[84,2,1,""],decode_y:[84,2,1,""],encode_x:[84,2,1,""],encode_y:[84,2,1,""],evaluate_model:[84,2,1,""],get_annotations_file:[84,2,1,""],get_examples_file:[84,2,1,""],get_label_set:[84,2,1,""],get_num_params:[84,2,1,""],get_sequence_length:[84,2,1,""],load_model:[84,2,1,""],parse_annotations_data:[84,2,1,""],parse_examples_data:[84,2,1,""],predict:[84,2,1,""],print_model_summary:[84,2,1,""],save_model:[84,2,1,""],set_seed:[84,2,1,""],train_model:[84,2,1,""],write_session_info:[84,2,1,""]},"seqgra.learner.torch.torchlearner.TorchProteinMultiClassClassificationLearner":{check_annotations:[84,2,1,""],check_labels:[84,2,1,""],check_sequence:[84,2,1,""],create_model:[84,2,1,""],dataset_generator:[84,2,1,""],decode_x:[84,2,1,""],decode_y:[84,2,1,""],encode_x:[84,2,1,""],encode_y:[84,2,1,""],evaluate_model:[84,2,1,""],get_annotations_file:[84,2,1,""],get_examples_file:[84,2,1,""],get_label_set:[84,2,1,""],get_num_params:[84,2,1,""],get_sequence_length:[84,2,1,""],load_model:[84,2,1,""],parse_annotations_data:[84,2,1,""],parse_examples_data:[84,2,1,""],predict:[84,2,1,""],print_model_summary:[84,2,1,""],save_model:[84,2,1,""],set_seed:[84,2,1,""],train_model:[84,2,1,""],write_session_info:[84,2,1,""]},"seqgra.learner.torch.torchlearner.TorchProteinMultiLabelClassificationLearner":{check_annotations:[84,2,1,""],check_labels:[84,2,1,""],check_sequence:[84,2,1,""],create_model:[84,2,1,""],dataset_generator:[84,2,1,""],decode_x:[84,2,1,""],decode_y:[84,2,1,""],encode_x:[84,2,1,""],encode_y:[84,2,1,""],evaluate_model:[84,2,1,""],get_annotations_file:[84,2,1,""],get_examples_file:[84,2,1,""],get_label_set:[84,2,1,""],get_num_params:[84,2,1,""],get_sequence_length:[84,2,1,""],load_model:[84,2,1,""],parse_annotations_data:[84,2,1,""],parse_examples_data:[84,2,1,""],predict:[84,2,1,""],print_model_summary:[84,2,1,""],save_model:[84,2,1,""],set_seed:[84,2,1,""],train_model:[84,2,1,""],write_session_info:[84,2,1,""]},"seqgra.misc":{MiscHelper:[85,1,1,""]},"seqgra.misc.MiscHelper":{format_output_dir:[85,2,1,""],get_valid_file:[85,2,1,""],prepare_path:[85,2,1,""],print_progress_bar:[85,2,1,""],read_config_file:[85,2,1,""],sanitize_id:[85,2,1,""]},"seqgra.model":{data:[87,0,0,"-"],model:[97,0,0,"-"]},"seqgra.model.data":{alphabetdistribution:[88,0,0,"-"],background:[89,0,0,"-"],condition:[90,0,0,"-"],datadefinition:[91,0,0,"-"],datageneration:[92,0,0,"-"],operation:[93,0,0,"-"],rule:[94,0,0,"-"],sequenceelement:[95,0,0,"-"],spacingconstraint:[96,0,0,"-"]},"seqgra.model.data.alphabetdistribution":{AlphabetDistribution:[88,1,1,""]},"seqgra.model.data.alphabetdistribution.AlphabetDistribution":{generate_letters:[88,2,1,""]},"seqgra.model.data.background":{Background:[89,1,1,""]},"seqgra.model.data.condition":{Condition:[90,1,1,""]},"seqgra.model.data.condition.Condition":{get_by_id:[90,2,1,""]},"seqgra.model.data.datadefinition":{DataDefinition:[91,1,1,""]},"seqgra.model.data.datageneration":{DataGeneration:[92,1,1,""],DataGenerationExample:[92,1,1,""],DataGenerationSet:[92,1,1,""]},"seqgra.model.data.operation":{PostprocessingOperation:[93,1,1,""]},"seqgra.model.data.rule":{Rule:[94,1,1,""]},"seqgra.model.data.sequenceelement":{KmerBasedSequenceElement:[95,1,1,""],MatrixBasedSequenceElement:[95,1,1,""],SequenceElement:[95,1,1,""]},"seqgra.model.data.sequenceelement.KmerBasedSequenceElement":{generate:[95,2,1,""],get_by_id:[95,2,1,""],get_max_length:[95,2,1,""],normalize_probabilities:[95,2,1,""]},"seqgra.model.data.sequenceelement.MatrixBasedSequenceElement":{generate:[95,2,1,""],get_by_id:[95,2,1,""],get_max_length:[95,2,1,""],normalize_probabilities:[95,2,1,""]},"seqgra.model.data.sequenceelement.SequenceElement":{generate:[95,2,1,""],get_by_id:[95,2,1,""],get_max_length:[95,2,1,""],normalize_probabilities:[95,2,1,""]},"seqgra.model.data.spacingconstraint":{SpacingConstraint:[96,1,1,""]},"seqgra.model.model":{architecture:[98,0,0,"-"],modeldefinition:[99,0,0,"-"],operation:[100,0,0,"-"]},"seqgra.model.model.architecture":{Architecture:[98,1,1,""]},"seqgra.model.model.modeldefinition":{ModelDefinition:[99,1,1,""]},"seqgra.model.model.modeldefinition.ModelDefinition":{architecture:[99,3,1,""],description:[99,3,1,""],id:[99,3,1,""],implementation:[99,3,1,""],labels:[99,3,1,""],library:[99,3,1,""],loss_hyperparameters:[99,3,1,""],name:[99,3,1,""],optimizer_hyperparameters:[99,3,1,""],seed:[99,3,1,""],sequence_space:[99,3,1,""],task:[99,3,1,""],training_process_hyperparameters:[99,3,1,""]},"seqgra.model.model.operation":{Operation:[100,1,1,""]},"seqgra.parser":{datadefinitionparser:[102,0,0,"-"],modeldefinitionparser:[103,0,0,"-"],xmldatadefinitionparser:[104,0,0,"-"],xmlhelper:[105,0,0,"-"],xmlmodeldefinitionparser:[106,0,0,"-"]},"seqgra.parser.datadefinitionparser":{DataDefinitionParser:[102,1,1,""]},"seqgra.parser.datadefinitionparser.DataDefinitionParser":{get_background:[102,2,1,""],get_conditions:[102,2,1,""],get_data_definition:[102,2,1,""],get_data_generation:[102,2,1,""],get_description:[102,2,1,""],get_grammar_id:[102,2,1,""],get_name:[102,2,1,""],get_seed:[102,2,1,""],get_sequence_elements:[102,2,1,""],get_sequence_space:[102,2,1,""],get_task:[102,2,1,""]},"seqgra.parser.modeldefinitionparser":{ModelDefinitionParser:[103,1,1,""]},"seqgra.parser.modeldefinitionparser.ModelDefinitionParser":{get_architecture:[103,2,1,""],get_description:[103,2,1,""],get_implementation:[103,2,1,""],get_input_encoding:[103,2,1,""],get_labels:[103,2,1,""],get_library:[103,2,1,""],get_loss_hyperparameters:[103,2,1,""],get_model_definition:[103,2,1,""],get_model_id:[103,2,1,""],get_name:[103,2,1,""],get_optimizer_hyperparameters:[103,2,1,""],get_seed:[103,2,1,""],get_sequence_space:[103,2,1,""],get_task:[103,2,1,""],get_training_process_hyperparameters:[103,2,1,""]},"seqgra.parser.xmldatadefinitionparser":{XMLDataDefinitionParser:[104,1,1,""]},"seqgra.parser.xmldatadefinitionparser.XMLDataDefinitionParser":{get_background:[104,2,1,""],get_conditions:[104,2,1,""],get_data_definition:[104,2,1,""],get_data_generation:[104,2,1,""],get_description:[104,2,1,""],get_grammar_id:[104,2,1,""],get_name:[104,2,1,""],get_seed:[104,2,1,""],get_sequence_elements:[104,2,1,""],get_sequence_space:[104,2,1,""],get_task:[104,2,1,""],validate:[104,2,1,""]},"seqgra.parser.xmlhelper":{XMLHelper:[105,1,1,""]},"seqgra.parser.xmlhelper.XMLHelper":{read_float_node:[105,2,1,""],read_immediate_text_node:[105,2,1,""],read_int_node:[105,2,1,""],read_text_node:[105,2,1,""]},"seqgra.parser.xmlmodeldefinitionparser":{XMLModelDefinitionParser:[106,1,1,""]},"seqgra.parser.xmlmodeldefinitionparser.XMLModelDefinitionParser":{get_architecture:[106,2,1,""],get_description:[106,2,1,""],get_implementation:[106,2,1,""],get_input_encoding:[106,2,1,""],get_labels:[106,2,1,""],get_library:[106,2,1,""],get_loss_hyperparameters:[106,2,1,""],get_model_definition:[106,2,1,""],get_model_id:[106,2,1,""],get_name:[106,2,1,""],get_optimizer_hyperparameters:[106,2,1,""],get_seed:[106,2,1,""],get_sequence_space:[106,2,1,""],get_task:[106,2,1,""],get_training_process_hyperparameters:[106,2,1,""],validate:[106,2,1,""]},"seqgra.schema":{AnnotatedExample:[107,1,1,""],AnnotatedExampleSet:[107,1,1,""],AnnotationSet:[107,1,1,""],DataSessionInfo:[107,1,1,""],Example:[107,1,1,""],ExampleSet:[107,1,1,""],Metrics:[107,1,1,""],ModelSessionInfo:[107,1,1,""],ModelSize:[107,1,1,""],ProbabilisticToken:[107,1,1,""]},"seqgra.schema.AnnotatedExample":{annotation:[107,3,1,""],x:[107,3,1,""],y:[107,3,1,""]},"seqgra.schema.AnnotatedExampleSet":{annotations:[107,3,1,""],count:[107,2,1,""],index:[107,2,1,""],x:[107,3,1,""],y:[107,3,1,""]},"seqgra.schema.AnnotationSet":{annotations:[107,3,1,""],count:[107,2,1,""],index:[107,2,1,""],y:[107,3,1,""]},"seqgra.schema.DataSessionInfo":{count:[107,2,1,""],index:[107,2,1,""],numpy_version:[107,3,1,""],python_version:[107,3,1,""],seqgra_version:[107,3,1,""]},"seqgra.schema.Example":{x:[107,3,1,""],y:[107,3,1,""]},"seqgra.schema.ExampleSet":{count:[107,2,1,""],index:[107,2,1,""],x:[107,3,1,""],y:[107,3,1,""]},"seqgra.schema.Metrics":{accuracy:[107,3,1,""],count:[107,2,1,""],index:[107,2,1,""],loss:[107,3,1,""]},"seqgra.schema.ModelSessionInfo":{count:[107,2,1,""],index:[107,2,1,""],library:[107,3,1,""],library_version:[107,3,1,""],numpy_version:[107,3,1,""],python_version:[107,3,1,""],seqgra_version:[107,3,1,""]},"seqgra.schema.ModelSize":{count:[107,2,1,""],index:[107,2,1,""],num_non_trainable_params:[107,3,1,""],num_trainable_params:[107,3,1,""]},"seqgra.schema.ProbabilisticToken":{count:[107,2,1,""],index:[107,2,1,""],probability:[107,3,1,""],token:[107,3,1,""]},"seqgra.seqgra":{create_parser:[108,4,1,""],main:[108,4,1,""],run_seqgra:[108,4,1,""]},"seqgra.seqgraa":{create_parser:[109,4,1,""],load_data:[109,4,1,""],main:[109,4,1,""],obtain_feature_attribution:[109,4,1,""],prepare_model:[109,4,1,""],run_seqgra_attribution:[109,4,1,""]},"seqgra.seqgrae":{change_ds_size:[110,4,1,""],create_parser:[110,4,1,""],extract_id:[110,4,1,""],get_data_folder_name:[110,4,1,""],get_grammar_id:[110,4,1,""],get_model_id:[110,4,1,""],main:[110,4,1,""],parse_data_definition_file:[110,4,1,""],parse_model_definition_file:[110,4,1,""],run_seqgra_ensemble:[110,4,1,""],subsample_data_set:[110,4,1,""],subsample_experimental_data:[110,4,1,""],write_analysis_script:[110,4,1,""],write_data_definition_file:[110,4,1,""],write_data_definition_files:[110,4,1,""],write_model_definition_file:[110,4,1,""],write_model_definition_files:[110,4,1,""]},"seqgra.seqgras":{create_parser:[111,4,1,""],get_all_grammar_ids:[111,4,1,""],get_all_model_ids:[111,4,1,""],main:[111,4,1,""],run_seqgra_summary:[111,4,1,""]},"seqgra.simulator":{backgroundgenerator:[113,0,0,"-"],example:[114,0,0,"-"],examplegenerator:[115,0,0,"-"],heatmap:[116,0,0,"-"],motif:[118,0,0,"-"],simulator:[122,0,0,"-"]},"seqgra.simulator.backgroundgenerator":{BackgroundGenerator:[113,1,1,""]},"seqgra.simulator.backgroundgenerator.BackgroundGenerator":{generate_background:[113,2,1,""]},"seqgra.simulator.example":{Example:[114,1,1,""]},"seqgra.simulator.examplegenerator":{ExampleGenerator:[115,1,1,""]},"seqgra.simulator.examplegenerator.ExampleGenerator":{add_element:[115,2,1,""],add_spatially_constrained_elements:[115,2,1,""],apply_rule:[115,2,1,""],generate_example:[115,2,1,""],get_distance:[115,2,1,""],get_position:[115,2,1,""]},"seqgra.simulator.heatmap":{heatmap:[117,0,0,"-"]},"seqgra.simulator.heatmap.heatmap":{GrammarPositionHeatmap:[117,1,1,""]},"seqgra.simulator.heatmap.heatmap.GrammarPositionHeatmap":{create:[117,2,1,""],detect_max_length:[117,2,1,""],detect_task:[117,2,1,""]},"seqgra.simulator.motif":{ess:[119,0,0,"-"],kld:[120,0,0,"-"],motifinfo:[121,0,0,"-"]},"seqgra.simulator.motif.ess":{EmpiricalSimilarityScore:[119,1,1,""]},"seqgra.simulator.motif.ess.EmpiricalSimilarityScore":{create:[119,2,1,""]},"seqgra.simulator.motif.kld":{KLDivergence:[120,1,1,""]},"seqgra.simulator.motif.kld.KLDivergence":{create:[120,2,1,""]},"seqgra.simulator.motif.motifinfo":{MotifInfo:[121,1,1,""]},"seqgra.simulator.motif.motifinfo.MotifInfo":{create:[121,2,1,""]},"seqgra.simulator.simulator":{Simulator:[122,1,1,""]},"seqgra.simulator.simulator.Simulator":{check_grammar:[122,2,1,""],check_invalid_distances:[122,2,1,""],check_invalid_positions:[122,2,1,""],check_invalid_sequence_elements:[122,2,1,""],check_missing_alphabet_distributions:[122,2,1,""],check_mutually_exclusive_probabilities:[122,2,1,""],check_overlapping_sequence_elements:[122,2,1,""],check_spacing_contraint_se_refs:[122,2,1,""],check_unused_conditions:[122,2,1,""],check_unused_sequence_elements:[122,2,1,""],create_empirical_similarity_score_matrix:[122,2,1,""],create_grammar_heatmap:[122,2,1,""],create_motif_info:[122,2,1,""],create_motif_kl_divergence_matrix:[122,2,1,""],simulate_data:[122,2,1,""],write_session_info:[122,2,1,""]},"seqgra.writer":{datadefinitionwriter:[124,0,0,"-"],modeldefinitionwriter:[125,0,0,"-"],xmldatadefinitionwriter:[126,0,0,"-"],xmlmodeldefinitionwriter:[127,0,0,"-"]},"seqgra.writer.datadefinitionwriter":{DataDefinitionWriter:[124,1,1,""]},"seqgra.writer.datadefinitionwriter.DataDefinitionWriter":{write_data_definition_to_file:[124,2,1,""]},"seqgra.writer.modeldefinitionwriter":{ModelDefinitionWriter:[125,1,1,""]},"seqgra.writer.modeldefinitionwriter.ModelDefinitionWriter":{write_model_definition_to_file:[125,2,1,""]},"seqgra.writer.xmldatadefinitionwriter":{XMLDataDefinitionWriter:[126,1,1,""]},"seqgra.writer.xmldatadefinitionwriter.XMLDataDefinitionWriter":{attach_alphabet_distribution:[126,2,1,""],attach_background_element:[126,2,1,""],attach_condition_element:[126,2,1,""],attach_conditions_element:[126,2,1,""],attach_data_generation_element:[126,2,1,""],attach_general_element:[126,2,1,""],attach_matrix_position_element:[126,2,1,""],attach_rule_element:[126,2,1,""],attach_sc_element:[126,2,1,""],attach_se_element:[126,2,1,""],attach_ses_element:[126,2,1,""],attach_set_element:[126,2,1,""],create_root_element:[126,2,1,""],write_data_definition_to_file:[126,2,1,""]},"seqgra.writer.xmlmodeldefinitionwriter":{XMLModelDefinitionWriter:[127,1,1,""]},"seqgra.writer.xmlmodeldefinitionwriter.XMLModelDefinitionWriter":{attach_architecture_element:[127,2,1,""],attach_general_element:[127,2,1,""],attach_hp_element:[127,2,1,""],attach_labels_element:[127,2,1,""],attach_loss_element:[127,2,1,""],attach_optimizer_element:[127,2,1,""],attach_tp_element:[127,2,1,""],create_root_element:[127,2,1,""],write_model_definition_to_file:[127,2,1,""]},seqgra:{comparator:[15,0,0,"-"],constants:[22,0,0,"-"],evaluator:[23,0,0,"-"],idresolver:[67,0,0,"-"],learner:[68,0,0,"-"],misc:[85,0,0,"-"],model:[86,0,0,"-"],parser:[101,0,0,"-"],schema:[107,0,0,"-"],seqgra:[108,0,0,"-"],seqgraa:[109,0,0,"-"],seqgrae:[110,0,0,"-"],seqgras:[111,0,0,"-"],simulator:[112,0,0,"-"],writer:[123,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"],"4":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute","4":"py:function"},terms:{"0":[2,3,4,6,7,8,11,12,26,30,31,36,38,39,40,48,50,57,59,65,72,74,75,78,80,84,91,99,107,110],"000":[7,8,10],"0001":12,"001":[7,12],"004":7,"006":7,"008":7,"01":[2,3,31,36,50],"011":7,"021":7,"023":7,"028":7,"031":7,"032":7,"03805":65,"041":7,"047":7,"048":7,"05":[4,7,8,65],"055":7,"06":11,"08":65,"085":7,"095":7,"1":[2,3,4,7,8,10,11,12,31,36,38,39,40,50,57,65,85,107,108,110,111,129],"10":[4,7,8,10,11,12,36,65],"100":[7,8,10,12,26,56,85,119,122],"1000":[7,10,12,31,38,39,50],"10000":[4,7,82,110],"1000bp":12,"1000k":[7,8,10],"1000l":39,"100k":[7,8,12],"1024l":39,"10k":[8,10],"11":[10,12],"110":8,"1101":11,"110k":8,"112l":39,"113":7,"1150":[38,39],"120":8,"120k":8,"123":7,"1280000":[4,110],"1280k":8,"130":8,"130k":8,"138":7,"14":11,"140":8,"140k":8,"14l":39,"15":[26,59],"150":[8,10],"1500":7,"15000":7,"150bp":12,"150k":8,"160000":[4,110],"160k":8,"1810":65,"191":7,"1913":[38,39],"1914":[38,39],"1d":[12,99],"1e":65,"1l":[38,39],"1r01hg008754":11,"1r01ns109217":11,"2":[4,7,8,10,11,12,36,38,39,57,65,78,107,108,110,111,129],"20":[4,7,8],"200":8,"2000":7,"20000":[4,110],"2000k":[8,10],"200k":8,"2018":65,"2021":11,"20435":7,"2048l":39,"20k":8,"20l":[38,39],"21":[10,12],"224l":39,"23":7,"2324":[38,39],"2325":[38,39],"2382":[38,39],"25":[7,26,59],"256l":39,"283":7,"28l":39,"29565":7,"3":[4,6,7,8,10,11,12,36,38,39,57,65,93,107,108,111],"30":[7,8,10,31,50],"3000":7,"30000":7,"30k":8,"320000":[4,110],"320k":8,"33":7,"338":7,"3420":[38,39],"343":7,"35":57,"35000":7,"3741":[38,39],"3l":39,"4":[4,7,8,10,12,38,57,107],"40":[7,8,57],"40000":[4,110],"405":7,"40k":8,"41":10,"411":7,"4443":[38,39],"448415":11,"453":7,"4d":[38,39],"5":[2,3,7,10,11,12,26,39,40,57,65],"50":[7,8,10,39],"500":[7,8,36],"5000":7,"500k":8,"50k":[8,10],"5112":[38,39],"5113":[38,39],"512l":39,"545":7,"5593":[38,39],"56l":39,"571":7,"598":7,"5l":[38,39],"6":[7,40],"60":8,"60k":8,"6122":[38,39],"64":39,"640000":[4,110],"640k":8,"641":7,"64l":39,"7":[7,11,78,110],"70":[4,8],"70k":8,"7l":39,"8":[4,7,8,36],"80":8,"80000":[4,110],"80k":8,"81":10,"9":12,"90":[8,10],"90k":[8,10],"91":7,"9223372036854775807":[65,107],"951":7,"977":7,"992":7,"994":7,"9_":[7,12],"abstract":[15,16,23,24,41,42,43,52,66,68,71,72,74,75,80,84,95,101,102,103,123,124,125,126,127],"boolean":[30,48,65],"case":[6,7,65,71,72,74,75,80,84],"class":[7,8,10,11,12,14,15,16,17,18,19,20,21,22,23,24,26,27,29,30,31,32,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128],"default":[2,3,4,5,8,30,38,39,40,48,65,71,72,74,75,80,84,85],"do":[10,38,39,65],"float":[17,19,20,24,38,39,40,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,70,94,105,107,108,109,110],"function":[1,6,8,11,12,14,28,38,39,40,48,65,67,73,76,78,85,99],"import":[2,3,6,11,12,15,23,41,52,128,129],"int":[12,16,17,18,19,20,21,24,38,39,40,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,67,71,72,74,75,80,82,84,85,88,89,91,92,95,96,99,102,103,104,105,107,108,109,110,115,117,119,122],"long":[8,65],"new":[38,39],"return":[12,24,30,38,39,40,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,70,71,72,74,75,78,79,80,83,84,107],"static":[30,48,57,67,70,73,76,79,83,85,90,95,105,113,115,117,119,120,121,124,125,126,127],"super":12,"true":[11,12,24,26,30,36,38,39,40,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,71,72,74,75,80,82,84,85],"while":[10,38,39,40,65],A:[2,7,12,65,78],At:65,But:11,For:[7,8,12,38,39,65,78],If:[11,30,38,39,40,48,65],In:[7,38,39,65],It:[30,38,39,48],Its:[38,39],Not:8,On:11,The:[7,8,10,11,12,30,38,39,48,65,104,106,129],These:65,To:[11,38,39],With:65,_:22,__init__:12,_backselect:65,_imag:38,_load_from_state_dict:[38,39],_metadata:[38,39],_selector:38,aa_mask:22,ab:65,abc:[16,24,74,95,102,103,124,125],about:[7,10,12],abov:65,absolut:[41,65,128],abstractdifferencegradientevalu:[14,23,41,47,59],abstractgradientevalu:[14,23,41,44,45,46,49,50,51,53,54,55,56,57,58],accept:[30,38,39,48],access:[11,30,38,39,48,128],accuraci:[11,14,60,74,78,107,128],acgtacgg:7,acgtacgt:7,acgtaggt:7,achiev:11,acid:[7,71,72,74,75,76,80,84],acknowledg:11,across:[3,4,5,6,128],action:78,activ:12,activation_fn:38,ad:[7,38,39,65,126],adam:12,adaptivemaxpool1d:12,add:[38,39],add_el:115,add_modul:[38,39],add_spatially_constrained_el:115,addit:[38,39,65],address:11,adher:10,adjust:10,ads_el:126,affect:[2,3,12,38,39],affin:38,after:[30,38,39,48,65],afterward:[38,39],again:[40,65],aggreg:78,aggtacgt:7,agnost:[88,89,90,92,94,95,96,98,100],agreement:[2,3,8,11],agtaaacaaaaaagaacana:7,algorithm:[104,106],alia:[38,39,65,78,107],all:[2,3,4,5,7,8,15,16,23,24,30,38,39,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,68,74,104,106,128,129],all_comparator_id:22,all_evaluator_id:22,all_librari:22,all_sequence_spac:22,all_set:22,all_task:22,allclos:65,allow:[38,39,65],allow_exist:85,allow_non_empti:85,allow_selector:38,alon:65,along:65,alongsid:[38,39],alphabet:[7,10,87],alphabet_distribut:89,alphabet_s:70,alphabetdistribut:[7,14,86,87,89,126],alphanumer:10,alreadi:[38,39,65],also:[30,38,39,40,48,65,78],although:[38,39],alwai:[4,7,10,11,30,48],amino:[7,71,72,74,75,76,80,84],an:[7,10,12,30,38,39,40,48,65,78],analys:[8,10,11,129],analyses_dir:110,analysi:[2,3,4,5,8,129],analysis_id:[3,4,5,8,16,17,18,19,20,21,67,109,110,111],analyz:11,ani:[10,24,30,38,39,40,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,70,71,72,74,75,78,80,84],annot:[2,3,8,14,71,72,74,75,80,84,107,114,117],annotatedexampl:[14,107,115],annotatedexampleset:[14,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,107,109],annotations_fil:[3,109],annotationset:[14,71,72,74,75,80,84,107],anoth:65,api:[6,11],appear:[7,65],appli:[7,30,38,39,48,65],applic:65,apply_rul:115,appropri:[38,39],approx_equ:65,approxim:65,apt:11,ar:[2,3,4,5,7,8,10,11,38,39,65,71,72,74,75,78,80,84,129],arbitrari:65,architectur:[4,6,8,10,11,14,15,74,86,97,99,103,106,127],arg:[30,34,38,39,48,57],argument:[6,8,11,30,38,39,48,78,129],arrai:[19,20,40,57,62,63,65,71,72,74,75,80,84],art:11,arxiv:65,associ:[7,38,39],assumpt:11,asynchron:[38,39],atol:65,attach_alphabet_distribut:126,attach_architecture_el:127,attach_background_el:126,attach_condition_el:126,attach_conditions_el:126,attach_data_generation_el:126,attach_general_el:[126,127],attach_hp_el:127,attach_labels_el:127,attach_loss_el:127,attach_matrix_position_el:126,attach_optimizer_el:127,attach_rule_el:126,attach_sc_el:126,attach_se_el:126,attach_ses_el:126,attach_set_el:126,attach_tp_el:127,attempt:10,attgcatcat:7,attr:[38,39],attr_dir:109,attribut:[1,6,8,10,30,38,39,48,109,128,129],author:[19,20,60,61,62,63,65,66,67,70,71,72,73,75,76,79,80,82,83,84,88,89,90,92,93,94,95,96,98,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],autograd:[30,38,39,48],automat:11,avail:[2,3,4,11],averag:[19,20,38,39,62,63],ax:65,axi:65,b:65,background:[6,14,22,86,87,91,93,102,104,112,113,115,126],backgroundgener:[14,112],backprop:[2,3,22,27,31,32,41,55,128],backpropag:[44,49,128],backselect:65,backselect_stack:65,backward:[30,38,39,48,65,78],balanc:7,bar:85,base:[2,3,4,6,7,11,12,15,16,17,18,19,20,21,22,23,24,26,27,29,30,31,32,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95,96,98,99,100,101,102,103,104,105,106,107,108,111,113,114,115,117,119,120,121,122,123,124,125,126,127,128],base_explain:26,baselin:41,baseline_typ:[27,46],basic:8,basicblock:39,batch:[10,39,40,65,78,99],batch_coord:65,batch_of_mask:65,batch_siz:12,batchnorm:[38,39],bay:[10,12,14,68],bayes_optimal_classifi:22,bayeshelp:[14,68,69],bayeslearn:[14,68,69],bayesoptimalclassifi:[12,22],bayesoptimaldnamulticlassclassificationlearn:[69,71,128],bayesoptimaldnamultilabelclassificationlearn:[69,71,128],bayesoptimalhelp:[69,70],bayesoptimalproteinmulticlassclassificationlearn:[69,71],bayesoptimalproteinmultilabelclassificationlearn:[69,71],bc:[38,39],bceloss:83,bcewithlogitsloss:[12,83],bcl11a:7,becom:65,been:[30,48],befor:[2,7,30,38,39,48],begin:[7,78],behavior:[38,39],behind:11,being:[10,38,39],below:[10,38,39,65],best:128,best_model_dir:83,better:[38,39],between:[7,8,38,39,65,118],bfloat16:[38,39],bia:[30,38,39,48],binari:[7,12],binary_crossentropi:12,binarycrossentropi:79,bind:11,biolog:11,biologi:11,biorxiv:11,black:65,blank:26,blob:59,block:[7,39],blur:36,bn:10,boc:[10,12,69,128],bool:[16,17,18,19,20,21,24,38,39,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,67,70,71,72,73,74,75,76,79,80,82,83,84,85,104,106,108,109,110,119,120,122],both:[2,4,7,8,38,39,65],bottleneck:[38,39],bottleneck_ratio:38,bottleneckblock:38,bound:[38,39],boundari:11,box:65,bp:7,brief:11,broadcast:65,buf:[38,39],buffer:[38,39],build:7,built:65,bump:[38,39],bzip:7,c1:[7,12],c23:7,c2:[7,12],c3:7,c4:7,c9:7,c:[2,5,7,8,12,22,40],cache_s:82,calcul:[60,70,79,83,118],call:[3,8,30,38,39,48,78,85,104,106],callabl:[38,39],callback:[77,78],cam:[2,3,22],can:[7,8,10,11,12,30,38,39,40,48,65,71,72,74,75,80,84],capabl:11,care:[38,39],carter:65,cast:[38,39],categorical_crossentropi:12,categoricalcrossentropi:79,categoricalhing:79,cd:11,cdoubl:[38,39],cebp:7,ceil_mod:[30,48],center:7,certain:[38,39],chang:[38,39,57,78],change_ds_s:110,channels_last:[38,39],charact:[10,85],check:[2,11,30,48,65,71,72,74,75,80,84],check_annot:[71,72,74,75,80,84],check_grammar:122,check_invalid_dist:122,check_invalid_posit:122,check_invalid_sequence_el:122,check_label:[71,72,74,75,80,84],check_missing_alphabet_distribut:122,check_mutually_exclusive_prob:122,check_overlapping_sequence_el:122,check_sequ:[71,72,73,74,75,76,80,84],check_spacing_contraint_se_ref:122,check_unused_condit:122,check_unused_sequence_el:122,child:[38,39],children:[38,39],chip:7,choic:65,chop:7,chromatin:11,chunk:2,cid:7,citat:6,cite:11,class1:93,class2:93,class3:93,class_num:[31,50],classif:[7,8,10,12,22,65,68,69,74,77,81,91,99,128],classifi:[10,12,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,69],classnam:12,cli:8,clipnorm:12,clone:11,code:[11,59],collect:[6,15,65,74],column:65,com:[11,59],combin:[2,4,10,65],command:[6,11,15,128,129],common:[104,106],commonli:6,compar:[3,4,5,6,11,14,38,39,65,67,129],comparator_id:[16,67,111],comparator_nam:16,comparatorid:22,compare_model:[16,17,18,19,20,21],comparison:[8,129],compat:[8,78],compil:[78,128],complet:[7,8,12,40,85,108,111],complex128:[38,39],complex:[11,38,39],comput:[30,38,39,48,70,79,83],computation:8,concis:[10,99],concret:[104,106],condit:[6,14,70,86,87,88,91,92,102,104,113,115,126],condition_id:90,conditionref:7,conditions_el:126,config:[104,106],configur:[102,103,104,106,124,125,126,127],confound:22,connect:[10,12],consid:[38,39,65],consider:65,constant:[6,14],constraint:[7,87],construct:[38,39,65],contain:[2,3,7,10,12,16,38,39,65,74,78,85,129],contains_i:82,content:[30,48,118],context:[30,38,39,48,104,106],contrast:[2,3,22,41,44],contrastive_excitation_backprop:22,contrastiveexcitationbackpropevalu:[14,23,41],contrastiveexcitationbackpropexplain:29,contribut:[11,128],conv100xxw:10,conv10:[8,10,12],conv10w:[8,10,12],conv1:12,conv1_num_filt:12,conv1d:12,conv1xn:10,conv2_num_filt:12,conv2xw:10,conv4:[38,39],conv50w:10,conv5:[38,39],conv5n:10,conv:[10,12],conv_filter_width:12,convent:[2,6,8,38,39,60,65],conventional_evalu:22,convert:[38,39,65],convert_dense_to_one_hot_encod:[73,76],convert_one_hot_to_dense_encod:[73,76],convolut:10,copi:[38,39],core:[1,6,7,8],core_feature_importance_evalu:22,correct:[30,48],correctli:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],correspond:[8,30,38,39,48,65],cosineembeddingloss:83,cosinesimilar:79,could:65,count:[65,107],count_include_pad:[30,48],cover:8,cpu:[2,3,4,38,39],creat:[2,3,4,5,8,11,12,15,19,20,62,63,65,71,72,74,75,80,84,85,116,117,119,120,121,128],create_empirical_similarity_score_matrix:122,create_grammar_heatmap:122,create_model:[70,71,72,74,75,79,80,83,84],create_motif_info:122,create_motif_kl_divergence_matrix:122,create_pars:[108,109,110,111],create_precision_recall_curv:[19,62],create_roc_curv:[20,63],create_root_el:[126,127],create_se_pwm_dict:70,create_single_precision_recall_curv:19,create_single_roc_curv:20,creation:12,criterion:74,cross:129,crossentropyloss:[12,83],csail:[17,18,19,20,21,60,61,62,63,66,67,70,71,72,73,75,76,79,80,82,83,84,88,89,90,92,93,94,95,96,98,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],ctx:[30,48],cuda:[38,39,40],current:[38,39,78,85],current_input:65,current_mask:65,curv:[5,6,15,19,20,22,23,62,63,128],curve_t:22,curvetablecompar:[14,15,128],custom:[38,39],d:[2,3,4,8,65],d_seed:[4,110],data:[2,3,4,5,6,10,11,12,14,26,34,54,57,67,70,71,72,74,75,78,80,82,83,84,86,101,102,104,108,110,111,113,115,119,120,121,122,123,124,126,128,129],data_def_fil:[2,4,108,110],data_definit:[67,110,119,120,121,122,124,126],data_definition_fil:8,data_dir:[67,71,72,74,75,80,84],data_fil:85,data_file_nam:110,data_fold:[2,4,8,108,110,129],data_gener:[91,126],datadefinit:[14,67,86,87,102,104,110,119,120,121,122,124,126],datadefinitionpars:[14,101,104],datadefinitionwrit:[14,123,126],datagener:[7,14,86,87,91,102,104,126],datagenerationexampl:[87,92],datagenerationset:[87,92,126],datasessioninfo:[21,107],dataset:[22,79,82,83],dataset_gener:[71,72,74,75,80,84],datatyp:[38,39],david:11,dd:8,debian:11,decim:85,decis:[11,65],declar:[104,106],decode_i:[71,72,74,75,80,84],decode_x:[71,72,74,75,80,84],deconv:[2,3,22,128],deconvevalu:[14,23,41,128],deconvexplain:26,deconvolut:[41,45,128],decreas:40,deep:[2,3,11,22],deep_lift:22,deeplift:[41,46],deepliftevalu:[14,23,41],deepliftrescaleexplain:27,deepsea:10,def:[2,3,4,8,12,38,39,129],default_ds_s:110,defin:[7,8,10,12,30,38,39,48,65,104,106],definit:[2,3,4,6,10,11,74,86,87,88,89,90,92,94,95,96,97,98,100,101,108,111,123,129],dens:[10,12],depend:[7,8,11,65,71,72,74,75,80,84],deprec:[38,39],deriv:[6,12],descend:[38,39],describ:[7,10,11,12,65],descript:[7,8,11,12,90,91,99,128],descriptor:6,design:[102,103,104,106],desir:[38,39],despit:11,destin:[38,39],detail:[8,10,11,38,39,65],detect_max_length:117,detect_task:117,determin:10,dev:11,devic:[38,39],df:8,dict:[38,39,70,78,85,93,98,99,100,103,106,127],dictionari:[38,39],did:[30,48],differ:[10,19,20,38,39,41,42,47,59,65],differencegradientevalu:[14,23,41],differenti:[30,48],dijkstra:[34,57],dilat:[30,48],dimens:65,dimension:65,dimer:7,dir:[2,3,4,5,71,72,74,75,80,84,129],direct:[38,39],directli:11,directori:[2,3,4,5,71,72,74,75,80,84,129],dirty_tensor:[30,48],disjoint:65,distanc:[7,34,57],distribut:[7,87],diverg:118,dna1000:[7,8,10,12],dna150:[10,12],dna:[2,7,10,12,14,22,68,69,71,73,74,75,77,80,81,84,91,99,128],dna_mask:22,dnahelp:[14,68],dnamulticlassclassificationlearn:[68,71,72,80,84,128],dnamultilabelclassificationlearn:[68,71,72,80,84,128],do03:[10,12],doc:[38,39],docstr:65,document:[7,12,38,39,65],doe:[65,71,72,74,75,80,84],doesn:[30,48],doi:11,doubl:[38,39],dropout:[10,12,38,39],ds:4,ds_size:[4,110],dst_type:[38,39],dtype:[38,39],due:65,dump_patch:[38,39],duplic:[38,39],dure:[30,48,65,78],e:[2,3,7,8,10,30,38,39,48,65,71,72,74,75,80,84,85,93,99],each:[2,7,12,19,20,30,38,39,40,48,62,63,65,93],earlier:65,early_stop:12,ebavgpool2d:[30,48],ebconv2d:[30,48],eblinear:[30,48],ebphelp:[14,23,41],effect:[38,39],effici:[30,48],either:[2,3,4,7,10,12,38,39,40,71,72,74,75,80,84],element1:115,element2:115,element:[6,11,65,87,97,115],element_length:115,embed:[12,65],empir:118,empiricalsimilarityscor:[118,119],empti:[7,12,65,71,72,74,75,80,84,85],enabl:65,encod:[7,10,38,39,71,72,74,75,80,84],encode_i:[71,72,74,75,80,84],encode_x:[71,72,74,75,80,84],encoder_bas:38,encoder_scal:38,encourag:10,end:[7,34,57,65,78,85],enforc:[38,39],ensembl:[1,6,8,110],ensur:[30,48],entir:65,entri:[38,39],enumer:[38,39],epoch:[8,12,77,78],equal:[4,65],equival:[38,39],error:[2,38,39],ess:[8,14,112,118],etc:[38,39],eval:[2,3,5,6,22,38,39,128],eval_fi_predict_threshold:[2,108],eval_grad_importance_threshold:[2,3,67,108,109],eval_n:[2,108],eval_n_per_label:[2,108],eval_set:[2,108],eval_sis_predict_threshold:[2,3,67,108,109],eval_suppress_plot:[108,109],evalu:[2,3,4,5,6,11,14,15,67,78,108,111,129],evaluate_model:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,70,71,72,74,75,79,80,83,84],evaluator_id:[17,24,42,43,52,67,108,109],evaluator_nam:[24,42,43,52],evaluatorid:22,even:[40,65],everi:[30,38,39,48,78],evid:[3,8],exactli:[38,39,65],exampl:[2,3,4,6,7,10,11,12,14,24,38,39,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,70,71,72,74,75,78,80,84,87,92,107,112,115,128],example_set:126,examplegener:[14,112],examples_fil:[3,109],exampleset:[14,71,72,74,75,80,84,107],exce:[7,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66],except:[65,71,72,74,75,80,84],excit:[2,3,22,41,44,49],excitation_backprop:22,excitationbackpropevalu:[14,23,41],excitationbackpropexplain:29,exclus:[7,74],exist:[8,65,71,72,74,75,80,84],exit:[2,3,4,5],exp:10,expand:[30,48],expect:99,expens:8,experi:129,experiment:[2,3,4,6,10,128,129],explain:[14,23,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59],extern:[2,4,6,12],external_model_class_nam:98,external_model_format:98,external_model_path:98,extra:[38,39],extra_repr:[38,39],extract:65,extract_id:110,f1:[19,62],f:[2,4,8,65],f_l2:65,factor:11,fals:[2,3,4,16,17,18,19,20,21,24,30,32,36,38,39,40,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,70,71,72,74,75,79,80,82,83,84,85,104,106,119,120,122],favor:[38,39],fc10:[8,10,12],fc5:[8,10,12],fc:[10,12],fc_num_unit:12,featur:[2,3,6,15,23,39,41,52,65,128,129],feature_importance_evalu:22,feature_importance_evaluator_t:22,featureimportanceevalu:[23,24,52,66,128],feedback:[2,3,22,41,50],feedbackevalu:[14,23,41],feedbackexplain:31,fi:[2,5,6,22,128],fie:[8,41],field:[38,39,65,107],fietablecompar:[14,15,128],file:[2,3,4,7,8,10,12,15,61,71,72,74,75,80,84,101,102,103,104,106,123,124,125,126,127,128,129],file_nam:[19,20,62,63,71,72,74,75,79,80,82,83,84,85,110,124,125,126,127],file_name_train:[71,72,74,75,80,84],file_name_v:[71,72,74,75,80,84],filenam:35,fill:85,fill_:[38,39],filter:[10,12],final_linear_kei:[29,44],find:65,find_si:[65,66],findsi:65,finetun:[38,39],first:[30,48,65,107],first_forward:[31,50],fit:[10,78],fix_encod:38,flag:[2,3,4],float16:[38,39],float64:[38,39],floor:12,fn:[38,39],folder:[2,3,4,5,6,7,8,10,12,74,99],follow:[2,5,7,8,10,11,12,30,38,39,48,65,71,72,74,75,80,84,99],follow_up_residual_block:38,follow_with_bn:38,forkhead:7,formal:11,format:[12,38,39],format_output_dir:85,former:[38,39],formula:[30,48],forward:[12,30,38,39,48,70,79,83],found:65,four:[7,8],foxa1:7,fpr:20,freez:[38,39],frequenc:[7,87,93],from:[6,11,15,30,38,39,48,59,65,70,79,83,99,128,129],frozenset:[3,22,79,83],full:[30,48],fulli:[10,12,65],fully_masked_input:65,fund:6,futur:[30,38,39,48,78],g:[2,3,4,5,7,8,10,22,30,38,39,48,65,71,72,74,75,80,84,85,93,99],gan:[38,39],gap:7,gather:[5,8],gener:[2,3,4,5,6,10,11,82,87,95,108,111,112,113,115,122,128,129],general_el:127,generate_background:113,generate_exampl:115,generate_lett:88,genom:11,get:[11,71,72,74,75,80,84],get_all_grammar_id:111,get_all_model_id:111,get_annotations_fil:[71,72,74,75,80,84],get_architectur:[103,106],get_background:[102,104],get_best_model_file_nam:83,get_by_id:[90,95],get_compar:67,get_condit:[102,104],get_data_definit:[102,104],get_data_folder_nam:110,get_data_gener:[102,104],get_data_session_info:21,get_descript:[102,103,104,106],get_dist:115,get_evalu:67,get_examples_fil:[71,72,74,75,80,84],get_grammar_id:[102,104,110],get_implement:[103,106],get_input_encod:[103,106],get_keras_lay:79,get_label:[16,17,18,19,20,21,103,106],get_label_set:[71,72,74,75,80,84],get_last_epoch_complet:21,get_lay:[29,32,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59],get_learn:67,get_librari:[103,106],get_loss:[79,83],get_loss_hyperparamet:[103,106],get_max_length:95,get_metr:[21,83],get_model_definit:[103,106],get_model_id:[103,106,110],get_model_param:21,get_model_session_info:21,get_nam:[102,103,104,106],get_num_param:[71,72,74,75,79,80,83,84],get_optim:[79,83],get_optimizer_hyperparamet:[103,106],get_per_label_auc:17,get_posit:115,get_pr_auc:21,get_pretrained_saliency_fn:40,get_pwm_max_scor:70,get_pwm_min_scor:70,get_pwms_for_label:70,get_roc_auc:21,get_se:[102,103,104,106],get_sequence_el:[102,104],get_sequence_length:[71,72,74,75,80,84],get_sequence_spac:[102,103,104,106],get_set_s:21,get_task:[102,103,104,106],get_training_process_hyperparamet:[103,106],get_transform:36,get_valid_fil:85,ggacaagg:7,ggccaagg:7,gggcaagg:7,ggplot2:11,ggtcaagg:7,gifford:[11,17,18,19,20,21,60,61,62,63,65,66,67,70,71,72,73,75,76,79,80,82,83,84,88,89,90,92,93,94,95,96,98,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],git:11,github:[7,11,12,59],given:[30,38,39,48,65],global:[2,3,10,12],globalmaxpool1d:12,gmp:[8,10,12],go:[30,48],goal:65,gpu1:[38,39],gpu:[2,3,4,38,39,40,74],gpu_id:[67,72,74,75,80,84,108,109,110],grad:[2,3,22,30,38,39,41,48,59],grad_cam:22,grad_input:[38,39],grad_output:[30,38,39,48],gradcam:[41,51],gradcamexplain:32,gradcamgradientevalu:[14,23,41],gradient:[2,3,6,22,30,38,39,41,42,43,47,48,52,53,54,55,56,57,58,59,128],gradient_x_input:22,gradientbas:[14,23],gradientbasedevalu:[14,23,41,42,43,128],gradientevalu:[14,23,41,128],gradientxinputevalu:[14,23,41,128],gradxinputexplain:[26,27],grammar:[2,3,4,5,6,7,11,15,22,71,72,74,75,80,84,87,90,116,117,119,120,122,129],grammar_el:126,grammar_id:[3,5,16,17,18,19,20,21,91,109,111],grammarpositionheatmap:[116,117],grant:11,gratefulli:11,grid:4,gridextra:11,ground:3,group:[30,39,48],gse104676:7,gse27824:7,gse35681:7,gtcccagg:7,gtcccagt:7,gttccagt:7,guid:[2,3,22,41,55,128],guided_backprop:22,guidedbackpropevalu:[14,23,41,128],guidedbackpropexplain:26,h:[2,3,4,5,40],ha:[30,38,39,48,65,93],half:[38,39],hammelman:11,handl:[38,39],hat:[3,8],have:[7,8,11,30,38,39,48,65],heatmap:[8,11,14,112,119,120],heavili:129,help:[10,11,38,39],helper:[14,67,68,69,70,73,76,77,79,81,83,85,101],here:8,hierarchi:[23,41,68,69,77,81],high:11,higher:[11,40],highli:65,hinder:11,hing:79,hingeembeddingloss:83,hold:65,homer:[7,8,10,12],hook:[38,39],host:[38,39],how:[7,38,39,65],hp:127,hps_element:127,hspc:7,http:[11,59,65],huber:79,huberloss:79,hyperparamet:[11,12,74,98],hyperparmet:99,hyphen:10,hypothes:11,i:[2,3,7,8,65],id:[2,3,4,5,6,7,8,12,40,71,72,74,75,80,84,99,128,129],identifi:[8,11,65],idresolv:[6,14],idx:[38,39,65],if_incept:36,if_upsampl:36,ignit:11,ignor:[38,39],imag:[40,65],imagenet:39,imbalanc:7,immedi:[38,39],implement:[10,38,39,65,69,71,72,74,75,77,80,81,84,99,101,104,105,106,123],importance_threshold:[42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59],in_channel:38,in_featur:[38,39],in_memori:108,includ:[2,5,19,20,38,39,62,63,65],incorpor:11,increas:[30,48,65],ind1:26,ind2:26,ind:[26,27,29,31,32,35,36,40],independ:[7,74],index:[6,65,78,107],indic:[30,34,48,57,65],individu:[38,39],info:[7,8,12,74,121],inform:[6,10,15,38,39,65,118],init:[38,39],init_tf_memory_polici:79,init_weight:[38,39],initi:[12,38,39,65],initial_input:65,initial_mask:65,inp:[26,27,29,30,31,32,33,35,36,38,40,48],inplac:[38,39],input:[2,3,4,8,10,22,30,36,38,39,40,41,48,65,71,72,74,75,80,84,128,129],input_channel:12,input_encod:99,input_s:[31,50],input_shap:12,input_to_mask:65,inputencod:12,insid:[2,3,4,30,48],instal:6,instanc:[38,39,65,93],instead:[2,38,39],integ:[7,12,40,65,78],integr:[2,3,8,22,38,39,41,56,57,128],integrated_gradi:22,integratedgradientevalu:[14,23,41,128],integrategradexplain:26,intend:65,interact:[8,10,12],interfac:[104,106],intermedi:39,intermediate_layer_kei:[29,44],interpret:[11,65],introduc:11,introduct:6,invok:[38,39],is_trac:[30,48],iso:[19,62],iter:[38,39,85],iterablemulticlassdataset:82,iterablemultilabeldataset:82,its:[10,11,38,39,65],itself:[38,39],j:[3,38,39,65],jain:65,jennif:11,just:65,k:[7,10,11,26,34,57,65,87,93],keep:10,keep_var:[38,39],kei:[38,39,78],kera:[12,70,71,77,78,79,80,128],kerascallback:[14,68,77],kerasdnamulticlassclassificationlearn:[77,80,128],kerasdnamultilabelclassificationlearn:[77,80,99,128],kerashelp:[14,68,77],keraslearn:[14,68,77],kerasproteinmulticlassclassificationlearn:[77,80],kerasproteinmultilabelclassificationlearn:[77,80],kernel_s:[12,30,38,48],key_list:[29,32,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59],keyword:[38,39],kld:[8,14,79,112,118],kldiverg:[79,118,120],kldivloss:83,kmer:[7,93,95],kmerbas:7,kmerbasedsequenceel:[87,95],known:10,konstantin:[11,19,20,60,61,62,63,66,67,70,71,72,73,75,76,79,80,82,83,84,88,89,90,92,93,94,95,96,98,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],krismer:[11,19,20,60,61,62,63,66,67,70,71,72,73,75,76,79,80,82,83,84,88,89,90,92,93,94,95,96,98,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],kullback:118,kullbackleiblerdiverg:79,kwarg:[38,39],l1_lambda:36,l1loss:83,l80:59,l:[5,8,38,39],l_2:65,lab:[11,17,18,19,20,21,60,61,62,63,66,67,70,71,72,73,75,76,79,80,82,83,84,88,89,90,92,93,94,95,96,98,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],label:[2,3,5,7,8,10,12,14,19,20,22,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,68,69,70,71,72,74,75,77,80,81,84,90,93,99,127,128],label_index:66,lambd:[31,50],lambda:[38,65],languag:[7,8,11,12,65,88,89,90,92,94,95,96,98,100],larg:10,larger:65,last:[8,77,78],lastepochcallback:[77,78],later:[30,48,65],latter:[38,39],layer:[10,12,38,39,99],learn:[10,11,65,71,72,74,75,80,84,99],learner:[6,8,11,12,14,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,67,99,109],learning_r:12,least:65,left:[7,12],leibler:118,length:[5,7,65,85],letter:[7,88,126],level:11,librari:[8,10,11,12,71,72,74,75,80,84,99,107],library_vers:107,librarytyp:22,libxml2:11,libxslt:11,lift:[2,3,22],likewis:[8,65],linalg:65,line:[6,8,11,38,39,129],linear:[12,38,39,57],list:[3,4,7,8,16,17,18,19,20,21,22,24,38,39,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,70,71,72,73,74,75,76,80,84,85,88,89,90,91,92,94,95,98,99,102,103,104,106,107,108,109,110,111,115,117,126,127],live:[38,39],lncap:7,load:[2,8,38,39],load_custom_weight:79,load_data:109,load_model:[71,72,74,75,79,80,83,84],load_param:35,load_pattern:35,load_state_dict:[38,39],log:[77,78],logit:[70,79,83],loop:85,loss:[6,11,14,60,74,78,99,107,128],loss_hp:127,loss_hyperparamet:[79,83,99],lower:65,lr:[31,36,50],lxml:11,m:[2,3,4,5,8,31,38,39,50,65],m_seed:[4,110],machin:[10,11,65,71,72,74,75,80,84,99],macro:[20,63],made:[30,48,65],mae:79,magnitud:[26,59],mai:[40,65,78],main:[108,109,110,111],make:[38,39],make_empty_boolean_mask:65,make_empty_boolean_mask_broadcast_over_axi:65,mani:[7,10,30,48],map:[38,39,40,65],mape:79,mark:[30,48],mark_dirti:[30,48],mark_non_differenti:[30,48],mark_shared_storag:[30,48],markup:[88,89,90,92,94,95,96,98,100],mask:[40,65],mask_forward:[31,50],mask_scal:36,maskabl:65,master:59,match:[8,38,39],materi:[30,48],materialize_grad:[30,48],math:12,matric:7,matrix:[7,8,11,87],matrix_el:126,matrixbas:7,matrixbasedsequenceel:[87,95],matter:[30,48],max:[10,12,30,48,65],max_dist:96,max_it:[31,50],max_length:[89,117],maxdist:7,maximum:[2,7],maxlength:7,mc10:[8,10],mc2:[7,8,10,12],mc:10,md:8,mean:65,meanabsoluteerror:79,meanabsolutepercentageerror:79,meansquarederror:79,meansquaredlogarithmicerror:79,measur:[2,3,118],mechanist:11,mef:7,member:[38,39],memo:[38,39],memori:[2,38,39],memory_format:[38,39],mer:[7,87],meta:[7,12,74],metadata:[30,48],method:[8,11,30,38,39,48,65,67,71,72,74,75,78,80,84,85,105],metric:[2,5,6,14,21,22,23,60,74,78,107,128],metricsevalu:[14,23,128],micro:[19,20,62,63],might:8,min:12,min_dist:96,min_length:89,mindist:7,minim:65,minimialistic_restor:38,minimum:7,minlength:7,mirror:11,misc:[6,14],miscellan:[14,67,85],mischelp:[14,85],miss:[38,39,65],missing_kei:[38,39],mit:[17,18,19,20,21,60,61,62,63,66,67,70,71,72,73,75,76,79,80,82,83,84,88,89,90,92,93,94,95,96,98,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],ml10:12,ml2:10,ml50:[7,10],ml:10,mode:[7,38,39,78,90],model:[2,3,4,5,6,11,14,15,19,20,26,27,29,31,32,33,35,36,38,39,40,42,43,44,45,46,47,49,50,52,53,54,55,56,57,58,59,60,61,67,70,71,72,74,75,78,80,84,101,102,103,104,106,108,110,111,113,115,119,120,121,122,123,124,125,126,127,128,129],model_agnostic_evalu:22,model_confid:[38,40],model_def_fil:[2,3,4,108,109,110],model_definit:[67,71,72,74,75,80,84,110,125,127],model_definition_fil:8,model_definition_file_1:8,model_definition_file_2:8,model_dir:40,model_file_nam:110,model_id:[5,16,17,18,19,20,21,99,111],model_label:[5,16,17,18,19,20,21,67,111],model_paramet:83,modeldefinit:[14,67,71,72,74,75,80,84,86,97,103,106,110,125,127],modeldefinitionpars:[14,101,106],modeldefinitionwrit:[14,123,127],models:[14,71,72,74,75,79,80,83,84,107],modelsessioninfo:[21,107],modif:[30,48],modifi:[30,38,39,48,59],modul:[6,12,14,15,23,25,37,41,64,68,69,77,81,86,87,97,101,112,116,118,123],momentum:12,more:[2,5,7,38,39,40,65,93],most:[8,11,30,40,48],motif:[7,8,11,14,112],motifinfo:[14,112,118],move:[38,39],mse:79,mseloss:83,mslelogcosh:79,much:10,mueller:65,multi:[7,8,10,12,22,38,39,65,68,69,74,77,81,91,99,128],multi_class_classif:22,multi_class_classification_loss:[79,83],multi_label_classif:22,multi_label_classification_loss:[79,83],multiclassclassificationlearn:[68,72,74,75,128],multiclassdataset:82,multilabelclassificationlearn:[68,72,74,75,128],multilabeldataset:82,multipl:[3,6,7,22,68,74,99,128],multiple_regress:22,multiple_regression_loss:[79,83],multipleregressionlearn:[68,74],multivari:[22,68,74,99],multivariate_regress:22,multivariate_regression_loss:[79,83],multivariateregressionlearn:[68,74],must:[5,7,8,30,38,39,48,65],mutual:[7,74],mutut:74,n1:14,n2:14,n:[2,7,8,22,24,40,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,74,78,85,88,129],n_class:[19,20,62,63],n_per_label:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],n_sampl:[19,20,62,63],name:[6,7,8,10,12,14,30,38,39,48,71,72,74,75,80,84,91,92,93,99,100,128],named_buff:[38,39],named_children:[38,39],named_modul:[38,39],named_paramet:[38,39],namedtupl:[38,39],namespac:[14,23],natur:65,ndarrai:65,nddist:57,ndind:57,need:[30,38,39,48],needs_input_grad:[30,48],neither:[71,72,74,75,80,84],net:[38,39],network:[11,12,38,39],neural:[11,12],never:10,next_funct:[30,48],nih:11,nllloss:83,nn:[12,38,39],no_check:108,no_grad:[38,39],node:105,node_nam:105,nois:11,non:[7,14,30,38,39,48,57,71,72,74,75,80,84],non_block:[38,39],non_differenti:[30,48],none:[16,17,18,19,20,21,24,26,27,29,30,31,32,33,35,36,38,39,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,70,71,72,74,75,78,79,80,82,83,84,88,91,92,93,94,95,98,99,100,104,106,108,109,110,111,117,119,120,121,122,126,127,128],nonlinear:[2,3,22,41],nonlinear_integrated_gradi:22,nonlinearintegratedgradientevalu:[14,23,41],nonlinearintegrategradexplain:26,nor:[71,72,74,75,80,84],norm:65,norm_lay:39,normal:10,normalize_prob:95,normalize_pwm_scor:70,note:[65,78],np:[57,65],npy:8,nr:7,nsampl:[26,59],nt:[7,10,12],ntnatgcaaymnnhtgmaai:7,nucleotid:7,null_inp:36,num:8,num_class:[38,39],num_exampl:[119,122],num_featur:[38,39],num_it:36,num_non_trainable_param:107,num_trainable_param:107,number:[2,3,4,5,8,10,11,14,30,38,39,48,57,65,85,107],numpi:[40,65,99],numpy_vers:107,o2:12,o:[2,3,4,5,8,129],object:[22,26,29,35,36,38,39,40,65,67,70,73,76,79,83,85,88,89,90,91,92,93,94,96,98,99,100,105,107,113,114,115,117,119,120,121,122],observ:65,obtain:[3,8,40],obtain_feature_attribut:109,occlus:[14,23,25],occur:65,occurr:[65,107],oct4:10,often:11,on_batch_begin:78,on_batch_end:78,on_epoch_begin:78,on_epoch_end:78,on_predict_batch_begin:78,on_predict_batch_end:78,on_predict_begin:78,on_predict_end:78,on_test_batch_begin:78,on_test_batch_end:78,on_test_begin:78,on_test_end:78,on_train_batch_begin:78,on_train_batch_end:78,on_train_begin:78,on_train_end:78,onc:[30,38,39,48,108,111],one:[2,5,7,12,38,39,40,65,71,72,74,75,80,84,99],ones:[38,39],onli:[2,3,4,6,7,11,12,30,38,39,40,42,43,48,52,65,78],oper:[7,10,12,14,30,38,39,48,73,76,79,86,87,92,97,98,104,106],optim:[6,10,11,38,39,69,74,99],optimizer_hp:127,optimizer_hyperparamet:[79,83,99],option:[2,4,16,17,18,19,20,21,24,38,39,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,71,72,74,75,79,80,83,84,85,88,91,92,93,94,98,99,100,105,108,110,111,117,127],ord:65,order:[7,10,65,96],ordereddict:[38,39],ordering_over_entire_backselect:65,org:[11,65],org_grammar_id:110,org_model_id:110,organ:[10,129],origin:[4,65],other:[30,48,65],otherwis:[4,8,38,39,65],our:[30,48],out:11,out_channel:38,out_featur:[38,39],output:[2,3,4,5,6,8,10,30,38,39,48,65,70,71,72,74,75,78,79,80,83,84,99],output_dir:[2,3,4,5,8,16,17,18,19,20,21,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,67,71,72,74,75,78,80,84,85,108,109,110,111,117,119,120,121,122,129],output_layer_activation_funct:83,output_layer_kei:[29,44,49],output_unit:12,outputdir:[2,4,71,72,74,75,80,84],over:[38,39,65],overrid:78,overridden:[30,38,39,48],overrul:2,own:[10,38,39],p:[2,12,14],packag:[6,11,25],pad:[30,48],padding_s:[119,122],page:11,pair:[8,30,48,59],paper:65,param:[38,39,40,78],paramet:[2,3,8,14,19,20,24,38,39,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,71,72,74,75,78,80,84,85,93,100],params_fil:35,parent_nod:105,pars:[71,72,74,75,80,84],parse_annotations_data:[71,72,74,75,80,84],parse_data_definition_fil:110,parse_examples_data:[71,72,74,75,80,84],parse_model_definition_fil:110,parser:[6,14],part:[7,11,38,39,40,128],partial:65,particular:[38,39,65],pass:[2,3,30,38,39,48,78],passthrough:38,passthrough_channel:38,path:[2,3,4,8,57,71,72,74,75,80,84,85],path_gener:[26,57],pattern:[12,14,23,25,102,103,104,106],pattern_fil:35,patternlrpexplain:35,patternnetexplain:35,pdf:[8,19,20,62,63],per:[2,7,8],percent:85,perfectli:7,perform:[11,30,38,39,48,60,78,108,111,128],persist:[38,39],pertain:12,perturb:[14,23,25],perturbexplain:36,pickl:[38,39],pin:[38,39],pip:11,pipelin:[11,108,111],pixel:65,pixelshuffleblock:38,place:[7,30,38,39,40,48],placehold:8,pleas:11,plot:[2,3,11,19,20,62,63,116,128],point:[38,39,65],poisson:79,pool:[10,12],poor:11,posit:[7,38,39,65,85,94,95,115,116],positiontyp:22,possibl:[10,38,39,65],post:7,postfix:12,postprocess:7,postprocessing_oper:92,postprocessingoper:[87,92,93],ppm:70,ppm_to_pwm:70,pr:[2,5,6,15,19,22,23,62,128],pr_auc:19,prcompar:[14,15,128],pre:[8,38,39,65],precis:[19,62,65,128],predict:[2,3,6,11,22,23,61,65,70,71,72,74,75,78,79,80,83,84,128],predict_step:78,predict_threshold:66,predictevalu:[14,23,128],prefix:[10,12,38,39,78,85],prepare_model:109,prepare_path:85,prepend:[38,39],preprint:65,present:[11,65,107],preserv:[7,87,93],presum:65,pretrain:39,prevalu:[14,23,128],previou:[3,65],previous:[2,6],principl:11,print:[2,38,39,57],print_end:85,print_info:108,print_model_summari:[70,71,72,74,75,79,80,83,84],print_progress_bar:85,prior:[2,30,48],probabilistictoken:[14,88,95,107,126],probabl:[7,14,94,107],procedur:65,process:[6,7,11,99,128],produc:65,produce_masked_input:65,program:[2,3,4,5],progress:85,properti:128,protein:[7,10,12,14,22,68,69,71,74,77,80,81,84,99],proteinhelp:[14,68],proteinmulticlassclassificationlearn:[68,71,75,80,84],proteinmultilabelclassificationlearn:[68,71,75,80,84],provid:[10,65,71,72,74,75,78,80,84],pt_store:38,publish:65,pwm:[12,70],pwm_dict:70,py:[12,59,108,111],pypi:11,python:[6,11,78,99],python_vers:107,pytorch:[2,3,4,10,11,12,22,42,43,44,45,46,47,49,50,52,53,54,55,56,57,58,59,71,72,74,75,80,81,82,83,84,99,128],pytorch_fix:[23,25,37],r:[2,11,30,48,74,85,116],radiu:36,rais:[38,39,65,71,72,74,75,80,84,107],random:[7,10,96],randomli:[7,8],rate:[4,10],raw:[53,128],re:[38,39],reach:65,read_config_fil:85,read_float_nod:105,read_immediate_text_nod:105,read_int_nod:105,read_text_nod:105,real:74,real_tim:[14,23,25],realtimesaliencyexplain:40,recal:[19,62,65,128],recip:[38,39],recommend:65,record:[38,39],recov:11,recurs:[38,39],refer:[7,11,12,26,57,65],regard:99,regardless:65,regist:[38,39],register_backward_hook:[38,39],register_buff:[38,39],register_forward_hook:[38,39],register_forward_pre_hook:[38,39],register_full_backward_hook:[38,39],register_hook:[30,48],register_paramet:[38,39],regress:[22,68,74,99],regul:11,regulatori:11,rel:65,reli:129,relu:12,remov:[2,38,39],removablehandl:[38,39],remove_existing_data:108,replace_first:[31,50],replace_mask:[31,50],replace_stride_with_dil:39,repositori:11,repres:[30,48],represent:[7,38,39,65],request:[71,72,74,75,80,84],requir:[6,30,48,128],requires_grad:[30,38,39,48],requires_grad_:[38,39],resembl:40,resnet50:39,resnet50encod:39,resnet:39,resnet_encod:[23,25,37],resnetencod:39,respect:[11,38,39],restrict:8,result:[6,78,129],retriev:[30,48],return_classification_logit:40,revers:65,rna:[7,12],roc:[2,5,6,15,19,20,22,23,63,128],roc_auc:20,roccompar:[14,15,128],rocevalu:[14,23,128],root:[6,10,126,127],row:65,rtol:65,rtype:[70,79,83],rule:[7,10,11,14,86,87,90,115,126],rule_posit:115,run:[2,6,11,38,39,78],run_learn:[108,111],run_seqgra:108,run_seqgra_attribut:109,run_seqgra_ensembl:110,run_seqgra_summari:111,run_si:[108,111],run_simul:[108,111],running_mean:[38,39],running_var:[38,39],s17:10,s1:[7,8,10,12],s2:[8,10],s3:[8,10],s4:10,s5:[7,10],s:[2,3,4,5,10,11,30,38,39,48,65,78],said:11,salienc:[2,3,8,22,40,41,53,55,58,59,128],saliency_ev:[23,25,37],saliencyevalu:[14,23,41,128],saliencyexplain:[26,31],saliencymodel:38,salient:40,same:[5,8,11,12,30,48,65],sampl:[7,92],sanitize_id:85,satisfi:[11,65],save:[8,19,20,30,38,39,48,62,63,128],save_dir:38,save_for_backward:[30,48],save_model:[71,72,74,75,79,80,83,84],saved_model:8,saved_tensor:[30,48],saved_vari:[30,48],scalar:65,scale:11,schema:[6,7,12,14,21,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,71,72,74,75,79,80,83,84,88,95,109,115,126],schemat:8,scheme:6,score:[70,118],score_exampl:70,script:[3,4,129],scs_element:126,se1:[7,8],se2:[7,8],se3:7,se4:7,se51:7,se52:7,se5:7,se_to_pwm:70,section:[7,12,87,97],see:[7,8,10,12,38,39,65,108,111,129],seed:[4,7,8,10,12,91,99,110],seed_grid:110,segra:[2,4],select:[2,3,8,11,65],select_exampl:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],select_n_exampl:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],selector:40,self:[12,31,38,39,50,65],sens:11,seq:[7,73,76],seqgra:[1,7,10,12,128,129],seqgra_vers:107,seqgraa:[3,6,8,11,14],sequenc:[2,6,8,10,11,12,14,71,72,74,75,76,80,84,87,112,114,122,128],sequence_el:[70,91,94,95,126],sequence_element1:96,sequence_element2:96,sequence_length:115,sequence_path:[34,57],sequence_spac:[91,99],sequenceel:[7,14,70,86,87,91,94,96,102,104,126],sequenceelementref:7,sequencespac:[7,12],sequencespacetyp:22,sequenti:[7,12,38,39],ses_el:126,session:8,set:[2,3,4,5,7,8,10,11,24,30,38,39,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,71,72,74,75,78,80,84,87,92,128],set_materialize_grad:[30,48],set_model:78,set_nam:[16,17,18,19,20,21,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,71,72,74,75,80,84,88,111,113,115,117,122],set_param:78,set_se:[70,71,72,74,75,79,80,83,84],set_to_non:[38,39],sets_el:126,sgd:12,sh:[8,129],shall:[38,39],shape:[19,20,30,40,48,62,63,65],share_memori:[38,39],shell:129,shortest_path:[34,57],should:[3,30,38,39,48,65,71,72,74,75,78,80,84],show:[2,3,4,5,8,40],shuffl:[7,12,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,82,87,93],si:[2,3,6,14,22,23,108,111,128],sid1:7,sid2:7,sid:[7,95],signatur:[38,39],silent:[2,16,17,18,19,20,21,24,38,39,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,67,70,71,72,74,75,79,80,83,84,104,106,108,119,120,122],sim:[8,10],similar:[11,38,39,118],simplecnnblock:38,simpleupsamplersubpixel:38,simul:[3,4,6,7,8,10,11,14],simulate_data:122,sinc:[38,39,65],singl:[38,39,65],sis_1:65,sis_2:65,sis_collect:65,sis_i:65,siscollect:65,sisevalu:[14,23,128],sisresult:65,size:[4,8,10,11,12,38,39,99],skip:11,slight:65,slightli:40,small:65,smaller:40,smooth:[2,3,22,41,59],smooth_grad:22,smoothgradevalu:[14,23,41],smoothgradexplain:26,smoothl1loss:83,so:[4,38,39,65],soft:11,softmax:12,softmax_linear:[70,79,83],some:[104,106],sort:65,sourc:[11,16,17,18,19,20,21,22,24,26,27,29,30,31,32,33,34,35,36,38,39,40,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,70,71,72,73,74,75,76,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,98,99,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],sox2:10,sp:57,space:[7,8,10,12,87],spacing_constraint:[94,115,126],spacingconstraint:[7,14,86,87,94,115,126],spars:65,sparsecategoricalcrossentropi:79,specif:[7,12,71,72,74,75,80,84],specifi:[2,4,5,8,10,24,38,39,40,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,71,72,74,75,80,84],split:[4,7],squaredhing:79,start:[7,34,57,65,78,107],state:[11,38,39],state_dict:[38,39],statist:8,stdev_spread:[26,59],stem:65,step:[26,33,56],steps_per_execut:78,still:[30,48],stop:[65,107],store:[2,30,48,129],str:[16,17,18,19,20,21,22,24,38,39,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,67,70,71,72,73,74,75,76,78,79,80,82,83,84,85,88,90,91,92,93,94,95,96,98,99,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],strategi:[102,103,104,106],strict:[38,39],strictli:[38,39],stride:[30,38,48],string:[38,39,85],structur:[6,10],subclass:[30,38,39,48,78],subdirectori:[2,3,4,5],submodul:[6,38,39,86],subpackag:6,subsampl:[4,6],subsample_data_set:110,subsample_experimental_data:110,subsampling_r:110,subsequ:[38,39],subset:[2,3,8,65,128],subset_idx:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],subset_label:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],subset_n:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],subset_n_per_label:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],subset_shuffl:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],subset_threshold:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],sudo:11,suffic:65,suffici:[2,3,8,65,128],suffix:85,suit:6,sum:[7,10],summar:6,summari:[1,2,6,8],suppli:65,support:[7,38,39,42,43,52,104,106],supported_librari:24,supported_sequence_spac:24,supported_task:24,suppos:65,suppress:[2,3],suppress_plot:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],synthes:[2,4,6,7,129],synthet:[2,4,6,122,128],system:6,t:[2,3,7,14,30,38,39,48],t_co:82,t_destin:[38,39],tabl:[5,6,22,128],tablecompar:[14,15,128],take:[8,38,39,40],taken:65,target:[3,109],target_layer_name_kei:[32,51],task:[7,8,10,11,12,91,99,117,128],tasktyp:22,tau:65,tensor:[30,38,39,40,48,70,79,83],tensorflow:[2,3,4,10,11,12,14,22,68,70,71,72,74,75,81,84,99,128],termin:85,test:[2,4,5,7,8,10,22,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,71,72,74,75,80,84],test_set_fract:110,test_step:78,text:15,tf:[8,10,12,78],than:65,thei:[10,30,38,39,48,65],them:[7,30,38,39,48],themselv:[2,3],thi:[2,3,4,7,8,10,11,12,30,38,39,40,48,65,70,78,79,83,104,106],those:[7,11,65],thousand:10,threshold:[2,3,8,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66],through:[30,48],throw_except:[71,72,74,75,80,84],thu:[11,38,39],ti:65,time:[8,38,39,41,65,128],to_sav:[30,48],todo:[19,20,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,71,72,74,75,80,84,99],token:[14,65,107],toler:65,torch:[8,10,11,12,14,22,30,38,39,48,68],torchdataset:[14,68,81],torchdnamulticlassclassificationlearn:[81,84,128],torchdnamultilabelclassificationlearn:[81,84,128],torchhelp:[14,68,81],torchlearn:[14,68,81],torchmodel:12,torchproteinmulticlassclassificationlearn:[81,84],torchproteinmultilabelclassificationlearn:[81,84],torchvis:39,total:[2,10,65,85],tp_hp:127,tpr:20,train:[2,3,4,5,6,7,10,11,22,38,39,60,71,72,74,75,78,80,84,99,108,111,128,129],train_model:[70,71,72,74,75,79,80,83,84],train_model_bas:83,train_step:78,trainabl:14,training_dataset:[79,83],training_process_hyperparamet:99,training_set_fract:110,trainingprocess:12,transcript:11,tri:[38,39],trimer:93,truth:3,ttcccagt:7,tttcacaa:7,tttcacac:7,tttcacat:7,tttcactt:7,tupl:[14,21,30,38,39,48,65,107],turn:11,tv_beta:36,tv_lambda:36,tv_norm:36,two:[7,65],txt:[8,71,72,74,75,80,84],type:[30,38,39,48,65,71,72,74,75,80,84,99,128],typeerror:65,typevar:[38,39],typic:[38,39,65,78],tytgaccaswrg:7,u:[34,57],ubuntu:11,unchang:[38,39],undefin:[30,48],under:[11,38,39],underli:65,understand:[11,65],unetupsampl:38,unexpect:[38,39],unexpected_kei:[38,39],uniform:7,uninform:65,union:[38,39],uniqu:10,unit:[10,12,57],unk:65,unless:[2,38,39],unmask:65,unord:7,unsafe_id:85,unspecifi:10,until:78,up:[65,78],upon:11,upsampler_bas:38,upsampler_block:38,upsampler_kernel_s:38,upsampler_scal:38,us:[2,3,4,6,7,10,11,12,15,30,38,39,48,60,65,74,93,99,102,103,104,106,116],usag:[2,3,4,5,6,65],use_inp:32,use_input:51,use_simple_activ:38,user:[30,38,39,48],usual:[10,74],util:[6,8,11,38,39,82,83,129],v:[2,3,4,5,34,57],val:4,val_:78,valid:[2,5,7,8,10,12,22,60,65,71,72,74,75,78,80,84,104,106],valid_condit:[102,104],valid_sequence_el:[102,104],validate_data:[67,71,72,74,75,80,84],validation_dataset:[79,83],validation_set_fract:110,valu:[7,8,30,38,39,40,48,65,74,78,93,107],valueerror:[65,107],values_over_entire_backselect:65,vanilla:47,vanilladifferencegradexplain:26,vanillagradexplain:[26,32],variabl:[7,40,74],variant:65,variou:[6,15],version:[2,3,4,5,6,38,39,65,104,106],view:12,violin:8,visibl:[2,3],w:[30,40,48],wa:6,wai:[7,65],want:40,warn:2,we:[8,10,11,38,39,65],weight:[12,30,38,39,48],well:[38,39],were:[12,30,48,65],weren:[30,48],what:[6,65],when:[10,38,39,65],where:[4,7,8,65],whether:[30,38,39,48,71,72,74,75,80,84],which:[3,7,8,10,11,12,65],whole:[38,39],whose:[11,38,39,65],wide:[10,12],width:[7,8,10],width_per_group:39,window:[7,8,10,12,14],window_shap:33,within:[38,39,78],without:74,won:[38,39],word:65,work:11,wrap:[38,39],write:61,write_analysis_script:110,write_data_definition_fil:110,write_data_definition_to_fil:[124,126],write_model_definition_fil:110,write_model_definition_to_fil:[125,127],write_session_info:[70,71,79,80,83,84,122],writer:[6,14],x:[2,3,8,12,14,22,31,38,39,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,65,66,70,71,72,74,75,79,80,82,83,84,107,128],x_sis_i:65,x_train:[71,72,74,75,80,84],x_val:[71,72,74,75,80,84],xi:57,xml:[2,3,4,7,8,10,12,101,104,105,106,123,129],xml_config:[104,106],xmldatadefinitionpars:[14,101],xmldatadefinitionwrit:[14,123],xmlhelper:[14,101],xmlmodeldefinitionpars:[14,101],xmlmodeldefinitionwrit:[14,123],xpu:[38,39],y1:[42,47,59],y2:[42,47,59],y:[3,8,14,17,43,44,45,46,49,50,51,52,53,54,55,56,57,58,70,71,72,74,75,79,80,82,83,84,107,117],y_hat:[17,19,20,62,63],y_train:[71,72,74,75,80,84],y_true:[19,20,62,63],y_val:[71,72,74,75,80,84],yield:[38,39],you:[11,30,38,39,40,48,65],your:[11,38,39],z0:[7,12],za:[7,12],zero:[7,27,30,38,39,48,65,93],zero_grad:[38,39],zero_init_residu:39,zf:7},titles:["<no title>","Command line utilities","seqgra core functionality","seqgra attribution","seqgra ensemble","seqgra summary","seqgra","Data definition","Usage examples","Index","ID conventions","Introduction","Model definition","Python Module Index","seqgra package","seqgra.comparator package","seqgra.comparator.comparator module","seqgra.comparator.curvetablecomparator module","seqgra.comparator.fietablecomparator module","seqgra.comparator.prcomparator module","seqgra.comparator.roccomparator module","seqgra.comparator.tablecomparator module","seqgra.constants module","seqgra.evaluator package","seqgra.evaluator.evaluator module","seqgra.evaluator.explainer namespace","seqgra.evaluator.explainer.backprop module","seqgra.evaluator.explainer.deeplift module","seqgra.evaluator.explainer.ebp package","seqgra.evaluator.explainer.ebp.ebp module","seqgra.evaluator.explainer.ebp.functions module","seqgra.evaluator.explainer.feedback module","seqgra.evaluator.explainer.gradcam module","seqgra.evaluator.explainer.occlusion module","seqgra.evaluator.explainer.path module","seqgra.evaluator.explainer.patterns module","seqgra.evaluator.explainer.perturbation module","seqgra.evaluator.explainer.real_time package","seqgra.evaluator.explainer.real_time.pytorch_fixes module","seqgra.evaluator.explainer.real_time.resnet_encoder module","seqgra.evaluator.explainer.real_time.saliency_eval module","seqgra.evaluator.gradientbased package","seqgra.evaluator.gradientbased.abstractdifferencegradientevaluator module","seqgra.evaluator.gradientbased.abstractgradientevaluator module","seqgra.evaluator.gradientbased.contrastiveexcitationbackpropevaluator module","seqgra.evaluator.gradientbased.deconvevaluator module","seqgra.evaluator.gradientbased.deepliftevaluator module","seqgra.evaluator.gradientbased.differencegradientevaluator module","seqgra.evaluator.gradientbased.ebphelper module","seqgra.evaluator.gradientbased.excitationbackpropevaluator module","seqgra.evaluator.gradientbased.feedbackevaluator module","seqgra.evaluator.gradientbased.gradcamgradientevaluator module","seqgra.evaluator.gradientbased.gradientbasedevaluator module","seqgra.evaluator.gradientbased.gradientevaluator module","seqgra.evaluator.gradientbased.gradientxinputevaluator module","seqgra.evaluator.gradientbased.guidedbackpropevaluator module","seqgra.evaluator.gradientbased.integratedgradientevaluator module","seqgra.evaluator.gradientbased.nonlinearintegratedgradientevaluator module","seqgra.evaluator.gradientbased.saliencyevaluator module","seqgra.evaluator.gradientbased.smoothgradevaluator module","seqgra.evaluator.metricsevaluator module","seqgra.evaluator.predictevaluator module","seqgra.evaluator.prevaluator module","seqgra.evaluator.rocevaluator module","seqgra.evaluator.sis package","seqgra.evaluator.sis.sis module","seqgra.evaluator.sisevaluator module","seqgra.idresolver module","seqgra.learner package","seqgra.learner.bayes package","seqgra.learner.bayes.bayeshelper module","seqgra.learner.bayes.bayeslearner module","seqgra.learner.dna module","seqgra.learner.dnahelper module","seqgra.learner.learner module","seqgra.learner.protein module","seqgra.learner.proteinhelper module","seqgra.learner.tensorflow package","seqgra.learner.tensorflow.kerascallback module","seqgra.learner.tensorflow.kerashelper module","seqgra.learner.tensorflow.keraslearner module","seqgra.learner.torch package","seqgra.learner.torch.torchdataset module","seqgra.learner.torch.torchhelper module","seqgra.learner.torch.torchlearner module","seqgra.misc module","seqgra.model package","seqgra.model.data package","seqgra.model.data.alphabetdistribution module","seqgra.model.data.background module","seqgra.model.data.condition module","seqgra.model.data.datadefinition module","seqgra.model.data.datageneration module","seqgra.model.data.operation module","seqgra.model.data.rule module","seqgra.model.data.sequenceelement module","seqgra.model.data.spacingconstraint module","seqgra.model.model package","seqgra.model.model.architecture module","seqgra.model.model.modeldefinition module","seqgra.model.model.operation module","seqgra.parser package","seqgra.parser.datadefinitionparser module","seqgra.parser.modeldefinitionparser module","seqgra.parser.xmldatadefinitionparser module","seqgra.parser.xmlhelper module","seqgra.parser.xmlmodeldefinitionparser module","seqgra.schema module","seqgra.seqgra module","seqgra.seqgraa module","seqgra.seqgrae module","seqgra.seqgras module","seqgra.simulator package","seqgra.simulator.backgroundgenerator module","seqgra.simulator.example module","seqgra.simulator.examplegenerator module","seqgra.simulator.heatmap package","seqgra.simulator.heatmap.heatmap module","seqgra.simulator.motif package","seqgra.simulator.motif.ess module","seqgra.simulator.motif.kld module","seqgra.simulator.motif.motifinfo module","seqgra.simulator.simulator module","seqgra.writer package","seqgra.writer.datadefinitionwriter module","seqgra.writer.modeldefinitionwriter module","seqgra.writer.xmldatadefinitionwriter module","seqgra.writer.xmlmodeldefinitionwriter module","Simulators, Learners, Evaluators, Comparators","output folder structure"],titleterms:{"case":8,"function":[2,30],"import":8,about:6,abstractdifferencegradientevalu:42,abstractgradientevalu:43,across:8,alphabetdistribut:88,architectur:[12,98],argument:[2,3,4,5],attribut:3,background:[7,89],backgroundgener:113,backprop:26,base:8,bay:[69,70,71],bayeshelp:70,bayeslearn:71,citat:11,collect:8,command:[1,8],commonli:8,compar:[8,15,16,17,18,19,20,21,128],condit:[7,90],constant:22,content:28,contrastiveexcitationbackpropevalu:44,convent:10,core:2,curv:8,curvetablecompar:17,data:[7,8,87,88,89,90,91,92,93,94,95,96],datadefinit:91,datadefinitionpars:102,datadefinitionwrit:124,datagener:92,deconvevalu:45,deeplift:27,deepliftevalu:46,definit:[7,8,12],deriv:8,descriptor:10,differencegradientevalu:47,dna:72,dnahelp:73,document:6,ebp:[28,29,30],ebphelp:48,element:7,ensembl:4,ess:119,eval:8,evalu:[8,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,128],exampl:[8,114],examplegener:115,excitationbackpropevalu:49,experiment:8,explain:[25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],extern:8,featur:8,feedback:31,feedbackevalu:50,fi:8,fietablecompar:18,folder:129,from:8,fund:11,gener:[7,8,12],gradcam:32,gradcamgradientevalu:51,gradient:8,gradientbas:[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59],gradientbasedevalu:52,gradientevalu:53,gradientxinputevalu:54,grammar:[8,10],guidedbackpropevalu:55,heatmap:[116,117],id:10,idresolv:67,index:[9,13],inform:[7,12],instal:11,integratedgradientevalu:56,introduct:11,kerascallback:78,kerashelp:79,keraslearn:80,kld:120,learner:[68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,128],line:1,loss:12,main:6,metric:8,metricsevalu:60,misc:85,model:[8,10,12,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],modeldefinit:99,modeldefinitionpars:103,modeldefinitionwrit:125,modul:[13,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,35,36,38,39,40,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,70,71,72,73,74,75,76,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,98,99,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],motif:[118,119,120,121],motifinfo:121,multipl:8,name:[2,3,4,5],namespac:25,nonlinearintegratedgradientevalu:57,occlus:33,onli:8,oper:[93,100],optim:12,output:129,packag:[14,15,23,28,37,41,64,68,69,77,81,86,87,97,101,112,116,118,123],parser:[101,102,103,104,105,106],path:34,pattern:35,perturb:36,pr:8,prcompar:19,predict:8,predictevalu:61,prevalu:62,previous:8,process:12,protein:75,proteinhelp:76,python:13,pytorch_fix:38,real_tim:[37,38,39,40],refer:6,requir:11,resnet_encod:39,result:8,roc:8,roccompar:20,rocevalu:63,root:8,rule:94,run:8,saliency_ev:40,saliencyevalu:58,schema:107,scheme:10,seqgra:[2,3,4,5,6,8,11,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127],seqgraa:109,sequenc:7,sequenceel:95,si:[8,64,65],simul:[112,113,114,115,116,117,118,119,120,121,122,128],sisevalu:66,smoothgradevalu:59,spacingconstraint:96,structur:129,submodul:[14,15,23,25,28,37,41,64,68,69,77,81,87,97,101,112,116,118,123],subpackag:[14,23,25,68,86,112],subsampl:8,suit:8,summar:8,summari:5,synthes:8,synthet:8,system:11,tabl:8,tablecompar:21,tensorflow:[77,78,79,80],torch:[81,82,83,84],torchdataset:82,torchhelp:83,torchlearn:84,train:[8,12],us:8,usag:[8,11],util:1,variou:8,wa:8,what:11,writer:[123,124,125,126,127],xmldatadefinitionpars:104,xmldatadefinitionwrit:126,xmlhelper:105,xmlmodeldefinitionpars:106,xmlmodeldefinitionwrit:127}})
\ No newline at end of file
+Search.setIndex({docnames:[".id_parts","cmd","cmd_seqgra","cmd_seqgraa","cmd_seqgrae","cmd_seqgras","contents","dd","examples","genindex","ids","index","md","py-modindex","seqgra","seqgra.comparator","seqgra.comparator.comparator","seqgra.comparator.curvetablecomparator","seqgra.comparator.fietablecomparator","seqgra.comparator.prcomparator","seqgra.comparator.roccomparator","seqgra.comparator.tablecomparator","seqgra.constants","seqgra.evaluator","seqgra.evaluator.evaluator","seqgra.evaluator.explainer","seqgra.evaluator.explainer.backprop","seqgra.evaluator.explainer.deeplift","seqgra.evaluator.explainer.ebp","seqgra.evaluator.explainer.ebp.ebp","seqgra.evaluator.explainer.ebp.functions","seqgra.evaluator.explainer.feedback","seqgra.evaluator.explainer.gradcam","seqgra.evaluator.explainer.occlusion","seqgra.evaluator.explainer.path","seqgra.evaluator.explainer.patterns","seqgra.evaluator.explainer.perturbation","seqgra.evaluator.explainer.real_time","seqgra.evaluator.explainer.real_time.pytorch_fixes","seqgra.evaluator.explainer.real_time.resnet_encoder","seqgra.evaluator.explainer.real_time.saliency_eval","seqgra.evaluator.gradientbased","seqgra.evaluator.gradientbased.abstractdifferencegradientevaluator","seqgra.evaluator.gradientbased.abstractgradientevaluator","seqgra.evaluator.gradientbased.contrastiveexcitationbackpropevaluator","seqgra.evaluator.gradientbased.deconvevaluator","seqgra.evaluator.gradientbased.deepliftevaluator","seqgra.evaluator.gradientbased.differencegradientevaluator","seqgra.evaluator.gradientbased.ebphelper","seqgra.evaluator.gradientbased.excitationbackpropevaluator","seqgra.evaluator.gradientbased.feedbackevaluator","seqgra.evaluator.gradientbased.gradcamgradientevaluator","seqgra.evaluator.gradientbased.gradientbasedevaluator","seqgra.evaluator.gradientbased.gradientevaluator","seqgra.evaluator.gradientbased.gradientxinputevaluator","seqgra.evaluator.gradientbased.guidedbackpropevaluator","seqgra.evaluator.gradientbased.integratedgradientevaluator","seqgra.evaluator.gradientbased.nonlinearintegratedgradientevaluator","seqgra.evaluator.gradientbased.saliencyevaluator","seqgra.evaluator.gradientbased.smoothgradevaluator","seqgra.evaluator.metricsevaluator","seqgra.evaluator.predictevaluator","seqgra.evaluator.prevaluator","seqgra.evaluator.rocevaluator","seqgra.evaluator.sis","seqgra.evaluator.sis.sis","seqgra.evaluator.sisevaluator","seqgra.idresolver","seqgra.learner","seqgra.learner.bayes","seqgra.learner.bayes.bayeshelper","seqgra.learner.bayes.bayeslearner","seqgra.learner.dna","seqgra.learner.dnahelper","seqgra.learner.learner","seqgra.learner.protein","seqgra.learner.proteinhelper","seqgra.learner.tensorflow","seqgra.learner.tensorflow.kerascallback","seqgra.learner.tensorflow.kerashelper","seqgra.learner.tensorflow.keraslearner","seqgra.learner.torch","seqgra.learner.torch.torchdataset","seqgra.learner.torch.torchhelper","seqgra.learner.torch.torchlearner","seqgra.misc","seqgra.model","seqgra.model.data","seqgra.model.data.alphabetdistribution","seqgra.model.data.background","seqgra.model.data.condition","seqgra.model.data.datadefinition","seqgra.model.data.datageneration","seqgra.model.data.operation","seqgra.model.data.rule","seqgra.model.data.sequenceelement","seqgra.model.data.spacingconstraint","seqgra.model.model","seqgra.model.model.architecture","seqgra.model.model.modeldefinition","seqgra.model.model.operation","seqgra.parser","seqgra.parser.datadefinitionparser","seqgra.parser.modeldefinitionparser","seqgra.parser.xmldatadefinitionparser","seqgra.parser.xmlhelper","seqgra.parser.xmlmodeldefinitionparser","seqgra.schema","seqgra.seqgra","seqgra.seqgraa","seqgra.seqgrae","seqgra.seqgras","seqgra.simulator","seqgra.simulator.backgroundgenerator","seqgra.simulator.example","seqgra.simulator.examplegenerator","seqgra.simulator.heatmap","seqgra.simulator.heatmap.heatmap","seqgra.simulator.motif","seqgra.simulator.motif.ess","seqgra.simulator.motif.kld","seqgra.simulator.motif.motifinfo","seqgra.simulator.simulator","seqgra.writer","seqgra.writer.datadefinitionwriter","seqgra.writer.modeldefinitionwriter","seqgra.writer.xmldatadefinitionwriter","seqgra.writer.xmlmodeldefinitionwriter","slec","structure"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:[".id_parts.rst","cmd.rst","cmd_seqgra.rst","cmd_seqgraa.rst","cmd_seqgrae.rst","cmd_seqgras.rst","contents.rst","dd.rst","examples.rst","genindex.rst","ids.rst","index.rst","md.rst","py-modindex.rst","seqgra.rst","seqgra.comparator.rst","seqgra.comparator.comparator.rst","seqgra.comparator.curvetablecomparator.rst","seqgra.comparator.fietablecomparator.rst","seqgra.comparator.prcomparator.rst","seqgra.comparator.roccomparator.rst","seqgra.comparator.tablecomparator.rst","seqgra.constants.rst","seqgra.evaluator.rst","seqgra.evaluator.evaluator.rst","seqgra.evaluator.explainer.rst","seqgra.evaluator.explainer.backprop.rst","seqgra.evaluator.explainer.deeplift.rst","seqgra.evaluator.explainer.ebp.rst","seqgra.evaluator.explainer.ebp.ebp.rst","seqgra.evaluator.explainer.ebp.functions.rst","seqgra.evaluator.explainer.feedback.rst","seqgra.evaluator.explainer.gradcam.rst","seqgra.evaluator.explainer.occlusion.rst","seqgra.evaluator.explainer.path.rst","seqgra.evaluator.explainer.patterns.rst","seqgra.evaluator.explainer.perturbation.rst","seqgra.evaluator.explainer.real_time.rst","seqgra.evaluator.explainer.real_time.pytorch_fixes.rst","seqgra.evaluator.explainer.real_time.resnet_encoder.rst","seqgra.evaluator.explainer.real_time.saliency_eval.rst","seqgra.evaluator.gradientbased.rst","seqgra.evaluator.gradientbased.abstractdifferencegradientevaluator.rst","seqgra.evaluator.gradientbased.abstractgradientevaluator.rst","seqgra.evaluator.gradientbased.contrastiveexcitationbackpropevaluator.rst","seqgra.evaluator.gradientbased.deconvevaluator.rst","seqgra.evaluator.gradientbased.deepliftevaluator.rst","seqgra.evaluator.gradientbased.differencegradientevaluator.rst","seqgra.evaluator.gradientbased.ebphelper.rst","seqgra.evaluator.gradientbased.excitationbackpropevaluator.rst","seqgra.evaluator.gradientbased.feedbackevaluator.rst","seqgra.evaluator.gradientbased.gradcamgradientevaluator.rst","seqgra.evaluator.gradientbased.gradientbasedevaluator.rst","seqgra.evaluator.gradientbased.gradientevaluator.rst","seqgra.evaluator.gradientbased.gradientxinputevaluator.rst","seqgra.evaluator.gradientbased.guidedbackpropevaluator.rst","seqgra.evaluator.gradientbased.integratedgradientevaluator.rst","seqgra.evaluator.gradientbased.nonlinearintegratedgradientevaluator.rst","seqgra.evaluator.gradientbased.saliencyevaluator.rst","seqgra.evaluator.gradientbased.smoothgradevaluator.rst","seqgra.evaluator.metricsevaluator.rst","seqgra.evaluator.predictevaluator.rst","seqgra.evaluator.prevaluator.rst","seqgra.evaluator.rocevaluator.rst","seqgra.evaluator.sis.rst","seqgra.evaluator.sis.sis.rst","seqgra.evaluator.sisevaluator.rst","seqgra.idresolver.rst","seqgra.learner.rst","seqgra.learner.bayes.rst","seqgra.learner.bayes.bayeshelper.rst","seqgra.learner.bayes.bayeslearner.rst","seqgra.learner.dna.rst","seqgra.learner.dnahelper.rst","seqgra.learner.learner.rst","seqgra.learner.protein.rst","seqgra.learner.proteinhelper.rst","seqgra.learner.tensorflow.rst","seqgra.learner.tensorflow.kerascallback.rst","seqgra.learner.tensorflow.kerashelper.rst","seqgra.learner.tensorflow.keraslearner.rst","seqgra.learner.torch.rst","seqgra.learner.torch.torchdataset.rst","seqgra.learner.torch.torchhelper.rst","seqgra.learner.torch.torchlearner.rst","seqgra.misc.rst","seqgra.model.rst","seqgra.model.data.rst","seqgra.model.data.alphabetdistribution.rst","seqgra.model.data.background.rst","seqgra.model.data.condition.rst","seqgra.model.data.datadefinition.rst","seqgra.model.data.datageneration.rst","seqgra.model.data.operation.rst","seqgra.model.data.rule.rst","seqgra.model.data.sequenceelement.rst","seqgra.model.data.spacingconstraint.rst","seqgra.model.model.rst","seqgra.model.model.architecture.rst","seqgra.model.model.modeldefinition.rst","seqgra.model.model.operation.rst","seqgra.parser.rst","seqgra.parser.datadefinitionparser.rst","seqgra.parser.modeldefinitionparser.rst","seqgra.parser.xmldatadefinitionparser.rst","seqgra.parser.xmlhelper.rst","seqgra.parser.xmlmodeldefinitionparser.rst","seqgra.schema.rst","seqgra.seqgra.rst","seqgra.seqgraa.rst","seqgra.seqgrae.rst","seqgra.seqgras.rst","seqgra.simulator.rst","seqgra.simulator.backgroundgenerator.rst","seqgra.simulator.example.rst","seqgra.simulator.examplegenerator.rst","seqgra.simulator.heatmap.rst","seqgra.simulator.heatmap.heatmap.rst","seqgra.simulator.motif.rst","seqgra.simulator.motif.ess.rst","seqgra.simulator.motif.kld.rst","seqgra.simulator.motif.motifinfo.rst","seqgra.simulator.simulator.rst","seqgra.writer.rst","seqgra.writer.datadefinitionwriter.rst","seqgra.writer.modeldefinitionwriter.rst","seqgra.writer.xmldatadefinitionwriter.rst","seqgra.writer.xmlmodeldefinitionwriter.rst","slec.rst","structure.rst"],objects:{"":{seqgra:[14,0,0,"-"]},"seqgra.comparator":{comparator:[16,0,0,"-"],curvetablecomparator:[17,0,0,"-"],fietablecomparator:[18,0,0,"-"],prcomparator:[19,0,0,"-"],roccomparator:[20,0,0,"-"],tablecomparator:[21,0,0,"-"]},"seqgra.comparator.comparator":{Comparator:[16,1,1,""]},"seqgra.comparator.comparator.Comparator":{compare_models:[16,2,1,""],get_labels:[16,2,1,""]},"seqgra.comparator.curvetablecomparator":{CurveTableComparator:[17,1,1,""]},"seqgra.comparator.curvetablecomparator.CurveTableComparator":{compare_models:[17,2,1,""],get_labels:[17,2,1,""],get_per_label_auc:[17,2,1,""]},"seqgra.comparator.fietablecomparator":{FIETableComparator:[18,1,1,""]},"seqgra.comparator.fietablecomparator.FIETableComparator":{compare_models:[18,2,1,""],get_labels:[18,2,1,""]},"seqgra.comparator.prcomparator":{PRComparator:[19,1,1,""]},"seqgra.comparator.prcomparator.PRComparator":{compare_models:[19,2,1,""],create_precision_recall_curve:[19,2,1,""],create_single_precision_recall_curve:[19,2,1,""],get_labels:[19,2,1,""]},"seqgra.comparator.roccomparator":{ROCComparator:[20,1,1,""]},"seqgra.comparator.roccomparator.ROCComparator":{compare_models:[20,2,1,""],create_roc_curve:[20,2,1,""],create_single_roc_curve:[20,2,1,""],get_labels:[20,2,1,""]},"seqgra.comparator.tablecomparator":{TableComparator:[21,1,1,""]},"seqgra.comparator.tablecomparator.TableComparator":{compare_models:[21,2,1,""],get_data_session_info:[21,2,1,""],get_labels:[21,2,1,""],get_last_epoch_completed:[21,2,1,""],get_metrics:[21,2,1,""],get_model_params:[21,2,1,""],get_model_session_info:[21,2,1,""],get_pr_auc:[21,2,1,""],get_roc_auc:[21,2,1,""],get_set_size:[21,2,1,""]},"seqgra.constants":{ComparatorID:[22,1,1,""],DataSet:[22,1,1,""],EvaluatorID:[22,1,1,""],LibraryType:[22,1,1,""],PositionType:[22,1,1,""],SequenceSpaceType:[22,1,1,""],TaskType:[22,1,1,""]},"seqgra.constants.ComparatorID":{ALL_COMPARATOR_IDS:[22,3,1,""],CURVE_TABLE:[22,3,1,""],FEATURE_IMPORTANCE_EVALUATOR_TABLE:[22,3,1,""],PR:[22,3,1,""],ROC:[22,3,1,""],TABLE:[22,3,1,""]},"seqgra.constants.DataSet":{ALL_SETS:[22,3,1,""],TEST:[22,3,1,""],TRAINING:[22,3,1,""],VALIDATION:[22,3,1,""]},"seqgra.constants.EvaluatorID":{ALL_EVALUATOR_IDS:[22,3,1,""],CONTRASTIVE_EXCITATION_BACKPROP:[22,3,1,""],CONVENTIONAL_EVALUATORS:[22,3,1,""],CORE_FEATURE_IMPORTANCE_EVALUATORS:[22,3,1,""],DECONV:[22,3,1,""],DEEP_LIFT:[22,3,1,""],EXCITATION_BACKPROP:[22,3,1,""],FEATURE_IMPORTANCE_EVALUATORS:[22,3,1,""],FEEDBACK:[22,3,1,""],GRADIENT:[22,3,1,""],GRADIENT_X_INPUT:[22,3,1,""],GRAD_CAM:[22,3,1,""],GUIDED_BACKPROP:[22,3,1,""],INTEGRATED_GRADIENTS:[22,3,1,""],METRICS:[22,3,1,""],MODEL_AGNOSTIC_EVALUATORS:[22,3,1,""],NONLINEAR_INTEGRATED_GRADIENTS:[22,3,1,""],PR:[22,3,1,""],PREDICT:[22,3,1,""],ROC:[22,3,1,""],SALIENCY:[22,3,1,""],SIS:[22,3,1,""],SMOOTH_GRAD:[22,3,1,""]},"seqgra.constants.LibraryType":{ALL_LIBRARIES:[22,3,1,""],BAYES_OPTIMAL_CLASSIFIER:[22,3,1,""],TENSORFLOW:[22,3,1,""],TORCH:[22,3,1,""]},"seqgra.constants.PositionType":{AA_MASKED:[22,3,1,""],BACKGROUND:[22,3,1,""],CONFOUNDER:[22,3,1,""],DNA_MASKED:[22,3,1,""],GRAMMAR:[22,3,1,""]},"seqgra.constants.SequenceSpaceType":{ALL_SEQUENCE_SPACES:[22,3,1,""],DNA:[22,3,1,""],PROTEIN:[22,3,1,""]},"seqgra.constants.TaskType":{ALL_TASKS:[22,3,1,""],MULTIPLE_REGRESSION:[22,3,1,""],MULTIVARIATE_REGRESSION:[22,3,1,""],MULTI_CLASS_CLASSIFICATION:[22,3,1,""],MULTI_LABEL_CLASSIFICATION:[22,3,1,""]},"seqgra.evaluator":{evaluator:[24,0,0,"-"],gradientbased:[41,0,0,"-"],metricsevaluator:[60,0,0,"-"],predictevaluator:[61,0,0,"-"],prevaluator:[62,0,0,"-"],rocevaluator:[63,0,0,"-"],sis:[64,0,0,"-"],sisevaluator:[66,0,0,"-"]},"seqgra.evaluator.evaluator":{Evaluator:[24,1,1,""],FeatureImportanceEvaluator:[24,1,1,""]},"seqgra.evaluator.evaluator.Evaluator":{evaluate_model:[24,2,1,""],select_examples:[24,2,1,""],select_n_examples:[24,2,1,""]},"seqgra.evaluator.evaluator.FeatureImportanceEvaluator":{evaluate_model:[24,2,1,""],select_examples:[24,2,1,""],select_n_examples:[24,2,1,""]},"seqgra.evaluator.explainer":{backprop:[26,0,0,"-"],deeplift:[27,0,0,"-"],ebp:[28,0,0,"-"],feedback:[31,0,0,"-"],gradcam:[32,0,0,"-"],occlusion:[33,0,0,"-"],path:[34,0,0,"-"],patterns:[35,0,0,"-"],perturbation:[36,0,0,"-"],real_time:[37,0,0,"-"]},"seqgra.evaluator.explainer.backprop":{DeconvExplainer:[26,1,1,""],GradxInputExplainer:[26,1,1,""],GuidedBackpropExplainer:[26,1,1,""],IntegrateGradExplainer:[26,1,1,""],NonlinearIntegrateGradExplainer:[26,1,1,""],SaliencyExplainer:[26,1,1,""],SmoothGradExplainer:[26,1,1,""],VanillaDifferenceGradExplainer:[26,1,1,""],VanillaGradExplainer:[26,1,1,""]},"seqgra.evaluator.explainer.backprop.DeconvExplainer":{explain:[26,2,1,""]},"seqgra.evaluator.explainer.backprop.GradxInputExplainer":{explain:[26,2,1,""]},"seqgra.evaluator.explainer.backprop.GuidedBackpropExplainer":{explain:[26,2,1,""]},"seqgra.evaluator.explainer.backprop.IntegrateGradExplainer":{explain:[26,2,1,""]},"seqgra.evaluator.explainer.backprop.NonlinearIntegrateGradExplainer":{explain:[26,2,1,""]},"seqgra.evaluator.explainer.backprop.SaliencyExplainer":{explain:[26,2,1,""]},"seqgra.evaluator.explainer.backprop.SmoothGradExplainer":{explain:[26,2,1,""]},"seqgra.evaluator.explainer.backprop.VanillaDifferenceGradExplainer":{explain:[26,2,1,""]},"seqgra.evaluator.explainer.backprop.VanillaGradExplainer":{explain:[26,2,1,""]},"seqgra.evaluator.explainer.deeplift":{DeepLIFTRescaleExplainer:[27,1,1,""]},"seqgra.evaluator.explainer.deeplift.DeepLIFTRescaleExplainer":{explain:[27,2,1,""]},"seqgra.evaluator.explainer.ebp":{ebp:[29,0,0,"-"],functions:[30,0,0,"-"]},"seqgra.evaluator.explainer.ebp.ebp":{ContrastiveExcitationBackpropExplainer:[29,1,1,""],ExcitationBackpropExplainer:[29,1,1,""],get_layer:[29,4,1,""]},"seqgra.evaluator.explainer.ebp.ebp.ContrastiveExcitationBackpropExplainer":{explain:[29,2,1,""]},"seqgra.evaluator.explainer.ebp.ebp.ExcitationBackpropExplainer":{explain:[29,2,1,""]},"seqgra.evaluator.explainer.ebp.functions":{EBAvgPool2d:[30,1,1,""],EBConv2d:[30,1,1,""],EBLinear:[30,1,1,""]},"seqgra.evaluator.explainer.ebp.functions.EBAvgPool2d":{apply:[30,2,1,""],backward:[30,2,1,""],dirty_tensors:[30,3,1,""],forward:[30,2,1,""],is_traceable:[30,3,1,""],mark_dirty:[30,2,1,""],mark_non_differentiable:[30,2,1,""],mark_shared_storage:[30,2,1,""],materialize_grads:[30,3,1,""],metadata:[30,3,1,""],name:[30,2,1,""],needs_input_grad:[30,3,1,""],next_functions:[30,3,1,""],non_differentiable:[30,3,1,""],register_hook:[30,2,1,""],requires_grad:[30,3,1,""],save_for_backward:[30,2,1,""],saved_tensors:[30,3,1,""],saved_variables:[30,3,1,""],set_materialize_grads:[30,2,1,""],to_save:[30,3,1,""]},"seqgra.evaluator.explainer.ebp.functions.EBConv2d":{apply:[30,2,1,""],backward:[30,2,1,""],dirty_tensors:[30,3,1,""],forward:[30,2,1,""],is_traceable:[30,3,1,""],mark_dirty:[30,2,1,""],mark_non_differentiable:[30,2,1,""],mark_shared_storage:[30,2,1,""],materialize_grads:[30,3,1,""],metadata:[30,3,1,""],name:[30,2,1,""],needs_input_grad:[30,3,1,""],next_functions:[30,3,1,""],non_differentiable:[30,3,1,""],register_hook:[30,2,1,""],requires_grad:[30,3,1,""],save_for_backward:[30,2,1,""],saved_tensors:[30,3,1,""],saved_variables:[30,3,1,""],set_materialize_grads:[30,2,1,""],to_save:[30,3,1,""]},"seqgra.evaluator.explainer.ebp.functions.EBLinear":{apply:[30,2,1,""],backward:[30,2,1,""],dirty_tensors:[30,3,1,""],forward:[30,2,1,""],is_traceable:[30,3,1,""],mark_dirty:[30,2,1,""],mark_non_differentiable:[30,2,1,""],mark_shared_storage:[30,2,1,""],materialize_grads:[30,3,1,""],metadata:[30,3,1,""],name:[30,2,1,""],needs_input_grad:[30,3,1,""],next_functions:[30,3,1,""],non_differentiable:[30,3,1,""],register_hook:[30,2,1,""],requires_grad:[30,3,1,""],save_for_backward:[30,2,1,""],saved_tensors:[30,3,1,""],saved_variables:[30,3,1,""],set_materialize_grads:[30,2,1,""],to_save:[30,3,1,""]},"seqgra.evaluator.explainer.feedback":{FeedbackExplainer:[31,1,1,""],first_forward:[31,4,1,""],mask_forward:[31,4,1,""],replace_first:[31,4,1,""],replace_mask:[31,4,1,""]},"seqgra.evaluator.explainer.feedback.FeedbackExplainer":{explain:[31,2,1,""]},"seqgra.evaluator.explainer.gradcam":{GradCAMExplainer:[32,1,1,""],get_layer:[32,4,1,""]},"seqgra.evaluator.explainer.gradcam.GradCAMExplainer":{explain:[32,2,1,""]},"seqgra.evaluator.explainer.occlusion":{occlusion:[33,4,1,""]},"seqgra.evaluator.explainer.path":{dijkstra:[34,4,1,""],sequence_path:[34,4,1,""],shortest_path:[34,4,1,""]},"seqgra.evaluator.explainer.patterns":{PatternLRPExplainer:[35,1,1,""],PatternNetExplainer:[35,1,1,""],load_params:[35,4,1,""],load_patterns:[35,4,1,""]},"seqgra.evaluator.explainer.patterns.PatternLRPExplainer":{explain:[35,2,1,""]},"seqgra.evaluator.explainer.patterns.PatternNetExplainer":{explain:[35,2,1,""]},"seqgra.evaluator.explainer.perturbation":{Blur:[36,1,1,""],PerturbExplainer:[36,1,1,""],get_transforms:[36,4,1,""],tv_norm:[36,4,1,""]},"seqgra.evaluator.explainer.perturbation.PerturbExplainer":{explain:[36,2,1,""]},"seqgra.evaluator.explainer.real_time":{pytorch_fixes:[38,0,0,"-"],resnet_encoder:[39,0,0,"-"],saliency_eval:[40,0,0,"-"]},"seqgra.evaluator.explainer.real_time.pytorch_fixes":{Bottleneck:[38,1,1,""],BottleneckBlock:[38,4,1,""],PixelShuffleBlock:[38,1,1,""],SaliencyModel:[38,1,1,""],SimpleCNNBlock:[38,4,1,""],SimpleUpsamplerSubpixel:[38,4,1,""],UNetUpsampler:[38,1,1,""]},"seqgra.evaluator.explainer.real_time.pytorch_fixes.Bottleneck":{"double":[38,2,1,""],"float":[38,2,1,""],T_destination:[38,3,1,""],add_module:[38,2,1,""],apply:[38,2,1,""],bfloat16:[38,2,1,""],buffers:[38,2,1,""],children:[38,2,1,""],cpu:[38,2,1,""],cuda:[38,2,1,""],dump_patches:[38,3,1,""],eval:[38,2,1,""],extra_repr:[38,2,1,""],forward:[38,2,1,""],half:[38,2,1,""],load_state_dict:[38,2,1,""],modules:[38,2,1,""],named_buffers:[38,2,1,""],named_children:[38,2,1,""],named_modules:[38,2,1,""],named_parameters:[38,2,1,""],parameters:[38,2,1,""],register_backward_hook:[38,2,1,""],register_buffer:[38,2,1,""],register_forward_hook:[38,2,1,""],register_forward_pre_hook:[38,2,1,""],register_full_backward_hook:[38,2,1,""],register_parameter:[38,2,1,""],requires_grad_:[38,2,1,""],share_memory:[38,2,1,""],state_dict:[38,2,1,""],to:[38,4,1,"id3"],train:[38,2,1,""],training:[38,3,1,""],type:[38,2,1,""],xpu:[38,2,1,""],zero_grad:[38,2,1,""]},"seqgra.evaluator.explainer.real_time.pytorch_fixes.PixelShuffleBlock":{"double":[38,2,1,""],"float":[38,2,1,""],T_destination:[38,3,1,""],add_module:[38,2,1,""],apply:[38,2,1,""],bfloat16:[38,2,1,""],buffers:[38,2,1,""],children:[38,2,1,""],cpu:[38,2,1,""],cuda:[38,2,1,""],dump_patches:[38,3,1,""],eval:[38,2,1,""],extra_repr:[38,2,1,""],forward:[38,2,1,""],half:[38,2,1,""],load_state_dict:[38,2,1,""],modules:[38,2,1,""],named_buffers:[38,2,1,""],named_children:[38,2,1,""],named_modules:[38,2,1,""],named_parameters:[38,2,1,""],parameters:[38,2,1,""],register_backward_hook:[38,2,1,""],register_buffer:[38,2,1,""],register_forward_hook:[38,2,1,""],register_forward_pre_hook:[38,2,1,""],register_full_backward_hook:[38,2,1,""],register_parameter:[38,2,1,""],requires_grad_:[38,2,1,""],share_memory:[38,2,1,""],state_dict:[38,2,1,""],to:[38,4,1,"id7"],train:[38,2,1,""],training:[38,3,1,""],type:[38,2,1,""],xpu:[38,2,1,""],zero_grad:[38,2,1,""]},"seqgra.evaluator.explainer.real_time.pytorch_fixes.SaliencyModel":{"double":[38,2,1,""],"float":[38,2,1,""],T_destination:[38,3,1,""],add_module:[38,2,1,""],apply:[38,2,1,""],bfloat16:[38,2,1,""],buffers:[38,2,1,""],children:[38,2,1,""],cpu:[38,2,1,""],cuda:[38,2,1,""],dump_patches:[38,3,1,""],eval:[38,2,1,""],extra_repr:[38,2,1,""],forward:[38,2,1,""],half:[38,2,1,""],load_state_dict:[38,2,1,""],minimialistic_restore:[38,2,1,""],modules:[38,2,1,""],named_buffers:[38,2,1,""],named_children:[38,2,1,""],named_modules:[38,2,1,""],named_parameters:[38,2,1,""],parameters:[38,2,1,""],register_backward_hook:[38,2,1,""],register_buffer:[38,2,1,""],register_forward_hook:[38,2,1,""],register_forward_pre_hook:[38,2,1,""],register_full_backward_hook:[38,2,1,""],register_parameter:[38,2,1,""],requires_grad_:[38,2,1,""],share_memory:[38,2,1,""],state_dict:[38,2,1,""],to:[38,4,1,"id11"],train:[38,2,1,""],training:[38,3,1,""],type:[38,2,1,""],xpu:[38,2,1,""],zero_grad:[38,2,1,""]},"seqgra.evaluator.explainer.real_time.pytorch_fixes.UNetUpsampler":{"double":[38,2,1,""],"float":[38,2,1,""],T_destination:[38,3,1,""],add_module:[38,2,1,""],apply:[38,2,1,""],bfloat16:[38,2,1,""],buffers:[38,2,1,""],children:[38,2,1,""],cpu:[38,2,1,""],cuda:[38,2,1,""],dump_patches:[38,3,1,""],eval:[38,2,1,""],extra_repr:[38,2,1,""],forward:[38,2,1,""],half:[38,2,1,""],load_state_dict:[38,2,1,""],modules:[38,2,1,""],named_buffers:[38,2,1,""],named_children:[38,2,1,""],named_modules:[38,2,1,""],named_parameters:[38,2,1,""],parameters:[38,2,1,""],register_backward_hook:[38,2,1,""],register_buffer:[38,2,1,""],register_forward_hook:[38,2,1,""],register_forward_pre_hook:[38,2,1,""],register_full_backward_hook:[38,2,1,""],register_parameter:[38,2,1,""],requires_grad_:[38,2,1,""],share_memory:[38,2,1,""],state_dict:[38,2,1,""],to:[38,4,1,"id15"],train:[38,2,1,""],training:[38,3,1,""],type:[38,2,1,""],xpu:[38,2,1,""],zero_grad:[38,2,1,""]},"seqgra.evaluator.explainer.real_time.resnet_encoder":{ResNetEncoder:[39,1,1,""],resnet50encoder:[39,4,1,""]},"seqgra.evaluator.explainer.real_time.resnet_encoder.ResNetEncoder":{"double":[39,2,1,""],"float":[39,2,1,""],T_destination:[39,3,1,""],add_module:[39,2,1,""],apply:[39,2,1,""],bfloat16:[39,2,1,""],buffers:[39,2,1,""],children:[39,2,1,""],cpu:[39,2,1,""],cuda:[39,2,1,""],dump_patches:[39,3,1,""],eval:[39,2,1,""],extra_repr:[39,2,1,""],forward:[39,2,1,""],half:[39,2,1,""],load_state_dict:[39,2,1,""],modules:[39,2,1,""],named_buffers:[39,2,1,""],named_children:[39,2,1,""],named_modules:[39,2,1,""],named_parameters:[39,2,1,""],parameters:[39,2,1,""],register_backward_hook:[39,2,1,""],register_buffer:[39,2,1,""],register_forward_hook:[39,2,1,""],register_forward_pre_hook:[39,2,1,""],register_full_backward_hook:[39,2,1,""],register_parameter:[39,2,1,""],requires_grad_:[39,2,1,""],share_memory:[39,2,1,""],state_dict:[39,2,1,""],to:[39,4,1,"id3"],train:[39,2,1,""],training:[39,3,1,""],type:[39,2,1,""],xpu:[39,2,1,""],zero_grad:[39,2,1,""]},"seqgra.evaluator.explainer.real_time.saliency_eval":{RealTimeSaliencyExplainer:[40,1,1,""],get_pretrained_saliency_fn:[40,4,1,""]},"seqgra.evaluator.explainer.real_time.saliency_eval.RealTimeSaliencyExplainer":{explain:[40,2,1,""]},"seqgra.evaluator.gradientbased":{abstractdifferencegradientevaluator:[42,0,0,"-"],abstractgradientevaluator:[43,0,0,"-"],contrastiveexcitationbackpropevaluator:[44,0,0,"-"],deconvevaluator:[45,0,0,"-"],deepliftevaluator:[46,0,0,"-"],differencegradientevaluator:[47,0,0,"-"],ebphelper:[48,0,0,"-"],excitationbackpropevaluator:[49,0,0,"-"],feedbackevaluator:[50,0,0,"-"],gradcamgradientevaluator:[51,0,0,"-"],gradientbasedevaluator:[52,0,0,"-"],gradientevaluator:[53,0,0,"-"],gradientxinputevaluator:[54,0,0,"-"],guidedbackpropevaluator:[55,0,0,"-"],integratedgradientevaluator:[56,0,0,"-"],nonlinearintegratedgradientevaluator:[57,0,0,"-"],saliencyevaluator:[58,0,0,"-"],smoothgradevaluator:[59,0,0,"-"]},"seqgra.evaluator.gradientbased.abstractdifferencegradientevaluator":{AbstractDifferenceGradientEvaluator:[42,1,1,""]},"seqgra.evaluator.gradientbased.abstractdifferencegradientevaluator.AbstractDifferenceGradientEvaluator":{evaluate_model:[42,2,1,""],explain:[42,2,1,""],get_layer:[42,2,1,""],select_examples:[42,2,1,""],select_n_examples:[42,2,1,""]},"seqgra.evaluator.gradientbased.abstractgradientevaluator":{AbstractGradientEvaluator:[43,1,1,""]},"seqgra.evaluator.gradientbased.abstractgradientevaluator.AbstractGradientEvaluator":{evaluate_model:[43,2,1,""],explain:[43,2,1,""],get_layer:[43,2,1,""],select_examples:[43,2,1,""],select_n_examples:[43,2,1,""]},"seqgra.evaluator.gradientbased.contrastiveexcitationbackpropevaluator":{ContrastiveExcitationBackpropEvaluator:[44,1,1,""]},"seqgra.evaluator.gradientbased.contrastiveexcitationbackpropevaluator.ContrastiveExcitationBackpropEvaluator":{evaluate_model:[44,2,1,""],explain:[44,2,1,""],get_layer:[44,2,1,""],select_examples:[44,2,1,""],select_n_examples:[44,2,1,""]},"seqgra.evaluator.gradientbased.deconvevaluator":{DeconvEvaluator:[45,1,1,""]},"seqgra.evaluator.gradientbased.deconvevaluator.DeconvEvaluator":{evaluate_model:[45,2,1,""],explain:[45,2,1,""],get_layer:[45,2,1,""],select_examples:[45,2,1,""],select_n_examples:[45,2,1,""]},"seqgra.evaluator.gradientbased.deepliftevaluator":{DeepLiftEvaluator:[46,1,1,""]},"seqgra.evaluator.gradientbased.deepliftevaluator.DeepLiftEvaluator":{evaluate_model:[46,2,1,""],explain:[46,2,1,""],get_layer:[46,2,1,""],select_examples:[46,2,1,""],select_n_examples:[46,2,1,""]},"seqgra.evaluator.gradientbased.differencegradientevaluator":{DifferenceGradientEvaluator:[47,1,1,""]},"seqgra.evaluator.gradientbased.differencegradientevaluator.DifferenceGradientEvaluator":{evaluate_model:[47,2,1,""],explain:[47,2,1,""],get_layer:[47,2,1,""],select_examples:[47,2,1,""],select_n_examples:[47,2,1,""]},"seqgra.evaluator.gradientbased.ebphelper":{EBAvgPool2d:[48,1,1,""],EBConv2d:[48,1,1,""],EBLinear:[48,1,1,""]},"seqgra.evaluator.gradientbased.ebphelper.EBAvgPool2d":{apply:[48,2,1,""],backward:[48,2,1,""],dirty_tensors:[48,3,1,""],forward:[48,2,1,""],is_traceable:[48,3,1,""],mark_dirty:[48,2,1,""],mark_non_differentiable:[48,2,1,""],mark_shared_storage:[48,2,1,""],materialize_grads:[48,3,1,""],metadata:[48,3,1,""],name:[48,2,1,""],needs_input_grad:[48,3,1,""],next_functions:[48,3,1,""],non_differentiable:[48,3,1,""],register_hook:[48,2,1,""],requires_grad:[48,3,1,""],save_for_backward:[48,2,1,""],saved_tensors:[48,3,1,""],saved_variables:[48,3,1,""],set_materialize_grads:[48,2,1,""],to_save:[48,3,1,""]},"seqgra.evaluator.gradientbased.ebphelper.EBConv2d":{apply:[48,2,1,""],backward:[48,2,1,""],dirty_tensors:[48,3,1,""],forward:[48,2,1,""],is_traceable:[48,3,1,""],mark_dirty:[48,2,1,""],mark_non_differentiable:[48,2,1,""],mark_shared_storage:[48,2,1,""],materialize_grads:[48,3,1,""],metadata:[48,3,1,""],name:[48,2,1,""],needs_input_grad:[48,3,1,""],next_functions:[48,3,1,""],non_differentiable:[48,3,1,""],register_hook:[48,2,1,""],requires_grad:[48,3,1,""],save_for_backward:[48,2,1,""],saved_tensors:[48,3,1,""],saved_variables:[48,3,1,""],set_materialize_grads:[48,2,1,""],to_save:[48,3,1,""]},"seqgra.evaluator.gradientbased.ebphelper.EBLinear":{apply:[48,2,1,""],backward:[48,2,1,""],dirty_tensors:[48,3,1,""],forward:[48,2,1,""],is_traceable:[48,3,1,""],mark_dirty:[48,2,1,""],mark_non_differentiable:[48,2,1,""],mark_shared_storage:[48,2,1,""],materialize_grads:[48,3,1,""],metadata:[48,3,1,""],name:[48,2,1,""],needs_input_grad:[48,3,1,""],next_functions:[48,3,1,""],non_differentiable:[48,3,1,""],register_hook:[48,2,1,""],requires_grad:[48,3,1,""],save_for_backward:[48,2,1,""],saved_tensors:[48,3,1,""],saved_variables:[48,3,1,""],set_materialize_grads:[48,2,1,""],to_save:[48,3,1,""]},"seqgra.evaluator.gradientbased.excitationbackpropevaluator":{ExcitationBackpropEvaluator:[49,1,1,""]},"seqgra.evaluator.gradientbased.excitationbackpropevaluator.ExcitationBackpropEvaluator":{evaluate_model:[49,2,1,""],explain:[49,2,1,""],get_layer:[49,2,1,""],select_examples:[49,2,1,""],select_n_examples:[49,2,1,""]},"seqgra.evaluator.gradientbased.feedbackevaluator":{FeedbackEvaluator:[50,1,1,""],first_forward:[50,4,1,""],mask_forward:[50,4,1,""],replace_first:[50,4,1,""],replace_mask:[50,4,1,""]},"seqgra.evaluator.gradientbased.feedbackevaluator.FeedbackEvaluator":{evaluate_model:[50,2,1,""],explain:[50,2,1,""],get_layer:[50,2,1,""],select_examples:[50,2,1,""],select_n_examples:[50,2,1,""]},"seqgra.evaluator.gradientbased.gradcamgradientevaluator":{GradCamGradientEvaluator:[51,1,1,""]},"seqgra.evaluator.gradientbased.gradcamgradientevaluator.GradCamGradientEvaluator":{evaluate_model:[51,2,1,""],explain:[51,2,1,""],get_layer:[51,2,1,""],select_examples:[51,2,1,""],select_n_examples:[51,2,1,""]},"seqgra.evaluator.gradientbased.gradientbasedevaluator":{GradientBasedEvaluator:[52,1,1,""]},"seqgra.evaluator.gradientbased.gradientbasedevaluator.GradientBasedEvaluator":{evaluate_model:[52,2,1,""],explain:[52,2,1,""],get_layer:[52,2,1,""],select_examples:[52,2,1,""],select_n_examples:[52,2,1,""]},"seqgra.evaluator.gradientbased.gradientevaluator":{GradientEvaluator:[53,1,1,""]},"seqgra.evaluator.gradientbased.gradientevaluator.GradientEvaluator":{evaluate_model:[53,2,1,""],explain:[53,2,1,""],get_layer:[53,2,1,""],select_examples:[53,2,1,""],select_n_examples:[53,2,1,""]},"seqgra.evaluator.gradientbased.gradientxinputevaluator":{GradientxInputEvaluator:[54,1,1,""]},"seqgra.evaluator.gradientbased.gradientxinputevaluator.GradientxInputEvaluator":{evaluate_model:[54,2,1,""],explain:[54,2,1,""],get_layer:[54,2,1,""],select_examples:[54,2,1,""],select_n_examples:[54,2,1,""]},"seqgra.evaluator.gradientbased.guidedbackpropevaluator":{GuidedBackpropEvaluator:[55,1,1,""]},"seqgra.evaluator.gradientbased.guidedbackpropevaluator.GuidedBackpropEvaluator":{evaluate_model:[55,2,1,""],explain:[55,2,1,""],get_layer:[55,2,1,""],select_examples:[55,2,1,""],select_n_examples:[55,2,1,""]},"seqgra.evaluator.gradientbased.integratedgradientevaluator":{IntegratedGradientEvaluator:[56,1,1,""]},"seqgra.evaluator.gradientbased.integratedgradientevaluator.IntegratedGradientEvaluator":{evaluate_model:[56,2,1,""],explain:[56,2,1,""],get_layer:[56,2,1,""],select_examples:[56,2,1,""],select_n_examples:[56,2,1,""]},"seqgra.evaluator.gradientbased.nonlinearintegratedgradientevaluator":{NonlinearIntegratedGradientEvaluator:[57,1,1,""]},"seqgra.evaluator.gradientbased.nonlinearintegratedgradientevaluator.NonlinearIntegratedGradientEvaluator":{dijkstra:[57,2,1,""],evaluate_model:[57,2,1,""],explain:[57,2,1,""],get_layer:[57,2,1,""],select_examples:[57,2,1,""],select_n_examples:[57,2,1,""],sequence_path:[57,2,1,""],shortest_path:[57,2,1,""]},"seqgra.evaluator.gradientbased.saliencyevaluator":{SaliencyEvaluator:[58,1,1,""]},"seqgra.evaluator.gradientbased.saliencyevaluator.SaliencyEvaluator":{evaluate_model:[58,2,1,""],explain:[58,2,1,""],get_layer:[58,2,1,""],select_examples:[58,2,1,""],select_n_examples:[58,2,1,""]},"seqgra.evaluator.gradientbased.smoothgradevaluator":{SmoothGradEvaluator:[59,1,1,""]},"seqgra.evaluator.gradientbased.smoothgradevaluator.SmoothGradEvaluator":{evaluate_model:[59,2,1,""],explain:[59,2,1,""],get_layer:[59,2,1,""],select_examples:[59,2,1,""],select_n_examples:[59,2,1,""]},"seqgra.evaluator.metricsevaluator":{MetricsEvaluator:[60,1,1,""]},"seqgra.evaluator.metricsevaluator.MetricsEvaluator":{evaluate_model:[60,2,1,""],select_examples:[60,2,1,""],select_n_examples:[60,2,1,""]},"seqgra.evaluator.predictevaluator":{PredictEvaluator:[61,1,1,""]},"seqgra.evaluator.predictevaluator.PredictEvaluator":{evaluate_model:[61,2,1,""],select_examples:[61,2,1,""],select_n_examples:[61,2,1,""]},"seqgra.evaluator.prevaluator":{PREvaluator:[62,1,1,""]},"seqgra.evaluator.prevaluator.PREvaluator":{create_precision_recall_curve:[62,2,1,""],evaluate_model:[62,2,1,""],select_examples:[62,2,1,""],select_n_examples:[62,2,1,""]},"seqgra.evaluator.rocevaluator":{ROCEvaluator:[63,1,1,""]},"seqgra.evaluator.rocevaluator.ROCEvaluator":{create_roc_curve:[63,2,1,""],evaluate_model:[63,2,1,""],select_examples:[63,2,1,""],select_n_examples:[63,2,1,""]},"seqgra.evaluator.sis":{sis:[65,0,0,"-"]},"seqgra.evaluator.sis.sis":{SISResult:[65,1,1,""],find_sis:[65,4,1,""],make_empty_boolean_mask:[65,4,1,""],make_empty_boolean_mask_broadcast_over_axis:[65,4,1,""],produce_masked_inputs:[65,4,1,""],sis_collection:[65,4,1,""]},"seqgra.evaluator.sis.sis.SISResult":{approx_equal:[65,2,1,""],count:[65,2,1,""],index:[65,2,1,""],mask:[65,3,1,""],ordering_over_entire_backselect:[65,3,1,""],sis:[65,3,1,""],values_over_entire_backselect:[65,3,1,""]},"seqgra.evaluator.sisevaluator":{SISEvaluator:[66,1,1,""]},"seqgra.evaluator.sisevaluator.SISEvaluator":{evaluate_model:[66,2,1,""],find_sis:[66,2,1,""],select_examples:[66,2,1,""],select_n_examples:[66,2,1,""]},"seqgra.idresolver":{IdResolver:[67,1,1,""]},"seqgra.idresolver.IdResolver":{get_comparator:[67,2,1,""],get_evaluator:[67,2,1,""],get_learner:[67,2,1,""]},"seqgra.learner":{bayes:[69,0,0,"-"],dna:[72,0,0,"-"],dnahelper:[73,0,0,"-"],learner:[74,0,0,"-"],protein:[75,0,0,"-"],proteinhelper:[76,0,0,"-"],tensorflow:[77,0,0,"-"],torch:[81,0,0,"-"]},"seqgra.learner.bayes":{bayeshelper:[70,0,0,"-"],bayeslearner:[71,0,0,"-"]},"seqgra.learner.bayes.bayeshelper":{BayesOptimalHelper:[70,1,1,""]},"seqgra.learner.bayes.bayeshelper.BayesOptimalHelper":{create_model:[70,2,1,""],create_se_pwm_dict:[70,2,1,""],evaluate_model:[70,2,1,""],get_pwm_max_score:[70,2,1,""],get_pwm_min_score:[70,2,1,""],get_pwms_for_label:[70,2,1,""],normalize_pwm_score:[70,2,1,""],ppm_to_pwm:[70,2,1,""],predict:[70,2,1,""],print_model_summary:[70,2,1,""],score_example:[70,2,1,""],se_to_pwm:[70,2,1,""],set_seed:[70,2,1,""],train_model:[70,2,1,""],write_session_info:[70,2,1,""]},"seqgra.learner.bayes.bayeslearner":{BayesOptimalDNAMultiClassClassificationLearner:[71,1,1,""],BayesOptimalDNAMultiLabelClassificationLearner:[71,1,1,""],BayesOptimalProteinMultiClassClassificationLearner:[71,1,1,""],BayesOptimalProteinMultiLabelClassificationLearner:[71,1,1,""]},"seqgra.learner.bayes.bayeslearner.BayesOptimalDNAMultiClassClassificationLearner":{check_annotations:[71,2,1,""],check_labels:[71,2,1,""],check_sequence:[71,2,1,""],create_model:[71,2,1,""],dataset_generator:[71,2,1,""],decode_x:[71,2,1,""],decode_y:[71,2,1,""],encode_x:[71,2,1,""],encode_y:[71,2,1,""],evaluate_model:[71,2,1,""],get_annotations_file:[71,2,1,""],get_examples_file:[71,2,1,""],get_label_set:[71,2,1,""],get_num_params:[71,2,1,""],get_sequence_length:[71,2,1,""],load_model:[71,2,1,""],parse_annotations_data:[71,2,1,""],parse_examples_data:[71,2,1,""],predict:[71,2,1,""],print_model_summary:[71,2,1,""],save_model:[71,2,1,""],set_seed:[71,2,1,""],train_model:[71,2,1,""],write_session_info:[71,2,1,""]},"seqgra.learner.bayes.bayeslearner.BayesOptimalDNAMultiLabelClassificationLearner":{check_annotations:[71,2,1,""],check_labels:[71,2,1,""],check_sequence:[71,2,1,""],create_model:[71,2,1,""],dataset_generator:[71,2,1,""],decode_x:[71,2,1,""],decode_y:[71,2,1,""],encode_x:[71,2,1,""],encode_y:[71,2,1,""],evaluate_model:[71,2,1,""],get_annotations_file:[71,2,1,""],get_examples_file:[71,2,1,""],get_label_set:[71,2,1,""],get_num_params:[71,2,1,""],get_sequence_length:[71,2,1,""],load_model:[71,2,1,""],parse_annotations_data:[71,2,1,""],parse_examples_data:[71,2,1,""],predict:[71,2,1,""],print_model_summary:[71,2,1,""],save_model:[71,2,1,""],set_seed:[71,2,1,""],train_model:[71,2,1,""],write_session_info:[71,2,1,""]},"seqgra.learner.bayes.bayeslearner.BayesOptimalProteinMultiClassClassificationLearner":{check_annotations:[71,2,1,""],check_labels:[71,2,1,""],check_sequence:[71,2,1,""],create_model:[71,2,1,""],dataset_generator:[71,2,1,""],decode_x:[71,2,1,""],decode_y:[71,2,1,""],encode_x:[71,2,1,""],encode_y:[71,2,1,""],evaluate_model:[71,2,1,""],get_annotations_file:[71,2,1,""],get_examples_file:[71,2,1,""],get_label_set:[71,2,1,""],get_num_params:[71,2,1,""],get_sequence_length:[71,2,1,""],load_model:[71,2,1,""],parse_annotations_data:[71,2,1,""],parse_examples_data:[71,2,1,""],predict:[71,2,1,""],print_model_summary:[71,2,1,""],save_model:[71,2,1,""],set_seed:[71,2,1,""],train_model:[71,2,1,""],write_session_info:[71,2,1,""]},"seqgra.learner.bayes.bayeslearner.BayesOptimalProteinMultiLabelClassificationLearner":{check_annotations:[71,2,1,""],check_labels:[71,2,1,""],check_sequence:[71,2,1,""],create_model:[71,2,1,""],dataset_generator:[71,2,1,""],decode_x:[71,2,1,""],decode_y:[71,2,1,""],encode_x:[71,2,1,""],encode_y:[71,2,1,""],evaluate_model:[71,2,1,""],get_annotations_file:[71,2,1,""],get_examples_file:[71,2,1,""],get_label_set:[71,2,1,""],get_num_params:[71,2,1,""],get_sequence_length:[71,2,1,""],load_model:[71,2,1,""],parse_annotations_data:[71,2,1,""],parse_examples_data:[71,2,1,""],predict:[71,2,1,""],print_model_summary:[71,2,1,""],save_model:[71,2,1,""],set_seed:[71,2,1,""],train_model:[71,2,1,""],write_session_info:[71,2,1,""]},"seqgra.learner.dna":{DNAMultiClassClassificationLearner:[72,1,1,""],DNAMultiLabelClassificationLearner:[72,1,1,""]},"seqgra.learner.dna.DNAMultiClassClassificationLearner":{check_annotations:[72,2,1,""],check_labels:[72,2,1,""],check_sequence:[72,2,1,""],create_model:[72,2,1,""],dataset_generator:[72,2,1,""],decode_x:[72,2,1,""],decode_y:[72,2,1,""],encode_x:[72,2,1,""],encode_y:[72,2,1,""],evaluate_model:[72,2,1,""],get_annotations_file:[72,2,1,""],get_examples_file:[72,2,1,""],get_label_set:[72,2,1,""],get_num_params:[72,2,1,""],get_sequence_length:[72,2,1,""],load_model:[72,2,1,""],parse_annotations_data:[72,2,1,""],parse_examples_data:[72,2,1,""],predict:[72,2,1,""],print_model_summary:[72,2,1,""],save_model:[72,2,1,""],set_seed:[72,2,1,""],train_model:[72,2,1,""]},"seqgra.learner.dna.DNAMultiLabelClassificationLearner":{check_annotations:[72,2,1,""],check_labels:[72,2,1,""],check_sequence:[72,2,1,""],create_model:[72,2,1,""],dataset_generator:[72,2,1,""],decode_x:[72,2,1,""],decode_y:[72,2,1,""],encode_x:[72,2,1,""],encode_y:[72,2,1,""],evaluate_model:[72,2,1,""],get_annotations_file:[72,2,1,""],get_examples_file:[72,2,1,""],get_label_set:[72,2,1,""],get_num_params:[72,2,1,""],get_sequence_length:[72,2,1,""],load_model:[72,2,1,""],parse_annotations_data:[72,2,1,""],parse_examples_data:[72,2,1,""],predict:[72,2,1,""],print_model_summary:[72,2,1,""],save_model:[72,2,1,""],set_seed:[72,2,1,""],train_model:[72,2,1,""]},"seqgra.learner.dnahelper":{DNAHelper:[73,1,1,""]},"seqgra.learner.dnahelper.DNAHelper":{check_sequence:[73,2,1,""],convert_dense_to_one_hot_encoding:[73,2,1,""],convert_one_hot_to_dense_encoding:[73,2,1,""]},"seqgra.learner.learner":{Learner:[74,1,1,""],MultiClassClassificationLearner:[74,1,1,""],MultiLabelClassificationLearner:[74,1,1,""],MultipleRegressionLearner:[74,1,1,""],MultivariateRegressionLearner:[74,1,1,""]},"seqgra.learner.learner.Learner":{check_annotations:[74,2,1,""],check_labels:[74,2,1,""],check_sequence:[74,2,1,""],create_model:[74,2,1,""],criterion:[74,3,1,""],data_dir:[74,3,1,""],dataset_generator:[74,2,1,""],decode_x:[74,2,1,""],decode_y:[74,2,1,""],definition:[74,3,1,""],encode_x:[74,2,1,""],encode_y:[74,2,1,""],evaluate_model:[74,2,1,""],get_annotations_file:[74,2,1,""],get_examples_file:[74,2,1,""],get_label_set:[74,2,1,""],get_num_params:[74,2,1,""],get_sequence_length:[74,2,1,""],gpu_id:[74,3,1,""],load_model:[74,2,1,""],metrics:[74,3,1,""],model:[74,3,1,""],optimizer:[74,3,1,""],output_dir:[74,3,1,""],parse_annotations_data:[74,2,1,""],parse_examples_data:[74,2,1,""],predict:[74,2,1,""],print_model_summary:[74,2,1,""],save_model:[74,2,1,""],set_seed:[74,2,1,""],train_model:[74,2,1,""],validate_data:[74,3,1,""]},"seqgra.learner.learner.MultiClassClassificationLearner":{check_annotations:[74,2,1,""],check_labels:[74,2,1,""],check_sequence:[74,2,1,""],create_model:[74,2,1,""],criterion:[74,3,1,""],data_dir:[74,3,1,""],dataset_generator:[74,2,1,""],decode_x:[74,2,1,""],decode_y:[74,2,1,""],definition:[74,3,1,""],encode_x:[74,2,1,""],encode_y:[74,2,1,""],evaluate_model:[74,2,1,""],get_annotations_file:[74,2,1,""],get_examples_file:[74,2,1,""],get_label_set:[74,2,1,""],get_num_params:[74,2,1,""],get_sequence_length:[74,2,1,""],gpu_id:[74,3,1,""],load_model:[74,2,1,""],metrics:[74,3,1,""],model:[74,3,1,""],optimizer:[74,3,1,""],output_dir:[74,3,1,""],parse_annotations_data:[74,2,1,""],parse_examples_data:[74,2,1,""],predict:[74,2,1,""],print_model_summary:[74,2,1,""],save_model:[74,2,1,""],set_seed:[74,2,1,""],train_model:[74,2,1,""],validate_data:[74,3,1,""]},"seqgra.learner.learner.MultiLabelClassificationLearner":{check_annotations:[74,2,1,""],check_labels:[74,2,1,""],check_sequence:[74,2,1,""],create_model:[74,2,1,""],criterion:[74,3,1,""],data_dir:[74,3,1,""],dataset_generator:[74,2,1,""],decode_x:[74,2,1,""],decode_y:[74,2,1,""],definition:[74,3,1,""],encode_x:[74,2,1,""],encode_y:[74,2,1,""],evaluate_model:[74,2,1,""],get_annotations_file:[74,2,1,""],get_examples_file:[74,2,1,""],get_label_set:[74,2,1,""],get_num_params:[74,2,1,""],get_sequence_length:[74,2,1,""],gpu_id:[74,3,1,""],load_model:[74,2,1,""],metrics:[74,3,1,""],model:[74,3,1,""],optimizer:[74,3,1,""],output_dir:[74,3,1,""],parse_annotations_data:[74,2,1,""],parse_examples_data:[74,2,1,""],predict:[74,2,1,""],print_model_summary:[74,2,1,""],save_model:[74,2,1,""],set_seed:[74,2,1,""],train_model:[74,2,1,""],validate_data:[74,3,1,""]},"seqgra.learner.learner.MultipleRegressionLearner":{check_annotations:[74,2,1,""],check_labels:[74,2,1,""],check_sequence:[74,2,1,""],create_model:[74,2,1,""],criterion:[74,3,1,""],data_dir:[74,3,1,""],dataset_generator:[74,2,1,""],decode_x:[74,2,1,""],decode_y:[74,2,1,""],definition:[74,3,1,""],encode_x:[74,2,1,""],encode_y:[74,2,1,""],evaluate_model:[74,2,1,""],get_annotations_file:[74,2,1,""],get_examples_file:[74,2,1,""],get_label_set:[74,2,1,""],get_num_params:[74,2,1,""],get_sequence_length:[74,2,1,""],gpu_id:[74,3,1,""],load_model:[74,2,1,""],metrics:[74,3,1,""],model:[74,3,1,""],optimizer:[74,3,1,""],output_dir:[74,3,1,""],parse_annotations_data:[74,2,1,""],parse_examples_data:[74,2,1,""],predict:[74,2,1,""],print_model_summary:[74,2,1,""],save_model:[74,2,1,""],set_seed:[74,2,1,""],train_model:[74,2,1,""],validate_data:[74,3,1,""]},"seqgra.learner.learner.MultivariateRegressionLearner":{check_annotations:[74,2,1,""],check_labels:[74,2,1,""],check_sequence:[74,2,1,""],create_model:[74,2,1,""],criterion:[74,3,1,""],data_dir:[74,3,1,""],dataset_generator:[74,2,1,""],decode_x:[74,2,1,""],decode_y:[74,2,1,""],definition:[74,3,1,""],encode_x:[74,2,1,""],encode_y:[74,2,1,""],evaluate_model:[74,2,1,""],get_annotations_file:[74,2,1,""],get_examples_file:[74,2,1,""],get_label_set:[74,2,1,""],get_num_params:[74,2,1,""],get_sequence_length:[74,2,1,""],gpu_id:[74,3,1,""],load_model:[74,2,1,""],metrics:[74,3,1,""],model:[74,3,1,""],optimizer:[74,3,1,""],output_dir:[74,3,1,""],parse_annotations_data:[74,2,1,""],parse_examples_data:[74,2,1,""],predict:[74,2,1,""],print_model_summary:[74,2,1,""],save_model:[74,2,1,""],set_seed:[74,2,1,""],train_model:[74,2,1,""],validate_data:[74,3,1,""]},"seqgra.learner.protein":{ProteinMultiClassClassificationLearner:[75,1,1,""],ProteinMultiLabelClassificationLearner:[75,1,1,""]},"seqgra.learner.protein.ProteinMultiClassClassificationLearner":{check_annotations:[75,2,1,""],check_labels:[75,2,1,""],check_sequence:[75,2,1,""],create_model:[75,2,1,""],dataset_generator:[75,2,1,""],decode_x:[75,2,1,""],decode_y:[75,2,1,""],encode_x:[75,2,1,""],encode_y:[75,2,1,""],evaluate_model:[75,2,1,""],get_annotations_file:[75,2,1,""],get_examples_file:[75,2,1,""],get_label_set:[75,2,1,""],get_num_params:[75,2,1,""],get_sequence_length:[75,2,1,""],load_model:[75,2,1,""],parse_annotations_data:[75,2,1,""],parse_examples_data:[75,2,1,""],predict:[75,2,1,""],print_model_summary:[75,2,1,""],save_model:[75,2,1,""],set_seed:[75,2,1,""],train_model:[75,2,1,""]},"seqgra.learner.protein.ProteinMultiLabelClassificationLearner":{check_annotations:[75,2,1,""],check_labels:[75,2,1,""],check_sequence:[75,2,1,""],create_model:[75,2,1,""],dataset_generator:[75,2,1,""],decode_x:[75,2,1,""],decode_y:[75,2,1,""],encode_x:[75,2,1,""],encode_y:[75,2,1,""],evaluate_model:[75,2,1,""],get_annotations_file:[75,2,1,""],get_examples_file:[75,2,1,""],get_label_set:[75,2,1,""],get_num_params:[75,2,1,""],get_sequence_length:[75,2,1,""],load_model:[75,2,1,""],parse_annotations_data:[75,2,1,""],parse_examples_data:[75,2,1,""],predict:[75,2,1,""],print_model_summary:[75,2,1,""],save_model:[75,2,1,""],set_seed:[75,2,1,""],train_model:[75,2,1,""]},"seqgra.learner.proteinhelper":{ProteinHelper:[76,1,1,""]},"seqgra.learner.proteinhelper.ProteinHelper":{check_sequence:[76,2,1,""],convert_dense_to_one_hot_encoding:[76,2,1,""],convert_one_hot_to_dense_encoding:[76,2,1,""]},"seqgra.learner.tensorflow":{kerascallback:[78,0,0,"-"],kerashelper:[79,0,0,"-"],keraslearner:[80,0,0,"-"]},"seqgra.learner.tensorflow.kerascallback":{LastEpochCallback:[78,1,1,""]},"seqgra.learner.tensorflow.kerascallback.LastEpochCallback":{on_batch_begin:[78,2,1,""],on_batch_end:[78,2,1,""],on_epoch_begin:[78,2,1,""],on_epoch_end:[78,2,1,""],on_predict_batch_begin:[78,2,1,""],on_predict_batch_end:[78,2,1,""],on_predict_begin:[78,2,1,""],on_predict_end:[78,2,1,""],on_test_batch_begin:[78,2,1,""],on_test_batch_end:[78,2,1,""],on_test_begin:[78,2,1,""],on_test_end:[78,2,1,""],on_train_batch_begin:[78,2,1,""],on_train_batch_end:[78,2,1,""],on_train_begin:[78,2,1,""],on_train_end:[78,2,1,""],set_model:[78,2,1,""],set_params:[78,2,1,""]},"seqgra.learner.tensorflow.kerashelper":{KerasHelper:[79,1,1,""]},"seqgra.learner.tensorflow.kerashelper.KerasHelper":{MULTIPLE_REGRESSION_LOSSES:[79,3,1,""],MULTIVARIATE_REGRESSION_LOSSES:[79,3,1,""],MULTI_CLASS_CLASSIFICATION_LOSSES:[79,3,1,""],MULTI_LABEL_CLASSIFICATION_LOSSES:[79,3,1,""],create_model:[79,2,1,""],evaluate_model:[79,2,1,""],get_keras_layer:[79,2,1,""],get_loss:[79,2,1,""],get_num_params:[79,2,1,""],get_optimizer:[79,2,1,""],init_tf_memory_policy:[79,2,1,""],load_custom_weights:[79,2,1,""],load_model:[79,2,1,""],predict:[79,2,1,""],print_model_summary:[79,2,1,""],save_model:[79,2,1,""],set_seed:[79,2,1,""],train_model:[79,2,1,""],write_session_info:[79,2,1,""]},"seqgra.learner.tensorflow.keraslearner":{KerasDNAMultiClassClassificationLearner:[80,1,1,""],KerasDNAMultiLabelClassificationLearner:[80,1,1,""],KerasProteinMultiClassClassificationLearner:[80,1,1,""],KerasProteinMultiLabelClassificationLearner:[80,1,1,""]},"seqgra.learner.tensorflow.keraslearner.KerasDNAMultiClassClassificationLearner":{check_annotations:[80,2,1,""],check_labels:[80,2,1,""],check_sequence:[80,2,1,""],create_model:[80,2,1,""],dataset_generator:[80,2,1,""],decode_x:[80,2,1,""],decode_y:[80,2,1,""],encode_x:[80,2,1,""],encode_y:[80,2,1,""],evaluate_model:[80,2,1,""],get_annotations_file:[80,2,1,""],get_examples_file:[80,2,1,""],get_label_set:[80,2,1,""],get_num_params:[80,2,1,""],get_sequence_length:[80,2,1,""],load_model:[80,2,1,""],parse_annotations_data:[80,2,1,""],parse_examples_data:[80,2,1,""],predict:[80,2,1,""],print_model_summary:[80,2,1,""],save_model:[80,2,1,""],set_seed:[80,2,1,""],train_model:[80,2,1,""],write_session_info:[80,2,1,""]},"seqgra.learner.tensorflow.keraslearner.KerasDNAMultiLabelClassificationLearner":{check_annotations:[80,2,1,""],check_labels:[80,2,1,""],check_sequence:[80,2,1,""],create_model:[80,2,1,""],dataset_generator:[80,2,1,""],decode_x:[80,2,1,""],decode_y:[80,2,1,""],encode_x:[80,2,1,""],encode_y:[80,2,1,""],evaluate_model:[80,2,1,""],get_annotations_file:[80,2,1,""],get_examples_file:[80,2,1,""],get_label_set:[80,2,1,""],get_num_params:[80,2,1,""],get_sequence_length:[80,2,1,""],load_model:[80,2,1,""],parse_annotations_data:[80,2,1,""],parse_examples_data:[80,2,1,""],predict:[80,2,1,""],print_model_summary:[80,2,1,""],save_model:[80,2,1,""],set_seed:[80,2,1,""],train_model:[80,2,1,""],write_session_info:[80,2,1,""]},"seqgra.learner.tensorflow.keraslearner.KerasProteinMultiClassClassificationLearner":{check_annotations:[80,2,1,""],check_labels:[80,2,1,""],check_sequence:[80,2,1,""],create_model:[80,2,1,""],dataset_generator:[80,2,1,""],decode_x:[80,2,1,""],decode_y:[80,2,1,""],encode_x:[80,2,1,""],encode_y:[80,2,1,""],evaluate_model:[80,2,1,""],get_annotations_file:[80,2,1,""],get_examples_file:[80,2,1,""],get_label_set:[80,2,1,""],get_num_params:[80,2,1,""],get_sequence_length:[80,2,1,""],load_model:[80,2,1,""],parse_annotations_data:[80,2,1,""],parse_examples_data:[80,2,1,""],predict:[80,2,1,""],print_model_summary:[80,2,1,""],save_model:[80,2,1,""],set_seed:[80,2,1,""],train_model:[80,2,1,""],write_session_info:[80,2,1,""]},"seqgra.learner.tensorflow.keraslearner.KerasProteinMultiLabelClassificationLearner":{check_annotations:[80,2,1,""],check_labels:[80,2,1,""],check_sequence:[80,2,1,""],create_model:[80,2,1,""],dataset_generator:[80,2,1,""],decode_x:[80,2,1,""],decode_y:[80,2,1,""],encode_x:[80,2,1,""],encode_y:[80,2,1,""],evaluate_model:[80,2,1,""],get_annotations_file:[80,2,1,""],get_examples_file:[80,2,1,""],get_label_set:[80,2,1,""],get_num_params:[80,2,1,""],get_sequence_length:[80,2,1,""],load_model:[80,2,1,""],parse_annotations_data:[80,2,1,""],parse_examples_data:[80,2,1,""],predict:[80,2,1,""],print_model_summary:[80,2,1,""],save_model:[80,2,1,""],set_seed:[80,2,1,""],train_model:[80,2,1,""],write_session_info:[80,2,1,""]},"seqgra.learner.torch":{torchdataset:[82,0,0,"-"],torchhelper:[83,0,0,"-"],torchlearner:[84,0,0,"-"]},"seqgra.learner.torch.torchdataset":{IterableMultiClassDataSet:[82,1,1,""],IterableMultiLabelDataSet:[82,1,1,""],MultiClassDataSet:[82,1,1,""],MultiLabelDataSet:[82,1,1,""]},"seqgra.learner.torch.torchhelper":{TorchHelper:[83,1,1,""]},"seqgra.learner.torch.torchhelper.TorchHelper":{MULTIPLE_REGRESSION_LOSSES:[83,3,1,""],MULTIVARIATE_REGRESSION_LOSSES:[83,3,1,""],MULTI_CLASS_CLASSIFICATION_LOSSES:[83,3,1,""],MULTI_LABEL_CLASSIFICATION_LOSSES:[83,3,1,""],create_model:[83,2,1,""],evaluate_model:[83,2,1,""],get_best_model_file_name:[83,2,1,""],get_loss:[83,2,1,""],get_metrics:[83,2,1,""],get_num_params:[83,2,1,""],get_optimizer:[83,2,1,""],load_model:[83,2,1,""],predict:[83,2,1,""],print_model_summary:[83,2,1,""],save_model:[83,2,1,""],set_seed:[83,2,1,""],train_model:[83,2,1,""],train_model_basic:[83,2,1,""],write_session_info:[83,2,1,""]},"seqgra.learner.torch.torchlearner":{TorchDNAMultiClassClassificationLearner:[84,1,1,""],TorchDNAMultiLabelClassificationLearner:[84,1,1,""],TorchProteinMultiClassClassificationLearner:[84,1,1,""],TorchProteinMultiLabelClassificationLearner:[84,1,1,""]},"seqgra.learner.torch.torchlearner.TorchDNAMultiClassClassificationLearner":{check_annotations:[84,2,1,""],check_labels:[84,2,1,""],check_sequence:[84,2,1,""],create_model:[84,2,1,""],dataset_generator:[84,2,1,""],decode_x:[84,2,1,""],decode_y:[84,2,1,""],encode_x:[84,2,1,""],encode_y:[84,2,1,""],evaluate_model:[84,2,1,""],get_annotations_file:[84,2,1,""],get_examples_file:[84,2,1,""],get_label_set:[84,2,1,""],get_num_params:[84,2,1,""],get_sequence_length:[84,2,1,""],load_model:[84,2,1,""],parse_annotations_data:[84,2,1,""],parse_examples_data:[84,2,1,""],predict:[84,2,1,""],print_model_summary:[84,2,1,""],save_model:[84,2,1,""],set_seed:[84,2,1,""],train_model:[84,2,1,""],write_session_info:[84,2,1,""]},"seqgra.learner.torch.torchlearner.TorchDNAMultiLabelClassificationLearner":{check_annotations:[84,2,1,""],check_labels:[84,2,1,""],check_sequence:[84,2,1,""],create_model:[84,2,1,""],dataset_generator:[84,2,1,""],decode_x:[84,2,1,""],decode_y:[84,2,1,""],encode_x:[84,2,1,""],encode_y:[84,2,1,""],evaluate_model:[84,2,1,""],get_annotations_file:[84,2,1,""],get_examples_file:[84,2,1,""],get_label_set:[84,2,1,""],get_num_params:[84,2,1,""],get_sequence_length:[84,2,1,""],load_model:[84,2,1,""],parse_annotations_data:[84,2,1,""],parse_examples_data:[84,2,1,""],predict:[84,2,1,""],print_model_summary:[84,2,1,""],save_model:[84,2,1,""],set_seed:[84,2,1,""],train_model:[84,2,1,""],write_session_info:[84,2,1,""]},"seqgra.learner.torch.torchlearner.TorchProteinMultiClassClassificationLearner":{check_annotations:[84,2,1,""],check_labels:[84,2,1,""],check_sequence:[84,2,1,""],create_model:[84,2,1,""],dataset_generator:[84,2,1,""],decode_x:[84,2,1,""],decode_y:[84,2,1,""],encode_x:[84,2,1,""],encode_y:[84,2,1,""],evaluate_model:[84,2,1,""],get_annotations_file:[84,2,1,""],get_examples_file:[84,2,1,""],get_label_set:[84,2,1,""],get_num_params:[84,2,1,""],get_sequence_length:[84,2,1,""],load_model:[84,2,1,""],parse_annotations_data:[84,2,1,""],parse_examples_data:[84,2,1,""],predict:[84,2,1,""],print_model_summary:[84,2,1,""],save_model:[84,2,1,""],set_seed:[84,2,1,""],train_model:[84,2,1,""],write_session_info:[84,2,1,""]},"seqgra.learner.torch.torchlearner.TorchProteinMultiLabelClassificationLearner":{check_annotations:[84,2,1,""],check_labels:[84,2,1,""],check_sequence:[84,2,1,""],create_model:[84,2,1,""],dataset_generator:[84,2,1,""],decode_x:[84,2,1,""],decode_y:[84,2,1,""],encode_x:[84,2,1,""],encode_y:[84,2,1,""],evaluate_model:[84,2,1,""],get_annotations_file:[84,2,1,""],get_examples_file:[84,2,1,""],get_label_set:[84,2,1,""],get_num_params:[84,2,1,""],get_sequence_length:[84,2,1,""],load_model:[84,2,1,""],parse_annotations_data:[84,2,1,""],parse_examples_data:[84,2,1,""],predict:[84,2,1,""],print_model_summary:[84,2,1,""],save_model:[84,2,1,""],set_seed:[84,2,1,""],train_model:[84,2,1,""],write_session_info:[84,2,1,""]},"seqgra.misc":{MiscHelper:[85,1,1,""]},"seqgra.misc.MiscHelper":{format_output_dir:[85,2,1,""],get_valid_file:[85,2,1,""],prepare_path:[85,2,1,""],print_progress_bar:[85,2,1,""],read_config_file:[85,2,1,""],sanitize_id:[85,2,1,""]},"seqgra.model":{data:[87,0,0,"-"],model:[97,0,0,"-"]},"seqgra.model.data":{alphabetdistribution:[88,0,0,"-"],background:[89,0,0,"-"],condition:[90,0,0,"-"],datadefinition:[91,0,0,"-"],datageneration:[92,0,0,"-"],operation:[93,0,0,"-"],rule:[94,0,0,"-"],sequenceelement:[95,0,0,"-"],spacingconstraint:[96,0,0,"-"]},"seqgra.model.data.alphabetdistribution":{AlphabetDistribution:[88,1,1,""]},"seqgra.model.data.alphabetdistribution.AlphabetDistribution":{generate_letters:[88,2,1,""]},"seqgra.model.data.background":{Background:[89,1,1,""]},"seqgra.model.data.condition":{Condition:[90,1,1,""]},"seqgra.model.data.condition.Condition":{get_by_id:[90,2,1,""]},"seqgra.model.data.datadefinition":{DataDefinition:[91,1,1,""]},"seqgra.model.data.datageneration":{DataGeneration:[92,1,1,""],DataGenerationExample:[92,1,1,""],DataGenerationSet:[92,1,1,""]},"seqgra.model.data.operation":{PostprocessingOperation:[93,1,1,""]},"seqgra.model.data.rule":{Rule:[94,1,1,""]},"seqgra.model.data.sequenceelement":{KmerBasedSequenceElement:[95,1,1,""],MatrixBasedSequenceElement:[95,1,1,""],SequenceElement:[95,1,1,""]},"seqgra.model.data.sequenceelement.KmerBasedSequenceElement":{generate:[95,2,1,""],get_by_id:[95,2,1,""],get_max_length:[95,2,1,""],normalize_probabilities:[95,2,1,""]},"seqgra.model.data.sequenceelement.MatrixBasedSequenceElement":{generate:[95,2,1,""],get_by_id:[95,2,1,""],get_max_length:[95,2,1,""],normalize_probabilities:[95,2,1,""]},"seqgra.model.data.sequenceelement.SequenceElement":{generate:[95,2,1,""],get_by_id:[95,2,1,""],get_max_length:[95,2,1,""],normalize_probabilities:[95,2,1,""]},"seqgra.model.data.spacingconstraint":{SpacingConstraint:[96,1,1,""]},"seqgra.model.model":{architecture:[98,0,0,"-"],modeldefinition:[99,0,0,"-"],operation:[100,0,0,"-"]},"seqgra.model.model.architecture":{Architecture:[98,1,1,""]},"seqgra.model.model.modeldefinition":{ModelDefinition:[99,1,1,""]},"seqgra.model.model.modeldefinition.ModelDefinition":{architecture:[99,3,1,""],description:[99,3,1,""],id:[99,3,1,""],implementation:[99,3,1,""],labels:[99,3,1,""],library:[99,3,1,""],loss_hyperparameters:[99,3,1,""],name:[99,3,1,""],optimizer_hyperparameters:[99,3,1,""],seed:[99,3,1,""],sequence_space:[99,3,1,""],task:[99,3,1,""],training_process_hyperparameters:[99,3,1,""]},"seqgra.model.model.operation":{Operation:[100,1,1,""]},"seqgra.parser":{datadefinitionparser:[102,0,0,"-"],modeldefinitionparser:[103,0,0,"-"],xmldatadefinitionparser:[104,0,0,"-"],xmlhelper:[105,0,0,"-"],xmlmodeldefinitionparser:[106,0,0,"-"]},"seqgra.parser.datadefinitionparser":{DataDefinitionParser:[102,1,1,""]},"seqgra.parser.datadefinitionparser.DataDefinitionParser":{get_background:[102,2,1,""],get_conditions:[102,2,1,""],get_data_definition:[102,2,1,""],get_data_generation:[102,2,1,""],get_description:[102,2,1,""],get_grammar_id:[102,2,1,""],get_name:[102,2,1,""],get_seed:[102,2,1,""],get_sequence_elements:[102,2,1,""],get_sequence_space:[102,2,1,""],get_task:[102,2,1,""]},"seqgra.parser.modeldefinitionparser":{ModelDefinitionParser:[103,1,1,""]},"seqgra.parser.modeldefinitionparser.ModelDefinitionParser":{get_architecture:[103,2,1,""],get_description:[103,2,1,""],get_implementation:[103,2,1,""],get_input_encoding:[103,2,1,""],get_labels:[103,2,1,""],get_library:[103,2,1,""],get_loss_hyperparameters:[103,2,1,""],get_model_definition:[103,2,1,""],get_model_id:[103,2,1,""],get_name:[103,2,1,""],get_optimizer_hyperparameters:[103,2,1,""],get_seed:[103,2,1,""],get_sequence_space:[103,2,1,""],get_task:[103,2,1,""],get_training_process_hyperparameters:[103,2,1,""]},"seqgra.parser.xmldatadefinitionparser":{XMLDataDefinitionParser:[104,1,1,""]},"seqgra.parser.xmldatadefinitionparser.XMLDataDefinitionParser":{get_background:[104,2,1,""],get_conditions:[104,2,1,""],get_data_definition:[104,2,1,""],get_data_generation:[104,2,1,""],get_description:[104,2,1,""],get_grammar_id:[104,2,1,""],get_name:[104,2,1,""],get_seed:[104,2,1,""],get_sequence_elements:[104,2,1,""],get_sequence_space:[104,2,1,""],get_task:[104,2,1,""],validate:[104,2,1,""]},"seqgra.parser.xmlhelper":{XMLHelper:[105,1,1,""]},"seqgra.parser.xmlhelper.XMLHelper":{read_float_node:[105,2,1,""],read_immediate_text_node:[105,2,1,""],read_int_node:[105,2,1,""],read_text_node:[105,2,1,""]},"seqgra.parser.xmlmodeldefinitionparser":{XMLModelDefinitionParser:[106,1,1,""]},"seqgra.parser.xmlmodeldefinitionparser.XMLModelDefinitionParser":{get_architecture:[106,2,1,""],get_description:[106,2,1,""],get_implementation:[106,2,1,""],get_input_encoding:[106,2,1,""],get_labels:[106,2,1,""],get_library:[106,2,1,""],get_loss_hyperparameters:[106,2,1,""],get_model_definition:[106,2,1,""],get_model_id:[106,2,1,""],get_name:[106,2,1,""],get_optimizer_hyperparameters:[106,2,1,""],get_seed:[106,2,1,""],get_sequence_space:[106,2,1,""],get_task:[106,2,1,""],get_training_process_hyperparameters:[106,2,1,""],validate:[106,2,1,""]},"seqgra.schema":{AnnotatedExample:[107,1,1,""],AnnotatedExampleSet:[107,1,1,""],AnnotationSet:[107,1,1,""],DataSessionInfo:[107,1,1,""],Example:[107,1,1,""],ExampleSet:[107,1,1,""],Metrics:[107,1,1,""],ModelSessionInfo:[107,1,1,""],ModelSize:[107,1,1,""],ProbabilisticToken:[107,1,1,""]},"seqgra.schema.AnnotatedExample":{annotation:[107,3,1,""],x:[107,3,1,""],y:[107,3,1,""]},"seqgra.schema.AnnotatedExampleSet":{annotations:[107,3,1,""],count:[107,2,1,""],index:[107,2,1,""],x:[107,3,1,""],y:[107,3,1,""]},"seqgra.schema.AnnotationSet":{annotations:[107,3,1,""],count:[107,2,1,""],index:[107,2,1,""],y:[107,3,1,""]},"seqgra.schema.DataSessionInfo":{count:[107,2,1,""],index:[107,2,1,""],numpy_version:[107,3,1,""],python_version:[107,3,1,""],seqgra_version:[107,3,1,""]},"seqgra.schema.Example":{x:[107,3,1,""],y:[107,3,1,""]},"seqgra.schema.ExampleSet":{count:[107,2,1,""],index:[107,2,1,""],x:[107,3,1,""],y:[107,3,1,""]},"seqgra.schema.Metrics":{accuracy:[107,3,1,""],count:[107,2,1,""],index:[107,2,1,""],loss:[107,3,1,""]},"seqgra.schema.ModelSessionInfo":{count:[107,2,1,""],index:[107,2,1,""],library:[107,3,1,""],library_version:[107,3,1,""],numpy_version:[107,3,1,""],python_version:[107,3,1,""],seqgra_version:[107,3,1,""]},"seqgra.schema.ModelSize":{count:[107,2,1,""],index:[107,2,1,""],num_non_trainable_params:[107,3,1,""],num_trainable_params:[107,3,1,""]},"seqgra.schema.ProbabilisticToken":{count:[107,2,1,""],index:[107,2,1,""],probability:[107,3,1,""],token:[107,3,1,""]},"seqgra.seqgra":{create_parser:[108,4,1,""],main:[108,4,1,""],run_seqgra:[108,4,1,""]},"seqgra.seqgraa":{create_parser:[109,4,1,""],load_data:[109,4,1,""],main:[109,4,1,""],obtain_feature_attribution:[109,4,1,""],prepare_model:[109,4,1,""],run_seqgra_attribution:[109,4,1,""]},"seqgra.seqgrae":{change_ds_size:[110,4,1,""],create_parser:[110,4,1,""],extract_id:[110,4,1,""],get_data_folder_name:[110,4,1,""],get_grammar_id:[110,4,1,""],get_model_id:[110,4,1,""],main:[110,4,1,""],parse_data_definition_file:[110,4,1,""],parse_model_definition_file:[110,4,1,""],run_seqgra_ensemble:[110,4,1,""],subsample_data_set:[110,4,1,""],subsample_experimental_data:[110,4,1,""],write_analysis_script:[110,4,1,""],write_data_definition_file:[110,4,1,""],write_data_definition_files:[110,4,1,""],write_model_definition_file:[110,4,1,""],write_model_definition_files:[110,4,1,""]},"seqgra.seqgras":{create_parser:[111,4,1,""],get_all_grammar_ids:[111,4,1,""],get_all_model_ids:[111,4,1,""],main:[111,4,1,""],run_seqgra_summary:[111,4,1,""]},"seqgra.simulator":{backgroundgenerator:[113,0,0,"-"],example:[114,0,0,"-"],examplegenerator:[115,0,0,"-"],heatmap:[116,0,0,"-"],motif:[118,0,0,"-"],simulator:[122,0,0,"-"]},"seqgra.simulator.backgroundgenerator":{BackgroundGenerator:[113,1,1,""]},"seqgra.simulator.backgroundgenerator.BackgroundGenerator":{generate_background:[113,2,1,""]},"seqgra.simulator.example":{Example:[114,1,1,""]},"seqgra.simulator.examplegenerator":{ExampleGenerator:[115,1,1,""]},"seqgra.simulator.examplegenerator.ExampleGenerator":{add_element:[115,2,1,""],add_spatially_constrained_elements:[115,2,1,""],apply_rule:[115,2,1,""],generate_example:[115,2,1,""],get_distance:[115,2,1,""],get_position:[115,2,1,""]},"seqgra.simulator.heatmap":{heatmap:[117,0,0,"-"]},"seqgra.simulator.heatmap.heatmap":{GrammarPositionHeatmap:[117,1,1,""]},"seqgra.simulator.heatmap.heatmap.GrammarPositionHeatmap":{create:[117,2,1,""],detect_max_length:[117,2,1,""],detect_task:[117,2,1,""]},"seqgra.simulator.motif":{ess:[119,0,0,"-"],kld:[120,0,0,"-"],motifinfo:[121,0,0,"-"]},"seqgra.simulator.motif.ess":{EmpiricalSimilarityScore:[119,1,1,""]},"seqgra.simulator.motif.ess.EmpiricalSimilarityScore":{create:[119,2,1,""]},"seqgra.simulator.motif.kld":{KLDivergence:[120,1,1,""]},"seqgra.simulator.motif.kld.KLDivergence":{create:[120,2,1,""]},"seqgra.simulator.motif.motifinfo":{MotifInfo:[121,1,1,""]},"seqgra.simulator.motif.motifinfo.MotifInfo":{create:[121,2,1,""]},"seqgra.simulator.simulator":{Simulator:[122,1,1,""]},"seqgra.simulator.simulator.Simulator":{check_grammar:[122,2,1,""],check_invalid_distances:[122,2,1,""],check_invalid_positions:[122,2,1,""],check_invalid_sequence_elements:[122,2,1,""],check_missing_alphabet_distributions:[122,2,1,""],check_mutually_exclusive_probabilities:[122,2,1,""],check_overlapping_sequence_elements:[122,2,1,""],check_spacing_contraint_se_refs:[122,2,1,""],check_unused_conditions:[122,2,1,""],check_unused_sequence_elements:[122,2,1,""],create_empirical_similarity_score_matrix:[122,2,1,""],create_grammar_heatmap:[122,2,1,""],create_motif_info:[122,2,1,""],create_motif_kl_divergence_matrix:[122,2,1,""],simulate_data:[122,2,1,""],write_session_info:[122,2,1,""]},"seqgra.writer":{datadefinitionwriter:[124,0,0,"-"],modeldefinitionwriter:[125,0,0,"-"],xmldatadefinitionwriter:[126,0,0,"-"],xmlmodeldefinitionwriter:[127,0,0,"-"]},"seqgra.writer.datadefinitionwriter":{DataDefinitionWriter:[124,1,1,""]},"seqgra.writer.datadefinitionwriter.DataDefinitionWriter":{write_data_definition_to_file:[124,2,1,""]},"seqgra.writer.modeldefinitionwriter":{ModelDefinitionWriter:[125,1,1,""]},"seqgra.writer.modeldefinitionwriter.ModelDefinitionWriter":{write_model_definition_to_file:[125,2,1,""]},"seqgra.writer.xmldatadefinitionwriter":{XMLDataDefinitionWriter:[126,1,1,""]},"seqgra.writer.xmldatadefinitionwriter.XMLDataDefinitionWriter":{attach_alphabet_distribution:[126,2,1,""],attach_background_element:[126,2,1,""],attach_condition_element:[126,2,1,""],attach_conditions_element:[126,2,1,""],attach_data_generation_element:[126,2,1,""],attach_general_element:[126,2,1,""],attach_matrix_position_element:[126,2,1,""],attach_rule_element:[126,2,1,""],attach_sc_element:[126,2,1,""],attach_se_element:[126,2,1,""],attach_ses_element:[126,2,1,""],attach_set_element:[126,2,1,""],create_root_element:[126,2,1,""],write_data_definition_to_file:[126,2,1,""]},"seqgra.writer.xmlmodeldefinitionwriter":{XMLModelDefinitionWriter:[127,1,1,""]},"seqgra.writer.xmlmodeldefinitionwriter.XMLModelDefinitionWriter":{attach_architecture_element:[127,2,1,""],attach_general_element:[127,2,1,""],attach_hp_element:[127,2,1,""],attach_labels_element:[127,2,1,""],attach_loss_element:[127,2,1,""],attach_optimizer_element:[127,2,1,""],attach_tp_element:[127,2,1,""],create_root_element:[127,2,1,""],write_model_definition_to_file:[127,2,1,""]},seqgra:{comparator:[15,0,0,"-"],constants:[22,0,0,"-"],evaluator:[23,0,0,"-"],idresolver:[67,0,0,"-"],learner:[68,0,0,"-"],misc:[85,0,0,"-"],model:[86,0,0,"-"],parser:[101,0,0,"-"],schema:[107,0,0,"-"],seqgra:[108,0,0,"-"],seqgraa:[109,0,0,"-"],seqgrae:[110,0,0,"-"],seqgras:[111,0,0,"-"],simulator:[112,0,0,"-"],writer:[123,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"],"4":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute","4":"py:function"},terms:{"0":[2,3,4,6,7,8,11,12,26,30,31,36,38,39,40,48,50,57,59,65,72,74,75,78,80,84,91,99,107,110],"000":[7,8,10],"0001":12,"001":[7,12],"004":7,"006":7,"008":7,"01":[2,3,31,36,50],"011":7,"021":7,"023":7,"028":7,"031":7,"032":7,"03805":65,"041":7,"047":7,"048":7,"05":[4,7,8,65],"055":7,"06":11,"08":65,"085":7,"095":7,"1":[2,3,4,7,8,10,11,12,31,36,38,39,40,50,57,65,85,107,108,110,111,129],"10":[4,7,8,10,11,12,36,65],"100":[7,8,10,12,26,56,85,119,122],"1000":[7,10,12,31,38,39,50],"10000":[4,7,82,110],"1000bp":12,"1000k":[7,8,10],"1000l":39,"100k":[7,8,12],"1024l":39,"10k":[8,10],"11":[10,12],"110":8,"1101":11,"110k":8,"112l":39,"113":7,"1150":[38,39],"120":8,"120k":8,"123":7,"1280000":[4,110],"1280k":8,"130":8,"130k":8,"138":7,"14":11,"140":8,"140k":8,"14l":39,"15":[26,59],"150":[8,10],"1500":7,"15000":7,"150bp":12,"150k":8,"160000":[4,110],"160k":8,"1810":65,"191":7,"1913":[38,39],"1914":[38,39],"1d":[12,99],"1e":65,"1l":[38,39],"1r01hg008754":11,"1r01ns109217":11,"2":[4,7,8,10,11,12,36,38,39,57,65,78,107,108,110,111,129],"20":[4,7,8],"200":8,"2000":7,"20000":[4,110],"2000k":[8,10],"200k":8,"2018":65,"2021":11,"20435":7,"2048l":39,"20k":8,"20l":[38,39],"21":[10,12],"224l":39,"23":7,"2324":[38,39],"2325":[38,39],"2382":[38,39],"25":[7,26,59],"256l":39,"283":7,"28l":39,"29565":7,"3":[4,6,7,8,10,11,12,36,38,39,57,65,93,107,108,111],"30":[7,8,10,31,50],"3000":7,"30000":7,"30k":8,"320000":[4,110],"320k":8,"33":7,"338":7,"3420":[38,39],"343":7,"35":57,"35000":7,"3741":[38,39],"3l":39,"4":[4,7,8,10,12,38,57,107],"40":[7,8,57],"40000":[4,110],"405":7,"40k":8,"41":10,"411":7,"4443":[38,39],"448415":11,"453":7,"4d":[38,39],"5":[2,3,7,10,11,12,26,39,40,57,65],"50":[7,8,10,39],"500":[7,8,36],"5000":7,"500k":8,"50k":[8,10],"5112":[38,39],"5113":[38,39],"512l":39,"545":7,"5593":[38,39],"56l":39,"571":7,"598":7,"5l":[38,39],"6":[7,40],"60":8,"60k":8,"6122":[38,39],"64":39,"640000":[4,110],"640k":8,"641":7,"64l":39,"7":[7,11,78,110],"70":[4,8],"70k":8,"7l":39,"8":[4,7,8,36],"80":8,"80000":[4,110],"80k":8,"81":10,"9":12,"90":[8,10],"90k":[8,10],"91":7,"9223372036854775807":[65,107],"951":7,"977":7,"992":7,"994":7,"9_":[7,12],"abstract":[15,16,23,24,41,42,43,52,66,68,71,72,74,75,80,84,95,101,102,103,123,124,125,126,127],"boolean":[30,48,65],"case":[6,7,65,71,72,74,75,80,84],"class":[7,8,10,11,12,14,15,16,17,18,19,20,21,22,23,24,26,27,29,30,31,32,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128],"default":[2,3,4,5,8,30,38,39,40,48,65,71,72,74,75,80,84,85],"do":[10,38,39,65],"float":[17,19,20,24,38,39,40,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,70,94,105,107,108,109,110],"function":[1,6,8,11,12,14,28,38,39,40,48,65,67,73,76,78,85,99],"import":[2,3,6,11,12,15,18,23,41,52,128,129],"int":[12,16,17,18,19,20,21,24,38,39,40,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,67,71,72,74,75,80,82,84,85,88,89,91,92,95,96,99,102,103,104,105,107,108,109,110,115,117,119,122],"long":[8,65],"new":[38,39],"return":[12,24,30,38,39,40,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,70,71,72,74,75,78,79,80,83,84,107],"static":[30,48,57,67,70,73,76,79,83,85,90,95,105,113,115,117,119,120,121,124,125,126,127],"super":12,"true":[11,12,24,26,30,36,38,39,40,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,71,72,74,75,80,82,84,85],"while":[10,38,39,40,65],A:[2,7,12,65,78],At:65,But:11,For:[7,8,12,38,39,65,78],If:[11,30,38,39,40,48,65],In:[7,38,39,65],It:[30,38,39,48],Its:[38,39],Not:8,On:11,The:[7,8,10,11,12,30,38,39,48,65,104,106,129],These:65,To:[11,38,39],With:65,_:22,__init__:12,_backselect:65,_imag:38,_load_from_state_dict:[38,39],_metadata:[38,39],_selector:38,aa_mask:22,ab:65,abc:[16,24,74,95,102,103,124,125],about:[7,10,12],abov:65,absolut:[41,65,128],abstractdifferencegradientevalu:[14,23,41,47,59],abstractgradientevalu:[14,23,41,44,45,46,49,50,51,53,54,55,56,57,58],accept:[30,38,39,48],access:[11,30,38,39,48,128],accuraci:[11,14,60,74,78,107,128],acgtacgg:7,acgtacgt:7,acgtaggt:7,achiev:11,acid:[7,71,72,74,75,76,80,84],acknowledg:11,across:[3,4,5,6,128],action:78,activ:12,activation_fn:38,ad:[7,38,39,65,126],adam:12,adaptivemaxpool1d:12,add:[38,39],add_el:115,add_modul:[38,39],add_spatially_constrained_el:115,addit:[38,39,65],address:11,adher:10,adjust:10,ads_el:126,affect:[2,3,12,38,39],affin:38,after:[30,38,39,48,65],afterward:[38,39],again:[40,65],aggreg:78,aggtacgt:7,agnost:[88,89,90,92,94,95,96,98,100],agreement:[2,3,8,11],agtaaacaaaaaagaacana:7,algorithm:[104,106],alia:[38,39,65,78,107],all:[2,3,4,5,7,8,15,16,23,24,30,38,39,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,68,74,104,106,128,129],all_comparator_id:22,all_evaluator_id:22,all_librari:22,all_sequence_spac:22,all_set:22,all_task:22,allclos:65,allow:[38,39,65],allow_exist:85,allow_non_empti:85,allow_selector:38,alon:65,along:65,alongsid:[38,39],alphabet:[7,10,87],alphabet_distribut:89,alphabet_s:70,alphabetdistribut:[7,14,86,87,89,126],alphanumer:10,alreadi:[38,39,65],also:[30,38,39,40,48,65,78],although:[38,39],alwai:[4,7,10,11,30,48],amino:[7,71,72,74,75,76,80,84],an:[7,10,12,30,38,39,40,48,65,78],analys:[8,10,11,129],analyses_dir:110,analysi:[2,3,4,5,8,129],analysis_id:[3,4,5,8,16,17,18,19,20,21,67,109,110,111],analyz:11,ani:[10,24,30,38,39,40,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,70,71,72,74,75,78,80,84],annot:[2,3,8,14,71,72,74,75,80,84,107,114,117],annotatedexampl:[14,107,115],annotatedexampleset:[14,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,107,109],annotations_fil:[3,109],annotationset:[14,71,72,74,75,80,84,107],anoth:65,api:[6,11],appear:[7,65],appli:[7,30,38,39,48,65],applic:65,apply_rul:115,appropri:[38,39],approx_equ:65,approxim:65,apt:11,ar:[2,3,4,5,7,8,10,11,38,39,65,71,72,74,75,78,80,84,129],arbitrari:65,architectur:[4,6,8,10,11,14,15,19,20,74,86,97,99,103,106,127],arg:[30,34,38,39,48,57],argument:[6,8,11,30,38,39,48,78,129],arrai:[19,20,40,57,62,63,65,71,72,74,75,80,84],art:11,arxiv:65,associ:[7,38,39],assumpt:11,asynchron:[38,39],atol:65,attach_alphabet_distribut:126,attach_architecture_el:127,attach_background_el:126,attach_condition_el:126,attach_conditions_el:126,attach_data_generation_el:126,attach_general_el:[126,127],attach_hp_el:127,attach_labels_el:127,attach_loss_el:127,attach_matrix_position_el:126,attach_optimizer_el:127,attach_rule_el:126,attach_sc_el:126,attach_se_el:126,attach_ses_el:126,attach_set_el:126,attach_tp_el:127,attempt:10,attgcatcat:7,attr:[38,39],attr_dir:109,attribut:[1,6,8,10,30,38,39,48,109,128,129],author:[60,61,62,63,65,66,67,70,71,72,73,75,76,79,80,82,83,84,88,89,90,92,93,94,95,96,98,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],autograd:[30,38,39,48],automat:11,avail:[2,3,4,11],averag:[19,20,38,39,62,63],ax:65,axi:65,b:65,background:[6,14,22,86,87,91,93,102,104,112,113,115,126],backgroundgener:[14,112],backprop:[2,3,22,27,31,32,41,55,128],backpropag:[44,49,128],backselect:65,backselect_stack:65,backward:[30,38,39,48,65,78],balanc:7,bar:85,base:[2,3,4,6,7,11,12,15,16,17,18,19,20,21,22,23,24,26,27,29,30,31,32,35,36,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,87,88,89,90,91,92,93,94,95,96,98,99,100,101,102,103,104,105,106,107,108,111,113,114,115,117,119,120,121,122,123,124,125,126,127,128],base_explain:26,baselin:41,baseline_typ:[27,46],basic:8,basicblock:39,batch:[10,39,40,65,78,99],batch_coord:65,batch_of_mask:65,batch_siz:12,batchnorm:[38,39],bay:[10,12,14,68],bayes_optimal_classifi:22,bayeshelp:[14,68,69],bayeslearn:[14,68,69],bayesoptimalclassifi:[12,22],bayesoptimaldnamulticlassclassificationlearn:[69,71,128],bayesoptimaldnamultilabelclassificationlearn:[69,71,128],bayesoptimalhelp:[69,70],bayesoptimalproteinmulticlassclassificationlearn:[69,71],bayesoptimalproteinmultilabelclassificationlearn:[69,71],bc:[38,39],bceloss:83,bcewithlogitsloss:[12,83],bcl11a:7,becom:65,been:[30,48],befor:[2,7,30,38,39,48],begin:[7,78],behavior:[38,39],behind:11,being:[10,38,39],below:[10,38,39,65],best:128,best_model_dir:83,better:[38,39],between:[7,8,38,39,65,118],bfloat16:[38,39],bia:[30,38,39,48],binari:[7,12],binary_crossentropi:12,binarycrossentropi:79,bind:11,biolog:11,biologi:11,biorxiv:11,black:65,blank:26,blob:59,block:[7,39],blur:36,bn:10,boc:[10,12,69,128],bool:[16,17,18,19,20,21,24,38,39,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,67,70,71,72,73,74,75,76,79,80,82,83,84,85,104,106,108,109,110,119,120,122],both:[2,4,7,8,38,39,65],bottleneck:[38,39],bottleneck_ratio:38,bottleneckblock:38,bound:[38,39],boundari:11,box:65,bp:7,brief:11,broadcast:65,buf:[38,39],buffer:[38,39],build:7,built:65,bump:[38,39],bzip:7,c1:[7,12],c23:7,c2:[7,12],c3:7,c4:7,c9:7,c:[2,5,7,8,12,22,40],cache_s:82,calcul:[60,70,79,83,118],call:[3,8,30,38,39,48,78,85,104,106],callabl:[38,39],callback:[77,78],cam:[2,3,22],can:[7,8,10,11,12,30,38,39,40,48,65,71,72,74,75,80,84],capabl:11,care:[38,39],carter:65,cast:[38,39],categorical_crossentropi:12,categoricalcrossentropi:79,categoricalhing:79,cd:11,cdoubl:[38,39],cebp:7,ceil_mod:[30,48],center:7,certain:[38,39],chang:[38,39,57,78],change_ds_s:110,channels_last:[38,39],charact:[10,85],check:[2,11,30,48,65,71,72,74,75,80,84],check_annot:[71,72,74,75,80,84],check_grammar:122,check_invalid_dist:122,check_invalid_posit:122,check_invalid_sequence_el:122,check_label:[71,72,74,75,80,84],check_missing_alphabet_distribut:122,check_mutually_exclusive_prob:122,check_overlapping_sequence_el:122,check_sequ:[71,72,73,74,75,76,80,84],check_spacing_contraint_se_ref:122,check_unused_condit:122,check_unused_sequence_el:122,child:[38,39],children:[38,39],chip:7,choic:65,chop:7,chromatin:11,chunk:2,cid:7,citat:6,cite:11,class1:93,class2:93,class3:93,class_num:[31,50],classif:[7,8,10,12,22,65,68,69,74,77,81,91,99,128],classifi:[10,12,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,69],classnam:12,cli:8,clipnorm:12,clone:11,code:[11,59],collect:[6,15,17,18,21,65,74],column:65,com:[11,59],combin:[2,4,10,65],command:[6,11,15,128,129],common:[104,106],commonli:6,compar:[3,4,5,6,11,14,38,39,65,67,129],comparator_id:[16,67,111],comparator_nam:16,comparatorid:22,compare_model:[16,17,18,19,20,21],comparison:[8,129],compat:[8,78],compil:[78,128],complet:[7,8,12,40,85,108,111],complex128:[38,39],complex:[11,38,39],comput:[30,38,39,48,70,79,83],computation:8,concis:[10,99],concret:[104,106],condit:[6,14,70,86,87,88,91,92,102,104,113,115,126],condition_id:90,conditionref:7,conditions_el:126,config:[104,106],configur:[102,103,104,106,124,125,126,127],confound:22,connect:[10,12],consid:[38,39,65],consider:65,constant:[6,14],constraint:[7,87],construct:[38,39,65],contain:[2,3,7,10,12,16,38,39,65,74,78,85,129],contains_i:82,content:[30,48,118],context:[30,38,39,48,104,106],contrast:[2,3,22,41,44],contrastive_excitation_backprop:22,contrastiveexcitationbackpropevalu:[14,23,41],contrastiveexcitationbackpropexplain:29,contribut:[11,128],conv100xxw:10,conv10:[8,10,12],conv10w:[8,10,12],conv1:12,conv1_num_filt:12,conv1d:12,conv1xn:10,conv2_num_filt:12,conv2xw:10,conv4:[38,39],conv50w:10,conv5:[38,39],conv5n:10,conv:[10,12],conv_filter_width:12,convent:[2,6,8,38,39,60,65],conventional_evalu:22,convert:[38,39,65],convert_dense_to_one_hot_encod:[73,76],convert_one_hot_to_dense_encod:[73,76],convolut:10,copi:[38,39],core:[1,6,7,8],core_feature_importance_evalu:22,correct:[30,48],correctli:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],correspond:[8,30,38,39,48,65],cosineembeddingloss:83,cosinesimilar:79,could:65,count:[65,107],count_include_pad:[30,48],cover:8,cpu:[2,3,4,38,39],creat:[2,3,4,5,8,11,12,15,19,20,62,63,65,71,72,74,75,80,84,85,116,117,119,120,121,128],create_empirical_similarity_score_matrix:122,create_grammar_heatmap:122,create_model:[70,71,72,74,75,79,80,83,84],create_motif_info:122,create_motif_kl_divergence_matrix:122,create_pars:[108,109,110,111],create_precision_recall_curv:[19,62],create_roc_curv:[20,63],create_root_el:[126,127],create_se_pwm_dict:70,create_single_precision_recall_curv:19,create_single_roc_curv:20,creation:12,criterion:74,cross:129,crossentropyloss:[12,83],csail:[60,61,62,63,66,67,70,71,72,73,75,76,79,80,82,83,84,88,89,90,92,93,94,95,96,98,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],ctx:[30,48],cuda:[38,39,40],current:[38,39,78,85],current_input:65,current_mask:65,curv:[5,6,15,17,19,20,22,23,62,63,128],curve_t:22,curvetablecompar:[14,15,128],custom:[38,39],d:[2,3,4,8,65],d_seed:[4,110],data:[2,3,4,5,6,10,11,12,14,26,34,54,57,67,70,71,72,74,75,78,80,82,83,84,86,101,102,104,108,110,111,113,115,119,120,121,122,123,124,126,128,129],data_def_fil:[2,4,108,110],data_definit:[67,110,119,120,121,122,124,126],data_definition_fil:8,data_dir:[67,71,72,74,75,80,84],data_fil:85,data_file_nam:110,data_fold:[2,4,8,108,110,129],data_gener:[91,126],datadefinit:[14,67,86,87,102,104,110,119,120,121,122,124,126],datadefinitionpars:[14,101,104],datadefinitionwrit:[14,123,126],datagener:[7,14,86,87,91,102,104,126],datagenerationexampl:[87,92],datagenerationset:[87,92,126],datasessioninfo:[21,107],dataset:[22,79,82,83],dataset_gener:[71,72,74,75,80,84],datatyp:[38,39],david:11,dd:8,debian:11,decim:85,decis:[11,65],declar:[104,106],decode_i:[71,72,74,75,80,84],decode_x:[71,72,74,75,80,84],deconv:[2,3,22,128],deconvevalu:[14,23,41,128],deconvexplain:26,deconvolut:[41,45,128],decreas:40,deep:[2,3,11,22],deep_lift:22,deeplift:[41,46],deepliftevalu:[14,23,41],deepliftrescaleexplain:27,deepsea:10,def:[2,3,4,8,12,38,39,129],default_ds_s:110,defin:[7,8,10,12,30,38,39,48,65,104,106],definit:[2,3,4,6,10,11,74,86,87,88,89,90,92,94,95,96,97,98,100,101,108,111,123,129],dens:[10,12],depend:[7,8,11,65,71,72,74,75,80,84],deprec:[38,39],deriv:[6,12],descend:[38,39],describ:[7,10,11,12,65],descript:[7,8,11,12,90,91,99,128],descriptor:6,design:[102,103,104,106],desir:[38,39],despit:11,destin:[38,39],detail:[8,10,11,38,39,65],detect_max_length:117,detect_task:117,determin:10,dev:11,devic:[38,39],df:8,dict:[38,39,70,78,85,93,98,99,100,103,106,127],dictionari:[38,39],did:[30,48],differ:[10,19,20,38,39,41,42,47,59,65],differencegradientevalu:[14,23,41],differenti:[30,48],dijkstra:[34,57],dilat:[30,48],dimens:65,dimension:65,dimer:7,dir:[2,3,4,5,71,72,74,75,80,84,129],direct:[38,39],directli:11,directori:[2,3,4,5,71,72,74,75,80,84,129],dirty_tensor:[30,48],disjoint:65,distanc:[7,34,57],distribut:[7,87],diverg:118,dna1000:[7,8,10,12],dna150:[10,12],dna:[2,7,10,12,14,22,68,69,71,73,74,75,77,80,81,84,91,99,128],dna_mask:22,dnahelp:[14,68],dnamulticlassclassificationlearn:[68,71,72,80,84,128],dnamultilabelclassificationlearn:[68,71,72,80,84,128],do03:[10,12],doc:[38,39],docstr:65,document:[7,12,38,39,65],doe:[65,71,72,74,75,80,84],doesn:[30,48],doi:11,doubl:[38,39],dropout:[10,12,38,39],ds:4,ds_size:[4,110],dst_type:[38,39],dtype:[38,39],due:65,dump_patch:[38,39],duplic:[38,39],dure:[30,48,65,78],e:[2,3,7,8,10,30,38,39,48,65,71,72,74,75,80,84,85,93,99],each:[2,7,12,19,20,30,38,39,40,48,62,63,65,93],earlier:65,early_stop:12,ebavgpool2d:[30,48],ebconv2d:[30,48],eblinear:[30,48],ebphelp:[14,23,41],effect:[38,39],effici:[30,48],either:[2,3,4,7,10,12,38,39,40,71,72,74,75,80,84],element1:115,element2:115,element:[6,11,65,87,97,115],element_length:115,embed:[12,65],empir:118,empiricalsimilarityscor:[118,119],empti:[7,12,65,71,72,74,75,80,84,85],enabl:65,encod:[7,10,38,39,71,72,74,75,80,84],encode_i:[71,72,74,75,80,84],encode_x:[71,72,74,75,80,84],encoder_bas:38,encoder_scal:38,encourag:10,end:[7,34,57,65,78,85],enforc:[38,39],ensembl:[1,6,8,110],ensur:[30,48],entir:65,entri:[38,39],enumer:[38,39],epoch:[8,12,77,78],equal:[4,65],equival:[38,39],error:[2,38,39],ess:[8,14,112,118],etc:[38,39],eval:[2,3,5,6,22,38,39,128],eval_fi_predict_threshold:[2,108],eval_grad_importance_threshold:[2,3,67,108,109],eval_n:[2,108],eval_n_per_label:[2,108],eval_set:[2,108],eval_sis_predict_threshold:[2,3,67,108,109],eval_suppress_plot:[108,109],evalu:[2,3,4,5,6,11,14,15,18,67,78,108,111,129],evaluate_model:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,70,71,72,74,75,79,80,83,84],evaluator_id:[17,24,42,43,52,67,108,109],evaluator_nam:[24,42,43,52],evaluatorid:22,even:[40,65],everi:[30,38,39,48,78],evid:[3,8],exactli:[38,39,65],exampl:[2,3,4,6,7,10,11,12,14,24,38,39,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,70,71,72,74,75,78,80,84,87,92,107,112,115,128],example_set:126,examplegener:[14,112],examples_fil:[3,109],exampleset:[14,71,72,74,75,80,84,107],exce:[7,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66],except:[65,71,72,74,75,80,84],excit:[2,3,22,41,44,49],excitation_backprop:22,excitationbackpropevalu:[14,23,41],excitationbackpropexplain:29,exclus:[7,74],exist:[8,65,71,72,74,75,80,84],exit:[2,3,4,5],exp:10,expand:[30,48],expect:99,expens:8,experi:129,experiment:[2,3,4,6,10,128,129],explain:[14,23,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59],extern:[2,4,6,12],external_model_class_nam:98,external_model_format:98,external_model_path:98,extra:[38,39],extra_repr:[38,39],extract:65,extract_id:110,f1:[19,62],f:[2,4,8,65],f_l2:65,factor:11,fals:[2,3,4,16,17,18,19,20,21,24,30,32,36,38,39,40,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,70,71,72,74,75,79,80,82,83,84,85,104,106,119,120,122],favor:[38,39],fc10:[8,10,12],fc5:[8,10,12],fc:[10,12],fc_num_unit:12,featur:[2,3,6,15,18,23,39,41,52,65,128,129],feature_importance_evalu:22,feature_importance_evaluator_t:22,featureimportanceevalu:[23,24,52,66,128],feedback:[2,3,22,41,50],feedbackevalu:[14,23,41],feedbackexplain:31,fi:[2,5,6,22,128],fie:[8,41],field:[38,39,65,107],fietablecompar:[14,15,128],file:[2,3,4,7,8,10,12,15,17,18,21,61,71,72,74,75,80,84,101,102,103,104,106,123,124,125,126,127,128,129],file_nam:[19,20,62,63,71,72,74,75,79,80,82,83,84,85,110,124,125,126,127],file_name_train:[71,72,74,75,80,84],file_name_v:[71,72,74,75,80,84],filenam:35,fill:85,fill_:[38,39],filter:[10,12],final_linear_kei:[29,44],find:65,find_si:[65,66],findsi:65,finetun:[38,39],first:[30,48,65,107],first_forward:[31,50],fit:[10,78],fix_encod:38,flag:[2,3,4],float16:[38,39],float64:[38,39],floor:12,fn:[38,39],folder:[2,3,4,5,6,7,8,10,12,74,99],follow:[2,5,7,8,10,11,12,30,38,39,48,65,71,72,74,75,80,84,99],follow_up_residual_block:38,follow_with_bn:38,forkhead:7,formal:11,format:[12,38,39],format_output_dir:85,former:[38,39],formula:[30,48],forward:[12,30,38,39,48,70,79,83],found:65,four:[7,8],foxa1:7,fpr:20,freez:[38,39],frequenc:[7,87,93],from:[6,11,15,19,20,30,38,39,48,59,65,70,79,83,99,128,129],frozenset:[3,22,79,83],full:[30,48],fulli:[10,12,65],fully_masked_input:65,fund:6,futur:[30,38,39,48,78],g:[2,3,4,5,7,8,10,22,30,38,39,48,65,71,72,74,75,80,84,85,93,99],gan:[38,39],gap:7,gather:[5,8],gener:[2,3,4,5,6,10,11,82,87,95,108,111,112,113,115,122,128,129],general_el:127,generate_background:113,generate_exampl:115,generate_lett:88,genom:11,get:[11,71,72,74,75,80,84],get_all_grammar_id:111,get_all_model_id:111,get_annotations_fil:[71,72,74,75,80,84],get_architectur:[103,106],get_background:[102,104],get_best_model_file_nam:83,get_by_id:[90,95],get_compar:67,get_condit:[102,104],get_data_definit:[102,104],get_data_folder_nam:110,get_data_gener:[102,104],get_data_session_info:21,get_descript:[102,103,104,106],get_dist:115,get_evalu:67,get_examples_fil:[71,72,74,75,80,84],get_grammar_id:[102,104,110],get_implement:[103,106],get_input_encod:[103,106],get_keras_lay:79,get_label:[16,17,18,19,20,21,103,106],get_label_set:[71,72,74,75,80,84],get_last_epoch_complet:21,get_lay:[29,32,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59],get_learn:67,get_librari:[103,106],get_loss:[79,83],get_loss_hyperparamet:[103,106],get_max_length:95,get_metr:[21,83],get_model_definit:[103,106],get_model_id:[103,106,110],get_model_param:21,get_model_session_info:21,get_nam:[102,103,104,106],get_num_param:[71,72,74,75,79,80,83,84],get_optim:[79,83],get_optimizer_hyperparamet:[103,106],get_per_label_auc:17,get_posit:115,get_pr_auc:21,get_pretrained_saliency_fn:40,get_pwm_max_scor:70,get_pwm_min_scor:70,get_pwms_for_label:70,get_roc_auc:21,get_se:[102,103,104,106],get_sequence_el:[102,104],get_sequence_length:[71,72,74,75,80,84],get_sequence_spac:[102,103,104,106],get_set_s:21,get_task:[102,103,104,106],get_training_process_hyperparamet:[103,106],get_transform:36,get_valid_fil:85,ggacaagg:7,ggccaagg:7,gggcaagg:7,ggplot2:11,ggtcaagg:7,gifford:[11,60,61,62,63,65,66,67,70,71,72,73,75,76,79,80,82,83,84,88,89,90,92,93,94,95,96,98,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],git:11,github:[7,11,12,59],given:[30,38,39,48,65],global:[2,3,10,12],globalmaxpool1d:12,gmp:[8,10,12],go:[30,48],goal:65,gpu1:[38,39],gpu:[2,3,4,38,39,40,74],gpu_id:[67,72,74,75,80,84,108,109,110],grad:[2,3,22,30,38,39,41,48,59],grad_cam:22,grad_input:[38,39],grad_output:[30,38,39,48],gradcam:[41,51],gradcamexplain:32,gradcamgradientevalu:[14,23,41],gradient:[2,3,6,22,30,38,39,41,42,43,47,48,52,53,54,55,56,57,58,59,128],gradient_x_input:22,gradientbas:[14,23],gradientbasedevalu:[14,23,41,42,43,128],gradientevalu:[14,23,41,128],gradientxinputevalu:[14,23,41,128],gradxinputexplain:[26,27],grammar:[2,3,4,5,6,7,11,15,19,20,21,22,71,72,74,75,80,84,87,90,116,117,119,120,122,129],grammar_el:126,grammar_id:[3,5,16,17,18,19,20,21,91,109,111],grammarpositionheatmap:[116,117],grant:11,gratefulli:11,grid:4,gridextra:11,ground:3,group:[30,39,48],gse104676:7,gse27824:7,gse35681:7,gtcccagg:7,gtcccagt:7,gttccagt:7,guid:[2,3,22,41,55,128],guided_backprop:22,guidedbackpropevalu:[14,23,41,128],guidedbackpropexplain:26,h:[2,3,4,5,40],ha:[30,38,39,48,65,93],half:[38,39],hammelman:11,handl:[38,39],hat:[3,8],have:[7,8,11,30,38,39,48,65],heatmap:[8,11,14,112,119,120],heavili:129,help:[10,11,38,39],helper:[14,67,68,69,70,73,76,77,79,81,83,85,101],here:8,hierarchi:[23,41,68,69,77,81],high:11,higher:[11,40],highli:65,hinder:11,hing:79,hingeembeddingloss:83,hold:65,homer:[7,8,10,12],hook:[38,39],host:[38,39],how:[7,38,39,65],hp:127,hps_element:127,hspc:7,http:[11,59,65],huber:79,huberloss:79,hyperparamet:[11,12,74,98],hyperparmet:99,hyphen:10,hypothes:11,i:[2,3,7,8,65],id:[2,3,4,5,6,7,8,12,40,71,72,74,75,80,84,99,128,129],identifi:[8,11,65],idresolv:[6,14],idx:[38,39,65],if_incept:36,if_upsampl:36,ignit:11,ignor:[38,39],imag:[40,65],imagenet:39,imbalanc:7,immedi:[38,39],implement:[10,38,39,65,69,71,72,74,75,77,80,81,84,99,101,104,105,106,123],importance_threshold:[42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59],in_channel:38,in_featur:[38,39],in_memori:108,includ:[2,5,19,20,38,39,62,63,65],incorpor:11,increas:[30,48,65],ind1:26,ind2:26,ind:[26,27,29,31,32,35,36,40],independ:[7,74],index:[6,65,78,107],indic:[30,34,48,57,65],individu:[38,39],info:[7,8,12,74,121],inform:[6,10,15,17,18,21,38,39,65,118],init:[38,39],init_tf_memory_polici:79,init_weight:[38,39],initi:[12,38,39,65],initial_input:65,initial_mask:65,inp:[26,27,29,30,31,32,33,35,36,38,40,48],inplac:[38,39],input:[2,3,4,8,10,22,30,36,38,39,40,41,48,65,71,72,74,75,80,84,128,129],input_channel:12,input_encod:99,input_s:[31,50],input_shap:12,input_to_mask:65,inputencod:12,insid:[2,3,4,30,48],instal:6,instanc:[38,39,65,93],instead:[2,38,39],integ:[7,12,40,65,78],integr:[2,3,8,22,38,39,41,56,57,128],integrated_gradi:22,integratedgradientevalu:[14,23,41,128],integrategradexplain:26,intend:65,interact:[8,10,12],interfac:[104,106],intermedi:39,intermediate_layer_kei:[29,44],interpret:[11,65],introduc:11,introduct:6,invok:[38,39],is_trac:[30,48],iso:[19,62],iter:[38,39,85],iterablemulticlassdataset:82,iterablemultilabeldataset:82,its:[10,11,38,39,65],itself:[38,39],j:[3,38,39,65],jain:65,jennif:11,just:65,k:[7,10,11,26,34,57,65,87,93],keep:10,keep_var:[38,39],kei:[38,39,78],kera:[12,70,71,77,78,79,80,128],kerascallback:[14,68,77],kerasdnamulticlassclassificationlearn:[77,80,128],kerasdnamultilabelclassificationlearn:[77,80,99,128],kerashelp:[14,68,77],keraslearn:[14,68,77],kerasproteinmulticlassclassificationlearn:[77,80],kerasproteinmultilabelclassificationlearn:[77,80],kernel_s:[12,30,38,48],key_list:[29,32,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59],keyword:[38,39],kld:[8,14,79,112,118],kldiverg:[79,118,120],kldivloss:83,kmer:[7,93,95],kmerbas:7,kmerbasedsequenceel:[87,95],known:10,konstantin:[11,60,61,62,63,66,67,70,71,72,73,75,76,79,80,82,83,84,88,89,90,92,93,94,95,96,98,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],krismer:[11,60,61,62,63,66,67,70,71,72,73,75,76,79,80,82,83,84,88,89,90,92,93,94,95,96,98,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],kullback:118,kullbackleiblerdiverg:79,kwarg:[38,39],l1_lambda:36,l1loss:83,l80:59,l:[5,8,38,39],l_2:65,lab:[11,60,61,62,63,66,67,70,71,72,73,75,76,79,80,82,83,84,88,89,90,92,93,94,95,96,98,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],label:[2,3,5,7,8,10,12,14,19,20,22,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,68,69,70,71,72,74,75,77,80,81,84,90,93,99,127,128],label_index:66,lambd:[31,50],lambda:[38,65],languag:[7,8,11,12,65,88,89,90,92,94,95,96,98,100],larg:10,larger:65,last:[8,77,78],lastepochcallback:[77,78],later:[30,48,65],latter:[38,39],layer:[10,12,38,39,99],learn:[10,11,65,71,72,74,75,80,84,99],learner:[6,8,11,12,14,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,67,99,109],learning_r:12,least:65,left:[7,12],leibler:118,length:[5,7,65,85],letter:[7,88,126],level:11,librari:[8,10,11,12,71,72,74,75,80,84,99,107],library_vers:107,librarytyp:22,libxml2:11,libxslt:11,lift:[2,3,22],likewis:[8,65],linalg:65,line:[6,8,11,38,39,129],linear:[12,38,39,57],list:[3,4,7,8,16,17,18,19,20,21,22,24,38,39,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,70,71,72,73,74,75,76,80,84,85,88,89,90,91,92,94,95,98,99,102,103,104,106,107,108,109,110,111,115,117,126,127],live:[38,39],lncap:7,load:[2,8,38,39],load_custom_weight:79,load_data:109,load_model:[71,72,74,75,79,80,83,84],load_param:35,load_pattern:35,load_state_dict:[38,39],log:[77,78],logit:[70,79,83],loop:85,loss:[6,11,14,60,74,78,99,107,128],loss_hp:127,loss_hyperparamet:[79,83,99],lower:65,lr:[31,36,50],lxml:11,m:[2,3,4,5,8,31,38,39,50,65],m_seed:[4,110],machin:[10,11,65,71,72,74,75,80,84,99],macro:[20,63],made:[30,48,65],mae:79,magnitud:[26,59],mai:[40,65,78],main:[108,109,110,111],make:[38,39],make_empty_boolean_mask:65,make_empty_boolean_mask_broadcast_over_axi:65,mani:[7,10,30,48],map:[38,39,40,65],mape:79,mark:[30,48],mark_dirti:[30,48],mark_non_differenti:[30,48],mark_shared_storag:[30,48],markup:[88,89,90,92,94,95,96,98,100],mask:[40,65],mask_forward:[31,50],mask_scal:36,maskabl:65,master:59,match:[8,38,39],materi:[30,48],materialize_grad:[30,48],math:12,matric:7,matrix:[7,8,11,87],matrix_el:126,matrixbas:7,matrixbasedsequenceel:[87,95],matter:[30,48],max:[10,12,30,48,65],max_dist:96,max_it:[31,50],max_length:[89,117],maxdist:7,maximum:[2,7],maxlength:7,mc10:[8,10],mc2:[7,8,10,12],mc:10,md:8,mean:65,meanabsoluteerror:79,meanabsolutepercentageerror:79,meansquarederror:79,meansquaredlogarithmicerror:79,measur:[2,3,18,118],mechanist:11,mef:7,member:[38,39],memo:[38,39],memori:[2,38,39],memory_format:[38,39],mer:[7,87],meta:[7,12,74],metadata:[30,48],method:[8,11,30,38,39,48,65,67,71,72,74,75,78,80,84,85,105],metric:[2,5,6,14,21,22,23,60,74,78,107,128],metricsevalu:[14,23,128],micro:[19,20,62,63],might:8,min:12,min_dist:96,min_length:89,mindist:7,minim:65,minimialistic_restor:38,minimum:7,minlength:7,mirror:11,misc:[6,14],miscellan:[14,67,85],mischelp:[14,85],miss:[38,39,65],missing_kei:[38,39],mit:[60,61,62,63,66,67,70,71,72,73,75,76,79,80,82,83,84,88,89,90,92,93,94,95,96,98,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],ml10:12,ml2:10,ml50:[7,10],ml:10,mode:[7,38,39,78,90],model:[2,3,4,5,6,11,14,15,19,20,21,26,27,29,31,32,33,35,36,38,39,40,42,43,44,45,46,47,49,50,52,53,54,55,56,57,58,59,60,61,67,70,71,72,74,75,78,80,84,101,102,103,104,106,108,110,111,113,115,119,120,121,122,123,124,125,126,127,128,129],model_agnostic_evalu:22,model_confid:[38,40],model_def_fil:[2,3,4,108,109,110],model_definit:[67,71,72,74,75,80,84,110,125,127],model_definition_fil:8,model_definition_file_1:8,model_definition_file_2:8,model_dir:40,model_file_nam:110,model_id:[5,16,17,18,19,20,21,99,111],model_label:[5,16,17,18,19,20,21,67,111],model_paramet:83,modeldefinit:[14,67,71,72,74,75,80,84,86,97,103,106,110,125,127],modeldefinitionpars:[14,101,106],modeldefinitionwrit:[14,123,127],models:[14,71,72,74,75,79,80,83,84,107],modelsessioninfo:[21,107],modif:[30,48],modifi:[30,38,39,48,59],modul:[6,12,14,15,23,25,37,41,64,68,69,77,81,86,87,97,101,112,116,118,123],momentum:12,more:[2,5,7,38,39,40,65,93],most:[8,11,30,40,48],motif:[7,8,11,14,112],motifinfo:[14,112,118],move:[38,39],mse:79,mseloss:83,mslelogcosh:79,much:10,mueller:65,multi:[7,8,10,12,22,38,39,65,68,69,74,77,81,91,99,128],multi_class_classif:22,multi_class_classification_loss:[79,83],multi_label_classif:22,multi_label_classification_loss:[79,83],multiclassclassificationlearn:[68,72,74,75,128],multiclassdataset:82,multilabelclassificationlearn:[68,72,74,75,128],multilabeldataset:82,multipl:[3,6,7,22,68,74,99,128],multiple_regress:22,multiple_regression_loss:[79,83],multipleregressionlearn:[68,74],multivari:[22,68,74,99],multivariate_regress:22,multivariate_regression_loss:[79,83],multivariateregressionlearn:[68,74],must:[5,7,8,30,38,39,48,65],mutual:[7,74],mutut:74,n1:14,n2:14,n:[2,7,8,22,24,40,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,74,78,85,88,129],n_class:[19,20,62,63],n_per_label:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],n_sampl:[19,20,62,63],name:[6,7,8,10,12,14,30,38,39,48,71,72,74,75,80,84,91,92,93,99,100,128],named_buff:[38,39],named_children:[38,39],named_modul:[38,39],named_paramet:[38,39],namedtupl:[38,39],namespac:[14,23],natur:65,ndarrai:65,nddist:57,ndind:57,need:[30,38,39,48],needs_input_grad:[30,48],neither:[71,72,74,75,80,84],net:[38,39],network:[11,12,38,39],neural:[11,12],never:10,next_funct:[30,48],nih:11,nllloss:83,nn:[12,38,39],no_check:108,no_grad:[38,39],node:105,node_nam:105,nois:11,non:[7,14,30,38,39,48,57,71,72,74,75,80,84],non_block:[38,39],non_differenti:[30,48],none:[16,17,18,19,20,21,24,26,27,29,30,31,32,33,35,36,38,39,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,70,71,72,74,75,78,79,80,82,83,84,88,91,92,93,94,95,98,99,100,104,106,108,109,110,111,117,119,120,121,122,126,127,128],nonlinear:[2,3,22,41],nonlinear_integrated_gradi:22,nonlinearintegratedgradientevalu:[14,23,41],nonlinearintegrategradexplain:26,nor:[71,72,74,75,80,84],norm:65,norm_lay:39,normal:10,normalize_prob:95,normalize_pwm_scor:70,note:[65,78],np:[57,65],npy:8,nr:7,nsampl:[26,59],nt:[7,10,12],ntnatgcaaymnnhtgmaai:7,nucleotid:7,null_inp:36,num:8,num_class:[38,39],num_exampl:[119,122],num_featur:[38,39],num_it:36,num_non_trainable_param:107,num_trainable_param:107,number:[2,3,4,5,8,10,11,14,30,38,39,48,57,65,85,107],numpi:[40,65,99],numpy_vers:107,o2:12,o:[2,3,4,5,8,129],object:[22,26,29,35,36,38,39,40,65,67,70,73,76,79,83,85,88,89,90,91,92,93,94,96,98,99,100,105,107,113,114,115,117,119,120,121,122],observ:65,obtain:[3,8,40],obtain_feature_attribut:109,occlus:[14,23,25],occur:65,occurr:[65,107],oct4:10,often:11,on_batch_begin:78,on_batch_end:78,on_epoch_begin:78,on_epoch_end:78,on_predict_batch_begin:78,on_predict_batch_end:78,on_predict_begin:78,on_predict_end:78,on_test_batch_begin:78,on_test_batch_end:78,on_test_begin:78,on_test_end:78,on_train_batch_begin:78,on_train_batch_end:78,on_train_begin:78,on_train_end:78,onc:[30,38,39,48,108,111],one:[2,5,7,12,38,39,40,65,71,72,74,75,80,84,99],ones:[38,39],onli:[2,3,4,6,7,11,12,30,38,39,40,42,43,48,52,65,78],oper:[7,10,12,14,30,38,39,48,73,76,79,86,87,92,97,98,104,106],optim:[6,10,11,38,39,69,74,99],optimizer_hp:127,optimizer_hyperparamet:[79,83,99],option:[2,4,16,17,18,19,20,21,24,38,39,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,71,72,74,75,79,80,83,84,85,88,91,92,93,94,98,99,100,105,108,110,111,117,127],ord:65,order:[7,10,65,96],ordereddict:[38,39],ordering_over_entire_backselect:65,org:[11,65],org_grammar_id:110,org_model_id:110,organ:[10,129],origin:[4,65],other:[30,48,65],otherwis:[4,8,38,39,65],our:[30,48],out:11,out_channel:38,out_featur:[38,39],output:[2,3,4,5,6,8,10,30,38,39,48,65,70,71,72,74,75,78,79,80,83,84,99],output_dir:[2,3,4,5,8,16,17,18,19,20,21,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,67,71,72,74,75,78,80,84,85,108,109,110,111,117,119,120,121,122,129],output_layer_activation_funct:83,output_layer_kei:[29,44,49],output_unit:12,outputdir:[2,4,71,72,74,75,80,84],over:[38,39,65],overrid:78,overridden:[30,38,39,48],overrul:2,own:[10,38,39],p:[2,12,14],packag:[6,11,25],pad:[30,48],padding_s:[119,122],page:11,pair:[8,30,48,59],paper:65,param:[38,39,40,78],paramet:[2,3,8,14,19,20,24,38,39,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,71,72,74,75,78,80,84,85,93,100],params_fil:35,parent_nod:105,pars:[71,72,74,75,80,84],parse_annotations_data:[71,72,74,75,80,84],parse_data_definition_fil:110,parse_examples_data:[71,72,74,75,80,84],parse_model_definition_fil:110,parser:[6,14],part:[7,11,38,39,40,128],partial:65,particular:[38,39,65],pass:[2,3,30,38,39,48,78],passthrough:38,passthrough_channel:38,path:[2,3,4,8,57,71,72,74,75,80,84,85],path_gener:[26,57],pattern:[12,14,23,25,102,103,104,106],pattern_fil:35,patternlrpexplain:35,patternnetexplain:35,pdf:[8,19,20,62,63],per:[2,7,8],percent:85,perfectli:7,perform:[11,30,38,39,48,60,78,108,111,128],persist:[38,39],pertain:12,perturb:[14,23,25],perturbexplain:36,pickl:[38,39],pin:[38,39],pip:11,pipelin:[11,108,111],pixel:65,pixelshuffleblock:38,place:[7,30,38,39,40,48],placehold:8,pleas:11,plot:[2,3,11,19,20,62,63,116,128],point:[38,39,65],poisson:79,pool:[10,12],poor:11,posit:[7,38,39,65,85,94,95,115,116],positiontyp:22,possibl:[10,38,39,65],post:7,postfix:12,postprocess:7,postprocessing_oper:92,postprocessingoper:[87,92,93],ppm:70,ppm_to_pwm:70,pr:[2,5,6,15,17,19,22,23,62,128],pr_auc:19,prcompar:[14,15,128],pre:[8,38,39,65],precis:[19,62,65,128],predict:[2,3,6,11,22,23,61,65,70,71,72,74,75,78,79,80,83,84,128],predict_step:78,predict_threshold:66,predictevalu:[14,23,128],prefix:[10,12,38,39,78,85],prepare_model:109,prepare_path:85,prepend:[38,39],preprint:65,present:[11,65,107],preserv:[7,87,93],presum:65,pretrain:39,prevalu:[14,23,128],previou:[3,65],previous:[2,6],principl:11,print:[2,38,39,57],print_end:85,print_info:108,print_model_summari:[70,71,72,74,75,79,80,83,84],print_progress_bar:85,prior:[2,30,48],probabilistictoken:[14,88,95,107,126],probabl:[7,14,94,107],procedur:65,process:[6,7,11,99,128],produc:65,produce_masked_input:65,program:[2,3,4,5],progress:85,properti:128,protein:[7,10,12,14,22,68,69,71,74,77,80,81,84,99],proteinhelp:[14,68],proteinmulticlassclassificationlearn:[68,71,75,80,84],proteinmultilabelclassificationlearn:[68,71,75,80,84],provid:[10,65,71,72,74,75,78,80,84],pt_store:38,publish:65,pwm:[12,70],pwm_dict:70,py:[12,59,108,111],pypi:11,python:[6,11,78,99],python_vers:107,pytorch:[2,3,4,10,11,12,22,42,43,44,45,46,47,49,50,52,53,54,55,56,57,58,59,71,72,74,75,80,81,82,83,84,99,128],pytorch_fix:[23,25,37],r:[2,11,30,48,74,85,116],radiu:36,rais:[38,39,65,71,72,74,75,80,84,107],random:[7,10,96],randomli:[7,8],rate:[4,10],raw:[53,128],re:[38,39],reach:65,read_config_fil:85,read_float_nod:105,read_immediate_text_nod:105,read_int_nod:105,read_text_nod:105,real:74,real_tim:[14,23,25],realtimesaliencyexplain:40,recal:[19,62,65,128],recip:[38,39],recommend:65,record:[38,39],recov:11,recurs:[38,39],refer:[7,11,12,26,57,65],regard:99,regardless:65,regist:[38,39],register_backward_hook:[38,39],register_buff:[38,39],register_forward_hook:[38,39],register_forward_pre_hook:[38,39],register_full_backward_hook:[38,39],register_hook:[30,48],register_paramet:[38,39],regress:[22,68,74,99],regul:11,regulatori:11,rel:65,reli:129,relu:12,remov:[2,38,39],removablehandl:[38,39],remove_existing_data:108,replace_first:[31,50],replace_mask:[31,50],replace_stride_with_dil:39,repositori:11,repres:[30,48],represent:[7,38,39,65],request:[71,72,74,75,80,84],requir:[6,30,48,128],requires_grad:[30,38,39,48],requires_grad_:[38,39],resembl:40,resnet50:39,resnet50encod:39,resnet:39,resnet_encod:[23,25,37],resnetencod:39,respect:[11,38,39],restrict:8,result:[6,78,129],retriev:[30,48],return_classification_logit:40,revers:65,rna:[7,12],roc:[2,5,6,15,17,20,22,23,63,128],roc_auc:20,roccompar:[14,15,128],rocevalu:[14,23,128],root:[6,10,126,127],row:65,rtol:65,rtype:[70,79,83],rule:[7,10,11,14,86,87,90,115,126],rule_posit:115,run:[2,6,11,38,39,78],run_learn:[108,111],run_seqgra:108,run_seqgra_attribut:109,run_seqgra_ensembl:110,run_seqgra_summari:111,run_si:[108,111],run_simul:[108,111],running_mean:[38,39],running_var:[38,39],s17:10,s1:[7,8,10,12],s2:[8,10],s3:[8,10],s4:10,s5:[7,10],s:[2,3,4,5,10,11,30,38,39,48,65,78],said:11,salienc:[2,3,8,22,40,41,53,55,58,59,128],saliency_ev:[23,25,37],saliencyevalu:[14,23,41,128],saliencyexplain:[26,31],saliencymodel:38,salient:40,same:[5,8,11,12,30,48,65],sampl:[7,92],sanitize_id:85,satisfi:[11,65],save:[8,19,20,30,38,39,48,62,63,128],save_dir:38,save_for_backward:[30,48],save_model:[71,72,74,75,79,80,83,84],saved_model:8,saved_tensor:[30,48],saved_vari:[30,48],scalar:65,scale:11,schema:[6,7,12,14,21,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,71,72,74,75,79,80,83,84,88,95,109,115,126],schemat:8,scheme:6,score:[70,118],score_exampl:70,script:[3,4,129],scs_element:126,se1:[7,8],se2:[7,8],se3:7,se4:7,se51:7,se52:7,se5:7,se_to_pwm:70,section:[7,12,87,97],see:[7,8,10,12,38,39,65,108,111,129],seed:[4,7,8,10,12,91,99,110],seed_grid:110,segra:[2,4],select:[2,3,8,11,65],select_exampl:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],select_n_exampl:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],selector:40,self:[12,31,38,39,50,65],sens:11,seq:[7,73,76],seqgra:[1,7,10,12,128,129],seqgra_vers:107,seqgraa:[3,6,8,11,14],sequenc:[2,6,8,10,11,12,14,71,72,74,75,76,80,84,87,112,114,122,128],sequence_el:[70,91,94,95,126],sequence_element1:96,sequence_element2:96,sequence_length:115,sequence_path:[34,57],sequence_spac:[91,99],sequenceel:[7,14,70,86,87,91,94,96,102,104,126],sequenceelementref:7,sequencespac:[7,12],sequencespacetyp:22,sequenti:[7,12,38,39],ses_el:126,session:8,set:[2,3,4,5,7,8,10,11,24,30,38,39,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,71,72,74,75,78,80,84,87,92,128],set_materialize_grad:[30,48],set_model:78,set_nam:[16,17,18,19,20,21,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,71,72,74,75,80,84,88,111,113,115,117,122],set_param:78,set_se:[70,71,72,74,75,79,80,83,84],set_to_non:[38,39],sets_el:126,sgd:12,sh:[8,129],shall:[38,39],shape:[19,20,30,40,48,62,63,65],share_memori:[38,39],shell:129,shortest_path:[34,57],should:[3,30,38,39,48,65,71,72,74,75,78,80,84],show:[2,3,4,5,8,40],shuffl:[7,12,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,82,87,93],si:[2,3,6,14,22,23,108,111,128],sid1:7,sid2:7,sid:[7,95],signatur:[38,39],silent:[2,16,17,18,19,20,21,24,38,39,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,67,70,71,72,74,75,79,80,83,84,104,106,108,119,120,122],sim:[8,10],similar:[11,38,39,118],simplecnnblock:38,simpleupsamplersubpixel:38,simul:[3,4,6,7,8,10,11,14],simulate_data:122,sinc:[38,39,65],singl:[38,39,65],sis_1:65,sis_2:65,sis_collect:65,sis_i:65,siscollect:65,sisevalu:[14,23,128],sisresult:65,size:[4,8,10,11,12,38,39,99],skip:11,slight:65,slightli:40,small:65,smaller:40,smooth:[2,3,22,41,59],smooth_grad:22,smoothgradevalu:[14,23,41],smoothgradexplain:26,smoothl1loss:83,so:[4,38,39,65],soft:11,softmax:12,softmax_linear:[70,79,83],some:[104,106],sort:65,sourc:[11,16,17,18,19,20,21,22,24,26,27,29,30,31,32,33,34,35,36,38,39,40,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,70,71,72,73,74,75,76,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,98,99,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],sox2:10,sp:57,space:[7,8,10,12,87],spacing_constraint:[94,115,126],spacingconstraint:[7,14,86,87,94,115,126],spars:65,sparsecategoricalcrossentropi:79,specif:[7,12,71,72,74,75,80,84],specifi:[2,4,5,8,10,24,38,39,40,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,71,72,74,75,80,84],split:[4,7],squaredhing:79,start:[7,34,57,65,78,107],state:[11,38,39],state_dict:[38,39],statist:8,stdev_spread:[26,59],stem:65,step:[26,33,56],steps_per_execut:78,still:[30,48],stop:[65,107],store:[2,30,48,129],str:[16,17,18,19,20,21,22,24,38,39,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,67,70,71,72,73,74,75,76,78,79,80,82,83,84,85,88,90,91,92,93,94,95,96,98,99,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],strategi:[102,103,104,106],strict:[38,39],strictli:[38,39],stride:[30,38,48],string:[38,39,85],structur:[6,10],subclass:[30,38,39,48,78],subdirectori:[2,3,4,5],submodul:[6,38,39,86],subpackag:6,subsampl:[4,6],subsample_data_set:110,subsample_experimental_data:110,subsampling_r:110,subsequ:[38,39],subset:[2,3,8,65,128],subset_idx:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],subset_label:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],subset_n:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],subset_n_per_label:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],subset_shuffl:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],subset_threshold:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],sudo:11,suffic:65,suffici:[2,3,8,65,128],suffix:85,suit:6,sum:[7,10],summar:6,summari:[1,2,6,8],suppli:65,support:[7,38,39,42,43,52,104,106],supported_librari:24,supported_sequence_spac:24,supported_task:24,suppos:65,suppress:[2,3],suppress_plot:[24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66],synthes:[2,4,6,7,129],synthet:[2,4,6,122,128],system:6,t:[2,3,7,14,30,38,39,48],t_co:82,t_destin:[38,39],tabl:[5,6,17,18,21,22,128],tablecompar:[14,15,128],take:[8,38,39,40],taken:65,target:[3,109],target_layer_name_kei:[32,51],task:[7,8,10,11,12,91,99,117,128],tasktyp:22,tau:65,tensor:[30,38,39,40,48,70,79,83],tensorflow:[2,3,4,10,11,12,14,22,68,70,71,72,74,75,81,84,99,128],termin:85,test:[2,4,5,7,8,10,22,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,71,72,74,75,80,84],test_set_fract:110,test_step:78,text:[15,17,18,21],tf:[8,10,12,78],than:65,thei:[10,30,38,39,48,65],them:[7,30,38,39,48],themselv:[2,3],thi:[2,3,4,7,8,10,11,12,30,38,39,40,48,65,70,78,79,83,104,106],those:[7,11,65],thousand:10,threshold:[2,3,8,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66],through:[30,48],throw_except:[71,72,74,75,80,84],thu:[11,38,39],ti:65,time:[8,38,39,41,65,128],to_sav:[30,48],todo:[19,20,24,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,66,71,72,74,75,80,84,99],token:[14,65,107],toler:65,torch:[8,10,11,12,14,22,30,38,39,48,68],torchdataset:[14,68,81],torchdnamulticlassclassificationlearn:[81,84,128],torchdnamultilabelclassificationlearn:[81,84,128],torchhelp:[14,68,81],torchlearn:[14,68,81],torchmodel:12,torchproteinmulticlassclassificationlearn:[81,84],torchproteinmultilabelclassificationlearn:[81,84],torchvis:39,total:[2,10,65,85],tp_hp:127,tpr:20,train:[2,3,4,5,6,7,10,11,22,38,39,60,71,72,74,75,78,80,84,99,108,111,128,129],train_model:[70,71,72,74,75,79,80,83,84],train_model_bas:83,train_step:78,trainabl:14,training_dataset:[79,83],training_process_hyperparamet:99,training_set_fract:110,trainingprocess:12,transcript:11,tri:[38,39],trimer:93,truth:3,ttcccagt:7,tttcacaa:7,tttcacac:7,tttcacat:7,tttcactt:7,tupl:[14,21,30,38,39,48,65,107],turn:11,tv_beta:36,tv_lambda:36,tv_norm:36,two:[7,65],txt:[8,71,72,74,75,80,84],type:[30,38,39,48,65,71,72,74,75,80,84,99,128],typeerror:65,typevar:[38,39],typic:[38,39,65,78],tytgaccaswrg:7,u:[34,57],ubuntu:11,unchang:[38,39],undefin:[30,48],under:[11,38,39],underli:65,understand:[11,65],unetupsampl:38,unexpect:[38,39],unexpected_kei:[38,39],uniform:7,uninform:65,union:[38,39],uniqu:10,unit:[10,12,57],unk:65,unless:[2,38,39],unmask:65,unord:7,unsafe_id:85,unspecifi:10,until:78,up:[65,78],upon:11,upsampler_bas:38,upsampler_block:38,upsampler_kernel_s:38,upsampler_scal:38,us:[2,3,4,6,7,10,11,12,15,30,38,39,48,60,65,74,93,99,102,103,104,106,116],usag:[2,3,4,5,6,65],use_inp:32,use_input:51,use_simple_activ:38,user:[30,38,39,48],usual:[10,74],util:[6,8,11,38,39,82,83,129],v:[2,3,4,5,34,57],val:4,val_:78,valid:[2,5,7,8,10,12,22,60,65,71,72,74,75,78,80,84,104,106],valid_condit:[102,104],valid_sequence_el:[102,104],validate_data:[67,71,72,74,75,80,84],validation_dataset:[79,83],validation_set_fract:110,valu:[7,8,30,38,39,40,48,65,74,78,93,107],valueerror:[65,107],values_over_entire_backselect:65,vanilla:47,vanilladifferencegradexplain:26,vanillagradexplain:[26,32],variabl:[7,40,74],variant:65,variou:[6,15,19,20],version:[2,3,4,5,6,38,39,65,104,106],view:12,violin:8,visibl:[2,3],w:[30,40,48],wa:6,wai:[7,65],want:40,warn:2,we:[8,10,11,38,39,65],weight:[12,30,38,39,48],well:[38,39],were:[12,30,48,65],weren:[30,48],what:[6,65],when:[10,38,39,65],where:[4,7,8,65],whether:[30,38,39,48,71,72,74,75,80,84],which:[3,7,8,10,11,12,65],whole:[38,39],whose:[11,38,39,65],wide:[10,12],width:[7,8,10],width_per_group:39,window:[7,8,10,12,14],window_shap:33,within:[38,39,78],without:74,won:[38,39],word:65,work:11,wrap:[38,39],write:61,write_analysis_script:110,write_data_definition_fil:110,write_data_definition_to_fil:[124,126],write_model_definition_fil:110,write_model_definition_to_fil:[125,127],write_session_info:[70,71,79,80,83,84,122],writer:[6,14],x:[2,3,8,12,14,22,31,38,39,42,43,44,45,46,47,49,50,51,52,53,54,55,56,57,58,59,65,66,70,71,72,74,75,79,80,82,83,84,107,128],x_sis_i:65,x_train:[71,72,74,75,80,84],x_val:[71,72,74,75,80,84],xi:57,xml:[2,3,4,7,8,10,12,101,104,105,106,123,129],xml_config:[104,106],xmldatadefinitionpars:[14,101],xmldatadefinitionwrit:[14,123],xmlhelper:[14,101],xmlmodeldefinitionpars:[14,101],xmlmodeldefinitionwrit:[14,123],xpu:[38,39],y1:[42,47,59],y2:[42,47,59],y:[3,8,14,17,43,44,45,46,49,50,51,52,53,54,55,56,57,58,70,71,72,74,75,79,80,82,83,84,107,117],y_hat:[17,19,20,62,63],y_train:[71,72,74,75,80,84],y_true:[19,20,62,63],y_val:[71,72,74,75,80,84],yield:[38,39],you:[11,30,38,39,40,48,65],your:[11,38,39],z0:[7,12],za:[7,12],zero:[7,27,30,38,39,48,65,93],zero_grad:[38,39],zero_init_residu:39,zf:7},titles:["<no title>","Command line utilities","seqgra core functionality","seqgra attribution","seqgra ensemble","seqgra summary","seqgra","Data definition","Usage examples","Index","ID conventions","Introduction","Model definition","Python Module Index","seqgra package","seqgra.comparator package","seqgra.comparator.comparator module","seqgra.comparator.curvetablecomparator module","seqgra.comparator.fietablecomparator module","seqgra.comparator.prcomparator module","seqgra.comparator.roccomparator module","seqgra.comparator.tablecomparator module","seqgra.constants module","seqgra.evaluator package","seqgra.evaluator.evaluator module","seqgra.evaluator.explainer namespace","seqgra.evaluator.explainer.backprop module","seqgra.evaluator.explainer.deeplift module","seqgra.evaluator.explainer.ebp package","seqgra.evaluator.explainer.ebp.ebp module","seqgra.evaluator.explainer.ebp.functions module","seqgra.evaluator.explainer.feedback module","seqgra.evaluator.explainer.gradcam module","seqgra.evaluator.explainer.occlusion module","seqgra.evaluator.explainer.path module","seqgra.evaluator.explainer.patterns module","seqgra.evaluator.explainer.perturbation module","seqgra.evaluator.explainer.real_time package","seqgra.evaluator.explainer.real_time.pytorch_fixes module","seqgra.evaluator.explainer.real_time.resnet_encoder module","seqgra.evaluator.explainer.real_time.saliency_eval module","seqgra.evaluator.gradientbased package","seqgra.evaluator.gradientbased.abstractdifferencegradientevaluator module","seqgra.evaluator.gradientbased.abstractgradientevaluator module","seqgra.evaluator.gradientbased.contrastiveexcitationbackpropevaluator module","seqgra.evaluator.gradientbased.deconvevaluator module","seqgra.evaluator.gradientbased.deepliftevaluator module","seqgra.evaluator.gradientbased.differencegradientevaluator module","seqgra.evaluator.gradientbased.ebphelper module","seqgra.evaluator.gradientbased.excitationbackpropevaluator module","seqgra.evaluator.gradientbased.feedbackevaluator module","seqgra.evaluator.gradientbased.gradcamgradientevaluator module","seqgra.evaluator.gradientbased.gradientbasedevaluator module","seqgra.evaluator.gradientbased.gradientevaluator module","seqgra.evaluator.gradientbased.gradientxinputevaluator module","seqgra.evaluator.gradientbased.guidedbackpropevaluator module","seqgra.evaluator.gradientbased.integratedgradientevaluator module","seqgra.evaluator.gradientbased.nonlinearintegratedgradientevaluator module","seqgra.evaluator.gradientbased.saliencyevaluator module","seqgra.evaluator.gradientbased.smoothgradevaluator module","seqgra.evaluator.metricsevaluator module","seqgra.evaluator.predictevaluator module","seqgra.evaluator.prevaluator module","seqgra.evaluator.rocevaluator module","seqgra.evaluator.sis package","seqgra.evaluator.sis.sis module","seqgra.evaluator.sisevaluator module","seqgra.idresolver module","seqgra.learner package","seqgra.learner.bayes package","seqgra.learner.bayes.bayeshelper module","seqgra.learner.bayes.bayeslearner module","seqgra.learner.dna module","seqgra.learner.dnahelper module","seqgra.learner.learner module","seqgra.learner.protein module","seqgra.learner.proteinhelper module","seqgra.learner.tensorflow package","seqgra.learner.tensorflow.kerascallback module","seqgra.learner.tensorflow.kerashelper module","seqgra.learner.tensorflow.keraslearner module","seqgra.learner.torch package","seqgra.learner.torch.torchdataset module","seqgra.learner.torch.torchhelper module","seqgra.learner.torch.torchlearner module","seqgra.misc module","seqgra.model package","seqgra.model.data package","seqgra.model.data.alphabetdistribution module","seqgra.model.data.background module","seqgra.model.data.condition module","seqgra.model.data.datadefinition module","seqgra.model.data.datageneration module","seqgra.model.data.operation module","seqgra.model.data.rule module","seqgra.model.data.sequenceelement module","seqgra.model.data.spacingconstraint module","seqgra.model.model package","seqgra.model.model.architecture module","seqgra.model.model.modeldefinition module","seqgra.model.model.operation module","seqgra.parser package","seqgra.parser.datadefinitionparser module","seqgra.parser.modeldefinitionparser module","seqgra.parser.xmldatadefinitionparser module","seqgra.parser.xmlhelper module","seqgra.parser.xmlmodeldefinitionparser module","seqgra.schema module","seqgra.seqgra module","seqgra.seqgraa module","seqgra.seqgrae module","seqgra.seqgras module","seqgra.simulator package","seqgra.simulator.backgroundgenerator module","seqgra.simulator.example module","seqgra.simulator.examplegenerator module","seqgra.simulator.heatmap package","seqgra.simulator.heatmap.heatmap module","seqgra.simulator.motif package","seqgra.simulator.motif.ess module","seqgra.simulator.motif.kld module","seqgra.simulator.motif.motifinfo module","seqgra.simulator.simulator module","seqgra.writer package","seqgra.writer.datadefinitionwriter module","seqgra.writer.modeldefinitionwriter module","seqgra.writer.xmldatadefinitionwriter module","seqgra.writer.xmlmodeldefinitionwriter module","Simulators, Learners, Evaluators, Comparators","output folder structure"],titleterms:{"case":8,"function":[2,30],"import":8,about:6,abstractdifferencegradientevalu:42,abstractgradientevalu:43,across:8,alphabetdistribut:88,architectur:[12,98],argument:[2,3,4,5],attribut:3,background:[7,89],backgroundgener:113,backprop:26,base:8,bay:[69,70,71],bayeshelp:70,bayeslearn:71,citat:11,collect:8,command:[1,8],commonli:8,compar:[8,15,16,17,18,19,20,21,128],condit:[7,90],constant:22,content:28,contrastiveexcitationbackpropevalu:44,convent:10,core:2,curv:8,curvetablecompar:17,data:[7,8,87,88,89,90,91,92,93,94,95,96],datadefinit:91,datadefinitionpars:102,datadefinitionwrit:124,datagener:92,deconvevalu:45,deeplift:27,deepliftevalu:46,definit:[7,8,12],deriv:8,descriptor:10,differencegradientevalu:47,dna:72,dnahelp:73,document:6,ebp:[28,29,30],ebphelp:48,element:7,ensembl:4,ess:119,eval:8,evalu:[8,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,128],exampl:[8,114],examplegener:115,excitationbackpropevalu:49,experiment:8,explain:[25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],extern:8,featur:8,feedback:31,feedbackevalu:50,fi:8,fietablecompar:18,folder:129,from:8,fund:11,gener:[7,8,12],gradcam:32,gradcamgradientevalu:51,gradient:8,gradientbas:[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59],gradientbasedevalu:52,gradientevalu:53,gradientxinputevalu:54,grammar:[8,10],guidedbackpropevalu:55,heatmap:[116,117],id:10,idresolv:67,index:[9,13],inform:[7,12],instal:11,integratedgradientevalu:56,introduct:11,kerascallback:78,kerashelp:79,keraslearn:80,kld:120,learner:[68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,128],line:1,loss:12,main:6,metric:8,metricsevalu:60,misc:85,model:[8,10,12,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100],modeldefinit:99,modeldefinitionpars:103,modeldefinitionwrit:125,modul:[13,16,17,18,19,20,21,22,24,26,27,28,29,30,31,32,33,34,35,36,38,39,40,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,70,71,72,73,74,75,76,78,79,80,82,83,84,85,88,89,90,91,92,93,94,95,96,98,99,100,102,103,104,105,106,107,108,109,110,111,113,114,115,117,119,120,121,122,124,125,126,127],motif:[118,119,120,121],motifinfo:121,multipl:8,name:[2,3,4,5],namespac:25,nonlinearintegratedgradientevalu:57,occlus:33,onli:8,oper:[93,100],optim:12,output:129,packag:[14,15,23,28,37,41,64,68,69,77,81,86,87,97,101,112,116,118,123],parser:[101,102,103,104,105,106],path:34,pattern:35,perturb:36,pr:8,prcompar:19,predict:8,predictevalu:61,prevalu:62,previous:8,process:12,protein:75,proteinhelp:76,python:13,pytorch_fix:38,real_tim:[37,38,39,40],refer:6,requir:11,resnet_encod:39,result:8,roc:8,roccompar:20,rocevalu:63,root:8,rule:94,run:8,saliency_ev:40,saliencyevalu:58,schema:107,scheme:10,seqgra:[2,3,4,5,6,8,11,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127],seqgraa:109,sequenc:7,sequenceel:95,si:[8,64,65],simul:[112,113,114,115,116,117,118,119,120,121,122,128],sisevalu:66,smoothgradevalu:59,spacingconstraint:96,structur:129,submodul:[14,15,23,25,28,37,41,64,68,69,77,81,87,97,101,112,116,118,123],subpackag:[14,23,25,68,86,112],subsampl:8,suit:8,summar:8,summari:5,synthes:8,synthet:8,system:11,tabl:8,tablecompar:21,tensorflow:[77,78,79,80],torch:[81,82,83,84],torchdataset:82,torchhelp:83,torchlearn:84,train:[8,12],us:8,usag:[8,11],util:1,variou:8,wa:8,what:11,writer:[123,124,125,126,127],xmldatadefinitionpars:104,xmldatadefinitionwrit:126,xmlhelper:105,xmlmodeldefinitionpars:106,xmlmodeldefinitionwrit:127}})
\ No newline at end of file
diff --git a/docs/seqgra.comparator.curvetablecomparator.html b/docs/seqgra.comparator.curvetablecomparator.html
index 0a8af3b..7ab9620 100644
--- a/docs/seqgra.comparator.curvetablecomparator.html
+++ b/docs/seqgra.comparator.curvetablecomparator.html
@@ -214,7 +214,13 @@
             
   

seqgra.comparator.curvetablecomparator module

-

MIT - CSAIL - Gifford Lab - seqgra

+

Curve Table Comparator for PR and ROC curve information

+
+
Classes:
+
+
class CurveTableComparator(analysis_id: str, output_dir: str, model_labels: Optional[List[str]] = None, silent: bool = False)[source]
diff --git a/docs/seqgra.comparator.fietablecomparator.html b/docs/seqgra.comparator.fietablecomparator.html index 4a086ae..1edf6df 100644 --- a/docs/seqgra.comparator.fietablecomparator.html +++ b/docs/seqgra.comparator.fietablecomparator.html @@ -214,7 +214,13 @@

seqgra.comparator.fietablecomparator module

-

MIT - CSAIL - Gifford Lab - seqgra

+

Feature Importance Evaluator Table Comparator for feature importance measures

+
+
Classes:
+
+
class FIETableComparator(analysis_id: str, output_dir: str, model_labels: Optional[List[str]] = None, silent: bool = False)[source]
diff --git a/docs/seqgra.comparator.prcomparator.html b/docs/seqgra.comparator.prcomparator.html index 8df1619..c04f000 100644 --- a/docs/seqgra.comparator.prcomparator.html +++ b/docs/seqgra.comparator.prcomparator.html @@ -214,9 +214,13 @@

seqgra.comparator.prcomparator module

-

MIT - CSAIL - Gifford Lab - seqgra

-

ROC comparator: creates ROC curves of different models

-

@author: Konstantin Krismer

+

Creates PR curves of different models

+
+
Classes:
    +
  • PRComparator: creates PR curves from various grammars and architectures

  • +
+
+
class PRComparator(analysis_id: str, output_dir: str, model_labels: Optional[List[str]] = None, silent: bool = False)[source]
diff --git a/docs/seqgra.comparator.roccomparator.html b/docs/seqgra.comparator.roccomparator.html index b15c795..de9c069 100644 --- a/docs/seqgra.comparator.roccomparator.html +++ b/docs/seqgra.comparator.roccomparator.html @@ -214,9 +214,13 @@

seqgra.comparator.roccomparator module

-

MIT - CSAIL - Gifford Lab - seqgra

-

ROC comparator: creates ROC curves of different models

-

@author: Konstantin Krismer

+

Creates ROC curves of different models

+
+
Classes:
    +
  • ROCComparator: creates ROC curves from various grammars and architectures

  • +
+
+
class ROCComparator(analysis_id: str, output_dir: str, model_labels: Optional[List[str]] = None, silent: bool = False)[source]
diff --git a/docs/seqgra.comparator.tablecomparator.html b/docs/seqgra.comparator.tablecomparator.html index 8f5bee5..9e2f8b3 100644 --- a/docs/seqgra.comparator.tablecomparator.html +++ b/docs/seqgra.comparator.tablecomparator.html @@ -214,7 +214,13 @@

seqgra.comparator.tablecomparator module

-

MIT - CSAIL - Gifford Lab - seqgra

+

Table Comparator for grammar and model information

+
+
Classes:
+
+
class TableComparator(analysis_id: str, output_dir: str, model_labels: Optional[List[str]] = None, silent: bool = False)[source]
diff --git a/seqgra/comparator/curvetablecomparator.py b/seqgra/comparator/curvetablecomparator.py index b33f1cd..8733aad 100644 --- a/seqgra/comparator/curvetablecomparator.py +++ b/seqgra/comparator/curvetablecomparator.py @@ -1,5 +1,8 @@ """ -MIT - CSAIL - Gifford Lab - seqgra +Curve Table Comparator for PR and ROC curve information + +Classes: + - :class:`~seqgra.comparator.curvetablecomparator.CurveTableComparator`: collects PR and ROC curve information in text file """ from typing import List, Optional import os diff --git a/seqgra/comparator/fietablecomparator.py b/seqgra/comparator/fietablecomparator.py index 82c4c71..144ece9 100644 --- a/seqgra/comparator/fietablecomparator.py +++ b/seqgra/comparator/fietablecomparator.py @@ -1,5 +1,8 @@ """ -MIT - CSAIL - Gifford Lab - seqgra +Feature Importance Evaluator Table Comparator for feature importance measures + +Classes: + - :class:`~seqgra.comparator.fietablecomparator.FIETableComparator`: collects feature importance evaluator information in text file """ from typing import List, Optional import os diff --git a/seqgra/comparator/prcomparator.py b/seqgra/comparator/prcomparator.py index 5af66ed..278aee1 100644 --- a/seqgra/comparator/prcomparator.py +++ b/seqgra/comparator/prcomparator.py @@ -1,9 +1,8 @@ """ -MIT - CSAIL - Gifford Lab - seqgra +Creates PR curves of different models -ROC comparator: creates ROC curves of different models - -@author: Konstantin Krismer +Classes: + - :class:`~seqgra.comparator.prcomparator.PRComparator`: creates PR curves from various grammars and architectures """ from typing import List, Optional import os diff --git a/seqgra/comparator/roccomparator.py b/seqgra/comparator/roccomparator.py index 462a4ae..5692c4d 100644 --- a/seqgra/comparator/roccomparator.py +++ b/seqgra/comparator/roccomparator.py @@ -1,9 +1,8 @@ """ -MIT - CSAIL - Gifford Lab - seqgra +Creates ROC curves of different models -ROC comparator: creates ROC curves of different models - -@author: Konstantin Krismer +Classes: + - :class:`~seqgra.comparator.roccomparator.ROCComparator`: creates ROC curves from various grammars and architectures """ from typing import List, Optional import os diff --git a/seqgra/comparator/tablecomparator.py b/seqgra/comparator/tablecomparator.py index 42bbd11..3c3d3b6 100644 --- a/seqgra/comparator/tablecomparator.py +++ b/seqgra/comparator/tablecomparator.py @@ -1,5 +1,8 @@ """ -MIT - CSAIL - Gifford Lab - seqgra +Table Comparator for grammar and model information + +Classes: + - :class:`~seqgra.comparator.tablecomparator.TableComparator`: collects grammar and model information in text file """ from typing import List, Optional, Tuple import os