Module Import alias ImportFrom alias alias alias alias alias alias alias Assign NameStore BinOpMod Str Call NameLoad Import alias identifier Import alias Assign NameStore Call AttributeLoad NameLoad attr NameLoad Import alias Import alias Import alias Import alias Import alias Import alias Import alias identifier Import alias identifier Import alias identifier Import alias identifier ImportFrom alias alias Import alias identifier ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias alias ImportFrom alias Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore ListLoad NameLoad NameLoad NameLoad Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore ListLoad NameLoad NameLoad Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Expr Str Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Expr Str Assign NameStore Num Assign NameStore Num Assign NameStore Num Assign NameStore Num Expr Str Assign NameStore Num Assign NameStore Num ClassDef bases AttributeLoad NameLoad attr body Assign NameStore Num Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Assign NameStore ListLoad BinOpMod Str AttributeLoad NameLoad attr Str Str Str Expr Call AttributeLoad NameLoad attr ListLoad Call AttributeLoad Str attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad keyword BinOpMod Str Call NameLoad Assign AttributeStore NameLoad attr ListLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str Str AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str NameLoad keyword Call NameLoad keyword Str keyword Str keyword BinOpMod Str Call NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str keyword AttributeLoad NameLoad attr keyword BinOpMod Str Call NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Str keyword NameLoad keyword Call NameLoad keyword AttributeLoad NameLoad attr keyword Str keyword Str decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str NameLoad NameLoad keyword BinOpMod Str Call NameLoad Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str ListLoad NameLoad NameLoad keyword Str Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Str keyword AttributeLoad NameLoad attr keyword Str Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Str keyword AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword Str Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str ListLoad NameLoad NameLoad keyword BinOpMod Str Call NameLoad Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str ListLoad Call NameLoad Call NameLoad Call NameLoad Str keyword BinOpMod Str Call NameLoad Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str keyword Str keyword Str Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str keyword NameLoad keyword BinOpMod Str Call NameLoad Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str NameLoad keyword BinOpMod Str Call NameLoad Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Str Lambda arguments args defaults Call AttributeLoad NameLoad attr NameLoad keyword Str Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str Str AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareEq NameLoad AttributeLoad NameLoad attr body If Call AttributeLoad AttributeLoad NameLoad attr attr body Return AttributeLoad NameLoad attr If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr If CompareLtE NameLoad AttributeLoad NameLoad attr body Return AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad TryExcept body If Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Call NameLoad NameLoad Str Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr handlers ExceptHandler body Return NameLoad Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Str Assign NameStore ListLoad Assign NameStore TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Str Assign NameStore BinOpMod Str NameLoad For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore SubscriptLoad NameLoad Index AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index AttributeLoad NameLoad attr If BoolOpAnd CompareIn Call AttributeLoad NameLoad attr NameLoad NameLoad CompareIn Call AttributeLoad NameLoad attr NameLoad NameLoad body Assign NameStore Str orelse If AttributeLoad NameLoad attr body Assign NameStore Str orelse Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad BinOpMod Str NameLoad If NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Return NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad orelse If Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad NameLoad attr Str Str AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr Str Str AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr Str Str NameLoad Return Call AttributeLoad NameLoad attr Str Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If CompareNotEq AttributeLoad NameLoad attr NameLoad body Return Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str Str AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Str orelse Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Str Str NameLoad AttributeLoad NameLoad attr Assign SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr For NameStore AttributeLoad NameLoad attr body AugAssignAdd NameStore ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body For NameStore AttributeLoad NameLoad attr body If AttributeLoad NameLoad attr body AugAssignAdd NameStore ListLoad AttributeLoad NameLoad attr AugAssignAdd NameStore ListLoad AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr NameLoad body AugAssignAdd NameStore ListLoad AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr NameLoad body AugAssignAdd NameStore ListLoad AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad NameLoad attr NameLoad body AugAssignAdd NameStore ListLoad AttributeLoad NameLoad attr AugAssignAdd NameStore ListLoad AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr NameLoad body AugAssignAdd NameStore ListLoad AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad NameLoad attr NameLoad body AugAssignAdd NameStore ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr NameLoad body AugAssignAdd NameStore ListLoad AttributeLoad NameLoad attr AugAssignAdd NameStore ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad NameLoad attr NameLoad body AugAssignAdd NameStore ListLoad AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr NameLoad body AugAssignAdd NameStore ListLoad AttributeLoad NameLoad attr AugAssignAdd NameStore ListLoad AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body AugAssignAdd NameStore ListLoad AttributeLoad NameLoad attr AugAssignAdd NameStore ListLoad AttributeLoad NameLoad attr TryExcept body Assign NameStore CompareGt Call NameLoad Call AttributeLoad NameLoad attr Num handlers ExceptHandler body Assign NameStore NameLoad If NameLoad body AugAssignAdd NameStore ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareEq AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AugAssignAdd NameStore ListLoad AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIsNot AttributeLoad NameLoad attr NameLoad body If Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If CompareEq Call NameLoad NameLoad Num body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr orelse Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareGt Call NameLoad NameLoad Num body Return Call NameLoad SubscriptLoad NameLoad Index Num Return Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str If CompareIsNot AttributeLoad NameLoad attr NameLoad body If Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If CompareEq Call NameLoad NameLoad Num body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr orelse Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If CompareGt Call NameLoad NameLoad Num body Return Call NameLoad SubscriptLoad NameLoad Index Num Return Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Return CompareIn NameLoad Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call AttributeLoad AttributeLoad NameLoad attr attr body Return NameLoad Assign NameStore AttributeLoad NameLoad attr Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad For TupleStore NameStore NameStore Call NameLoad NameLoad body If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Str NameLoad NameLoad NameLoad Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr NameLoad Str Str Call AttributeLoad NameLoad attr Str Str If Call NameLoad ListComp CompareEq AttributeLoad NameLoad attr NameLoad comprehension NameStore AttributeLoad NameLoad attr body For TupleStore NameStore NameStore TupleLoad TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str body Assign NameStore BinOpAdd Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore NameLoad For NameStore AttributeLoad NameLoad attr body If CompareEq NameLoad NameLoad body Break If CompareEq AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Str AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr Str orelse Assign NameStore NameLoad If CompareEq AttributeLoad NameLoad attr NameLoad body If CompareEq AttributeLoad NameLoad attr NameLoad body Assign NameStore Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr orelse If CompareEq AttributeLoad NameLoad attr NameLoad body Assign NameStore Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad Str handlers ExceptHandler type AttributeLoad NameLoad attr body Continue Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Str NameLoad NameLoad orelse If CompareEq AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Str Str NameLoad NameLoad If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Str If Call AttributeLoad NameLoad attr Str Str Str NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Str Str Call AttributeLoad NameLoad attr Str Str Assign NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Pass decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If CompareEq Call NameLoad NameLoad Num body Return FunctionDef arguments args NameParam defaults body Return BinOpMod Str NameLoad decorator_list Import alias ImportFrom alias ImportFrom alias ImportFrom alias With Call AttributeLoad NameLoad attr Str Call NameLoad SubscriptLoad Call NameLoad NameLoad Index Num Call NameLoad NameLoad keyword BinOpBitOr BinOpBitOr BinOpBitOr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameStore body For TupleStore NameStore NameStore Call NameLoad NameLoad body If CompareGt NameLoad Num body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Call NameLoad NameLoad If UnaryOpNot NameLoad body Break If CompareEq AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr NameLoad NameLoad If UnaryOpNot NameLoad body Continue Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr For NameStore AttributeLoad NameLoad attr body If CompareEq AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr If Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If UnaryOpNot AttributeLoad NameLoad attr body Return Assign NameStore Call AttributeLoad NameLoad attr If BoolOpOr CompareEq NameLoad AttributeLoad NameLoad attr CompareEq NameLoad AttributeLoad NameLoad attr body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr orelse If CompareIn NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr For NameStore AttributeLoad NameLoad attr body If CompareEq AttributeLoad NameLoad attr NameLoad body Assign NameStore Call NameLoad Call NameLoad AttributeLoad NameLoad attr ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareLt NameLoad NameLoad body Continue Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd ListLoad NameLoad NameLoad NameLoad Call NameLoad Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Str Assign NameStore BinOpMult ListLoad NameLoad Call NameLoad NameLoad For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore BinOpMult ListLoad NameLoad Call NameLoad NameLoad For TupleStore NameStore NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad body If CompareIsNot NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore ListComp NameLoad comprehension TupleStore NameStore NameStore Call NameLoad NameLoad NameLoad NameLoad For NameStore Call NameLoad Call NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad ListComp NameLoad comprehension TupleStore NameStore NameStore Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad For TupleStore NameStore NameStore Call NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str For NameStore AttributeLoad NameLoad attr body If CompareEq AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad SubscriptLoad NameLoad Index NameLoad If CompareGt Call NameLoad AttributeLoad NameLoad attr NameLoad body Delete SubscriptDel AttributeLoad NameLoad attr Slice NameLoad While CompareLt Call NameLoad AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str For NameStore AttributeLoad NameLoad attr body If CompareEq AttributeLoad NameLoad attr NameLoad body Assign NameStore IfExp CompareEq AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr For NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If CompareIn NameLoad AttributeLoad NameLoad attr body Raise Call AttributeLoad NameLoad attr BinOpMod Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str If UnaryOpNot AttributeLoad NameLoad attr body Return ListLoad Assign NameStore Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Str Str AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return Call NameLoad Lambda arguments args NameParam defaults CompareNotIn NameLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr decorator_list Assign NameStore TupleLoad AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call NameLoad NameLoad NameLoad body Return Call AttributeLoad Call AttributeLoad NameLoad attr ListLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore Dict If CompareEq AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr For NameStore NameLoad body If CompareIn NameLoad AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index NameLoad AttributeLoad NameLoad attr orelse If CompareEq AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad AttributeLoad AttributeLoad NameLoad attr attr If CompareEq NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign SubscriptStore NameLoad Index NameLoad AttributeLoad NameLoad attr orelse If CompareEq NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign SubscriptStore NameLoad Index NameLoad AttributeLoad NameLoad attr orelse If CompareEq NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign SubscriptStore NameLoad Index NameLoad AttributeLoad NameLoad attr orelse Assign SubscriptStore NameLoad Index NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If UnaryOpNot AttributeLoad NameLoad attr body Return NameLoad For NameStore AttributeLoad NameLoad attr body If BoolOpAnd CompareEq AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr For NameStore NameLoad body If CompareIn NameLoad Call AttributeLoad NameLoad attr body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore ListLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareEq AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareEq NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Continue orelse If CompareEq NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore AttributeLoad NameLoad attr orelse If CompareEq NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr TupleLoad AttributeLoad NameLoad attr Call AttributeLoad Str attr TupleLoad AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str If BoolOpAnd CompareEq NameLoad AttributeLoad NameLoad attr CompareGt Call NameLoad Call AttributeLoad NameLoad attr Num body Return ListLoad AttributeLoad NameLoad attr Return ListLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body If BoolOpAnd CompareEq NameLoad AttributeLoad NameLoad attr CompareEq NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Return NameLoad Return ListLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body If CompareEq NameLoad Num body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Slice NameLoad For NameStore Call NameLoad NameLoad body AugAssignAdd NameStore SubscriptLoad NameLoad Slice BinOpAdd NameLoad BinOpMult NameLoad NameLoad BinOpAdd NameLoad BinOpMult NameLoad BinOpAdd NameLoad Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore NameLoad Assign NameStore Num If CompareEq NameLoad Num body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Slice NameLoad For NameStore Call NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Slice BinOpAdd NameLoad BinOpMult NameLoad NameLoad BinOpAdd NameLoad BinOpMult NameLoad BinOpAdd NameLoad Num Assign SubscriptStore NameLoad Index Num IfExp CompareEq SubscriptLoad NameLoad Index Num Str NameLoad IfExp CompareEq SubscriptLoad NameLoad Index Num Str NameLoad NameLoad Assign SubscriptStore NameLoad Index Num IfExp CompareEq SubscriptLoad NameLoad Index Num Str NameLoad NameLoad Assign SubscriptStore NameLoad Index Num IfExp CompareEq SubscriptLoad NameLoad Index Num Str NameLoad NameLoad AugAssignAdd NameStore NameLoad Assign NameStore NameLoad Assign NameStore Num If CompareEq NameLoad Num body Assign NameStore BinOpAdd BinOpAdd SubscriptLoad NameLoad Slice NameLoad ListLoad NameLoad Str SubscriptLoad NameLoad Slice NameLoad Assign NameStore Num Return TupleLoad NameLoad NameLoad NameLoad decorator_list decorator_list
N/A N/A cellprofiler.icons cellprofiler.gui.help PROTIP_RECOMEND_ICON PROTIP_AVOID_ICON TECH_NOTE_ICON IMAGES_FILELIST_BLANK IMAGES_FILELIST_FILLED MODULE_ADD_BUTTON METADATA_DISPLAY_TABLE N/A __doc__ N/A 
The <b>Metadata</b> module connects information about the images (i.e., metadata)
to your list of images for processing in CellProfiler.
<hr>
The <b>Metadata</b> module allows you to extract and associate metadata with your images.
The metadata can be extracted from the image file itself, from a part of the file name
or location, and/or from a text file you provide.

<h4>What is "metadata"?</h4>
The  term <i>metadata</i> refers to "data about data." For many assays, metadata is
important in the context of tagging images with various attributes, which can include
(but is not limited to) items such as the following:
<ul>
<li>The row and column of the microtiter plate that the image was acquired from.</li>
<li>The experimental treatment applied to the well that the image was acquired from.</li>
<li>The number of timepoints or channels contained in the image file.</li>
<li>The image type, i.e., RGB, indexed or separate channels.</li>
<li>The height and width of an image, in pixels.</li>
<li>Etc.</li>
</ul>
It can be helpful to inform CellProfiler about certain metadata in order to define a
specific relationship between the images and the associated metadata. For instance:
<ul>
<li>You want images with a common tag to be matched together so they are
processed together during the pipeline run. E.g., the filenames for fluorescent
DAPI and GFP images contain different tags indicating the wavelength but
share '_s1' in the filename if they were acquired from site #1, '_s2' from
site #2, and so on.</li>
<li>You want certain information attached to the output measurements and
filenames for annotation or sample-tracking purposes.  E.g., some images are to be
identified as acquired from DMSO treated wells, whereas others were collected from
wells treated with Compound 1, 2,... and so forth. </li>
</ul>

<p>The underlying assumption in matching metadata values to image sets is that there
is an exact pairing (i.e., a one-to-one match) for a given combination of metadata
tags. A common example is that for a two-channel microtiter plate assay,
the values of the plate, well, and site tags from one channel get matched
uniquely to the plate, well, and site tag values from the other channel.</p>

<h4>What are the inputs?</h4>
If you do not have metadata that is relevant to your analysis, you can leave this module
in the default setting, and continue on to the <b>NamesAndTypes</b>module
If you do have relevant metadata, the <b>Metadata</b> module receives the file list
produced by the <b>Images</b> module. It then associates information to each file in the
File list, which can be obtained from several sources:
<ul>
<li>From the image file name or location (e.g., as assigned by a microscope). In this
case, you will provide the text search pattern to obtain this information.</li>
<li>In a text file created and filled out by you or a laboratory information management
system. In this case, you will point the module to the location of this file. </li>
<li>In the image file itself.</li>
</ul>

<h4>What do the settings mean?</h4>
See below for help on the individual settings. In general, the settings serve in various forms of
metadata extraction. You can extract metadata from all images from <b>Images</b> modules or a subset
of them by using rules to filter the list.

<h4>What do I get as output?</h4>
The final product of the <b>Metadata</b> module is a list of files from the <b>Images</b>module, accompanied by
the associated metadata retrieved from the source(s) provided and matched to the desired images.

<p>As you are extracting metadata from your various sources, you can click the "Update" button below the
divider to display a table of results using the current settings. Each row corresponds to an image file from
the <b>Images</b> module, and the columns display the metadata obtained for each tag specified.
You can press this button as many times as needed to display the most current metadata obtained.</p>
<table cellpadding="0" width="100%%">
<tr align="center"><td><img src="memory:%(METADATA_DISPLAY_TABLE)s"></td></tr>
</table>

<p>Some downstream use cases for metadata include the following:
<ul>
<li>If the metadata establishes how channels are related to one another, you can use them in the <b>NamesAndTypes</b>
module to aid in creating an image set. </li>
<li>If the images need to be further sub-divided into groups of images that share a common metadata value,
the <b>Groups</b> module can be used to specify which metadata is needed for this purpose. </li>
<li>You can also use metadata to reference their values in later modules. Since the metadata is stored as an image
measurement and can be assigned as an integer or floating-point number, any module which allows measurements
as input can make use of it. </li>
<li>Several modules are also capable of using metadata for more specific purposes. Refer to the module setting
help for additional information on how to use them in the context of the specific module.</li>
</ul></p>
If the metadata originates from an external source such as a CSV, there are some caveats
in the cases when metadata is either missing or duplicated for the referenced images; see the <b>NamesAndTypes</b>
module for more details.</p>

<h4>Available measurements</h4>
<ul>
<li><i>Metadata:</i> The prefix of each metadata tag in the per-image table.</li>
</ul>
 N/A globals N/A numpy np N/A logging N/A logger N/A N/A logging getLogger __name__ N/A csv N/A re N/A os N/A time N/A urllib N/A urlparse N/A cellprofiler.cpmodule cpm N/A cellprofiler.measurements cpmeas N/A cellprofiler.pipeline cpp N/A cellprofiler.settings cps cellprofiler.settings YES NO N/A javabridge J cellprofiler.modules.images FilePredicate cellprofiler.modules.images ExtensionPredicate cellprofiler.modules.images ImagePredicate cellprofiler.modules.images DirectoryPredicate cellprofiler.modules.images Images cellprofiler.modules.loadimages well_metadata_tokens urlfilename urlpathname cellprofiler.gui.help FILTER_RULES_BUTTONS_HELP N/A X_AUTOMATIC_EXTRACTION Extract from image file headers N/A X_MANUAL_EXTRACTION Extract from file/folder names N/A X_IMPORTED_EXTRACTION Import from file N/A X_ALL_EXTRACTION_METHODS N/A X_MANUAL_EXTRACTION X_IMPORTED_EXTRACTION X_AUTOMATIC_EXTRACTION N/A XM_FILE_NAME File name N/A XM_FOLDER_NAME Folder name N/A DTC_TEXT Text N/A DTC_CHOOSE Choose for each N/A DTC_ALL N/A DTC_TEXT DTC_CHOOSE N/A F_ALL_IMAGES All images N/A F_FILTERED_IMAGES Images matching a rule N/A COL_PATH Path / URL N/A COL_SERIES Series N/A COL_INDEX Frame N/A Index of the extraction method count in the settings N/A IDX_EXTRACTION_METHOD_COUNT 3 N/A IDX_EXTRACTION_METHOD_COUNT_V1 1 N/A IDX_EXTRACTION_METHOD_COUNT_V2 1 N/A IDX_EXTRACTION_METHOD_COUNT_V3 1 N/A Index of the first extraction method block in the settings N/A IDX_EXTRACTION_METHOD 4 N/A IDX_EXTRACTION_METHOD_V1 2 N/A IDX_EXTRACTION_METHOD_V2 2 N/A IDX_EXTRACTION_METHOD_V3 2 N/A # of settings in an extraction method block N/A LEN_EXTRACTION_METHOD_V1 8 N/A LEN_EXTRACTION_METHOD 9 Metadata N/A N/A cpm CPModule N/A N/A variable_revision_number 4 N/A module_name Metadata N/A category File Processing N/A CSV_JOIN_NAME CSV Metadata N/A IPD_JOIN_NAME Image Metadata create_settings N/A N/A self N/A N/A N/A N/A self pipeline None N/A N/A self ipds N/A N/A module_explanation N/A N/A The %s module optionally allows you to extract information N/A self module_name describing your images (i.e, metadata) which will be stored along with your measurements. This information can be contained in the file name and/or location, or in an external file. N/A N/A N/A self set_notes N/A N/A N/A join module_explanation N/A N/A self wants_metadata N/A N/A cps Binary Extract metadata? False doc N/A 
            Select <i>%(YES)s</i> if your file or path names or file headers contain information
            (i.e., metadata) you would like to extract and store along with your
            measurements. See the main module
            help for more details. N/A globals N/A N/A self extraction_methods N/A N/A N/A N/A self add_extraction_method False N/A N/A self extraction_method_count N/A N/A cps HiddenCount N/A self extraction_methods Extraction method count N/A N/A self add_extraction_method_button N/A N/A cps DoSomething Add another extraction method N/A self add_extraction_method N/A N/A self dtc_divider N/A N/A cps Divider N/A N/A self data_type_choice N/A N/A cps Choice Metadata data type DTC_ALL tooltips N/A dict DTC_TEXT Save all metadata as text DTC_CHOOSE Choose the data type (text or numeric) for each metadata category doc N/A 
            Metadata can be stored as either a text or numeric value:
            <ul>
            <li><i>%(DTC_TEXT)s:</i> Save all metadata item as text.</li>
            <li><i>%(DTC_CHOOSE)s:</i> Choose the data type separately for each
            metadata entry. An example of when this approach would be necessary
            would be if a whole filename is captured as metadata but the file name is
            numeric, e.g., "0001101". In this situation, if the file name needs to be used for an
            arithmetic calculation or index, the name would need to be converted to a
            number and you would select "Integer" as the data type.
            On the other hand, if it important that the leading zeroes be retained,
            setting it to an integer would them upon conversion to a number. In this case,
            storing the metadata values as "Text" would be more appropriate.</li>
            </ul>
             N/A globals N/A N/A self data_types N/A N/A cps DataTypes Metadata types name_fn N/A self get_metadata_keys doc N/A 
            <i>(Used only when %(DTC_CHOOSE)s is selected for the metadata data type)</i><br>
            This setting determines the data type of each metadata field
            when stored as a measurement.
            <ul>
            <li><i>Text:</i> Save the metadata as text.</li>
            <li><i>Integer:</i> Save the metadata as an integer.</li>
            <li><i>Float:</i> Save the metadata as a decimal number.</li>
            <li><i>None:</i> Do not save the metadata as a measurement.</li>
            </ul>
            If you are using the metadata to match images to create your image set, the choice
            of metadata type here will determine the order of matching. See <b>NamesAndTypes</b>
            for more details. N/A globals N/A N/A self table N/A N/A cps Table use_sash True corner_button N/A dict fn_clicked N/A self update_table label Update tooltip Update the metadata table N/A add_extraction_method N/A N/A self can_remove N/A True N/A N/A group N/A N/A cps SettingsGroup N/A N/A N/A N/A self extraction_methods append group N/A can_remove N/A N/A N/A N/A group append divider N/A N/A cps Divider N/A N/A N/A group append extraction_method N/A N/A cps Choice Metadata extraction method X_ALL_EXTRACTION_METHODS X_MANUAL_EXTRACTION doc N/A 
            <p>Metadata can be stored in either or both of two ways:
            <ul>
            <li><i>Internally:</i> This method is often through the file naming, directory structuring,
            or the file header information.</li>
            <li><i>Externally:</i> This is through an external index, such as spreadsheet or
            database of some kind.</li>
            </ul>
            The <b>Metadata</b> module can extract internal or external metadata from the images
            in any of three ways:
            <ul>
            <li><i>%(X_MANUAL_EXTRACTION)s</i>: This approach retrieves information based on the file
            nomenclature and/or location. A special syntax called "regular expressions" is used to match
            text patterns in the file name or path, and then assign this text as metadata for the images
            you specify. The tag for each metadata is assigned a name that is meaningful to you.
            <dl>
            <dd><img src="memory:%(PROTIP_RECOMEND_ICON)s">&nbsp;
            <i>When would you want to use this option?</i> If you want to take advantage of the fact that
            acquisition software often automatically assigns a regular nomenclature to the filenames or
            the containing folders. Alternately, the researcher acquiring the images may also have a
            specific nomenclature they adhere to for bookkeeping purposes.</dd>
            </dl></li>
            <li><i>%(X_IMPORTED_EXTRACTION)s</i>: This option retrieves metadata from a comma-delimited
            file (known as a CSV file, for comma-separated values) of information; you will be prompted
            to specify the location of the CSV file. You can create such a file using a spreadsheet program
            such as Microsoft Excel.
            <dl>
            <dd><img src="memory:%(PROTIP_RECOMEND_ICON)s">&nbsp;
            <i>When would you want to use this option?</i> You have information curated in software that allows for
            export to a spreadsheet. This is commonly the case for laboratories that use data management systems
            that track samples and acquisition.</dd>
            </dl></li>
            <li><i>%(X_AUTOMATIC_EXTRACTION)s</i>: This option retrieves information from the internal
            structure of the file format itself. Typically, image metadata is embedded in the image file
            as header information; this information includes the dimensions and color depth among other
            things. If you select this method, press the "Update metadata" button to extract the metadata.
            Note that this extraction process can take a while for assays with lots of images since each
            one needs to read for extraction. Since the metadata is often image-format specific, this option
            will extract information that is common to most image types:
            <ul>
            <li><i>Series:</i> The series index of the image. This value is set to "None" if not applicable.
            Some image formats can store more than one stack in a single file; for those, the <i>Series</i>
            value for each stack in the file will be different</li>
            <li><i>Frame:</i> The frame index of the image. This value is set to "None" if not applicable.
            For stack frames and movies, this is the frame number for an individual 2-D image slice.</li>
            <li><i>ColorFormat:</i> Set to "Monochrome" for grayscale images, "RGB" for color.</li>
            <li><i>SizeZ:</i> The number of image slices. Typically has a value &gt; 1 for confocal stacks
            and the like.</li>
            <li><i>SizeT:</i> The number of image frames. Typically has a value &gt; 1 for movies.</li>
            <li><i>SizeC:</i> The number of color channels. Typically has a value &gt; 1 for non-grayscale
            images and for confocal stacks containing channel images acquired using different filters and
            illumination sources.</li>
            </ul>
            <dl>
            <dd><img src="memory:%(PROTIP_RECOMEND_ICON)s">&nbsp;
            <i>When would you want to use this option?</i> You want to analyze images that are contained as
            file stacks, i.e., the images that are related to each other in some way, such as by time
            (temporal), space (spatial), or color (spectral).</dd>
            </dl></li>
            </ul>
            Specifics on the metadata extraction options are described below. Any or all of these options
            may be used at time; press the "Add another extraction method" button to add more.</p> N/A globals N/A N/A N/A group append source N/A N/A cps Choice Metadata source N/A XM_FILE_NAME XM_FOLDER_NAME doc 
            You can extract the metadata from the image's file
            name or from its folder name. N/A N/A N/A group append file_regexp N/A N/A cps RegexpText Regular expression ^(?P<Plate>.*)_(?P<Well>[A-P][0-9]{2})_s(?P<Site>[0-9])_w(?P<ChannelNumber>[0-9]) get_example_fn N/A self example_file_fn doc 
            <a name='regular_expression'><i>(Used only if you want to extract
            metadata from the file name)</i><br>
            The regular expression to extract the metadata from the file name
            is entered here. Note that this field is available whether you have
            selected <i>Text-Regular expressions</i> to load the files or not.
            Please see the general module help for more information on
            construction of a regular expression.</a>
            <p>Clicking the magnifying glass icon to the right will bring up a
            tool for checking the accuracy of your regular expression. The
            regular expression syntax can be used to name different parts of
            your expression. The syntax <i>(?P&lt;fieldname&gt;expr)</i> will
            extract whatever matches <i>expr</i> and assign it to the
            measurement,<i>fieldname</i> for the image.
            <p>For instance, a researcher uses plate names composed of a string
            of letters and numbers, followed by an underscore, then the well,
            followed by another underscore, followed by an "s" and a digit
            representing the site taken within the well (e.g., <i>TE12345_A05_s1.tif</i>).
            The following regular expression will capture the plate, well, and
            site in the fields "Plate", "Well", and "Site":<br><br>
            <table border = "1">
            <tr><td colspan = "2">^(?P&lt;Plate&gt;.*)_(?P&lt;Well&gt;[A-P][0-9]{1,2})_s(?P&lt;Site&gt;[0-9])</td></tr>
            <tr><td>^</td><td>Start only at beginning of the file name</td></tr>
            <tr><td>(?P&lt;Plate&gt;</td><td>Name the captured field <i>Plate</i></td></tr>
            <tr><td>.*</td><td>Capture as many characters as follow</td></tr>
            <tr><td>_</td><td>Discard the underbar separating plate from well</td></tr>
            <tr><td>(?P&lt;Well&gt;</td><td>Name the captured field <i>Well</i></td></tr>
            <tr><td>[A-P]</td><td>Capture exactly one letter between A and P</td></tr>
            <tr><td>[0-9]{1,2}</td><td>Capture one or two digits that follow</td></tr>
            <tr><td>_s</td><td>Discard the underbar followed by <i>s</i> separating well from site</td></tr>
            <tr><td>(?P&lt;Site&gt;</td><td>Name the captured field <i>Site</i></td></tr>
            <tr><td>[0-9]</td><td>Capture one digit following</td></tr>
            </table>

            <p>The regular expression can be typed in the upper text box, with
            a sample file name given in the lower text box. Provided the syntax
            is correct, the corresponding fields will be highlighted in the same
            color in the two boxes. Press <i>Submit</i> to enter the typed
            regular expression.</p>

            <p>You can create metadata tags for any portion of the filename or path, but if you are
            specifying metadata for multiple images, an image cycle can
            only have one set of values for each metadata tag. This means that you can only
            specify the metadata tags which have the same value across all images listed in the module. For example,
            in the example above, you might load two wavelengths of data, one named <i>TE12345_A05_s1_w1.tif</i>
            and the other <i>TE12345_A05_s1_w2.tif</i>, where the number following the <i>w</i> is the wavelength.
            In this case, a "Wavelength" tag <i>should not</i> be included in the regular expression
            because while the "Plate", "Well" and "Site" metadata is identical for both images, the wavelength metadata is not.</p>

            <p>Note that if you use the special fieldnames <i>&lt;WellColumn&gt;</i> and
            <i>&lt;WellRow&gt;</i> together, LoadImages will automatically create a <i>&lt;Well&gt;</i>
            metadata field by joining the two fieldname values together. For example,
            if <i>&lt;WellRow&gt;</i> is "A" and <i>&lt;WellColumn&gt;</i> is "01", a field
            <i>&lt;Well&gt;</i> will be "A01". This is useful if your well row and column names are
            separated from each other in the filename, but you want to retain the standard
            well nomenclature.</p> N/A N/A N/A group append folder_regexp N/A N/A cps RegexpText Regular expression (?P<Date>[0-9]{4}_[0-9]{2}_[0-9]{2})$ get_example_fn N/A self example_directory_fn guess N/A N/A cps RegexpText GUESS_FOLDER doc 
            <i>(Used only if you want to extract metadata from the path)</i><br>
            Enter the regular expression for extracting the metadata from the
            path. Note that this field is available whether you have selected
            <i>Text-Regular expressions</i> to load the files or not.

            <p>Clicking the magnifying glass icon to the right will bring up a
            tool that will allow you to check the accuracy of your regular
            expression. The regular expression syntax can be used to
            name different parts of your expression. The syntax
            <i>(?P&lt;fieldname&gt;expr)</i> will extract whatever matches
            <i>expr</i> and assign it to the image's <i>fieldname</i> measurement.

            <p>For instance, a researcher uses folder names with the date and
            subfolders containing the images with the run ID
            (e.g., <i>./2009_10_02/1234/</i>) The following regular expression
            will capture the plate, well, and site in the fields
            <i>Date</i> and <i>Run</i>:<br>
            <table border = "1">
            <tr><td colspan = "2">.*[\\/](?P&lt;Date&gt;.*)[\\/](?P&lt;Run&gt;.*)$</td></tr>
            <tr><td>.*[\\/]</td><td>Skip characters at the beginning of the pathname until either a slash (/) or
            backslash (\) is encountered (depending on the operating system)</td></tr>
            <tr><td>(?P&lt;Date&gt;</td><td>Name the captured field <i>Date</i></td></tr>
            <tr><td>.*</td><td>Capture as many characters that follow</td></tr>
            <tr><td>[\\/]</td><td>Discard the slash/backslash character</td></tr>
            <tr><td>(?P&lt;Run&gt;</td><td>Name the captured field <i>Run</i></td></tr>
            <tr><td>.*</td><td>Capture as many characters as follow</td></tr>
            <tr><td>$</td><td>The <i>Run</i> field must be at the end of the path string, i.e., the
            last folder on the path. This also means that the Date field contains the parent
            folder of the Date folder.</td></tr>
            </table></p> N/A N/A N/A group append filter_choice N/A N/A cps Choice Extract metadata from N/A F_ALL_IMAGES F_FILTERED_IMAGES doc N/A 
            Select whether you want to extract metadata from all of the images
            chosen by the <b>Images</b> module or a subset of the images.
            <p>This setting controls how different image types (e.g., an image
            of the GFP stain and a brightfield image) have different metadata
            extracted. There are two choices:<br>
            <ul>
            <li><i>%(F_ALL_IMAGES)s</i>: Extract metadata from all images specified in
            <b>Images</b>. This is the simplest choice and the appropriate one if you have
            only one kind of image (or only one image). CellProfiler will
            extract metadata from all images using the same method per iteration.</li>
            <li><i>%(F_FILTERED_IMAGES)s</i>: Extract metadata depending on specific file
            attributes. This is the appropriate choice if more than one image was taken of each
            imaging site. You can specify distinctive criteria for each image subset with
            matching metadata.</li>
            </ul></p> N/A globals N/A N/A N/A group append filter N/A N/A cps Filter Select the filtering criteria N/A N/A FilePredicate N/A DirectoryPredicate N/A ExtensionPredicate and (file does contain "") doc N/A 
            Select <i>%(YES)s</i> to display and use rules to select files for metadata extraction.
            <p>%(FILTER_RULES_BUTTONS_HELP)s</p> N/A globals N/A N/A N/A group append csv_location N/A N/A cps PathnameOrURL Metadata file location wildcard Metadata files (*.csv)|*.csv|All files (*.*)|*.* doc 
            The file containing the metadata must be a comma-delimited file (CSV). You can create or edit
            such a file using a spreadsheet program such as Microsoft Excel.
            <p>The CSV file needs to conform to the following format:
            <ul>
            <li>Each column describes one type of metadata.</li>
            <li>Each row describes the metadata for one image site.</li>
            <li>The column headers are uniquely named. You can optionally prepend "Metadata_" to the header
            name in order to insure that it is interpreted correctly.</li>
            <li>The CSV must be plain text, i.e., without hidden file encoding information. If using Excel
            on a Mac to edit the file, choose to save the file as "Windows CSV" or "Windows Comma Separated".</li>
            </ul>
            The file must be saved as plain text, i.e., without hidden file encoding information.
            If using Excel on a Mac to edit the file, choose to save the file as "Windows CSV" or "Windows
            Comma Separated".</p> N/A N/A N/A group append csv_joiner N/A N/A cps Joiner Match file and image metadata allow_none False doc N/A 
            Match columns in your .csv file to image metadata items.
            If you are using a CSV in conjunction with the filename/path metadata matching, you might want
            to capture the metadata in common with both sources. For example, you might be extracting the
            well tag from the image filename while your CSV contains treatment dosage information
            paired with each well. Therefore, you would want to let CellProfiler know that the well tag
            extracted from the image filename and the well tag noted in the CSV are in fact the
            one and the same.

            <p>This setting controls how rows in your CSV file are matched to
            different images. Set the drop-downs to pair the metadata tags of the images and the
            CSV, such that each row contains the corresponding tags. This can be done for as many
            metadata correspondences as you may have for each source; press
            <img src="memory:%(MODULE_ADD_BUTTON)s"> to add more rows.</p> N/A globals N/A N/A N/A group append wants_case_insensitive N/A N/A cps Binary Use case insensitive matching? False doc N/A 
            This setting controls whether row matching takes the metadata case
            into account when matching.
            <dl>
            <dd><img src="memory:%(PROTIP_RECOMEND_ICON)s">&nbsp;
            If you note that your CSV metadata is not being
            applied, your choice on this setting may be the culprit.</dd>
            </dl>
            <ul>
            <li>Select <i>%(NO)s</i> so that metadata entries that only differ by case
            (for instance, "A01" and "a01") will not match.</li>
            <li>Select <i>%(YES)s</i> to match metadata entries that only differ
            by case.</li>
            </ul> N/A globals N/A N/A N/A group append update_metadata N/A N/A cps DoSomething Update metadata N/A N/A N/A N/A N/A N/A self do_update_metadata group doc 
            Press this button to automatically extract metadata from
            your image files. N/A N/A group imported_metadata_header_timestamp 0 N/A N/A group imported_metadata_header_path None N/A N/A group imported_metadata_header_line None N/A N/A group can_remove can_remove N/A can_remove N/A N/A N/A N/A group append remover N/A N/A cps RemoveSettingButton Remove this extraction method N/A self extraction_methods group N/A get_group_header N/A N/A self group N/A N/A N/A Get the header line from the imported extraction group's csv file N/A csv_path N/A N/A group csv_location value N/A N/A csv_path N/A group imported_metadata_header_path N/A N/A N/A N/A N/A group csv_location is_url N/A N/A N/A group imported_metadata_header_line N/A N/A N/A N/A os path isfile csv_path N/A N/A timestamp N/A N/A N/A os stat csv_path st_mtime N/A N/A timestamp N/A group imported_metadata_header_timestamp N/A N/A N/A group imported_metadata_header_line N/A N/A group imported_metadata_header_timestamp N/A N/A time time N/A N/A group imported_metadata_header_path csv_path N/A N/A N/A N/A N/A N/A group csv_location is_url N/A N/A fd N/A N/A urllib urlopen csv_path N/A N/A fd N/A open csv_path rb N/A N/A group imported_metadata_header_line N/A N/A fd readline N/A N/A N/A N/A None N/A N/A group imported_metadata_header_line N/A build_imported_metadata_extractor N/A N/A self group extractor for_metadata_only N/A N/A N/A Build an extractor of imported metadata for this group

        group - a settings group to extract imported metadata

        extractor - the extractor as built up to the current point

        for_metadata_only - if true, only give the header to the
                 imported metadata extractor.
         N/A key_pairs N/A N/A dt_numeric N/A N/A cpmeas COLTYPE_FLOAT N/A cpmeas COLTYPE_INTEGER N/A kp_cls org/cellprofiler/imageset/MetadataKeyPair N/A kp_sig N/A (Ljava/lang/String;Ljava/lang/String;)L%s; kp_cls N/A join_idx N/A N/A N/A group csv_joiner parse N/A N/A csv_key N/A join_idx N/A N/A self CSV_JOIN_NAME N/A ipd_key N/A join_idx N/A N/A self IPD_JOIN_NAME N/A N/A N/A N/A N/A self get_data_type csv_key dt_numeric N/A N/A N/A self get_data_type ipd_key dt_numeric N/A N/A kp_method makeNumericKeyPair N/A N/A N/A group wants_case_insensitive N/A N/A kp_method makeCaseInsensitiveKeyPair N/A N/A kp_method makeCaseSensitiveKeyPair N/A key_pair N/A N/A J static_call kp_cls kp_method kp_sig csv_key ipd_key N/A N/A N/A key_pairs append key_pair N/A key_pairs N/A N/A J get_nice_arg key_pairs N/A [L%s; kp_cls N/A for_metadata_only N/A N/A header N/A N/A self get_group_header group N/A N/A header None N/A N/A None N/A rdr N/A N/A J make_instance java/io/StringReader (Ljava/lang/String;)V header N/A N/A N/A N/A N/A group csv_location is_url N/A N/A jurl N/A N/A J make_instance java/net/URL (Ljava/lang/String;)V N/A N/A group csv_location value N/A stream N/A N/A J call jurl openStream ()Ljava/io/InputStream; N/A rdr N/A N/A J make_instance java/io/InputStreamReader (Ljava/io/InputStream;)V stream N/A N/A stream N/A N/A J make_instance java/io/FileInputStream (Ljava/lang/String;)V N/A N/A group csv_location value N/A rdr N/A N/A J make_instance java/io/InputStreamReader (Ljava/io/InputStream;)V stream N/A N/A N/A J make_instance org/cellprofiler/imageset/ImportedMetadataExtractor (Ljava/io/Reader;[Lorg/cellprofiler/imageset/MetadataKeyPair;)V rdr key_pairs N/A refresh_group_joiner N/A N/A self group N/A N/A N/A Refresh the metadata entries for a group's joiner N/A N/A N/A group extraction_method X_IMPORTED_EXTRACTION N/A N/A N/A extractor N/A N/A self build_extractor group True N/A possible_keys N/A N/A J get_collection_wrapper N/A N/A J call extractor getMetadataKeys ()Ljava/util/List; N/A J to_string N/A joiner N/A group csv_joiner N/A N/A isinstance joiner N/A cps Joiner N/A N/A N/A joiner entities N/A N/A self IPD_JOIN_NAME N/A list possible_keys N/A header N/A N/A self get_group_header group N/A N/A header None N/A N/A header_keys N/A None N/A N/A header_keys N/A N/A J get_collection_wrapper N/A N/A J static_call org/cellprofiler/imageset/ImportedMetadataExtractor readHeader (Ljava/lang/String;)Ljava/util/List; header N/A J to_string N/A N/A N/A joiner entities N/A N/A self CSV_JOIN_NAME N/A list header_keys N/A settings N/A N/A self N/A N/A N/A result N/A N/A self wants_metadata N/A self data_type_choice N/A self data_types N/A self extraction_method_count N/A group N/A self extraction_methods N/A N/A result N/A N/A group extraction_method N/A group source N/A group file_regexp N/A group folder_regexp N/A group filter_choice N/A group filter N/A group csv_location N/A group csv_joiner N/A group wants_case_insensitive N/A result N/A visible_settings N/A N/A self N/A N/A N/A result N/A N/A self wants_metadata N/A N/A self wants_metadata N/A N/A group N/A self extraction_methods N/A N/A N/A group can_remove N/A N/A result N/A N/A group divider N/A result N/A N/A group extraction_method N/A N/A N/A group extraction_method X_MANUAL_EXTRACTION N/A N/A result N/A N/A group source N/A N/A N/A group source XM_FILE_NAME N/A N/A result N/A N/A group file_regexp N/A N/A N/A N/A group source XM_FOLDER_NAME N/A N/A result N/A N/A group folder_regexp N/A result N/A N/A group filter_choice N/A N/A N/A group filter_choice F_FILTERED_IMAGES N/A N/A result N/A N/A group filter N/A N/A N/A N/A group extraction_method X_IMPORTED_EXTRACTION N/A N/A result N/A N/A group csv_location N/A group filter_choice N/A N/A N/A group filter_choice F_FILTERED_IMAGES N/A N/A result N/A N/A group filter N/A result N/A N/A group csv_joiner N/A group wants_case_insensitive N/A N/A N/A N/A group extraction_method X_AUTOMATIC_EXTRACTION N/A N/A result N/A N/A group filter_choice N/A N/A N/A group filter_choice F_FILTERED_IMAGES N/A N/A result N/A N/A group filter N/A result N/A N/A group update_metadata N/A N/A group can_remove N/A N/A result N/A N/A group remover N/A result N/A N/A self add_extraction_method_button N/A N/A N/A has_keys N/A N/A len N/A N/A self get_dt_metadata_keys 0 N/A N/A N/A N/A has_keys False N/A has_keys N/A N/A result N/A N/A self dtc_divider N/A self data_type_choice N/A N/A N/A self data_type_choice DTC_CHOOSE N/A N/A N/A N/A result append N/A self data_types N/A result N/A N/A self table N/A result N/A example_file_fn N/A N/A self N/A N/A N/A Get an example file name for the regexp editor N/A N/A N/A self pipeline None N/A N/A N/A N/A N/A self pipeline has_cached_filtered_file_list N/A N/A urls N/A N/A N/A self pipeline get_filtered_file_list N/A self workspace N/A N/A N/A len urls 0 N/A N/A urls N/A N/A self pipeline file_list N/A N/A urls N/A N/A self pipeline file_list N/A N/A N/A len urls 0 N/A N/A N/A urlfilename N/A urls N/A 0 N/A PLATE_A01_s1_w11C78E18A-356E-48EC-B204-3F4379DC43AB.tif N/A example_directory_fn N/A N/A self N/A N/A N/A Get an example directory name for the regexp editor N/A N/A N/A self pipeline None N/A N/A N/A N/A N/A self pipeline has_cached_filtered_file_list N/A N/A urls N/A N/A N/A self pipeline get_filtered_file_list N/A self workspace N/A N/A N/A len urls 0 N/A N/A urls N/A N/A self pipeline file_list N/A N/A urls N/A N/A self pipeline file_list N/A N/A N/A len urls 0 N/A N/A N/A urlpathname N/A urls N/A 0 N/A /images/2012_01_12 N/A change_causes_prepare_run N/A N/A self setting N/A N/A N/A Return True if changing the setting passed changes the image sets

        setting - the setting that was changed
         N/A N/A setting N/A N/A self settings N/A is_input_module N/A N/A self N/A N/A N/A True N/A classmethod prepare_run N/A N/A self workspace N/A N/A N/A Initialize the pipeline's metadata N/A N/A N/A N/A workspace pipeline in_batch_mode N/A N/A True N/A pipeline N/A workspace pipeline N/A N/A isinstance pipeline N/A cpp Pipeline N/A filtered_file_list N/A N/A pipeline get_filtered_file_list workspace N/A extractor N/A N/A self build_extractor N/A env N/A N/A J get_env N/A scls N/A N/A env find_class java/lang/String N/A url_array N/A N/A env make_object_array N/A len filtered_file_list scls N/A metadata_array N/A N/A env make_object_array N/A len filtered_file_list scls N/A N/A i url N/A enumerate filtered_file_list N/A N/A N/A isinstance url unicode N/A N/A ourl N/A N/A env new_string url N/A N/A ourl N/A N/A env new_string_utf url N/A N/A N/A env set_object_array_element url_array i ourl N/A xmlmetadata N/A N/A N/A workspace file_list get_metadata url N/A N/A xmlmetadata None N/A N/A xmlmetadata N/A N/A env new_string xmlmetadata N/A N/A N/A env set_object_array_element metadata_array i xmlmetadata N/A key_set N/A N/A J make_instance java/util/HashSet ()V N/A jipds N/A N/A J call extractor extract ([Ljava/lang/String;[Ljava/lang/String;Ljava/util/Set;)[Lorg/cellprofiler/imageset/ImagePlaneDetails; url_array metadata_array key_set N/A ipds N/A N/A N/A cpp ImagePlaneDetails jipd N/A jipd N/A N/A env get_object_array_elements jipds N/A keys N/A sorted N/A N/A J iterate_collection key_set N/A J to_string N/A N/A N/A pipeline set_image_plane_details ipds keys self N/A True N/A build_extractor N/A N/A self end_group for_metadata_only N/A None False N/A N/A Build a Java metadata extractor using the module settings

        end_group - stop building the extractor when you reach this group.
                    default is build all.
        for_metadata_only - only build an extractor to capture the header info
         N/A extractor N/A N/A J make_instance org/cellprofiler/imageset/ImagePlaneMetadataExtractor ()V N/A N/A N/A J call extractor addImagePlaneExtractor (Lorg/cellprofiler/imageset/MetadataExtractor;)V N/A N/A J make_instance org/cellprofiler/imageset/URLSeriesIndexMetadataExtractor ()V N/A N/A any N/A N/A N/A group extraction_method X_AUTOMATIC_EXTRACTION N/A group N/A self extraction_methods N/A N/A N/A method_name class_name N/A N/A addImageFileExtractor OMEFileMetadataExtractor N/A addImageSeriesExtractor OMESeriesMetadataExtractor N/A addImagePlaneExtractor OMEPlaneMetadataExtractor N/A N/A class_name N/A org/cellprofiler/imageset/ class_name N/A N/A N/A J call extractor method_name (Lorg/cellprofiler/imageset/MetadataExtractor;)V N/A N/A J make_instance class_name ()V N/A has_well_extractor False N/A group N/A self extraction_methods N/A N/A N/A group end_group N/A N/A N/A N/A N/A group filter_choice F_FILTERED_IMAGES N/A N/A fltr N/A N/A J make_instance org/cellprofiler/imageset/filter/Filter (Ljava/lang/String;Ljava/lang/Class;)V N/A N/A group filter value_text N/A N/A J class_for_name org.cellprofiler.imageset.ImageFile N/A N/A fltr None N/A N/A N/A group extraction_method X_MANUAL_EXTRACTION N/A N/A N/A N/A group source XM_FILE_NAME N/A N/A method addFileNameRegexp N/A pattern N/A N/A group file_regexp value N/A N/A N/A N/A group source XM_FOLDER_NAME N/A N/A method addPathNameRegexp N/A pattern N/A N/A group folder_regexp value N/A N/A N/A N/A N/A re search pattern N/A N/A N/A N/A re error N/A N/A N/A N/A N/A J call extractor method (Ljava/lang/String;Lorg/cellprofiler/imageset/filter/Filter;)V pattern fltr N/A N/A N/A N/A group extraction_method X_IMPORTED_EXTRACTION N/A N/A imported_extractor N/A N/A self build_imported_metadata_extractor group extractor for_metadata_only N/A N/A imported_extractor None N/A N/A N/A N/A J call extractor addImagePlaneDetailsExtractor (Lorg/cellprofiler/imageset/MetadataExtractor;Lorg/cellprofiler/imageset/filter/Filter;)V imported_extractor fltr N/A N/A has_well_extractor N/A N/A metadata_keys N/A N/A J call extractor getMetadataKeys ()Ljava/util/List; N/A N/A N/A J static_call org/cellprofiler/imageset/WellMetadataExtractor maybeYouNeedThis (Ljava/util/List;)Z metadata_keys N/A N/A N/A N/A J call extractor addImagePlaneDetailsExtractor (Lorg/cellprofiler/imageset/MetadataExtractor;)V N/A N/A J make_instance org/cellprofiler/imageset/WellMetadataExtractor ()V N/A has_well_extractor True N/A extractor N/A run N/A N/A self workspace N/A N/A N/A N/A do_update_metadata N/A N/A self group N/A N/A N/A filelist N/A N/A self workspace file_list N/A urls N/A set N/A N/A N/A self pipeline get_filtered_file_list N/A self workspace N/A N/A N/A len urls 0 N/A N/A msg N/A N/A url N/A N/A N/A N/A Processing %s url N/A N/A wx bioformats.formatreader get_omexml_metadata bioformats.omexml OMEXML cellprofiler.modules.loadimages url2pathname N/A N/A N/A wx ProgressDialog Updating metadata N/A msg N/A N/A list urls N/A 0 N/A len urls style N/A N/A N/A N/A wx PD_CAN_ABORT N/A wx PD_APP_MODAL N/A wx PD_ELAPSED_TIME N/A wx PD_REMAINING_TIME dlg N/A N/A N/A i url N/A enumerate urls N/A N/A N/A i 0 N/A N/A N/A keep_going _ N/A N/A dlg Update i N/A msg url N/A N/A keep_going N/A N/A N/A N/A N/A group filter_choice F_FILTERED_IMAGES N/A N/A match N/A N/A N/A group filter evaluate N/A N/A N/A cps FileCollectionDisplay NODE_IMAGE_PLANE N/A N/A Images url_to_modpath url self N/A N/A match N/A N/A N/A metadata N/A N/A filelist get_metadata url N/A N/A metadata None N/A N/A metadata N/A get_omexml_metadata url url N/A N/A N/A filelist add_metadata url metadata N/A on_activated N/A N/A self workspace N/A N/A N/A N/A self workspace workspace N/A N/A self pipeline N/A workspace pipeline N/A group N/A self extraction_methods N/A N/A N/A N/A group extraction_method X_IMPORTED_EXTRACTION N/A N/A N/A N/A self refresh_group_joiner group N/A N/A N/A N/A self table clear_rows N/A N/A N/A N/A self table clear_columns N/A N/A N/A N/A workspace pipeline has_cached_image_plane_details N/A N/A N/A N/A self update_table N/A on_setting_changed N/A N/A self setting pipeline N/A N/A N/A Update the imported extraction joiners on setting changes N/A N/A N/A self wants_metadata N/A N/A N/A visible_settings N/A N/A self visible_settings N/A N/A N/A setting N/A self data_types N/A setting N/A self data_type_choice N/A N/A setting_idx N/A len N/A N/A self visible_settings N/A N/A N/A setting visible_settings N/A N/A setting_idx N/A N/A visible_settings index setting N/A N/A setting_idx N/A len N/A N/A self visible_settings N/A group N/A self extraction_methods N/A N/A N/A N/A group extraction_method X_IMPORTED_EXTRACTION N/A N/A idx N/A max N/A map N/A visible_settings index N/A N/A group csv_joiner N/A group csv_location N/A group wants_case_insensitive N/A N/A idx setting_idx N/A N/A N/A N/A N/A self refresh_group_joiner group N/A update_table N/A N/A self N/A N/A N/A columns N/A set N/A N/A self get_metadata_keys N/A N/A N/A columns discard COL_SERIES N/A N/A N/A columns discard COL_INDEX N/A columns N/A N/A COL_PATH COL_SERIES COL_INDEX N/A sorted N/A list columns N/A N/A N/A N/A self table clear_columns N/A N/A N/A N/A self table clear_rows N/A data N/A N/A md_keys N/A N/A J make_list N/A columns N/A 3 N/A env N/A N/A J get_env N/A clsIPD N/A N/A env find_class org/cellprofiler/imageset/ImagePlaneDetails N/A methodID N/A N/A env get_method_id clsIPD getIPDFields (Ljava/util/List;)[Ljava/lang/String; N/A has_data N/A N/A False N/A len columns N/A ipd N/A N/A N/A self pipeline get_image_plane_details N/A self workspace N/A N/A fields N/A N/A env call_method N/A ipd jipd methodID N/A md_keys o N/A row N/A N/A None N/A len columns N/A N/A i f N/A enumerate N/A N/A env get_object_array_elements fields N/A N/A N/A f None N/A N/A N/A has_data N/A i True N/A N/A row N/A i N/A N/A J to_string f N/A N/A N/A data append row N/A columns N/A c N/A N/A c h N/A zip columns has_data h N/A i N/A range N/A len data N/A N/A N/A data N/A i N/A f N/A N/A f h N/A zip N/A data N/A i has_data h N/A N/A i column N/A enumerate columns N/A N/A N/A N/A N/A self table insert_column i column N/A N/A N/A N/A self table add_rows columns data N/A on_deactivated N/A N/A self N/A N/A N/A N/A self pipeline None N/A prepare_to_create_batch N/A N/A self workspace fn_alter_path N/A N/A N/A Alter internal paths for batch creation N/A group N/A self extraction_methods N/A N/A N/A N/A group extraction_method X_IMPORTED_EXTRACTION N/A N/A N/A N/A N/A group csv_location alter_for_create_batch fn_alter_path N/A prepare_settings N/A N/A self setting_values N/A N/A N/A Prepare the module to receive the settings N/A n_extraction_methods N/A int N/A setting_values N/A IDX_EXTRACTION_METHOD_COUNT N/A N/A N/A len N/A self extraction_methods n_extraction_methods N/A N/A N/A N/A self extraction_methods N/A n_extraction_methods N/A N/A N/A len N/A self extraction_methods n_extraction_methods N/A N/A N/A N/A self add_extraction_method N/A validate_module N/A N/A self pipeline N/A N/A N/A Validate the module settings

        pipeline - current pipeline

        Metadata throws an exception if any of the metadata tags collide with
        tags that can be automatically extracted.
         N/A group N/A self extraction_methods N/A N/A N/A N/A group extraction_method X_MANUAL_EXTRACTION N/A N/A re_setting N/A N/A N/A group source XM_FILE_NAME N/A group file_regexp N/A group folder_regexp N/A token N/A N/A cpmeas find_metadata_tokens N/A re_setting value N/A N/A N/A token N/A cpmeas RESERVED_METADATA_TAGS N/A N/A N/A N/A cps ValidationError N/A The metadata tag, "%s", is reserved for use by CellProfiler. Please use some other tag name. token re_setting N/A get_metadata_keys N/A N/A self N/A N/A N/A Return a collection of metadata keys to be associated with files N/A N/A N/A self wants_metadata N/A N/A N/A N/A extractor N/A N/A self build_extractor for_metadata_only True N/A keys N/A N/A J get_collection_wrapper N/A N/A J call extractor getMetadataKeys ()Ljava/util/List; N/A J to_string N/A keys N/A get_dt_metadata_keys N/A N/A self N/A N/A N/A Get the metadata keys which can have flexible datatyping

         N/A N/A filter N/A N/A N/A k N/A N/A k N/A self NUMERIC_DATA_TYPES N/A N/A self get_metadata_keys N/A N/A NUMERIC_DATA_TYPES N/A N/A N/A cpp ImagePlaneDetails MD_T N/A N/A cpp ImagePlaneDetails MD_Z N/A N/A cpp ImagePlaneDetails MD_SIZE_C N/A N/A cpp ImagePlaneDetails MD_SIZE_T N/A N/A cpp ImagePlaneDetails MD_SIZE_Z N/A N/A cpp ImagePlaneDetails MD_SIZE_X N/A N/A cpp ImagePlaneDetails MD_SIZE_Y N/A cpmeas C_SERIES N/A cpmeas C_FRAME get_data_type N/A N/A self key N/A N/A N/A Get the data type for a particular metadata key N/A N/A isinstance key basestring N/A N/A N/A N/A N/A N/A self get_data_type N/A key get key N/A cpmeas COLTYPE_VARCHAR N/A result N/A N/A N/A N/A self data_type_choice DTC_CHOOSE N/A N/A data_types N/A N/A N/A cps DataTypes decode_data_types N/A N/A self data_types value_text N/A k key N/A N/A N/A k N/A self NUMERIC_DATA_TYPES N/A N/A N/A result N/A k N/A cpmeas COLTYPE_INTEGER N/A N/A N/A N/A self data_type_choice DTC_CHOOSE N/A N/A dt N/A N/A data_types get k N/A N/A cps DataTypes DT_TEXT N/A N/A dt N/A N/A cps DataTypes DT_TEXT N/A N/A N/A result N/A k N/A cpmeas COLTYPE_VARCHAR N/A N/A N/A dt N/A N/A cps DataTypes DT_INTEGER N/A N/A N/A result N/A k N/A cpmeas COLTYPE_INTEGER N/A N/A N/A dt N/A N/A cps DataTypes DT_FLOAT N/A N/A N/A result N/A k N/A cpmeas COLTYPE_FLOAT N/A N/A N/A result N/A k N/A cpmeas COLTYPE_VARCHAR N/A result N/A wants_case_insensitive_matching N/A N/A self key N/A N/A N/A Return True if the key should be matched using case-insensitive matching

        key - key to check.

        Currently, there is a case-insensitive matching flag in the
        imported metadata matcher. Perhaps this should be migrated into
        the data types control, but for now, we look for the key to be
        present in the joiner for any imported metadata matcher.
         N/A N/A N/A self wants_metadata N/A N/A False N/A group N/A self extraction_methods N/A N/A N/A N/A N/A group extraction_method X_IMPORTED_EXTRACTION N/A group wants_case_insensitive N/A N/A joins N/A N/A N/A group csv_joiner parse N/A join joins N/A N/A N/A key N/A N/A join values N/A N/A True N/A False N/A get_measurement_columns N/A N/A self pipeline N/A N/A N/A Get the metadata measurements collected by this module N/A key_types N/A N/A pipeline get_available_metadata_keys N/A result N/A N/A N/A key coltype N/A N/A key_types iteritems N/A N/A N/A N/A self data_type_choice DTC_CHOOSE N/A N/A data_type N/A N/A self get_data_type key N/A N/A data_type N/A N/A cps DataTypes DT_NONE N/A N/A N/A N/A N/A data_type N/A N/A cps DataTypes DT_INTEGER N/A N/A data_type N/A cpmeas COLTYPE_INTEGER N/A N/A N/A data_type N/A N/A cps DataTypes DT_FLOAT N/A N/A data_type N/A cpmeas COLTYPE_FLOAT N/A N/A data_type N/A cpmeas COLTYPE_VARCHAR_FILE_NAME N/A N/A data_type N/A cpmeas COLTYPE_VARCHAR_FILE_NAME N/A N/A N/A result append N/A N/A cpmeas IMAGE N/A N/A _ join N/A N/A cpmeas C_METADATA key data_type N/A result N/A get_categories N/A N/A self pipeline object_name N/A N/A N/A Return the measurement categories for a particular object N/A N/A N/A object_name N/A cpmeas IMAGE N/A N/A len N/A N/A self get_metadata_keys 0 N/A N/A N/A N/A cpmeas C_METADATA N/A N/A N/A get_measurements N/A N/A self pipeline object_name category N/A N/A N/A N/A N/A object_name N/A cpmeas IMAGE N/A category N/A cpmeas C_METADATA N/A N/A keys N/A N/A self get_metadata_keys N/A keys N/A N/A N/A upgrade_settings N/A N/A self setting_values variable_revision_number module_name from_matlab N/A N/A N/A N/A variable_revision_number 1 N/A N/A n_groups N/A int N/A setting_values N/A IDX_EXTRACTION_METHOD_COUNT_V1 N/A new_setting_values N/A setting_values N/A IDX_EXTRACTION_METHOD_V1 N/A i N/A range n_groups N/A N/A new_setting_values N/A setting_values N/A N/A IDX_EXTRACTION_METHOD_V1 N/A LEN_EXTRACTION_METHOD_V1 i N/A IDX_EXTRACTION_METHOD_V1 N/A LEN_EXTRACTION_METHOD_V1 N/A i 1 N/A N/A N/A new_setting_values append N/A cps NO N/A setting_values new_setting_values N/A variable_revision_number 2 N/A N/A variable_revision_number 2 N/A N/A n_groups N/A int N/A setting_values N/A IDX_EXTRACTION_METHOD_COUNT_V2 N/A new_setting_values N/A setting_values N/A IDX_EXTRACTION_METHOD_V2 N/A i N/A range n_groups N/A N/A group N/A setting_values N/A N/A IDX_EXTRACTION_METHOD_V2 N/A LEN_EXTRACTION_METHOD i N/A IDX_EXTRACTION_METHOD_V2 N/A LEN_EXTRACTION_METHOD N/A i 1 N/A N/A group N/A 0 N/A N/A N/A group N/A 0 Automatic X_AUTOMATIC_EXTRACTION N/A N/A N/A group N/A 0 Manual X_MANUAL_EXTRACTION X_IMPORTED_EXTRACTION N/A N/A group N/A 1 N/A N/A N/A group N/A 1 From file name XM_FILE_NAME XM_FOLDER_NAME N/A N/A group N/A 4 N/A N/A N/A group N/A 4 Images selected using a filter F_FILTERED_IMAGES F_ALL_IMAGES N/A new_setting_values group N/A setting_values new_setting_values N/A variable_revision_number 3 N/A N/A variable_revision_number 3 N/A N/A setting_values N/A N/A N/A setting_values N/A IDX_EXTRACTION_METHOD_COUNT_V3 N/A DTC_TEXT {} N/A setting_values N/A IDX_EXTRACTION_METHOD_COUNT_V3 N/A variable_revision_number 4 N/A N/A setting_values variable_revision_number from_matlab N/A N/A