n>
<span class="sd">        groups, and ethyl groups.</span>

<span class="sd">        TODO: Think of other functional groups that are important enough to be</span>
<span class="sd">        added (ex: do we need ethyl, butyl, propyl?)</span>

<span class="sd">        :param func_groups: List of strs representing the functional groups of</span>
<span class="sd">            interest. Default to None, meaning that all of the functional groups</span>
<span class="sd">            defined in this function will be