This file is indexed.

/usr/share/doc/python-fmcs/TODO is in python-fmcs 1.0-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Oh, there are so many ways to take this project. Almost all of them
require funding. Do you want to fund me?

Some possibilities include:

 o disconnected MCSes
 o user-defined atom typing
 o conversion to C++ (should be about 4x faster)
 o keep track of which canonical bondtypes are already in the
    subgraph. Prune the search if the count ever exceeds the maximum
    possible value.
 o support thresholds like "largest MCS found in at least 90%
    of the input structures."
 o use Python (long) integers as bitsets, rather than Python sets
    containing small integers. This might speed up the search.
 o list all subgraphs which have the same maximum size
 o the complete-rings-only implementation can do additional
    optimizations. Eg, if a fragment has no rings then remove
    all of its atoms which are ring atoms in the original structure.
 o option to report the MCS as a fragment SMILES instead of a SMARTS
 o use a crytpo hash algorithm to generate a universally
     unique SMARTS? Will that ever be useful?
 o improve selection so "1-10" doesn't require reading past the tenth
     structure.
 o add the ability to select based on identifiers
 o gzip input support