# intent

While reading a .sdf with many property annotations, can DW's limit of about 60
filters be bypassed?  One working hypothesis is to initially mute the filters,
and subsequently start reading the input file.

## test to mute the filters

A DW macro was written, file `mute_filters.dwam`.  A double click on the icon of
this macro will prompt DW to ask which file should be read.

A small library of random molecules is generated (`Random_Molecules.dwar`) with
only a couple of properties annotated (at least one instance of an integer, a
real, a string, a logical).  Double click to launch the DW macro, selection of
this library to be read does not cause a problem.  The filters are displayed as
present, however muted -- as anticipated.

With the same parameters of generation, an additional small library is generated
and amended with as many as possible (calculated) properties DW can provide by
default.  Because the limit reported is not yet replicated after 55 columns,
additional columns are amended to the table via Data -> Add Calculated Values
-- only as mere place holder.  During the addition of column 71 (count starts
by 1, includes the column about the molecular structure) DW issues a warning; no
more additional filters can be added.  Despite this, DW still permits an ongoing
addition of additional columns of properties.  The resulting array is saved and
exported in files `Random_molecules_large.dwar`, `Random_molecules_large.sdf`,
and `Random_molecules_large.txt`.

The reading of file `Random_molecules_large.sdf` by mere double click and launch
of DW yields the reported warning.  To launch the DW macro in first place, and
then select `Random_molecules_large.sdf` to be read while this macro is running
equally yields the warning.  But all 79 property columns (count starts by 1 and
includes the structure column) are displayed by DW.

### conclusion

The DW macro `mute_filters.dwam` does not allow to bypass the warning issued by
DW (in version v05.08.00, built 19-Nov-2023 for Linux).

## test removal of the filters

Departing from file `mute_filters.dwam`, a new DW macro is written to remove
previously present filters for good -- file `remove_all_filters.dwam` -- to be
launched in first place and the to reply by selection of the .dwar / .sdf file
to process.  While it does clear DW's display of filters still initially read,
it does not bypass the warning sign about too many properties to provide each
an adjustable filter.


## content of the archive

```shell
 tree 
.
├── 01_library_parameters.png
├── 02_setup_open_file.png
├── 03_setup_mute_filters.png
├── 04_reading_a_small_file.png
├── 05_limit_while_adding_molweight_x_10.png
├── 06_initial_note_reading_large_sdf.png
├── 07_large_sdf_is_read.png
├── mute_filters.dwam
├── Random_Molecules.dwar
├── Random_Molecules_large.dwar
├── Random_Molecules_large.sdf
├── Random_Molecules_large.txt
├── readme.txt
└── remove_all_filters.dwam

1 directory, 14 files
```

[2023-11-30 Thu], nbehrnd@yahoo.com
END

