<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://bertiewooster.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://bertiewooster.github.io/" rel="alternate" type="text/html" /><updated>2026-03-13T22:54:07+00:00</updated><id>https://bertiewooster.github.io/feed.xml</id><title type="html">Jeremy Monat, PhD</title><subtitle>Scientific software developer</subtitle><entry><title type="html">Prioritizing Drug-Like ChEMBL Compounds Within Target Profiles</title><link href="https://bertiewooster.github.io/2026/01/05/ChEBML-database.html" rel="alternate" type="text/html" title="Prioritizing Drug-Like ChEMBL Compounds Within Target Profiles" /><published>2026-01-05T00:00:00+00:00</published><updated>2026-01-05T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2026/01/05/ChEBML-database</id><content type="html" xml:base="https://bertiewooster.github.io/2026/01/05/ChEBML-database.html"><![CDATA[<p>When reviewing data to find pharma compounds for virtual screening, we might want to check what their target profiles and rank candidates by how many <a href="https://en.wikipedia.org/wiki/Lipinski's_rule_of_five">Lipinski’s rule of five</a> violations they have–the fewer the better. Here, a target profile refers to the set of targets a compound is known to be active against. This post uses the ChEMBL API and a SQLite database to do that.</p>

<p>This post pulls data from ChEMBL using its <a href="https://github.com/chembl/chembl_webresource_client"><code class="language-plaintext highlighter-rouge">chembl_webresource_client</code></a> for Python. It’s a helpful package which handles the <a href="https://www.ebi.ac.uk/chembl/api/data/docs">ChEMBL API</a> calls. It also provides caching so you won’t accidentally run the same queries more than once. APIs often ask users to cache the results; I like that ChEMBL goes ahead and does that for you. (If it didn’t, I would have used <a href="https://pypi.org/project/diskcache/">DiskCache</a>, which as the name implies caches results to disk so they persist across code runs, and which I’ve found works well for storing results from other API calls.) I also like that the package handles obeying the API rate limit rather than setting a limit in units which may be difficult to measure and then penalizing you for exceeding it.</p>

<p>We write the results directly to a SQLite database. SQLite is file-based so its uptime is nearly 100% as long as your code is running on the same system. That means we don’t need to worry about its availability. Of course it being file-based is not ideal if users are distributed across the Internet, but that’s not what we’re doing here.</p>

<p><em>Open this notebook in <a href="https://molab.marimo.io/notebooks/nb_Lg8f956rWmvrEfbbef1iSe">marimo molab</a> or <a href="https://colab.research.google.com/drive/1bz49J4IL6mj7Sf3TERv9COGZgkr8x8bh">Google Colab</a> so you can run it without installing anything on your computer.</em></p>

<h2 id="virtual-environment-setup-with-uv">Virtual environment setup with uv</h2>

<p>To recreate the environment for this notebook, install it with uv:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>uv <span class="nb">sync</span>
</code></pre></div></div>

<h2 id="database-schemasconceptual">Database schemas—conceptual</h2>

<p>I find database <a href="https://en.wikipedia.org/wiki/Entity%E2%80%93relationship_model">entity-relationship diagrams</a> to be useful for planning and documenting.</p>

<p>ChEMBL has the connections as compounds ↔ activities ↔ targets. Let’s plot that as an ERD using <a href="https://graphviz.org/">graphviz</a>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">logging</span>
<span class="kn">import</span> <span class="nn">time</span>
<span class="kn">from</span> <span class="nn">collections</span> <span class="kn">import</span> <span class="n">defaultdict</span>

<span class="kn">import</span> <span class="nn">pydot</span>
<span class="kn">import</span> <span class="nn">sqlalchemy</span>
<span class="kn">from</span> <span class="nn">sqlalchemy</span> <span class="kn">import</span> <span class="p">(</span>
    <span class="n">Column</span><span class="p">,</span>
    <span class="n">Float</span><span class="p">,</span>
    <span class="n">Integer</span><span class="p">,</span>
    <span class="n">String</span><span class="p">,</span>
    <span class="n">create_engine</span><span class="p">,</span>
    <span class="n">func</span><span class="p">,</span>
    <span class="n">select</span><span class="p">,</span>
    <span class="n">UniqueConstraint</span><span class="p">,</span>
<span class="p">)</span>
<span class="kn">from</span> <span class="nn">sqlalchemy.dialects.sqlite</span> <span class="kn">import</span> <span class="n">insert</span>
<span class="kn">from</span> <span class="nn">sqlalchemy.exc</span> <span class="kn">import</span> <span class="n">IntegrityError</span><span class="p">,</span> <span class="n">SQLAlchemyError</span>
<span class="kn">from</span> <span class="nn">sqlalchemy.orm</span> <span class="kn">import</span> <span class="n">DeclarativeBase</span><span class="p">,</span> <span class="n">sessionmaker</span>
<span class="kn">from</span> <span class="nn">chembl_webresource_client.new_client</span> <span class="kn">import</span> <span class="n">new_client</span>
<span class="kn">from</span> <span class="nn">graphviz</span> <span class="kn">import</span> <span class="n">Digraph</span>
<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">SVG</span><span class="p">,</span> <span class="n">display</span>
<span class="kn">from</span> <span class="nn">sqlalchemy_schemadisplay</span> <span class="kn">import</span> <span class="n">create_schema_graph</span>
<span class="kn">from</span> <span class="nn">rdkit</span> <span class="kn">import</span> <span class="n">Chem</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">MolFromSmiles</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem.Draw</span> <span class="kn">import</span> <span class="n">MolsMatrixToGridImage</span>
</code></pre></div></div>

<p>We’ll set some parameters for ERDs in graphviz.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Scale down size of ERD relationship labels and arrowheads
</span><span class="n">crow_fontsize</span> <span class="o">=</span> <span class="s">"8"</span>  <span class="c1"># smaller font for labels
</span><span class="n">arrow_scale</span> <span class="o">=</span> <span class="s">"0.4"</span>  <span class="c1"># smaller arrowheads
</span></code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Create the diagram
</span><span class="n">dot_chembl</span> <span class="o">=</span> <span class="n">Digraph</span><span class="p">(</span><span class="nb">format</span><span class="o">=</span><span class="s">"svg"</span><span class="p">)</span>
<span class="n">dot_chembl</span><span class="p">.</span><span class="n">attr</span><span class="p">(</span><span class="n">rankdir</span><span class="o">=</span><span class="s">"LR"</span><span class="p">,</span> <span class="n">splines</span><span class="o">=</span><span class="s">"ortho"</span><span class="p">)</span>
<span class="n">dot_chembl</span><span class="p">.</span><span class="n">attr</span><span class="p">(</span>
    <span class="s">"node"</span><span class="p">,</span> <span class="n">shape</span><span class="o">=</span><span class="s">"record"</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="s">"10"</span><span class="p">,</span> <span class="n">style</span><span class="o">=</span><span class="s">"filled"</span><span class="p">,</span> <span class="n">fillcolor</span><span class="o">=</span><span class="s">"lightgrey"</span>
<span class="p">)</span>

<span class="c1"># Nodes
</span><span class="n">dot_chembl</span><span class="p">.</span><span class="n">node</span><span class="p">(</span><span class="s">"Compound"</span><span class="p">,</span> <span class="s">"{Compound|compound_id (PK)}"</span><span class="p">,</span> <span class="n">fillcolor</span><span class="o">=</span><span class="s">"#A3C1DA"</span><span class="p">)</span>
<span class="n">dot_chembl</span><span class="p">.</span><span class="n">node</span><span class="p">(</span><span class="s">"Activity"</span><span class="p">,</span> <span class="s">"{Activity|activity_id (PK)}"</span><span class="p">,</span> <span class="n">fillcolor</span><span class="o">=</span><span class="s">"#A3C1DA"</span><span class="p">)</span>
<span class="n">dot_chembl</span><span class="p">.</span><span class="n">node</span><span class="p">(</span><span class="s">"Target"</span><span class="p">,</span> <span class="s">"{Target|target_id (PK)}"</span><span class="p">,</span> <span class="n">fillcolor</span><span class="o">=</span><span class="s">"#A3C1DA"</span><span class="p">)</span>

<span class="c1"># Relationships
</span><span class="n">dot_chembl</span><span class="p">.</span><span class="n">edge</span><span class="p">(</span>
    <span class="s">"Compound"</span><span class="p">,</span>
    <span class="s">"Activity"</span><span class="p">,</span>
    <span class="n">fontsize</span><span class="o">=</span><span class="n">crow_fontsize</span><span class="p">,</span>
    <span class="n">arrowhead</span><span class="o">=</span><span class="s">"crow"</span><span class="p">,</span>
    <span class="n">arrowtail</span><span class="o">=</span><span class="s">"crow"</span><span class="p">,</span>
    <span class="nb">dir</span><span class="o">=</span><span class="s">"both"</span><span class="p">,</span>
    <span class="n">color</span><span class="o">=</span><span class="s">"black"</span><span class="p">,</span>
    <span class="n">arrowsize</span><span class="o">=</span><span class="n">arrow_scale</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">dot_chembl</span><span class="p">.</span><span class="n">edge</span><span class="p">(</span>
    <span class="s">"Activity"</span><span class="p">,</span>
    <span class="s">"Target"</span><span class="p">,</span>
    <span class="n">fontsize</span><span class="o">=</span><span class="n">crow_fontsize</span><span class="p">,</span>
    <span class="n">arrowhead</span><span class="o">=</span><span class="s">"crow"</span><span class="p">,</span>
    <span class="n">arrowtail</span><span class="o">=</span><span class="s">"crow"</span><span class="p">,</span>
    <span class="nb">dir</span><span class="o">=</span><span class="s">"both"</span><span class="p">,</span>
    <span class="n">color</span><span class="o">=</span><span class="s">"black"</span><span class="p">,</span>
    <span class="n">arrowsize</span><span class="o">=</span><span class="n">arrow_scale</span><span class="p">,</span>
<span class="p">)</span>

<span class="c1"># Render inline SVG
</span><span class="n">svg_chembl</span> <span class="o">=</span> <span class="n">dot_chembl</span><span class="p">.</span><span class="n">pipe</span><span class="p">(</span><span class="nb">format</span><span class="o">=</span><span class="s">"svg"</span><span class="p">).</span><span class="n">decode</span><span class="p">(</span><span class="s">"utf-8"</span><span class="p">)</span>
<span class="n">display</span><span class="p">(</span><span class="n">SVG</span><span class="p">(</span><span class="n">svg_chembl</span><span class="p">))</span>
</code></pre></div></div>

<p><img src="/images/2026-01-05-ChEBML-database_files/2026-01-05-ChEBML-database_11_0.svg" alt="Entity-relationship diagram connecting compound to activity, and activity to target; each relationship is many-to-many" /></p>

<p>That makes sense as a comprehensive schema; in this code, I wanted to simplify it by connecting compounds to targets directly. So my schema is simply compounds ↔ targets:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Create the diagram
</span><span class="n">dot_simple</span> <span class="o">=</span> <span class="n">Digraph</span><span class="p">(</span><span class="nb">format</span><span class="o">=</span><span class="s">"svg"</span><span class="p">)</span>
<span class="n">dot_simple</span><span class="p">.</span><span class="n">attr</span><span class="p">(</span><span class="n">rankdir</span><span class="o">=</span><span class="s">"LR"</span><span class="p">,</span> <span class="n">splines</span><span class="o">=</span><span class="s">"ortho"</span><span class="p">)</span>
<span class="n">dot_simple</span><span class="p">.</span><span class="n">attr</span><span class="p">(</span>
    <span class="s">"node"</span><span class="p">,</span> <span class="n">shape</span><span class="o">=</span><span class="s">"record"</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="s">"10"</span><span class="p">,</span> <span class="n">style</span><span class="o">=</span><span class="s">"filled"</span><span class="p">,</span> <span class="n">fillcolor</span><span class="o">=</span><span class="s">"lightgrey"</span>
<span class="p">)</span>

<span class="c1"># Define nodes
</span><span class="n">dot_simple</span><span class="p">.</span><span class="n">node</span><span class="p">(</span><span class="s">"Compound"</span><span class="p">,</span> <span class="s">"{Compound|compound_id (PK)}"</span><span class="p">,</span> <span class="n">fillcolor</span><span class="o">=</span><span class="s">"#A3C1DA"</span><span class="p">)</span>
<span class="n">dot_simple</span><span class="p">.</span><span class="n">node</span><span class="p">(</span><span class="s">"Target"</span><span class="p">,</span> <span class="s">"{Target|target_id (PK)}"</span><span class="p">,</span> <span class="n">fillcolor</span><span class="o">=</span><span class="s">"#A3C1DA"</span><span class="p">)</span>

<span class="c1"># Many-to-many edge (crow's foot at both ends)
</span><span class="n">dot_simple</span><span class="p">.</span><span class="n">edge</span><span class="p">(</span>
    <span class="s">"Compound"</span><span class="p">,</span>
    <span class="s">"Target"</span><span class="p">,</span>
    <span class="n">fontsize</span><span class="o">=</span><span class="n">crow_fontsize</span><span class="p">,</span>
    <span class="n">arrowhead</span><span class="o">=</span><span class="s">"crow"</span><span class="p">,</span>
    <span class="n">arrowtail</span><span class="o">=</span><span class="s">"crow"</span><span class="p">,</span>
    <span class="nb">dir</span><span class="o">=</span><span class="s">"both"</span><span class="p">,</span>
    <span class="n">color</span><span class="o">=</span><span class="s">"black"</span><span class="p">,</span>
    <span class="n">arrowsize</span><span class="o">=</span><span class="n">arrow_scale</span><span class="p">,</span>
<span class="p">)</span>

<span class="c1"># Render inline SVG
</span><span class="n">svg_simple</span> <span class="o">=</span> <span class="n">dot_simple</span><span class="p">.</span><span class="n">pipe</span><span class="p">(</span><span class="nb">format</span><span class="o">=</span><span class="s">"svg"</span><span class="p">).</span><span class="n">decode</span><span class="p">(</span><span class="s">"utf-8"</span><span class="p">)</span>
<span class="n">display</span><span class="p">(</span><span class="n">SVG</span><span class="p">(</span><span class="n">svg_simple</span><span class="p">))</span>
</code></pre></div></div>

<p><img src="/images/2026-01-05-ChEBML-database_files/2026-01-05-ChEBML-database_13_0.svg" alt="Entity-relationship diagram connecting compound target with a many-to-many relationship" /></p>

<h2 id="code-setup">Code setup</h2>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Set logger level to INFO
</span><span class="n">logging</span><span class="p">.</span><span class="n">basicConfig</span><span class="p">(</span>
    <span class="n">level</span><span class="o">=</span><span class="n">logging</span><span class="p">.</span><span class="n">INFO</span><span class="p">,</span>
    <span class="nb">format</span><span class="o">=</span><span class="s">"[%(levelname)s] %(message)s"</span><span class="p">,</span>
    <span class="n">force</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">logger</span> <span class="o">=</span> <span class="n">logging</span><span class="p">.</span><span class="n">getLogger</span><span class="p">(</span><span class="n">__name__</span><span class="p">)</span>
</code></pre></div></div>

<h2 id="fetching-data-from-chembl">Fetching data from ChEMBL</h2>

<p>Now let’s get the data from ChEMBL. The <code class="language-plaintext highlighter-rouge">chembl_webresource_client</code> <code class="language-plaintext highlighter-rouge">new_client</code> provides objects for molecule, activity, and target.</p>

<p>We’ll start with a set of molecules, then fetch associated data. Here we fetch a number of compounds <code class="language-plaintext highlighter-rouge">n_compounds</code> starting at ChEMBL ID <code class="language-plaintext highlighter-rouge">start_id</code>. Because ChEMBL assigns a ChEMBL ID to not only compounds but also targets, we’ll count how many IDs correspond to compounds.</p>

<p>Then we’ll fetch associated activities (interactions between compounds and targets) for those compounds. Let’s say we’re interested in older (before 2010) studies on humans with IC50 standards and binding assays. We specify those as filters when we ask for the activities. This will serve to limit us to a reasonable number of activities and thus targets.</p>

<p>Then we get target data including its ChEMBL ID, name, type, and organism.</p>

<p>Lastly we associate targets with compounds by creating a list of targets (the compound’s target profile) for each molecule. This will make it easier to populate our database tables.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">get_chembl_molecules</span><span class="p">(</span>
    <span class="n">n_compounds</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">2</span><span class="p">,</span>
    <span class="n">start_id</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="mi">1</span><span class="p">,</span>
<span class="p">):</span>
    <span class="c1"># Create list of ChEMBL ids (e.g. CHEMBL12)
</span>    <span class="n">chembl_ids</span> <span class="o">=</span> <span class="p">[</span><span class="sa">f</span><span class="s">"CHEMBL</span><span class="si">{</span><span class="nb">id</span><span class="si">}</span><span class="s">"</span> <span class="k">for</span> <span class="nb">id</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">start_id</span><span class="p">,</span> <span class="n">start_id</span> <span class="o">+</span> <span class="n">n_compounds</span><span class="p">)]</span>

    <span class="n">molecule</span> <span class="o">=</span> <span class="n">new_client</span><span class="p">.</span><span class="n">molecule</span>
    <span class="n">activity</span> <span class="o">=</span> <span class="n">new_client</span><span class="p">.</span><span class="n">activity</span>
    <span class="n">target</span> <span class="o">=</span> <span class="n">new_client</span><span class="p">.</span><span class="n">target</span>

    <span class="c1"># Suppress INFO logs from the chembl package while keeping global INFO level
</span>    <span class="n">logging</span><span class="p">.</span><span class="n">getLogger</span><span class="p">(</span><span class="s">"chembl_webresource_client"</span><span class="p">).</span><span class="n">setLevel</span><span class="p">(</span><span class="n">logging</span><span class="p">.</span><span class="n">WARNING</span><span class="p">)</span>

    <span class="c1"># --------------------
</span>    <span class="c1"># 1) Fetch molecules
</span>    <span class="c1"># --------------------
</span>    <span class="n">mols</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span>
        <span class="n">molecule</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span><span class="n">molecule_chembl_id__in</span><span class="o">=</span><span class="n">chembl_ids</span><span class="p">).</span><span class="n">only</span><span class="p">(</span>
            <span class="p">[</span>
                <span class="s">"molecule_chembl_id"</span><span class="p">,</span>
                <span class="s">"molecule_structures"</span><span class="p">,</span>
                <span class="s">"pref_name"</span><span class="p">,</span>
                <span class="s">"molecule_properties"</span><span class="p">,</span>
            <span class="p">]</span>
        <span class="p">)</span>
    <span class="p">)</span>

    <span class="c1"># From the molecules in mols, extract the digits after "CHEMBL" to check which IDs were found
</span>    <span class="n">chembl_ids_found</span> <span class="o">=</span> <span class="nb">set</span><span class="p">()</span>
    <span class="k">for</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">mols</span><span class="p">:</span>
        <span class="n">chembl_id</span> <span class="o">=</span> <span class="n">mol</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"molecule_chembl_id"</span><span class="p">,</span> <span class="s">""</span><span class="p">)</span>
        <span class="k">if</span> <span class="n">chembl_id</span><span class="p">.</span><span class="n">startswith</span><span class="p">(</span><span class="s">"CHEMBL"</span><span class="p">):</span>
            <span class="n">chembl_ids_found</span><span class="p">.</span><span class="n">add</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="n">chembl_id</span><span class="p">.</span><span class="n">replace</span><span class="p">(</span><span class="s">"CHEMBL"</span><span class="p">,</span> <span class="s">""</span><span class="p">)))</span>
    <span class="n">chembl_ids_found_str</span> <span class="o">=</span> <span class="s">", "</span><span class="p">.</span><span class="n">join</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="nb">str</span><span class="p">,</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">chembl_ids_found</span><span class="p">)))</span>

    <span class="n">logger</span><span class="p">.</span><span class="n">info</span><span class="p">(</span>
        <span class="sa">f</span><span class="s">"Of the </span><span class="si">{</span><span class="n">n_compounds</span><span class="si">}</span><span class="s"> ChEMBL IDs "</span>
        <span class="sa">f</span><span class="s">"(</span><span class="si">{</span><span class="n">start_id</span><span class="si">}</span><span class="s">-</span><span class="si">{</span><span class="n">start_id</span> <span class="o">+</span> <span class="n">n_compounds</span> <span class="o">-</span> <span class="mi">1</span><span class="si">}</span><span class="s">), </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">mols</span><span class="p">)</span><span class="si">}</span><span class="s"> are compounds: "</span>
        <span class="sa">f</span><span class="s">"ChEMBL IDs </span><span class="si">{</span><span class="n">chembl_ids_found_str</span><span class="si">}</span><span class="s">"</span>
    <span class="p">)</span>

    <span class="k">if</span> <span class="ow">not</span> <span class="n">mols</span><span class="p">:</span>
        <span class="k">return</span> <span class="p">[]</span>

    <span class="n">mol_ids_present</span> <span class="o">=</span> <span class="p">[</span><span class="n">m</span><span class="p">[</span><span class="s">"molecule_chembl_id"</span><span class="p">]</span> <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">mols</span><span class="p">]</span>

    <span class="c1"># ---------------------------------
</span>    <span class="c1"># 2) Bulk fetch activities → targets
</span>    <span class="c1"># ---------------------------------
</span>    <span class="n">activities</span> <span class="o">=</span> <span class="n">activity</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span>
        <span class="n">molecule_chembl_id__in</span><span class="o">=</span><span class="n">mol_ids_present</span><span class="p">,</span>
        <span class="n">target_organism</span><span class="o">=</span><span class="s">"Homo sapiens"</span><span class="p">,</span>
        <span class="n">standard_type</span><span class="o">=</span><span class="s">"IC50"</span><span class="p">,</span>
        <span class="n">assay_type</span><span class="o">=</span><span class="s">"B"</span><span class="p">,</span>
        <span class="n">document_year__lt</span><span class="o">=</span><span class="mi">2010</span><span class="p">,</span>
    <span class="p">).</span><span class="n">only</span><span class="p">(</span>
        <span class="p">[</span>
            <span class="s">"molecule_chembl_id"</span><span class="p">,</span>
            <span class="s">"target_chembl_id"</span><span class="p">,</span>
        <span class="p">]</span>
    <span class="p">)</span>
    <span class="n">logger</span><span class="p">.</span><span class="n">info</span><span class="p">(</span><span class="sa">f</span><span class="s">"Fetched </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">activities</span><span class="p">)</span><span class="si">}</span><span class="s"> activities from ChEMBL."</span><span class="p">)</span>

    <span class="n">mol_to_target_ids</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="nb">set</span><span class="p">)</span>

    <span class="k">for</span> <span class="n">act</span> <span class="ow">in</span> <span class="n">activities</span><span class="p">:</span>
        <span class="k">try</span><span class="p">:</span>
            <span class="n">mol_to_target_ids</span><span class="p">[</span><span class="n">act</span><span class="p">[</span><span class="s">"molecule_chembl_id"</span><span class="p">]].</span><span class="n">add</span><span class="p">(</span>
                <span class="n">act</span><span class="p">[</span><span class="s">"target_chembl_id"</span><span class="p">]</span>
            <span class="p">)</span>
        <span class="k">except</span> <span class="nb">Exception</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
            <span class="n">logger</span><span class="p">.</span><span class="n">warning</span><span class="p">(</span><span class="n">e</span><span class="p">)</span>

    <span class="c1"># ---------------------------------
</span>    <span class="c1"># 3) Fetch target metadata (bulk)
</span>    <span class="c1"># ---------------------------------
</span>    <span class="n">all_target_ids</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span>
        <span class="p">{</span><span class="n">tar_id</span> <span class="k">for</span> <span class="n">tar_ids</span> <span class="ow">in</span> <span class="n">mol_to_target_ids</span><span class="p">.</span><span class="n">values</span><span class="p">()</span> <span class="k">for</span> <span class="n">tar_id</span> <span class="ow">in</span> <span class="n">tar_ids</span><span class="p">}</span>
    <span class="p">)</span>

    <span class="c1"># Create dictionary of ChEMLB ID: target entries
</span>    <span class="n">targets</span> <span class="o">=</span> <span class="p">{}</span>
    <span class="k">if</span> <span class="n">all_target_ids</span><span class="p">:</span>
        <span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="n">target</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span><span class="n">target_chembl_id__in</span><span class="o">=</span><span class="n">all_target_ids</span><span class="p">).</span><span class="n">only</span><span class="p">(</span>
            <span class="p">[</span>
                <span class="s">"target_chembl_id"</span><span class="p">,</span>
                <span class="s">"pref_name"</span><span class="p">,</span>
                <span class="s">"target_type"</span><span class="p">,</span>
                <span class="s">"organism"</span><span class="p">,</span>
            <span class="p">]</span>
        <span class="p">):</span>
            <span class="n">targets</span><span class="p">[</span><span class="n">t</span><span class="p">[</span><span class="s">"target_chembl_id"</span><span class="p">]]</span> <span class="o">=</span> <span class="n">t</span>
    <span class="n">logger</span><span class="p">.</span><span class="n">info</span><span class="p">(</span><span class="sa">f</span><span class="s">"Fetched metadata for </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">targets</span><span class="p">)</span><span class="si">}</span><span class="s"> targets from ChEMBL."</span><span class="p">)</span>

    <span class="c1"># ---------------------------------
</span>    <span class="c1"># 4) Attach targets to molecules
</span>    <span class="c1"># ---------------------------------
</span>
    <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">mols</span><span class="p">:</span>
        <span class="n">t_ids</span> <span class="o">=</span> <span class="n">mol_to_target_ids</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="n">m</span><span class="p">[</span><span class="s">"molecule_chembl_id"</span><span class="p">],</span> <span class="p">[])</span>
        <span class="n">m</span><span class="p">[</span><span class="s">"targets"</span><span class="p">]</span> <span class="o">=</span> <span class="p">[</span><span class="n">targets</span><span class="p">[</span><span class="n">tar_id</span><span class="p">]</span> <span class="k">for</span> <span class="n">tar_id</span> <span class="ow">in</span> <span class="n">t_ids</span> <span class="k">if</span> <span class="n">tar_id</span> <span class="ow">in</span> <span class="n">targets</span><span class="p">]</span>

    <span class="k">return</span> <span class="n">mols</span><span class="p">,</span> <span class="n">all_target_ids</span>
</code></pre></div></div>

<h2 id="sqlite-database">SQLite database</h2>

<p>While we use a SQLite database, we interact with it using SQLAlchemy. SQLAlchemy has the advantage that the code is the same regardless of which database type you use (except for some database-specific idioms), so if you decide to change database type later, you don’t have to rewrite the code that interacts with the database.</p>

<h3 id="setting-up-the-database">Setting up the database</h3>

<p>Here we set up the <code class="language-plaintext highlighter-rouge">Base</code> and the SQLite database name (<code class="language-plaintext highlighter-rouge">compounds.db</code>), then define a <code class="language-plaintext highlighter-rouge">Session</code>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">engine</span> <span class="o">=</span> <span class="n">create_engine</span><span class="p">(</span><span class="s">"sqlite:///compounds.db"</span><span class="p">,</span> <span class="n">echo</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span>
<span class="n">Session</span> <span class="o">=</span> <span class="n">sessionmaker</span><span class="p">(</span><span class="n">bind</span><span class="o">=</span><span class="n">engine</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">class</span> <span class="nc">Base</span><span class="p">(</span><span class="n">DeclarativeBase</span><span class="p">):</span>
    <span class="k">pass</span>
</code></pre></div></div>

<p>Now we create a class for each table. In addition to having a database-assigned primary key <code class="language-plaintext highlighter-rouge">id</code>, we enforce uniqueness on the ChEMBL ID to make sure we don’t add the same compound or target multiple times to its table.</p>

<p>The final table is a join table between the <code class="language-plaintext highlighter-rouge">compound</code> and <code class="language-plaintext highlighter-rouge">target</code> tables. We set a uniqueness constraint to ensure that each compound-target pair can be added only once.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">class</span> <span class="nc">Compound</span><span class="p">(</span><span class="n">Base</span><span class="p">):</span>
    <span class="n">__tablename__</span> <span class="o">=</span> <span class="s">"compound"</span>

    <span class="nb">id</span> <span class="o">=</span> <span class="n">Column</span><span class="p">(</span><span class="n">Integer</span><span class="p">,</span> <span class="n">primary_key</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
    <span class="n">chembl_id</span> <span class="o">=</span> <span class="n">Column</span><span class="p">(</span><span class="n">Integer</span><span class="p">,</span> <span class="n">unique</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
    <span class="n">sml</span> <span class="o">=</span> <span class="n">Column</span><span class="p">(</span><span class="n">String</span><span class="p">)</span>
    <span class="n">pref_name</span> <span class="o">=</span> <span class="n">Column</span><span class="p">(</span><span class="n">String</span><span class="p">)</span>
    <span class="n">molwt</span> <span class="o">=</span> <span class="n">Column</span><span class="p">(</span><span class="n">Float</span><span class="p">)</span>  <span class="c1"># MolWt
</span>    <span class="n">tpsa</span> <span class="o">=</span> <span class="n">Column</span><span class="p">(</span><span class="n">Float</span><span class="p">)</span>  <span class="c1"># TPSA
</span>    <span class="n">num_h_acceptors</span> <span class="o">=</span> <span class="n">Column</span><span class="p">(</span><span class="n">Integer</span><span class="p">)</span>  <span class="c1"># NumHAcceptors
</span>    <span class="n">num_h_donors</span> <span class="o">=</span> <span class="n">Column</span><span class="p">(</span><span class="n">Integer</span><span class="p">)</span>  <span class="c1"># NumHDonors
</span>    <span class="n">num_ro5</span> <span class="o">=</span> <span class="n">Column</span><span class="p">(</span><span class="n">Integer</span><span class="p">)</span>  <span class="c1"># NumRo5
</span>    <span class="n">mol_logp</span> <span class="o">=</span> <span class="n">Column</span><span class="p">(</span><span class="n">Float</span><span class="p">)</span>  <span class="c1"># MolLogP
</span>
<span class="k">class</span> <span class="nc">Target</span><span class="p">(</span><span class="n">Base</span><span class="p">):</span>
    <span class="n">__tablename__</span> <span class="o">=</span> <span class="s">"target"</span>

    <span class="nb">id</span> <span class="o">=</span> <span class="n">Column</span><span class="p">(</span><span class="n">Integer</span><span class="p">,</span> <span class="n">primary_key</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
    <span class="n">target_chembl_id</span> <span class="o">=</span> <span class="n">Column</span><span class="p">(</span><span class="n">String</span><span class="p">,</span> <span class="n">unique</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
    <span class="n">organism</span> <span class="o">=</span> <span class="n">Column</span><span class="p">(</span><span class="n">String</span><span class="p">)</span>
    <span class="n">pref_name</span> <span class="o">=</span> <span class="n">Column</span><span class="p">(</span><span class="n">String</span><span class="p">)</span>
    <span class="n">target_type</span> <span class="o">=</span> <span class="n">Column</span><span class="p">(</span><span class="n">String</span><span class="p">)</span>

<span class="k">class</span> <span class="nc">CompoundTarget</span><span class="p">(</span><span class="n">Base</span><span class="p">):</span>
    <span class="n">__tablename__</span> <span class="o">=</span> <span class="s">"compound_target"</span>

    <span class="nb">id</span> <span class="o">=</span> <span class="n">Column</span><span class="p">(</span><span class="n">Integer</span><span class="p">,</span> <span class="n">primary_key</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
    <span class="n">compound_id</span> <span class="o">=</span> <span class="n">Column</span><span class="p">(</span><span class="n">Integer</span><span class="p">,</span> <span class="n">sqlalchemy</span><span class="p">.</span><span class="n">ForeignKey</span><span class="p">(</span><span class="s">"compound.id"</span><span class="p">))</span>
    <span class="n">target_id</span> <span class="o">=</span> <span class="n">Column</span><span class="p">(</span><span class="n">Integer</span><span class="p">,</span> <span class="n">sqlalchemy</span><span class="p">.</span><span class="n">ForeignKey</span><span class="p">(</span><span class="s">"target.id"</span><span class="p">))</span>

    <span class="n">__table_args__</span> <span class="o">=</span> <span class="p">(</span>
        <span class="n">UniqueConstraint</span><span class="p">(</span><span class="s">"compound_id"</span><span class="p">,</span> <span class="s">"target_id"</span><span class="p">,</span> <span class="n">name</span><span class="o">=</span><span class="s">"uq_compound_target"</span><span class="p">),</span>
    <span class="p">)</span>
</code></pre></div></div>

<p>Now we define simple functions to reset and initialize the database. These are one-liners so they’re set up as functions, and named, to remind us of what they do.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">reset_db</span><span class="p">():</span>
    <span class="s">"""Drop all database tables (use with caution)."""</span>
    <span class="n">Base</span><span class="p">.</span><span class="n">metadata</span><span class="p">.</span><span class="n">drop_all</span><span class="p">(</span><span class="n">engine</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">init_db</span><span class="p">():</span>
    <span class="s">"""Create database tables (call once at app startup or from scripts/tests)."""</span>
    <span class="n">Base</span><span class="p">.</span><span class="n">metadata</span><span class="p">.</span><span class="n">create_all</span><span class="p">(</span><span class="n">engine</span><span class="p">)</span>
</code></pre></div></div>

<h3 id="visualizing-the-database-schema">Visualizing the database schema</h3>

<p>Now that we’ve created the database in code, let’s visualize it to make sure it’s as we planned.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">add_ordering_edges</span><span class="p">(</span><span class="n">graph</span><span class="p">,</span> <span class="n">Base</span><span class="p">,</span> <span class="n">exclude_tables</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
    <span class="s">"""
    Add invisible edges based on foreign key relationships to enforce left-to-right ordering

    Args:
        graph: A pydot.Dot graph object (e.g. ERD) to add edges to.
        Base: SQLAlchemy declarative base containing table metadata.
        exclude_tables: Set of table names to exclude from processing

    Returns:
        The modified graph object with invisible ordering edges added.
    """</span>
    <span class="k">if</span> <span class="n">exclude_tables</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
        <span class="n">exclude_tables</span> <span class="o">=</span> <span class="nb">set</span><span class="p">()</span>

    <span class="c1"># Get all table names
</span>    <span class="n">tables</span> <span class="o">=</span> <span class="n">Base</span><span class="p">.</span><span class="n">metadata</span><span class="p">.</span><span class="n">tables</span><span class="p">.</span><span class="n">keys</span><span class="p">()</span>

    <span class="c1"># For each table, check for foreign keys
</span>    <span class="k">for</span> <span class="n">table_name</span> <span class="ow">in</span> <span class="n">tables</span><span class="p">:</span>
        <span class="k">if</span> <span class="n">table_name</span> <span class="ow">in</span> <span class="n">exclude_tables</span><span class="p">:</span>
            <span class="k">continue</span>

        <span class="n">table</span> <span class="o">=</span> <span class="n">Base</span><span class="p">.</span><span class="n">metadata</span><span class="p">.</span><span class="n">tables</span><span class="p">[</span><span class="n">table_name</span><span class="p">]</span>

        <span class="k">for</span> <span class="n">fk</span> <span class="ow">in</span> <span class="n">table</span><span class="p">.</span><span class="n">foreign_key_constraints</span><span class="p">:</span>
            <span class="n">parent_table</span> <span class="o">=</span> <span class="n">fk</span><span class="p">.</span><span class="n">referred_table</span><span class="p">.</span><span class="n">name</span>

            <span class="k">if</span> <span class="n">parent_table</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">exclude_tables</span><span class="p">:</span>
                <span class="c1"># Add invisible edge: parent -&gt; child
</span>                <span class="n">graph</span><span class="p">.</span><span class="n">add_edge</span><span class="p">(</span><span class="n">pydot</span><span class="p">.</span><span class="n">Edge</span><span class="p">(</span><span class="n">parent_table</span><span class="p">,</span> <span class="n">table_name</span><span class="p">,</span> <span class="n">style</span><span class="o">=</span><span class="s">"invis"</span><span class="p">))</span>

    <span class="k">return</span> <span class="n">graph</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Create the ERD graph
</span><span class="n">graph_full</span> <span class="o">=</span> <span class="n">create_schema_graph</span><span class="p">(</span>
    <span class="n">engine</span><span class="o">=</span><span class="n">engine</span><span class="p">,</span>
    <span class="n">metadata</span><span class="o">=</span><span class="n">Base</span><span class="p">.</span><span class="n">metadata</span><span class="p">,</span>
    <span class="n">show_datatypes</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span>
    <span class="n">show_indexes</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span>
    <span class="n">rankdir</span><span class="o">=</span><span class="s">"LR"</span><span class="p">,</span>
    <span class="n">concentrate</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span>
<span class="p">)</span>

<span class="c1"># Force strict left-to-right ordering with invisible edges;
# add them programmatically by inspecting the SQLAlchemy model
</span><span class="n">add_ordering_edges</span><span class="p">(</span><span class="n">graph_full</span><span class="p">,</span> <span class="n">Base</span><span class="p">)</span>

<span class="n">graph_full</span><span class="p">.</span><span class="nb">set</span><span class="p">(</span><span class="s">"splines"</span><span class="p">,</span> <span class="s">"ortho"</span><span class="p">)</span>

<span class="c1"># Move FK labels horizontally away from edges
</span><span class="k">for</span> <span class="n">edge_full</span> <span class="ow">in</span> <span class="n">graph_full</span><span class="p">.</span><span class="n">get_edges</span><span class="p">():</span>
    <span class="n">head_full</span> <span class="o">=</span> <span class="n">edge_full</span><span class="p">.</span><span class="n">get_headlabel</span><span class="p">()</span>
    <span class="n">tail_full</span> <span class="o">=</span> <span class="n">edge_full</span><span class="p">.</span><span class="n">get_taillabel</span><span class="p">()</span>

    <span class="k">if</span> <span class="n">head_full</span><span class="p">:</span>
        <span class="n">clean_head_full</span> <span class="o">=</span> <span class="n">head_full</span><span class="p">.</span><span class="n">replace</span><span class="p">(</span><span class="s">"+ "</span><span class="p">,</span> <span class="s">""</span><span class="p">).</span><span class="n">replace</span><span class="p">(</span><span class="s">"+"</span><span class="p">,</span> <span class="s">""</span><span class="p">)</span>
        <span class="n">edge_full</span><span class="p">.</span><span class="n">set_headlabel</span><span class="p">(</span><span class="n">clean_head_full</span><span class="p">)</span>

    <span class="k">if</span> <span class="n">tail_full</span><span class="p">:</span>
        <span class="n">clean_tail_full</span> <span class="o">=</span> <span class="n">tail_full</span><span class="p">.</span><span class="n">replace</span><span class="p">(</span><span class="s">"+ "</span><span class="p">,</span> <span class="s">""</span><span class="p">).</span><span class="n">replace</span><span class="p">(</span><span class="s">"+"</span><span class="p">,</span> <span class="s">""</span><span class="p">)</span>
        <span class="n">edge_full</span><span class="p">.</span><span class="n">set_taillabel</span><span class="p">(</span><span class="n">clean_tail_full</span><span class="p">)</span>

        <span class="n">edge_full</span><span class="p">.</span><span class="n">set_label</span><span class="p">(</span><span class="s">""</span><span class="p">)</span>  <span class="c1"># critical fix
</span>        <span class="n">edge_full</span><span class="p">.</span><span class="n">set_labeldistance</span><span class="p">(</span><span class="s">"2.5"</span><span class="p">)</span>

<span class="c1"># Increase horizontal spacing between tables
</span><span class="n">graph_full</span><span class="p">.</span><span class="nb">set</span><span class="p">(</span><span class="s">"ranksep"</span><span class="p">,</span> <span class="s">"1.0"</span><span class="p">)</span>
<span class="n">svg_content_full</span> <span class="o">=</span> <span class="n">graph_full</span><span class="p">.</span><span class="n">create_svg</span><span class="p">()</span>
<span class="n">display</span><span class="p">(</span><span class="n">SVG</span><span class="p">(</span><span class="n">svg_content_full</span><span class="p">))</span>
</code></pre></div></div>

<p><img src="/images/2026-01-05-ChEBML-database_files/2026-01-05-ChEBML-database_33_0.svg" alt="Entity-relationship diagram connecting compound to compound_target, and compound_target to target; each relationship is one-to-many with the many side pointing to compound_target" /></p>

<p>Let’s simplify the ERD by showing the relationship between the compound and target tables as a many-to-many relationship. We can do that programmatically by detecting the join table, removing it, and replacing it with a (conceptual) many-to-many relationship between the two remaining tables.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># ERD utilities
</span><span class="k">def</span> <span class="nf">detect_join_tables</span><span class="p">(</span><span class="n">Base</span><span class="p">):</span>
    <span class="s">"""
    Detect join tables (tables with only an id and two foreign keys).

    Returns:
        dict: Mapping of join_table_name -&gt; (parent_table1, parent_table2)
    """</span>
    <span class="n">join_tables</span> <span class="o">=</span> <span class="p">{}</span>

    <span class="k">for</span> <span class="n">table_name</span><span class="p">,</span> <span class="n">table</span> <span class="ow">in</span> <span class="n">Base</span><span class="p">.</span><span class="n">metadata</span><span class="p">.</span><span class="n">tables</span><span class="p">.</span><span class="n">items</span><span class="p">():</span>
        <span class="c1"># Get foreign key constraints
</span>        <span class="n">fk_constraints</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="n">table</span><span class="p">.</span><span class="n">foreign_key_constraints</span><span class="p">)</span>

        <span class="c1"># A join table typically has:
</span>        <span class="c1"># - Only id as primary key (or composite PK of the two FKs)
</span>        <span class="c1"># - Exactly 2 foreign key columns
</span>        <span class="c1"># - Minimal or no other columns
</span>
        <span class="n">foreign_key_columns</span> <span class="o">=</span> <span class="p">[]</span>
        <span class="k">for</span> <span class="n">fk</span> <span class="ow">in</span> <span class="n">fk_constraints</span><span class="p">:</span>
            <span class="n">foreign_key_columns</span><span class="p">.</span><span class="n">extend</span><span class="p">(</span><span class="n">fk</span><span class="p">.</span><span class="n">column_keys</span><span class="p">)</span>

        <span class="c1"># Check if this looks like a join table:
</span>        <span class="c1"># Has exactly 2 FK constraints pointing to different tables
</span>        <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">fk_constraints</span><span class="p">)</span> <span class="o">==</span> <span class="mi">2</span><span class="p">:</span>
            <span class="n">referred_tables</span> <span class="o">=</span> <span class="p">[</span><span class="n">fk</span><span class="p">.</span><span class="n">referred_table</span><span class="p">.</span><span class="n">name</span> <span class="k">for</span> <span class="n">fk</span> <span class="ow">in</span> <span class="n">fk_constraints</span><span class="p">]</span>

            <span class="c1"># Make sure they point to different tables
</span>            <span class="k">if</span> <span class="n">referred_tables</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">!=</span> <span class="n">referred_tables</span><span class="p">[</span><span class="mi">1</span><span class="p">]:</span>
                <span class="n">join_tables</span><span class="p">[</span><span class="n">table_name</span><span class="p">]</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">(</span><span class="n">referred_tables</span><span class="p">)</span>

    <span class="k">return</span> <span class="n">join_tables</span>

<span class="k">def</span> <span class="nf">get_primary_key_name</span><span class="p">(</span><span class="n">Base</span><span class="p">,</span> <span class="n">table_name</span><span class="p">):</span>
    <span class="s">"""
    Get the primary key column name for a table.

    Args:
        Base: SQLAlchemy declarative base
        table_name: Name of the table

    Returns:
        str: Primary key column name (or comma-separated list if composite)
    """</span>
    <span class="n">table</span> <span class="o">=</span> <span class="n">Base</span><span class="p">.</span><span class="n">metadata</span><span class="p">.</span><span class="n">tables</span><span class="p">[</span><span class="n">table_name</span><span class="p">]</span>
    <span class="n">pk_columns</span> <span class="o">=</span> <span class="p">[</span><span class="n">col</span><span class="p">.</span><span class="n">name</span> <span class="k">for</span> <span class="n">col</span> <span class="ow">in</span> <span class="n">table</span><span class="p">.</span><span class="n">columns</span> <span class="k">if</span> <span class="n">col</span><span class="p">.</span><span class="n">primary_key</span><span class="p">]</span>

    <span class="k">if</span> <span class="n">pk_columns</span><span class="p">:</span>
        <span class="k">return</span> <span class="s">", "</span><span class="p">.</span><span class="n">join</span><span class="p">(</span><span class="n">pk_columns</span><span class="p">)</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="c1"># Fallback
</span>        <span class="k">return</span> <span class="s">"id"</span>

<span class="k">def</span> <span class="nf">remove_join_tables_from_graph</span><span class="p">(</span><span class="n">graph</span><span class="p">,</span> <span class="n">Base</span><span class="p">):</span>
    <span class="s">"""
    Remove join tables from graph and replace with direct many-to-many edges.

    Args:
        graph: pydot.Dot graph object
        Base: SQLAlchemy declarative base

    Returns:
        set: Names of removed join tables
    """</span>
    <span class="n">join_tables</span> <span class="o">=</span> <span class="n">detect_join_tables</span><span class="p">(</span><span class="n">Base</span><span class="p">)</span>

    <span class="k">for</span> <span class="n">join_table</span><span class="p">,</span> <span class="p">(</span><span class="n">table1</span><span class="p">,</span> <span class="n">table2</span><span class="p">)</span> <span class="ow">in</span> <span class="n">join_tables</span><span class="p">.</span><span class="n">items</span><span class="p">():</span>
        <span class="c1"># Remove the join table node
</span>        <span class="n">graph</span><span class="p">.</span><span class="n">del_node</span><span class="p">(</span><span class="n">join_table</span><span class="p">)</span>

        <span class="c1"># Remove all edges connected to the join table
</span>        <span class="k">for</span> <span class="n">edge</span> <span class="ow">in</span> <span class="nb">list</span><span class="p">(</span><span class="n">graph</span><span class="p">.</span><span class="n">get_edges</span><span class="p">()):</span>
            <span class="k">if</span> <span class="p">(</span>
                <span class="n">edge</span><span class="p">.</span><span class="n">get_source</span><span class="p">()</span> <span class="o">==</span> <span class="n">join_table</span>
                <span class="ow">or</span> <span class="n">edge</span><span class="p">.</span><span class="n">get_destination</span><span class="p">()</span> <span class="o">==</span> <span class="n">join_table</span>
            <span class="p">):</span>
                <span class="n">graph</span><span class="p">.</span><span class="n">del_edge</span><span class="p">(</span><span class="n">edge</span><span class="p">.</span><span class="n">get_source</span><span class="p">(),</span> <span class="n">edge</span><span class="p">.</span><span class="n">get_destination</span><span class="p">())</span>

        <span class="c1"># Get primary key names for both tables
</span>        <span class="n">table1_pk</span> <span class="o">=</span> <span class="n">get_primary_key_name</span><span class="p">(</span><span class="n">Base</span><span class="p">,</span> <span class="n">table1</span><span class="p">)</span>
        <span class="n">table2_pk</span> <span class="o">=</span> <span class="n">get_primary_key_name</span><span class="p">(</span><span class="n">Base</span><span class="p">,</span> <span class="n">table2</span><span class="p">)</span>

        <span class="c1"># Add a direct many-to-many edge between the two tables
</span>        <span class="n">graph</span><span class="p">.</span><span class="n">add_edge</span><span class="p">(</span>
            <span class="n">pydot</span><span class="p">.</span><span class="n">Edge</span><span class="p">(</span>
                <span class="n">table1</span><span class="p">,</span>
                <span class="n">table2</span><span class="p">,</span>
                <span class="n">taillabel</span><span class="o">=</span><span class="n">table1_pk</span><span class="p">,</span>
                <span class="n">headlabel</span><span class="o">=</span><span class="n">table2_pk</span><span class="p">,</span>
                <span class="n">arrowhead</span><span class="o">=</span><span class="s">"crow"</span><span class="p">,</span>
                <span class="n">arrowtail</span><span class="o">=</span><span class="s">"crow"</span><span class="p">,</span>
                <span class="nb">dir</span><span class="o">=</span><span class="s">"both"</span><span class="p">,</span>
            <span class="p">)</span>
        <span class="p">)</span>

    <span class="k">return</span> <span class="nb">set</span><span class="p">(</span><span class="n">join_tables</span><span class="p">.</span><span class="n">keys</span><span class="p">())</span>
</code></pre></div></div>

<p>Now we can actually simplify the ERD.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Create the simplified ERD graph
</span><span class="n">graph</span> <span class="o">=</span> <span class="n">create_schema_graph</span><span class="p">(</span>
    <span class="n">engine</span><span class="o">=</span><span class="n">engine</span><span class="p">,</span>
    <span class="n">metadata</span><span class="o">=</span><span class="n">Base</span><span class="p">.</span><span class="n">metadata</span><span class="p">,</span>
    <span class="n">show_datatypes</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span>
    <span class="n">show_indexes</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span>
    <span class="n">rankdir</span><span class="o">=</span><span class="s">"LR"</span><span class="p">,</span>
    <span class="n">concentrate</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span>
<span class="p">)</span>

<span class="c1"># Automatically detect and remove join tables
</span><span class="n">excluded_tables</span> <span class="o">=</span> <span class="n">remove_join_tables_from_graph</span><span class="p">(</span><span class="n">graph</span><span class="p">,</span> <span class="n">Base</span><span class="p">)</span>

<span class="c1"># Add ordering edges (excluding detected join tables)
</span><span class="n">add_ordering_edges</span><span class="p">(</span><span class="n">graph</span><span class="p">,</span> <span class="n">Base</span><span class="p">,</span> <span class="n">exclude_tables</span><span class="o">=</span><span class="n">excluded_tables</span><span class="p">)</span>

<span class="n">graph_full</span><span class="p">.</span><span class="nb">set</span><span class="p">(</span><span class="s">"splines"</span><span class="p">,</span> <span class="s">"ortho"</span><span class="p">)</span>

<span class="c1"># Move FK labels horizontally away from edges
</span><span class="k">for</span> <span class="n">edge</span> <span class="ow">in</span> <span class="n">graph</span><span class="p">.</span><span class="n">get_edges</span><span class="p">():</span>
    <span class="n">head</span> <span class="o">=</span> <span class="n">edge</span><span class="p">.</span><span class="n">get_headlabel</span><span class="p">()</span>
    <span class="n">tail</span> <span class="o">=</span> <span class="n">edge</span><span class="p">.</span><span class="n">get_taillabel</span><span class="p">()</span>

    <span class="k">if</span> <span class="n">head</span><span class="p">:</span>
        <span class="n">edge</span><span class="p">.</span><span class="n">set_headlabel</span><span class="p">(</span><span class="n">head</span><span class="p">)</span>

    <span class="k">if</span> <span class="n">tail</span><span class="p">:</span>
        <span class="n">edge</span><span class="p">.</span><span class="n">set_taillabel</span><span class="p">(</span><span class="n">tail</span><span class="p">)</span>
        <span class="n">edge</span><span class="p">.</span><span class="n">set_labeldistance</span><span class="p">(</span><span class="s">"2.5"</span><span class="p">)</span>

<span class="n">graph_full</span><span class="p">.</span><span class="nb">set</span><span class="p">(</span><span class="s">"ranksep"</span><span class="p">,</span> <span class="s">"1.0"</span><span class="p">)</span>

<span class="n">svg_content</span> <span class="o">=</span> <span class="n">graph</span><span class="p">.</span><span class="n">create_svg</span><span class="p">()</span>
<span class="n">display</span><span class="p">(</span><span class="n">SVG</span><span class="p">(</span><span class="n">svg_content</span><span class="p">))</span>
</code></pre></div></div>

<p><img src="/images/2026-01-05-ChEBML-database_files/2026-01-05-ChEBML-database_37_0.svg" alt="Entity-relationship diagram connecting compound to target with a many-to-many relationship" /></p>

<h3 id="saving-data-to-sqlite-database">Saving data to SQLite database</h3>

<p>Now let’s define a function to save our compounds and targets to our SQLite database. To avoid duplication, we start by preloading all the targets into that table and returning the ChEMBL and database ids. The trick is the “returning” part, <code class="language-plaintext highlighter-rouge">.returning(Target.target_chembl_id, Target.id)</code>. That lets us create a dictionary mapping our input data (ChEMBL ID which we already had) to our database id (which was just created), which is an <a href="https://en.wikipedia.org/wiki/Time_complexity#Constant_time">O(1) (constant time)</a> lookup so we can quickly link the compound to the target. That saves us from having to query the database each time we want to associate a target with a compound.</p>

<p>We do the same for compounds, adding them in bulk, returning their ChEMBL and database ids, and creating a dictionary.</p>

<p>After that, we have the database IDs for both compounds and targets, allowing us to create compound-target records quickly in memory and again bulk adding them to the database without querying the database for the compound or target IDs.</p>

<p>Note that creating the dictionaries does require some RAM, so if you were creating a huge number of records, memory might become a limitation.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">save_compounds_to_db</span><span class="p">(</span>
    <span class="n">molecules</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">dict</span><span class="p">],</span> <span class="n">all_target_ids</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">tuple</span><span class="p">[</span><span class="nb">int</span><span class="p">,</span> <span class="nb">int</span><span class="p">,</span> <span class="nb">int</span><span class="p">]:</span>
    <span class="s">"""Save multiple compounds and their targets to the database efficiently using bulk inserts."""</span>

    <span class="c1"># Deduplicate targets across all molecules
</span>    <span class="n">target_map</span><span class="p">:</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">dict</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span>
        <span class="n">t</span><span class="p">[</span><span class="s">"target_chembl_id"</span><span class="p">]:</span> <span class="p">{</span>
            <span class="s">"organism"</span><span class="p">:</span> <span class="n">t</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"organism"</span><span class="p">),</span>
            <span class="s">"pref_name"</span><span class="p">:</span> <span class="n">t</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"pref_name"</span><span class="p">),</span>
            <span class="s">"target_chembl_id"</span><span class="p">:</span> <span class="n">t</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"target_chembl_id"</span><span class="p">),</span>
            <span class="s">"target_type"</span><span class="p">:</span> <span class="n">t</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"target_type"</span><span class="p">),</span>
        <span class="p">}</span>
        <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">molecules</span>
        <span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="n">m</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"targets"</span><span class="p">,</span> <span class="p">[])</span>
        <span class="k">if</span> <span class="n">t</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"target_chembl_id"</span><span class="p">)</span>
    <span class="p">}</span>
    <span class="n">all_targets</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="n">target_map</span><span class="p">.</span><span class="n">values</span><span class="p">())</span>

    <span class="c1"># Build compound records for bulk insert, deduplicating compounds by chembl_id
</span>    <span class="n">compound_map_input</span><span class="p">:</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">dict</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
    <span class="k">for</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">molecules</span><span class="p">:</span>
        <span class="n">chembl_id</span> <span class="o">=</span> <span class="n">mol</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"molecule_chembl_id"</span><span class="p">)</span>
        <span class="k">if</span> <span class="ow">not</span> <span class="n">chembl_id</span> <span class="ow">or</span> <span class="n">chembl_id</span> <span class="ow">in</span> <span class="n">compound_map_input</span><span class="p">:</span>
            <span class="k">continue</span>
        <span class="n">props</span> <span class="o">=</span> <span class="n">mol</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"molecule_properties"</span><span class="p">)</span> <span class="ow">or</span> <span class="p">{}</span>
        <span class="n">compound_map_input</span><span class="p">[</span><span class="n">chembl_id</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span>
            <span class="s">"chembl_id"</span><span class="p">:</span> <span class="n">chembl_id</span><span class="p">,</span>
            <span class="s">"sml"</span><span class="p">:</span> <span class="p">(</span><span class="n">mol</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"molecule_structures"</span><span class="p">)</span> <span class="ow">or</span> <span class="p">{}).</span><span class="n">get</span><span class="p">(</span><span class="s">"canonical_smiles"</span><span class="p">),</span>
            <span class="s">"pref_name"</span><span class="p">:</span> <span class="n">mol</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"pref_name"</span><span class="p">),</span>
            <span class="s">"molwt"</span><span class="p">:</span> <span class="n">props</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"full_molweight"</span><span class="p">),</span>
            <span class="s">"tpsa"</span><span class="p">:</span> <span class="n">props</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"tpsa"</span><span class="p">),</span>
            <span class="s">"num_h_acceptors"</span><span class="p">:</span> <span class="n">props</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"num_h_acceptors"</span><span class="p">),</span>
            <span class="s">"num_h_donors"</span><span class="p">:</span> <span class="n">props</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"num_h_donors"</span><span class="p">),</span>
            <span class="s">"num_ro5"</span><span class="p">:</span> <span class="n">props</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"num_ro5_violations"</span><span class="p">),</span>
            <span class="s">"mol_logp"</span><span class="p">:</span> <span class="n">props</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"alogp"</span><span class="p">),</span>
        <span class="p">}</span>

    <span class="n">compound_records</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="n">compound_map_input</span><span class="p">.</span><span class="n">values</span><span class="p">())</span>

    <span class="n">n_targets_saved</span> <span class="o">=</span> <span class="mi">0</span>
    <span class="n">n_mols_saved</span> <span class="o">=</span> <span class="mi">0</span>
    <span class="n">n_compounds_targets_saved</span> <span class="o">=</span> <span class="mi">0</span>

    <span class="k">with</span> <span class="n">Session</span><span class="p">()</span> <span class="k">as</span> <span class="n">db_session</span><span class="p">:</span>
        <span class="k">try</span><span class="p">:</span>
            <span class="c1"># Bulk insert targets, get back chembl_id -&gt; db id mapping
</span>            <span class="n">existing_targets</span><span class="p">:</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">int</span><span class="p">]</span> <span class="o">=</span> <span class="p">{}</span>
            <span class="k">if</span> <span class="n">all_targets</span><span class="p">:</span>
                <span class="n">result</span> <span class="o">=</span> <span class="n">db_session</span><span class="p">.</span><span class="n">execute</span><span class="p">(</span>
                    <span class="n">insert</span><span class="p">(</span><span class="n">Target</span><span class="p">)</span>
                    <span class="p">.</span><span class="n">on_conflict_do_nothing</span><span class="p">(</span><span class="n">index_elements</span><span class="o">=</span><span class="p">[</span><span class="s">"target_chembl_id"</span><span class="p">])</span>
                    <span class="p">.</span><span class="n">returning</span><span class="p">(</span><span class="n">Target</span><span class="p">.</span><span class="n">target_chembl_id</span><span class="p">,</span> <span class="n">Target</span><span class="p">.</span><span class="nb">id</span><span class="p">),</span>
                    <span class="n">all_targets</span><span class="p">,</span>
                <span class="p">)</span>
                <span class="n">existing_targets</span> <span class="o">=</span> <span class="p">{</span><span class="n">row</span><span class="p">.</span><span class="n">target_chembl_id</span><span class="p">:</span> <span class="n">row</span><span class="p">.</span><span class="nb">id</span> <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">result</span><span class="p">}</span>

                <span class="c1"># Fetch any pre-existing targets that were skipped by on_conflict_do_nothing
</span>                <span class="n">all_target_chembl_ids</span> <span class="o">=</span> <span class="p">[</span><span class="n">t</span><span class="p">[</span><span class="s">"target_chembl_id"</span><span class="p">]</span> <span class="k">for</span> <span class="n">t</span> <span class="ow">in</span> <span class="n">all_targets</span><span class="p">]</span>
                <span class="n">missing_target_ids</span> <span class="o">=</span> <span class="p">[</span>
                    <span class="n">tid</span>
                    <span class="k">for</span> <span class="n">tid</span> <span class="ow">in</span> <span class="n">all_target_chembl_ids</span>
                    <span class="k">if</span> <span class="n">tid</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">existing_targets</span>
                <span class="p">]</span>
                <span class="k">if</span> <span class="n">missing_target_ids</span><span class="p">:</span>
                    <span class="n">rows</span> <span class="o">=</span> <span class="n">db_session</span><span class="p">.</span><span class="n">execute</span><span class="p">(</span>
                        <span class="n">select</span><span class="p">(</span><span class="n">Target</span><span class="p">.</span><span class="n">target_chembl_id</span><span class="p">,</span> <span class="n">Target</span><span class="p">.</span><span class="nb">id</span><span class="p">).</span><span class="n">where</span><span class="p">(</span>
                            <span class="n">Target</span><span class="p">.</span><span class="n">target_chembl_id</span><span class="p">.</span><span class="n">in_</span><span class="p">(</span><span class="n">missing_target_ids</span><span class="p">)</span>
                        <span class="p">)</span>
                    <span class="p">)</span>
                    <span class="n">existing_targets</span><span class="p">.</span><span class="n">update</span><span class="p">(</span>
                        <span class="p">{</span><span class="n">row</span><span class="p">.</span><span class="n">target_chembl_id</span><span class="p">:</span> <span class="n">row</span><span class="p">.</span><span class="nb">id</span> <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">rows</span><span class="p">}</span>
                    <span class="p">)</span>
                <span class="n">n_targets_saved</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">existing_targets</span><span class="p">)</span>

            <span class="c1"># Bulk insert compounds, get back chembl_id -&gt; db id mapping
</span>            <span class="n">result</span> <span class="o">=</span> <span class="n">db_session</span><span class="p">.</span><span class="n">execute</span><span class="p">(</span>
                <span class="n">insert</span><span class="p">(</span><span class="n">Compound</span><span class="p">)</span>
                <span class="p">.</span><span class="n">on_conflict_do_nothing</span><span class="p">(</span><span class="n">index_elements</span><span class="o">=</span><span class="p">[</span><span class="s">"chembl_id"</span><span class="p">])</span>
                <span class="p">.</span><span class="n">returning</span><span class="p">(</span><span class="n">Compound</span><span class="p">.</span><span class="n">chembl_id</span><span class="p">,</span> <span class="n">Compound</span><span class="p">.</span><span class="nb">id</span><span class="p">),</span>
                <span class="n">compound_records</span><span class="p">,</span>
            <span class="p">)</span>
            <span class="n">compound_map</span> <span class="o">=</span> <span class="p">{</span><span class="n">row</span><span class="p">.</span><span class="n">chembl_id</span><span class="p">:</span> <span class="n">row</span><span class="p">.</span><span class="nb">id</span> <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">result</span><span class="p">}</span>

            <span class="c1"># Fetch any pre-existing compounds that were skipped by on_conflict_do_nothing
</span>            <span class="n">all_chembl_ids</span> <span class="o">=</span> <span class="p">[</span><span class="n">c</span><span class="p">[</span><span class="s">"chembl_id"</span><span class="p">]</span> <span class="k">for</span> <span class="n">c</span> <span class="ow">in</span> <span class="n">compound_records</span><span class="p">]</span>
            <span class="n">missing_compound_ids</span> <span class="o">=</span> <span class="p">[</span>
                <span class="n">cid</span> <span class="k">for</span> <span class="n">cid</span> <span class="ow">in</span> <span class="n">all_chembl_ids</span> <span class="k">if</span> <span class="n">cid</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">compound_map</span>
            <span class="p">]</span>
            <span class="k">if</span> <span class="n">missing_compound_ids</span><span class="p">:</span>
                <span class="n">rows</span> <span class="o">=</span> <span class="n">db_session</span><span class="p">.</span><span class="n">execute</span><span class="p">(</span>
                    <span class="n">select</span><span class="p">(</span><span class="n">Compound</span><span class="p">.</span><span class="n">chembl_id</span><span class="p">,</span> <span class="n">Compound</span><span class="p">.</span><span class="nb">id</span><span class="p">).</span><span class="n">where</span><span class="p">(</span>
                        <span class="n">Compound</span><span class="p">.</span><span class="n">chembl_id</span><span class="p">.</span><span class="n">in_</span><span class="p">(</span><span class="n">missing_compound_ids</span><span class="p">)</span>
                    <span class="p">)</span>
                <span class="p">)</span>
                <span class="n">compound_map</span><span class="p">.</span><span class="n">update</span><span class="p">({</span><span class="n">row</span><span class="p">.</span><span class="n">chembl_id</span><span class="p">:</span> <span class="n">row</span><span class="p">.</span><span class="nb">id</span> <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">rows</span><span class="p">})</span>
            <span class="n">n_mols_saved</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">compound_map</span><span class="p">)</span>

            <span class="c1"># Build all CompoundTarget join rows in memory
</span>            <span class="n">compound_target_records</span> <span class="o">=</span> <span class="p">[]</span>
            <span class="n">seen_pairs</span> <span class="o">=</span> <span class="nb">set</span><span class="p">()</span>
            <span class="k">for</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">molecules</span><span class="p">:</span>
                <span class="n">chembl_id</span> <span class="o">=</span> <span class="n">mol</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"molecule_chembl_id"</span><span class="p">)</span>
                <span class="n">compound_id</span> <span class="o">=</span> <span class="n">compound_map</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="n">chembl_id</span><span class="p">)</span>
                <span class="k">if</span> <span class="ow">not</span> <span class="n">compound_id</span><span class="p">:</span>
                    <span class="n">logger</span><span class="p">.</span><span class="n">warning</span><span class="p">(</span>
                        <span class="sa">f</span><span class="s">"No DB id found for compound </span><span class="si">{</span><span class="n">chembl_id</span><span class="si">}</span><span class="s">, skipping its targets"</span>
                    <span class="p">)</span>
                    <span class="k">continue</span>

                <span class="k">for</span> <span class="n">target_data</span> <span class="ow">in</span> <span class="n">mol</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"targets"</span><span class="p">,</span> <span class="p">[]):</span>
                    <span class="n">target_chembl_id</span> <span class="o">=</span> <span class="n">target_data</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"target_chembl_id"</span><span class="p">)</span>
                    <span class="n">target_id</span> <span class="o">=</span> <span class="n">existing_targets</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="n">target_chembl_id</span><span class="p">)</span>
                    <span class="k">if</span> <span class="ow">not</span> <span class="n">target_id</span><span class="p">:</span>
                        <span class="n">logger</span><span class="p">.</span><span class="n">warning</span><span class="p">(</span>
                            <span class="sa">f</span><span class="s">"No DB id found for target </span><span class="si">{</span><span class="n">target_chembl_id</span><span class="si">}</span><span class="s">, skipping"</span>
                        <span class="p">)</span>
                        <span class="k">continue</span>
                    <span class="n">pair</span> <span class="o">=</span> <span class="p">(</span><span class="n">compound_id</span><span class="p">,</span> <span class="n">target_id</span><span class="p">)</span>
                    <span class="k">if</span> <span class="n">pair</span> <span class="ow">in</span> <span class="n">seen_pairs</span><span class="p">:</span>
                        <span class="k">continue</span>
                    <span class="n">seen_pairs</span><span class="p">.</span><span class="n">add</span><span class="p">(</span><span class="n">pair</span><span class="p">)</span>
                    <span class="n">compound_target_records</span><span class="p">.</span><span class="n">append</span><span class="p">(</span>
                        <span class="p">{</span><span class="s">"compound_id"</span><span class="p">:</span> <span class="n">compound_id</span><span class="p">,</span> <span class="s">"target_id"</span><span class="p">:</span> <span class="n">target_id</span><span class="p">}</span>
                    <span class="p">)</span>

            <span class="c1"># Bulk insert all CompoundTarget join rows
</span>            <span class="k">if</span> <span class="n">compound_target_records</span><span class="p">:</span>
                <span class="n">db_session</span><span class="p">.</span><span class="n">execute</span><span class="p">(</span>
                    <span class="n">insert</span><span class="p">(</span><span class="n">CompoundTarget</span><span class="p">).</span><span class="n">on_conflict_do_nothing</span><span class="p">(</span>
                        <span class="n">index_elements</span><span class="o">=</span><span class="p">[</span><span class="s">"compound_id"</span><span class="p">,</span> <span class="s">"target_id"</span><span class="p">]</span>
                    <span class="p">),</span>
                    <span class="n">compound_target_records</span><span class="p">,</span>
                <span class="p">)</span>
                <span class="n">n_compounds_targets_saved</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">compound_target_records</span><span class="p">)</span>

            <span class="n">db_session</span><span class="p">.</span><span class="n">commit</span><span class="p">()</span>

        <span class="k">except</span> <span class="n">IntegrityError</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
            <span class="n">logger</span><span class="p">.</span><span class="n">info</span><span class="p">(</span><span class="sa">f</span><span class="s">"IntegrityError while saving: </span><span class="si">{</span><span class="n">e</span><span class="si">}</span><span class="s">"</span><span class="p">)</span>
            <span class="n">db_session</span><span class="p">.</span><span class="n">rollback</span><span class="p">()</span>
        <span class="k">except</span> <span class="n">SQLAlchemyError</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
            <span class="n">logger</span><span class="p">.</span><span class="n">exception</span><span class="p">(</span><span class="sa">f</span><span class="s">"Database error saving compounds: </span><span class="si">{</span><span class="n">e</span><span class="si">}</span><span class="s">"</span><span class="p">)</span>
            <span class="n">db_session</span><span class="p">.</span><span class="n">rollback</span><span class="p">()</span>
            <span class="k">raise</span>

    <span class="k">return</span> <span class="n">n_mols_saved</span><span class="p">,</span> <span class="n">n_targets_saved</span><span class="p">,</span> <span class="n">n_compounds_targets_saved</span>
</code></pre></div></div>

<p>Let’s go ahead and set up the database.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Reset database
</span><span class="n">reset_db</span><span class="p">()</span>

<span class="c1"># Ensure tables exist
</span><span class="n">init_db</span><span class="p">()</span>
</code></pre></div></div>

<p>Now let’s actually get the molecules from ChEMBL and save them to our SQLite database.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Measure how long it takes to fetch ChEMBL molecules
</span><span class="n">start</span> <span class="o">=</span> <span class="n">time</span><span class="p">.</span><span class="n">time</span><span class="p">()</span>
<span class="n">mols</span><span class="p">,</span> <span class="n">all_target_ids</span> <span class="o">=</span> <span class="n">get_chembl_molecules</span><span class="p">(</span>
    <span class="n">start_id</span><span class="o">=</span><span class="mi">796</span><span class="p">,</span>
    <span class="n">n_compounds</span><span class="o">=</span><span class="mi">14</span><span class="p">,</span>
<span class="p">)</span>

<span class="n">end</span> <span class="o">=</span> <span class="n">time</span><span class="p">.</span><span class="n">time</span><span class="p">()</span>
<span class="n">logger</span><span class="p">.</span><span class="n">info</span><span class="p">(</span>
    <span class="sa">f</span><span class="s">"Fetched </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">mols</span><span class="p">)</span><span class="si">}</span><span class="s"> molecules and associated activities in </span><span class="si">{</span><span class="n">end</span> <span class="o">-</span> <span class="n">start</span><span class="si">:</span><span class="p">.</span><span class="mi">2</span><span class="n">f</span><span class="si">}</span><span class="s"> seconds from ChEMBL."</span>
<span class="p">)</span>

<span class="n">start</span> <span class="o">=</span> <span class="n">time</span><span class="p">.</span><span class="n">time</span><span class="p">()</span>

<span class="n">n_mols_saved</span><span class="p">,</span> <span class="n">n_targets_saved</span><span class="p">,</span> <span class="n">n_compounds_targets_saved</span> <span class="o">=</span> <span class="n">save_compounds_to_db</span><span class="p">(</span>
    <span class="n">mols</span><span class="p">,</span> <span class="n">all_target_ids</span>
<span class="p">)</span>
<span class="n">logger</span><span class="p">.</span><span class="n">info</span><span class="p">(</span>
    <span class="sa">f</span><span class="s">"Saved </span><span class="si">{</span><span class="n">n_mols_saved</span><span class="si">}</span><span class="s"> compounds, "</span>
    <span class="sa">f</span><span class="s">"</span><span class="si">{</span><span class="n">n_targets_saved</span><span class="si">}</span><span class="s"> targets, "</span>
    <span class="sa">f</span><span class="s">"and </span><span class="si">{</span><span class="n">n_compounds_targets_saved</span><span class="si">}</span><span class="s"> compound-target associations to the database, "</span>
    <span class="sa">f</span><span class="s">"in </span><span class="si">{</span><span class="n">time</span><span class="p">.</span><span class="n">time</span><span class="p">()</span> <span class="o">-</span> <span class="n">start</span><span class="si">:</span><span class="p">.</span><span class="mi">2</span><span class="n">f</span><span class="si">}</span><span class="s"> seconds."</span>
<span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[INFO] Of the 14 ChEMBL IDs (796-809), 12 are compounds: ChEMBL IDs 796, 797, 799, 800, 801, 802, 803, 804, 806, 807, 808, 809
[INFO] Fetched 26 activities from ChEMBL.
[INFO] Fetched metadata for 16 targets from ChEMBL.
[INFO] Fetched 12 molecules and associated activities in 0.01 seconds from ChEMBL.
[INFO] Saved 12 compounds, 16 targets, and 19 compound-target associations to the database, in 0.00 seconds.
</code></pre></div></div>

<h2 id="getting-compound-target-results">Getting compound-target results</h2>

<p>Now we can get the results we’re interested in.</p>

<h3 id="grouping-compounds-by-target-profiles">Grouping compounds by target profiles</h3>

<p>First we’ll simply group the compounds by target profiles. We list the compounds for each set of targets, ordering the compounds within a target profile by ChEMBL ID.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">with</span> <span class="n">Session</span><span class="p">()</span> <span class="k">as</span> <span class="n">db_session1</span><span class="p">:</span>
    <span class="c1"># For each compound, concatenate its targets with a slash.
</span>    <span class="c1"># Then, count how many distinct such tuples exist in the database and list them in order of ChEMBL ID.
</span>
    <span class="c1"># Build per-compound target profile subquery:
</span>    <span class="c1"># as correlated scalar subquery: group_concat over an ordered selection of types to ensure consistent ordering.
</span>
    <span class="c1"># correlated inner select returning pref_name for the current Compound, ordered
</span>    <span class="n">inner</span> <span class="o">=</span> <span class="p">(</span>
        <span class="n">select</span><span class="p">(</span><span class="n">Target</span><span class="p">.</span><span class="n">pref_name</span><span class="p">)</span>
        <span class="p">.</span><span class="n">select_from</span><span class="p">(</span>
            <span class="n">Target</span><span class="p">.</span><span class="n">__table__</span><span class="p">.</span><span class="n">join</span><span class="p">(</span>
                <span class="n">CompoundTarget</span><span class="p">.</span><span class="n">__table__</span><span class="p">,</span> <span class="n">CompoundTarget</span><span class="p">.</span><span class="n">target_id</span> <span class="o">==</span> <span class="n">Target</span><span class="p">.</span><span class="nb">id</span>
            <span class="p">)</span>
        <span class="p">)</span>
        <span class="p">.</span><span class="n">where</span><span class="p">(</span><span class="n">CompoundTarget</span><span class="p">.</span><span class="n">compound_id</span> <span class="o">==</span> <span class="n">Compound</span><span class="p">.</span><span class="nb">id</span><span class="p">)</span>
        <span class="p">.</span><span class="n">order_by</span><span class="p">(</span><span class="n">func</span><span class="p">.</span><span class="n">lower</span><span class="p">(</span><span class="n">Target</span><span class="p">.</span><span class="n">pref_name</span><span class="p">))</span>
        <span class="p">.</span><span class="n">correlate</span><span class="p">(</span><span class="n">Compound</span><span class="p">)</span>
    <span class="p">)</span>

    <span class="c1"># name the derived table so the outer group_concat can select from it
</span>    <span class="n">ordered_targets</span> <span class="o">=</span> <span class="n">inner</span><span class="p">.</span><span class="n">subquery</span><span class="p">(</span><span class="s">"ordered_targets"</span><span class="p">)</span>

    <span class="c1"># aggregate the ordered names with a '\' separator
</span>    <span class="n">target_profile_subq</span> <span class="o">=</span> <span class="n">select</span><span class="p">(</span>
        <span class="n">func</span><span class="p">.</span><span class="n">group_concat</span><span class="p">(</span><span class="n">ordered_targets</span><span class="p">.</span><span class="n">c</span><span class="p">.</span><span class="n">pref_name</span><span class="p">,</span> <span class="s">"</span><span class="se">\\</span><span class="s">"</span><span class="p">)</span>
    <span class="p">).</span><span class="n">scalar_subquery</span><span class="p">()</span>

    <span class="c1"># Create a subquery that selects each compound's id and its target profile.
</span>    <span class="n">target_profiles</span> <span class="o">=</span> <span class="n">db_session1</span><span class="p">.</span><span class="n">query</span><span class="p">(</span>
        <span class="n">Compound</span><span class="p">.</span><span class="nb">id</span><span class="p">.</span><span class="n">label</span><span class="p">(</span><span class="s">"compound_id"</span><span class="p">),</span>
        <span class="n">target_profile_subq</span><span class="p">.</span><span class="n">label</span><span class="p">(</span><span class="s">"target_profile"</span><span class="p">),</span>
    <span class="p">).</span><span class="n">subquery</span><span class="p">()</span>

    <span class="c1"># Ensure compounds will be ordered by their ChEMBL ID
</span>    <span class="n">subq</span> <span class="o">=</span> <span class="p">(</span>
        <span class="n">db_session1</span><span class="p">.</span><span class="n">query</span><span class="p">(</span>
            <span class="n">target_profiles</span><span class="p">.</span><span class="n">c</span><span class="p">.</span><span class="n">target_profile</span><span class="p">,</span>
            <span class="n">Compound</span><span class="p">.</span><span class="n">chembl_id</span><span class="p">,</span>
        <span class="p">)</span>
        <span class="p">.</span><span class="n">join</span><span class="p">(</span><span class="n">Compound</span><span class="p">,</span> <span class="n">Compound</span><span class="p">.</span><span class="nb">id</span> <span class="o">==</span> <span class="n">target_profiles</span><span class="p">.</span><span class="n">c</span><span class="p">.</span><span class="n">compound_id</span><span class="p">)</span>
        <span class="p">.</span><span class="n">order_by</span><span class="p">(</span><span class="n">Compound</span><span class="p">.</span><span class="n">chembl_id</span><span class="p">)</span>
    <span class="p">).</span><span class="n">subquery</span><span class="p">()</span>

    <span class="c1"># Create a list of distinct type combinations and their counts
</span>    <span class="c1"># where each is a tuple like (target profile, # compounds, compound ChEMBL IDs)
</span>    <span class="n">compound_targets</span> <span class="o">=</span> <span class="p">(</span>
        <span class="n">db_session1</span><span class="p">.</span><span class="n">query</span><span class="p">(</span>
            <span class="n">subq</span><span class="p">.</span><span class="n">c</span><span class="p">.</span><span class="n">target_profile</span><span class="p">,</span>
            <span class="n">func</span><span class="p">.</span><span class="n">count</span><span class="p">().</span><span class="n">label</span><span class="p">(</span><span class="s">"num_compounds"</span><span class="p">),</span>
            <span class="n">func</span><span class="p">.</span><span class="n">group_concat</span><span class="p">(</span><span class="n">subq</span><span class="p">.</span><span class="n">c</span><span class="p">.</span><span class="n">chembl_id</span><span class="p">,</span> <span class="s">", "</span><span class="p">).</span><span class="n">label</span><span class="p">(</span><span class="s">"chembl_ids"</span><span class="p">),</span>
        <span class="p">)</span>
        <span class="p">.</span><span class="n">group_by</span><span class="p">(</span><span class="n">subq</span><span class="p">.</span><span class="n">c</span><span class="p">.</span><span class="n">target_profile</span><span class="p">)</span>
        <span class="p">.</span><span class="n">order_by</span><span class="p">(</span><span class="n">subq</span><span class="p">.</span><span class="n">c</span><span class="p">.</span><span class="n">target_profile</span><span class="p">)</span>
        <span class="p">.</span><span class="nb">all</span><span class="p">()</span>
    <span class="p">)</span>

    <span class="c1"># Print out the results
</span>    <span class="n">n_compound_by_target</span> <span class="o">=</span> <span class="mi">0</span>
    <span class="n">logger</span><span class="p">.</span><span class="n">info</span><span class="p">(</span><span class="s">"1. Distinct compound target profiles and their counts:"</span><span class="p">)</span>
    <span class="k">for</span> <span class="n">target_profile</span><span class="p">,</span> <span class="n">count</span><span class="p">,</span> <span class="n">chembl_ids</span> <span class="ow">in</span> <span class="n">compound_targets</span><span class="p">:</span>
        <span class="n">logger</span><span class="p">.</span><span class="n">info</span><span class="p">(</span><span class="sa">f</span><span class="s">"    </span><span class="si">{</span><span class="n">target_profile</span><span class="si">}</span><span class="s">: </span><span class="si">{</span><span class="n">count</span><span class="si">}</span><span class="s"> (Compounds: </span><span class="si">{</span><span class="n">chembl_ids</span><span class="si">}</span><span class="s">)"</span><span class="p">)</span>
        <span class="n">n_compound_by_target</span> <span class="o">+=</span> <span class="n">count</span>
    <span class="n">logger</span><span class="p">.</span><span class="n">info</span><span class="p">(</span>
        <span class="sa">f</span><span class="s">"    Total compounds counted by target profiles: </span><span class="si">{</span><span class="n">n_compound_by_target</span><span class="si">}</span><span class="s">"</span>
    <span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[INFO] 1. Distinct compound target profiles and their counts:
[INFO]     None: 4 (Compounds: CHEMBL797, CHEMBL801, CHEMBL802, CHEMBL804)
[INFO]     Androgen receptor\Steroid 17-alpha-hydroxylase/17,20 lyase: 1 (Compounds: CHEMBL806)
[INFO]     Glutamate NMDA receptor; GRIN1/GRIN2B\Solute carrier family 22 member 1: 1 (Compounds: CHEMBL807)
[INFO]     Lanosterol 14-alpha demethylase\Malate dehydrogenase, cytoplasmic: 1 (Compounds: CHEMBL808)
[INFO]     Phosphodiesterase 1\Phosphodiesterase 3: 1 (Compounds: CHEMBL799)
[INFO]     Prostaglandin G/H synthase 1\Prostaglandin G/H synthase 2: 1 (Compounds: CHEMBL800)
[INFO]     Proto-oncogene tyrosine-protein kinase Src\Thymidine kinase 2, mitochondrial\Thymidine kinase, cytosolic: 1 (Compounds: CHEMBL803)
[INFO]     Sodium-dependent dopamine transporter\Sodium-dependent noradrenaline transporter\Sodium-dependent serotonin transporter: 2 (Compounds: CHEMBL796, CHEMBL809)
[INFO]     Total compounds counted by target profiles: 12
</code></pre></div></div>

<p>For example, a set with multiple targets is listed as</p>

<p><code class="language-plaintext highlighter-rouge">Sodium-dependent dopamine transporter\Sodium-dependent noradrenaline transporter\Sodium-dependent serotonin transporter</code></p>

<p>I used the backslash <code class="language-plaintext highlighter-rouge">\</code> as the delimiter between a target because a target name can contain other commonly-used delimiters such as as forward slashes <code class="language-plaintext highlighter-rouge">/</code>, commas <code class="language-plaintext highlighter-rouge">,</code>, and semicolons <code class="language-plaintext highlighter-rouge">;</code>.</p>

<p>By the way, these three targets are closely-related <a href="https://en.wikipedia.org/wiki/Monoamine_transporter">monoamine transporters</a> which regulate concentrations of extracellular monoamine neurotransmitters and are associated with mental health conditions such as Parkinson’s, ADHD, and depression.</p>

<h3 id="ranking-compounds-by-rule-of-5-violations">Ranking compounds by rule of 5 violations</h3>

<p>Now let’s do an initial ranking of compounds within each target set by how many <a href="https://en.wikipedia.org/wiki/Lipinski's_rule_of_five">Lipinski’s rule of five</a> violations they have—the fewer the better. We’ll hide the compounds that don’t have any associated targets.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">with</span> <span class="n">Session</span><span class="p">()</span> <span class="k">as</span> <span class="n">db_session2</span><span class="p">:</span>
    <span class="c1"># Query compounds grouped by type and ordered by ascending number of Rule of 5 violations
</span>    <span class="n">compounds_by_ro5</span> <span class="o">=</span> <span class="p">(</span>
        <span class="n">db_session2</span><span class="p">.</span><span class="n">query</span><span class="p">(</span>
            <span class="n">target_profiles</span><span class="p">.</span><span class="n">c</span><span class="p">.</span><span class="n">target_profile</span><span class="p">,</span>
            <span class="n">Compound</span><span class="p">.</span><span class="n">chembl_id</span><span class="p">,</span>
            <span class="n">Compound</span><span class="p">.</span><span class="n">pref_name</span><span class="p">,</span>
            <span class="n">Compound</span><span class="p">.</span><span class="n">num_ro5</span><span class="p">,</span>
            <span class="n">Compound</span><span class="p">.</span><span class="n">sml</span><span class="p">,</span>
        <span class="p">)</span>
        <span class="p">.</span><span class="n">join</span><span class="p">(</span><span class="n">Compound</span><span class="p">,</span> <span class="n">Compound</span><span class="p">.</span><span class="nb">id</span> <span class="o">==</span> <span class="n">target_profiles</span><span class="p">.</span><span class="n">c</span><span class="p">.</span><span class="n">compound_id</span><span class="p">)</span>
        <span class="p">.</span><span class="n">order_by</span><span class="p">(</span>
            <span class="n">target_profiles</span><span class="p">.</span><span class="n">c</span><span class="p">.</span><span class="n">target_profile</span><span class="p">,</span>
            <span class="n">Compound</span><span class="p">.</span><span class="n">num_ro5</span><span class="p">,</span>
        <span class="p">)</span>
        <span class="p">.</span><span class="nb">all</span><span class="p">()</span>
    <span class="p">)</span>
    <span class="n">logger</span><span class="p">.</span><span class="n">info</span><span class="p">(</span>
        <span class="s">"2. Compounds grouped by target profile and ordered by descending number of Rule of 5 violations:"</span>
    <span class="p">)</span>
    <span class="n">logger</span><span class="p">.</span><span class="n">info</span><span class="p">(</span><span class="s">"        Rule of 5 violation count"</span><span class="p">)</span>
    <span class="n">current_target_profile_ro5</span> <span class="o">=</span> <span class="s">""</span>
    <span class="k">for</span> <span class="p">(</span>
        <span class="n">target_profile_ro5</span><span class="p">,</span>
        <span class="n">chembl_id_ro5</span><span class="p">,</span>
        <span class="n">pref_name_ro5</span><span class="p">,</span>
        <span class="n">num_ro5</span><span class="p">,</span>
        <span class="n">sml_ro5</span><span class="p">,</span>
    <span class="p">)</span> <span class="ow">in</span> <span class="n">compounds_by_ro5</span><span class="p">:</span>
        <span class="k">if</span> <span class="n">target_profile_ro5</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
            <span class="k">continue</span>
        <span class="k">if</span> <span class="n">target_profile_ro5</span> <span class="o">!=</span> <span class="n">current_target_profile_ro5</span><span class="p">:</span>
            <span class="n">current_target_profile_ro5</span> <span class="o">=</span> <span class="n">target_profile_ro5</span>
            <span class="n">logger</span><span class="p">.</span><span class="n">info</span><span class="p">(</span><span class="sa">f</span><span class="s">"    target profile: </span><span class="si">{</span><span class="n">current_target_profile_ro5</span><span class="si">}</span><span class="s">"</span><span class="p">)</span>
        <span class="n">logger</span><span class="p">.</span><span class="n">info</span><span class="p">(</span>
            <span class="sa">f</span><span class="s">"        </span><span class="si">{</span><span class="n">num_ro5</span><span class="si">}</span><span class="s"> for </span><span class="si">{</span><span class="n">pref_name_ro5</span><span class="p">.</span><span class="n">casefold</span><span class="p">()</span> <span class="k">if</span> <span class="n">pref_name_ro5</span> <span class="k">else</span> <span class="s">''</span><span class="si">}</span><span class="s"> (</span><span class="si">{</span><span class="n">chembl_id_ro5</span><span class="si">}</span><span class="s">)"</span>
        <span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[INFO] 2. Compounds grouped by target profile and ordered by descending number of Rule of 5 violations:
[INFO]         Rule of 5 violation count
[INFO]     target profile: Androgen receptor\Steroid 17-alpha-hydroxylase/17,20 lyase
[INFO]         0 for flutamide (CHEMBL806)
[INFO]     target profile: Glutamate NMDA receptor; GRIN1/GRIN2B\Solute carrier family 22 member 1
[INFO]         0 for memantine (CHEMBL807)
[INFO]     target profile: Lanosterol 14-alpha demethylase\Malate dehydrogenase, cytoplasmic
[INFO]         1 for econazole (CHEMBL808)
[INFO]     target profile: Phosphodiesterase 1\Phosphodiesterase 3
[INFO]         0 for cilostazol (CHEMBL799)
[INFO]     target profile: Prostaglandin G/H synthase 1\Prostaglandin G/H synthase 2
[INFO]         0 for  (CHEMBL800)
[INFO]     target profile: Proto-oncogene tyrosine-protein kinase Src\Thymidine kinase 2, mitochondrial\Thymidine kinase, cytosolic
[INFO]         0 for cytarabine (CHEMBL803)
[INFO]     target profile: Sodium-dependent dopamine transporter\Sodium-dependent noradrenaline transporter\Sodium-dependent serotonin transporter
[INFO]         0 for methylphenidate (CHEMBL796)
[INFO]         1 for sertraline (CHEMBL809)
</code></pre></div></div>

<p>So for example if we’re interested in the target set <code class="language-plaintext highlighter-rouge">Sodium-dependent dopamine transporter\Sodium-dependent noradrenaline transporter\Sodium-dependent serotonin transporter</code>, we’d probably consider methylphenidate because it has zero Rule of 5 violations before sertraline that has one violation.</p>

<h3 id="visualizing-the-results-for-small-molecule-compounds">Visualizing the results for small-molecule compounds</h3>

<p>If you’ve read my blog you can guess I can’t resist showing these small-molecule compounds. Let’s use my RDKit contribution <a href="https://greglandrum.github.io/rdkit-blog/posts/2023-10-25-molsmatrixtogridimage.html">MolsMatrixToGridImage</a> to show the compounds where</p>

<ul>
  <li>each row is a target profile</li>
  <li>each column is a compound for that target profile–MolsMatrixToGridImage is useful because there can be a variable number of compounds per target profile.</li>
</ul>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Group compounds by target_profile
</span><span class="n">grouped</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="nb">list</span><span class="p">)</span>
<span class="k">for</span> <span class="n">target_profile_b</span><span class="p">,</span> <span class="n">_</span><span class="p">,</span> <span class="n">pref_name_b</span><span class="p">,</span> <span class="n">num_ro5_b</span><span class="p">,</span> <span class="n">sml_b</span> <span class="ow">in</span> <span class="n">compounds_by_ro5</span><span class="p">:</span>
    <span class="k">if</span> <span class="n">target_profile_b</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
        <span class="k">continue</span>
    <span class="n">grouped</span><span class="p">[</span><span class="n">target_profile_b</span><span class="p">].</span><span class="n">append</span><span class="p">((</span><span class="n">pref_name_b</span><span class="p">,</span> <span class="n">num_ro5_b</span><span class="p">,</span> <span class="n">sml_b</span><span class="p">))</span>

<span class="c1"># Build matrix of mols and legends
</span><span class="n">mols_matrix</span> <span class="o">=</span> <span class="p">[]</span>
<span class="n">legends_matrix</span> <span class="o">=</span> <span class="p">[]</span>
<span class="n">blank_mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="s">"*"</span><span class="p">)</span>

<span class="k">for</span> <span class="n">target_profile_b</span><span class="p">,</span> <span class="n">compounds</span> <span class="ow">in</span> <span class="n">grouped</span><span class="p">.</span><span class="n">items</span><span class="p">():</span>
    <span class="c1"># Blank cell for target profile: Blank molecule
</span>    <span class="n">mol_row</span> <span class="o">=</span> <span class="p">[</span><span class="n">blank_mol</span><span class="p">]</span>
    <span class="c1"># Blank cell legend: Target profile where each target is on its own line
</span>    <span class="n">legend_row</span> <span class="o">=</span> <span class="p">[</span><span class="n">target_profile_b</span><span class="p">.</span><span class="n">replace</span><span class="p">(</span><span class="s">"</span><span class="se">\\</span><span class="s">"</span><span class="p">,</span> <span class="s">"</span><span class="se">\n</span><span class="s">"</span><span class="p">)]</span>

    <span class="k">for</span> <span class="n">pref_name_b</span><span class="p">,</span> <span class="n">num_ro5_b</span><span class="p">,</span> <span class="n">sml_b</span> <span class="ow">in</span> <span class="n">compounds</span><span class="p">:</span>
        <span class="n">mol</span> <span class="o">=</span> <span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml_b</span><span class="p">)</span> <span class="k">if</span> <span class="n">sml_b</span> <span class="k">else</span> <span class="bp">None</span>
        <span class="n">mol_row</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>
        <span class="n">legend</span> <span class="o">=</span> <span class="sa">f</span><span class="s">"</span><span class="si">{</span><span class="n">pref_name_b</span> <span class="ow">or</span> <span class="s">'unnamed'</span><span class="si">}</span><span class="s"> (</span><span class="si">{</span><span class="n">num_ro5_b</span><span class="si">}</span><span class="s"> violations)"</span>
        <span class="n">legend_row</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">legend</span><span class="p">.</span><span class="n">casefold</span><span class="p">())</span>

    <span class="n">mols_matrix</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">mol_row</span><span class="p">)</span>
    <span class="n">legends_matrix</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">legend_row</span><span class="p">)</span>

<span class="c1"># Generate grid image
</span><span class="n">MolsMatrixToGridImage</span><span class="p">(</span>
    <span class="n">molsMatrix</span><span class="o">=</span><span class="n">mols_matrix</span><span class="p">,</span>
    <span class="n">legendsMatrix</span><span class="o">=</span><span class="n">legends_matrix</span><span class="p">,</span>
    <span class="n">subImgSize</span><span class="o">=</span><span class="p">(</span><span class="mi">300</span><span class="p">,</span> <span class="mi">300</span><span class="p">),</span>
<span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2026-01-05-ChEBML-database_files/2026-01-05-ChEBML-database_57_0.png" alt="Molecular grid diagram where each row represents a target set and each column represents a compound" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># /// script
# dependencies = [
#     "aiohttp&gt;=3.13.2",
#     "chembl-webresource-client&gt;=0.10.9",
#     "graphviz&gt;=0.21",
#     "ipykernel&gt;=6.29.0",
#     "ipython&gt;=9.10.0",
#     "marimo&gt;=0.19.10",
#     "matplotlib&gt;=3.10.8",
#     "nbconvert&gt;=7.16.6",
#     "nbformat&gt;=5.10.4",
#     "pydot&gt;=4.0.1",
#     "rdkit&gt;=2025.9.5",
#     "ruff&gt;=0.15.1",
#     "sqlalchemy&gt;=2.0.45",
#     "sqlalchemy-schemadisplay&gt;=2.0",
# ]
# ///
</span></code></pre></div></div>]]></content><author><name></name></author><summary type="html"><![CDATA[When reviewing data to find pharma compounds for virtual screening, we might want to check what their target profiles and rank candidates by how many Lipinski’s rule of five violations they have–the fewer the better. Here, a target profile refers to the set of targets a compound is known to be active against. This post uses the ChEMBL API and a SQLite database to do that.]]></summary></entry><entry><title type="html">Hackathon Tips</title><link href="https://bertiewooster.github.io/2025/11/09/Hackathon-tips.html" rel="alternate" type="text/html" title="Hackathon Tips" /><published>2025-11-09T00:00:00+00:00</published><updated>2025-11-09T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2025/11/09/Hackathon-tips</id><content type="html" xml:base="https://bertiewooster.github.io/2025/11/09/Hackathon-tips.html"><![CDATA[<p>I participated in the <a href="https://llmhackathon.github.io/">LLM Hackathon for Applications in Materials Science &amp; Chemistry</a> September 11-12, 2025. It was a great opportunity to think and learn about how LLMs can be used in science. It was also a chance to meet new people in the community, or collaborate live with folks I know from online. Here are some things I learned about how to get the most done in a hackathon.</p>

<p>I was on the <a href="https://github.com/argonne-lcf/ChemGraph">ChemGraph-IR</a> team whose goal was to calculate the infrared absorption spectrum of a molecule given an LLM prompt requesting the IR spectrum of a named chemical.</p>

<p><img src="/images/Ethanol_IR_spectrum.png" alt="Infrared absorption spectrum of ethanol" /></p>

<p><em>Infrared absorption spectrum of ethanol generated by <a href="https://www.linkedin.com/in/keceli/">Murat Keçeli</a></em></p>

<h2 id="begin-with-the-end-in-mind"><a href="https://www.franklincovey.com/courses/the-7-habits/habit-2/">Begin with the end in mind®</a></h2>

<p>As this trademarked phrase from Stephen Covey’s <em>The 7 Habits of Highly Effective People®</em> says, it’s a good idea to think from the beginning about what you’ll need to produce at the end of the hackathon.</p>

<h3 id="plan-the-deliverables">Plan the deliverables</h3>

<p>When a team starts a hackathon, it’s natural to focus first on how to start: What permissions to set up, what code to write, etc. But it’s actually a good idea to think first about what the deliverables will be. For example, for this hackathon the deliverables were a two-minute video, a submission form, and a social media post announcing the completed project.</p>

<p>An effective way to plan a video is with storyboards, that is the still images that provide the flow of the video. So what I would do next hackathon is start by deciding the key assets–project outputs such as graphs. That would give everyone a good starting point:</p>

<ul>
  <li>The software developers would know what they’re working towards, for example a graph of infrared absorption intensity against frequency (cm<sup>-1</sup>).</li>
  <li>The video creators would know what the storyboards are so they could plan the video. It would probably have alerted the team to the amount of work that needed to go into the video. At least two of us spent most of the second day working on the video. While our <a href="https://www.youtube.com/watch?v=LLz4MXTztWA">ChemGraph video</a> was perfectly fine–it was like a scientific presentation with slides and narration–other teams’ were more elaborate and were projects in themselves. Had someone focused on the presentation from the beginning, they might have come up with an outside-the-box idea.</li>
</ul>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Source - https://stackoverflow.com/questions/18019477/how-can-i-play-a-local-video-in-my-ipython-notebook#18026076
# Posted by Viktor Kerkez, modified by community. See post 'Timeline' for change history
# Retrieved 2025-11-06, License - CC BY-SA 4.0
</span>
<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">Video</span>
<span class="n">Video</span><span class="p">(</span><span class="s">"/images/MethanolVibrations.mov"</span><span class="p">)</span>
</code></pre></div></div>

<video src="/images/MethanolVibrations.mov" controls="" style="max-width:700px;width:100%;height:auto;">
</video>

<p><em>Video of infrared absorption spectrum and vibrational modes of methanol made by <a href="https://www.linkedin.com/in/k-shen/">Kevin Shen</a></em></p>

<h3 id="draft-the-final-texts-ahead-of-time">Draft the final texts ahead of time</h3>

<p>Our team ended up submitting the form just minutes before the deadline. Anticipating there might be a last-minute crunch, I drafted in a spreadsheet the form responses–there were “essay questions” so a significant amount of text was necessary. “Preparing for that helped a lot” according to the project leader who submitted the form. The statement of goals from the project proposal was a great starting point for drafting the submission.</p>

<p>Similarly, it was a good idea to draft ahead of time the <a href="https://www.linkedin.com/posts/jemonat_excited-to-share-our-project-from-llm-hackathon-activity-7372385572092276736-TWA5?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAA7YyMBdljrEHwbVNVu2LGm6FcSd3iB8p0">LinkedIn post unveiling the ChemGraph-IR video</a>.</p>

<p>Both of these were also example of another tip: If you notice something needs to be done, do it yourself if you can, and share the results with the team so they can improve it.</p>

<h3 id="prototype-the-output">Prototype the output</h3>

<p>Even before the code is ready, create a way to test the ultimate output of your project. For example, I created a simple <a href="https://github.com/argonne-lcf/ChemGraph/blob/main/notebooks/Demo_infrared_spectrum.ipynb">Jupyter Notebook which prompted ChemGraph with “What is the infrared absorption spectrum of water?”</a> This provided multiple benefits:</p>

<ul>
  <li>I ran the prompt and found that the existing code already provided an answer based on other knowledge from the LLM itself. This alerted the team that we might need to tell the LLM not to use its background knowledge, and instead use the new code in progress.</li>
  <li>The existing code output the steps used, letting the team know what preparatory steps were taken, which could inform where the new code should pick up.</li>
  <li>After my pull request was merged, it gave team members a way to check the end-to-end output of the in-progress code.</li>
  <li>It provided a starting point for prompt engineering: A team member later suggested we add “using <a href="https://ase-lib.org/">ASE</a> and <a href="https://github.com/tblite/tblite">TBLite</a>” (the particular tools used to calculate the spectrum) to the end of the prompt.</li>
</ul>

<h2 id="commit-code-early-and-often">Commit code early and often</h2>

<p>Even if you don’t think your branch isn’t all done, or may not be that useful, submit a pull request when it’s largely complete. I did that and marked it as draft, but the project maintainer wisely merged it. That let others build on it.</p>

<p>And from the consumption side, when I was working on the presentation, it was helpful to have the latest code merged so I could pull it and run the product to produce the output.</p>

<h2 id="realize-that-llm-performance-can-lead-to-errors">Realize that LLM performance can lead to errors</h2>

<p>Particular to this type of hackathon, it became apparent that the performance of the LLM can cause “errors.” For example, if the recursion limit was too low, ChemGraph couldn’t generate a molecular structure. Increasing the recursion limit (which increases the cost!) solved the problem. Or you might find that using a less-advanced LLM fails, while another more-advanced LLM works.</p>

<h2 id="set-up-credentials-early">Set up credentials early</h2>

<p>When you have limited time, it’s important to get participants able to contribute as soon as possible. Setting up credentials such as a API token for an LLM lets people get going on their own.</p>

<h2 id="keep-track-of-people-and-their-roles">Keep track of people and their roles</h2>

<p>Our team had members sign up for their primary and secondary roles on a shared spreadsheet. That was a great idea because we knew who to talk to about a given aspect of the project.</p>

<p>In fact, it would have been useful to analyze that sheet and notice that no one had signed up to work on the presentation. In the end it worked out because a couple of us took on the presentation at the start of the second day, but ideally someone should have thought about the presentation from the beginning.</p>

<h2 id="acknowledgements">Acknowledgements</h2>

<p>Thanks to everyone on the ChemGraph-IR team, particularly the organizers <a href="https://www.linkedin.com/in/keceli/">Murat Keçeli</a> and <a href="https://www.linkedin.com/in/thangdpham/">Thang Pham</a>! And to <a href="https://www.linkedin.com/in/benblaiszik/">Ben Blaiszik</a> for organizing the hackathon, and <a href="https://www.linkedin.com/in/david-elbert-26074847/">David Elbert</a> and <a href="https://www.linkedin.com/in/iamzaki/">Mohd Zaki</a> for <a href="https://www.linkedin.com/posts/jemonat_llm-hackathon-chemistry-activity-7374438301165838336-NOTs">hosting me at The Johns Hopkins University</a> in Baltimore.</p>

<p>Check out this <a href="https://www.science.org/content/article/researchers-customize-ai-tools-global-hackathon">article in <em>Science</em></a> about the hackathon.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[I participated in the LLM Hackathon for Applications in Materials Science &amp; Chemistry September 11-12, 2025. It was a great opportunity to think and learn about how LLMs can be used in science. It was also a chance to meet new people in the community, or collaborate live with folks I know from online. Here are some things I learned about how to get the most done in a hackathon.]]></summary></entry><entry><title type="html">Murcko Scaffolds Post on the RDKit Blog: An LLM Circle</title><link href="https://bertiewooster.github.io/2025/07/16/Murcko-Scaffolds-on-RDKit-blog.html" rel="alternate" type="text/html" title="Murcko Scaffolds Post on the RDKit Blog: An LLM Circle" /><published>2025-07-16T00:00:00+00:00</published><updated>2025-07-16T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2025/07/16/Murcko-Scaffolds-on-RDKit-blog</id><content type="html" xml:base="https://bertiewooster.github.io/2025/07/16/Murcko-Scaffolds-on-RDKit-blog.html"><![CDATA[<p>How I came to write a simple blog post and the effects it had.</p>

<h2 id="an-llm-chat-plants-the-seed">An LLM Chat Plants the Seed</h2>

<p>To come up with small projects to do in preparation for job interviews (<a href="https://www.linkedin.com/in/jemonat/">contact me</a> if you need a cheminformatics or scientific software developer!), I interactively asked ChatGPT for suggestions. It suggested</p>

<blockquote>
  <p><strong>Cheminformatics-Flavored Algorithm Problem</strong>
A classic coding challenge but wrapped in a domain-relevant context.</p>

  <p>Example Prompt:</p>

  <p>“You are given a list of SMILES strings. Write a function that identifies and counts the number of unique scaffolds using the Bemis-Murcko scaffold definition. Use RDKit.”</p>
</blockquote>

<h2 id="the-murcko-scaffolds-blog-post">The Murcko Scaffolds Blog Post</h2>

<p>I wrote code to find the Murcko scaffold for a set of molecules, then determine the count of unique scaffolds. That answered the ChapGPT challenge.</p>

<p>But as usual, I wanted to visualize the results. So I grouped the molecules by scaffold, then used <a href="https://greglandrum.github.io/rdkit-blog/posts/2023-10-25-molsmatrixtogridimage.html"><code class="language-plaintext highlighter-rouge">MolsMatrixToGridImage</code></a> (which I contributed to the RDKit) to display each scaffold as a row with its molecules to the right.</p>

<p>I contributed the <a href="https://greglandrum.github.io/rdkit-blog/posts/2025-06-06-murcko-scaffolds.html">Murcko Scaffolds Tutorial</a> post to the RDKit blog. Thanks to Greg Landrum for publishing the post on that blog!</p>

<p><img src="/images/murcko_scaffold_matrix.png" alt="Molecular grid displaying each of three Murcko scaffolds as a row, with 1-3 molecules to the right of that scaffold" /></p>

<h2 id="another-llm-tool-is-applied-to-reproduce-my-visualization">Another LLM Tool is Applied to Reproduce My Visualization</h2>

<p>A couple weeks later, I saw a <a href="https://www.linkedin.com/feed/update/urn:li:activity:7343304678215970816/">LinkedIn post about an RDKit model context protocol (MCP) server</a> whose molecular visualization looked awfully familiar: A row for each scaffold with its molecules to the right. The authors indeed used my blog post as a test case of their RDKit Copilot!</p>

<h2 id="put-things-out-into-the-world-no-matter-how-simple">Put Things Out Into the World, No Matter How Simple</h2>

<p>I love that my simple code and visualization was an inspiration for others to test their new tool. It shows that you never know what effect it will have when you put something out into the world: Someone else may take it in a direction you never expected.</p>

<p>It also confirms what I’ve found in other ways: Simple ideas make good blog posts. It’s easy to think that you have to do something very complex to make a contribution: People have asked me if they need to come up with very advanced ideas for blog posts. But as I’ve written in <a href="/2024/11/21/Cheminformatics-Blogging-How-To.html">How to Write Cheminformatics Blog Posts</a>, coming up with ideas can be as simple as going through a tutorial and building on it. In fact, actually I’ve found via Google Search Console that my very first blog post, <a href="/2022/10/09/RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules.html">Find and Highlight the Maximum Common Substructure Between a Set of Molecules Using RDKit</a> is the most visited from searches. Presumably this is because many people want to accomplish the simple task of finding a maximum common substructure.</p>

<p>So no matter how simple the idea, if you learn something by coding it, others probably will too, so go ahead and blog about it.</p>

<p>If your inspiration leads you to blog about something involved like <a href="/2024/05/01/Tautomer-Sources-Comparison.html">tautomers</a>, that’s fine too! Just don’t think you should reject an idea because it’s too simple.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[How I came to write a simple blog post and the effects it had.]]></summary></entry><entry><title type="html">Skeletal Editing with Reaction SMARTS and RDKit Atom Substitution</title><link href="https://bertiewooster.github.io/2025/06/24/Skeletal-Editing-Atom-Substitution.html" rel="alternate" type="text/html" title="Skeletal Editing with Reaction SMARTS and RDKit Atom Substitution" /><published>2025-06-24T00:00:00+00:00</published><updated>2025-06-24T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2025/06/24/Skeletal-Editing-Atom-Substitution</id><content type="html" xml:base="https://bertiewooster.github.io/2025/06/24/Skeletal-Editing-Atom-Substitution.html"><![CDATA[<p>This tutorial shows two ways to accomplish skeletal editing reactions in the RDKit: By using Reaction SMARTS or atom editing. As my collaborator <a href="https://www.linkedin.com/in/phyophyokyawzin/">Dr. Phyo Phyo Zin</a> posted in <a href="https://drzinph.com/skeletal-editing-in-drug-discovery-applications-and-challenges/">How to Use Skeletal Editing in Drug Discovery: Key Benefits &amp; Applications</a>, “skeletal editing enables chemists to modify the core structure of existing molecules by swapping, deleting, inserting, or rearranging atoms.” For generality, Reaction SMARTS is best because it can match molecular patterns, enabling one Reaction SMARTS to apply to many reactants. For a simple reaction like pyrylium → pyridinium, we can accomplish the same thing using atom editing on an RDKit read-write molecule.</p>

<p>Here’s the skeletal-editing reaction that we’ll be working with, pyrylium → pyridinium:</p>

<p><img src="/images/skeletal_editing_reaction.png" alt="pyrylium → pyridinium reaction" /></p>

<p>Here’s <a href="/2025/04/22/Skeletal-Editing.html">my previous tutorial on skeletal editing</a>.</p>

<p><em><a href="https://colab.research.google.com/drive/1tGUhoD7W2TAZy3kcsV-YUcEyPtqvPvkr?usp=sharing">Open this notebook in Google Colab</a> so you can run it without installing anything on your computer</em></p>

<h2 id="code-foundation">Code foundation</h2>

<p>This section is taken from our previous tutorial on skeletal editing. It installs the RDKit and defines functions to run and plot reactions using Reaction SMARTS.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">%%</span><span class="n">capture</span>
<span class="o">%</span><span class="n">pip</span> <span class="n">install</span> <span class="n">rdkit</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">from</span> <span class="nn">rdkit</span> <span class="kn">import</span> <span class="n">Chem</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">AllChem</span><span class="p">,</span> <span class="n">Draw</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">rdqueries</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem.Draw</span> <span class="kn">import</span> <span class="n">IPythonConsole</span>

<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">display</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">run_rxn</span><span class="p">(</span><span class="n">rxn_smarts</span><span class="p">,</span> <span class="n">mol</span><span class="p">):</span>
    <span class="n">rxn</span> <span class="o">=</span> <span class="n">AllChem</span><span class="p">.</span><span class="n">ReactionFromSmarts</span><span class="p">(</span><span class="n">rxn_smarts</span><span class="p">)</span>
    <span class="k">print</span><span class="p">(</span><span class="s">"Reaction:"</span><span class="p">)</span>
    <span class="n">display</span><span class="p">(</span><span class="n">rxn</span><span class="p">)</span>
    <span class="k">try</span><span class="p">:</span>
        <span class="n">products</span> <span class="o">=</span> <span class="n">rxn</span><span class="p">.</span><span class="n">RunReactants</span><span class="p">((</span><span class="n">mol</span><span class="p">,))</span>
    <span class="k">except</span> <span class="nb">IndexError</span><span class="p">:</span>
        <span class="k">raise</span> <span class="nb">IndexError</span><span class="p">(</span>
            <span class="s">"Reaction failed; the starting material may not match the reaction SMARTS"</span>
        <span class="p">)</span>
    <span class="k">return</span> <span class="n">products</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">plot_rxn</span><span class="p">(</span><span class="n">rxn_smarts</span><span class="p">,</span> <span class="n">mol</span><span class="p">):</span>
    <span class="k">try</span><span class="p">:</span>
        <span class="n">products</span> <span class="o">=</span> <span class="n">run_rxn</span><span class="p">(</span><span class="n">rxn_smarts</span><span class="p">,</span> <span class="n">mol</span><span class="p">)</span>
    <span class="k">except</span> <span class="nb">IndexError</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
        <span class="k">print</span><span class="p">(</span><span class="n">e</span><span class="p">)</span>
        <span class="k">return</span>
    <span class="k">print</span><span class="p">(</span><span class="s">"Reactant:"</span><span class="p">)</span>
    <span class="n">display</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>
    <span class="k">if</span> <span class="ow">not</span> <span class="n">products</span><span class="p">:</span>
        <span class="k">print</span><span class="p">(</span><span class="s">"No products"</span><span class="p">)</span>
        <span class="k">return</span>
    <span class="k">print</span><span class="p">(</span><span class="s">"Distinct products:"</span><span class="p">)</span>
    <span class="n">product_smls</span> <span class="o">=</span> <span class="nb">set</span><span class="p">()</span>
    <span class="k">for</span> <span class="n">product</span> <span class="ow">in</span> <span class="n">products</span><span class="p">:</span>
        <span class="n">product_mol</span> <span class="o">=</span> <span class="n">product</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
        <span class="n">Chem</span><span class="p">.</span><span class="n">SanitizeMol</span><span class="p">(</span><span class="n">product_mol</span><span class="p">)</span>
        <span class="c1"># Get the canonical SMILES string of the product molecule
</span>        <span class="n">this_sml</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolToSmiles</span><span class="p">(</span><span class="n">product_mol</span><span class="p">)</span>
        <span class="k">if</span> <span class="n">this_sml</span> <span class="ow">in</span> <span class="n">product_smls</span><span class="p">:</span>
            <span class="k">continue</span>
        <span class="n">product_smls</span><span class="p">.</span><span class="n">add</span><span class="p">(</span><span class="n">this_sml</span><span class="p">)</span>
        <span class="k">print</span><span class="p">(</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolToSmiles</span><span class="p">(</span><span class="n">product_mol</span><span class="p">))</span>
        <span class="n">display</span><span class="p">(</span><span class="n">product_mol</span><span class="p">)</span>
    <span class="k">return</span> <span class="n">product_smls</span>
</code></pre></div></div>

<p>Now let’s accomplish the skeletal editing reaction pyrylium → pyridinium using each method. The reaction is from Skeletal Editing: Interconversion of Arenes and Heteroarenes (<a href="http://doi.org/10.1002/hlca.202200182">Joynson and Ball, 2023</a>) figure 13A and can be used in the preparation of Katritzky salts.</p>

<h2 id="reaction-smarts">Reaction SMARTS</h2>

<p>Let’s start by defining the SMARTS pattern for the starting material. It’s a six-membered aromatic ring with a hetero atom, specifically oxygen. The oxygen will be replaced with a nitrogen (connected to an R group), so let’s provide an atom number for the oxygen. We’ll visualize the SMARTS pattern as a molecule so we can check that it matches the starting material:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">pyrylium_smarts</span> <span class="o">=</span> <span class="s">"[o+r6:1]"</span>
<span class="n">pyrylium_smarts_mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmarts</span><span class="p">(</span><span class="n">pyrylium_smarts</span><span class="p">)</span>
<span class="n">pyrylium_smarts_mol</span>
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_13_0.png" alt="Reactant SMARTS: oxygen with a positive formal charge" /></p>

<p>To ensure this Reaction SMARTS is limited to reactants matching the published pattern, we specified that</p>

<ul>
  <li>the oxygen is in an aromatic ring using lower-case <code class="language-plaintext highlighter-rouge">o</code></li>
  <li>the oxygen has a positive formal charge using <code class="language-plaintext highlighter-rouge">+</code></li>
  <li>the oxygen is in a six-membered ring using <code class="language-plaintext highlighter-rouge">r6</code></li>
</ul>

<p>Now we can use that reactant SMARTS and transform it to the product using <a href="https://drzinph.com/learning-reaction-smarts-a-practical-guide-to-reaction-based-patterns/">RDKit’s Reaction SMARTS format</a>:</p>
<blockquote>
  <p>[Reactants]»[Products]</p>
</blockquote>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">pyrylium_to_pyridinium</span> <span class="o">=</span> <span class="sa">f</span><span class="s">"</span><span class="si">{</span><span class="n">pyrylium_smarts</span><span class="si">}</span><span class="s">&gt;&gt;[n+:1]-[R]"</span>
<span class="n">pyrylium_to_pyridinium_rxn</span> <span class="o">=</span> <span class="n">AllChem</span><span class="p">.</span><span class="n">ReactionFromSmarts</span><span class="p">(</span><span class="n">pyrylium_to_pyridinium</span><span class="p">)</span>
<span class="n">pyrylium_to_pyridinium_rxn</span>
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_16_0.png" alt="Reaction SMARTS: oxygen with a +1 formal charge → nitrogen with a +1 formal charge with an unspecified ligand attached" /></p>

<p>Let’s make sure that our starting material (represented with a Kekulé structure)</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">pyrylium_sml</span> <span class="o">=</span> <span class="s">"C1=[O+]C=CC=C1"</span>
<span class="n">pyrylium</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">pyrylium_sml</span><span class="p">)</span>
<span class="n">pyrylium</span>
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_18_0.png" alt="pyrylium" /></p>

<p>matches the SMARTS pattern:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">pyrylium</span><span class="p">.</span><span class="n">HasSubstructMatch</span><span class="p">(</span><span class="n">pyrylium_smarts_mol</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>True
</code></pre></div></div>

<h3 id="specificity-of-the-reactant-smarts-pattern">Specificity of the reactant SMARTS pattern</h3>

<p>Based on our specification that the oxygen is in an aromatic ring, has a positive formal charge, and is in a six-membered ring, let’s check that some molecules similar to pyrylium don’t match the reactant SMARTS.</p>

<p>Benzene shouldn’t match the reactant SMARTS pattern because benzene lacks the oxygen in the aromatic ring:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">benzene_sml</span> <span class="o">=</span> <span class="s">"c1ccccc1"</span>
<span class="n">benzene</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">benzene_sml</span><span class="p">)</span>
<span class="n">benzene</span>
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_24_0.png" alt="benzene" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">benzene</span><span class="p">.</span><span class="n">HasSubstructMatch</span><span class="p">(</span><span class="n">pyrylium_smarts_mol</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>False
</code></pre></div></div>

<p>The result <code class="language-plaintext highlighter-rouge">False</code> confirms that benzene doesn’t match the reactant SMARTS pattern.</p>

<p>Nor should tetrahydropyran because it’s not aromatic and the oxygen atom doesn’t have a positive charge:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">tetrahydropyran_sml</span> <span class="o">=</span> <span class="s">"C1OCCCC1"</span>
<span class="n">tetrahydropyran</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">tetrahydropyran_sml</span><span class="p">)</span>
<span class="n">tetrahydropyran</span>
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_28_0.png" alt="tetrahydropyran" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">tetrahydropyran</span><span class="p">.</span><span class="n">HasSubstructMatch</span><span class="p">(</span><span class="n">pyrylium_smarts_mol</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>False
</code></pre></div></div>

<p>We could have a 10-membered ring which is aromatic, but it won’t match the reactant SMARTS pattern because we specified a six-membered ring:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">o_arene10_sml</span> <span class="o">=</span> <span class="s">"C1=CC=[O+]C=CC=CC=C1"</span>
<span class="n">o_arene10</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">o_arene10_sml</span><span class="p">)</span>
<span class="n">o_arene10</span>
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_31_0.png" alt="10-membered aromatic ring with one oxygen heteroatom" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">o_arene10</span><span class="p">.</span><span class="n">HasSubstructMatch</span><span class="p">(</span><span class="n">pyrylium_smarts_mol</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>False
</code></pre></div></div>

<p>Whereas if we create a different reactant SMARTS which specifies only that the oxygen be aromatic, and not the ring size, our 10-membered ring would match:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">pyrylium_smarts_any_ring_size</span> <span class="o">=</span> <span class="s">"[o+:1]"</span>
<span class="n">pyrylium_smarts_any_ring_size_mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmarts</span><span class="p">(</span><span class="n">pyrylium_smarts_any_ring_size</span><span class="p">)</span>
<span class="n">o_arene10</span><span class="p">.</span><span class="n">HasSubstructMatch</span><span class="p">(</span><span class="n">pyrylium_smarts_any_ring_size_mol</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>True
</code></pre></div></div>

<p>This eight-membered ring with alternating double and single bonds should not match the original reactant pattern because it’s anti-aromatic:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">o_antiarene8_sml</span> <span class="o">=</span> <span class="s">"C1=[O+]C=CC=CC=C1"</span>
<span class="n">o_antiarene8</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">o_antiarene8_sml</span><span class="p">)</span>
<span class="n">o_antiarene8</span>
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_36_0.png" alt="8-membered antiaromatic ring with one oxygen heteroatom" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">o_antiarene8</span><span class="p">.</span><span class="n">HasSubstructMatch</span><span class="p">(</span><span class="n">pyrylium_smarts_mol</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>False
</code></pre></div></div>

<h3 id="run-the-reaction-smarts-on-pyrylium">Run the Reaction SMARTS on pyrylium</h3>

<p>Having established the Reaction SMARTS’ specificity, let’s plot the reaction for pyrylium:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">product_smls</span> <span class="o">=</span> <span class="n">plot_rxn</span><span class="p">(</span><span class="n">pyrylium_to_pyridinium</span><span class="p">,</span> <span class="n">pyrylium</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Reaction:
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_40_1.png" alt="Reaction SMARTS: oxygen with a +1 formal charge → nitrogen with a +1 formal charge with an unspecified ligand attached" /></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Reactant:
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_40_3.png" alt="pyrylium" /></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Distinct products:
*[n+]1ccccc1
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_40_5.png" alt="pyridinium" /></p>

<p>To later compare to the atom-editing result, let’s save the product SMILES. There’s only one SMILES in the set, so we can <code class="language-plaintext highlighter-rouge">pop</code> it off.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">product_smls</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>{'*[n+]1ccccc1'}
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">product_from_rxn_smarts</span> <span class="o">=</span> <span class="n">product_smls</span><span class="p">.</span><span class="n">pop</span><span class="p">()</span>
<span class="n">product_from_rxn_smarts</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>'*[n+]1ccccc1'
</code></pre></div></div>

<p>Alternatively, we can use the RDKit’s <a href="https://www.rdkit.org/docs/source/rdkit.Chem.rdChemReactions.html#rdkit.Chem.rdChemReactions.ChemicalReaction"><code class="language-plaintext highlighter-rouge">ChemicalReaction()</code></a> to visualize the reaction in a one-row format. We first add the reactant and product templates to the specific reaction, then we can visualize the reaction:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">product_mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">product_from_rxn_smarts</span><span class="p">)</span>
<span class="n">specific_rxn</span> <span class="o">=</span> <span class="n">AllChem</span><span class="p">.</span><span class="n">ChemicalReaction</span><span class="p">()</span>
<span class="n">specific_rxn</span><span class="p">.</span><span class="n">AddReactantTemplate</span><span class="p">(</span><span class="n">pyrylium</span><span class="p">)</span>
<span class="n">specific_rxn</span><span class="p">.</span><span class="n">AddProductTemplate</span><span class="p">(</span><span class="n">product_mol</span><span class="p">)</span>

<span class="n">img</span> <span class="o">=</span> <span class="n">Draw</span><span class="p">.</span><span class="n">ReactionToImage</span><span class="p">(</span><span class="n">specific_rxn</span><span class="p">,</span> <span class="n">subImgSize</span><span class="o">=</span><span class="p">(</span><span class="mi">300</span><span class="p">,</span> <span class="mi">300</span><span class="p">))</span>
<span class="n">display</span><span class="p">(</span><span class="n">img</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_45_0.png" alt="pyrylium to pyridinium reaction" /></p>

<h3 id="generality-of-the-reaction-smarts">Generality of the Reaction SMARTS</h3>

<p>We can verify that our Reaction SMARTS is written in a general manner by successfully running the reaction on a substituted pyrylium. Here we use the <code class="language-plaintext highlighter-rouge">1*</code> label simply as a marker; the identity of the ortho-substituted moiety might or might not affect whether this skeletal editing reaction would work in practice.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">pyrylium_substituted_sml</span> <span class="o">=</span> <span class="s">"[1*]C1=[O+]C=CC=C1"</span>
<span class="n">pyrylium_substituted</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">pyrylium_substituted_sml</span><span class="p">)</span>
<span class="n">pyrylium_substituted</span>
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_48_0.png" alt="ortho-substituted pyrylium" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">plot_rxn</span><span class="p">(</span><span class="n">pyrylium_to_pyridinium</span><span class="p">,</span> <span class="n">pyrylium_substituted</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Reaction:
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_49_1.png" alt="Reaction SMARTS: oxygen with a +1 formal charge → nitrogen with a +1 formal charge with an unspecified ligand attached" /></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Reactant:
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_49_3.png" alt="ortho-substituted pyrylium" /></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Distinct products:
*[n+]1ccccc1[1*]
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_49_5.png" alt="ortho-substituted pyridinium" /></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>{'*[n+]1ccccc1[1*]'}
</code></pre></div></div>

<p>The ortho substitution on the arene ring is preserved, so the Reaction SMARTS worked as desired.</p>

<h2 id="rdkit-atom-substitution">RDKit atom substitution</h2>

<p>Because this is a fairly simple atom-for-atom replacement (though with the addition of an R group on the new, nitrogen atom), we can accomplish the same thing by modifying the molecule. We start by creating a read-write molecule from the original (read-only) molecule and verifying that it’s the same as the original. We’ll display atom indices because we’ll use them to address atoms in the following code.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">IPythonConsole</span><span class="p">.</span><span class="n">drawOptions</span><span class="p">.</span><span class="n">addAtomIndices</span> <span class="o">=</span> <span class="bp">True</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">pyrylium_rwm</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">RWMol</span><span class="p">(</span><span class="n">pyrylium</span><span class="p">)</span>
<span class="n">pyrylium_rwm</span>
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_54_0.png" alt="pyrylium where the oxygen heteroatom has index of 1" /></p>

<p>To programmatically identify the oxygen atom by its atomic number of 8, we create and run a query. There’s only one oxygen atom, so we can simply get the first atom matching the query.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">hetero_atom_query</span> <span class="o">=</span> <span class="n">rdqueries</span><span class="p">.</span><span class="n">AtomNumEqualsQueryAtom</span><span class="p">(</span><span class="mi">8</span><span class="p">)</span>
<span class="n">hetero_atom</span> <span class="o">=</span> <span class="n">pyrylium_rwm</span><span class="p">.</span><span class="n">GetAtomsMatchingQuery</span><span class="p">(</span><span class="n">hetero_atom_query</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
<span class="n">hetero_atom_idx</span> <span class="o">=</span> <span class="n">hetero_atom</span><span class="p">.</span><span class="n">GetIdx</span><span class="p">()</span>
<span class="n">hetero_atom_idx</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>1
</code></pre></div></div>

<p>Now we’ll replace the oxygen atom with a nitrogen:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">pyrylium_rwm</span><span class="p">.</span><span class="n">ReplaceAtom</span><span class="p">(</span><span class="n">index</span><span class="o">=</span><span class="n">hetero_atom_idx</span><span class="p">,</span> <span class="n">newAtom</span><span class="o">=</span><span class="n">Chem</span><span class="p">.</span><span class="n">Atom</span><span class="p">(</span><span class="mi">7</span><span class="p">))</span>
<span class="n">Chem</span><span class="p">.</span><span class="n">SanitizeMol</span><span class="p">(</span><span class="n">pyrylium_rwm</span><span class="p">)</span>
<span class="n">pyrylium_rwm</span>
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_58_0.png" alt="pyridine where the oxygen heteroatom has index of 1" /></p>

<p>To add the R group to the nitrogen, we use the read-write molecule’s <code class="language-plaintext highlighter-rouge">AddAtom</code> method. We start by just adding the atom <code class="language-plaintext highlighter-rouge">*</code> representing the R group. If we leave it at that, the atom is disonnected from the rest of the molecule (note the <code class="language-plaintext highlighter-rouge">*</code> floating above the rest of the molecule):</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">added_atom_idx</span> <span class="o">=</span> <span class="n">pyrylium_rwm</span><span class="p">.</span><span class="n">AddAtom</span><span class="p">(</span><span class="n">Chem</span><span class="p">.</span><span class="n">Atom</span><span class="p">(</span><span class="s">"*"</span><span class="p">))</span>
<span class="n">pyrylium_rwm</span>
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_60_0.png" alt="pyridine with an unattached *" /></p>

<p>So we need to add a bond between the nitrogen and the R group.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">pyrylium_rwm</span><span class="p">.</span><span class="n">AddBond</span><span class="p">(</span>
    <span class="n">beginAtomIdx</span><span class="o">=</span><span class="n">hetero_atom_idx</span><span class="p">,</span>
    <span class="n">endAtomIdx</span><span class="o">=</span><span class="n">added_atom_idx</span><span class="p">,</span>
    <span class="n">order</span><span class="o">=</span><span class="n">Chem</span><span class="p">.</span><span class="n">BondType</span><span class="p">.</span><span class="n">SINGLE</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">pyrylium_rwm</span>
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_62_0.png" alt="pyridine with a * singly bonded to the nitrogen heteroatom" /></p>

<p>Now let’s clean up the molecule by assigning the nitrogen to have no hydrogen atoms, and its charge to <code class="language-plaintext highlighter-rouge">+1</code>. First let’s programmatically find the nitrogen atom. Note that its index is the same as the oxygen atom had, but we’ll find the nitrogen atom (as an object) so we can adjust its properties later.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">n_query</span> <span class="o">=</span> <span class="n">rdqueries</span><span class="p">.</span><span class="n">AtomNumEqualsQueryAtom</span><span class="p">(</span><span class="mi">7</span><span class="p">)</span>
<span class="n">n_at</span> <span class="o">=</span> <span class="n">pyrylium_rwm</span><span class="p">.</span><span class="n">GetAtomsMatchingQuery</span><span class="p">(</span><span class="n">n_query</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
<span class="n">n_at</span><span class="p">.</span><span class="n">SetNoImplicit</span><span class="p">(</span><span class="bp">True</span><span class="p">)</span>
<span class="n">n_at</span><span class="p">.</span><span class="n">SetNumExplicitHs</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
<span class="n">n_at</span><span class="p">.</span><span class="n">SetFormalCharge</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span>
</code></pre></div></div>

<p>Next we’ll draw the molecule, highlighting the substituted heteroatom, the new R group, and the bond between them.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">new_bond_idx</span> <span class="o">=</span> <span class="n">pyrylium_rwm</span><span class="p">.</span><span class="n">GetBondBetweenAtoms</span><span class="p">(</span>
    <span class="n">hetero_atom_idx</span><span class="p">,</span> <span class="n">added_atom_idx</span>
<span class="p">).</span><span class="n">GetIdx</span><span class="p">()</span>
<span class="n">Draw</span><span class="p">.</span><span class="n">MolToImage</span><span class="p">(</span>
    <span class="n">mol</span><span class="o">=</span><span class="n">pyrylium_rwm</span><span class="p">,</span>
    <span class="n">highlightAtoms</span><span class="o">=</span><span class="p">[</span><span class="n">hetero_atom_idx</span><span class="p">,</span> <span class="n">added_atom_idx</span><span class="p">],</span>
    <span class="n">highlightBonds</span><span class="o">=</span><span class="p">[</span><span class="n">new_bond_idx</span><span class="p">],</span>
<span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_66_0.png" alt="pyridinium where the nitrogen and its bonded * are highlighted" /></p>

<p>Finally, we’ll convert the read-write molecule back to a read-only molecule, sanitize it, and display it.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">product_from_atom_subs</span> <span class="o">=</span> <span class="n">pyrylium_rwm</span><span class="p">.</span><span class="n">GetMol</span><span class="p">()</span>
<span class="n">Chem</span><span class="p">.</span><span class="n">SanitizeMol</span><span class="p">(</span><span class="n">product_from_atom_subs</span><span class="p">)</span>
<span class="n">product_from_atom_subs</span>
</code></pre></div></div>

<p><img src="/images/2025-06-24-Skeletal-Editing-Atom-Substitution_files/2025-06-24-Skeletal-Editing-Atom-Substitution_68_0.png" alt="pyridinium" /></p>

<h2 id="equivalency-of-the-two-methods">Equivalency of the two methods</h2>

<p>Let’s verify that the product is the same as that from the Reaction SMARTS.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">product_from_rxn_smarts</span> <span class="o">==</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolToSmiles</span><span class="p">(</span><span class="n">product_from_atom_subs</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>True
</code></pre></div></div>]]></content><author><name></name></author><summary type="html"><![CDATA[This tutorial shows two ways to accomplish skeletal editing reactions in the RDKit: By using Reaction SMARTS or atom editing. As my collaborator Dr. Phyo Phyo Zin posted in How to Use Skeletal Editing in Drug Discovery: Key Benefits &amp; Applications, “skeletal editing enables chemists to modify the core structure of existing molecules by swapping, deleting, inserting, or rearranging atoms.” For generality, Reaction SMARTS is best because it can match molecular patterns, enabling one Reaction SMARTS to apply to many reactants. For a simple reaction like pyrylium → pyridinium, we can accomplish the same thing using atom editing on an RDKit read-write molecule.]]></summary></entry><entry><title type="html">Retrosynthetically Decompose a Molecule In a Tree Structure Using Recap in RDKit–Update to Annotate Diagram Programmatically</title><link href="https://bertiewooster.github.io/2025/05/04/RDKit-Recap-decomposition-tree-diagram-annotated.html" rel="alternate" type="text/html" title="Retrosynthetically Decompose a Molecule In a Tree Structure Using Recap in RDKit–Update to Annotate Diagram Programmatically" /><published>2025-05-04T00:00:00+00:00</published><updated>2025-05-04T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2025/05/04/RDKit-Recap-decomposition-tree-diagram-annotated</id><content type="html" xml:base="https://bertiewooster.github.io/2025/05/04/RDKit-Recap-decomposition-tree-diagram-annotated.html"><![CDATA[<p>This is an update of a <a href="/2022/11/11/RDKit-Recap-decomposition-tree.html">Recap retrosynthetic tree blog post</a> to programmatically annotate the diagram. Previously, I exported the drawing from the RDKit and manually annotated the it with another program. After reading <a href="https://greglandrum.github.io/rdkit-blog/posts/2025-03-07-drawing-on-drawings.html">Greg Landrum’s RKDit blog post Drawing on drawings</a>, I wanted to automate annotating the tree.</p>

<p><a href="https://en.wikipedia.org/wiki/Retrosynthetic_analysis">Retrosynthetic analysis</a> involves decomposing a target molecule into a set of fragments that could be combined to make the parent molecule using common reactions. The <a href="https://www.semanticscholar.org/paper/RECAP-%E2%80%94-Retrosynthetic-Combinatorial-Analysis-A-New-Lewell-Judd/fbfb10d1f63aa803f6d47df6587aa0e41109f5ee">Recap algorithm</a> by X. Lewell, D. Judd, S. Watson, and M. Hann accomplishes that. <a href="https://www.rdkit.org/docs/GettingStartedInPython.html#recap-implementation">Recap is implemented in the RDKit</a> cheminformatics Python package.</p>

<p><em><a href="https://colab.research.google.com/drive/1PR9naB956-9yz8l1oRrDIWX5rxEBEtvi?usp=sharing">Open this notebook in Google Colab</a> so you can run it without installing anything on your computer</em></p>

<p>RDKit helpfully provides a <code class="language-plaintext highlighter-rouge">RecapHierarchyNode</code> structure of nodes, where the keys are SMILES strings corresponding to the fragment, and the values are nodes containing child fragments. However, it is not easy to visualize the results, because the results are SMILES strings and the hierarchy is not shown visually.</p>

<p>This utility function <code class="language-plaintext highlighter-rouge">molecule_recap_tree</code> allows you to visualize both the fragments and their hierarchy. Here is an example, of [6-(Hydroxymethoxy)pyridin-2-yl]oxymethanol, annotated to explain the hierarchy:</p>

<p><img src="/images/tree_marked_up_automated.svg" alt="annotated_hierarchy_tree" /></p>

<p>As compared to the same molecule using the <code class="language-plaintext highlighter-rouge">RecapDecompose</code> function directly, showing only the immediate children:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">SVG</span>
<span class="kn">from</span> <span class="nn">rdkit</span> <span class="kn">import</span> <span class="n">Chem</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">Draw</span><span class="p">,</span> <span class="n">Recap</span>
<span class="kn">from</span> <span class="nn">rdkit</span> <span class="kn">import</span> <span class="n">Geometry</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">parent</span> <span class="o">=</span> <span class="s">"n1c(OCO)cccc1-OCO"</span>
<span class="n">molecule</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">parent</span><span class="p">)</span>
<span class="n">hierarch</span> <span class="o">=</span> <span class="n">Recap</span><span class="p">.</span><span class="n">RecapDecompose</span><span class="p">(</span><span class="n">molecule</span><span class="p">)</span>
<span class="n">ks</span> <span class="o">=</span> <span class="n">hierarch</span><span class="p">.</span><span class="n">children</span><span class="p">.</span><span class="n">keys</span><span class="p">()</span>
<span class="nb">sorted</span><span class="p">(</span><span class="n">ks</span><span class="p">)</span>
<span class="n">molecule</span>
</code></pre></div></div>

<p><img src="/images/2025-05-04-RDKit-Recap-decomposition-tree-diagram-annotated_files/2025-05-04-RDKit-Recap-decomposition-tree-diagram-annotated_6_0.png" alt="[6-(Hydroxymethoxy)pyridin-2-yl]oxymethanol" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">concat_grids_horizontally</span><span class="p">(</span>
    <span class="n">grid1</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]],</span> <span class="n">grid2</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]]</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]]:</span>
    <span class="s">"""Concatenate two nested lists horizontally, for example
    inputs [['a'],['b'],['c']] and [['d'], ['e'], ['f']]
    produce [['a', 'd'], ['b', 'e'], ['c', 'f']]

    :returns: The combined grid, a two-deep nested list of strings
    :param grid1: The first grid, a two-deep nested list of strings
    :param grid2: The second grid, a two-deep nested list of strings
    """</span>
    <span class="k">if</span> <span class="n">grid1</span> <span class="o">==</span> <span class="p">[[]]:</span>
        <span class="n">combined</span> <span class="o">=</span> <span class="n">grid2</span>
    <span class="k">elif</span> <span class="n">grid2</span> <span class="o">==</span> <span class="p">[[]]:</span>
        <span class="n">combined</span> <span class="o">=</span> <span class="n">grid1</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="n">combined</span> <span class="o">=</span> <span class="p">[]</span>
        <span class="k">for</span> <span class="n">row_counter</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">grid1</span><span class="p">)):</span>
            <span class="n">combined</span> <span class="o">+=</span> <span class="p">[</span><span class="n">grid1</span><span class="p">[</span><span class="n">row_counter</span><span class="p">]</span> <span class="o">+</span> <span class="n">grid2</span><span class="p">[</span><span class="n">row_counter</span><span class="p">]]</span>
    <span class="k">return</span> <span class="n">combined</span>


<span class="k">class</span> <span class="nc">NonBinTree</span><span class="p">:</span>
    <span class="s">"""
    Nonbinary tree class
    Note that this class is not designed to sort nodes as they are added to the tree;
    the assumption is that they should be ordered in the order added
    Adapted from https://stackoverflow.com/questions/60579330/non-binary-tree-data-structure-in-python#60579464
    """</span>

    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">val</span><span class="p">:</span> <span class="nb">str</span><span class="p">):</span>
        <span class="s">"""Create a NonBinTree instance"""</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">val</span> <span class="o">=</span> <span class="n">val</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span> <span class="o">=</span> <span class="p">[]</span>

    <span class="k">def</span> <span class="nf">add_node</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">val</span><span class="p">:</span> <span class="nb">str</span><span class="p">):</span>
        <span class="s">"""Add a node to the tree and return the new node"""</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">NonBinTree</span><span class="p">(</span><span class="n">val</span><span class="p">))</span>
        <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span>

    <span class="k">def</span> <span class="nf">__repr__</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
        <span class="s">"""Print out the tree as a nested list"""</span>
        <span class="k">return</span> <span class="sa">f</span><span class="s">"NonBinTree(</span><span class="si">{</span><span class="bp">self</span><span class="p">.</span><span class="n">val</span><span class="si">}</span><span class="s">): </span><span class="si">{</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="si">}</span><span class="s">"</span>

    <span class="k">def</span> <span class="nf">get_ncols</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
        <span class="s">"""Get the number of columns in the tree"""</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">ncols</span> <span class="o">=</span> <span class="mi">0</span>
        <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
            <span class="c1"># If there are nodes under this one, call get_ncols on them recursively
</span>            <span class="k">for</span> <span class="n">node</span> <span class="ow">in</span> <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">:</span>
                <span class="bp">self</span><span class="p">.</span><span class="n">ncols</span> <span class="o">+=</span> <span class="n">node</span><span class="p">.</span><span class="n">get_ncols</span><span class="p">()</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="c1"># If there are no nodes under this one, add 1 for this node
</span>            <span class="bp">self</span><span class="p">.</span><span class="n">ncols</span> <span class="o">+=</span> <span class="mi">1</span>
        <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">ncols</span>

    <span class="k">def</span> <span class="nf">get_max_depth</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
        <span class="s">"""Get the maximum depth of the tree"""</span>
        <span class="n">max_depth</span> <span class="o">=</span> <span class="mi">0</span>
        <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
            <span class="k">for</span> <span class="n">node</span> <span class="ow">in</span> <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">:</span>
                <span class="n">this_depth</span> <span class="o">=</span> <span class="n">node</span><span class="p">.</span><span class="n">get_max_depth</span><span class="p">()</span>
                <span class="n">max_depth</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">this_depth</span> <span class="o">+</span> <span class="mi">1</span><span class="p">,</span> <span class="n">max_depth</span><span class="p">)</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="n">max_depth</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">max_depth</span><span class="p">)</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">max_depth</span> <span class="o">=</span> <span class="n">max_depth</span>
        <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">max_depth</span>

    <span class="k">def</span> <span class="nf">get_grid</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]]:</span>
        <span class="s">"""
        Get a two-dimensional grid where
        each row is a level in the fragment hierarchy, and
        the columns serve to arrange the fragments horizontally
        """</span>
        <span class="c1"># Call methods to calculate self.ncols and self.max_depth
</span>        <span class="bp">self</span><span class="p">.</span><span class="n">get_ncols</span><span class="p">()</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">get_max_depth</span><span class="p">()</span>

        <span class="c1"># Create top row: Node value, then the rest of columns are blank (empty strings)
</span>        <span class="n">grid</span> <span class="o">=</span> <span class="p">[[</span><span class="bp">self</span><span class="p">.</span><span class="n">val</span><span class="p">]</span> <span class="o">+</span> <span class="p">[</span><span class="s">""</span><span class="p">]</span> <span class="o">*</span> <span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">ncols</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)]</span>

        <span class="n">n_nodes</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">)</span>

        <span class="k">if</span> <span class="n">n_nodes</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
            <span class="n">nodes_grid</span> <span class="o">=</span> <span class="p">[[]]</span>

            <span class="c1"># Iterate through the child nodes
</span>            <span class="k">for</span> <span class="n">node_counter</span><span class="p">,</span> <span class="n">node</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">):</span>
                <span class="c1"># Recursively call this function to get the grid for children
</span>                <span class="n">node_grid</span> <span class="o">=</span> <span class="n">node</span><span class="p">.</span><span class="n">get_grid</span><span class="p">()</span>

                <span class="c1"># Add spacer rows if needed
</span>                <span class="n">node_grid_rows</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">node_grid</span><span class="p">)</span>
                <span class="n">rows_padding</span> <span class="o">=</span> <span class="bp">self</span><span class="p">.</span><span class="n">max_depth</span> <span class="o">-</span> <span class="n">node_grid_rows</span> <span class="o">-</span> <span class="mi">1</span>
                <span class="k">for</span> <span class="n">padding</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">rows_padding</span><span class="p">):</span>
                    <span class="n">node_grid</span> <span class="o">+=</span> <span class="p">[[</span><span class="s">""</span><span class="p">]</span> <span class="o">*</span> <span class="nb">len</span><span class="p">(</span><span class="n">node_grid</span><span class="p">[</span><span class="mi">0</span><span class="p">])]</span>

                <span class="n">nodes_grid</span> <span class="o">=</span> <span class="n">concat_grids_horizontally</span><span class="p">(</span><span class="n">nodes_grid</span><span class="p">,</span> <span class="n">node_grid</span><span class="p">)</span>

            <span class="n">grid</span> <span class="o">+=</span> <span class="n">nodes_grid</span>

        <span class="k">return</span> <span class="n">grid</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">get_children</span><span class="p">(</span>
    <span class="n">base_node</span><span class="p">:</span> <span class="n">Chem</span><span class="p">.</span><span class="n">Recap</span><span class="p">.</span><span class="n">RecapHierarchyNode</span><span class="p">,</span> <span class="n">root</span><span class="p">:</span> <span class="n">NonBinTree</span> <span class="o">=</span> <span class="bp">None</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">NonBinTree</span><span class="p">:</span>
    <span class="s">"""
    Convert an RDKit RecapHierarchyNode into a NonBinTree by
    traversing the RecapHierarchyNode, getting all its children recursively, and adding them to a NonBinTree

    :returns: NoBinTree containing the Recap hierarchy
    :param base_node: The RDKit RecapHierarchyNode
    :param root: The NoBinTree containing only the root node
    """</span>
    <span class="k">for</span> <span class="n">smiles</span><span class="p">,</span> <span class="n">node</span> <span class="ow">in</span> <span class="n">base_node</span><span class="p">.</span><span class="n">children</span><span class="p">.</span><span class="n">items</span><span class="p">():</span>
        <span class="n">added_tree_node</span> <span class="o">=</span> <span class="n">root</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="n">smiles</span><span class="p">)</span>
        <span class="n">children</span> <span class="o">=</span> <span class="n">node</span><span class="p">.</span><span class="n">children</span><span class="p">.</span><span class="n">keys</span><span class="p">()</span>
        <span class="c1"># Sort the children nodes to get consistent ordering
</span>        <span class="n">children</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">children</span><span class="p">)</span>
        <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">children</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
            <span class="n">get_children</span><span class="p">(</span><span class="n">node</span><span class="p">,</span> <span class="n">added_tree_node</span><span class="p">)</span>
    <span class="k">return</span> <span class="n">root</span>
</code></pre></div></div>

<p>Here comes the new part, annotating the tree. It has two parts:</p>

<ol>
  <li>The <code class="language-plaintext highlighter-rouge">Increasing fragmentation</code> text and arrow on the left edge from the top to the bottom of the tree. This is simple to draw because it applies to the tree as a whole, so we just need to calculate where to draw the text and arrow once.</li>
  <li>Draw an arrow from each parent to child (fragment). This requires more logic to detect each parent-child pair.
    <ol>
      <li>RDKit’s <code class="language-plaintext highlighter-rouge">DrawArrow</code> specifies the arrowhead size as a fraction of the line’s length. I want all the arrowheads to be the same size, so I set the fraction to be inversely proportional to the line length using the <code class="language-plaintext highlighter-rouge">arrow_length</code> logic.</li>
      <li>I decided to drop the <code class="language-plaintext highlighter-rouge">Fragments</code> labels under the arrows because the <code class="language-plaintext highlighter-rouge">Increasing fragmentation</code> label explains what the vertical axis means.</li>
    </ol>
  </li>
</ol>

<p>To draw on the drawing, we use <code class="language-plaintext highlighter-rouge">DrawMolecules</code> rather than <a href="https://greglandrum.github.io/rdkit-blog/posts/2023-10-25-molsmatrixtogridimage.html"><code class="language-plaintext highlighter-rouge">MolsMatrixToGridImage</code></a> or <a href="https://www.rdkit.org/docs/source/rdkit.Chem.Draw.html#rdkit.Chem.Draw.MolsToGridImage"><code class="language-plaintext highlighter-rouge">MolsToGridImage</code></a> as in the <a href="https://bertiewooster.github.io/2022/11/11/RDKit-Recap-decomposition-tree.html">original blog post</a>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">annotate_recap_tree</span><span class="p">(</span>
    <span class="n">molsMatrix</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="n">Chem</span><span class="p">.</span><span class="n">Mol</span><span class="p">]],</span>
    <span class="n">fragment_grid</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]],</span>
    <span class="n">recap_plot</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">],</span>
<span class="p">):</span>
    <span class="s">"""
    Annotate the Recap tree with arrows and labels

    :returns: RDKit grid image
    :rtype: RDKit grid image
    :param molsMatrix: The matrix of RDKit molecules
    :param fragment_grid: The matrix of fragment SMILES strings
    :param recap_plot: The list of Recap SMILES strings
    """</span>
    <span class="n">nRows</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">molsMatrix</span><span class="p">)</span>
    <span class="n">nCols</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">molsMatrix</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">])</span>
    <span class="n">panelx</span> <span class="o">=</span> <span class="mi">250</span>
    <span class="n">panely</span> <span class="o">=</span> <span class="mi">250</span>
    <span class="n">width</span> <span class="o">=</span> <span class="n">panelx</span> <span class="o">*</span> <span class="n">nCols</span>
    <span class="n">height</span> <span class="o">=</span> <span class="n">panely</span> <span class="o">*</span> <span class="n">nRows</span>
    <span class="n">d2d</span> <span class="o">=</span> <span class="n">Draw</span><span class="p">.</span><span class="n">MolDraw2DSVG</span><span class="p">(</span><span class="n">width</span><span class="p">,</span> <span class="n">height</span><span class="p">,</span> <span class="n">panelx</span><span class="p">,</span> <span class="n">panely</span><span class="p">)</span>
    <span class="n">dopts</span> <span class="o">=</span> <span class="n">d2d</span><span class="p">.</span><span class="n">drawOptions</span><span class="p">()</span>
    <span class="n">dopts</span><span class="p">.</span><span class="n">legendFontSize</span> <span class="o">=</span> <span class="mi">20</span>

    <span class="n">recap_plot_mols</span> <span class="o">=</span> <span class="p">[</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span> <span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">recap_plot</span><span class="p">]</span>

    <span class="c1"># Draw the molecule and fragments
</span>    <span class="n">d2d</span><span class="p">.</span><span class="n">DrawMolecules</span><span class="p">(</span>
        <span class="n">recap_plot_mols</span><span class="p">,</span>
        <span class="n">legends</span><span class="o">=</span><span class="n">recap_plot</span><span class="p">,</span>
    <span class="p">)</span>

    <span class="n">d2d</span><span class="p">.</span><span class="n">SetLineWidth</span><span class="p">(</span><span class="mi">4</span><span class="p">)</span>
    <span class="n">font_size</span> <span class="o">=</span> <span class="mi">20</span>
    <span class="n">d2d</span><span class="p">.</span><span class="n">SetFontSize</span><span class="p">(</span><span class="n">font_size</span><span class="p">)</span>

    <span class="c1"># Use gray arrows
</span>    <span class="n">arrowColor</span> <span class="o">=</span> <span class="p">(</span><span class="mf">0.4</span><span class="p">,</span> <span class="mf">0.4</span><span class="p">,</span> <span class="mf">0.4</span><span class="p">)</span>

    <span class="c1"># Arrow for "Increasing Fragmentation"
</span>    <span class="n">p1</span> <span class="o">=</span> <span class="n">Geometry</span><span class="p">.</span><span class="n">Point2D</span><span class="p">(</span><span class="n">panelx</span> <span class="o">*</span> <span class="mi">3</span> <span class="o">/</span> <span class="mi">4</span><span class="p">,</span> <span class="n">panely</span> <span class="o">/</span> <span class="mi">4</span><span class="p">)</span>
    <span class="n">p2</span> <span class="o">=</span> <span class="n">Geometry</span><span class="p">.</span><span class="n">Point2D</span><span class="p">(</span><span class="n">panelx</span> <span class="o">*</span> <span class="mi">3</span> <span class="o">/</span> <span class="mi">4</span><span class="p">,</span> <span class="n">height</span> <span class="o">-</span> <span class="mi">10</span><span class="p">)</span>
    <span class="n">d2d</span><span class="p">.</span><span class="n">DrawArrow</span><span class="p">(</span><span class="n">p1</span><span class="p">,</span> <span class="n">p2</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">arrowColor</span><span class="p">,</span> <span class="n">rawCoords</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">asPolygon</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">frac</span><span class="o">=</span><span class="mf">0.01</span><span class="p">)</span>

    <span class="c1"># Text "Increasing Fragmentation"
</span>    <span class="n">midp</span> <span class="o">=</span> <span class="n">Geometry</span><span class="p">.</span><span class="n">Point2D</span><span class="p">()</span>
    <span class="n">midp</span><span class="p">.</span><span class="n">x</span> <span class="o">=</span> <span class="n">panelx</span> <span class="o">*</span> <span class="mi">1</span> <span class="o">/</span> <span class="mi">4</span>
    <span class="n">midp</span><span class="p">.</span><span class="n">y</span> <span class="o">=</span> <span class="n">height</span> <span class="o">/</span> <span class="mi">2</span>
    <span class="n">d2d</span><span class="p">.</span><span class="n">DrawString</span><span class="p">(</span><span class="s">"Increasing"</span><span class="p">,</span> <span class="n">midp</span><span class="p">,</span> <span class="n">rawCoords</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
    <span class="n">midp</span><span class="p">.</span><span class="n">y</span> <span class="o">+=</span> <span class="n">font_size</span>
    <span class="n">d2d</span><span class="p">.</span><span class="n">DrawString</span><span class="p">(</span><span class="s">"fragmentation"</span><span class="p">,</span> <span class="n">midp</span><span class="p">,</span> <span class="n">rawCoords</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>

    <span class="c1"># Constant used to make arrowhead size constant
</span>    <span class="c1"># regardless of the length of the arrow
</span>    <span class="n">arrow_length</span> <span class="o">=</span> <span class="mi">10</span>

    <span class="c1"># Iterate through fragment grid to draw the Fragments and their arrows
</span>    <span class="k">for</span> <span class="n">row_index</span><span class="p">,</span> <span class="n">row</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">fragment_grid</span><span class="p">[:</span><span class="o">-</span><span class="mi">1</span><span class="p">]):</span>
        <span class="c1"># Find the non-empty entries in this row
</span>        <span class="n">this_row_filled_indexes</span> <span class="o">=</span> <span class="nb">set</span><span class="p">()</span>
        <span class="k">for</span> <span class="n">column_index</span><span class="p">,</span> <span class="n">entry</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">row</span><span class="p">):</span>
            <span class="k">if</span> <span class="n">entry</span><span class="p">:</span>
                <span class="n">this_row_filled_indexes</span><span class="p">.</span><span class="n">add</span><span class="p">(</span><span class="n">column_index</span><span class="p">)</span>
        <span class="c1"># Add a ghost entry for beyond the last column
</span>        <span class="n">this_row_filled_indexes</span><span class="p">.</span><span class="n">add</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">row</span><span class="p">))</span>

        <span class="c1"># Iterate through the columns in this row
</span>        <span class="c1">#   and draw an arrow for each fragment that has children
</span>        <span class="k">for</span> <span class="n">col_index</span><span class="p">,</span> <span class="n">sml</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">row</span><span class="p">):</span>
            <span class="k">if</span> <span class="ow">not</span> <span class="n">col_index</span><span class="p">:</span>
                <span class="c1"># Skip the first column, which is the whole-chart label "Increasing Fragmentation"
</span>                <span class="k">continue</span>

            <span class="c1"># The next sibling index is the index of the next fragment in the same row
</span>            <span class="c1">#   that is not blank (empty string)
</span>            <span class="n">next_sibling_index</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span>
                <span class="n">index</span> <span class="k">for</span> <span class="n">index</span> <span class="ow">in</span> <span class="n">this_row_filled_indexes</span> <span class="k">if</span> <span class="n">index</span> <span class="o">&gt;</span> <span class="n">col_index</span>
            <span class="p">)</span>

            <span class="c1"># If no molecule at this row_index, col_index, skip drawing an arrow
</span>            <span class="k">if</span> <span class="ow">not</span> <span class="n">sml</span><span class="p">:</span>
                <span class="k">continue</span>

            <span class="c1"># If no molecule directly below this row_index, col_index, skip drawing an arrow
</span>            <span class="k">if</span> <span class="ow">not</span> <span class="n">fragment_grid</span><span class="p">[</span><span class="n">row_index</span> <span class="o">+</span> <span class="mi">1</span><span class="p">][</span><span class="n">col_index</span><span class="p">]:</span>
                <span class="k">continue</span>

            <span class="c1"># Set the starting point of all arrows for this parent
</span>            <span class="c1">#   to be below the center of the current fragment
</span>            <span class="n">p1</span> <span class="o">=</span> <span class="n">Geometry</span><span class="p">.</span><span class="n">Point2D</span><span class="p">(</span>
                <span class="n">panelx</span> <span class="o">*</span> <span class="p">(</span><span class="n">col_index</span> <span class="o">+</span> <span class="mi">1</span> <span class="o">/</span> <span class="mi">2</span><span class="p">),</span> <span class="n">row_index</span> <span class="o">*</span> <span class="n">panely</span> <span class="o">+</span> <span class="n">panely</span> <span class="o">*</span> <span class="mi">1</span>
            <span class="p">)</span>
            <span class="k">for</span> <span class="n">child_col_index</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">col_index</span><span class="p">,</span> <span class="n">next_sibling_index</span><span class="p">):</span>
                <span class="c1"># If no molecule directly below this row_index, child_col_index, skip drawing an arrow
</span>                <span class="k">if</span> <span class="ow">not</span> <span class="n">fragment_grid</span><span class="p">[</span><span class="n">row_index</span> <span class="o">+</span> <span class="mi">1</span><span class="p">][</span><span class="n">child_col_index</span><span class="p">]:</span>
                    <span class="k">continue</span>
                <span class="c1"># Set the end point of this arrow to be above the center of the child (fragment)
</span>                <span class="n">p2</span> <span class="o">=</span> <span class="n">Geometry</span><span class="p">.</span><span class="n">Point2D</span><span class="p">(</span>
                    <span class="n">p1</span><span class="p">.</span><span class="n">x</span> <span class="o">+</span> <span class="n">panelx</span> <span class="o">*</span> <span class="p">(</span><span class="n">child_col_index</span> <span class="o">-</span> <span class="n">col_index</span><span class="p">),</span>
                    <span class="n">row_index</span> <span class="o">*</span> <span class="n">panely</span> <span class="o">+</span> <span class="n">panely</span> <span class="o">*</span> <span class="mf">1.25</span><span class="p">,</span>
                <span class="p">)</span>

                <span class="c1"># Set the arrowhead size to be constant
</span>                <span class="c1"># regardless of the length of the arrow
</span>                <span class="n">length</span> <span class="o">=</span> <span class="p">((</span><span class="n">p2</span><span class="p">.</span><span class="n">x</span> <span class="o">-</span> <span class="n">p1</span><span class="p">.</span><span class="n">x</span><span class="p">)</span> <span class="o">**</span> <span class="mi">2</span> <span class="o">+</span> <span class="p">(</span><span class="n">p2</span><span class="p">.</span><span class="n">y</span> <span class="o">-</span> <span class="n">p1</span><span class="p">.</span><span class="n">y</span><span class="p">)</span> <span class="o">**</span> <span class="mi">2</span><span class="p">)</span> <span class="o">**</span> <span class="mf">0.5</span>
                <span class="k">try</span><span class="p">:</span>
                    <span class="n">frac</span> <span class="o">=</span> <span class="n">arrow_length</span> <span class="o">/</span> <span class="n">length</span>
                <span class="k">except</span> <span class="nb">ZeroDivisionError</span><span class="p">:</span>
                    <span class="n">frac</span> <span class="o">=</span> <span class="mi">0</span>

                <span class="n">d2d</span><span class="p">.</span><span class="n">DrawArrow</span><span class="p">(</span>
                    <span class="n">p1</span><span class="p">,</span> <span class="n">p2</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="n">arrowColor</span><span class="p">,</span> <span class="n">rawCoords</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">asPolygon</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">frac</span><span class="o">=</span><span class="n">frac</span>
                <span class="p">)</span>
    <span class="n">d2d</span><span class="p">.</span><span class="n">FinishDrawing</span><span class="p">()</span>
    <span class="n">svg</span> <span class="o">=</span> <span class="n">d2d</span><span class="p">.</span><span class="n">GetDrawingText</span><span class="p">()</span>
    <span class="k">return</span> <span class="n">svg</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">molecule_recap_tree</span><span class="p">(</span><span class="n">smiles</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="s">""</span><span class="p">,</span> <span class="n">verbose</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">SVG</span><span class="p">:</span>
    <span class="s">"""
    Draw a molecular fragmentation tree using the Recap algorithm given in
    https://www.semanticscholar.org/paper/RECAP-%E2%80%94-Retrosynthetic-Combinatorial-Analysis-A-New-Lewell-Judd/fbfb10d1f63aa803f6d47df6587aa0e41109f5ee

    :returns: RDKit grid image, and (if verbose=True) RDKit molecule of parent molecule, Recap hierarchy, nonbinary tree hierarchy, and fragment grid
    :rtype: RDKit grid image, and (if verbose=True) rdkit.Chem.rdchem.Mol, rdkit.Chem.Recap.RecapHierarchyNode, NonBinTree, list[list[str]]
    :param smiles: The SMILES string of the molecule to be fragmented
    :param name: The name of the parent molecule; if not supplied, it will be labled with its SMILES string
    :param verbose: Whether to return verbose output; default is False so calling this function will present a grid image automatically
    """</span>
    <span class="n">molecule</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">smiles</span><span class="p">)</span>
    <span class="n">RecapHierarchy</span> <span class="o">=</span> <span class="n">Recap</span><span class="p">.</span><span class="n">RecapDecompose</span><span class="p">(</span><span class="n">molecule</span><span class="p">)</span>
    <span class="n">root</span> <span class="o">=</span> <span class="n">NonBinTree</span><span class="p">(</span><span class="n">RecapHierarchy</span><span class="p">.</span><span class="n">smiles</span><span class="p">)</span>
    <span class="n">molecule_nonbinary_tree</span> <span class="o">=</span> <span class="n">get_children</span><span class="p">(</span><span class="n">RecapHierarchy</span><span class="p">,</span> <span class="n">root</span><span class="p">)</span>
    <span class="n">fragment_grid</span> <span class="o">=</span> <span class="n">molecule_nonbinary_tree</span><span class="p">.</span><span class="n">get_grid</span><span class="p">()</span>
    <span class="c1"># Add a blank element at the beginning of each row to make room for the left legend
</span>    <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">fragment_grid</span><span class="p">:</span>
        <span class="n">row</span><span class="p">.</span><span class="n">insert</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="s">""</span><span class="p">)</span>
    <span class="n">recap_plot</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span> <span class="k">for</span> <span class="n">sublist</span> <span class="ow">in</span> <span class="n">fragment_grid</span> <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">sublist</span><span class="p">]</span>
    <span class="n">recap_labels</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span> <span class="k">for</span> <span class="n">sublist</span> <span class="ow">in</span> <span class="n">fragment_grid</span> <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">sublist</span><span class="p">]</span>
    <span class="k">if</span> <span class="n">name</span><span class="p">:</span>
        <span class="n">recap_labels</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="n">name</span>

    <span class="n">molsMatrix</span> <span class="o">=</span> <span class="p">[</span>
        <span class="p">[</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">smile</span><span class="p">)</span> <span class="k">for</span> <span class="n">smile</span> <span class="ow">in</span> <span class="n">sublist</span><span class="p">]</span> <span class="k">for</span> <span class="n">sublist</span> <span class="ow">in</span> <span class="n">fragment_grid</span>
    <span class="p">]</span>

    <span class="n">drawing</span> <span class="o">=</span> <span class="n">annotate_recap_tree</span><span class="p">(</span><span class="n">molsMatrix</span><span class="p">,</span> <span class="n">fragment_grid</span><span class="p">,</span> <span class="n">recap_plot</span><span class="p">)</span>

    <span class="k">if</span> <span class="n">verbose</span><span class="p">:</span>
        <span class="k">return</span> <span class="p">(</span>
            <span class="n">drawing</span><span class="p">,</span>
            <span class="n">molecule</span><span class="p">,</span>
            <span class="n">RecapHierarchy</span><span class="p">,</span>
            <span class="n">molecule_nonbinary_tree</span><span class="p">,</span>
            <span class="n">fragment_grid</span><span class="p">,</span>
            <span class="n">recap_plot</span><span class="p">,</span>
            <span class="n">molsMatrix</span><span class="p">,</span>
        <span class="p">)</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="k">return</span> <span class="n">drawing</span>
</code></pre></div></div>

<p>Here is the output annotated with RDKit:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">drawing</span> <span class="o">=</span> <span class="n">molecule_recap_tree</span><span class="p">(</span><span class="n">parent</span><span class="p">,</span> <span class="s">"Parent molecule"</span><span class="p">)</span>
<span class="n">SVG</span><span class="p">(</span><span class="n">drawing</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2025-05-04-RDKit-Recap-decomposition-tree-diagram-annotated_files/2025-05-04-RDKit-Recap-decomposition-tree-diagram-annotated_12_0.svg" alt="Annotated Recap decomposition tree for [6-(Hydroxymethoxy)pyridin-2-yl]oxymethanol" /></p>

<p>Stars (“dummy atoms”) show points where the molecule was fragmented.</p>

<p>The key RDKit commands that <code class="language-plaintext highlighter-rouge">molecule_recap_tree</code> uses are:</p>
<ul>
  <li><a href="https://www.rdkit.org/docs/GettingStartedInPython.html#recap-implementation"><code class="language-plaintext highlighter-rouge">RecapDecompose</code></a> to decompose the parent molecule into successive fragments</li>
  <li><a href="https://www.rdkit.org/docs/source/rdkit.Chem.Draw.html#rdkit.Chem.Draw.MolsToGridImage"><code class="language-plaintext highlighter-rouge">MolsToGridImage</code></a> to draw the fragment hierarchy in a grid, and label the fragments with their SMILES strings</li>
</ul>

<h2 id="get-additional-data">Get Additional Data</h2>
<p>If you want <code class="language-plaintext highlighter-rouge">molecule_recap_tree</code> to return not just the grid image, but also the parent molecule, the RDKit Recap hiearchy node, the non-binary tree hierarchy, and grid of fragment hierarchy, set <code class="language-plaintext highlighter-rouge">verbose=True</code>:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">(</span>
    <span class="n">drawing</span><span class="p">,</span>
    <span class="n">molecule</span><span class="p">,</span>
    <span class="n">RecapHierarchy</span><span class="p">,</span>
    <span class="n">molecule_nonbinary_tree</span><span class="p">,</span>
    <span class="n">fragment_grid</span><span class="p">,</span>
    <span class="n">recap_plot</span><span class="p">,</span>
    <span class="n">molsMatrix</span><span class="p">,</span>
<span class="p">)</span> <span class="o">=</span> <span class="n">molecule_recap_tree</span><span class="p">(</span><span class="n">parent</span><span class="p">,</span> <span class="s">"Parent molecule"</span><span class="p">,</span> <span class="n">verbose</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
</code></pre></div></div>

<p>You then must explicitly call the hierarchy image to draw it:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">SVG</span><span class="p">(</span><span class="n">drawing</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2025-05-04-RDKit-Recap-decomposition-tree-diagram-annotated_files/2025-05-04-RDKit-Recap-decomposition-tree-diagram-annotated_18_0.svg" alt="Annotated Recap decomposition tree for [6-(Hydroxymethoxy)pyridin-2-yl]oxymethanol" /></p>

<p><code class="language-plaintext highlighter-rouge">molecule</code> is the RDKit parent molecule:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">molecule</span>
</code></pre></div></div>

<p><img src="/images/2025-05-04-RDKit-Recap-decomposition-tree-diagram-annotated_files/2025-05-04-RDKit-Recap-decomposition-tree-diagram-annotated_20_0.png" alt="[6-(Hydroxymethoxy)pyridin-2-yl]oxymethanol" /></p>

<p><code class="language-plaintext highlighter-rouge">RecapHierarchy</code> is the RDKit Recap hierarchy, which returns the top-level node, which you could traverse to obtain the hierarchy:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">RecapHierarchy</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>&lt;rdkit.Chem.Recap.RecapHierarchyNode at 0x11f21ef10&gt;
</code></pre></div></div>

<p><code class="language-plaintext highlighter-rouge">molecule_nonbinary_tree</code> is the NonBinTree hierarchy, which contains the same hierarchy as the <code class="language-plaintext highlighter-rouge">RecapHierarchy</code>, and gives all the nodes directly:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">molecule_nonbinary_tree</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>NonBinTree(OCOc1cccc(OCO)n1): [NonBinTree(*CO): [], NonBinTree(*c1cccc(OCO)n1): [NonBinTree(*CO): [], NonBinTree(*c1cccc(*)n1): []]]
</code></pre></div></div>

<p><code class="language-plaintext highlighter-rouge">fragment_grid</code> is the two-dimensional fragment grid, where each row is a level in the fragment hierarchy, and the columns serve to arrange the fragments horizontally:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">fragment_grid</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[['', 'OCOc1cccc(OCO)n1', '', ''],
 ['', '*CO', '*c1cccc(OCO)n1', ''],
 ['', '', '*CO', '*c1cccc(*)n1']]
</code></pre></div></div>

<p>Or, more nicely formatted into columns and with empty strings not shown:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Get the longest string (cell) in the grid
</span><span class="n">max_length</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span>
    <span class="nb">len</span><span class="p">(</span><span class="n">item</span><span class="p">)</span> <span class="k">for</span> <span class="n">sublist</span> <span class="ow">in</span> <span class="n">fragment_grid</span> <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">sublist</span> <span class="k">if</span> <span class="n">item</span> <span class="o">!=</span> <span class="s">""</span>
<span class="p">)</span>

<span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">fragment_grid</span><span class="p">:</span>
    <span class="n">f_str</span> <span class="o">=</span> <span class="s">""</span>
    <span class="k">for</span> <span class="n">col</span> <span class="ow">in</span> <span class="n">row</span><span class="p">[</span><span class="mi">1</span><span class="p">:]:</span>
        <span class="c1"># Make each string the same length, namely the max length
</span>        <span class="k">if</span> <span class="n">col</span> <span class="o">==</span> <span class="s">""</span><span class="p">:</span>
            <span class="n">f_str</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">"</span><span class="si">{</span><span class="n">col</span><span class="si">:</span><span class="o">&lt;</span><span class="si">{</span><span class="n">max_length</span><span class="si">}}</span><span class="s"> "</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="c1"># Center the string in a field of max_length
</span>            <span class="n">f_str</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">"</span><span class="si">{</span><span class="n">col</span><span class="si">:</span><span class="o">&lt;</span><span class="si">{</span><span class="n">max_length</span><span class="si">}}</span><span class="s"> "</span>
    <span class="k">print</span><span class="p">(</span><span class="sa">f</span><span class="s">"</span><span class="si">{</span><span class="n">f_str</span><span class="si">}</span><span class="s">"</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>OCOc1cccc(OCO)n1                                   
*CO              *c1cccc(OCO)n1                    
                 *CO              *c1cccc(*)n1     
</code></pre></div></div>

<p>Here’s an example of a larger molecule with more fragments.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">parent</span> <span class="o">=</span> <span class="s">"n1c(OCCCO)cccc1OCO"</span>
<span class="n">drawing</span> <span class="o">=</span> <span class="n">molecule_recap_tree</span><span class="p">(</span><span class="n">parent</span><span class="p">,</span> <span class="s">"Parent molecule"</span><span class="p">)</span>
<span class="n">SVG</span><span class="p">(</span><span class="n">drawing</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2025-05-04-RDKit-Recap-decomposition-tree-diagram-annotated_files/2025-05-04-RDKit-Recap-decomposition-tree-diagram-annotated_30_0.svg" alt="Annotated Recap decomposition tree for [6-(Hydroxypropoxy)pyridin-2-yl]oxymethanol" /></p>

<h2 id="note-about-hierarchies">Note About Hierarchies</h2>
<p>Another approach I could have taken was to extend the class <code class="language-plaintext highlighter-rouge">rdkit.Chem.Recap.RecapHierarchyNode</code>, rather than use the <code class="language-plaintext highlighter-rouge">NonBinaryTree</code> class. Using the <code class="language-plaintext highlighter-rouge">NonBinaryTree</code> class allows for different kinds of hierarchies to be depicted as a grid, as I demonstrate in other posts <a href="/2022/12/18/Visualizing-Nonbinary-Trees-Classification-of-Chemical-Isomers.html">Visualizing Nonbinary Trees: Classification of Chemical Isomers</a> and <a href="/2023/01/02/Mass-Spectrometry-Fragmentation-Tree.html">Draw a Mass Spectrometry Fragmentation Tree Using RDKit</a>.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[This is an update of a Recap retrosynthetic tree blog post to programmatically annotate the diagram. Previously, I exported the drawing from the RDKit and manually annotated the it with another program. After reading Greg Landrum’s RKDit blog post Drawing on drawings, I wanted to automate annotating the tree.]]></summary></entry><entry><title type="html">Tutorial for Skeletal Editing in Drug Discovery</title><link href="https://bertiewooster.github.io/2025/04/22/Skeletal-Editing.html" rel="alternate" type="text/html" title="Tutorial for Skeletal Editing in Drug Discovery" /><published>2025-04-22T00:00:00+00:00</published><updated>2025-04-22T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2025/04/22/Skeletal-Editing</id><content type="html" xml:base="https://bertiewooster.github.io/2025/04/22/Skeletal-Editing.html"><![CDATA[<p>This notebook is the result of a collaboration between myself, <a href="https://www.linkedin.com/in/jemonat/">Dr. Jeremy E. Monat</a>, and <a href="https://www.linkedin.com/in/phyophyokyawzin/">Dr. Phyo Phyo Zin</a>. This is a hands-on tutorial that guides readers through implementing skeletal editing transformations using Python and RDKit, and Phyo Phyo focuses on the high-level principles and applications in the blog post <a href="https://drzinph.com/skeletal-editing-in-drug-discovery-applications-and-challenges/">How to Use Skeletal Editing in Drug Discovery: Key Benefits &amp; Applications</a>. Together, our goal is to provide both a conceptual understanding and practical approach to this emerging field.</p>

<p><em><a href="https://colab.research.google.com/drive/1K9gY3eQFklVgtJmfpqJR_ykOEmnKHzMA?usp=sharing">Open this notebook in Google Colab</a> so you can run it without installing anything on your computer</em></p>

<h2 id="code-foundation">Code foundation</h2>

<p>First we install the RDKit.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">%%</span><span class="n">capture</span>
<span class="err">!</span><span class="n">pip</span> <span class="n">install</span> <span class="n">rdkit</span>
</code></pre></div></div>

<p>Next we import the necessary modules.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">from</span> <span class="nn">rdkit</span> <span class="kn">import</span> <span class="n">Chem</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">AllChem</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem.Draw</span> <span class="kn">import</span> <span class="n">IPythonConsole</span>

<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">display</span>
</code></pre></div></div>

<p>Now we set up drawing options for the blog post.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">IPythonConsole</span><span class="p">.</span><span class="n">molSize</span> <span class="o">=</span> <span class="mi">400</span><span class="p">,</span> <span class="mi">200</span>
</code></pre></div></div>

<p>Let’s define a function to display and run a reaction with <a href="https://www.rdkit.org/docs/source/rdkit.Chem.rdChemReactions.html#rdkit.Chem.rdChemReactions.ChemicalReaction.RunReactants">RunReactants</a> using the RDKit’s Reaction SMARTS format.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">run_rxn</span><span class="p">(</span><span class="n">rxn_sml</span><span class="p">,</span> <span class="n">mol</span><span class="p">):</span>
    <span class="n">rxn</span> <span class="o">=</span> <span class="n">AllChem</span><span class="p">.</span><span class="n">ReactionFromSmarts</span><span class="p">(</span><span class="n">rxn_sml</span><span class="p">)</span>
    <span class="k">print</span><span class="p">(</span><span class="s">"Reaction:"</span><span class="p">)</span>
    <span class="n">display</span><span class="p">(</span><span class="n">rxn</span><span class="p">)</span>
    <span class="k">try</span><span class="p">:</span>
        <span class="n">products</span> <span class="o">=</span> <span class="n">rxn</span><span class="p">.</span><span class="n">RunReactants</span><span class="p">((</span><span class="n">mol</span><span class="p">,))</span>
    <span class="k">except</span> <span class="nb">IndexError</span><span class="p">:</span>
        <span class="k">raise</span> <span class="nb">IndexError</span><span class="p">(</span>
            <span class="s">"Reaction failed; the starting material may not match the reaction SMARTS"</span>
        <span class="p">)</span>
    <span class="k">return</span> <span class="n">products</span>
</code></pre></div></div>

<p>Now let’s fold that into a larger function that also displays the reactant and distinct products. Because of the way <a href="https://en.wikipedia.org/wiki/SMILES_arbitrary_target_specification">SMARTS</a> matches parts of a molecule, we might have multiple identical products, so we only want to show each product once.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">plot_rxn</span><span class="p">(</span><span class="n">rxn_sml</span><span class="p">,</span> <span class="n">mol</span><span class="p">):</span>
    <span class="k">try</span><span class="p">:</span>
        <span class="n">products</span> <span class="o">=</span> <span class="n">run_rxn</span><span class="p">(</span><span class="n">rxn_sml</span><span class="p">,</span> <span class="n">mol</span><span class="p">)</span>
    <span class="k">except</span> <span class="nb">IndexError</span> <span class="k">as</span> <span class="n">e</span><span class="p">:</span>
        <span class="k">print</span><span class="p">(</span><span class="n">e</span><span class="p">)</span>
        <span class="k">return</span>
    <span class="k">print</span><span class="p">(</span><span class="s">"Reactant:"</span><span class="p">)</span>
    <span class="n">display</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>
    <span class="k">if</span> <span class="ow">not</span> <span class="n">products</span><span class="p">:</span>
        <span class="k">print</span><span class="p">(</span><span class="s">"No products"</span><span class="p">)</span>
        <span class="k">return</span>
    <span class="k">print</span><span class="p">(</span><span class="s">"Distinct products:"</span><span class="p">)</span>
    <span class="n">product_smls</span> <span class="o">=</span> <span class="nb">set</span><span class="p">()</span>
    <span class="k">for</span> <span class="n">product</span> <span class="ow">in</span> <span class="n">products</span><span class="p">:</span>
        <span class="n">product_mol</span> <span class="o">=</span> <span class="n">product</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
        <span class="n">Chem</span><span class="p">.</span><span class="n">SanitizeMol</span><span class="p">(</span><span class="n">product_mol</span><span class="p">)</span>

        <span class="c1"># Get the canonical SMILES string of the product molecule
</span>        <span class="n">this_sml</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolToSmiles</span><span class="p">(</span><span class="n">product_mol</span><span class="p">)</span>

        <span class="c1"># If this product has already been made, don't display it again
</span>        <span class="k">if</span> <span class="n">this_sml</span> <span class="ow">in</span> <span class="n">product_smls</span><span class="p">:</span>
            <span class="k">continue</span>
        <span class="n">product_smls</span><span class="p">.</span><span class="n">add</span><span class="p">(</span><span class="n">this_sml</span><span class="p">)</span>
        <span class="k">print</span><span class="p">(</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolToSmiles</span><span class="p">(</span><span class="n">product_mol</span><span class="p">))</span>
        <span class="n">display</span><span class="p">(</span><span class="n">product_mol</span><span class="p">)</span>
    <span class="k">return</span> <span class="n">product_smls</span>
</code></pre></div></div>

<h2 id="skeletal-editing-reactions-used-in-drug-discovery-blog-post">Skeletal Editing Reactions Used in Drug Discovery Blog Post</h2>

<p>Here are three skeletal editing reactions used in Phyo Phyo’s blog post. In each case, we give</p>

<ol>
  <li>the general reaction and apply it to a generic reactant, then</li>
  <li>a modified reaction and apply it to a molecule related to drug discovery.</li>
</ol>

<h3 id="converting-quinolines-to-quinazolines">Converting quinolines to quinazolines</h3>

<p>This reaction is from <a href="https://pubmed.ncbi.nlm.nih.gov/37914946/">Woo et al., 2023</a>, scheme 1d.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">quinoline</span> <span class="o">=</span> <span class="s">"*c1nc2c(cccc2)cc1"</span>
<span class="n">quinoline_mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">quinoline</span><span class="p">)</span>
<span class="n">quinoline_mol</span>
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_17_0.png" alt="Quinoline" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">quinoline_to_quinazoline</span> <span class="o">=</span> <span class="s">"*-c1nc2c(cccc2)c[c:1]1&gt;&gt;*-c1nc2c(cccc2)c[n:1]1"</span>
<span class="n">product_smls</span> <span class="o">=</span> <span class="n">plot_rxn</span><span class="p">(</span><span class="n">quinoline_to_quinazoline</span><span class="p">,</span> <span class="n">quinoline_mol</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Reaction:
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_18_1.png" alt="Quinoline to quinazoline reaction with R group off nitrogen-containing ring" /></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Reactant:
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_18_3.png" alt="Quinoline to quinazoline reactant" /></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Distinct products:
*c1ncc2ccccc2n1
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_18_5.png" alt="Quinoline to quinazoline one distinct product" /></p>

<p><strong>Skeletal Editing for Talnetant</strong></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">quinoline_to_quinazoline_modified</span> <span class="o">=</span> <span class="s">"[cX3:1]1[n:2][c:3]2[c:4]([c:5][c:6][c:7][c:8]2)[c:9][c:10]1&gt;&gt;[cX3:1]1[n:2][c:3]2[c:4]([c:5][c:6][c:7][c:8]2)[c:9][n:10]1"</span>
<span class="n">talnetant_smi</span> <span class="o">=</span> <span class="s">"c1ccccc1c2cc(C(=O)NC(CC)c4ccccc4)c3ccccc3n2"</span>
<span class="n">talnetant_mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">talnetant_smi</span><span class="p">)</span>
<span class="n">product_smls</span> <span class="o">=</span> <span class="n">plot_rxn</span><span class="p">(</span><span class="n">quinoline_to_quinazoline_modified</span><span class="p">,</span> <span class="n">talnetant_mol</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Reaction:
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_20_1.png" alt="Quinoline to quinazoline modified (no R group off ring) reaction" /></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Reactant:
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_20_3.png" alt="Quinoline to quinazoline modified reactant with two moieties off quinoline" /></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Distinct products:
CCC(NC(=O)c1nc(-c2ccccc2)nc2ccccc12)c1ccccc1
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_20_5.png" alt="Quinoline to quinazoline modified one distinct product" /></p>

<h3 id="converting-pyrrolidines-to-cyclobutanes">Converting pyrrolidines to cyclobutanes</h3>

<p>This reaction is from <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC8603356/">Hui et al., 2021</a>, Scheme 1.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">pyrrolidine</span> <span class="o">=</span> <span class="s">"*C(=O)C1CCCN1"</span>
<span class="n">pyrrolidine_mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">pyrrolidine</span><span class="p">)</span>
<span class="n">pyrrolidine_mol</span>
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_23_0.png" alt="Pyrrolidine" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">pyrrolidine_to_cyclobutane</span> <span class="o">=</span> <span class="s">"*-C(=O)-[C:1]1-C-C-[C:2]-N-1&gt;&gt;*-C(=O)-[C:1]1-C-C-[C:2]-1"</span>
<span class="n">product_smls</span> <span class="o">=</span> <span class="n">plot_rxn</span><span class="p">(</span><span class="n">pyrrolidine_to_cyclobutane</span><span class="p">,</span> <span class="n">pyrrolidine_mol</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Reaction:
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_24_1.png" alt="Pyrrolidine to cyclobutane reaction with R group off carbonyl carbon" /></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Reactant:
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_24_3.png" alt="Pyrrolidine to cyclobutane reactant" /></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Distinct products:
*C(=O)C1CCC1
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_24_5.png" alt="Pyrrolidine to cyclobutane one distinct product" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">pyrrolidine_to_cyclobutane_modified</span> <span class="o">=</span> <span class="p">(</span>
    <span class="s">"[C:5](=O)-[C:1]1-[C:3]-[C:4]-[C:2]-N-1&gt;&gt;[C:5](=O)-[C:1]1-[C:3]-[C:4]-[C:2]-1"</span>
<span class="p">)</span>
<span class="n">starting_smi</span> <span class="o">=</span> <span class="s">"c1cc(Br)ccc1C2NC(C(=O)OC)C(c3ccccc3)C(C(=O)OC)2"</span>
<span class="n">starting_mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">starting_smi</span><span class="p">)</span>
<span class="n">product_smls</span> <span class="o">=</span> <span class="n">plot_rxn</span><span class="p">(</span><span class="n">pyrrolidine_to_cyclobutane_modified</span><span class="p">,</span> <span class="n">starting_mol</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Reaction:
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_25_1.png" alt="Pyrrolidine to cyclobutane_modified reaction (no R group)" /></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Reactant:
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_25_3.png" alt="Pyrrolidine to cyclobutane_modified reactant with four groups off pyrrolidine" /></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Distinct products:
COC(=O)C1C(c2ccccc2)C(C(=O)OC)C1c1ccc(Br)cc1
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_25_5.png" alt="Pyrrolidine to cyclobutane_modified one distinct product" /></p>

<h3 id="converting-nitroarenes-into-azepanes">Converting nitroarenes into azepanes</h3>

<p>This reaction is from <a href="https://www.nature.com/articles/s41557-023-01429-1">Mykura et al., 2024</a>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">nitroarene</span> <span class="o">=</span> <span class="s">"O=[N+]([O-])c1ccccc1"</span>
<span class="n">nitroarene_mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">nitroarene</span><span class="p">)</span>
<span class="n">nitroarene_mol</span>
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_28_0.png" alt="Nitroarene" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">nitroarene_to_azepane</span> <span class="o">=</span> <span class="s">"O=[N+](-[O-])-[c:2]1[c:3]cccc1&gt;&gt;[C:2]-1-[N]-[C:3]-C-C-C-C1"</span>
<span class="n">product_smls</span> <span class="o">=</span> <span class="n">plot_rxn</span><span class="p">(</span><span class="n">nitroarene_to_azepane</span><span class="p">,</span> <span class="n">nitroarene_mol</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Reaction:
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_29_1.png" alt="Nitroarene to azepane reaction" /></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Reactant:
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_29_3.png" alt="Nitroarene to azepane reactant, namely nitroarene" /></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Distinct products:
C1CCCNCC1
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_29_5.png" alt="Nitroarene to azepane one distinct product, namely azepane" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">nitroarene_to_azepane_modified</span> <span class="o">=</span> <span class="s">"O=[N+](-[O-])-[c:2]1[c:3][c:4][c:5][c:6][c:7]1&gt;&gt;[C:2]-1-[N]-[C:3]-[C:4]-[C:5]-[C:6]-[C:7]1"</span>
<span class="n">starting_smi</span> <span class="o">=</span> <span class="s">"CCC(=O)N(c1ccccc1)c3cccc([N+](=O)[O-])c3"</span>
<span class="n">starting_mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">starting_smi</span><span class="p">)</span>
<span class="n">product_smls</span> <span class="o">=</span> <span class="n">plot_rxn</span><span class="p">(</span><span class="n">nitroarene_to_azepane_modified</span><span class="p">,</span> <span class="n">starting_mol</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Reaction:
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_30_1.png" alt="Nitroarene to azepane modified reaction with atoms numbered" /></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Reactant:
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_30_3.png" alt="Nitroarene to azepane modified reactant with a moiety off the phenyl ring" /></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Distinct products:
CCC(=O)N(c1ccccc1)C1CCCNCC1
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_30_5.png" alt="Nitroarene to azepane modified product with attachment point on azepane ring gamma to its nitrogen" /></p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>CCC(=O)N(c1ccccc1)C1CCCCNC1
</code></pre></div></div>

<p><img src="/images/2025-04-22-Skeletal-Editing_files/2025-04-22-Skeletal-Editing_30_7.png" alt="Nitroarene to azepane modified product with attachment point on azepane ring beta to its nitrogen" /></p>

<p>Phyo Phyo discusses the distinction between these two products and the factors favoring one over the other in the blog post <a href="https://drzinph.com/skeletal-editing-in-drug-discovery-applications-and-challenges/">How to Use Skeletal Editing in Drug Discovery: Key Benefits &amp; Applications</a>.</p>

<h2 id="update">Update</h2>

<p>Here’s a follow-up tutorial: <a href="/2025/06/24/Skeletal-Editing-Atom-Substitution.html">Skeletal Editing with Reaction SMARTS and RDKit Atom Substitution</a></p>]]></content><author><name></name></author><summary type="html"><![CDATA[This notebook is the result of a collaboration between myself, Dr. Jeremy E. Monat, and Dr. Phyo Phyo Zin. This is a hands-on tutorial that guides readers through implementing skeletal editing transformations using Python and RDKit, and Phyo Phyo focuses on the high-level principles and applications in the blog post How to Use Skeletal Editing in Drug Discovery: Key Benefits &amp; Applications. Together, our goal is to provide both a conceptual understanding and practical approach to this emerging field.]]></summary></entry><entry><title type="html">Drawing molecules with EPAM’s Indigo cheminformatics library</title><link href="https://bertiewooster.github.io/2025/01/11/Drawing-Molecules-With-Indigo.html" rel="alternate" type="text/html" title="Drawing molecules with EPAM’s Indigo cheminformatics library" /><published>2025-01-11T00:00:00+00:00</published><updated>2025-01-11T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2025/01/11/Drawing-Molecules-With-Indigo</id><content type="html" xml:base="https://bertiewooster.github.io/2025/01/11/Drawing-Molecules-With-Indigo.html"><![CDATA[<p>Exploring other cheminformatics toolkits besides the RDKit, I wanted to try <a href="https://lifescience.opensource.epam.com/indigo/index.html">EPAM Indigo Toolkit</a>. The <a href="https://github.com/epam/Indigo">Indigo Toolkit is free and open-source</a> with Apache License 2.0, so it can be used in proprietary software. I was unable to find simple examples of drawing molecules in a Python Jupyter Notebook, so here’s how to do that. This post also demonstrates how to save molecular images to a file.</p>

<p>In general the official <a href="https://lifescience.opensource.epam.com/indigo/index.html#documentation">documentation for Indigo</a> is much less than for the RDKit, as are the examples posted by users online. As a form of documentation, below I specify Indigo argument names, and am more pedantic about including code blocks and outputs.</p>

<p><em><a href="https://colab.research.google.com/drive/1gHFV7Ev7HhOQGuMt0c4w_PkxrI5PC9HM?usp=sharing">Open this notebook in Google Colab</a> so you can run it without installing anything on your computer</em></p>

<h2 id="import-and-initialize-indigo-modules">Import and initialize Indigo modules</h2>

<p>Indigo works a little differently than the RDKit: With Indigo, you start by creating an instance of the class for Indigo or its renderer; then you can use the class’s methods.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">from</span> <span class="nn">indigo</span> <span class="kn">import</span> <span class="n">Indigo</span>
<span class="kn">from</span> <span class="nn">indigo.renderer</span> <span class="kn">import</span> <span class="n">IndigoRenderer</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Initialize Indigo and IndigoRenderer
</span><span class="n">indigo</span> <span class="o">=</span> <span class="n">Indigo</span><span class="p">()</span>
<span class="n">renderer</span> <span class="o">=</span> <span class="n">IndigoRenderer</span><span class="p">(</span><span class="n">indigo</span><span class="p">)</span>
</code></pre></div></div>

<p>To display the images in a Jupyter Notebook, we use IPython display modules.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">display</span><span class="p">,</span> <span class="n">SVG</span><span class="p">,</span> <span class="n">Image</span>
</code></pre></div></div>

<h2 id="set-an-indigo-option-for-all-images">Set an Indigo option for all images</h2>

<p>As a first example of performing an operation in Indigo, let’s set a drawing <a href="https://lifescience.opensource.epam.com/indigo/options/index.html">option</a> that will apply to the rest of this post. This option, <code class="language-plaintext highlighter-rouge">render-margins</code>, sets the “Horizontal and vertical margins around the image, in pixels.”</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">indigo</span><span class="p">.</span><span class="n">setOption</span><span class="p">(</span><span class="s">"render-margins"</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="mi">10</span><span class="p">)</span>
</code></pre></div></div>

<p>It’s helpful to have such fine control of drawing. Compared to the RDKit, I found Indigo’s syntactical structure less transparent because you supply the option name in quotes, meaning you don’t get a list of parameter name options, or autocomplete in an IDE (integrated development environment).</p>

<h2 id="draw-a-single-molecule-with-indigo-renderer">Draw a single molecule with Indigo Renderer</h2>

<h3 id="set-up-a-single-molecule">Set up a single molecule</h3>

<p>One nice feature of Indigo is that it will convert from a chemical name to a molecule, so you don’t need to compose the SMILES.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">name</span> <span class="o">=</span> <span class="s">"3-ethyl-octane"</span>
<span class="n">mol</span> <span class="o">=</span> <span class="n">indigo</span><span class="p">.</span><span class="n">nameToStructure</span><span class="p">(</span><span class="n">name</span><span class="p">)</span>
</code></pre></div></div>

<p>Once you have the molecule, you can get the SMILES using the molecule’s <code class="language-plaintext highlighter-rouge">smiles</code> method.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mol</span><span class="p">.</span><span class="n">smiles</span><span class="p">()</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>'CCC(CCCCC)CC'
</code></pre></div></div>

<h3 id="display-an-indigo-molecular-structure-in-the-notebook">Display an Indigo molecular structure in the notebook</h3>

<p>I was able to render a molecular structure in a Jupyter Notebook using either PNG or SVG format. In each code block, we start by setting the <code class="language-plaintext highlighter-rouge">render-output-format</code> option to the desired graphics format. The Jupyter Notebook command to display the image varies depending on the image format.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">indigo</span><span class="p">.</span><span class="n">setOption</span><span class="p">(</span><span class="s">"render-output-format"</span><span class="p">,</span> <span class="s">"png"</span><span class="p">)</span>
<span class="n">img</span> <span class="o">=</span> <span class="n">renderer</span><span class="p">.</span><span class="n">renderToBuffer</span><span class="p">(</span>
    <span class="n">obj</span><span class="o">=</span><span class="n">mol</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">display</span><span class="p">(</span><span class="n">Image</span><span class="p">(</span><span class="n">img</span><span class="p">))</span>
</code></pre></div></div>

<p><img src="/images/2025-01-11-Drawing-Molecules-With-Indigo_files/2025-01-11-Drawing-Molecules-With-Indigo_20_0.png" alt="Molecular structure of 3-ethyl-octane" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">indigo</span><span class="p">.</span><span class="n">setOption</span><span class="p">(</span><span class="s">"render-output-format"</span><span class="p">,</span> <span class="s">"svg"</span><span class="p">)</span>
<span class="n">mol_svg</span> <span class="o">=</span> <span class="n">renderer</span><span class="p">.</span><span class="n">renderToBuffer</span><span class="p">(</span>
    <span class="n">obj</span><span class="o">=</span><span class="n">mol</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">display</span><span class="p">(</span><span class="n">SVG</span><span class="p">(</span><span class="n">mol_svg</span><span class="p">))</span>
</code></pre></div></div>

<p><img src="/images/2025-01-11-Drawing-Molecules-With-Indigo_files/2025-01-11-Drawing-Molecules-With-Indigo_21_0.svg" alt="Molecular structure of 3-ethyl-octane" /></p>

<p>Taking a different approach than the RDKit, Indigo renders terminal carbon atoms explicitly (CH<sub>3</sub> here) rather than implicitly as vertices.</p>

<h3 id="write-an-indigo-molecular-structure-to-a-file">Write an Indigo molecular structure to a file</h3>

<p>Similarly, we can save a molecular structure to a file in either PNG or SVG format.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">indigo</span><span class="p">.</span><span class="n">setOption</span><span class="p">(</span><span class="s">"render-output-format"</span><span class="p">,</span> <span class="s">"png"</span><span class="p">)</span>
<span class="n">mol</span><span class="p">.</span><span class="n">layout</span><span class="p">()</span>
<span class="n">renderer</span><span class="p">.</span><span class="n">renderToFile</span><span class="p">(</span>
    <span class="n">obj</span><span class="o">=</span><span class="n">mol</span><span class="p">,</span>
    <span class="n">filename</span><span class="o">=</span><span class="s">"/images/indigo/mol.png"</span><span class="p">,</span>
<span class="p">)</span>
</code></pre></div></div>

<p>Here’s the image in the PNG file:</p>

<p><img src="/images/indigo/mol.png" alt="3-ethyl-octane molecular structure" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">indigo</span><span class="p">.</span><span class="n">setOption</span><span class="p">(</span><span class="s">"render-output-format"</span><span class="p">,</span> <span class="s">"svg"</span><span class="p">)</span>
<span class="n">mol</span><span class="p">.</span><span class="n">layout</span><span class="p">()</span>
<span class="n">renderer</span><span class="p">.</span><span class="n">renderToFile</span><span class="p">(</span>
    <span class="n">obj</span><span class="o">=</span><span class="n">mol</span><span class="p">,</span>
    <span class="n">filename</span><span class="o">=</span><span class="s">"/images/indigo/mol.svg"</span><span class="p">,</span>
<span class="p">)</span>
</code></pre></div></div>

<p>And the SVG file has the same molecular structure:</p>

<p><img src="/images/indigo/mol.svg" alt="3-ethyl-octane molecular structure" /></p>

<h2 id="draw-a-grid-of-molecules-with-indigo-renderer">Draw a grid of molecules with Indigo Renderer</h2>

<p>Often we want to draw a grid of molecular structures to show similarities amongst them, depict the results of a query, etc.</p>

<h3 id="set-up-an-array-of-indigo-molecules">Set up an array of Indigo molecules</h3>

<p>First let’s create a list of molecules based on cyclohexane.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">names</span> <span class="o">=</span> <span class="p">[</span>
    <span class="s">"cyclohexane"</span><span class="p">,</span>
    <span class="s">"1-methyl-cyclohexane"</span><span class="p">,</span>
    <span class="s">"1,2-dimethyl-cyclohexane"</span><span class="p">,</span>
    <span class="s">"1,3-dimethyl-cyclohexane"</span><span class="p">,</span>
    <span class="s">"1,4-dimethyl-cyclohexane"</span><span class="p">,</span>
    <span class="s">"1,2,3-trimethyl-cyclohexane"</span><span class="p">,</span>
<span class="p">]</span>
</code></pre></div></div>

<p>In Indigo, we use <code class="language-plaintext highlighter-rouge">createArray()</code> to create an array of molecules to later draw in a grid. Let’s set the property <code class="language-plaintext highlighter-rouge">grid-comment</code> of each molecule to its name so we can later display its name in the drawing grid.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">array</span> <span class="o">=</span> <span class="n">indigo</span><span class="p">.</span><span class="n">createArray</span><span class="p">()</span>
<span class="k">for</span> <span class="n">n</span> <span class="ow">in</span> <span class="n">names</span><span class="p">:</span>
    <span class="n">this_mol</span> <span class="o">=</span> <span class="n">indigo</span><span class="p">.</span><span class="n">nameToStructure</span><span class="p">(</span><span class="n">n</span><span class="p">)</span>
    <span class="n">this_mol</span><span class="p">.</span><span class="n">layout</span><span class="p">()</span>
    <span class="n">this_mol</span><span class="p">.</span><span class="n">setProperty</span><span class="p">(</span><span class="s">"grid-comment"</span><span class="p">,</span> <span class="n">n</span><span class="p">)</span>
    <span class="n">array</span><span class="p">.</span><span class="n">arrayAdd</span><span class="p">(</span><span class="n">this_mol</span><span class="p">)</span>
</code></pre></div></div>

<p>In the options below, <code class="language-plaintext highlighter-rouge">title</code> refers to the label under each molecule in the grid. The title will be the molecule’s name because that’s what we previously set <code class="language-plaintext highlighter-rouge">grid-comment</code> to. Again, the granular ability to set specific layout properties, such as vertical and horizontal spacing, is nice.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Set the label under each molecule
</span><span class="n">indigo</span><span class="p">.</span><span class="n">setOption</span><span class="p">(</span><span class="s">"render-grid-title-property"</span><span class="p">,</span> <span class="s">"grid-comment"</span><span class="p">)</span>

<span class="c1"># Set the vertical offset of the label under each molecule
</span><span class="n">indigo</span><span class="p">.</span><span class="n">setOption</span><span class="p">(</span><span class="s">"render-grid-title-offset"</span><span class="p">,</span> <span class="s">"15"</span><span class="p">)</span>

<span class="c1"># Set the spacing between grid cells as horizontal and vertical pixels
</span><span class="n">indigo</span><span class="p">.</span><span class="n">setOption</span><span class="p">(</span><span class="s">"render-grid-margins"</span><span class="p">,</span> <span class="s">"70, 70"</span><span class="p">)</span>
</code></pre></div></div>

<h3 id="display-a-grid-of-indigo-molecular-structures-in-the-notebook-as-a-png">Display a grid of Indigo molecular structures in the notebook as a PNG</h3>

<p>Now we can draw a grid of molecules using <code class="language-plaintext highlighter-rouge">renderGridToBuffer</code>. We pass the <code class="language-plaintext highlighter-rouge">array</code> of molecules as the <code class="language-plaintext highlighter-rouge">objects</code> parameter. Similar to the RDKit, we can specify the number of columns, here with <code class="language-plaintext highlighter-rouge">ncolumns</code>. The parameter <a href="https://ctr.fandom.com/wiki/Align_the_depiction_using_a_fixed_substructure#Indigo/Python"><code class="language-plaintext highlighter-rouge">refatoms</code> can be used to align structures to have the same orientation</a>, though the code below doesn’t set it to anything.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">indigo</span><span class="p">.</span><span class="n">setOption</span><span class="p">(</span><span class="s">"render-output-format"</span><span class="p">,</span> <span class="s">"png"</span><span class="p">)</span>
<span class="n">img_grid_png</span> <span class="o">=</span> <span class="n">renderer</span><span class="p">.</span><span class="n">renderGridToBuffer</span><span class="p">(</span>
    <span class="n">objects</span><span class="o">=</span><span class="n">array</span><span class="p">,</span>
    <span class="n">refatoms</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
    <span class="n">ncolumns</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">display</span><span class="p">(</span><span class="n">Image</span><span class="p">(</span><span class="n">img_grid_png</span><span class="p">))</span>
</code></pre></div></div>

<p><img src="/images/2025-01-11-Drawing-Molecules-With-Indigo_files/2025-01-11-Drawing-Molecules-With-Indigo_42_0.png" alt="Molecular structures of six cyclohexanes" /></p>

<h3 id="display-a-grid-of-indigo-molecular-structures-in-the-notebook-as-an-svg">Display a grid of Indigo molecular structures in the notebook as an SVG</h3>

<p>The output from this has been intermittently problematic: the molecular structures have come out distorted, perhaps due to some issue with writing or displaying the SVG format. The <a href="https://en.wikipedia.org/wiki/SVG">SVG format</a> specifies graphical elements and their locations, which has the advantages of vector graphics but this possible issue. On the other hand, <a href="https://en.wikipedia.org/wiki/PNG">PNG</a> is a raster-graphics format where the image is specified as a grid of pixels, so it’s not surprising that it doesn’t have the same issue.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">indigo</span><span class="p">.</span><span class="n">setOption</span><span class="p">(</span><span class="s">"render-output-format"</span><span class="p">,</span> <span class="s">"svg"</span><span class="p">)</span>
<span class="n">img_grid</span> <span class="o">=</span> <span class="n">renderer</span><span class="p">.</span><span class="n">renderGridToBuffer</span><span class="p">(</span>
    <span class="n">objects</span><span class="o">=</span><span class="n">array</span><span class="p">,</span>
    <span class="n">refatoms</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
    <span class="n">ncolumns</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">display</span><span class="p">(</span><span class="n">SVG</span><span class="p">(</span><span class="n">img_grid</span><span class="p">))</span>
</code></pre></div></div>

<p><img src="/images/2025-01-11-Drawing-Molecules-With-Indigo_files/2025-01-11-Drawing-Molecules-With-Indigo_45_0.svg" alt="Molecular structures of six cyclohexanes" /></p>

<h3 id="write-a-grid-of-indigo-molecules-to-an-image-file">Write a grid of Indigo molecules to an image file</h3>

<p>Both PNG and SVG formats are possible.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">indigo</span><span class="p">.</span><span class="n">setOption</span><span class="p">(</span><span class="s">"render-output-format"</span><span class="p">,</span> <span class="s">"png"</span><span class="p">)</span>
<span class="n">renderer</span><span class="p">.</span><span class="n">renderGridToFile</span><span class="p">(</span>
    <span class="n">objects</span><span class="o">=</span><span class="n">array</span><span class="p">,</span>
    <span class="n">refatoms</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
    <span class="n">ncolumns</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span>
    <span class="n">filename</span><span class="o">=</span><span class="s">"/images/indigo/structures.png"</span><span class="p">,</span>
<span class="p">)</span>
</code></pre></div></div>

<p>Here’s the image in the PNG file:</p>

<p><img src="/images/indigo/structures.png" alt="Molecular structures of six cyclohexanes" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">indigo</span><span class="p">.</span><span class="n">setOption</span><span class="p">(</span><span class="s">"render-output-format"</span><span class="p">,</span> <span class="s">"svg"</span><span class="p">)</span>
<span class="n">renderer</span><span class="p">.</span><span class="n">renderGridToFile</span><span class="p">(</span>
    <span class="n">objects</span><span class="o">=</span><span class="n">array</span><span class="p">,</span>
    <span class="n">refatoms</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
    <span class="n">ncolumns</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span>
    <span class="n">filename</span><span class="o">=</span><span class="s">"/images/indigo/structures.svg"</span><span class="p">,</span>
<span class="p">)</span>
</code></pre></div></div>

<p>Here’s the image in the SVG file:</p>

<p><img src="/images/indigo/structures.svg" alt="Molecular structures of six cyclohexanes" /></p>

<h2 id="another-resource">Another resource</h2>

<p>You can find other examples of how to use Indigo at <a href="https://ctr.fandom.com/wiki/Chemistry_Toolkit_Rosetta_Wiki">Chemistry Toolkit Rosetta Wiki</a>, which has code examples for common operations in cheminformatics toolkits such as Indigo, RDKit, CDK, OpenBabel, OpenEye, CACTVS, Cinfony, and Chemkit. The page <a href="https://ctr.fandom.com/wiki/Depict_a_compound_as_an_image">Depict a compound as an image</a> is relevant to the goal of this post.</p>]]></content><author><name></name></author><category term="justdoi:10.59350/zzdt4-z5h85" /><category term="doi:10.59350/3kjqf-b5g02" /><summary type="html"><![CDATA[Exploring other cheminformatics toolkits besides the RDKit, I wanted to try EPAM Indigo Toolkit. The Indigo Toolkit is free and open-source with Apache License 2.0, so it can be used in proprietary software. I was unable to find simple examples of drawing molecules in a Python Jupyter Notebook, so here’s how to do that. This post also demonstrates how to save molecular images to a file.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://bertiewooster.github.io/images/indigo/structures_2x2.png" /><media:content medium="image" url="https://bertiewooster.github.io/images/indigo/structures_2x2.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">How to Write Cheminformatics Blog Posts</title><link href="https://bertiewooster.github.io/2024/11/21/Cheminformatics-Blogging-How-To.html" rel="alternate" type="text/html" title="How to Write Cheminformatics Blog Posts" /><published>2024-11-21T00:00:00+00:00</published><updated>2024-11-21T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2024/11/21/Cheminformatics-Blogging-How-To</id><content type="html" xml:base="https://bertiewooster.github.io/2024/11/21/Cheminformatics-Blogging-How-To.html"><![CDATA[<p>As the YouTubers would say, “A lot of you have been asking me about how to write cheminformatics blog posts.” Well, not a lot, but at least a couple! I realized that there’s a pattern to how I write cheminformatics blog posts (16 so far), so I’m sharing that here.</p>

<p>My blog posts are intended to be tutorials that explore a topic, usually with existing tools. I figure out how to accomplish a cheminformatics objective, then share that.</p>

<p>This post is about the creative process more than the technical details and is pitched toward people with a chemistry background.</p>

<p>Throughout this post, I’ll use as an example my last blog post, <a href="/2024/10/15/Color-from-Conjugation.html">Why some organic molecules have a color: Correlating optical absorption wavelength with conjugated bond chain length</a>.</p>

<h2 id="find-a-jumping-off-point">Find a jumping-off point</h2>

<p>A jumping-off point can be any of these approaches you find interesting:</p>
<ul>
  <li>A tutorial. Examples: <a href="https://www.rdkit.org/docs/GettingStartedInPython.html">Getting Started with the RDKit in Python</a>, <a href="https://rdkit.org/docs/Cookbook.html">RDKit Cookbook</a>, or a cheminformatics blog post by, for example, <a href="https://iwatobipen.wordpress.com/">Takayuki Serizawa</a>.</li>
  <li>A talk or presentation. Examples: <a href="https://www.youtube.com/playlist?list=PLugOo5eIVY3EHeBuSABISVok5-Q7kE0O1">RDKit User Group Meeting (UGM) recordings</a>.</li>
  <li>A dataset. Examples: <a href="https://www.nature.com/articles/s41597-020-00634-8">Experimental database of optical properties of organic compounds</a>, datasets on <a href="https://deepchem.readthedocs.io/en/latest/api_reference/moleculenet.html">MoleculeNet</a>.</li>
</ul>

<p><strong>Example:</strong> My background is in optical spectroscopy, so I searched for an optical spectroscopy dataset, and found one with thousands of chromophores and their absorption and emission wavelength maxima. Thanks to relatively new publications such as <a href="https://www.nature.com/sdata/">Nature <em>Scientific Data</em></a>, there are a good number of datasets available.</p>

<h2 id="ask-yourself-what-would-i-as-a-chemist-want-to-do-with-this">Ask yourself “What would I as a chemist want to do with this?”</h2>

<p>This is where your chemistry background comes into play. Given the jumping-off point, think about what you as a chemist would want to do with the function or topic.</p>

<p>Your interests will determine what you find interesting as a jumping-off point and what you want to do with it. It’s that combination that means that each cheminformatician will come up with different topics.</p>

<p>Find something compelling to you and follow your curiosity. When you find something you want to work on and can’t put down, you’ve found a good topic.</p>

<p><strong>Example:</strong> When I considered the optical dataset, I remembered that there’s a correlation between conjugated bond chain length and absorption wavelength. So I thought about verifying that using this dataset.</p>

<h2 id="formulate-an-approach">Formulate an approach</h2>

<h3 id="what-chemical-information-do-you-want">What chemical information do you want?</h3>

<p>I think it’s best to start with the question of what chemical information you want, then figure out a way to calculate it. This order ensures that the topic is chemically relevant.</p>

<p><strong>Example:</strong> I needed to determine the longest conjugated bond chain length in a molecule. (Absorption wavelength was already provided, though I wanted to convert it to energy, so that required a calculation.)</p>

<h3 id="what-code-will-you-need-to-write-to-extract-the-chemical-information">What code will you need to write to extract the chemical information?</h3>

<p>This is where the cheminformatics part comes in: Translating the chemical information question into a plan for how to get it using code. Sometimes the core function you need is already available, for example in a cheminformatics toolkit, so it’s a matter of applying it to your situation. Other times, you need to write the function yourself, for example by considering a molecule as a graph where the nodes are atoms and the edges are bonds.</p>

<p><strong>Example:</strong> The optical dataset provided SMILES, which the RDKit can turn into a molecular graph, so the task was to devise an algorithm that would traverse the conjugated bonds in the molecular graph and determine which were connected to a starting bond. Then find all such chains and keep the longest one in the molecule.</p>

<h2 id="consult-a-journal-article">Consult a journal article</h2>

<p>It’s often helpful to consult a journal article to get molecular structures, experimental details, etc. I’ve often used my American Chemical Society membership benefit <a href="https://www.acs.org/membership/member-benefits.html">ACS Member Universal Access (50 article accesses per term)</a> to access journal articles, though many recent publications may be available on <a href="https://chemrxiv.org/engage/chemrxiv/public-dashboard">preprint archive servers</a> now.</p>

<p><strong>Example:</strong> I found the optical properties dataset via the <a href="https://www.nature.com/articles/s41597-020-00634-8">journal article that presented it</a>. I also read the <a href="https://pubs.acs.org/doi/full/10.1021/acs.joc.8b00311">journal article that studied the oligomers</a> in the homologous series. This helped me correct the structures in the database and understand the authors’ explanations of trends within that series.</p>

<h2 id="code-your-way-through-the-project">Code your way through the project</h2>

<p>Here’s where I start writing code. It’s typically an iterative process where I solve one problem and get results, only to realize I need to solve an additional problem.</p>

<p><strong>Example 1:</strong> In finding the longest conjugated chain, I started with one algorithm, but realized it didn’t produce the results that made chemical sense because it wouldn’t include the shared bond between the two rings in naphthalene. So I generalized my conception of a “chain” to include all conjugated bonds adjacent to an existing conjugated bond in the “chain,” which allowed for multiple paths.</p>

<p><strong>Example 2:</strong> After that code was working, the results showed that there wasn’t much of a correlation of absorption wavelength against longest conjugated bond chain length if I included thousands of chromophores. So I realized I needed to narrow down to a series of molecules with similar structures by finding chromophores in the dataset with moieties in common.</p>

<h4 id="make-the-critical-code-more-efficient">Make the critical code more efficient</h4>

<p>Often, there’s a single cheminformatics operation which takes a significant amount of time on a sizeable dataset. This slow step is worth speeding up, especially because I often run it dozens of times while drafting the blog post.</p>

<p><strong>Example:</strong> In the optical properties post, the slow step was traversing each molecular graph to determine its longest conjugated bond chain. I sped this up by only traversing each bond once, rather than using each bond as a starting point and then traversing all connected bonds. I also sped up the operation at the dataframe level: Because it contained multiple rows for many chromophores, I cached the result for each chromophore so it wouldn’t need to be recalculated.</p>

<p>Note that speeding up the code is not the only goal: Because the blog post is intended to be educational, there’s a balance between code speed and clarity. For example, in many posts, I use Polars in eager mode rather than <a href="https://docs.pola.rs/user-guide/lazy/">lazy mode</a> because I want to show the steps along the way, for example the dataframe after the data is initially loaded. If speed was the sole goal, I’d use lazy mode to evaluate only once, to get the final results.</p>

<h4 id="clean-up-the-code">Clean up the code</h4>

<p>In getting the code working, I often go down paths that don’t work out, and include debugging code. So I remove that code before posting. I also rename functions whose purpose has changed since I originally wrote them, and add docstrings.</p>

<p><strong>Example:</strong> During development, I displayed the Polars dataframe to check the results of individual steps. Once those steps were working, I removed that debugging code.</p>

<h2 id="write-a-clear-narrative">Write a clear narrative</h2>

<p>It’s easiest for the reader to understand the post if there’s a clear narrative. So after the code is working, I start writing the narrative. I might start writing a narrative (Markdown text) block, then realize that the narrative would make more sense if I rearranged the code blocks, so I do that and then adjust the narrative.</p>

<p><strong>Example:</strong> To find a homologous series, I used four substructure matches. During development, I ran all four at once. But to make the process clearer for the reader, I broke it out into three steps (with one, one, and two substructures, respectively).</p>

<h2 id="review">Review</h2>

<p>Before publishing, clear out the existing results by restarting the Jupyter kernel or closing and reopening the notebook. Then re-run all the code in order to make sure there are no problems when it runs in top-to-bottom order.</p>

<p>Re-read the narrative along with the updated code outputs to make sure the descriptions are still correct.</p>

<h2 id="publish">Publish!</h2>

<p>There comes a time when the post is done (enough) and ready to publish. After publishing to a web page, I then review the published page and correct any broken images or links. Finally, I publicize the post on social media such as LinkedIn and Mastodon.</p>

<h2 id="make-any-changes-after-publication">Make any changes after publication</h2>

<p>Readers may point out improvements you could make, or the data sources could be updated. Ideally, these can help you accomplish the same results with code that’s shorter or more straightforward.</p>

<p><strong>Example:</strong> After I mentioned the discrepancy in a few molecular structures to the maintainers of the optical properties dataset, they updated it. I pulled in the new dataset, which let me simplify the notebook by removing the manual correction of structures.</p>

<h2 id="why-blog">Why blog</h2>

<p>Finally, it’s useful to think about why you want to blog.</p>

<p>Cheminformatics blogging is an opportunity to explore, learn, teach, and connect with others in the field. It’s good experience to recognize when you’ve achieved a cheminformatics objective and are ready to package it up by documenting it with a narrative.</p>

<p>Blogging can build your portfolio, either before you get into the field or after, particularly if the code you write in you your day job isn’t open source. Your blog can be valuable for getting into the field (a post helped me transition into cheminformatics) or establishing your area of interest and expertise.</p>

<p>As a practical benefit to you, your blog can be your personal reference library: I find myself referring to my own blog posts frequently to remember how to do something in cheminformatics because I better remember things that I did myself!</p>]]></content><author><name></name></author><category term="chemical-sciences" /><category term="blogging" /><summary type="html"><![CDATA[As the YouTubers would say, “A lot of you have been asking me about how to write cheminformatics blog posts.” Well, not a lot, but at least a couple! I realized that there’s a pattern to how I write cheminformatics blog posts (16 so far), so I’m sharing that here.]]></summary></entry><entry><title type="html">Why some organic molecules have a color: Correlating optical absorption wavelength with conjugated bond chain length</title><link href="https://bertiewooster.github.io/2024/10/15/Color-from-Conjugation.html" rel="alternate" type="text/html" title="Why some organic molecules have a color: Correlating optical absorption wavelength with conjugated bond chain length" /><published>2024-10-15T00:00:00+00:00</published><updated>2024-10-15T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2024/10/15/Color-from-Conjugation</id><content type="html" xml:base="https://bertiewooster.github.io/2024/10/15/Color-from-Conjugation.html"><![CDATA[<p>Molecules have a color if their electronic energy levels are close enough to absorb visible rather than ultraviolet light. For organic molecules, that’s often because of an extensive chain of conjugated bonds. Can we use cheminformatics to find evidence that increasing conjugated bond chain length decreases absorption wavelength, which makes a molecule colored?</p>

<p><em><a href="https://colab.research.google.com/drive/1jxjGaZmFHm6750j3UROW61Ky8icXSa7S?usp=sharing">Open this notebook in Google Colab</a> so you can run it without installing anything on your computer</em></p>

<h2 id="introduction">Introduction</h2>

<p>Colored molecules have applications in television screens, sensors, and to give color to fabrics, paints, foods, and more. I did my PhD in optical spectroscopy, so I was interested by the open-access database <a href="https://www.nature.com/articles/s41597-020-00634-8">Experimental database of optical properties of organic compounds</a> with more than 20,000 data points. One of the first things that came to mind was that organic colored compounds often get their color from an extensive chain of conjugated bonds. Here are quotes from an <a href="https://chem.libretexts.org/Bookshelves/Physical_and_Theoretical_Chemistry_Textbook_Maps/Supplemental_Modules_(Physical_and_Theoretical_Chemistry)/Spectroscopy/Electronic_Spectroscopy/Electronic_Spectroscopy_Basics/What_Causes_Molecules_to_Absorb_UV_and_Visible_Light">online textbook</a>:</p>

<blockquote>
  <p>If you extend this to compounds with really massive delocalisation, the wavelength absorbed will eventually be high enough to be in the visible region of the spectrum, and the compound will then be seen as colored. A good example of this is the orange plant pigment, beta-carotene - present in carrots, for example.</p>
</blockquote>

<blockquote>
  <p>The more delocalization there is, the smaller the gap between the highest energy pi bonding orbital and the lowest energy pi anti-bonding orbital. To promote an electron therefore takes less energy in beta-carotene than in the cases we’ve looked at so far - because the gap between the levels is less.</p>
</blockquote>

<p>Here are two examples of molecules, one cyclic and one acylic, with conjugated pi bonds. In each case, the p orbitals on adjacent atoms line up so that the electrons are delocalized over all the conjugated bonds in the molecule (which is all the bonds in these two molecules).</p>

<p><img src="/images/molecules_and_conjugated.png" alt="Molecules and their conjugated pi bonds" /></p>

<p><em>Attribution: <a href="https://chem.libretexts.org/Courses/Nassau_Community_College/Organic_Chemistry_I_and_II/02%3A_Structure_and_Properties_of_Organic_Molecules/2.04%3A_2.4_Conjugated_Pi_Bond_Systems">Conjugated Pi Bond Systems from LibreTexts</a>, remixed by Jeremy Monat</em></p>

<p>The more bonds that electrons can delocalize over, the more pi bonding and anti-bonding orbitals; and the highest occupied molecular orbital (HOMO, the top green line in each diagram below, the highest-energy pi bonding orbital) increases in energy, while the lowest unoccupied molecular orbital (LUMO, the lowest red line in each diagram below, the lowest-energy pi anti-bonding orbital) decreases in energy. The gap between the two becomes smaller, and if the conjugated chain is long enough, the HOMO-LUMO energy gap becomes small enough that it’s in the visible spectrum rather than the ultraviolet. When a molecule absorbs visible light, we perceive that it has a color.</p>

<p><img src="/images/conjugated_molecular_orbitals.gif" alt="Molecular orbital energy diagram for ethene, buta-1,3-diene, and hexa-1,3,5-triene" /></p>

<p><em>Attribution: <a href="https://chem.libretexts.org/Bookshelves/Physical_and_Theoretical_Chemistry_Textbook_Maps/Supplemental_Modules_(Physical_and_Theoretical_Chemistry)/Spectroscopy/Electronic_Spectroscopy/Electronic_Spectroscopy_Basics/What_Causes_Molecules_to_Absorb_UV_and_Visible_Light">What Causes Molecules to Absorb UV and Visible Light from LibreTexts</a>, authored, remixed, and/or curated by <a href="http://www.chemguide.co.uk/">Jim Clark</a>.</em></p>

<p>The visible spectrum starts at about 400 nm (violet) and goes to about 740 nm (red). So a molecule that absorbs light in that range will be perceived as colored.</p>

<p><img src="/images/Linear_visible_spectrum.svg" alt="Visible spectrum" /></p>

<p><em>Attribution: <a href="https://commons.wikimedia.org/wiki/File:Linear_visible_spectrum.svg">Gringer, Public domain, via Wikimedia Commons</a>.</em></p>

<h3 id="cheminformatics-exploration">Cheminformatics exploration</h3>

<p>Can we use cheminformatics to find evidence that increasing conjugated bond chain length decreases absorption wavelength? To check, I used the open-access database <a href="https://www.nature.com/articles/s41597-020-00634-8">Experimental database of optical properties of organic compounds</a> from 2020 with &gt;20,000 chromophore-solvent combinations. The <a href="https://figshare.com/articles/dataset/DB_for_chromophore/12045567/3?file=49887156">optical data can be downloaded as a CSV file (version 3)</a>.</p>

<h2 id="packages-setup">Packages setup</h2>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">math</span>
<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Iterable</span><span class="p">,</span> <span class="n">Dict</span><span class="p">,</span> <span class="n">List</span><span class="p">,</span> <span class="n">Tuple</span>
<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">display</span><span class="p">,</span> <span class="n">Math</span>
<span class="kn">from</span> <span class="nn">functools</span> <span class="kn">import</span> <span class="n">cache</span>
<span class="kn">import</span> <span class="nn">warnings</span>

<span class="kn">from</span> <span class="nn">PIL</span> <span class="kn">import</span> <span class="n">Image</span>
<span class="kn">from</span> <span class="nn">rdkit</span> <span class="kn">import</span> <span class="n">Chem</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">AllChem</span><span class="p">,</span> <span class="n">Draw</span><span class="p">,</span> <span class="n">Mol</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="n">np</span>
<span class="kn">import</span> <span class="nn">polars</span> <span class="k">as</span> <span class="n">pl</span>
<span class="kn">import</span> <span class="nn">polars.selectors</span> <span class="k">as</span> <span class="n">cs</span>
<span class="kn">from</span> <span class="nn">polars.exceptions</span> <span class="kn">import</span> <span class="n">ColumnNotFoundError</span>
<span class="kn">import</span> <span class="nn">altair</span> <span class="k">as</span> <span class="n">alt</span>
<span class="kn">from</span> <span class="nn">great_tables</span> <span class="kn">import</span> <span class="n">GT</span><span class="p">,</span> <span class="n">style</span><span class="p">,</span> <span class="n">loc</span>
<span class="kn">import</span> <span class="nn">latexify</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Suppress the specific RDKit IPythonConsole truncation warning for MolsToGridImage
</span><span class="n">warnings</span><span class="p">.</span><span class="n">filterwarnings</span><span class="p">(</span>
    <span class="s">"ignore"</span><span class="p">,</span> <span class="n">message</span><span class="o">=</span><span class="sa">r</span><span class="s">"Truncating the list of molecules to be displayed to \d+"</span>
<span class="p">)</span>
</code></pre></div></div>

<h2 id="find-longest-conjugated-bond-chain">Find longest conjugated bond chain</h2>

<p>To find the longest conjugated bond chain in each molecule, we’ll use a graph-traversal algorithm. We’ll define two functions–one to find connected bonds and one to get the longest conjugated bond chain in a molecule–then describe how they work using an example molecule.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">find_connected_bonds</span><span class="p">(</span>
    <span class="n">graph</span><span class="p">:</span> <span class="n">np</span><span class="p">.</span><span class="n">ndarray</span><span class="p">,</span>
    <span class="n">start_bond</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span>
    <span class="n">visited</span><span class="p">:</span> <span class="n">Iterable</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">List</span><span class="p">:</span>
    <span class="s">"""
    Find connected bonds in an adjacency matrix. Terminology is specific to bonds in molecules, but algorithm should work for any adjacency matrix.

    :param graph: The bond adjacency matrix
    :param start_bond: The bond index to start the chain from
    :param visited: The bond indices already visited; preferably a set for efficiency
    :returns: The list of bonds connected to, and including, the start bond
    """</span>
    <span class="c1"># Initialize the stack with the start bond
</span>    <span class="n">stack</span> <span class="o">=</span> <span class="p">[</span><span class="n">start_bond</span><span class="p">]</span>
    <span class="n">connected_component</span> <span class="o">=</span> <span class="p">[]</span>

    <span class="k">while</span> <span class="n">stack</span><span class="p">:</span>
        <span class="c1"># Pop off the stack the last bond added
</span>        <span class="n">bond_index</span> <span class="o">=</span> <span class="n">stack</span><span class="p">.</span><span class="n">pop</span><span class="p">()</span>
        <span class="c1"># Only follow the chain from this bond if this bond hasn't already been visited
</span>        <span class="k">if</span> <span class="n">bond_index</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">visited</span><span class="p">:</span>
            <span class="c1"># Add the bond index to the list of visited bonds
</span>            <span class="n">visited</span><span class="p">.</span><span class="n">add</span><span class="p">(</span><span class="n">bond_index</span><span class="p">)</span>
            <span class="c1"># Note that the bond is connected to the start bond
</span>            <span class="n">connected_component</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">bond_index</span><span class="p">)</span>

            <span class="c1"># Add all neighbors to the stack for traversal if they haven't already been visited
</span>            <span class="k">for</span> <span class="n">neighbor</span><span class="p">,</span> <span class="n">is_connected</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">graph</span><span class="p">[</span><span class="n">bond_index</span><span class="p">]):</span>
                <span class="k">if</span> <span class="n">is_connected</span> <span class="ow">and</span> <span class="n">neighbor</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">visited</span><span class="p">:</span>
                    <span class="n">stack</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">neighbor</span><span class="p">)</span>
    <span class="k">return</span> <span class="n">connected_component</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">get_longest_conjugated_bond_chain</span><span class="p">(</span>
    <span class="n">mol</span><span class="p">:</span> <span class="n">Mol</span><span class="p">,</span> <span class="n">verbose</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="bp">False</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">tuple</span><span class="p">[</span><span class="n">List</span><span class="p">[</span><span class="nb">int</span><span class="p">],</span> <span class="n">np</span><span class="p">.</span><span class="n">ndarray</span><span class="p">]:</span>
    <span class="s">"""
    Get the longest conjugated bond chain in a molecule.

    :param mol: The RDKit molecule
    :param verbose: Whether to return the bond_matrix in addition to conjugated_bonds_out
    :returns: The list of bond indices of the longest conjugated bond chain in the molecule; if verbose is true, also the bond adjacency matrix
    """</span>
    <span class="c1"># Create a list to store conjugated bond indices
</span>    <span class="n">conjugated_bonds</span> <span class="o">=</span> <span class="p">[</span>
        <span class="n">bond</span><span class="p">.</span><span class="n">GetIdx</span><span class="p">()</span> <span class="k">for</span> <span class="n">bond</span> <span class="ow">in</span> <span class="n">mol</span><span class="p">.</span><span class="n">GetBonds</span><span class="p">()</span> <span class="k">if</span> <span class="n">bond</span><span class="p">.</span><span class="n">GetIsConjugated</span><span class="p">()</span>
    <span class="p">]</span>

    <span class="k">if</span> <span class="ow">not</span> <span class="n">conjugated_bonds</span><span class="p">:</span>
        <span class="c1"># No conjugated bonds found, return empty list
</span>        <span class="k">return</span> <span class="p">[]</span>

    <span class="n">n_conjugated_bonds</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">conjugated_bonds</span><span class="p">)</span>

    <span class="c1"># Build a subgraph of the conjugated bonds only;
</span>    <span class="c1">#   initially populate it with zeroes, indicating bonds are not connected
</span>    <span class="n">bond_matrix</span> <span class="o">=</span> <span class="n">np</span><span class="p">.</span><span class="n">zeros</span><span class="p">((</span><span class="n">n_conjugated_bonds</span><span class="p">,</span> <span class="n">n_conjugated_bonds</span><span class="p">),</span> <span class="n">dtype</span><span class="o">=</span><span class="nb">int</span><span class="p">)</span>

    <span class="c1"># Populate the bond adjacency matrix for conjugated bonds
</span>    <span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">bond_i</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">conjugated_bonds</span><span class="p">):</span>
        <span class="n">bond_i_obj</span> <span class="o">=</span> <span class="n">mol</span><span class="p">.</span><span class="n">GetBondWithIdx</span><span class="p">(</span><span class="n">bond_i</span><span class="p">)</span>
        <span class="c1"># Avoid duplicate work by only processing pairs where j &lt; i
</span>        <span class="k">for</span> <span class="n">j</span><span class="p">,</span> <span class="n">bond_j</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">conjugated_bonds</span><span class="p">[:</span><span class="n">i</span><span class="p">]):</span>
            <span class="n">bond_j_obj</span> <span class="o">=</span> <span class="n">mol</span><span class="p">.</span><span class="n">GetBondWithIdx</span><span class="p">(</span><span class="n">bond_j</span><span class="p">)</span>
            <span class="c1"># Check if two conjugated bonds share an atom--
</span>            <span class="c1">#   do the set of {beginning atom, ending atom} overlap for the two bonds
</span>            <span class="k">if</span> <span class="p">{</span><span class="n">bond_i_obj</span><span class="p">.</span><span class="n">GetBeginAtomIdx</span><span class="p">(),</span> <span class="n">bond_i_obj</span><span class="p">.</span><span class="n">GetEndAtomIdx</span><span class="p">()}</span> <span class="o">&amp;</span> <span class="p">{</span>
                <span class="n">bond_j_obj</span><span class="p">.</span><span class="n">GetBeginAtomIdx</span><span class="p">(),</span>
                <span class="n">bond_j_obj</span><span class="p">.</span><span class="n">GetEndAtomIdx</span><span class="p">(),</span>
            <span class="p">}:</span>
                <span class="c1"># Change the bond matrix value to 1, indicating the two bonds are connected
</span>                <span class="n">bond_matrix</span><span class="p">[</span><span class="n">i</span><span class="p">,</span> <span class="n">j</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span>
                <span class="n">bond_matrix</span><span class="p">[</span><span class="n">j</span><span class="p">,</span> <span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span>

    <span class="c1"># Initialize variables to store the longest conjugated bond chain
</span>    <span class="n">visited</span> <span class="o">=</span> <span class="nb">set</span><span class="p">()</span>
    <span class="n">longest_bond_chain</span> <span class="o">=</span> <span class="p">[]</span>

    <span class="c1"># Starting from each bond, traverse the graph and find the largest connected component
</span>    <span class="k">for</span> <span class="n">start_bond</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">n_conjugated_bonds</span><span class="p">):</span>
        <span class="k">if</span> <span class="n">start_bond</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">visited</span><span class="p">:</span>
            <span class="n">bond_chain</span> <span class="o">=</span> <span class="n">find_connected_bonds</span><span class="p">(</span><span class="n">bond_matrix</span><span class="p">,</span> <span class="n">start_bond</span><span class="p">,</span> <span class="n">visited</span><span class="p">)</span>
            <span class="c1"># Note that bonds are added to `visited` in find_connected_bonds(),
</span>            <span class="c1">#   so any bonds already visited from a previous starting bond
</span>            <span class="c1">#   won't have find_connected_bonds run on it
</span>            <span class="c1"># If this chain is longer than the longest one found so far, mark this chain as the longest
</span>            <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">bond_chain</span><span class="p">)</span> <span class="o">&gt;</span> <span class="nb">len</span><span class="p">(</span><span class="n">longest_bond_chain</span><span class="p">):</span>
                <span class="n">longest_bond_chain</span> <span class="o">=</span> <span class="n">bond_chain</span>

    <span class="c1"># Convert subgraph bond indices back to the original bond indices
</span>    <span class="n">conjugated_bonds_out</span> <span class="o">=</span> <span class="p">[</span><span class="n">conjugated_bonds</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">longest_bond_chain</span><span class="p">]</span>
    <span class="n">conjugated_bonds_out</span><span class="p">.</span><span class="n">sort</span><span class="p">()</span>

    <span class="k">if</span> <span class="ow">not</span> <span class="n">verbose</span><span class="p">:</span>
        <span class="k">return</span> <span class="n">conjugated_bonds_out</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="k">return</span> <span class="n">conjugated_bonds_out</span><span class="p">,</span> <span class="n">bond_matrix</span>
</code></pre></div></div>

<p>Let’s use an example branched molecule to explain how these algorithms work.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">C6H8</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="s">"C=CC(=C)C=C"</span><span class="p">)</span>
<span class="n">longest_conjugated_bond_chain</span><span class="p">,</span> <span class="n">bond_matrix</span> <span class="o">=</span> <span class="n">get_longest_conjugated_bond_chain</span><span class="p">(</span>
    <span class="n">mol</span><span class="o">=</span><span class="n">C6H8</span><span class="p">,</span> <span class="n">verbose</span><span class="o">=</span><span class="bp">True</span>
<span class="p">)</span>
<span class="n">Draw</span><span class="p">.</span><span class="n">MolToImage</span><span class="p">(</span>
    <span class="n">C6H8</span><span class="p">,</span>
    <span class="n">highlightBonds</span><span class="o">=</span><span class="n">longest_conjugated_bond_chain</span><span class="p">,</span>
<span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2024-10-15-Color-from-Conjugation_files/2024-10-15-Color-from-Conjugation_25_0.png" alt="Branched compound 3-methylidenepenta-1,4-diene with all bonds highlighted because they are all conjugated" /></p>

<p>Let’s label the bond indices using RDKit’s <code class="language-plaintext highlighter-rouge">addBondIndices</code>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">opts</span> <span class="o">=</span> <span class="n">Draw</span><span class="p">.</span><span class="n">MolDrawOptions</span><span class="p">()</span>
<span class="n">opts</span><span class="p">.</span><span class="n">addBondIndices</span> <span class="o">=</span> <span class="bp">True</span>
<span class="n">Draw</span><span class="p">.</span><span class="n">MolToImage</span><span class="p">(</span><span class="n">C6H8</span><span class="p">,</span><span class="n">size</span><span class="o">=</span><span class="p">(</span><span class="mi">350</span><span class="p">,</span><span class="mi">300</span><span class="p">),</span><span class="n">options</span><span class="o">=</span><span class="n">opts</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2024-10-15-Color-from-Conjugation_files/2024-10-15-Color-from-Conjugation_27_0.png" alt="Branched compound 3-methylidenepenta-1,4-diene with the bonds numbered: 0, 1, 3, 4 along the molecule's spine, and 2 for the branch between bonds 1 and 3" /></p>

<p>To understand the bond adjacency matrix, let’s use <a href="https://posit-dev.github.io/great-tables/blog/polars-styling/">Polars’ Great Tables integration</a> to make a nicely-formatted table.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Convert the bond matrix to a Polars DataFrame
</span><span class="n">df_bond_matrix</span> <span class="o">=</span> <span class="n">pl</span><span class="p">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">bond_matrix</span><span class="p">)</span>

<span class="c1"># Rename columns to add custom labels
</span><span class="n">df_bond_matrix</span> <span class="o">=</span> <span class="n">df_bond_matrix</span><span class="p">.</span><span class="n">rename</span><span class="p">(</span>
    <span class="p">{</span><span class="sa">f</span><span class="s">"column_</span><span class="si">{</span><span class="nb">str</span><span class="p">(</span><span class="n">i</span><span class="p">)</span><span class="si">}</span><span class="s">"</span><span class="p">:</span> <span class="sa">f</span><span class="s">"Bond </span><span class="si">{</span><span class="n">i</span><span class="si">}</span><span class="s">"</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">bond_matrix</span><span class="p">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">1</span><span class="p">])}</span>
<span class="p">)</span>

<span class="c1"># Add row index labels (Polars doesn't have an index column, so we'll add it as a new column)
</span><span class="n">row_indices</span> <span class="o">=</span> <span class="p">[</span><span class="sa">f</span><span class="s">"Bond </span><span class="si">{</span><span class="n">i</span><span class="si">}</span><span class="s">"</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">bond_matrix</span><span class="p">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">])]</span>
<span class="n">index_col</span> <span class="o">=</span> <span class="s">"Adjacent?"</span>
<span class="n">df_bond_matrix</span> <span class="o">=</span> <span class="n">df_bond_matrix</span><span class="p">.</span><span class="n">insert_column</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">pl</span><span class="p">.</span><span class="n">Series</span><span class="p">(</span><span class="n">index_col</span><span class="p">,</span> <span class="n">row_indices</span><span class="p">))</span>

<span class="c1"># Add a Total column to sum up how many bonds a given bond is connected to
</span><span class="n">total_col</span> <span class="o">=</span> <span class="s">"Total"</span>
<span class="n">df_bond_matrix</span> <span class="o">=</span> <span class="n">df_bond_matrix</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="n">pl</span><span class="p">.</span><span class="n">sum_horizontal</span><span class="p">(</span><span class="n">cs</span><span class="p">.</span><span class="n">starts_with</span><span class="p">(</span><span class="s">"Bond"</span><span class="p">)).</span><span class="n">alias</span><span class="p">(</span><span class="n">total_col</span><span class="p">)</span>
<span class="p">)</span>

<span class="c1"># Use GreatTables to format the table
</span><span class="n">GT</span><span class="p">(</span><span class="n">df_bond_matrix</span><span class="p">).</span><span class="n">tab_options</span><span class="p">(</span>
    <span class="c1"># Bold the column headings
</span>    <span class="n">column_labels_font_weight</span><span class="o">=</span><span class="s">"bold"</span><span class="p">,</span>
<span class="p">).</span><span class="n">tab_style</span><span class="p">(</span>
    <span class="c1"># Bold the index and total columns
</span>    <span class="n">style</span><span class="o">=</span><span class="n">style</span><span class="p">.</span><span class="n">text</span><span class="p">(</span><span class="n">weight</span><span class="o">=</span><span class="s">"bold"</span><span class="p">),</span>
    <span class="n">locations</span><span class="o">=</span><span class="n">loc</span><span class="p">.</span><span class="n">body</span><span class="p">(</span><span class="n">columns</span><span class="o">=</span><span class="p">[</span><span class="n">index_col</span><span class="p">,</span> <span class="n">total_col</span><span class="p">]),</span>
<span class="p">).</span><span class="n">tab_header</span><span class="p">(</span>
    <span class="c1"># Add a title to the table
</span>    <span class="n">title</span><span class="o">=</span><span class="s">"Bond adjacency matrix"</span>
<span class="p">)</span>
</code></pre></div></div>

<div id="nbmkzayply" style="padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>
#nbmkzayply table {
          font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
        }

#nbmkzayply thead, tbody, tfoot, tr, td, th { border-style: none !important; }
 tr { background-color: transparent !important; }
#nbmkzayply p { margin: 0 !important; padding: 0 !important; }
 #nbmkzayply .gt_table { display: table !important; border-collapse: collapse !important; line-height: normal !important; margin-left: auto !important; margin-right: auto !important; color: #333333 !important; font-size: 16px !important; font-weight: normal !important; font-style: normal !important; background-color: #FFFFFF !important; width: auto !important; border-top-style: solid !important; border-top-width: 2px !important; border-top-color: #A8A8A8 !important; border-right-style: none !important; border-right-width: 2px !important; border-right-color: #D3D3D3 !important; border-bottom-style: solid !important; border-bottom-width: 2px !important; border-bottom-color: #A8A8A8 !important; border-left-style: none !important; border-left-width: 2px !important; border-left-color: #D3D3D3 !important; }
 #nbmkzayply .gt_caption { padding-top: 4px !important; padding-bottom: 4px !important; }
 #nbmkzayply .gt_title { color: #333333 !important; font-size: 125% !important; font-weight: initial !important; padding-top: 4px !important; padding-bottom: 4px !important; padding-left: 5px !important; padding-right: 5px !important; border-bottom-color: #FFFFFF !important; border-bottom-width: 0 !important; }
 #nbmkzayply .gt_subtitle { color: #333333 !important; font-size: 85% !important; font-weight: initial !important; padding-top: 3px !important; padding-bottom: 5px !important; padding-left: 5px !important; padding-right: 5px !important; border-top-color: #FFFFFF !important; border-top-width: 0 !important; }
 #nbmkzayply .gt_heading { background-color: #FFFFFF !important; text-align: center !important; border-bottom-color: #FFFFFF !important; border-left-style: none !important; border-left-width: 1px !important; border-left-color: #D3D3D3 !important; border-right-style: none !important; border-right-width: 1px !important; border-right-color: #D3D3D3 !important; }
 #nbmkzayply .gt_bottom_border { border-bottom-style: solid !important; border-bottom-width: 2px !important; border-bottom-color: #D3D3D3 !important; }
 #nbmkzayply .gt_col_headings { border-top-style: solid !important; border-top-width: 2px !important; border-top-color: #D3D3D3 !important; border-bottom-style: solid !important; border-bottom-width: 2px !important; border-bottom-color: #D3D3D3 !important; border-left-style: none !important; border-left-width: 1px !important; border-left-color: #D3D3D3 !important; border-right-style: none !important; border-right-width: 1px !important; border-right-color: #D3D3D3 !important; }
 #nbmkzayply .gt_col_heading { color: #333333 !important; background-color: #FFFFFF !important; font-size: 100% !important; font-weight: bold !important; text-transform: inherit !important; border-left-style: none !important; border-left-width: 1px !important; border-left-color: #D3D3D3 !important; border-right-style: none !important; border-right-width: 1px !important; border-right-color: #D3D3D3 !important; vertical-align: bottom !important; padding-top: 5px !important; padding-bottom: 5px !important; padding-left: 5px !important; padding-right: 5px !important; overflow-x: hidden !important; }
 #nbmkzayply .gt_column_spanner_outer { color: #333333 !important; background-color: #FFFFFF !important; font-size: 100% !important; font-weight: bold !important; text-transform: inherit !important; padding-top: 0 !important; padding-bottom: 0 !important; padding-left: 4px !important; padding-right: 4px !important; }
 #nbmkzayply .gt_column_spanner_outer:first-child { padding-left: 0 !important; }
 #nbmkzayply .gt_column_spanner_outer:last-child { padding-right: 0 !important; }
 #nbmkzayply .gt_column_spanner { border-bottom-style: solid !important; border-bottom-width: 2px !important; border-bottom-color: #D3D3D3 !important; vertical-align: bottom !important; padding-top: 5px !important; padding-bottom: 5px !important; overflow-x: hidden !important; display: inline-block !important; width: 100% !important; }
 #nbmkzayply .gt_spanner_row { border-bottom-style: hidden !important; }
 #nbmkzayply .gt_group_heading { padding-top: 8px !important; padding-bottom: 8px !important; padding-left: 5px !important; padding-right: 5px !important; color: #333333 !important; background-color: #FFFFFF !important; font-size: 100% !important; font-weight: initial !important; text-transform: inherit !important; border-top-style: solid !important; border-top-width: 2px !important; border-top-color: #D3D3D3 !important; border-bottom-style: solid !important; border-bottom-width: 2px !important; border-bottom-color: #D3D3D3 !important; border-left-style: none !important; border-left-width: 1px !important; border-left-color: #D3D3D3 !important; border-right-style: none !important; border-right-width: 1px !important; border-right-color: #D3D3D3 !important; vertical-align: middle !important; text-align: left !important; }
 #nbmkzayply .gt_empty_group_heading { padding: 0.5px !important; color: #333333 !important; background-color: #FFFFFF !important; font-size: 100% !important; font-weight: initial !important; border-top-style: solid !important; border-top-width: 2px !important; border-top-color: #D3D3D3 !important; border-bottom-style: solid !important; border-bottom-width: 2px !important; border-bottom-color: #D3D3D3 !important; vertical-align: middle !important; }
 #nbmkzayply .gt_from_md> :first-child { margin-top: 0 !important; }
 #nbmkzayply .gt_from_md> :last-child { margin-bottom: 0 !important; }
 #nbmkzayply .gt_row { padding-top: 8px !important; padding-bottom: 8px !important; padding-left: 5px !important; padding-right: 5px !important; margin: 10px !important; border-top-style: solid !important; border-top-width: 1px !important; border-top-color: #D3D3D3 !important; border-left-style: none !important; border-left-width: 1px !important; border-left-color: #D3D3D3 !important; border-right-style: none !important; border-right-width: 1px !important; border-right-color: #D3D3D3 !important; vertical-align: middle !important; overflow-x: hidden !important; }
 #nbmkzayply .gt_stub { color: #333333 !important; background-color: #FFFFFF !important; font-size: 100% !important; font-weight: initial !important; text-transform: inherit !important; border-right-style: solid !important; border-right-width: 2px !important; border-right-color: #D3D3D3 !important; padding-left: 5px !important; padding-right: 5px !important; }
 #nbmkzayply .gt_stub_row_group { color: #333333 !important; background-color: #FFFFFF !important; font-size: 100% !important; font-weight: initial !important; text-transform: inherit !important; border-right-style: solid !important; border-right-width: 2px !important; border-right-color: #D3D3D3 !important; padding-left: 5px !important; padding-right: 5px !important; vertical-align: top !important; }
 #nbmkzayply .gt_row_group_first td { border-top-width: 2px !important; }
 #nbmkzayply .gt_row_group_first th { border-top-width: 2px !important; }
 #nbmkzayply .gt_striped { background-color: rgba(128,128,128,0.05) !important; }
 #nbmkzayply .gt_table_body { border-top-style: solid !important; border-top-width: 2px !important; border-top-color: #D3D3D3 !important; border-bottom-style: solid !important; border-bottom-width: 2px !important; border-bottom-color: #D3D3D3 !important; }
 #nbmkzayply .gt_sourcenotes { color: #333333 !important; background-color: #FFFFFF !important; border-bottom-style: none !important; border-bottom-width: 2px !important; border-bottom-color: #D3D3D3 !important; border-left-style: none !important; border-left-width: 2px !important; border-left-color: #D3D3D3 !important; border-right-style: none !important; border-right-width: 2px !important; border-right-color: #D3D3D3 !important; }
 #nbmkzayply .gt_sourcenote { font-size: 90% !important; padding-top: 4px !important; padding-bottom: 4px !important; padding-left: 5px !important; padding-right: 5px !important; text-align: left !important; }
 #nbmkzayply .gt_left { text-align: left !important; }
 #nbmkzayply .gt_center { text-align: center !important; }
 #nbmkzayply .gt_right { text-align: right !important; font-variant-numeric: tabular-nums !important; }
 #nbmkzayply .gt_font_normal { font-weight: normal !important; }
 #nbmkzayply .gt_font_bold { font-weight: bold !important; }
 #nbmkzayply .gt_font_italic { font-style: italic !important; }
 #nbmkzayply .gt_super { font-size: 65% !important; }
 #nbmkzayply .gt_footnote_marks { font-size: 75% !important; vertical-align: 0.4em !important; position: initial !important; }
 #nbmkzayply .gt_asterisk { font-size: 100% !important; vertical-align: 0 !important; }

</style>
<table class="gt_table" data-quarto-disable-processing="false" data-quarto-bootstrap="false">
<thead>

  <tr class="gt_heading">
    <td colspan="7" class="gt_heading gt_title gt_font_normal">Bond adjacency matrix</td>
  </tr>
<tr class="gt_col_headings">
  <th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1" scope="col" id="Adjacent?">Adjacent?</th>
  <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" scope="col" id="Bond 0">Bond 0</th>
  <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" scope="col" id="Bond 1">Bond 1</th>
  <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" scope="col" id="Bond 2">Bond 2</th>
  <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" scope="col" id="Bond 3">Bond 3</th>
  <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" scope="col" id="Bond 4">Bond 4</th>
  <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" scope="col" id="Total">Total</th>
</tr>
</thead>
<tbody class="gt_table_body">
  <tr>
    <td style="font-weight: bold;" class="gt_row gt_left">Bond 0</td>
    <td class="gt_row gt_right">0</td>
    <td class="gt_row gt_right">1</td>
    <td class="gt_row gt_right">0</td>
    <td class="gt_row gt_right">0</td>
    <td class="gt_row gt_right">0</td>
    <td style="font-weight: bold;" class="gt_row gt_right">1</td>
  </tr>
  <tr>
    <td style="font-weight: bold;" class="gt_row gt_left">Bond 1</td>
    <td class="gt_row gt_right">1</td>
    <td class="gt_row gt_right">0</td>
    <td class="gt_row gt_right">1</td>
    <td class="gt_row gt_right">1</td>
    <td class="gt_row gt_right">0</td>
    <td style="font-weight: bold;" class="gt_row gt_right">3</td>
  </tr>
  <tr>
    <td style="font-weight: bold;" class="gt_row gt_left">Bond 2</td>
    <td class="gt_row gt_right">0</td>
    <td class="gt_row gt_right">1</td>
    <td class="gt_row gt_right">0</td>
    <td class="gt_row gt_right">1</td>
    <td class="gt_row gt_right">0</td>
    <td style="font-weight: bold;" class="gt_row gt_right">2</td>
  </tr>
  <tr>
    <td style="font-weight: bold;" class="gt_row gt_left">Bond 3</td>
    <td class="gt_row gt_right">0</td>
    <td class="gt_row gt_right">1</td>
    <td class="gt_row gt_right">1</td>
    <td class="gt_row gt_right">0</td>
    <td class="gt_row gt_right">1</td>
    <td style="font-weight: bold;" class="gt_row gt_right">3</td>
  </tr>
  <tr>
    <td style="font-weight: bold;" class="gt_row gt_left">Bond 4</td>
    <td class="gt_row gt_right">0</td>
    <td class="gt_row gt_right">0</td>
    <td class="gt_row gt_right">0</td>
    <td class="gt_row gt_right">1</td>
    <td class="gt_row gt_right">0</td>
    <td style="font-weight: bold;" class="gt_row gt_right">1</td>
  </tr>
</tbody>


</table>

</div>

<p>The table demonstrates which bonds are adjacent, in the sense that the two bonds share an atom. For example, bond 1 is adjacent to bonds 0, 2, and 3. That makes sense based on the molecular diagram.</p>

<p>The bond chain starts with a start bond, in this case 0, and follows all its adjacent bonds to make a chain. Here, the algorithm went to bond 1 (the only bond connected to bond 0), then at the branch chose to go off the molecule’s spine (longest atom chain) to go to bond 2, then followed the other branch to complete the molecule’s spine (bonds 3 and 4):</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">longest_conjugated_bond_chain</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[0, 1, 2, 3, 4]
</code></pre></div></div>

<p>In this case, a single bond chain found all the conjugated bonds in the molecule. The algorithm loops over all conjugated bonds to make sure it finds the longest chain. But if a given start bond (e.g., 1) was already visited because it was in the bond chain of a previous starting bond (e.g., 0), the algorithm doesn’t re-trace the same bond chain. This is a big computational savings because it avoids unnecessary graph traversals, which are expensive. This is facilitated by the variable <code class="language-plaintext highlighter-rouge">visited</code> being passed from <code class="language-plaintext highlighter-rouge">get_longest_conjugated_bond_chain()</code> to <code class="language-plaintext highlighter-rouge">find_connected_bonds()</code>, where it is modified by adding the nodes visited.</p>

<p>Additional computational savings comes from excluding the non-conjugated bonds from the adjacency matrix. While not noticeable for the example molecule because all its bonds are conjugated, this can greatly reduce the adjacency matrix, and thus the graph traversal, for molecules where some bonds are not conjugated.</p>

<h3 id="check-that-longest-conjugated-bond-chain-gives-expected-results">Check that longest conjugated bond chain gives expected results</h3>

<p>Let’s make sure that our algorithm gives the expected results for a variety of cyclic and acyclic molecules.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">examples</span> <span class="o">=</span> <span class="p">{</span>
    <span class="s">"benzene"</span><span class="p">:</span> <span class="s">"c1ccccc1"</span><span class="p">,</span>
    <span class="s">"naphthalene"</span><span class="p">:</span> <span class="s">"c1c2ccccc2ccc1"</span><span class="p">,</span>
    <span class="s">"anthracene"</span><span class="p">:</span> <span class="s">"c1ccc2cc3ccccc3cc2c1"</span><span class="p">,</span>
    <span class="s">"toluene"</span><span class="p">:</span> <span class="s">"c1ccccc1C"</span><span class="p">,</span>
    <span class="s">"benzene + 5 linear conjugated bonds"</span><span class="p">:</span> <span class="s">"c1ccccc1CC=CC=CC=C"</span><span class="p">,</span>
    <span class="s">"benzene + 7 linear conjugated bonds"</span><span class="p">:</span> <span class="s">"c1ccccc1CC=CC=CC=CC=C"</span><span class="p">,</span>
    <span class="s">"1,3-butadiene"</span><span class="p">:</span> <span class="s">"C=CC=C"</span><span class="p">,</span>
    <span class="s">"branched"</span><span class="p">:</span> <span class="s">"C=C\C=C/C(/C=C)=C/C=C"</span><span class="p">,</span>
    <span class="s">"branched + distant"</span><span class="p">:</span> <span class="s">"C=C\C=C\C\C=C\C=C/C(/C=C)=C/C=C"</span><span class="p">,</span>
<span class="p">}</span>
<span class="n">mols</span> <span class="o">=</span> <span class="p">[</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span> <span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">examples</span><span class="p">.</span><span class="n">values</span><span class="p">()]</span>
<span class="n">conjugated_bonds</span> <span class="o">=</span> <span class="p">[</span><span class="n">get_longest_conjugated_bond_chain</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span> <span class="k">for</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">mols</span><span class="p">]</span>
<span class="n">Draw</span><span class="p">.</span><span class="n">MolsToGridImage</span><span class="p">(</span>
    <span class="n">mols</span><span class="o">=</span><span class="n">mols</span><span class="p">,</span>
    <span class="n">legends</span><span class="o">=</span><span class="n">examples</span><span class="p">.</span><span class="n">keys</span><span class="p">(),</span>
    <span class="n">highlightBondLists</span><span class="o">=</span><span class="n">conjugated_bonds</span><span class="p">,</span>
    <span class="n">subImgSize</span><span class="o">=</span><span class="p">(</span><span class="mi">300</span><span class="p">,</span> <span class="mi">200</span><span class="p">),</span>
<span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2024-10-15-Color-from-Conjugation_files/2024-10-15-Color-from-Conjugation_37_0.png" alt="Grid of molecules with each's longest conjugated chain highlighted" /></p>

<p>Those highlighted conjugated bond chains are as expected, for example</p>
<ul>
  <li>all the bonds are conjugated in benzene, as well as fused polycyclic molecules naphthalene and anthracene</li>
  <li>the bond off the ring in toluene is not conjugated</li>
  <li>if we put a side-chain on benzene with fewer than six conjugated bonds, the benzyl moiety remains the longest conjugated chain; but if we have seven conjugated bonds on the side chain, it becomes the longest conjugated chain</li>
  <li>in the “branched + distant” molecule, if we break the conjugation chain by having two C-C single bonds in a row, the chain does not include the distant, disconnected conjugated bonds</li>
</ul>

<p>Of course we should check <a href="https://en.wikipedia.org/wiki/%CE%92-Carotene">beta-carotene</a>, whose color comes from its extended conjugated bond chain and is “<a href="https://chem.libretexts.org/Courses/Nassau_Community_College/Organic_Chemistry_I_and_II/02%3A_Structure_and_Properties_of_Organic_Molecules/2.04%3A_2.4_Conjugated_Pi_Bond_Systems">responsible for the orange color of carrots</a>”. beta-carotene “<a href="https://www.chm.bris.ac.uk/motm/carotene/beta-carotene_colourings.html">absorbs most strongly between 400-500 nm. This is the green/blue part of the spectrum.</a>” Because it absorbs those wavelengths, when we look at a sample of beta-carotene we see the reflected light of the complimentary colors, so we perceive an orange color. Note that beta-carotene’s absorption isn’t that much lower energy (higher wavelength) than ultraviolet (which goes up to 400 nm), so molecules with longer conjugated chains might absorb at higher wavelengths such as 565-590 nm (yellow), giving them perceived colors towards blue, magenta, and purple.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">beta_carotene</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span>
    <span class="s">"CC2(C)CCCC(\C)=C2\C=C\C(\C)=C\C=C\C(\C)=C\C=C\C=C(/C)\C=C\C=C(/C)\C=C\C1=C(/C)CCCC1(C)C"</span>
<span class="p">)</span>
<span class="n">longest_conjugated_bond_chain</span> <span class="o">=</span> <span class="n">get_longest_conjugated_bond_chain</span><span class="p">(</span><span class="n">beta_carotene</span><span class="p">)</span>
<span class="k">print</span><span class="p">(</span>
    <span class="sa">f</span><span class="s">"beta-carotene's longest conjugated bond chain is </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">longest_conjugated_bond_chain</span><span class="p">)</span><span class="si">}</span><span class="s"> bonds long."</span>
<span class="p">)</span>
<span class="n">Draw</span><span class="p">.</span><span class="n">MolToImage</span><span class="p">(</span>
    <span class="n">beta_carotene</span><span class="p">,</span>
    <span class="n">highlightBonds</span><span class="o">=</span><span class="n">longest_conjugated_bond_chain</span><span class="p">,</span>
    <span class="n">size</span><span class="o">=</span><span class="p">(</span><span class="mi">800</span><span class="p">,</span> <span class="mi">200</span><span class="p">),</span>
<span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>beta-carotene's longest conjugated bond chain is 21 bonds long.
</code></pre></div></div>

<p><img src="/images/2024-10-15-Color-from-Conjugation_files/2024-10-15-Color-from-Conjugation_40_1.png" alt="beta-carotene molecular structure with its conjugated bond chain highlighted" /></p>

<p>And beta-carotene’s molecular structure is also beautifully symmetric.</p>

<p>Now that we have an algorithm to find the longest conjugated bond chain in a molecule, let’s apply it to the optical dataset.</p>

<h2 id="prepare-data">Prepare data</h2>

<p>Let’s read into a Polars dataframe the data from the <a href="https://figshare.com/articles/dataset/DB_for_chromophore/12045567/2?file=23637518).">optical dataset CSV file</a>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span> <span class="o">=</span> <span class="n">pl</span><span class="p">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s">"../data/DB for chromophore_Sci_Data_rev03.csv"</span><span class="p">)</span>

<span class="c1"># If there are any rows where all values are null, drop those rows
</span><span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span><span class="o">~</span><span class="n">pl</span><span class="p">.</span><span class="n">all_horizontal</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="nb">all</span><span class="p">().</span><span class="n">is_null</span><span class="p">()))</span>  

<span class="n">df</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (20_836, 14)</small><table border="1" class="dataframe"><thead><tr><th>Tag</th><th>Chromophore</th><th>Solvent</th><th>Absorption max (nm)</th><th>Emission max (nm)</th><th>Lifetime (ns)</th><th>Quantum yield</th><th>log(e/mol-1 dm3 cm-1)</th><th>abs FWHM (cm-1)</th><th>emi FWHM (cm-1)</th><th>abs FWHM (nm)</th><th>emi FWHM (nm)</th><th>Molecular weight (g mol-1)</th><th>Reference</th></tr><tr><td>i64</td><td>str</td><td>str</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>str</td></tr></thead><tbody><tr><td>0</td><td>&quot;N#Cc1cc2ccc(O)cc2oc1=O&quot;</td><td>&quot;O&quot;</td><td>355.0</td><td>410.0</td><td>2.804262</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>187.026943</td><td>&quot;10.1021/acs.jpcb.5b09905&quot;</td></tr><tr><td>1</td><td>&quot;N#Cc1cc2ccc([O-])cc2oc1=O&quot;</td><td>&quot;O&quot;</td><td>408.0</td><td>450.0</td><td>3.961965</td><td>null</td><td>null</td><td>null</td><td>2128.3</td><td>null</td><td>43.2</td><td>186.019667</td><td>&quot;10.1021/acs.jpcb.5b09905&quot;</td></tr><tr><td>2</td><td>&quot;CCCCCCCCCCCC#CC#CCCCCCCCCCN1C(…</td><td>&quot;ClC(Cl)Cl&quot;</td><td>526.0</td><td>535.0</td><td>3.602954</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>1060.705709</td><td>&quot;10.1002/smll.201901342&quot;</td></tr><tr><td>3</td><td>&quot;[O-]c1c(-c2nc3ccccc3s2)cc2ccc3…</td><td>&quot;CC#N&quot;</td><td>514.0</td><td>553.7</td><td>3.81</td><td>null</td><td>null</td><td>null</td><td>2120.5</td><td>null</td><td>65.2</td><td>350.064509</td><td>&quot;10.1016/j.snb.2018.10.043&quot;</td></tr><tr><td>4</td><td>&quot;[O-]c1c(-c2nc3ccccc3s2)cc2ccc3…</td><td>&quot;CS(C)=O&quot;</td><td>524.0</td><td>555.0</td><td>4.7</td><td>null</td><td>null</td><td>2219.7</td><td>1565.6</td><td>61.2</td><td>48.3</td><td>350.064509</td><td>&quot;10.1016/j.snb.2018.10.043&quot;</td></tr><tr><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td></tr><tr><td>20831</td><td>&quot;N#Cc1c(N2CCCCC2)cc(-c2ccc3ccc4…</td><td>&quot;C1CCOC1&quot;</td><td>344.0</td><td>473.0</td><td>null</td><td>null</td><td>null</td><td>null</td><td>3937.1</td><td>null</td><td>88.9</td><td>488.188863</td><td>&quot;10.1021/ol9000679&quot;</td></tr><tr><td>20832</td><td>&quot;CCCCCCn1c2c(c3ccccc31)-c1c(c3c…</td><td>&quot;ClCCl&quot;</td><td>312.0</td><td>352.0</td><td>null</td><td>null</td><td>4.460898</td><td>null</td><td>null</td><td>null</td><td>null</td><td>797.18392</td><td>&quot;DOI: 10.1021/ol501083d&quot;</td></tr><tr><td>20833</td><td>&quot;CCCCCCn1c2c(c3cc(-c4ccc5ccc6cc…</td><td>&quot;ClCCl&quot;</td><td>340.0</td><td>382.0</td><td>null</td><td>null</td><td>4.70757</td><td>null</td><td>null</td><td>null</td><td>null</td><td>1598.142</td><td>&quot;DOI: 10.1021/ol501083d&quot;</td></tr><tr><td>20834</td><td>&quot;CCCCCCn1c2c(c3ccccc31)-c1c(c3c…</td><td>&quot;CCCCCCn1c2c(c3ccccc31)-c1c(c3c…</td><td>321.0</td><td>494.0</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>797.18392</td><td>&quot;DOI: 10.1021/ol501083d&quot;</td></tr><tr><td>20835</td><td>&quot;CCCCCCn1c2c(c3cc(-c4ccc5ccc6cc…</td><td>&quot;CCCCCCn1c2c(c3cc(-c4ccc5ccc6cc…</td><td>365.0</td><td>466.0</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>1598.142</td><td>&quot;DOI: 10.1021/ol501083d&quot;</td></tr></tbody></table></div>

<p>The dataset gives absorption and emission maxima as wavelengths. That makes sense because spectroscopists wavelength describes the color of the light used in the laboratory. But to compare, for example, the absorption and emission maximum for a molecule, it’s better to use energy units to express the difference between different molecular energy levels. So let’s convert wavelengths to energies in <a href="https://en.wikipedia.org/wiki/Electronvolt">electron volts</a>, eV.</p>

<p>To determine the conversion factor, let’s use the equation for energy <code class="language-plaintext highlighter-rouge">E</code> as a function of wavelength <code class="language-plaintext highlighter-rouge">λ</code>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">@</span><span class="n">latexify</span><span class="p">.</span><span class="n">function</span>
<span class="k">def</span> <span class="nf">E</span><span class="p">(</span>
    <span class="n">h</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span>
    <span class="n">c</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span>
    <span class="n">λ</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">float</span><span class="p">:</span>
    <span class="s">"""Calculate the binomial coefficient: how many ways there are to choose k items from n items.

    :param h: Planck's constant
    :param c: speed of light
    :param λ: wavelength
    :returns: energy
    """</span>
    <span class="k">return</span> <span class="n">h</span> <span class="o">*</span> <span class="n">c</span> <span class="o">/</span> <span class="n">λ</span>


<span class="n">E</span>
</code></pre></div></div>

\[\displaystyle E(h, c, λ) = \frac{h c}{λ}\]

<p>Let’s plug in the values of the <a href="https://en.wikipedia.org/wiki/Physical_constant#Table_of_physical_constants">physical constants</a> to four decimal places and use factor-label dimensional analysis:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">eqn</span> <span class="o">=</span> <span class="sa">r</span><span class="s">"$E = \frac{6.6261 \times 10^{-34} \, \text{J} \cdot \text{s} \cdot 2.9979 \times 10^8 \, \text{m/s}}{\lambda \times 10^{-9} \, \text{m}} \cdot \frac{1 \, \text{eV}}{1.6022 \times 10^{-19} \, \text{J}} = \frac{1239.8 \, \text{eV}}{\lambda}$"</span>
<span class="n">display</span><span class="p">(</span><span class="n">Math</span><span class="p">(</span><span class="n">eqn</span><span class="p">))</span>
</code></pre></div></div>

<p>$\displaystyle E = \frac{6.6261 \times 10^{-34} \, \text{J} \cdot \text{s} \cdot 2.9979 \times 10^8 \, \text{m/s}}{\lambda \times 10^{-9} \, \text{m}} \cdot \frac{1 \, \text{eV}}{1.6022 \times 10^{-19} \, \text{J}} = \frac{1239.8 \, \text{eV}}{\lambda}$</p>

<p>Doing that in Python to store the value in a variable:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">h</span> <span class="o">=</span> <span class="mf">6.6261e-34</span>  <span class="c1"># J*s
</span><span class="n">c</span> <span class="o">=</span> <span class="mf">2.9979e8</span>  <span class="c1"># m/s
</span><span class="n">nm</span> <span class="o">=</span> <span class="mf">1e-9</span>  <span class="c1"># m
</span><span class="n">eV</span> <span class="o">=</span> <span class="mf">1.6022e-19</span>  <span class="c1"># J
</span><span class="n">eV_nm</span> <span class="o">=</span> <span class="n">h</span> <span class="o">*</span> <span class="n">c</span> <span class="o">/</span> <span class="p">(</span><span class="n">nm</span> <span class="o">*</span> <span class="n">eV</span><span class="p">)</span>
<span class="n">eV_nm</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>1239.8193228061414
</code></pre></div></div>

<p>Now we can convert absorption and emission maxima to energy units of eV, then calculate their difference as the <a href="https://en.wikipedia.org/wiki/Stokes_shift">Stokes shift</a>. The Stokes shift reflects how much the molecule relaxes from its initial excited state (the <a href="https://en.wikipedia.org/wiki/Franck%E2%80%93Condon_principle">Franck–Condon state</a>) to the lowest vibrational level in the excited state that it typically emits light from. In the following diagram, the blue arrow represents absorption from the ground state to the Franck-Condon state, and the green arrow represents emission from the relaxed excited state back to the ground state. The blue arrow is longer, representing the greater energy of absorption. The difference between the vertical length of the blue and green arrows is the Stokes shift.</p>

<p><img src="/images/Franck_Condon_Diagram.svg" alt="Franck-Condon state and relaxation" /></p>

<p><em>Attribution: <a href="https://en.wikipedia.org/wiki/Franck%E2%80%93Condon_principle#/media/File:Franck_Condon_Diagram.svg">Franck Condon Diagram on Wikipedia</a> by Samoza, licensed under the Creative Commons Attribution-Share Alike 3.0 Unported license</em></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># To prevent duplicate-column errors when re-running this code, drop the columns we're about to add
</span><span class="k">for</span> <span class="n">column</span> <span class="ow">in</span> <span class="p">[</span>
    <span class="s">"longest_bond_indices"</span><span class="p">,</span>
    <span class="s">"Longest conjugated bond length"</span><span class="p">,</span>
    <span class="s">"Absorption max (eV)"</span><span class="p">,</span>
    <span class="s">"Emission max (eV)"</span><span class="p">,</span>
    <span class="s">"Stokes shift (eV)"</span><span class="p">,</span>
<span class="p">]:</span>
    <span class="k">try</span><span class="p">:</span>
        <span class="n">df</span><span class="p">.</span><span class="n">drop</span><span class="p">(</span><span class="n">column</span><span class="p">)</span>
    <span class="k">except</span> <span class="n">ColumnNotFoundError</span><span class="p">:</span>
        <span class="k">pass</span>
</code></pre></div></div>

<p>Now we can calculate the energies in eV from the wavelengths in nm.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="p">[</span>
        <span class="p">(</span><span class="n">eV_nm</span> <span class="o">/</span> <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Absorption max (nm)"</span><span class="p">)).</span><span class="n">alias</span><span class="p">(</span><span class="s">"Absorption max (eV)"</span><span class="p">),</span>
        <span class="p">(</span><span class="n">eV_nm</span> <span class="o">/</span> <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Emission max (nm)"</span><span class="p">)).</span><span class="n">alias</span><span class="p">(</span><span class="s">"Emission max (eV)"</span><span class="p">),</span>
    <span class="p">]</span>
<span class="p">).</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Absorption max (eV)"</span><span class="p">)</span> <span class="o">-</span> <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Emission max (eV)"</span><span class="p">)).</span><span class="n">alias</span><span class="p">(</span>
        <span class="s">"Stokes shift (eV)"</span>
    <span class="p">),</span>
<span class="p">)</span>
</code></pre></div></div>

<h2 id="finding-the-longest-conjugated-chain-for-each-molecule">Finding the longest conjugated chain for each molecule</h2>

<p>Now we come to the computationally-intensive operation: Finding the the longest conjugated chain for each molecule using <code class="language-plaintext highlighter-rouge">conjugated_chain()</code> which calls <code class="language-plaintext highlighter-rouge">get_longest_conjugated_bond_chain()</code>. We define a function that will return the indices and length of the longest conjugated bond chain. The data set repeats some chromophores: there are a little less than three rows per chromophore. So we’ll cache the results for each chromophore to avoid recalculating for each of its rows. Python’s built-in module <code class="language-plaintext highlighter-rouge">functools</code> include a <a href="https://docs.python.org/3/library/functools.html#functools.cache"><code class="language-plaintext highlighter-rouge">cache</code></a> decorator that makes this simple.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">@</span><span class="n">cache</span>
<span class="k">def</span> <span class="nf">conjugated_chain</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span> <span class="p">:</span> <span class="n">List</span><span class="p">[</span><span class="nb">int</span><span class="p">],</span> <span class="nb">str</span><span class="p">:</span><span class="nb">int</span><span class="p">]:</span>
    <span class="s">"""
    Find the indices and length for the longest bond chain in a SMILES.

    :param sml: SMILES to be made into a molecule
    :returns: A dictionary of longest bond chain indices and longest bond chain length
    """</span>
    <span class="n">return_dict</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">()</span>
    <span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span>
    <span class="n">longest_bond_indices</span> <span class="o">=</span> <span class="n">get_longest_conjugated_bond_chain</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>
    <span class="n">return_dict</span><span class="p">[</span><span class="s">"longest_bond_indices"</span><span class="p">]</span> <span class="o">=</span> <span class="n">longest_bond_indices</span>
    <span class="n">return_dict</span><span class="p">[</span><span class="s">"Longest conjugated bond length"</span><span class="p">]</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">longest_bond_indices</span><span class="p">)</span>
    <span class="k">return</span> <span class="n">return_dict</span>
</code></pre></div></div>

<p>Now we use <a href="https://docs.pola.rs/api/python/stable/reference/expressions/api/polars.Expr.map_elements.html">Polars’ <code class="language-plaintext highlighter-rouge">map_elements</code></a> to calculate the longest bond chain for each molecule. Because <code class="language-plaintext highlighter-rouge">conjugated_chain()</code> returns a dictionary, Polars treats it as a <a href="https://docs.pola.rs/api/python/stable/reference/series/struct.html"><code class="language-plaintext highlighter-rouge">struct</code></a>, which we can then <a href="https://docs.pola.rs/api/python/stable/reference/series/api/polars.Series.struct.unnest.html"><code class="language-plaintext highlighter-rouge">unnest</code></a> to create a column for each dictionary key-value pair. We then sort the dataframe to put the longest bond chain lengths first so we can examine those molecules. Finally, we use Polars’ <a href="https://docs.pola.rs/api/python/stable/reference/dataframe/api/polars.DataFrame.shrink_to_fit.html"><code class="language-plaintext highlighter-rouge">shrink_to_fit()</code></a> to decrease the dataframe memory usage and prevent problems with plotting.</p>

<p>This entire operation takes about 13 seconds on my laptop with caching, and about 33 seconds without, which roughly reflects the ratio of unique chromophores to data points. Caching is thus demonstrated to be effective here.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># This may take 12-60 seconds: Finding the longest conjugated chain in each molecule in the dataframe
</span><span class="n">df</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">df</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
        <span class="n">conjugated</span><span class="o">=</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Chromophore"</span><span class="p">).</span><span class="n">map_elements</span><span class="p">(</span>
            <span class="k">lambda</span> <span class="n">sml</span><span class="p">:</span> <span class="n">conjugated_chain</span><span class="p">(</span><span class="n">sml</span><span class="p">),</span> <span class="n">return_dtype</span><span class="o">=</span><span class="n">pl</span><span class="p">.</span><span class="n">Struct</span>
        <span class="p">)</span>
    <span class="p">)</span>
    <span class="p">.</span><span class="n">unnest</span><span class="p">(</span><span class="s">"conjugated"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">sort</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Longest conjugated bond length"</span><span class="p">),</span> <span class="n">descending</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
    <span class="p">.</span><span class="n">shrink_to_fit</span><span class="p">()</span>
<span class="p">)</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span><span class="p">.</span><span class="n">head</span><span class="p">()</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (5, 19)</small><table border="1" class="dataframe"><thead><tr><th>Tag</th><th>Chromophore</th><th>Solvent</th><th>Absorption max (nm)</th><th>Emission max (nm)</th><th>Lifetime (ns)</th><th>Quantum yield</th><th>log(e/mol-1 dm3 cm-1)</th><th>abs FWHM (cm-1)</th><th>emi FWHM (cm-1)</th><th>abs FWHM (nm)</th><th>emi FWHM (nm)</th><th>Molecular weight (g mol-1)</th><th>Reference</th><th>Absorption max (eV)</th><th>Emission max (eV)</th><th>Stokes shift (eV)</th><th>longest_bond_indices</th><th>Longest conjugated bond length</th></tr><tr><td>i64</td><td>str</td><td>str</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>str</td><td>f64</td><td>f64</td><td>f64</td><td>list[i64]</td><td>i64</td></tr></thead><tbody><tr><td>16578</td><td>&quot;N#CC(C#N)=C1C=C(C=Cc2ccc(-c3cc…</td><td>&quot;N#CC(C#N)=C1C=C(C=Cc2ccc(-c3cc…</td><td>null</td><td>706.0</td><td>null</td><td>0.12</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>2731.043503</td><td>&quot;10.1039/c6tc03359h&quot;</td><td>null</td><td>1.756118</td><td>null</td><td>[0, 1, … 242]</td><td>243</td></tr><tr><td>16648</td><td>&quot;C(=Cc1ccc(C=Cc2ccc(N(c3ccc(-c4…</td><td>&quot;C(=Cc1ccc(C=Cc2ccc(N(c3ccc(-c4…</td><td>null</td><td>660.0</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>1994.81382</td><td>&quot;10.1039/c6tc03359h&quot;</td><td>null</td><td>1.878514</td><td>null</td><td>[0, 1, … 177]</td><td>178</td></tr><tr><td>16555</td><td>&quot;CC(C)c1cccc(C(C)C)c1N1C(=O)c2c…</td><td>&quot;CC(C)c1cccc(C(C)C)c1N1C(=O)c2c…</td><td>null</td><td>790.0</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>2094.857519</td><td>&quot;10.1039/c6tc03359h&quot;</td><td>null</td><td>1.569392</td><td>null</td><td>[3, 4, … 185]</td><td>174</td></tr><tr><td>16554</td><td>&quot;CC(C)c1cccc(C(C)C)c1N1C(=O)c2c…</td><td>&quot;CC(C)c1cccc(C(C)C)c1N1C(=O)c2c…</td><td>null</td><td>860.0</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>2030.87786</td><td>&quot;10.1039/c6tc03359h&quot;</td><td>null</td><td>1.44165</td><td>null</td><td>[3, 4, … 181]</td><td>170</td></tr><tr><td>15298</td><td>&quot;c1ccc(C(=C(c2ccccc2)c2ccc(-c3c…</td><td>&quot;Cc1ccccc1&quot;</td><td>530.0</td><td>637.0</td><td>null</td><td>0.252</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>1760.698122</td><td>&quot;10.1016/j.dyepig.2012.08.028&quot;</td><td>2.339282</td><td>1.946341</td><td>0.392941</td><td>[0, 1, … 157]</td><td>158</td></tr></tbody></table></div>

<p>Checking the results, we find that the longest conjugated bond chain length in the optical dataset is 158 bonds! That’s more than seven times longer than <i>beta-</i>carotene’s. So it certainly makes sense that some of these molecules absorb visible light. For example, the molecule with the longest conjugated bond chain has its absorption maximum at 530 nm in the solvent of toluene.</p>

<h2 id="checking-for-a-correlation-of-absorption-wavelength-against-longest-conjugated-bond-chain-length">Checking for a correlation of absorption wavelength against longest conjugated bond chain length</h2>

<p>Let’s use <a href="https://docs.pola.rs/api/python/stable/reference/dataframe/plot.html">Polars’ <code class="language-plaintext highlighter-rouge">plot</code></a> capability to plot absorption max against longest bond length to check for any trends. Altair can plot a maximum of 5,000 data points, and there are more than 20,000 points in the optical dataset. We could enable <a href="https://vegafusion.io/">VegaFusion</a> to allow for more points, but that would be an additional dependency and it seems not to work well with Google Colab. Instead, let’s filter down to the ~7k unique chromophores in the dataset and plot the first 5k. Polars will select one solvent essentially at random for each chromophore, and the solvatochromic shift is generally not huge compared to the range we’ll be plotting (from &lt;200 to 850 nm), so that’s a reasonable sampling. And 5k points should be plenty to discern if there’s a trend.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_unique_chromophore</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">unique</span><span class="p">(</span><span class="n">subset</span><span class="o">=</span><span class="s">"Chromophore"</span><span class="p">)</span>
</code></pre></div></div>

<p>We also need to drop the column <code class="language-plaintext highlighter-rouge">longest_bond_indices</code> because large lists of integers are not supported (we’re not plotting them anyway)</p>

<p>Now we can make a plot of absorption maximum against longest conjugated bond length for the first 5k unique chromophores.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_unique_chromophore</span><span class="p">.</span><span class="nb">slice</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">5000</span><span class="p">).</span><span class="n">drop</span><span class="p">(</span><span class="s">"longest_bond_indices"</span><span class="p">).</span><span class="n">plot</span><span class="p">.</span><span class="n">scatter</span><span class="p">(</span>
    <span class="n">x</span><span class="o">=</span><span class="s">"Longest conjugated bond length"</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="s">"Absorption max (nm)"</span>
<span class="p">)</span>
</code></pre></div></div>

<style>
  #altair-viz-99cb1d0f7b5c4cd49aecabd52ade7315.vega-embed {
    width: 100%;
    display: flex;
  }

  #altair-viz-99cb1d0f7b5c4cd49aecabd52ade7315.vega-embed details,
  #altair-viz-99cb1d0f7b5c4cd49aecabd52ade7315.vega-embed details summary {
    position: relative;
  }
</style>

<div id="altair-viz-99cb1d0f7b5c4cd49aecabd52ade7315"></div>
<script type="text/javascript">
  var VEGA_DEBUG = (typeof VEGA_DEBUG == "undefined") ? {} : VEGA_DEBUG;
  (function(spec, embedOpt){
    let outputDiv = document.currentScript.previousElementSibling;
    if (outputDiv.id !== "altair-viz-99cb1d0f7b5c4cd49aecabd52ade7315") {
      outputDiv = document.getElementById("altair-viz-99cb1d0f7b5c4cd49aecabd52ade7315");
    }
    const paths = {
      "vega": "https://cdn.jsdelivr.net/npm/vega@5?noext",
      "vega-lib": "https://cdn.jsdelivr.net/npm/vega-lib?noext",
      "vega-lite": "https://cdn.jsdelivr.net/npm/vega-lite@5.20.1?noext",
      "vega-embed": "https://cdn.jsdelivr.net/npm/vega-embed@6?noext",
    };

    function maybeLoadScript(lib, version) {
      var key = `${lib.replace("-", "")}_version`;
      return (VEGA_DEBUG[key] == version) ?
        Promise.resolve(paths[lib]) :
        new Promise(function(resolve, reject) {
          var s = document.createElement('script');
          document.getElementsByTagName("head")[0].appendChild(s);
          s.async = true;
          s.onload = () => {
            VEGA_DEBUG[key] = version;
            return resolve(paths[lib]);
          };
          s.onerror = () => reject(`Error loading script: ${paths[lib]}`);
          s.src = paths[lib];
        });
    }

    function showError(err) {
      outputDiv.innerHTML = `<div class="error" style="color:red;">${err}</div>`;
      throw err;
    }

    function displayChart(vegaEmbed) {
      vegaEmbed(outputDiv, spec, embedOpt)
        .catch(err => showError(`Javascript Error: ${err.message}<br>This usually means there's a typo in your chart specification. See the javascript console for the full traceback.`));
    }

    if(typeof define === "function" && define.amd) {
      requirejs.config({paths});
      require(["vega-embed"], displayChart, err => showError(`Error loading script: ${err.message}`));
    } else {
      maybeLoadScript("vega", "5")
        .then(() => maybeLoadScript("vega-lite", "5.20.1"))
        .then(() => maybeLoadScript("vega-embed", "6"))
        .catch(showError)
        .then(() => displayChart(vegaEmbed));
    }
  })({"config": {"view": {"continuousWidth": 300, "continuousHeight": 300}}, "data": {"name": "data-7754c4beee024ca708bab2ea8700b936"}, "mark": {"type": "point"}, "encoding": {"tooltip": [{"field": "Longest conjugated bond length", "type": "quantitative"}, {"field": "Absorption max (nm)", "type": "quantitative"}], "x": {"field": "Longest conjugated bond length", "type": "quantitative"}, "y": {"field": "Absorption max (nm)", "type": "quantitative"}}, "params": [{"name": "param_1", "select": {"type": "interval", "encodings": ["x", "y"]}, "bind": "scales"}], "$schema": "https://vega.github.io/schema/vega-lite/v5.20.1.json", "datasets": {"data-7754c4beee024ca708bab2ea8700b936": [{"Tag": 13950, "Chromophore": "Cc1cccc2[n+]1[B-](F)(F)n1c(c3cccc4cccc1c43)=N2", "Solvent": "ClCCl", "Absorption max (nm)": 441.0, "Emission max (nm)": 521.0, "Lifetime (ns)": 7.1, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 4.456366, "abs FWHM (cm-1)": 5674.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 112.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 307.109234224, "Reference": "10.1016/j.jphotobiol.2017.12.006", "Absorption max (eV)": 2.8113816843676673, "Emission max (eV)": 2.379691598476279, "Stokes shift (eV)": 0.43169008589138835, "Longest conjugated bond length": 22}, {"Tag": 16565, "Chromophore": "COC(=O)C1=C2C(C)=C(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)C(C)=[N+]2[B-](F)(F)n2c(C)c(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)c(C)c21", "Solvent": "COC(=O)C1=C2C(C)=C(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)C(C)=[N+]2[B-](F)(F)n2c(C)c(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)c(C)c21", "Absorption max (nm)": null, "Emission max (nm)": 642.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 814.3542155200001, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.9311827458039585, "Stokes shift (eV)": null, "Longest conjugated bond length": 61}, {"Tag": 20012, "Chromophore": "COc1c2ccccc2c(OC)c2c(C#Cc3ccccc3)c3cc4ccccc4cc3c(C#Cc3ccccc3)c12", "Solvent": "ClCCl", "Absorption max (nm)": 704.0, "Emission max (nm)": 718.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 4.130334, "abs FWHM (cm-1)": 1012.6, "emi FWHM (cm-1)": 703.6, "abs FWHM (nm)": 50.2, "emi FWHM (nm)": 36.3, "Molecular weight (g mol-1)": 538.193280072, "Reference": "10.1021/jo0710331", "Absorption max (eV)": 1.76110699262236, "Emission max (eV)": 1.7267678590614783, "Stokes shift (eV)": 0.034339133560881585, "Longest conjugated bond length": 46}, {"Tag": 6238, "Chromophore": "COc1ccc(N2c3ccc4ccccc4c3-c3c4ccccc4cc[n+]3[B-]2(c2ccccc2)c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 520.0, "Emission max (nm)": 641.0, "Lifetime (ns)": 0.25, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 3.826075, "abs FWHM (cm-1)": 3041.8, "emi FWHM (cm-1)": 3517.6, "abs FWHM (nm)": 82.8, "emi FWHM (nm)": 146.4, "Molecular weight (g mol-1)": 540.237293948, "Reference": "10.1021/acs.joc.6b01569", "Absorption max (eV)": 2.384267928473349, "Emission max (eV)": 1.9341955113980365, "Stokes shift (eV)": 0.4500724170753123, "Longest conjugated bond length": 32}, {"Tag": 8300, "Chromophore": "CCn1c2cc(-c3ccc(-c4cccs4)s3)ccc2c2ccc(-c3ccc(-c4cccs4)s3)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 399.0, "Emission max (nm)": 447.0, "Lifetime (ns)": null, "Quantum yield": 0.482, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4504.1, "emi FWHM (cm-1)": 2243.1, "abs FWHM (nm)": 72.3, "emi FWHM (nm)": 44.9, "Molecular weight (g mol-1)": 523.0556836720001, "Reference": "10.1021/jo202625p", "Absorption max (eV)": 3.1073165985116327, "Emission max (eV)": 2.7736450174634033, "Stokes shift (eV)": 0.33367158104822936, "Longest conjugated bond length": 39}, {"Tag": 6730, "Chromophore": "CC1(C)c2ccccc2-c2cc3c(cc21)N(c1ccc(-c2nc(-c4ccc(N5c6ccccc6C(c6ccccc6)(c6ccccc6)c6cc7c(cc65)C(C)(C)c5ccccc5-7)cc4)nc(-c4ccc(N5c6ccccc6C(c6ccccc6)(c6ccccc6)c6cc7c(cc65)C(C)(C)c5ccccc5-7)cc4)n2)cc1)c1ccccc1C3(c1ccccc1)c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 321.0, "Emission max (nm)": 515.0, "Lifetime (ns)": null, "Quantum yield": 0.304, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2772.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.9, "Molecular weight (g mol-1)": 1650.72269688, "Reference": "10.1021/acsami.7b19681", "Absorption max (eV)": 3.862365491607917, "Emission max (eV)": 2.407416160788624, "Stokes shift (eV)": 1.454949330819293, "Longest conjugated bond length": 93}, {"Tag": 15131, "Chromophore": "CC1(C)C(=CC=CC=CC=CC2=[N+](S(=O)(=O)[O-])c3ccc(S(=O)(=O)[O-])cc3C2(C)C)N(S(=O)(=O)[O-])c2ccc(S(=O)(=O)[O-])cc21", "Solvent": "O", "Absorption max (nm)": 749.0, "Emission max (nm)": 771.0, "Lifetime (ns)": null, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 5.409933, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 697.0306789797299, "Reference": "10.1016/j.dyepig.2012.12.031", "Absorption max (eV)": 1.655299496403393, "Emission max (eV)": 1.6080665665449305, "Stokes shift (eV)": 0.04723292985846239, "Longest conjugated bond length": 24}, {"Tag": 3371, "Chromophore": "Cc1ccc(C2=[N+]3C(=Nc4c5ccccc5c(-c5ccc(C)s5)n4[B-]3(F)F)c3ccccc32)s1", "Solvent": "ClCCl", "Absorption max (nm)": 793.0, "Emission max (nm)": 841.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.977724, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 485.1003264160001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.563454379326786, "Emission max (eV)": 1.474220360054865, "Stokes shift (eV)": 0.0892340192719212, "Longest conjugated bond length": 34}, {"Tag": 15257, "Chromophore": "C[Si]1(C)O[Si](C)(C)c2cc3c(-c4ccccc4)c4cc([N+](=O)[O-])ccc4nc3cc21", "Solvent": "ClCCl", "Absorption max (nm)": 376.0, "Emission max (nm)": 521.0, "Lifetime (ns)": null, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": 3.70757, "abs FWHM (cm-1)": 1126.9, "emi FWHM (cm-1)": 3044.0, "abs FWHM (nm)": 15.9, "emi FWHM (nm)": 83.1, "Molecular weight (g mol-1)": 430.116895624, "Reference": "10.1016/j.tet.2014.06.031", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.379691598476279, "Stokes shift (eV)": 0.9177002174975013, "Longest conjugated bond length": 26}, {"Tag": 8403, "Chromophore": "CCCCC1(CCCC)c2cc(C#Cc3ccc(C=C4c5ccccc5C=Cc5ccccc54)cc3)ccc2-c2ccc(C#Cc3ccc(C=C4c5ccccc5C=Cc5ccccc54)cc3)cc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 370.0, "Emission max (nm)": 405.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.792392, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 7322.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 122.8, "Molecular weight (g mol-1)": 882.422551728, "Reference": "10.1021/jp073767n", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 0.2895807560775103, "Longest conjugated bond length": 69}, {"Tag": 7923, "Chromophore": "COCCOCCOCN1C(=O)c2ccc3c(-c4ccccc4)c4c5ccc6c7c(ccc(c(-c8ccccc8)c4c4ccc(c2c34)C1=O)c75)C(=O)N(COCCOCCOC)C6=O", "Solvent": "ClCCl", "Absorption max (nm)": 630.0, "Emission max (nm)": 695.0, "Lifetime (ns)": null, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 4.089905, "abs FWHM (cm-1)": 2471.1, "emi FWHM (cm-1)": 1556.0, "abs FWHM (nm)": 98.7, "emi FWHM (nm)": 75.4, "Molecular weight (g mol-1)": 856.2995956080001, "Reference": "10.1021/jo401061g", "Absorption max (eV)": 1.9679671790573672, "Emission max (eV)": 1.7839126946850954, "Stokes shift (eV)": 0.1840544843722718, "Longest conjugated bond length": 55}, {"Tag": 13935, "Chromophore": "c1ccc(-c2nc(-c3ccc(-c4ccc(-n5c6ccccc6c6ccccc65)cc4)cn3)oc2-c2ccccc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 336.0, "Emission max (nm)": 392.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3516.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.3, "Molecular weight (g mol-1)": 539.1997624200001, "Reference": "10.1016/j.tet.2017.02.049", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": 0.5271340658189381, "Longest conjugated bond length": 49}, {"Tag": 16355, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(C(=O)c2ccc(-n3c4ccc(C(C)(C)C)cc4c4cc(C(C)(C)C)ccc43)nc2)cn1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 384.0, "Emission max (nm)": 465.2, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3643.9, "emi FWHM (cm-1)": 3516.3, "abs FWHM (nm)": 54.0, "emi FWHM (nm)": 76.6, "Molecular weight (g mol-1)": 738.4297623479999, "Reference": "10.1021/jacs.7b03848", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 2.665131820305549, "Stokes shift (eV)": 0.563564332835444, "Longest conjugated bond length": 47}, {"Tag": 2021, "Chromophore": "CN(C)c1ccc2nc(-c3ccc(C(=O)OC[C@H](NC(=O)OC(C)(C)C)C(=O)OCc4ccccc4)cc3)sc2c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 390.0, "Emission max (nm)": 456.0, "Lifetime (ns)": 2.4, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 4.342422681, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 575.68402, "Reference": "https://doi.org/10.1016/j.jphotochem.2019.03.021", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.7189020236976784, "Stokes shift (eV)": 0.4601218809334533, "Longest conjugated bond length": 21}, {"Tag": 7933, "Chromophore": "C(=Cc1ncnc2ccccc12)c1ccc(N2CCCCC2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 315.17354767200004, "Reference": "10.1021/jo501305h", "Absorption max (eV)": null, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 1837, "Chromophore": "CCCCCCN1C(=O)c2cccc3cc(N=Cc4ccc(N(c5ccccc5)c5ccccc5)cc4)cc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 380.0, "Emission max (nm)": 565.0, "Lifetime (ns)": 15.39, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.477121, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3704.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 119.6, "Molecular weight (g mol-1)": 551.257277296, "Reference": "10.1016/j.dyepig.2018.05.017", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 2.194370482842728, "Stokes shift (eV)": 1.0683119455944858, "Longest conjugated bond length": 41}, {"Tag": 19846, "Chromophore": "COc1ccc(-c2c3ccccc3c(-c3ccc(OC)cc3)c3ccccc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 376.0, "Emission max (nm)": 427.0, "Lifetime (ns)": 4.4, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 4.08, "abs FWHM (cm-1)": 3880.1, "emi FWHM (cm-1)": 3458.8, "abs FWHM (nm)": 55.1, "emi FWHM (nm)": 63.4, "Molecular weight (g mol-1)": 390.161979944, "Reference": "10.1021/jo501696d", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.90355813303546, "Stokes shift (eV)": 0.39383368293832044, "Longest conjugated bond length": 32}, {"Tag": 13837, "Chromophore": "CCN(CC)c1ccc(N=Nc2nc3ccc(OC)cc3s2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 515.0, "Emission max (nm)": 583.0, "Lifetime (ns)": 2.72, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.798651, "abs FWHM (cm-1)": 3596.4, "emi FWHM (cm-1)": 1714.1, "abs FWHM (nm)": 96.2, "emi FWHM (nm)": 58.4, "Molecular weight (g mol-1)": 340.13578226000004, "Reference": "10.1016/j.snb.2017.12.097", "Absorption max (eV)": 2.407416160788624, "Emission max (eV)": 2.1266197646760574, "Stokes shift (eV)": 0.2807963961125668, "Longest conjugated bond length": 21}, {"Tag": 19261, "Chromophore": "Nc1n[n+]([O-])c2cc(F)ccc2[n+]1[O-]", "Solvent": "CC#N", "Absorption max (nm)": 489.0, "Emission max (nm)": 573.0, "Lifetime (ns)": null, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 3.853, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 196.03965362, "Reference": "10.1021/acs.joc.7b03035", "Absorption max (eV)": 2.535417838049369, "Emission max (eV)": 2.163733547654697, "Stokes shift (eV)": 0.371684290394672, "Longest conjugated bond length": 14}, {"Tag": 18523, "Chromophore": "COCCOCCOc1cc(C=O)c(OCCOCCOC)cc1C=O", "Solvent": "O", "Absorption max (nm)": 396.0, "Emission max (nm)": 496.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 370.162767792, "Reference": "10.1021/acs.joc.6b01969", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.4996357314639948, "Stokes shift (eV)": 0.6312211443090896, "Longest conjugated bond length": 12}, {"Tag": 19360, "Chromophore": "CC[N+](CC)=c1ccc2c(C(F)(F)F)c3c(oc-2c1)-c1ccc(N(C)C)cc1CC3", "Solvent": "ClCCl", "Absorption max (nm)": 684.0, "Emission max (nm)": 713.0, "Lifetime (ns)": null, "Quantum yield": 0.336, "log(e/mol-1 dm3 cm-1)": 4.987219, "abs FWHM (cm-1)": 1045.6, "emi FWHM (cm-1)": 912.9, "abs FWHM (nm)": 49.0, "emi FWHM (nm)": 46.5, "Molecular weight (g mol-1)": 415.19917453209, "Reference": "10.1021/acs.joc.6b00981", "Absorption max (eV)": 1.8126013491317856, "Emission max (eV)": 1.7388770305836485, "Stokes shift (eV)": 0.0737243185481371, "Longest conjugated bond length": 20}, {"Tag": 16106, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1cc(-n2c3ccc(C(C)(C)C)cc3c3cc(C(C)(C)C)ccc32)c(-n2c3ccc(C(C)(C)C)cc3c3cc(C(C)(C)C)ccc32)c(C#N)c1-n1c2ccc(C(C)(C)C)cc2c2cc(C(C)(C)C)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 422.8, "Emission max (nm)": 456.0, "Lifetime (ns)": null, "Quantum yield": 0.68, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2670.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.7, "Molecular weight (g mol-1)": 1211.7743981039998, "Reference": "10.1039/c5mh00258c", "Absorption max (eV)": 2.9324014257477327, "Emission max (eV)": 2.7189020236976784, "Stokes shift (eV)": 0.21349940205005424, "Longest conjugated bond length": 72}, {"Tag": 12455, "Chromophore": "CCn1c2ccccc2c2cc(C#Cc3cc(C#Cc4ccc5c(c4)c4ccccc4n5CC)nc(C#N)n3)ccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 410.0, "Emission max (nm)": 495.0, "Lifetime (ns)": 4.26, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3901.6, "emi FWHM (cm-1)": 3102.8, "abs FWHM (nm)": 66.0, "emi FWHM (nm)": 76.5, "Molecular weight (g mol-1)": 539.2109958000001, "Reference": "10.1021/acs.joc.5b01409", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": 0.5192640672013895, "Longest conjugated bond length": 44}, {"Tag": 9569, "Chromophore": "COc1cc2c(cc1C=CC(=C(C#N)C#N)c1ccccc1)c1ccccc1n2C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 461.0, "Emission max (nm)": 566.0, "Lifetime (ns)": 7.98, "Quantum yield": 0.007, "log(e/mol-1 dm3 cm-1)": 4.381693, "abs FWHM (cm-1)": 3922.8, "emi FWHM (cm-1)": 3343.5, "abs FWHM (nm)": 84.1, "emi FWHM (nm)": 108.1, "Molecular weight (g mol-1)": 389.152812228, "Reference": "10.1016/j.dyepig.2015.09.013", "Absorption max (eV)": 2.6894128477356647, "Emission max (eV)": 2.1904935031910626, "Stokes shift (eV)": 0.4989193445446021, "Longest conjugated bond length": 31}, {"Tag": 12351, "Chromophore": "CN(C)c1ccc2c(c1)C(=O)c1ccccc1-2", "Solvent": "C1CCCCC1", "Absorption max (nm)": 484.0, "Emission max (nm)": 600.0, "Lifetime (ns)": 3.3, "Quantum yield": 0.009, "log(e/mol-1 dm3 cm-1)": 2.977724, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 223.099714036, "Reference": "10.1021/jp980158u", "Absorption max (eV)": 2.561610171087069, "Emission max (eV)": 2.0663655380102357, "Stokes shift (eV)": 0.4952446330768332, "Longest conjugated bond length": 17}, {"Tag": 1938, "Chromophore": "c1ccc2c(c1)c1ccccc1n2P1(n2c3ccccc3c3ccccc32)=NP(n2c3ccccc3c3ccccc32)(n2c3ccccc3c3ccccc32)=NP(n2c3ccccc3c3ccccc32)(n2c3ccccc3c3ccccc32)=N1", "Solvent": "c1ccc2c(c1)c1ccccc1n2P1(n2c3ccccc3c3ccccc32)=NP(n2c3ccccc3c3ccccc32)(n2c3ccccc3c3ccccc32)=NP(n2c3ccccc3c3ccccc32)(n2c3ccccc3c3ccccc32)=N1", "Absorption max (nm)": 316.0, "Emission max (nm)": 372.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3190.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 44.3, "Molecular weight (g mol-1)": 1131.324552426, "Reference": "10.1039/c3mh00079f", "Absorption max (eV)": 3.923478869639688, "Emission max (eV)": 3.332847641951993, "Stokes shift (eV)": 0.590631227687695, "Longest conjugated bond length": 15}, {"Tag": 16433, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1cc(C(=O)c2ccncc2)cc(-n2c3ccc(C(C)(C)C)cc3c3cc(C(C)(C)C)ccc32)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 396.0, "Emission max (nm)": 495.0, "Lifetime (ns)": null, "Quantum yield": 0.075, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3429.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 84.7, "Molecular weight (g mol-1)": 737.43451338, "Reference": "10.1039/c7tc00457e", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": 0.626171375154617, "Longest conjugated bond length": 47}, {"Tag": 17229, "Chromophore": "O=[N+]([O-])c1ccccc1O", "Solvent": "O", "Absorption max (nm)": 350.5, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4526.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 56.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 139.02694302, "Reference": "10.1021/acsearthspacechem.9b00328", "Absorption max (eV)": 3.537287654225796, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 10}, {"Tag": 8111, "Chromophore": "COc1ccc(C2=CC3=C(c4c(C)cc(C)cc4C)c4cc(-c5ccc(OC)cc5)c(-c5ccc(OC)cc5)n4[B-](F)(F)[N+]3=C2c2ccc(OC)cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 615.0, "Emission max (nm)": 665.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": 4.99, "abs FWHM (cm-1)": 1566.1, "emi FWHM (cm-1)": 1094.6, "abs FWHM (nm)": 59.4, "emi FWHM (nm)": 48.5, "Molecular weight (g mol-1)": 734.3127446320001, "Reference": "10.1021/acs.joc.9b01425", "Absorption max (eV)": 2.015966378546571, "Emission max (eV)": 1.8643899591069795, "Stokes shift (eV)": 0.15157641943959166, "Longest conjugated bond length": 51}, {"Tag": 14655, "Chromophore": "O=S1(=O)C(c2cccs2)=C(c2cccs2)c2ccccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 371.7, "Emission max (nm)": 485.3, "Lifetime (ns)": null, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4708.6, "emi FWHM (cm-1)": 2320.9, "abs FWHM (nm)": 65.6, "emi FWHM (nm)": 54.8, "Molecular weight (g mol-1)": 329.98429256000003, "Reference": "10.1016/j.jphotochem.2017.08.061", "Absorption max (eV)": 3.3355375916226566, "Emission max (eV)": 2.554748243985455, "Stokes shift (eV)": 0.7807893476372016, "Longest conjugated bond length": 20}, {"Tag": 10273, "Chromophore": "COc1cc(C=Cc2nc3ccccc3s2)c(OC)cc1C=Cc1nc(C)nc(C)n1", "Solvent": "C1CCOC1", "Absorption max (nm)": 426.0, "Emission max (nm)": 488.0, "Lifetime (ns)": null, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4001.5, "emi FWHM (cm-1)": 2613.5, "abs FWHM (nm)": 73.1, "emi FWHM (nm)": 62.5, "Molecular weight (g mol-1)": 430.1463469440001, "Reference": "10.1016/j.dyepig.2013.10.031", "Absorption max (eV)": 2.910373997197515, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.3697606307914878, "Longest conjugated bond length": 30}, {"Tag": 4448, "Chromophore": "CCCCCC(=O)c1c2c(c(C(=O)CCCCC)c3c1OC1(CCCC1)O3)OC1(CCCC1)O2", "Solvent": "CCCCCC", "Absorption max (nm)": 435.0, "Emission max (nm)": 525.0, "Lifetime (ns)": 15.3, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 470.2668389359999, "Reference": "10.1016/j.tetlet.2011.09.058", "Absorption max (eV)": 2.8501593627727386, "Emission max (eV)": 2.3615606148688406, "Stokes shift (eV)": 0.488598747903898, "Longest conjugated bond length": 14}, {"Tag": 19250, "Chromophore": "C#CCn1c2ccccc2c2cc(C=CC3=[N+]4C(=C(c5ccc(I)cc5)c5c(C)c(Cl)c(C=Cc6ccc7c(c6)c6ccccc6n7CC#C)n5[B-]4(F)F)C(C)=C3Cl)ccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 703.0, "Emission max (nm)": 730.0, "Lifetime (ns)": 3.97, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 4.935003, "abs FWHM (cm-1)": 1093.5, "emi FWHM (cm-1)": 923.2, "abs FWHM (nm)": 54.1, "emi FWHM (nm)": 49.3, "Molecular weight (g mol-1)": 948.126637288, "Reference": "10.1021/jo401379g", "Absorption max (eV)": 1.7636121234795752, "Emission max (eV)": 1.6983826339810155, "Stokes shift (eV)": 0.06522948949855967, "Longest conjugated bond length": 55}, {"Tag": 106, "Chromophore": "C[SiH](C)c1ccc([SiH](C)C)c2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 300.0, "Emission max (nm)": 333.0, "Lifetime (ns)": 30.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.86, "abs FWHM (cm-1)": 5080.3, "emi FWHM (cm-1)": 2891.0, "abs FWHM (nm)": 46.0, "emi FWHM (nm)": 32.1, "Molecular weight (g mol-1)": 244.1103537, "Reference": "10.3390/molecules17055108", "Absorption max (eV)": 4.132731076020471, "Emission max (eV)": 3.723181149567992, "Stokes shift (eV)": 0.40954992645247934, "Longest conjugated bond length": 11}, {"Tag": 20705, "Chromophore": "COc1cc2c3c4c(c5ccc(C(C)(C)C)cc5c5c(OC)c(OC)c(OC)c(c2c(OC)c1OC)c45)=[N+]1C3=Nc2c3c4cc(OC)c(OC)c(OC)c4c4c(OC)c(OC)c(OC)c5c6cc(C(C)(C)C)ccc6c(c3c54)n2[B-]1(F)F", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 850.0, "Emission max (nm)": 873.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 5.371806, "abs FWHM (cm-1)": 341.8, "emi FWHM (cm-1)": 250.0, "abs FWHM (nm)": 24.7, "emi FWHM (nm)": 19.1, "Molecular weight (g mol-1)": 1113.439461264, "Reference": "10.1021/acs.orglett.8b00820", "Absorption max (eV)": 1.4586109680072252, "Emission max (eV)": 1.4201825003506774, "Stokes shift (eV)": 0.03842846765654784, "Longest conjugated bond length": 70}, {"Tag": 2482, "Chromophore": "O=c1oc2cc3ccccc3cc2nc1-c1ccccc1", "Solvent": "CCCCCC", "Absorption max (nm)": 350.0, "Emission max (nm)": 500.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.367169, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 273.07897859200006, "Reference": "10.1021/jo800039r", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 1.0627022766909784, "Longest conjugated bond length": 24}, {"Tag": 663, "Chromophore": "CCCCCCCCCCCCOc1cc2cc(N(C)C)ccc2cc1C#N", "Solvent": "CC#N", "Absorption max (nm)": 368.0, "Emission max (nm)": 432.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5701.1, "emi FWHM (cm-1)": 2989.6, "abs FWHM (nm)": 78.1, "emi FWHM (nm)": 56.0, "Molecular weight (g mol-1)": 380.282763772, "Reference": "10.1016/j.dyepig.2018.10.016", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.4991221106304917, "Longest conjugated bond length": 15}, {"Tag": 16861, "Chromophore": "c1ccc2c(c1)c1ccccc1n2-c1ccc2cc(-c3ccc(-c4ccc(-c5cc6ccc(-n7c8ccccc8c8ccccc87)cc6o5)cc4)cc3)oc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 369.0, "Emission max (nm)": 419.0, "Lifetime (ns)": 0.97, "Quantum yield": 0.96, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4539.6, "emi FWHM (cm-1)": 2745.2, "abs FWHM (nm)": 62.2, "emi FWHM (nm)": 48.4, "Molecular weight (g mol-1)": 716.246378264, "Reference": "10.1021/acsmaterialslett.9b00536", "Absorption max (eV)": 3.3599439642442857, "Emission max (eV)": 2.9589959971506956, "Stokes shift (eV)": 0.40094796709359004, "Longest conjugated bond length": 67}, {"Tag": 19454, "Chromophore": "CCCCCCCCc1ccc(-n2c3c4ccccc4nnc3c3c2c2nnc4ccccc4c2n3-c2ccc(CCCCCCCC)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 316.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.816241, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 686.4096956000001, "Reference": "10.1021/acs.joc.6b01209", "Absorption max (eV)": 3.923478869639688, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 43}, {"Tag": 5046, "Chromophore": "O=c1ccc2cc3ccoc3cc2o1", "Solvent": "O", "Absorption max (nm)": 303.0, "Emission max (nm)": 505.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 186.031694052, "Reference": "10.1016/0047-2670(87)85034-7", "Absorption max (eV)": 4.0918129465549224, "Emission max (eV)": 2.455087767932953, "Stokes shift (eV)": 1.6367251786219694, "Longest conjugated bond length": 16}, {"Tag": 10295, "Chromophore": "C(=Cc1cc[n+](Cc2ccccc2)cc1)c1cc[n+](Cc2ccccc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 324.0, "Emission max (nm)": 426.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.623249, "abs FWHM (cm-1)": 5049.1, "emi FWHM (cm-1)": 2694.0, "abs FWHM (nm)": 53.4, "emi FWHM (nm)": 49.1, "Molecular weight (g mol-1)": 364.19285160818, "Reference": "10.1016/j.ica.2006.08.026", "Absorption max (eV)": 3.826602848167103, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.916228850969588, "Longest conjugated bond length": 15}, {"Tag": 21, "Chromophore": "O=c1cc(C(F)(F)F)c2cc3c4c(c2o1)CCCN4CCC3", "Solvent": "C1CCCCC1", "Absorption max (nm)": 393.0, "Emission max (nm)": 455.0, "Lifetime (ns)": 4.3, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 309.097663348, "Reference": "10.1021/j100248a024", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.72487763254097, "Stokes shift (eV)": 0.42987891403954226, "Longest conjugated bond length": 13}, {"Tag": 5142, "Chromophore": "Cc1cn(CCCn2cc(C)c(=O)[nH]c2=O)c(=O)nc1-n1cncn1", "Solvent": "O", "Absorption max (nm)": 325.0, "Emission max (nm)": 382.0, "Lifetime (ns)": 0.74, "Quantum yield": 0.016, "log(e/mol-1 dm3 cm-1)": 3.832509, "abs FWHM (cm-1)": 4296.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 45.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 343.1392874040001, "Reference": "10.1016/1010-6030(91)85023-a", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 3.2456003214820455, "Stokes shift (eV)": 0.5692283640753124, "Longest conjugated bond length": 13}, {"Tag": 15578, "Chromophore": "Cc1cc(-c2ccc(-n3c4ccccc4c4ccccc43)cc2)nc(-c2ccc(-c3ccccc3)cc2)n1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 341.0, "Emission max (nm)": 392.0, "Lifetime (ns)": 2.27, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3296.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.9, "Molecular weight (g mol-1)": 487.2048478, "Reference": "10.1016/j.dyepig.2015.03.008", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": 0.47302939630673, "Longest conjugated bond length": 43}, {"Tag": 12243, "Chromophore": "CC1=[N+]2C(=C(c3ccccc3)c3ccc(C)n3[B-]2(F)F)C=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 513.0, "Emission max (nm)": 528.0, "Lifetime (ns)": 2.65, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 836.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 22.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 296.12963532, "Reference": "10.1021/jp052626n", "Absorption max (eV)": 2.4168017988423807, "Emission max (eV)": 2.3481426568298134, "Stokes shift (eV)": 0.06865914201256729, "Longest conjugated bond length": 19}, {"Tag": 3313, "Chromophore": "COc1ccc(-c2cc3c(s2)=CC2=C(C(F)(F)F)c4cc5sc(-c6ccc(OC)cc6)cc5n4[B-](F)(F)[N+]=32)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 731.0, "Emission max (nm)": 754.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 5.303196, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 584.082291316, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.6960592651246804, "Emission max (eV)": 1.6443227092919648, "Stokes shift (eV)": 0.051736555832715636, "Longest conjugated bond length": 36}, {"Tag": 6112, "Chromophore": "COc1ccc2n1[B-](F)(F)[N+]1=C(c3ccccc3)C=CC1=C2c1ccc(C)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 534.0, "Emission max (nm)": 558.0, "Lifetime (ns)": 2.51, "Quantum yield": 0.51, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 388.155850068, "Reference": "10.1021/jp073547+", "Absorption max (eV)": 2.3217590314721748, "Emission max (eV)": 2.221898427967995, "Stokes shift (eV)": 0.09986060350417958, "Longest conjugated bond length": 27}, {"Tag": 14311, "Chromophore": "Cn1nc(-c2ccccc2)c2nc3cc(F)ccc3nc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 426.0, "Emission max (nm)": 486.0, "Lifetime (ns)": 22.99, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": 3.78533, "abs FWHM (cm-1)": 3351.8, "emi FWHM (cm-1)": 2991.2, "abs FWHM (nm)": 61.1, "emi FWHM (nm)": 71.0, "Molecular weight (g mol-1)": 278.096774572, "Reference": "10.1016/j.jlumin.2018.02.037", "Absorption max (eV)": 2.910373997197515, "Emission max (eV)": 2.5510685654447354, "Stokes shift (eV)": 0.35930543175277974, "Longest conjugated bond length": 22}, {"Tag": 13560, "Chromophore": "Cc1ccc(-c2cc(-c3ccc(C)cc3)c(C#N)c(=O)[nH]2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 370.0, "Emission max (nm)": 441.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.57, "abs FWHM (cm-1)": 4118.6, "emi FWHM (cm-1)": 3501.1, "abs FWHM (nm)": 56.7, "emi FWHM (nm)": 68.5, "Molecular weight (g mol-1)": 300.126263132, "Reference": "10.1016/j.saa.2016.12.035", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 0.5394813502435256, "Longest conjugated bond length": 23}, {"Tag": 19884, "Chromophore": "CCCCCCn1c(=O)c2c3oc4ccccc4oc3c3c(=O)n(CCCCCC)c(=O)c3c2c1=O", "Solvent": "ClCCl", "Absorption max (nm)": 395.0, "Emission max (nm)": 487.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.94939, "abs FWHM (cm-1)": 4504.6, "emi FWHM (cm-1)": 3574.2, "abs FWHM (nm)": 70.8, "emi FWHM (nm)": 85.4, "Molecular weight (g mol-1)": 490.21038668, "Reference": "10.1021/acs.joc.9b01502", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 2.5458302316347874, "Stokes shift (eV)": 0.5929528640769628, "Longest conjugated bond length": 28}, {"Tag": 19580, "Chromophore": "CCOC(=O)c1cc2ccc3ccccc3c2c(C#N)c1N", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 435.0, "Emission max (nm)": 461.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.0, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2280.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 48.6, "Molecular weight (g mol-1)": 290.10552768800005, "Reference": "10.1021/acs.joc.9b0299", "Absorption max (eV)": 2.8501593627727386, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.16074651503707393, "Longest conjugated bond length": 22}, {"Tag": 5085, "Chromophore": "CC1=C(c2ccc(N(C)C)cc2)C(C)=[N+]2C1=C(c1c(-c3ccccn3)nc3ccccn13)c1c(C)c(-c3ccc(N(C)C)cc3)c(C)n1[B-]2(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 574.0, "Emission max (nm)": 722.0, "Lifetime (ns)": 0.2, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.7, "abs FWHM (cm-1)": 2748.4, "emi FWHM (cm-1)": 2711.3, "abs FWHM (nm)": 91.1, "emi FWHM (nm)": 142.7, "Molecular weight (g mol-1)": 679.34063112, "Reference": "10.1016/j.dyepig.2018.04.070", "Absorption max (eV)": 2.1599639770141836, "Emission max (eV)": 1.7172012781248496, "Stokes shift (eV)": 0.44276269888933406, "Longest conjugated bond length": 46}, {"Tag": 13134, "Chromophore": "c1ccn(-c2ccc(-c3cc(-c4ccc(-n5cccc5)cc4)cc(-c4ccc(-n5cccc5)cc4)c3)cc2)c1", "Solvent": "ClCCl", "Absorption max (nm)": 388.7, "Emission max (nm)": null, "Lifetime (ns)": 2.98, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4060.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 61.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 501.220497864, "Reference": "10.1016/j.tetlet.2018.01.084", "Absorption max (eV)": 3.1896560916031422, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 45}, {"Tag": 18143, "Chromophore": "CC1=CC(C=Cc2ccc(OCCCN=[N+]=[N-])cc2)=[N+]2C1=C(c1ccc(N(C)C)cc1)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "CO", "Absorption max (nm)": 568.0, "Emission max (nm)": 586.0, "Lifetime (ns)": null, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 814.6, "emi FWHM (cm-1)": 822.3, "abs FWHM (nm)": 26.3, "emi FWHM (nm)": 28.3, "Molecular weight (g mol-1)": 554.2776965160001, "Reference": "10.1021/ol202379w", "Absorption max (eV)": 2.182780497898136, "Emission max (eV)": 2.1157326327749852, "Stokes shift (eV)": 0.06704786512315097, "Longest conjugated bond length": 30}, {"Tag": 14955, "Chromophore": "COc1cc(C=Cc2ccncc2)c(OC)cc1C=O", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3130.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.6, "Molecular weight (g mol-1)": 269.10519334, "Reference": "10.1016/j.molstruc.2015.03.036", "Absorption max (eV)": null, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 7515, "Chromophore": "CCc1ccc(-n2c3ccccc3c3cc4c(cc32)c2ccccc2n4-c2ccc(CC)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 409.0, "Emission max (nm)": 415.0, "Lifetime (ns)": 3.62, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.389166, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 464.225248896, "Reference": "10.1021/jp066143a", "Absorption max (eV)": 3.031343087545578, "Emission max (eV)": 2.987516440496726, "Stokes shift (eV)": 0.043826647048851974, "Longest conjugated bond length": 38}, {"Tag": 16275, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-n4c5ccccc5c5c6oc7ccccc7c6ccc54)cc3)n2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 393.498452, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": 37.8, "Molecular weight (g mol-1)": 564.64656, "Reference": "acsami.6b05877", "Absorption max (eV)": null, "Emission max (eV)": 3.1507603562469453, "Stokes shift (eV)": null, "Longest conjugated bond length": 52}, {"Tag": 3344, "Chromophore": "CCCCCCc1ccsc1-c1ccc2c(c1)C1=[N+]3C2=Cc2c4ccc(-c5sccc5CCCCCC)cc4c4n2[B-]3(Oc2ccccc21)Oc1ccccc1-4", "Solvent": "C1CCOC1", "Absorption max (nm)": 733.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 5.130334, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 768.30155108, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.6914315454381192, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 50}, {"Tag": 418, "Chromophore": "C(C=Cc1cc2c3c(c1)CCCN3CCC2)=Cc1ccncc1", "Solvent": "CCCCCCC", "Absorption max (nm)": 403.0, "Emission max (nm)": 442.0, "Lifetime (ns)": null, "Quantum yield": 0.033, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2469.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 48.4, "Molecular weight (g mol-1)": 302.178298704, "Reference": "10.1016/j.dyepig.2015.08.018", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.805021092321587, "Stokes shift (eV)": 0.2714536540956374, "Longest conjugated bond length": 18}, {"Tag": 2456, "Chromophore": "Cc1c(C)c(C)c2c(c1C)COc1ccccc1C#Cc1ccccc1OC2", "Solvent": "ClCCl", "Absorption max (nm)": 315.0, "Emission max (nm)": 350.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 4.33646, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3968.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 48.9, "Molecular weight (g mol-1)": 368.177630008, "Reference": "10.1021/ol035532+", "Absorption max (eV)": 3.9359343581147344, "Emission max (eV)": 3.542340922303261, "Stokes shift (eV)": 0.3935934358114732, "Longest conjugated bond length": 17}, {"Tag": 11843, "Chromophore": "N#Cc1ccc(C#Cc2ncc(-c3ccccc3)o2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 345.0, "Emission max (nm)": 410.0, "Lifetime (ns)": null, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": 4.332438, "abs FWHM (cm-1)": 5396.6, "emi FWHM (cm-1)": 4954.0, "abs FWHM (nm)": 64.8, "emi FWHM (nm)": 84.1, "Molecular weight (g mol-1)": 270.07931294, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.5697296287196831, "Longest conjugated bond length": 23}, {"Tag": 2523, "Chromophore": "C=CB1C=Cc2ccc3ccccc3c2N1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 355.0, "Emission max (nm)": 387.0, "Lifetime (ns)": null, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": 3.988826, "abs FWHM (cm-1)": 1937.6, "emi FWHM (cm-1)": 2449.2, "abs FWHM (nm)": 24.4, "emi FWHM (nm)": 36.8, "Molecular weight (g mol-1)": 205.106279784, "Reference": "10.1021/acs.joc.9b00800", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 3.203667500791063, "Stokes shift (eV)": 0.288781295845955, "Longest conjugated bond length": 14}, {"Tag": 19733, "Chromophore": "CCCCCCCCCc1c2ccccc2cc2c1oc1c3oc4c5oc6cc7ccccc7cc6c5c5ccccc5c4c3c3ccccc3c21", "Solvent": "C1CCOC1", "Absorption max (nm)": 420.0, "Emission max (nm)": 428.0, "Lifetime (ns)": null, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 4.941014, "abs FWHM (cm-1)": 2317.1, "emi FWHM (cm-1)": 2301.3, "abs FWHM (nm)": 41.0, "emi FWHM (nm)": 42.3, "Molecular weight (g mol-1)": 674.282095076, "Reference": "10.1021/jo500085a", "Absorption max (eV)": 2.951950768586051, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.05517664988011317, "Longest conjugated bond length": 53}, {"Tag": 18344, "Chromophore": "COc1ccc(O)c(C=O)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 364.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 152.047344116, "Reference": "10.1021/acs.joc.6b01969", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 10}, {"Tag": 4595, "Chromophore": "CCCCCCCCCCCCN1C(=O)c2c(c3ccc4cc(-c5ccc(C)cc5)c(OC)cc4c3c3c2ccc2cc(-c4ccc(C)cc4)c(OC)cc23)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 436.0, "Emission max (nm)": 529.0, "Lifetime (ns)": 6.2, "Quantum yield": 0.151, "log(e/mol-1 dm3 cm-1)": 4.46, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2275.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.9, "Molecular weight (g mol-1)": 755.3974591760001, "Reference": "10.1016/j.jphotochem.2017.07.026", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 0.499918476183951, "Longest conjugated bond length": 48}, {"Tag": 1220, "Chromophore": "Cc1ccc(-c2nc(C=Cc3ccccc3)c(C=Cc3ccccc3)[nH]2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 355.0, "Emission max (nm)": 468.0, "Lifetime (ns)": null, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": 4.36, "abs FWHM (cm-1)": 6194.3, "emi FWHM (cm-1)": 3740.5, "abs FWHM (nm)": 79.0, "emi FWHM (nm)": 82.6, "Molecular weight (g mol-1)": 362.178298704, "Reference": "10.1016/j.saa.2019.03.043", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.64918658719261, "Stokes shift (eV)": 0.8432622094444082, "Longest conjugated bond length": 30}, {"Tag": 6890, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-c4ccc5c(c4)C4(c6ccccc6-c6ccccc64)c4cc(-c6ccc(-c7nc(-c8ccccc8)nc(-c8ccccc8)n7)cc6)ccc4N5c4ccccc4)cc3)n2)cc1", "Solvent": "c1cc(-c2cccc(-n3c4ccccc4c4ccccc43)c2)cc(-n2c3ccccc3c3ccccc32)c1", "Absorption max (nm)": 405.1, "Emission max (nm)": 469.0, "Lifetime (ns)": null, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3916.2, "emi FWHM (cm-1)": 2745.6, "abs FWHM (nm)": 64.7, "emi FWHM (nm)": 60.6, "Molecular weight (g mol-1)": 1021.3892945039996, "Reference": "10.1021/acs.chemmater.7b04437", "Absorption max (eV)": 3.0605265929551746, "Emission max (eV)": 2.6435380017188517, "Stokes shift (eV)": 0.4169885912363229, "Longest conjugated bond length": 77}, {"Tag": 2052, "Chromophore": "COc1ccc(-c2cn3cc(C)c[n+]3[n-]2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": 421.0, "Lifetime (ns)": null, "Quantum yield": 0.025, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 227.105862036, "Reference": "10.1021/ol302668y", "Absorption max (eV)": null, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 5181, "Chromophore": "Cc1cccc2nc(-c3cc(=O)c(OCc4ccccc4)co3)c(NC3CCCCC3)n12", "Solvent": "ClCCl", "Absorption max (nm)": 352.0, "Emission max (nm)": 476.0, "Lifetime (ns)": null, "Quantum yield": 0.231, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4315.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 98.8, "Molecular weight (g mol-1)": 429.2052417240001, "Reference": "10.1016/j.saa.2013.09.056", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 2.604662442870045, "Stokes shift (eV)": 0.917551542374675, "Longest conjugated bond length": 20}, {"Tag": 3427, "Chromophore": "COc1ccccc1-c1nc2c3ccccc3c3ccccc3c2n1-c1ccc(C)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 359.0, "Emission max (nm)": 371.0, "Lifetime (ns)": null, "Quantum yield": 0.284, "log(e/mol-1 dm3 cm-1)": 3.58, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3249.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 44.9, "Molecular weight (g mol-1)": 414.173213324, "Reference": "10.1039/c2jm33891b", "Absorption max (eV)": 3.4535357181229567, "Emission max (eV)": 3.3418310587766613, "Stokes shift (eV)": 0.11170465934629537, "Longest conjugated bond length": 35}, {"Tag": 15296, "Chromophore": "c1ccc(C(=C(c2ccccc2)c2ccc(-c3nc4c(-c5ccc(C(=C(c6ccccc6)c6ccccc6)c6ccccc6)cc5)sc(-c5ccc(C(=C(c6ccccc6)c6ccccc6)c6ccccc6)cc5)c4nc3-c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)cc2)c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 538.0, "Emission max (nm)": 640.0, "Lifetime (ns)": null, "Quantum yield": 0.267, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1456.5729214320002, "Reference": "10.1016/j.dyepig.2012.08.028", "Absorption max (eV)": 2.304496882539296, "Emission max (eV)": 1.9372176918845958, "Stokes shift (eV)": 0.3672791906547004, "Longest conjugated bond length": 130}, {"Tag": 2577, "Chromophore": "C#CCN1C(=O)C(C=Cc2cc(Cl)ccc2Cl)N=C1C", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 361.2, "Emission max (nm)": 432.3, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5327.9, "emi FWHM (cm-1)": 3400.6, "abs FWHM (nm)": 70.2, "emi FWHM (nm)": 63.9, "Molecular weight (g mol-1)": 306.032668364, "Reference": "10.1021/acs.jpclett.6b01251", "Absorption max (eV)": 3.4325008937047103, "Emission max (eV)": 2.8679604968913748, "Stokes shift (eV)": 0.5645403968133356, "Longest conjugated bond length": 8}, {"Tag": 2276, "Chromophore": "COc1ccc(C=Cc2nc(C=Cc3ccc(N(C)C)cc3)cc(C=Cc3ccc(N(C)C)cc3)n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 423.0, "Emission max (nm)": 533.0, "Lifetime (ns)": null, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": 4.658965, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 502.273261708, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 2.931014947532249, "Emission max (eV)": 2.3261150521691207, "Stokes shift (eV)": 0.6048998953631282, "Longest conjugated bond length": 36}, {"Tag": 8045, "Chromophore": "CN(C)c1ccc2c(c1)C(=O)NC2=O", "Solvent": "CCOCC", "Absorption max (nm)": 371.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 190.07422756, "Reference": "10.1021/jp9526509", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.5240598705808854, "Longest conjugated bond length": 13}, {"Tag": 10090, "Chromophore": "c1cc2ccc1CCCc1cc3c(cc1CCCc1ccc(c4nsnc14)CCC3)CCC2", "Solvent": "C1CCCCC1", "Absorption max (nm)": 402.0, "Emission max (nm)": 496.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 3.0, "abs FWHM (cm-1)": 2760.2, "emi FWHM (cm-1)": 3201.9, "abs FWHM (nm)": 44.7, "emi FWHM (nm)": 79.3, "Molecular weight (g mol-1)": 452.228620024, "Reference": "10.1021/jo100688m", "Absorption max (eV)": 3.0841276686719934, "Emission max (eV)": 2.4996357314639948, "Stokes shift (eV)": 0.5844919372079986, "Longest conjugated bond length": 10}, {"Tag": 13126, "Chromophore": "O=C(O)C1=CC(=CC=[N+]2c3cc(O)c(CC4OC(CO)C(O)C(O)C4O)cc3CC2C(=O)O)C=C(C(=O)O)N1", "Solvent": "O", "Absorption max (nm)": 468.0, "Emission max (nm)": 620.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3774.3, "emi FWHM (cm-1)": 4774.8, "abs FWHM (nm)": 83.3, "emi FWHM (nm)": 187.7, "Molecular weight (g mol-1)": 547.1558507240898, "Reference": "10.1016/j.jphotochem.2016.09.027", "Absorption max (eV)": 2.64918658719261, "Emission max (eV)": 1.9997085851711958, "Stokes shift (eV)": 0.6494780020214141, "Longest conjugated bond length": 23}, {"Tag": 16430, "Chromophore": "c1ccc(-n2c(-c3ccc(N4c5ccccc5Oc5ccccc54)cc3)nnc2-c2ccc(N3c4ccccc4Oc4ccccc43)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 376.0, "Emission max (nm)": 462.0, "Lifetime (ns)": 3.28, "Quantum yield": 0.152, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3663.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 78.8, "Molecular weight (g mol-1)": 659.232125168, "Reference": "10.1039/c3tc30699b", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 0.6138002081682794, "Longest conjugated bond length": 60}, {"Tag": 20819, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2cccc3ccccc23)c2c1-c1ccccc1C2=O", "Solvent": "C1CCOC1", "Absorption max (nm)": 390.0, "Emission max (nm)": 526.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3008.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 83.8, "Molecular weight (g mol-1)": 414.173213324, "Reference": "10.1021/ol9000679", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.3570709559052117, "Stokes shift (eV)": 0.8219529487259201, "Longest conjugated bond length": 31}, {"Tag": 10623, "Chromophore": "CCCCN1c2ccccc2Sc2cc(C=Cc3cc(=O)oc4cc(C)ccc34)ccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 424.0, "Emission max (nm)": 632.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 439.16060004, "Reference": "10.1016/j.dyepig.2015.04.018", "Absorption max (eV)": 2.924102176429579, "Emission max (eV)": 1.961739434819844, "Stokes shift (eV)": 0.9623627416097349, "Longest conjugated bond length": 29}, {"Tag": 19073, "Chromophore": "O=Cc1cc2c(cc3ccc4cccc5ccc2c3c45)[nH]1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 416.0, "Emission max (nm)": 438.0, "Lifetime (ns)": 2.55, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": 4.372912, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 269.084063972, "Reference": "10.1021/jo049192x", "Absorption max (eV)": 2.980334910591686, "Emission max (eV)": 2.8306377233016926, "Stokes shift (eV)": 0.14969718728999348, "Longest conjugated bond length": 25}, {"Tag": 17287, "Chromophore": "N=C(N)N", "Solvent": "O", "Absorption max (nm)": 265.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 1.176091, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 59.04834715999999, "Reference": "isbn978-3-540-93810-1", "Absorption max (eV)": 4.678563482287326, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 3}, {"Tag": 19018, "Chromophore": "Cc1cc(C)c(B(c2cc(C#Cc3ccccc3)sc2-c2sc(C#Cc3ccccc3)cc2P(=O)(c2ccccc2)c2ccccc2)c2c(C)cc(C)cc2C)c(C)c1", "Solvent": "CO", "Absorption max (nm)": 400.0, "Emission max (nm)": 560.0, "Lifetime (ns)": null, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3090.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 97.7, "Molecular weight (g mol-1)": 814.266425058, "Reference": "10.1021/acs.joc.9b00398", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.2139630764395384, "Stokes shift (eV)": 0.8855852305758152, "Longest conjugated bond length": 29}, {"Tag": 13616, "Chromophore": "N#CC(=Cc1ccc(C=C(c2ccccc2)c2ccccc2)cc1)c1ccc([N+](=O)[O-])cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 381.0, "Emission max (nm)": 552.0, "Lifetime (ns)": null, "Quantum yield": 0.046, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4174.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 128.9, "Molecular weight (g mol-1)": 428.15247788, "Reference": "10.1016/j.dyepig.2016.04.014", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 2.2460494978372125, "Stokes shift (eV)": 1.0080694596592217, "Longest conjugated bond length": 36}, {"Tag": 9608, "Chromophore": "O=C(NN=Cc1ccccc1O)c1cc2ccccc2cc1O", "Solvent": "C1CCOC1", "Absorption max (nm)": 335.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3830.6, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 306.100442308, "Reference": "10.1016/j.optmat.2018.01.031", "Absorption max (eV)": 3.7009532024063923, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 25}, {"Tag": 7748, "Chromophore": "COC(=O)c1cc(=O)n(C)c2cc(-c3ccccc3)sc12", "Solvent": "ClCCl", "Absorption max (nm)": 394.0, "Emission max (nm)": 462.0, "Lifetime (ns)": 2.33, "Quantum yield": 0.63, "log(e/mol-1 dm3 cm-1)": 3.880814, "abs FWHM (cm-1)": 4035.3, "emi FWHM (cm-1)": 3164.8, "abs FWHM (nm)": 63.0, "emi FWHM (nm)": 67.9, "Molecular weight (g mol-1)": 299.061614276, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 0.4631579424638934, "Longest conjugated bond length": 21}, {"Tag": 29, "Chromophore": "Nc1ccc2c(C(F)(F)F)cc(=O)oc2c1", "Solvent": "CC#N", "Absorption max (nm)": 365.0, "Emission max (nm)": 465.0, "Lifetime (ns)": 5.2, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 229.035063092, "Reference": "10.1021/j100248a024", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 0.7304871544004365, "Longest conjugated bond length": 13}, {"Tag": 18937, "Chromophore": "N#Cc1ccc(C=CC=Cc2ccc3ncnc(Nc4ccccc4)c3c2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 375.0, "Emission max (nm)": 445.0, "Lifetime (ns)": 0.4565, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": 4.70757, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3506.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.9, "Molecular weight (g mol-1)": 374.153146576, "Reference": "10.1021/jo500520x", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": 0.5200740230497671, "Longest conjugated bond length": 32}, {"Tag": 16049, "Chromophore": "O=S1(=O)c2ccccc2-c2cc(-n3c4ccccc4c4cc(-c5ccc6c(c5)c5ccccc5n6-c5ccccc5)ccc43)ccc21", "Solvent": "O=P(c1ccccc1)(c1ccccc1)c1ccccc1Oc1ccccc1P(=O)(c1ccccc1)c1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 462.7, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3878.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 83.7, "Molecular weight (g mol-1)": 622.1714990720001, "Reference": "10.1002/adma.201602127", "Absorption max (eV)": null, "Emission max (eV)": 2.6795317112732686, "Stokes shift (eV)": null, "Longest conjugated bond length": 52}, {"Tag": 20478, "Chromophore": "O=C1C2=C3c4sccc4C=CN3C(=O)C2=C2c3sccc3C=CN12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 605.0, "Emission max (nm)": 613.0, "Lifetime (ns)": null, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 4.81, "abs FWHM (cm-1)": 485.6, "emi FWHM (cm-1)": 532.0, "abs FWHM (nm)": 17.8, "emi FWHM (nm)": 20.0, "Molecular weight (g mol-1)": 348.002719496, "Reference": "10.1021/ol300674v", "Absorption max (eV)": 2.049288136869655, "Emission max (eV)": 2.0225437566168702, "Stokes shift (eV)": 0.026744380252784694, "Longest conjugated bond length": 29}, {"Tag": 19115, "Chromophore": "Fc1c(F)c(F)c([B-]2(c3c(F)c(F)c(F)c(F)c3F)Oc3c(ccc4c5c(ccc34)C=[N+](c3ccccc3)[B-](c3c(F)c(F)c(F)c(F)c3F)(c3c(F)c(F)c(F)c(F)c3F)O5)C=[N+]2c2ccccc2)c(F)c1F", "Solvent": "ClCCl", "Absorption max (nm)": 533.0, "Emission max (nm)": 580.0, "Lifetime (ns)": null, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": 4.187521, "abs FWHM (cm-1)": 3233.9, "emi FWHM (cm-1)": 2761.0, "abs FWHM (nm)": 92.6, "emi FWHM (nm)": 93.5, "Molecular weight (g mol-1)": 1054.107852952, "Reference": "10.1021/acs.joc.7b01001", "Absorption max (eV)": 2.3261150521691207, "Emission max (eV)": 2.137619522079554, "Stokes shift (eV)": 0.18849553008956654, "Longest conjugated bond length": 31}, {"Tag": 3334, "Chromophore": "F[B-]1(F)n2c(c3ccccc3c2-c2ccccc2)C=C2c3ccccc3C(c3ccccc3)=[N+]21", "Solvent": "ClCCl", "Absorption max (nm)": 634.0, "Emission max (nm)": 658.0, "Lifetime (ns)": null, "Quantum yield": 0.88, "log(e/mol-1 dm3 cm-1)": 5.035029, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 444.160935448, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9555509823440715, "Emission max (eV)": 1.8842238948421601, "Stokes shift (eV)": 0.07132708750191141, "Longest conjugated bond length": 36}, {"Tag": 15997, "Chromophore": "COc1ccc2c(c1)c1cc(OC)ccc1n2-c1ccc(S(=O)(=O)c2ccc(-n3c4ccc(OC)cc4c4cc(OC)ccc43)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 369.7, "Emission max (nm)": 445.0, "Lifetime (ns)": 11.0, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3177.1, "emi FWHM (cm-1)": 3808.2, "abs FWHM (nm)": 43.6, "emi FWHM (nm)": 76.0, "Molecular weight (g mol-1)": 668.198107744, "Reference": "10.1039/c3tc31936a", "Absorption max (eV)": 3.353582155277634, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": 0.5674713175110244, "Longest conjugated bond length": 24}, {"Tag": 1116, "Chromophore": "CCOC(=O)c1ccccc1-c1c2ccc(=O)cc-2oc2cc(OC(=O)C(CO[Si](C)(C)C(C)(C)C)NC(=O)OC(C)(C)C)ccc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 428.0, "Emission max (nm)": 512.0, "Lifetime (ns)": 2.3, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.1, "abs FWHM (cm-1)": 5025.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 93.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 661.270708486, "Reference": "10.3390/chemosensors6030026", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.421522114855745, "Stokes shift (eV)": 0.47525200385019284, "Longest conjugated bond length": 30}, {"Tag": 3796, "Chromophore": "CCn1c2ccc(S(=O)(=O)O)cc2c(=O)c2cc3c(cc21)c(=O)c1cc(S(=O)(=O)O)ccc1n3CCCCCC(=O)O", "Solvent": "O", "Absorption max (nm)": 536.0, "Emission max (nm)": 559.0, "Lifetime (ns)": 21.7, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 614.102887032, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 2.313095751503995, "Emission max (eV)": 2.217923654393813, "Stokes shift (eV)": 0.09517209711018237, "Longest conjugated bond length": 28}, {"Tag": 9813, "Chromophore": "Clc1ncc(-c2c3ccccc3c(-c3cnc(Cl)nc3)c3ccccc23)cn1", "Solvent": "ClCCl", "Absorption max (nm)": 396.0, "Emission max (nm)": 421.0, "Lifetime (ns)": 6.2, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3738.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 58.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 402.043901744, "Reference": "10.1016/j.dyepig.2018.07.027", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.18591786673236843, "Longest conjugated bond length": 30}, {"Tag": 3746, "Chromophore": "Cc1cccc2nc3[nH]c(=O)[nH]c(=O)c3nc12", "Solvent": "CC#N", "Absorption max (nm)": 380.0, "Emission max (nm)": 452.0, "Lifetime (ns)": 0.9, "Quantum yield": 0.017, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 228.064725496, "Reference": "10.1023/b%3ajofl.0000014660.59105.31", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 2.7429631035534103, "Stokes shift (eV)": 0.5197193248838037, "Longest conjugated bond length": 18}, {"Tag": 7739, "Chromophore": "Oc1ccc2ccccc2c1C=Nc1cc2ccccc2cc1N=Cc1c(O)ccc2ccccc12", "Solvent": "CC#N", "Absorption max (nm)": 474.0, "Emission max (nm)": 509.0, "Lifetime (ns)": null, "Quantum yield": 0.042, "log(e/mol-1 dm3 cm-1)": 4.025306, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2109.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.8, "Molecular weight (g mol-1)": 466.168127944, "Reference": "10.1021/jp403750q", "Absorption max (eV)": 2.615652579759792, "Emission max (eV)": 2.4357943473598063, "Stokes shift (eV)": 0.17985823239998577, "Longest conjugated bond length": 41}, {"Tag": 7415, "Chromophore": "N#CC1=CC(Br)=CC(C#N)=P1(c1ccccc1)c1ccccc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 482.0, "Emission max (nm)": 519.0, "Lifetime (ns)": null, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": 4.22, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1761.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 47.5, "Molecular weight (g mol-1)": 377.992147114, "Reference": "10.1021/jacs.7b13018", "Absorption max (eV)": 2.5722392589339034, "Emission max (eV)": 2.3888618936534516, "Stokes shift (eV)": 0.1833773652804518, "Longest conjugated bond length": 9}, {"Tag": 15516, "Chromophore": "Cc1ccccc1-c1nc(-c2ccccc2C)nc(-c2ccc(N3c4ccccc4C4(c5ccccc5-c5ccccc54)c4ccccc43)cc2C)n1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 476.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3076.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.1, "Molecular weight (g mol-1)": 680.293997152, "Reference": "10.1016/j.dyepig.2019.107864", "Absorption max (eV)": null, "Emission max (eV)": 2.604662442870045, "Stokes shift (eV)": null, "Longest conjugated bond length": 42}, {"Tag": 16294, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-n4c5ccc(-c6ccc7oc8ccccc8c7c6)cc5c5cc(-c6ccc7oc8ccccc8c7c6)ccc54)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 377.0, "Emission max (nm)": 437.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2814.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.9, "Molecular weight (g mol-1)": 806.2681763280001, "Reference": "10.1039/c9tc00419j", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.837115155162795, "Stokes shift (eV)": 0.45153026342113467, "Longest conjugated bond length": 75}, {"Tag": 10506, "Chromophore": "CCCN1C(=CC=C(C=CC2=[N+](CCC)c3ccccc3C2(C)C)c2ccc3ccccc3n2)C(C)(C)c2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 641.0, "Emission max (nm)": 664.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 566.3529748280899, "Reference": "10.1016/j.dyepig.2013.12.021", "Absorption max (eV)": 1.9341955113980365, "Emission max (eV)": 1.8671977753104538, "Stokes shift (eV)": 0.06699773608758264, "Longest conjugated bond length": 34}, {"Tag": 17115, "Chromophore": "CC1=[N+]2C(=C(c3ccc(-c4c5ccccc5c(-c5ccccc5)c5ccccc45)cc3)c3ccc(C)n3[B-]2(F)F)C=C1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 512.0, "Emission max (nm)": 529.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 548.223535704, "Reference": "10.1039/c7cp08472b", "Absorption max (eV)": 2.421522114855745, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 0.07781829102561, "Longest conjugated bond length": 43}, {"Tag": 8879, "Chromophore": "CCN(CC)c1ccc2cc(-c3ccc(C(F)(F)F)cc3)oc(=O)c2c1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 370.0, "Emission max (nm)": 462.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5957.2, "emi FWHM (cm-1)": 2865.1, "abs FWHM (nm)": 82.6, "emi FWHM (nm)": 61.4, "Molecular weight (g mol-1)": 361.1289634759999, "Reference": "10.1016/j.dyepig.2019.107917", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 0.6672714268056921, "Longest conjugated bond length": 20}, {"Tag": 12973, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1ccc(OCCN3CCCCC3)cc1)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "CCO", "Absorption max (nm)": 500.0, "Emission max (nm)": 510.0, "Lifetime (ns)": 3.38, "Quantum yield": 0.58, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 756.8, "emi FWHM (cm-1)": 900.6, "abs FWHM (nm)": 18.9, "emi FWHM (nm)": 23.4, "Molecular weight (g mol-1)": 451.26064948400006, "Reference": "10.1016/j.jlumin.2018.09.024", "Absorption max (eV)": 2.4796386456122828, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 0.048620365600240856, "Longest conjugated bond length": 20}, {"Tag": 18224, "Chromophore": "COc1ccc(-c2nc3c([nH]2)=C2C=C(Cl)SC2(C)C2(C)SC(Cl)=CC=32)cc1", "Solvent": "CC#N", "Absorption max (nm)": 295.0, "Emission max (nm)": 378.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 434.008110492, "Reference": "10.1021/jp810919j", "Absorption max (eV)": 4.202777365444547, "Emission max (eV)": 3.279945298428945, "Stokes shift (eV)": 0.9228320670156016, "Longest conjugated bond length": 19}, {"Tag": 3753, "Chromophore": "Cc1cc2nc3[nH]c(=O)[nH]c(=O)c3nc2cc1C", "Solvent": "CC#N", "Absorption max (nm)": 380.0, "Emission max (nm)": 437.0, "Lifetime (ns)": 0.64, "Quantum yield": 0.028, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 242.08037556, "Reference": "10.1023/b%3ajofl.0000014660.59105.31", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 2.837115155162795, "Stokes shift (eV)": 0.4255672732744191, "Longest conjugated bond length": 18}, {"Tag": 4466, "Chromophore": "CC(=O)c1c2c(c(C(C)=O)c3c1OC(CC(=O)O)O3)OCO2", "Solvent": "CC#N", "Absorption max (nm)": 433.0, "Emission max (nm)": 553.0, "Lifetime (ns)": 21.0, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": 3.660011, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 308.053217344, "Reference": "10.1016/j.tetlet.2011.09.058", "Absorption max (eV)": 2.863324071145823, "Emission max (eV)": 2.241987925508393, "Stokes shift (eV)": 0.62133614563743, "Longest conjugated bond length": 14}, {"Tag": 11237, "Chromophore": "COc1ccc2ccccc2c1C1=CC(c2ccccc2)=C(c2ccccc2)C1", "Solvent": "ClCCl", "Absorption max (nm)": 340.0, "Emission max (nm)": 471.0, "Lifetime (ns)": null, "Quantum yield": 0.063, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3298.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.6, "Molecular weight (g mol-1)": 374.167065324, "Reference": "10.1016/j.dyepig.2017.08.035", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.6323127872741856, "Stokes shift (eV)": 1.0142146327438772, "Longest conjugated bond length": 30}, {"Tag": 11202, "Chromophore": "Cc1ccc(C)n1-c1cccc(C#N)c1", "Solvent": "CCCCCC", "Absorption max (nm)": 259.0, "Emission max (nm)": 403.0, "Lifetime (ns)": 3.56, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4426.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.5, "Molecular weight (g mol-1)": 196.100048384, "Reference": "10.1016/j.cplett.2005.06.088", "Absorption max (eV)": 4.786947192301704, "Emission max (eV)": 3.076474746417224, "Stokes shift (eV)": 1.7104724458844798, "Longest conjugated bond length": 14}, {"Tag": 4578, "Chromophore": "Cc1ccccc1-c1ccccc1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 260.1, "Emission max (nm)": 319.0, "Lifetime (ns)": 2.5, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 182.109550448, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 4.766702509827533, "Emission max (eV)": 3.8865809492355528, "Stokes shift (eV)": 0.8801215605919799, "Longest conjugated bond length": 13}, {"Tag": 14444, "Chromophore": "CC(=O)c1ccc(-c2ccc3c(c2)C(=O)c2cc(-c4ccc(C(C)=O)cc4)ccc2-3)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 343.0, "Emission max (nm)": 375.0, "Lifetime (ns)": 1.2, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 416.1412445, "Reference": "10.1016/j.dyepig.2016.02.023", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 3.306184860816377, "Stokes shift (eV)": 0.30844873337062406, "Longest conjugated bond length": 34}, {"Tag": 1097, "Chromophore": "COc1ncccc1B(O)O", "Solvent": "CO", "Absorption max (nm)": null, "Emission max (nm)": 334.0, "Lifetime (ns)": 1.57, "Quantum yield": 0.518, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3755.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 42.1, "Molecular weight (g mol-1)": 153.059723516, "Reference": "10.1016/j.matpr.2018.06.517", "Absorption max (eV)": null, "Emission max (eV)": 3.7120339006171896, "Stokes shift (eV)": null, "Longest conjugated bond length": 7}, {"Tag": 12994, "Chromophore": "COc1ccc2cc(C3=[N+]4C(=Nc5c(-c6ccccc6)cc(-c6ccc7cc(OC)ccc7c6)n5[B-]4(F)F)C(c4ccccc4)=C3)ccc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 706.0, "Emission max (nm)": 733.0, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 4.94939, "abs FWHM (cm-1)": 1347.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 67.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 657.2399140400001, "Reference": "10.1016/j.cclet.2019.02.016", "Absorption max (eV)": 1.7561180209718716, "Emission max (eV)": 1.6914315454381192, "Stokes shift (eV)": 0.0646864755337524, "Longest conjugated bond length": 52}, {"Tag": 5927, "Chromophore": "CCCCc1c2ccccc2c(-c2ccc(-c3nc4cc(CC(NC(=O)OC(C)(C)C)C(=O)OC)ccc4o3)cc2)c2ccccc12", "Solvent": "CO", "Absorption max (nm)": 395.6, "Emission max (nm)": 463.5, "Lifetime (ns)": 2.11, "Quantum yield": 0.265, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 628.2937223799998, "Reference": "10.1016/j.jphotochem.2004.08.015", "Absorption max (eV)": 3.134022555121692, "Emission max (eV)": 2.6749068453206934, "Stokes shift (eV)": 0.4591157098009986, "Longest conjugated bond length": 34}, {"Tag": 110, "Chromophore": "C[Si](C)(C)c1cccc2c(C#N)cccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 311.0, "Emission max (nm)": 333.0, "Lifetime (ns)": 8.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.82, "abs FWHM (cm-1)": 5094.6, "emi FWHM (cm-1)": 2906.8, "abs FWHM (nm)": 49.6, "emi FWHM (nm)": 32.3, "Molecular weight (g mol-1)": 225.09737601, "Reference": "10.3390/molecules17055108", "Absorption max (eV)": 3.9865573080583325, "Emission max (eV)": 3.723181149567992, "Stokes shift (eV)": 0.26337615849034046, "Longest conjugated bond length": 13}, {"Tag": 1644, "Chromophore": "CN(C)c1ccc(-c2nc(-c3ccccc3)c3ccccn23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 372.0, "Emission max (nm)": 495.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 3.517196, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3384.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 83.5, "Molecular weight (g mol-1)": 313.15789760800004, "Reference": "10.1016/j.dyepig.2016.09.056", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": 0.8281621413335256, "Longest conjugated bond length": 25}, {"Tag": 20147, "Chromophore": "CC(C)[Si](C#Cc1c2nc3ccccc3nc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc3c(ccc4cc5ccccc5cc43)nc12)(C(C)C)C(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 638.0, "Emission max (nm)": 648.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": 4.034869, "abs FWHM (cm-1)": 1949.0, "emi FWHM (cm-1)": 619.6, "abs FWHM (nm)": 79.6, "emi FWHM (nm)": 26.0, "Molecular weight (g mol-1)": 742.3887007879999, "Reference": "10.1021/acs.joc.6b01654", "Absorption max (eV)": 1.9432904746177764, "Emission max (eV)": 1.9133014240835515, "Stokes shift (eV)": 0.029989050534224848, "Longest conjugated bond length": 40}, {"Tag": 18090, "Chromophore": "CCc1c(C)c2n(c1C)[B-](F)(F)[N+]1=C(c3ccc[nH]3)c3ccccc3C1=C2C", "Solvent": "CCCCCC", "Absorption max (nm)": 604.0, "Emission max (nm)": 622.0, "Lifetime (ns)": null, "Quantum yield": 0.93, "log(e/mol-1 dm3 cm-1)": 4.91, "abs FWHM (cm-1)": 734.8, "emi FWHM (cm-1)": 1033.3, "abs FWHM (nm)": 26.8, "emi FWHM (nm)": 40.0, "Molecular weight (g mol-1)": 377.187484544, "Reference": "10.1021/acs.joc.6b00414", "Absorption max (eV)": 2.052680998023413, "Emission max (eV)": 1.9932786540291663, "Stokes shift (eV)": 0.0594023439942466, "Longest conjugated bond length": 23}, {"Tag": 5310, "Chromophore": "C(=Cc1ccc(-c2ccc(C=Cc3ccc(-n4c5ccccc5c5ccccc54)cc3)s2)s1)c1ccc(-n2c3ccccc3c3ccccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 440.2, "Emission max (nm)": 532.0, "Lifetime (ns)": 1.05, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4507.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 88.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 700.200691024, "Reference": "10.1016/j.optmat.2004.02.022", "Absorption max (eV)": 2.8164909650298533, "Emission max (eV)": 2.330487448883724, "Stokes shift (eV)": 0.48600351614612913, "Longest conjugated bond length": 61}, {"Tag": 19789, "Chromophore": "CCCCN(CCCC)c1ccc2c(c1)C#CC#Cc1cc(C(F)(F)F)ccc1C#Cc1cc(c3cc1C#Cc1ccc(C(F)(F)F)cc1C#CC#Cc1cc(N(CCCC)CCCC)ccc1C#C3)C#C2", "Solvent": "ClCCl", "Absorption max (nm)": 474.0, "Emission max (nm)": 550.0, "Lifetime (ns)": null, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": 4.726727, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 960.38781892, "Reference": "10.1021/jo701740n", "Absorption max (eV)": 2.615652579759792, "Emission max (eV)": 2.2542169505566205, "Stokes shift (eV)": 0.3614356292031715, "Longest conjugated bond length": 54}, {"Tag": 6555, "Chromophore": "O=c1c2ccccc2n2c3ccc(-c4ccccc4)cc3c(=O)c3cccc1c32", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 443.2, "Emission max (nm)": 465.6, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1741.2, "emi FWHM (cm-1)": 1327.1, "abs FWHM (nm)": 34.2, "emi FWHM (nm)": 28.8, "Molecular weight (g mol-1)": 373.11027872, "Reference": "10.1021/acsami.8b19635", "Absorption max (eV)": 2.7974262698694528, "Emission max (eV)": 2.66284218815752, "Stokes shift (eV)": 0.1345840817119326, "Longest conjugated bond length": 34}, {"Tag": 7502, "Chromophore": "COC(=O)c1cccc2c1C#Cc1c(NC(C)=O)cccc1OCCCO2", "Solvent": "ClCCl", "Absorption max (nm)": 341.0, "Emission max (nm)": 406.0, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 4.155336, "abs FWHM (cm-1)": 4533.3, "emi FWHM (cm-1)": 3791.5, "abs FWHM (nm)": 53.0, "emi FWHM (nm)": 62.9, "Molecular weight (g mol-1)": 365.126322708, "Reference": "10.1021/acs.orglett.5b03205", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.053742174399363, "Stokes shift (eV)": 0.5820916168209926, "Longest conjugated bond length": 23}, {"Tag": 20261, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2ccc(O)cc2)c2c1-c1cccc3cccc-2c13", "Solvent": "O", "Absorption max (nm)": 432.0, "Emission max (nm)": 550.0, "Lifetime (ns)": null, "Quantum yield": 0.038, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3078.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 93.8, "Molecular weight (g mol-1)": 402.173213324, "Reference": "10.1021/ol403470d", "Absorption max (eV)": 2.869952136125327, "Emission max (eV)": 2.2542169505566205, "Stokes shift (eV)": 0.6157351855687065, "Longest conjugated bond length": 30}, {"Tag": 7761, "Chromophore": "COC(=O)c1cc(=O)n(C)c2cc(-c3ccc4c(c3)OCCO4)sc12", "Solvent": "ClCCl", "Absorption max (nm)": 402.0, "Emission max (nm)": 473.0, "Lifetime (ns)": 2.15, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": 4.456366, "abs FWHM (cm-1)": 4195.8, "emi FWHM (cm-1)": 3064.4, "abs FWHM (nm)": 68.3, "emi FWHM (nm)": 68.9, "Molecular weight (g mol-1)": 357.06709357999995, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 3.0841276686719934, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 0.46294516802476027, "Longest conjugated bond length": 23}, {"Tag": 12413, "Chromophore": "Cc1c2ccncc2c(C)c2c1[nH]c1ccccc12", "Solvent": "CO", "Absorption max (nm)": 294.0, "Emission max (nm)": 434.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.794488, "abs FWHM (cm-1)": 3421.1, "emi FWHM (cm-1)": 3494.7, "abs FWHM (nm)": 29.6, "emi FWHM (nm)": 66.2, "Molecular weight (g mol-1)": 246.115698448, "Reference": "10.1021/jp062778y", "Absorption max (eV)": 4.217072526551501, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 1.3603459763069354, "Longest conjugated bond length": 20}, {"Tag": 12964, "Chromophore": "Cn1c(=O)c(-c2ccccc2)nc2ccccc21", "Solvent": "c1ccccc1", "Absorption max (nm)": 369.0, "Emission max (nm)": 424.0, "Lifetime (ns)": null, "Quantum yield": 0.017, "log(e/mol-1 dm3 cm-1)": 4.130334, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 236.094963004, "Reference": "10.1016/j.jphotochem.2008.06.014", "Absorption max (eV)": 3.3599439642442857, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.4358417878147067, "Longest conjugated bond length": 19}, {"Tag": 8645, "Chromophore": "F[Si](c1ccccc1)(c1c2ccccc2cc2ccccc12)c1c2ccccc2cc2ccccc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 397.0, "Emission max (nm)": 409.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": 4.26, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 478.155305486, "Reference": "10.1021/ja001042q", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 3.031343087545578, "Stokes shift (eV)": 0.09162749886787624, "Longest conjugated bond length": 16}, {"Tag": 7759, "Chromophore": "COC(=O)c1cc(=O)n(C)c2cc(-c3ccc(Oc4ccccc4)cc3)sc12", "Solvent": "ClCCl", "Absorption max (nm)": 398.0, "Emission max (nm)": 469.0, "Lifetime (ns)": 2.83, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": 4.089905, "abs FWHM (cm-1)": 3987.8, "emi FWHM (cm-1)": 3082.5, "abs FWHM (nm)": 63.6, "emi FWHM (nm)": 68.2, "Molecular weight (g mol-1)": 391.087829024, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.6435380017188517, "Stokes shift (eV)": 0.47158592492974494, "Longest conjugated bond length": 29}, {"Tag": 994, "Chromophore": "CN(C)c1ccc(-c2nc3c(c4c2-c2ccccc2CC4)-c2ccccc2CC3)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 346.0, "Emission max (nm)": 422.0, "Lifetime (ns)": null, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3584.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.2, "Molecular weight (g mol-1)": 402.209598832, "Reference": "10.1016/j.dyepig.2016.07.060", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": 0.6453323598969036, "Longest conjugated bond length": 28}, {"Tag": 10147, "Chromophore": "Cc1cc2c3ccccc3sc2c2[nH]c3ccccc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 320.0, "Emission max (nm)": 365.0, "Lifetime (ns)": null, "Quantum yield": 0.058, "log(e/mol-1 dm3 cm-1)": 4.6, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 287.076870416, "Reference": "10.1021/ja803954e", "Absorption max (eV)": 3.8744353837691916, "Emission max (eV)": 3.396765267962031, "Stokes shift (eV)": 0.47767011580716057, "Longest conjugated bond length": 24}, {"Tag": 5506, "Chromophore": "CC[Si](C)(C)c1cc2ccc3cccc4ccc(c1C(=O)NC(C)(C)C)c2c34", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 381.0, "Emission max (nm)": 383.0, "Lifetime (ns)": 6.8564, "Quantum yield": 0.156, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1306.1, "emi FWHM (cm-1)": 1659.2, "abs FWHM (nm)": 19.0, "emi FWHM (nm)": 24.4, "Molecular weight (g mol-1)": 387.201841078, "Reference": "10.1016/j.dyepig.2015.10.031", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 3.2371261692066353, "Stokes shift (eV)": 0.016992788289798888, "Longest conjugated bond length": 22}, {"Tag": 16257, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-n4c5ccccc5c5c6c(ccc54)C4(c5ccccc5-c5ccccc54)c4ccccc4-6)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 374.0, "Emission max (nm)": 444.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2458.3, "emi FWHM (cm-1)": 3266.6, "abs FWHM (nm)": 34.5, "emi FWHM (nm)": 64.7, "Molecular weight (g mol-1)": 712.262697024, "Reference": "10.1016/j.jlumin.2018.10.017", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.5226390651131538, "Longest conjugated bond length": 50}, {"Tag": 3586, "Chromophore": "CC1(C)c2cc(C#N)ccc2-c2ccc(N3c4ccccc4Oc4ccccc43)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 395.0, "Emission max (nm)": 433.0, "Lifetime (ns)": 1.89, "Quantum yield": 0.044, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2873.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.1, "Molecular weight (g mol-1)": 400.15756326, "Reference": "10.1039/c9cp00796b", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 2.863324071145823, "Stokes shift (eV)": 0.2754590245659272, "Longest conjugated bond length": 32}, {"Tag": 11238, "Chromophore": "COc1ccc(C2=CC(c3ccccc3)=C(c3ccccc3)C2)c2ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 354.0, "Emission max (nm)": 479.0, "Lifetime (ns)": null, "Quantum yield": 0.068, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5195.3, "emi FWHM (cm-1)": 3131.3, "abs FWHM (nm)": 65.7, "emi FWHM (nm)": 72.3, "Molecular weight (g mol-1)": 374.167065324, "Reference": "10.1016/j.dyepig.2017.08.035", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": 2.588349316923051, "Stokes shift (eV)": 0.9139651542807381, "Longest conjugated bond length": 30}, {"Tag": 18225, "Chromophore": "COc1ccc(-c2nc(-c3cc(Cl)sc3C)c(-c3cc(Cl)sc3C)[nH]2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 337.0, "Emission max (nm)": 489.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 434.008110492, "Reference": "10.1021/jp810919j", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 2.535417838049369, "Stokes shift (eV)": 1.1435712503961546, "Longest conjugated bond length": 25}, {"Tag": 8530, "Chromophore": "Oc1cc2ccc3cc(O)cc4ccc(c1)c2c34", "Solvent": "CO", "Absorption max (nm)": 381.0, "Emission max (nm)": 405.0, "Lifetime (ns)": 29.0, "Quantum yield": 0.93, "log(e/mol-1 dm3 cm-1)": 3.845098, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1879.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 30.9, "Molecular weight (g mol-1)": 234.06807956, "Reference": "10.1021/ja2006862", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 0.19283667896275158, "Longest conjugated bond length": 21}, {"Tag": 19723, "Chromophore": "COc1ccc(-c2ccc3c(c2)nnn3CC(N)C(=O)O)cc1", "Solvent": "CO", "Absorption max (nm)": null, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5086.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 89.9, "Molecular weight (g mol-1)": 312.122240372, "Reference": "10.1021/acs.joc.9b01685", "Absorption max (eV)": null, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": null, "Longest conjugated bond length": 18}, {"Tag": 19297, "Chromophore": "Oc1cccc(O)c1-c1c2ccc(=[N+]3CCCCC3)cc-2oc2cc(N3CCCCC3)ccc12", "Solvent": "CCO", "Absorption max (nm)": 557.0, "Emission max (nm)": 580.0, "Lifetime (ns)": null, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": 4.851258, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1101.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 37.1, "Molecular weight (g mol-1)": 455.23291927209, "Reference": "10.1021/jo800902j", "Absorption max (eV)": 2.2258874736196432, "Emission max (eV)": 2.137619522079554, "Stokes shift (eV)": 0.08826795154008904, "Longest conjugated bond length": 27}, {"Tag": 16136, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1cccc(-c2nc(-c3cccc(-n4c5ccc(C(C)(C)C)cc5c5cc(C(C)(C)C)ccc54)c3)nc(-c3cccc(P(=O)(c4ccccc4)c4ccccc4)c3)n2)c1", "Solvent": "O=P(c1ccccc1)(c1ccccc1)c1ccccc1Oc1ccccc1P(=O)(c1ccccc1)c1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 484.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1063.53179849, "Reference": "10.1002/adma.201804228", "Absorption max (eV)": null, "Emission max (eV)": 2.561610171087069, "Stokes shift (eV)": null, "Longest conjugated bond length": 59}, {"Tag": 19739, "Chromophore": "COCCOCCOCCOCC(COCCOCCOCCOC)Oc1cc(C=Cc2ccc(C=C[N+](=O)[O-])cc2)c(OC(COCCOCCOCCOC)COCCOCCOCCOC)cc1C=Cc1ccc(C=C[N+](=O)[O-])cc1", "Solvent": "ClCCl", "Absorption max (nm)": 447.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1188.582872456, "Reference": "10.1021/acs.joc.5b00577", "Absorption max (eV)": 2.7736450174634033, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 36}, {"Tag": 19434, "Chromophore": "CCCCCOc1ccc2c(c1)c1ccc3cccc4c5cc(OC)cc6oc(=O)c2c(c65)c1c34", "Solvent": "C1CCOC1", "Absorption max (nm)": 440.0, "Emission max (nm)": 454.0, "Lifetime (ns)": null, "Quantum yield": 0.409, "log(e/mol-1 dm3 cm-1)": 4.305996, "abs FWHM (cm-1)": 3705.9, "emi FWHM (cm-1)": 2542.0, "abs FWHM (nm)": 72.2, "emi FWHM (nm)": 52.6, "Molecular weight (g mol-1)": 460.167459248, "Reference": "10.1021/acs.joc.9b03327", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.7308795656522937, "Stokes shift (eV)": 0.08689162254348215, "Longest conjugated bond length": 35}, {"Tag": 1462, "Chromophore": "Cc1ccc(C2CC(O)(c3ccccn3)CC(O)(c3ccccn3)C2C(=O)c2ccc(N(c3ccccc3)c3ccccc3)cc2)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 370.0, "Emission max (nm)": 466.0, "Lifetime (ns)": null, "Quantum yield": 0.97, "log(e/mol-1 dm3 cm-1)": 4.472683, "abs FWHM (cm-1)": 3711.5, "emi FWHM (cm-1)": 3276.3, "abs FWHM (nm)": 51.1, "emi FWHM (nm)": 71.6, "Molecular weight (g mol-1)": 631.2834920440001, "Reference": "10.1016/j.dyepig.2015.08.013", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.6605564867084577, "Stokes shift (eV)": 0.6903065479027353, "Longest conjugated bond length": 23}, {"Tag": 18735, "Chromophore": "CCCCCCCCCn1c(-c2cc(-c3nc4ccc(C)cc4n3CCCCCCCCC)cc(-c3nc4ccc(C)cc4n3CCCCCCCCC)c2)nc2ccc(C)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 307.5, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 846.6287964960001, "Reference": "10.1021/jo502281b", "Absorption max (eV)": 4.031932757093142, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 39}, {"Tag": 11893, "Chromophore": "Cc1ccc(-c2nc3c([nH]2)C2=CC(=O)SC2(C)C2(C)SC(=O)C=C32)cc1", "Solvent": "CC#N", "Absorption max (nm)": 455.0, "Emission max (nm)": 520.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 380.065319752, "Reference": "10.1016/j.tet.2012.12.057", "Absorption max (eV)": 2.72487763254097, "Emission max (eV)": 2.384267928473349, "Stokes shift (eV)": 0.34060970406762126, "Longest conjugated bond length": 20}, {"Tag": 3725, "Chromophore": "COc1ccc2c(c1)CCc1c-2nc(N)c(C#N)c1-c1ccc(Br)cc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 379.0, "Emission max (nm)": 427.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2930.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.6, "Molecular weight (g mol-1)": 405.047674232, "Reference": "doi10.1007/s10895-017-2028-z", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 2.90355813303546, "Stokes shift (eV)": 0.36773295616280244, "Longest conjugated bond length": 24}, {"Tag": 15767, "Chromophore": "FC(F)(F)C(F)(F)C(F)(F)C1=NC2=C(c3ccc(N(c4ccccc4)c4ccccc4)cc3)C=C3c4cc(-c5ccc(N(c6ccccc6)c6ccccc6)cc5)c5nc(C(F)(F)C(F)(F)C(F)(F)F)nc6c(-c7ccc(N(c8ccccc8)c8ccccc8)cc7)cc(c4c56)=C4C=C(c5ccc(N(c6ccccc6)c6ccccc6)cc5)C(=N1)C2C34", "Solvent": "C1CCOC1", "Absorption max (nm)": 594.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.58, "abs FWHM (cm-1)": 4336.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 155.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1640.4873890639997, "Reference": "10.1002/chem.201301903", "Absorption max (eV)": 2.087237917182056, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 115}, {"Tag": 18675, "Chromophore": "O=C1C2C3CC(c4c3c(-c3ccccc3)c3ccccc3c4-c3ccccc3)C2C(=O)N1c1ccc2cc3ccccc3cc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 380.0, "Emission max (nm)": 386.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3333.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 49.9, "Molecular weight (g mol-1)": 591.219829168, "Reference": "10.1021/jo200665v", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 3.2119671575288637, "Stokes shift (eV)": 0.05071527090835026, "Longest conjugated bond length": 25}, {"Tag": 19738, "Chromophore": "COCCOCCOCCOCC(COCCOCCOCCOC)Oc1cc(C=Cc2ccc(C=C(C#N)c3ccccn3)cc2)c(OC(COCCOCCOCCOC)COCCOCCOCCOC)cc1C=Cc1ccc(C=C(C#N)c2ccccn2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 443.0, "Emission max (nm)": 556.0, "Lifetime (ns)": 1.6, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4730.4, "emi FWHM (cm-1)": 2969.5, "abs FWHM (nm)": 93.9, "emi FWHM (nm)": 92.4, "Molecular weight (g mol-1)": 1302.656312168, "Reference": "10.1021/acs.joc.5b00577", "Absorption max (eV)": 2.798689216266685, "Emission max (eV)": 2.229890868356369, "Stokes shift (eV)": 0.5687983479103158, "Longest conjugated bond length": 48}, {"Tag": 6769, "Chromophore": "Cc1cc(-c2nc(-c3ccccc3)nc(-c3ccccc3)n2)ccc1-n1c2ccccc2c2cc3c(cc21)C1c2ccccc2C3c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 364.0, "Emission max (nm)": 431.0, "Lifetime (ns)": null, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3470.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.8, "Molecular weight (g mol-1)": 664.2626970240001, "Reference": "10.1021/acs.chemmater.7b03490", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 0.5294860828893415, "Longest conjugated bond length": 43}, {"Tag": 3786, "Chromophore": "CCOC(=O)CCCCCn1c2ccccc2c(=O)c2cc3c(cc21)c(=O)c1ccccc1n3CCCCCC(=O)OCC", "Solvent": "CO", "Absorption max (nm)": 527.0, "Emission max (nm)": 560.0, "Lifetime (ns)": 21.6, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 596.288637, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 2.352598335495524, "Emission max (eV)": 2.2139630764395384, "Stokes shift (eV)": 0.13863525905598584, "Longest conjugated bond length": 28}, {"Tag": 476, "Chromophore": "CC(=O)OCCOCCN1C(=O)c2cc(NCCOCCO)c3c4c(cc(NCCOCCO)c(c24)C1=O)C(=O)N(CCOCCOC(C)=O)C3=O", "Solvent": "O", "Absorption max (nm)": 622.0, "Emission max (nm)": 657.0, "Lifetime (ns)": 4.4, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3548.1, "emi FWHM (cm-1)": 1415.2, "abs FWHM (nm)": 139.0, "emi FWHM (nm)": 61.2, "Molecular weight (g mol-1)": 732.285402088, "Reference": "10.1016/j.dyepig.2014.07.018", "Absorption max (eV)": 1.9932786540291663, "Emission max (eV)": 1.8870918155344618, "Stokes shift (eV)": 0.10618683849470445, "Longest conjugated bond length": 25}, {"Tag": 18501, "Chromophore": "CCC1(CC)c2cc(C=C(C#N)C#N)ccc2-c2ccc(N(C)C)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 480.0, "Emission max (nm)": 528.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 4.769377326, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 341.45662, "Reference": "DOI: 10.1021/jp103410x", "Absorption max (eV)": 2.5829569225127944, "Emission max (eV)": 2.3481426568298134, "Stokes shift (eV)": 0.23481426568298103, "Longest conjugated bond length": 20}, {"Tag": 3277, "Chromophore": "CCCCCCCCCCOc1cc(OCCCCCCCCCC)cc(C2=C3C(C=Cc4ccc(OC)cc4)=C(C#Cc4ccc(C(C)(C)C)cc4)C(C=Cc4ccc(OC)cc4)=[N+]3[B-](F)(F)n3c(C=Cc4ccc(OC)cc4)c(C#Cc4ccc(C(C)(C)C)cc4)c(C=Cc4ccc(OC)cc4)c32)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 732.0, "Emission max (nm)": 756.0, "Lifetime (ns)": null, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": 5.2403, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1420.819025984, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.6937422442706849, "Emission max (eV)": 1.6399726492144726, "Stokes shift (eV)": 0.05376959505621226, "Longest conjugated bond length": 79}, {"Tag": 19142, "Chromophore": "CCCCCCOc1ccc(N(c2ccc(OCCCCCC)cc2)c2ccc(-c3sc(-c4ccc(N(c5ccc(OCCCCCC)cc5)c5ccc(OCCCCCC)cc5)cc4)c4nc(C(=O)OCC)c(C(=O)OCC)nc34)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 665.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.079181, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1166.6166367120002, "Reference": "10.1021/acs.joc.5b01958", "Absorption max (eV)": 1.8643899591069795, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 64}, {"Tag": 14636, "Chromophore": "COc1ccc2c3c(c4ccc(OC)cc4c2c1)C(C)(C)c1sccc1-3", "Solvent": "C1CCCCC1", "Absorption max (nm)": 391.0, "Emission max (nm)": 402.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 3.230449, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 360.11840088, "Reference": "10.1016/j.tet.2012.01.093", "Absorption max (eV)": 3.170893408711359, "Emission max (eV)": 3.0841276686719934, "Stokes shift (eV)": 0.08676574003936555, "Longest conjugated bond length": 24}, {"Tag": 11624, "Chromophore": "CCOC(=O)c1c(-c2cc3ccc(OCC=C(C)C)cc3oc2=O)nn(-c2cccc(Cl)c2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 339.0, "Emission max (nm)": 426.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.457821, "abs FWHM (cm-1)": 5357.9, "emi FWHM (cm-1)": 5060.5, "abs FWHM (nm)": 62.1, "emi FWHM (nm)": 92.9, "Molecular weight (g mol-1)": 550.1506788839998, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.6572841380712133, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.7469101408736982, "Longest conjugated bond length": 32}, {"Tag": 8670, "Chromophore": "C(#Cc1ccccc1)c1ccccc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 299.0, "Emission max (nm)": 320.0, "Lifetime (ns)": 3.89, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.41, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 178.07825032, "Reference": "10.1021/ol0528991", "Absorption max (eV)": 4.146552919084085, "Emission max (eV)": 3.8744353837691916, "Stokes shift (eV)": 0.27211753531489347, "Longest conjugated bond length": 15}, {"Tag": 2802, "Chromophore": "Fc1nc(F)c(F)c(C=C2C(c3c(F)c(F)nc(F)c3F)=Cc3ccccc32)c1F", "Solvent": "CC#N", "Absorption max (nm)": 335.0, "Emission max (nm)": 395.0, "Lifetime (ns)": 0.299821, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 426.040323952, "Reference": "10.1021/jp056127y", "Absorption max (eV)": 3.7009532024063923, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": 0.5621701066946421, "Longest conjugated bond length": 25}, {"Tag": 18739, "Chromophore": "CCCCCCCCCCCCn1c(-c2cc(-c3nc4ccc(C)cc4n3CCCCCCCCCCCC)cc(-c3nc4ccc(C)cc4n3CCCCCCCCCCCC)c2)nc2ccc(C)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 306.5, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 972.769647072, "Reference": "10.1021/jo502281b", "Absorption max (eV)": 4.0450875132337405, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 39}, {"Tag": 4696, "Chromophore": "c1ccc(-[c+]2c3ccccc3sc3ccccc32)cc1", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 1.0, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 273.07324783609, "Reference": "10.1016/1010-6030(95)04187-7", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 583, "Chromophore": "CCN(CC)c1ccc2c(-c3ccccc3C(=O)O)c3c([o+]c2c1)C(=CNc1ccccc1)CCC3", "Solvent": "CCO", "Absorption max (nm)": 595.0, "Emission max (nm)": 641.0, "Lifetime (ns)": 5.19, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": 4.832509, "abs FWHM (cm-1)": 1800.6, "emi FWHM (cm-1)": 1449.8, "abs FWHM (nm)": 63.9, "emi FWHM (nm)": 59.7, "Molecular weight (g mol-1)": 479.2329192720901, "Reference": "10.1016/j.dyepig.2014.06.021", "Absorption max (eV)": 2.083729954296036, "Emission max (eV)": 1.9341955113980365, "Stokes shift (eV)": 0.14953444289799944, "Longest conjugated bond length": 32}, {"Tag": 9672, "Chromophore": "Cc1ccc(-n2c3ccccc3c3cc(C=C(C#N)C#N)ccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 406.0, "Emission max (nm)": 454.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 4.354051, "abs FWHM (cm-1)": 3085.3, "emi FWHM (cm-1)": 2438.6, "abs FWHM (nm)": 51.1, "emi FWHM (nm)": 50.4, "Molecular weight (g mol-1)": 333.12659748000004, "Reference": "10.1016/j.jlumin.2018.05.059", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.7308795656522937, "Stokes shift (eV)": 0.3228626087470694, "Longest conjugated bond length": 28}, {"Tag": 11935, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1ccc3cccnc3n1)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "CCCCCC", "Absorption max (nm)": 506.0, "Emission max (nm)": 524.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": 4.649335, "abs FWHM (cm-1)": 808.1, "emi FWHM (cm-1)": 1489.2, "abs FWHM (nm)": 20.7, "emi FWHM (nm)": 41.0, "Molecular weight (g mol-1)": 376.167083448, "Reference": "10.1016/j.dyepig.2014.01.022", "Absorption max (eV)": 2.450235815822414, "Emission max (eV)": 2.3660674099353844, "Stokes shift (eV)": 0.08416840588702934, "Longest conjugated bond length": 24}, {"Tag": 5167, "Chromophore": "c1ccc2c(c1)[nH]c1cccnc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 336.0, "Emission max (nm)": 341.0, "Lifetime (ns)": 4.6, "Quantum yield": 0.145, "log(e/mol-1 dm3 cm-1)": 4.41, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2758.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 32.1, "Molecular weight (g mol-1)": 168.068748256, "Reference": "10.1016/s0301-0104(01)00575-4", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 3.6358337912203558, "Stokes shift (eV)": 0.05410466951220805, "Longest conjugated bond length": 15}, {"Tag": 820, "Chromophore": "CCCCn1c(-c2ccc(-c3nnc(-c4ccc5ccccc5c4)o3)cc2)nc2c3ccccc3c3ccccc3c21", "Solvent": "ClCCl", "Absorption max (nm)": 363.0, "Emission max (nm)": 448.0, "Lifetime (ns)": 1.78, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 4.41, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 544.226311516, "Reference": "10.1016/j.dyepig.2010.01.011", "Absorption max (eV)": 3.415480228116092, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 0.6480263825666692, "Longest conjugated bond length": 45}, {"Tag": 11423, "Chromophore": "COc1ccc(C(=O)C=C2C(=O)Nc3ccccc32)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 337.0, "Emission max (nm)": 373.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 279.08954327600003, "Reference": "10.1016/j.molstruc.2011.12.043", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 3.3239123935821486, "Stokes shift (eV)": 0.3550766948633748, "Longest conjugated bond length": 22}, {"Tag": 11593, "Chromophore": "c1ccc(-c2cc3c(oc4ccccc43)c(-c3ccccc3)[o+]2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 385.0, "Emission max (nm)": 450.0, "Lifetime (ns)": null, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 4.174641, "abs FWHM (cm-1)": 4525.2, "emi FWHM (cm-1)": 2667.4, "abs FWHM (nm)": 67.6, "emi FWHM (nm)": 54.2, "Molecular weight (g mol-1)": 323.10665614009, "Reference": "10.1016/s1010-6030(96)04410-3", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.4651558786862866, "Longest conjugated bond length": 29}, {"Tag": 3384, "Chromophore": "CCC1=C(CC)C(C)=[N+]2C1=Cc1c(C)c3cc4c(cc3n1[B-]2(F)F)=[N+]1C(=Cc2c(CC)c(CC)c(C)n2[B-]1(F)F)C=4C", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 692.0, "Emission max (nm)": 703.0, "Lifetime (ns)": null, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": 5.365488, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 574.3062208320001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.7916464202400886, "Emission max (eV)": 1.7636121234795752, "Stokes shift (eV)": 0.02803429676051339, "Longest conjugated bond length": 28}, {"Tag": 18790, "Chromophore": "CCC1=C(C)C2=Cc3cscc3B(O)N2C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 355.0, "Emission max (nm)": 414.0, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 4.389166, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3543.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.1, "Molecular weight (g mol-1)": 245.068180024, "Reference": "10.1021/acs.joc.6b01998", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.9947326637829503, "Stokes shift (eV)": 0.4977161328540678, "Longest conjugated bond length": 13}, {"Tag": 17426, "Chromophore": "CC(C)(C)NC(=O)c1ccc(C(=O)NC(C)(C)C)c2c1c1c3ccccc3c3ccccc3c1c1c3ccccc3c3ccccc3c21", "Solvent": "ClCCl", "Absorption max (nm)": 388.0, "Emission max (nm)": 476.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3254.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.2, "Molecular weight (g mol-1)": 626.293328456, "Reference": "10.1021/acs.orglett.9b04046", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": 2.604662442870045, "Stokes shift (eV)": 0.5907481829189791, "Longest conjugated bond length": 47}, {"Tag": 1061, "Chromophore": "O=[N+]([O-])c1ccc(Nc2ccc3ccccc3n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 373.0, "Emission max (nm)": 423.2, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.501511, "abs FWHM (cm-1)": 3521.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 49.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 265.085126592, "Reference": "10.1016/j.jlumin.2018.12.059", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.929629779787669, "Stokes shift (eV)": 0.3942826137944797, "Longest conjugated bond length": 22}, {"Tag": 13259, "Chromophore": "CC[n+]1c(-c2ccccc2)c2cc(-n3cccc3)ccc2c2ccc(N)cc21", "Solvent": "O", "Absorption max (nm)": 462.0, "Emission max (nm)": 603.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 364.18082412409, "Reference": "10.1016/j.bmc.2003.08.006", "Absorption max (eV)": 2.683591607805501, "Emission max (eV)": 2.0560851124479957, "Stokes shift (eV)": 0.6275064953575051, "Longest conjugated bond length": 30}, {"Tag": 11701, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1c(F)c(F)c(NCCCCCCNP(=O)(OC(C)C)OC(C)C)c(F)c1F)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "CCCCCC", "Absorption max (nm)": 513.0, "Emission max (nm)": 528.0, "Lifetime (ns)": 5.8, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 674.2991775539999, "Reference": "10.1016/j.jfluchem.2019.01.008", "Absorption max (eV)": 2.4168017988423807, "Emission max (eV)": 2.3481426568298134, "Stokes shift (eV)": 0.06865914201256729, "Longest conjugated bond length": 20}, {"Tag": 18263, "Chromophore": "c1ccc(-c2cc3cccc[n+]3[b-]3c(-c4cccc5[b-]4[n+]4ccccc4cc5-c4ccccc4)cccc32)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 449.0, "Emission max (nm)": 591.0, "Lifetime (ns)": 4.5, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2506.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 88.0, "Molecular weight (g mol-1)": 508.228209632, "Reference": "10.1021/jo0706574", "Absorption max (eV)": 2.761290251238622, "Emission max (eV)": 2.0978330335129294, "Stokes shift (eV)": 0.6634572177256928, "Longest conjugated bond length": 47}, {"Tag": 14620, "Chromophore": "CCn1c2ccc(C=C(C#N)c3ccccc3)cc2c2cc(C=C(C#N)c3ccccc3)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 384.0, "Emission max (nm)": 412.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.531479, "abs FWHM (cm-1)": 4189.2, "emi FWHM (cm-1)": 3746.8, "abs FWHM (nm)": 62.2, "emi FWHM (nm)": 64.0, "Molecular weight (g mol-1)": 449.189197736, "Reference": "10.1016/j.saa.2012.04.090", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": 0.2194259521552131, "Longest conjugated bond length": 37}, {"Tag": 140, "Chromophore": "O=C(O)c1ccc(-c2nc(-c3ccccc3)c3c4ccccc4ccn23)cc1", "Solvent": "CC#N", "Absorption max (nm)": 353.0, "Emission max (nm)": 473.0, "Lifetime (ns)": 2.5, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": 4.17, "abs FWHM (cm-1)": 7824.8, "emi FWHM (cm-1)": 3620.1, "abs FWHM (nm)": 99.4, "emi FWHM (nm)": 81.6, "Molecular weight (g mol-1)": 364.1211777520001, "Reference": "10.1016/j.dyepig.2018.04.037", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 0.8910535412965102, "Longest conjugated bond length": 32}, {"Tag": 8327, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(C#Cc2ccccc2)cc1", "Solvent": "CCCCC", "Absorption max (nm)": 329.0, "Emission max (nm)": 359.0, "Lifetime (ns)": 2.07, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2398.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 31.0, "Molecular weight (g mol-1)": 455.261300056, "Reference": "10.1021/jo0703911", "Absorption max (eV)": 3.7684477896843203, "Emission max (eV)": 3.4535357181229567, "Stokes shift (eV)": 0.3149120715613636, "Longest conjugated bond length": 31}, {"Tag": 20488, "Chromophore": "c1ccc2c(c1)Cc1cc3c(cc1-2)Cc1ccccc1-3", "Solvent": "C1CCCCC1", "Absorption max (nm)": 333.0, "Emission max (nm)": 340.0, "Lifetime (ns)": null, "Quantum yield": 0.73, "log(e/mol-1 dm3 cm-1)": 4.83, "abs FWHM (cm-1)": 5398.3, "emi FWHM (cm-1)": 2762.3, "abs FWHM (nm)": 60.3, "emi FWHM (nm)": 32.0, "Molecular weight (g mol-1)": 254.109550448, "Reference": "10.1021/ol025972l", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 3.646527420018063, "Stokes shift (eV)": 0.07665372954992922, "Longest conjugated bond length": 20}, {"Tag": 8522, "Chromophore": "CC1(C)OB(c2cc3ccc4cccc5ccc(c2)c3c45)OC1(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 385.0, "Emission max (nm)": 386.0, "Lifetime (ns)": 82.0, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": 3.278754, "abs FWHM (cm-1)": 1397.6, "emi FWHM (cm-1)": 1610.8, "abs FWHM (nm)": 20.7, "emi FWHM (nm)": 24.0, "Molecular weight (g mol-1)": 328.163460312, "Reference": "10.1021/ja2006862", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 3.2119671575288637, "Stokes shift (eV)": 0.008342771837737128, "Longest conjugated bond length": 19}, {"Tag": 10444, "Chromophore": "CCOC(=O)C1=C(N)n2c(=O)c3ccccc3c(=O)n2C1c1ccccc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 364.0, "Emission max (nm)": 519.0, "Lifetime (ns)": null, "Quantum yield": 0.136, "log(e/mol-1 dm3 cm-1)": 4.225309, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5894.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 162.6, "Molecular weight (g mol-1)": 363.12190602400005, "Reference": "10.1016/j.tetlet.2011.08.111", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.3888618936534516, "Stokes shift (eV)": 1.017235147022761, "Longest conjugated bond length": 19}, {"Tag": 20257, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2cccs2)c2c1-c1cccc3cccc-2c13", "Solvent": "O", "Absorption max (nm)": 458.0, "Emission max (nm)": 555.0, "Lifetime (ns)": null, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2829.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 87.7, "Molecular weight (g mol-1)": 392.13471964, "Reference": "10.1021/ol403470d", "Absorption max (eV)": 2.7070290890963786, "Emission max (eV)": 2.233908689740795, "Stokes shift (eV)": 0.4731203993555835, "Longest conjugated bond length": 28}, {"Tag": 6323, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-n4c5ccccc5c5cc6c(cc54)C(c4ccccc4)(c4ccccc4)c4ccccc4-6)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 366.0, "Emission max (nm)": 442.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4252.0, "emi FWHM (cm-1)": 3657.6, "abs FWHM (nm)": 57.3, "emi FWHM (nm)": 71.9, "Molecular weight (g mol-1)": 714.278347088, "Reference": "10.1021/acsami.8b20699", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.805021092321587, "Stokes shift (eV)": 0.5824633962197829, "Longest conjugated bond length": 50}, {"Tag": 20773, "Chromophore": "CC(C)[Si](C#Cc1c2cc3ccccc3cc2c(C#Cc2ccc(F)cc2)c2cc3ccccc3cc12)(C(C)C)C(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 651.0, "Emission max (nm)": 660.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 654.0, "emi FWHM (cm-1)": 913.7, "abs FWHM (nm)": 27.7, "emi FWHM (nm)": 39.8, "Molecular weight (g mol-1)": 576.264855934, "Reference": "10.1021/ol801464k", "Absorption max (eV)": 1.9044843668297102, "Emission max (eV)": 1.8785141254638507, "Stokes shift (eV)": 0.02597024136585957, "Longest conjugated bond length": 37}, {"Tag": 19469, "Chromophore": "C(#Cc1ccc2ncsc2c1)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 365.0, "Emission max (nm)": 428.0, "Lifetime (ns)": null, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": 4.60206, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 402.119069576, "Reference": "10.1021/jo201411t", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.49999114925609334, "Longest conjugated bond length": 34}, {"Tag": 14946, "Chromophore": "CC(=O)OCC1OC(OCC#Cc2ccc(C3=C4C(C)=CC(C=Cc5ccc(N(C)C)cc5)=[N+]4[B-](F)(F)n4c(C=Cc5ccc(N(C)C)cc5)cc(C)c43)cc2)C(OC(C)=O)C(OC(C)=O)C1OC(C)=O", "Solvent": "CC#N", "Absorption max (nm)": 701.0, "Emission max (nm)": 769.0, "Lifetime (ns)": 2.4, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 970.4135808640004, "Reference": "10.1016/j.dyepig.2014.05.022", "Absorption max (eV)": 1.768643827112898, "Emission max (eV)": 1.6122487942862698, "Stokes shift (eV)": 0.15639503282662814, "Longest conjugated bond length": 41}, {"Tag": 5617, "Chromophore": "CCC1=C(C)c2cc3[nH]c(cc4nc(c5c6[nH]c(cc1n2)c(C)c6C(=O)C5)C(CCC(=O)OC)C4C)c(C)c3C=C(c1ccccc1)[N+](=O)[O-]", "Solvent": "ClCCl", "Absorption max (nm)": 684.0, "Emission max (nm)": 704.0, "Lifetime (ns)": 0.3, "Quantum yield": 0.013, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 725.0, "emi FWHM (cm-1)": 906.7, "abs FWHM (nm)": 33.9, "emi FWHM (nm)": 45.0, "Molecular weight (g mol-1)": 669.2951193479998, "Reference": "10.1016/j.tet.2014.01.020", "Absorption max (eV)": 1.8126013491317856, "Emission max (eV)": 1.76110699262236, "Stokes shift (eV)": 0.05149435650942569, "Longest conjugated bond length": 39}, {"Tag": 19204, "Chromophore": "c1cc2c3c(cccc3c1)-c1c-2ccc2ccc3ccccc3c12", "Solvent": "CCCCCCC", "Absorption max (nm)": 408.0, "Emission max (nm)": 496.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.624282, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3587.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 89.0, "Molecular weight (g mol-1)": 302.109550448, "Reference": "10.1021/acs.joc.8b00891", "Absorption max (eV)": 3.0387728500150524, "Emission max (eV)": 2.4996357314639948, "Stokes shift (eV)": 0.5391371185510576, "Longest conjugated bond length": 29}, {"Tag": 14442, "Chromophore": "C[Si](C)(C)C#CC#Cc1ccc2c3cccc4cccc(c5cccc1c52)c43", "Solvent": "C1CCCCC1", "Absorption max (nm)": 470.0, "Emission max (nm)": 477.1, "Lifetime (ns)": 2.2, "Quantum yield": 0.51, "log(e/mol-1 dm3 cm-1)": 4.643453, "abs FWHM (cm-1)": 1960.9, "emi FWHM (cm-1)": 2145.9, "abs FWHM (nm)": 43.4, "emi FWHM (nm)": 49.0, "Molecular weight (g mol-1)": 372.13342717, "Reference": "10.1016/j.cplett.2012.03.108", "Absorption max (eV)": 2.6379134527790242, "Emission max (eV)": 2.598657142750244, "Stokes shift (eV)": 0.03925631002878038, "Longest conjugated bond length": 28}, {"Tag": 7278, "Chromophore": "Cc1ccc(N(c2cc(C(C)(C)C)ccc2C)c2ccc3ccc4c(N(c5ccc(C)cc5C)c5cc(C(C)(C)C)ccc5C)ccc5ccc2c3c54)c(C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 431.0, "Emission max (nm)": 461.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3172.2, "emi FWHM (cm-1)": 1854.8, "abs FWHM (nm)": 59.2, "emi FWHM (nm)": 39.5, "Molecular weight (g mol-1)": 732.4443497919999, "Reference": "10.1021/acsami.8b09013", "Absorption max (eV)": 2.876610957786871, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.18719811005120635, "Longest conjugated bond length": 49}, {"Tag": 13648, "Chromophore": "Cc1nc2cccc(-c3nc4ccc([N+](=O)[O-])cc4[nH]3)c2c(=O)[nH]1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 310.0, "Emission max (nm)": 450.0, "Lifetime (ns)": null, "Quantum yield": 0.017, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 7166.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 69.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 321.086189212, "Reference": "10.1016/j.molstruc.2019.126984", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 1.2442631196620773, "Longest conjugated bond length": 26}, {"Tag": 8214, "Chromophore": "COc1cc(C=Cc2ccccc2)cc(OC)c1", "Solvent": "CC#N", "Absorption max (nm)": 306.0, "Emission max (nm)": 390.0, "Lifetime (ns)": 16.9, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 4.474216, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4870.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.8, "Molecular weight (g mol-1)": 240.115029752, "Reference": "10.1021/jo052123d", "Absorption max (eV)": 4.051697133353403, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": 0.8726732287222712, "Longest conjugated bond length": 17}, {"Tag": 12908, "Chromophore": "CCCCN1C(=S)c2cccc3cccc(c23)C1=S", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 442.0, "Emission max (nm)": 506.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.384533, "abs FWHM (cm-1)": 3663.6, "emi FWHM (cm-1)": 1406.7, "abs FWHM (nm)": 72.0, "emi FWHM (nm)": 36.1, "Molecular weight (g mol-1)": 285.06459148000005, "Reference": "10.1021/jacs.9b09220", "Absorption max (eV)": 2.805021092321587, "Emission max (eV)": 2.450235815822414, "Stokes shift (eV)": 0.354785276499173, "Longest conjugated bond length": 17}, {"Tag": 15530, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc3c(c2)-c2ccccc2C32c3ccccc3-n3c4ccccc4c4cccc2c43)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 354.0, "Emission max (nm)": 410.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3122.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 52.7, "Molecular weight (g mol-1)": 572.2252488959999, "Reference": "10.1016/j.orgel.2015.02.014", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.4783649033839321, "Longest conjugated bond length": 28}, {"Tag": 350, "Chromophore": "Nc1ccc(-c2ccc3c(c2)C(=O)c2ccccc2C3=O)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 395.0, "Emission max (nm)": 512.0, "Lifetime (ns)": 1.41, "Quantum yield": 0.009, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4844.5, "emi FWHM (cm-1)": 3628.5, "abs FWHM (nm)": 76.3, "emi FWHM (nm)": 95.9, "Molecular weight (g mol-1)": 299.094628656, "Reference": "10.1016/j.dyepig.2017.05.024", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 2.421522114855745, "Stokes shift (eV)": 0.7172609808560053, "Longest conjugated bond length": 26}, {"Tag": 2071, "Chromophore": "CCCCc1ccc2ccc3c(CCCC)cc(CCCC)c4ccc1c2c34", "Solvent": "CCCCCC", "Absorption max (nm)": 352.0, "Emission max (nm)": 384.0, "Lifetime (ns)": 59.0, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": 4.65, "abs FWHM (cm-1)": 2225.9, "emi FWHM (cm-1)": 1711.4, "abs FWHM (nm)": 27.6, "emi FWHM (nm)": 25.3, "Molecular weight (g mol-1)": 370.266051088, "Reference": "10.1021/jo400128c", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 3.228696153140993, "Stokes shift (eV)": 0.29351783210372684, "Longest conjugated bond length": 19}, {"Tag": 20092, "Chromophore": "COc1cc2c(cc1OC)C1=CC(c3ccc(C)cc3)C3(C(C#N)=C(C#N)N1CC2)c1ccccc1-c1ccccc13", "Solvent": "ClCCl", "Absorption max (nm)": 317.0, "Emission max (nm)": 403.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.88, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 547.2259771680001, "Reference": "10.1021/jo000807+", "Absorption max (eV)": 3.911101964688143, "Emission max (eV)": 3.076474746417224, "Stokes shift (eV)": 0.8346272182709189, "Longest conjugated bond length": 17}, {"Tag": 11314, "Chromophore": "CC(=O)c1ccc(-c2cc(C)[o+]c(C)c2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 336.0, "Emission max (nm)": 405.0, "Lifetime (ns)": 2.0, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 4.380211, "abs FWHM (cm-1)": 5837.0, "emi FWHM (cm-1)": 5087.9, "abs FWHM (nm)": 66.5, "emi FWHM (nm)": 84.3, "Molecular weight (g mol-1)": 227.10665614009, "Reference": "10.1016/s1010-6030(99)00135-5", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 0.6286561821988812, "Longest conjugated bond length": 15}, {"Tag": 2201, "Chromophore": "COc1nc(Cl)nc(Nc2ccc3c4c(cccc24)C(=O)c2ccccc2-3)n1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 420.0, "Emission max (nm)": 518.1, "Lifetime (ns)": 2.8, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 388.072703336, "Reference": "10.1021/jp035610a", "Absorption max (eV)": 2.951950768586051, "Emission max (eV)": 2.393011624794714, "Stokes shift (eV)": 0.5589391437913367, "Longest conjugated bond length": 30}, {"Tag": 17708, "Chromophore": "CCCC1=C(CCC)c2cccc3c2c(cc2nc4ccccc4nc23)O1", "Solvent": "ClCCl", "Absorption max (nm)": 499.0, "Emission max (nm)": 563.0, "Lifetime (ns)": null, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3205.8, "emi FWHM (cm-1)": 2328.6, "abs FWHM (nm)": 80.3, "emi FWHM (nm)": 74.1, "Molecular weight (g mol-1)": 354.173213324, "Reference": "10.1021/acsomega.7b00335", "Absorption max (eV)": 2.4846078613349527, "Emission max (eV)": 2.2021657598688122, "Stokes shift (eV)": 0.28244210146614046, "Longest conjugated bond length": 25}, {"Tag": 12946, "Chromophore": "COc1ccc(-c2nc3ccccc3oc2=O)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 372.0, "Emission max (nm)": 444.0, "Lifetime (ns)": 2.5, "Quantum yield": 0.076, "log(e/mol-1 dm3 cm-1)": 4.346353, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 253.073893212, "Reference": "10.1016/j.jphotochem.2008.06.014", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.540461779775999, "Longest conjugated bond length": 20}, {"Tag": 20084, "Chromophore": "COC(=O)C1=C(C(=O)OC)C2(c3cc(Cl)ccc3-c3c(Cl)cc(Cl)cc32)C2(C=Cc3ccccc3)c3cc(OC)c(OC)cc3CCN12", "Solvent": "ClCCl", "Absorption max (nm)": 327.0, "Emission max (nm)": 487.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 3.98, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 701.1138707200001, "Reference": "10.1021/jo000807+", "Absorption max (eV)": 3.7914964000187807, "Emission max (eV)": 2.5458302316347874, "Stokes shift (eV)": 1.2456661683839934, "Longest conjugated bond length": 13}, {"Tag": 771, "Chromophore": "F[B-]1(F)OC(C#Cc2ccccc2)=C2CCc3ccccc3C2=[O+]1", "Solvent": "ClCCl", "Absorption max (nm)": 431.0, "Emission max (nm)": 452.0, "Lifetime (ns)": 2.79, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": 4.604982, "abs FWHM (cm-1)": 3296.8, "emi FWHM (cm-1)": 2569.5, "abs FWHM (nm)": 61.6, "emi FWHM (nm)": 52.7, "Molecular weight (g mol-1)": 322.097666496, "Reference": "10.1016/j.dyepig.2017.02.005", "Absorption max (eV)": 2.876610957786871, "Emission max (eV)": 2.7429631035534103, "Stokes shift (eV)": 0.1336478542334607, "Longest conjugated bond length": 20}, {"Tag": 15486, "Chromophore": "CC(C)CCCC(C)C1CCC2C3CC=C4CC(OC(=O)Oc5cc(C=CC=Cc6ccc(N(C)C)cc6)ccc5[N+](=O)[O-])CCC4(C)C3CCC12C", "Solvent": "CCCCCCC", "Absorption max (nm)": 433.0, "Emission max (nm)": 502.0, "Lifetime (ns)": null, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4941.2, "emi FWHM (cm-1)": 3483.2, "abs FWHM (nm)": 93.7, "emi FWHM (nm)": 88.5, "Molecular weight (g mol-1)": 722.4658730840001, "Reference": "10.1016/j.jphotochem.2014.02.013", "Absorption max (eV)": 2.863324071145823, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 0.3935644639622744, "Longest conjugated bond length": 25}, {"Tag": 12046, "Chromophore": "Cc1cc(-c2ccc(-c3nc4ccccc4[nH]3)cc2)ccc1-c1ccc(-c2nc3ccccc3[nH]2)cc1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 330.0, "Emission max (nm)": 403.0, "Lifetime (ns)": null, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": 4.58, "abs FWHM (cm-1)": 5423.0, "emi FWHM (cm-1)": 3863.2, "abs FWHM (nm)": 59.5, "emi FWHM (nm)": 63.1, "Molecular weight (g mol-1)": 476.200096768, "Reference": "10.1016/j.dyepig.2010.07.006", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 3.076474746417224, "Stokes shift (eV)": 0.6805535045104771, "Longest conjugated bond length": 42}, {"Tag": 15562, "Chromophore": "N#CC(=Cc1ccc(C=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)s1)C(=O)O", "Solvent": "ClCCl", "Absorption max (nm)": 490.0, "Emission max (nm)": 676.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.462398, "abs FWHM (cm-1)": 5272.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 128.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 448.1245488799999, "Reference": "10.1016/j.dyepig.2009.06.014", "Absorption max (eV)": 2.5302435159309007, "Emission max (eV)": 1.8340522526718068, "Stokes shift (eV)": 0.6961912632590939, "Longest conjugated bond length": 36}, {"Tag": 1925, "Chromophore": "N#Cc1c(C#N)c(-n2c3ccccc3c3ccccc32)c(-n2c3ccccc3c3ccccc32)c(-n2c3ccccc3c3ccccc32)c1-n1c2ccccc2c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 525.0, "Lifetime (ns)": 14.3, "Quantum yield": 0.744, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2883.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 79.9, "Molecular weight (g mol-1)": 788.268845024, "Reference": "10.1038/nature11687", "Absorption max (eV)": null, "Emission max (eV)": 2.3615606148688406, "Stokes shift (eV)": null, "Longest conjugated bond length": 74}, {"Tag": 6612, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1nc2ccccc2nc1-n1c2ccc(C(C)(C)C)cc2c2cc(C(C)(C)C)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 419.0, "Emission max (nm)": 527.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4266.4, "emi FWHM (cm-1)": 3517.4, "abs FWHM (nm)": 75.5, "emi FWHM (nm)": 98.5, "Molecular weight (g mol-1)": 684.4191976640001, "Reference": "10.1021/acs.jpclett.8b00136", "Absorption max (eV)": 2.9589959971506956, "Emission max (eV)": 2.352598335495524, "Stokes shift (eV)": 0.6063976616551714, "Longest conjugated bond length": 43}, {"Tag": 9821, "Chromophore": "c1ccc(-c2c3ccccc3c(-c3ncccn3)c3ccccc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 393.0, "Emission max (nm)": 442.0, "Lifetime (ns)": 1.8, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3734.2, "emi FWHM (cm-1)": 4369.1, "abs FWHM (nm)": 58.0, "emi FWHM (nm)": 86.2, "Molecular weight (g mol-1)": 332.131348512, "Reference": "10.1016/j.dyepig.2018.07.027", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.805021092321587, "Stokes shift (eV)": 0.3497354542589255, "Longest conjugated bond length": 30}, {"Tag": 18889, "Chromophore": "O=C(O)c1ccc(-c2cnc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)s2)cc1", "Solvent": "CO", "Absorption max (nm)": 387.0, "Emission max (nm)": 496.0, "Lifetime (ns)": null, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": 4.264818, "abs FWHM (cm-1)": 4307.5, "emi FWHM (cm-1)": 3350.8, "abs FWHM (nm)": 65.0, "emi FWHM (nm)": 83.0, "Molecular weight (g mol-1)": 448.12454888, "Reference": "10.1021/jo401384g", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 2.4996357314639948, "Stokes shift (eV)": 0.7040317693270683, "Longest conjugated bond length": 37}, {"Tag": 18142, "Chromophore": "CC1=CC(C=Cc2ccc(OCCCN=[N+]=[N-])cc2)=[N+]2C1=C(c1ccccc1)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "CO", "Absorption max (nm)": 564.0, "Emission max (nm)": 578.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 814.6, "emi FWHM (cm-1)": 822.3, "abs FWHM (nm)": 25.9, "emi FWHM (nm)": 27.5, "Molecular weight (g mol-1)": 511.235497356, "Reference": "10.1021/ol202379w", "Absorption max (eV)": 2.198261210649187, "Emission max (eV)": 2.1450161294223897, "Stokes shift (eV)": 0.053245081226797275, "Longest conjugated bond length": 29}, {"Tag": 9212, "Chromophore": "CC1(C)C(=CC2=C([O-])C(=CC3=[NH+]c4ccccc4C3(C)C)C2=O)Nc2ccccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 654.0, "Emission max (nm)": 670.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 857.3, "emi FWHM (cm-1)": 719.6, "abs FWHM (nm)": 36.7, "emi FWHM (nm)": 32.3, "Molecular weight (g mol-1)": 396.183778008, "Reference": "10.1016/j.saa.2018.11.061", "Absorption max (eV)": 1.8957482000093904, "Emission max (eV)": 1.8504766012031961, "Stokes shift (eV)": 0.045271598806194246, "Longest conjugated bond length": 26}, {"Tag": 15438, "Chromophore": "CN(C)c1ccc(C=CC=CC=Cc2ccc(B(O)O)cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 396.0, "Emission max (nm)": 470.0, "Lifetime (ns)": 0.75, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4626.5, "emi FWHM (cm-1)": 3245.1, "abs FWHM (nm)": 73.2, "emi FWHM (nm)": 72.1, "Molecular weight (g mol-1)": 319.174359344, "Reference": "10.1016/s1010-6030(01)00471-3", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 0.49294342299406013, "Longest conjugated bond length": 20}, {"Tag": 17327, "Chromophore": "c1ccc(-c2cccc3c2-c2ccccc2C32c3ccccc3-c3ccccc32)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 308.0, "Emission max (nm)": 358.0, "Lifetime (ns)": 4.2, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4432.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.2, "Molecular weight (g mol-1)": 392.15650064, "Reference": "10.1021/jp511385f", "Absorption max (eV)": 4.025387411708251, "Emission max (eV)": 3.4631824659389423, "Stokes shift (eV)": 0.5622049457693086, "Longest conjugated bond length": 20}, {"Tag": 308, "Chromophore": "Cc1ccc2sc3cc(CCC(=O)O)ccc3c(=O)c2c1", "Solvent": "CC#N", "Absorption max (nm)": 401.0, "Emission max (nm)": null, "Lifetime (ns)": 0.07, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": 3.733197, "abs FWHM (cm-1)": 3090.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 49.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 298.066365308, "Reference": "10.1016/0022-2313(92)90006-u", "Absorption max (eV)": 3.091818760115066, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 6645, "Chromophore": "O=C1c2ccc(-c3ccc(N(c4ccc(-c5ccccc5)cc4)c4ccc(-c5ccccc5)cc4)cc3)cc2C(=O)c2ccc(-c3ccc(N(c4ccc(-c5ccccc5)cc4)c4ccc(-c5ccccc5)cc4)cc3)cc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 456.0, "Emission max (nm)": 608.0, "Lifetime (ns)": 11.2, "Quantum yield": 0.62, "log(e/mol-1 dm3 cm-1)": 4.207863, "abs FWHM (cm-1)": 4034.7, "emi FWHM (cm-1)": 2415.6, "abs FWHM (nm)": 84.6, "emi FWHM (nm)": 89.8, "Molecular weight (g mol-1)": 998.38722884, "Reference": "10.1021/ja510144h", "Absorption max (eV)": 2.7189020236976784, "Emission max (eV)": 2.039176517773259, "Stokes shift (eV)": 0.6797255059244196, "Longest conjugated bond length": 90}, {"Tag": 6656, "Chromophore": "CC(C)(C)c1cc(-c2cc3nc4c5ccc(N6c7ccccc7Oc7ccccc76)cc5c5cc(N6c7ccccc7Oc7ccccc76)ccc5c4nc3cc2-c2cc(C(C)(C)C)cc(C(C)(C)C)c2)cc(C(C)(C)C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 617.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2759.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 105.8, "Molecular weight (g mol-1)": 1018.518577352, "Reference": "10.1021/acsami.9b08729", "Absorption max (eV)": null, "Emission max (eV)": 2.0094316415010396, "Stokes shift (eV)": null, "Longest conjugated bond length": 74}, {"Tag": 19247, "Chromophore": "C#CCn1c2ccccc2c2cc(C=CC3=[N+]4C(=C(c5ccc(I)cc5)c5c(C)cc(C=Cc6ccc7c(c6)c6ccccc6n7CC#C)n5[B-]4(F)F)C(C)=C3)ccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 674.0, "Emission max (nm)": 691.0, "Lifetime (ns)": 4.0, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 5.024896, "abs FWHM (cm-1)": 848.0, "emi FWHM (cm-1)": 868.3, "abs FWHM (nm)": 38.6, "emi FWHM (nm)": 41.5, "Molecular weight (g mol-1)": 880.2045819919999, "Reference": "10.1021/jo401379g", "Absorption max (eV)": 1.8394945442227617, "Emission max (eV)": 1.7942392515284247, "Stokes shift (eV)": 0.045255292694337035, "Longest conjugated bond length": 55}, {"Tag": 503, "Chromophore": "CCCCCCN1C(=O)c2cccc3c(-c4ccc([N+](=O)[O-])s4)ccc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 363.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 3.796, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 408.1143781199999, "Reference": "10.1016/j.dyepig.2012.07.018", "Absorption max (eV)": 3.415480228116092, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 26}, {"Tag": 5176, "Chromophore": "Cc1cccc2nc(-c3ccc(-c4cc(=O)cc(-c5ccccc5)o4)cc3)c(NC3CCCCC3)n12", "Solvent": "ClCCl", "Absorption max (nm)": 356.0, "Emission max (nm)": 506.0, "Lifetime (ns)": null, "Quantum yield": 0.032, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3956.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 102.3, "Molecular weight (g mol-1)": 475.225977168, "Reference": "10.1016/j.saa.2013.09.056", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 2.450235815822414, "Stokes shift (eV)": 1.0324027313858486, "Longest conjugated bond length": 33}, {"Tag": 399, "Chromophore": "COc1cc(OC)c(C2=C3C(C)=CC(C)=[N+]3[B-](F)(F)n3c(C)cc(C)c32)c(OC)c1", "Solvent": "CC#N", "Absorption max (nm)": 501.0, "Emission max (nm)": 513.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 820.3, "emi FWHM (cm-1)": 888.1, "abs FWHM (nm)": 20.6, "emi FWHM (nm)": 23.4, "Molecular weight (g mol-1)": 414.1926295, "Reference": "10.1016/j.dyepig.2019.01.019", "Absorption max (eV)": 2.4746892670781264, "Emission max (eV)": 2.4168017988423807, "Stokes shift (eV)": 0.057887468235745754, "Longest conjugated bond length": 22}, {"Tag": 13530, "Chromophore": "CC(C)CCCCN1CCc2c1ccc1c3c(ccc21)CCCC3=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 418.0, "Emission max (nm)": 507.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 335.224914548, "Reference": "10.1016/j.jphotochem.2012.04.011", "Absorption max (eV)": 2.966074934942922, "Emission max (eV)": 2.445403003562409, "Stokes shift (eV)": 0.5206719313805133, "Longest conjugated bond length": 14}, {"Tag": 1230, "Chromophore": "Cc1ccc(-c2nc(C=Cc3ccc(Cl)cc3)c(C=Cc3ccc(Cl)cc3)[nH]2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 385.0, "Emission max (nm)": 467.5, "Lifetime (ns)": null, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": 4.91, "abs FWHM (cm-1)": 5726.7, "emi FWHM (cm-1)": 4073.4, "abs FWHM (nm)": 85.9, "emi FWHM (nm)": 89.8, "Molecular weight (g mol-1)": 430.100354, "Reference": "10.1016/j.saa.2019.03.043", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 2.6520199418313184, "Stokes shift (eV)": 0.5682899875352825, "Longest conjugated bond length": 30}, {"Tag": 19868, "Chromophore": "Clc1ccc(-c2cccc3ncc(-c4ccccc4)n23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 338.0, "Emission max (nm)": 478.0, "Lifetime (ns)": null, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": 3.67, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3780.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 87.1, "Molecular weight (g mol-1)": 304.076726096, "Reference": "10.1021/acs.joc.7b00358", "Absorption max (eV)": 3.6681045053436137, "Emission max (eV)": 2.5937642736530155, "Stokes shift (eV)": 1.0743402316905981, "Longest conjugated bond length": 24}, {"Tag": 12285, "Chromophore": "O=c1[nH]c(=O)n(C2OC(CO)C(O)C2O)cc1-c1cc2ccccc2s1", "Solvent": "O", "Absorption max (nm)": 318.0, "Emission max (nm)": 458.0, "Lifetime (ns)": 1.04, "Quantum yield": 0.035, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5586.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 119.1, "Molecular weight (g mol-1)": 376.072907232, "Reference": "10.1021/ol103147t", "Absorption max (eV)": 3.898802901906105, "Emission max (eV)": 2.7070290890963786, "Stokes shift (eV)": 1.1917738128097262, "Longest conjugated bond length": 19}, {"Tag": 6561, "Chromophore": "O=c1c2ccccc2n2c3ccccc3c(=O)c3cc(-c4ccccc4)cc1c32", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 445.8, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1198.2, "emi FWHM (cm-1)": 1004.0, "abs FWHM (nm)": 23.8, "emi FWHM (nm)": 21.7, "Molecular weight (g mol-1)": 373.11027872000005, "Reference": "10.1021/acsami.8b19635", "Absorption max (eV)": 2.7811110874969525, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 0.11483297393535796, "Longest conjugated bond length": 34}, {"Tag": 3959, "Chromophore": "CCCCCCOc1ccc(C=Cc2ccc(N(c3ccc(C=Cc4ccc(OCCCCCC)cc4)cc3)c3ccc(-c4nc5ccccc5nc4-c4ccc(N(c5ccc(C=Cc6ccc(OCCCCCC)cc6)cc5)c5ccc(C=Cc6ccc(OCCCCCC)cc6)cc5)cc4)cc3)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 374.0, "Emission max (nm)": 505.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.025306, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3186.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 81.8, "Molecular weight (g mol-1)": 1424.8057578079995, "Reference": "10.1016/j.omx.2019.100013", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.455087767932953, "Stokes shift (eV)": 0.8599371593561949, "Longest conjugated bond length": 95}, {"Tag": 15987, "Chromophore": "CC(C)c1cc(C(C)C)c(B2c3ccccc3Oc3cc(N4c5ccccc5C(C)(C)c5ccccc54)ccc32)c(C(C)C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 436.0, "Emission max (nm)": 475.0, "Lifetime (ns)": 33.0, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2659.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.2, "Molecular weight (g mol-1)": 589.351595428, "Reference": "10.1039/c5cc00307e", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": 2.6101459427497713, "Stokes shift (eV)": 0.2334763572643146, "Longest conjugated bond length": 29}, {"Tag": 10432, "Chromophore": "N#CC(C#N)=C(C=Cc1ccc(N(c2ccccc2)c2ccccc2)cc1)c1ccc2c3c(cccc13)CC2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 493.0, "Emission max (nm)": 577.0, "Lifetime (ns)": 2.26, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.699838, "abs FWHM (cm-1)": 3757.5, "emi FWHM (cm-1)": 2333.7, "abs FWHM (nm)": 92.1, "emi FWHM (nm)": 78.1, "Molecular weight (g mol-1)": 499.2048478, "Reference": "10.1016/j.jphotochem.2018.05.039", "Absorption max (eV)": 2.5148464965641812, "Emission max (eV)": 2.148733661709084, "Stokes shift (eV)": 0.36611283485509727, "Longest conjugated bond length": 41}, {"Tag": 8754, "Chromophore": "CCCCCCCCn1c2ccccc2c(=O)c2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 404.0, "Emission max (nm)": 414.0, "Lifetime (ns)": 7.96, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": 4.067443, "abs FWHM (cm-1)": 2270.2, "emi FWHM (cm-1)": 2321.0, "abs FWHM (nm)": 37.1, "emi FWHM (nm)": 39.9, "Molecular weight (g mol-1)": 307.19361442, "Reference": "10.1016/j.dyepig.2019.03.028", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.9947326637829503, "Stokes shift (eV)": 0.07412704613324106, "Longest conjugated bond length": 17}, {"Tag": 1617, "Chromophore": "CCOC(=O)c1nn(-c2ccc(OC)cc2)nc1N1CCCC1", "Solvent": "CC#N", "Absorption max (nm)": 336.0, "Emission max (nm)": 423.0, "Lifetime (ns)": null, "Quantum yield": 0.731, "log(e/mol-1 dm3 cm-1)": 4.06, "abs FWHM (cm-1)": 5532.8, "emi FWHM (cm-1)": 3461.1, "abs FWHM (nm)": 63.0, "emi FWHM (nm)": 62.3, "Molecular weight (g mol-1)": 316.1535405, "Reference": "10.1016/j.dyepig.2016.08.015", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.7589235132003149, "Longest conjugated bond length": 17}, {"Tag": 1388, "Chromophore": "Cn1c(=O)c(N=Nc2ccc(Nc3ccc([N+](=O)[O-])cc3S(=O)(=O)O)cc2)c(O)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 486.0, "Emission max (nm)": 605.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 1.725748, "abs FWHM (cm-1)": 4644.4, "emi FWHM (cm-1)": 2650.3, "abs FWHM (nm)": 111.1, "emi FWHM (nm)": 97.6, "Molecular weight (g mol-1)": 495.0848688839999, "Reference": "10.1016/j.dyepig.2019.04.028", "Absorption max (eV)": 2.5510685654447354, "Emission max (eV)": 2.049288136869655, "Stokes shift (eV)": 0.5017804285750804, "Longest conjugated bond length": 33}, {"Tag": 11897, "Chromophore": "CC12SC(=O)C=C1c1nc(-c3ccccc3O)[nH]c1C1=CC(=O)SC12C", "Solvent": "CC#N", "Absorption max (nm)": 455.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 382.044584308, "Reference": "10.1016/j.tet.2012.12.057", "Absorption max (eV)": 2.72487763254097, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 20455, "Chromophore": "O=C(O)C1=C(C(=O)O)C2=CC3c4ccccc4C2([Se]1)c1ccccc13", "Solvent": "ClCCl", "Absorption max (nm)": 421.0, "Emission max (nm)": 507.0, "Lifetime (ns)": null, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": 3.62, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2680.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.2, "Molecular weight (g mol-1)": 395.990080164, "Reference": "10.1021/ol2013523", "Absorption max (eV)": 2.944939009040716, "Emission max (eV)": 2.445403003562409, "Stokes shift (eV)": 0.4995360054783071, "Longest conjugated bond length": 9}, {"Tag": 14125, "Chromophore": "COc1ccc(C2=CC(=Cc3ccccc3)C(=O)O2)cc1OC", "Solvent": "C1COCCO1", "Absorption max (nm)": 406.0, "Emission max (nm)": 495.0, "Lifetime (ns)": null, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": 4.491362, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 308.10485899199995, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": 0.5490566737808957, "Longest conjugated bond length": 23}, {"Tag": 17711, "Chromophore": "Brc1cc2nc3cc4c5c(cccc5c3nc2cc1Br)C(c1ccccc1)=C(c1ccccc1)O4", "Solvent": "ClCCl", "Absorption max (nm)": 518.0, "Emission max (nm)": 580.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3077.0, "emi FWHM (cm-1)": 2218.5, "abs FWHM (nm)": 83.1, "emi FWHM (nm)": 74.9, "Molecular weight (g mol-1)": 577.962937332, "Reference": "10.1021/acsomega.7b00335", "Absorption max (eV)": 2.393473596150852, "Emission max (eV)": 2.137619522079554, "Stokes shift (eV)": 0.2558540740712978, "Longest conjugated bond length": 39}, {"Tag": 8527, "Chromophore": "Cc1cc(C)c(B(c2ccc(-c3cc4ccc5cccc6ccc(c3)c4c56)cc2)c2c(C)cc(C)cc2C)c(C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 378.0, "Emission max (nm)": 414.0, "Lifetime (ns)": 65.0, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": 3.431364, "abs FWHM (cm-1)": 2074.0, "emi FWHM (cm-1)": 2467.4, "abs FWHM (nm)": 29.7, "emi FWHM (nm)": 42.4, "Molecular weight (g mol-1)": 526.28318152, "Reference": "10.1021/ja2006862", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.9947326637829503, "Stokes shift (eV)": 0.2852126346459949, "Longest conjugated bond length": 26}, {"Tag": 17021, "Chromophore": "CCCCCCCC", "Solvent": "gas", "Absorption max (nm)": 141.5, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.390051, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 114.140850576, "Reference": "10.1016/0022-2852(67)90089-6", "Absorption max (eV)": 8.76197401276425, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 4594, "Chromophore": "CCCCCCCCCCCCN1C(=O)c2c(c3ccc4cc(-c5ccccc5)c(OC)cc4c3c3c2ccc2cc(-c4ccccc4)c(OC)cc23)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 432.0, "Emission max (nm)": 526.0, "Lifetime (ns)": 6.16, "Quantum yield": 0.148, "log(e/mol-1 dm3 cm-1)": 4.23, "abs FWHM (cm-1)": 4520.1, "emi FWHM (cm-1)": 2346.8, "abs FWHM (nm)": 85.2, "emi FWHM (nm)": 65.2, "Molecular weight (g mol-1)": 727.3661590480001, "Reference": "10.1016/j.jphotochem.2017.07.026", "Absorption max (eV)": 2.869952136125327, "Emission max (eV)": 2.3570709559052117, "Stokes shift (eV)": 0.5128811802201154, "Longest conjugated bond length": 48}, {"Tag": 20734, "Chromophore": "c1ccc2c(-c3nc4sc5ccccc5c4s3)cccc2c1", "Solvent": "CS(C)=O", "Absorption max (nm)": 350.0, "Emission max (nm)": 447.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 4.085647, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 317.03329135200005, "Reference": "10.1021/acs.orglett.9b04206", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.7736450174634033, "Stokes shift (eV)": 0.7686959048398578, "Longest conjugated bond length": 26}, {"Tag": 18006, "Chromophore": "Cc1cc(C)c(C2=[N+]3C(=Cc4c(C)cc(C)n4[B-]3(F)F)c3ccccc32)[nH]1", "Solvent": "CCCCCC", "Absorption max (nm)": 610.0, "Emission max (nm)": 626.0, "Lifetime (ns)": 7.17, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 5.01, "abs FWHM (cm-1)": 502.2, "emi FWHM (cm-1)": 1363.5, "abs FWHM (nm)": 18.7, "emi FWHM (nm)": 53.5, "Molecular weight (g mol-1)": 363.17183448, "Reference": "10.1021/acs.joc.6b00414", "Absorption max (eV)": 2.032490693124822, "Emission max (eV)": 1.9805420492110886, "Stokes shift (eV)": 0.05194864391373355, "Longest conjugated bond length": 23}, {"Tag": 1833, "Chromophore": "CCCCCCN1C(=O)c2cccc3cc(N=Cc4cn(C)c5ccccc45)cc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 344.0, "Emission max (nm)": 500.0, "Lifetime (ns)": 11.44, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 4.633468, "abs FWHM (cm-1)": 5473.7, "emi FWHM (cm-1)": 3370.8, "abs FWHM (nm)": 65.4, "emi FWHM (nm)": 84.9, "Molecular weight (g mol-1)": 437.210327104, "Reference": "10.1016/j.dyepig.2018.05.017", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 1.1244872927776632, "Longest conjugated bond length": 30}, {"Tag": 15843, "Chromophore": "CC1(C)c2ccccc2-c2cc3c(cc21)c1ccccc1n3-c1ccncc1", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": 370.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2415.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 33.1, "Molecular weight (g mol-1)": 360.16264864000004, "Reference": "10.1002/hc.21058", "Absorption max (eV)": null, "Emission max (eV)": 3.350863034611193, "Stokes shift (eV)": null, "Longest conjugated bond length": 29}, {"Tag": 13178, "Chromophore": "COc1ccc(C=C(c2ccccc2)c2nc3ccccc3s2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 350.0, "Emission max (nm)": 400.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 343.10308516400005, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 0.4427926152879076, "Longest conjugated bond length": 27}, {"Tag": 17611, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-c3ccc4c(c3)C3(c5ccccc5Oc5ccccc53)c3cc(-c5ccc(N(c6ccccc6)c6ccccc6)cc5)ccc3-4)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 372.0, "Emission max (nm)": 457.0, "Lifetime (ns)": 1.2, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": 4.901622, "abs FWHM (cm-1)": 4197.0, "emi FWHM (cm-1)": 3202.4, "abs FWHM (nm)": 58.4, "emi FWHM (nm)": 67.2, "Molecular weight (g mol-1)": 818.329713964, "Reference": "10.1021/acsami.6b09211", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.712952566315408, "Stokes shift (eV)": 0.6198950756365851, "Longest conjugated bond length": 57}, {"Tag": 10799, "Chromophore": "CCCCCCN1C(=O)c2cccc3c(-c4ccc(-c5cc(-c6ccc(C)cc6)nn5-c5ccccc5)s4)ccc(c23)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 389.0, "Emission max (nm)": 519.0, "Lifetime (ns)": null, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 4.405, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2877.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 77.9, "Molecular weight (g mol-1)": 595.2293482960001, "Reference": "10.1016/j.saa.2013.07.073", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 2.3888618936534516, "Stokes shift (eV)": 0.7983343089330299, "Longest conjugated bond length": 43}, {"Tag": 11604, "Chromophore": "COC(=O)c1c(-c2cc3ccccc3oc2=O)nn(-c2ccccc2)c1C(=O)OC", "Solvent": "ClCCl", "Absorption max (nm)": 322.0, "Emission max (nm)": 401.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.347096, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4251.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.9, "Molecular weight (g mol-1)": 404.100836232, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.850370567720936, "Emission max (eV)": 3.091818760115066, "Stokes shift (eV)": 0.7585518076058699, "Longest conjugated bond length": 31}, {"Tag": 3318, "Chromophore": "COc1ccccc1C1=[N+]2C(=Cc3c4c(c(-c5ccccc5OC)n3[B-]2(F)F)C2CCC4CC2)C2=C1C1CCC2CC1", "Solvent": "ClCCl", "Absorption max (nm)": 550.0, "Emission max (nm)": 583.0, "Lifetime (ns)": null, "Quantum yield": 0.77, "log(e/mol-1 dm3 cm-1)": 4.789581, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 564.2759652, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.2542169505566205, "Emission max (eV)": 2.1266197646760574, "Stokes shift (eV)": 0.12759718588056312, "Longest conjugated bond length": 28}, {"Tag": 2538, "Chromophore": "O=C(c1ccc2c3c(sc2c1)-c1ccccc1P3(=O)c1ccccc1)c1c(F)c(F)c(F)c(F)c1F", "Solvent": "ClCCl", "Absorption max (nm)": 368.0, "Emission max (nm)": 427.0, "Lifetime (ns)": null, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 4.65, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 526.021578354, "Reference": "10.1021/ja108081b", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.90355813303546, "Stokes shift (eV)": 0.46551611372035895, "Longest conjugated bond length": 26}, {"Tag": 14919, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-n3ccc4cc(-c5cccc6c5-c5ccccc5C6(c5ccccc5)c5ccccc5)ccc43)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 322.0, "Emission max (nm)": 381.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3982.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 58.1, "Molecular weight (g mol-1)": 676.2878491519999, "Reference": "10.1016/j.dyepig.2016.09.051", "Absorption max (eV)": 3.850370567720936, "Emission max (eV)": 3.254118957496434, "Stokes shift (eV)": 0.5962516102245017, "Longest conjugated bond length": 46}, {"Tag": 1128, "Chromophore": "CCN(CC)c1ccc2c(-c3ccc(S(=O)(=O)O)cc3S(=O)(=O)[O-])c3ccc(=[N+](CC)CC)cc-3oc2c1", "Solvent": "CCO", "Absorption max (nm)": 556.0, "Emission max (nm)": 581.0, "Lifetime (ns)": 3.0, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1028.1, "emi FWHM (cm-1)": 974.1, "abs FWHM (nm)": 31.8, "emi FWHM (nm)": 32.9, "Molecular weight (g mol-1)": 558.1494432999999, "Reference": "10.1016/j.jlumin.2013.07.066", "Absorption max (eV)": 2.229890868356369, "Emission max (eV)": 2.133940314640519, "Stokes shift (eV)": 0.09595055371585026, "Longest conjugated bond length": 25}, {"Tag": 11517, "Chromophore": "CC[NH+]=c1cc2oc3cc(NCCNC(=O)C(NC(=O)OC(C)(C)C)C(C)C)c4ccccc4c3nc-2cc1C", "Solvent": "CCO", "Absorption max (nm)": 590.0, "Emission max (nm)": 653.0, "Lifetime (ns)": null, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2006.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 70.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 546.30748118009, "Reference": "10.1016/j.tet.2007.09.042", "Absorption max (eV)": 2.1013886827222734, "Emission max (eV)": 1.898651336609711, "Stokes shift (eV)": 0.20273734611256233, "Longest conjugated bond length": 23}, {"Tag": 532, "Chromophore": "CC(=O)Nc1ccc2ccc3cccc4ccc1c2c34", "Solvent": "CCCCOCCCC", "Absorption max (nm)": 341.0, "Emission max (nm)": 385.0, "Lifetime (ns)": null, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1772.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 26.3, "Molecular weight (g mol-1)": 259.099714036, "Reference": "10.1016/j.dyepig.2007.11.003", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.4155238618537549, "Longest conjugated bond length": 22}, {"Tag": 780, "Chromophore": "COc1ccc2cc(C=CC3=C4CCc5ccccc5C4=[O+][B-](F)(F)O3)ccc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 479.0, "Emission max (nm)": 564.0, "Lifetime (ns)": 1.6, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 4.603686, "abs FWHM (cm-1)": 3742.6, "emi FWHM (cm-1)": 2778.4, "abs FWHM (nm)": 86.6, "emi FWHM (nm)": 88.9, "Molecular weight (g mol-1)": 404.139531308, "Reference": "10.1016/j.dyepig.2017.02.005", "Absorption max (eV)": 2.588349316923051, "Emission max (eV)": 2.198261210649187, "Stokes shift (eV)": 0.3900881062738639, "Longest conjugated bond length": 26}, {"Tag": 4939, "Chromophore": "COc1ccc(-c2cc(-c3ccc(OC)cc3)c3c(N)nc(N4CCCC4)c(C#N)c3n2)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 420.0, "Emission max (nm)": 502.0, "Lifetime (ns)": 12.0, "Quantum yield": 0.077, "log(e/mol-1 dm3 cm-1)": 3.55, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 451.2008250400001, "Reference": "10.1016/s1386-1425(01)00616-3", "Absorption max (eV)": 2.951950768586051, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 0.4821911614025023, "Longest conjugated bond length": 31}, {"Tag": 20198, "Chromophore": "CC(C)(C)c1cc(C(C)(C)C)c(-c2nnc(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)o2)c(C(C)(C)C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 340.0, "Emission max (nm)": 376.0, "Lifetime (ns)": null, "Quantum yield": 0.62, "log(e/mol-1 dm3 cm-1)": 4.309630167, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 555.76354, "Reference": "DOI: 10.1021/jo201488v", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 3.2973918159737803, "Stokes shift (eV)": 0.34913560404428257, "Longest conjugated bond length": 35}, {"Tag": 6218, "Chromophore": "CC1=C(c2ccc(-c3nc(-c4ccccc4)c(-c4ccccc4)[nH]3)cc2)SC2(C)C1=C1C(=C3c4ccccc4C(C)C32C)C(F)(F)C(F)(F)C1(F)F", "Solvent": "C1CCOC1", "Absorption max (nm)": 589.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.832509, "abs FWHM (cm-1)": 3830.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 134.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 722.219039344, "Reference": "10.1021/jo010267w", "Absorption max (eV)": 2.104956405443364, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 39}, {"Tag": 16516, "Chromophore": "CC1(C)c2ccccc2N(c2ccc3c(c2)C2(c4cc(N5c6ccccc6C(C)(C)c6ccccc65)ccc4-3)c3ccccc3S(=O)(=O)c3ccccc32)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 364.0, "Emission max (nm)": 437.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.951823035, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.0, "Molecular weight (g mol-1)": 795.01648, "Reference": "acsomega.8b03296", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.837115155162795, "Stokes shift (eV)": 0.5689818855134177, "Longest conjugated bond length": 43}, {"Tag": 20714, "Chromophore": "C1=CC2C=c3c(cc4cccc5cc6ccccc6c3c45)C3=c4ccccc4=CC(=C1)C32", "Solvent": "ClCCl", "Absorption max (nm)": 592.0, "Emission max (nm)": 683.0, "Lifetime (ns)": 3.16, "Quantum yield": 0.051, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 404.15650064, "Reference": "10.1021/acs.orglett.6b00637", "Absorption max (eV)": 2.0942893966319955, "Emission max (eV)": 1.8152552310485233, "Stokes shift (eV)": 0.27903416558347227, "Longest conjugated bond length": 34}, {"Tag": 9596, "Chromophore": "CCOc1cc2c(cc1C=CC1=CC(=C(C#N)C#N)CC(C)(C)C1)c1ccccc1n2CC", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 474.0, "Emission max (nm)": 578.0, "Lifetime (ns)": 3.84, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 4.678564, "abs FWHM (cm-1)": 4316.0, "emi FWHM (cm-1)": 2849.4, "abs FWHM (nm)": 98.0, "emi FWHM (nm)": 95.8, "Molecular weight (g mol-1)": 435.231062548, "Reference": "10.1016/j.dyepig.2015.09.013", "Absorption max (eV)": 2.615652579759792, "Emission max (eV)": 2.1450161294223897, "Stokes shift (eV)": 0.4706364503374023, "Longest conjugated bond length": 26}, {"Tag": 10805, "Chromophore": "CCCCCCN1C(=O)c2cccc3c(-c4ccc(-c5cc(-c6ccc(OC)cc6)n(-c6ccccc6)n5)s4)ccc(c23)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 403.0, "Emission max (nm)": 521.0, "Lifetime (ns)": null, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": 4.214, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2931.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 80.0, "Molecular weight (g mol-1)": 611.224262916, "Reference": "10.1016/j.saa.2013.07.073", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.379691598476279, "Stokes shift (eV)": 0.6967831479409452, "Longest conjugated bond length": 44}, {"Tag": 8017, "Chromophore": "Cc1cc(C)c(C2=C3C=C(C=CC(=O)OC(C)(C)C)C=[N+]3[B-](F)(F)n3cccc32)c(C)c1", "Solvent": "ClCCl", "Absorption max (nm)": 538.0, "Emission max (nm)": 569.0, "Lifetime (ns)": null, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": 4.56, "abs FWHM (cm-1)": 2084.9, "emi FWHM (cm-1)": 1684.0, "abs FWHM (nm)": 60.5, "emi FWHM (nm)": 54.6, "Molecular weight (g mol-1)": 436.2133649440001, "Reference": "10.1021/acs.joc.9b00020", "Absorption max (eV)": 2.304496882539296, "Emission max (eV)": 2.178944328306048, "Stokes shift (eV)": 0.12555255423324807, "Longest conjugated bond length": 24}, {"Tag": 2840, "Chromophore": "c1csc(-c2ccc(-c3cccs3)s2)c1", "Solvent": "ClCCl", "Absorption max (nm)": 355.0, "Emission max (nm)": 432.0, "Lifetime (ns)": 0.17, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 4.357935, "abs FWHM (cm-1)": 5107.2, "emi FWHM (cm-1)": 3528.8, "abs FWHM (nm)": 64.9, "emi FWHM (nm)": 66.2, "Molecular weight (g mol-1)": 247.978813256, "Reference": "10.1021/jo500029f", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.6224966605116911, "Longest conjugated bond length": 17}, {"Tag": 176, "Chromophore": "COc1cc(N(CC(=O)[O-])CC(=O)[O-])c2ncccc2c1", "Solvent": "O", "Absorption max (nm)": 353.0, "Emission max (nm)": 487.0, "Lifetime (ns)": 0.84, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 288.07571864382, "Reference": "http://www.iss.com/resources/research/technical_notes/k2ch_flt.html", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.5458302316347874, "Stokes shift (eV)": 0.9664058103089559, "Longest conjugated bond length": 13}, {"Tag": 1514, "Chromophore": "N#CC(=Cc1ccc(C(F)(F)F)cc1)c1nc(-c2ccc(Cl)cc2)cs1", "Solvent": "CC#N", "Absorption max (nm)": 359.0, "Emission max (nm)": 490.0, "Lifetime (ns)": 1.2, "Quantum yield": 0.057, "log(e/mol-1 dm3 cm-1)": 4.08, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3506.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 84.8, "Molecular weight (g mol-1)": 390.02053166, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.4535357181229567, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 0.923292202192056, "Longest conjugated bond length": 23}, {"Tag": 19021, "Chromophore": "Cc1cc(C)c(B(c2cc(-c3ccc(C(C)(C)C)cc3)sc2-c2sc(-c3ccc(C(C)(C)C)cc3)cc2P(=O)(c2ccccc2)c2ccccc2)c2c(C)cc(C)cc2C)c(C)c1", "Solvent": "CO", "Absorption max (nm)": 396.0, "Emission max (nm)": 572.0, "Lifetime (ns)": null, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2759.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 90.9, "Molecular weight (g mol-1)": 878.3916255700001, "Reference": "10.1021/acs.joc.9b00398", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.1675162986121355, "Stokes shift (eV)": 0.9633405771609489, "Longest conjugated bond length": 25}, {"Tag": 16526, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(-c3nc(-c4ccccc4)cc(-c4ccccc4)n3)cc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 366.6, "Emission max (nm)": 469.8, "Lifetime (ns)": 6.48, "Quantum yield": 0.339, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2512.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.6, "Molecular weight (g mol-1)": 515.236147928, "Reference": "10.1002/chem.201604883,10.1002/adom.201600843", "Absorption max (eV)": 3.381940324075672, "Emission max (eV)": 2.639036447011795, "Stokes shift (eV)": 0.7429038770638767, "Longest conjugated bond length": 42}, {"Tag": 5659, "Chromophore": "ClC(Cl)=C1c2ccccc2C(C2(Cl)c3ccccc3C(=C(Cl)Cl)c3ccccc32)c2ccccc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 425.8, "Lifetime (ns)": 10.4, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4040.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.8, "Molecular weight (g mol-1)": 551.9772889440001, "Reference": "10.1016/0584-8539(94)e0121-p", "Absorption max (eV)": null, "Emission max (eV)": 2.9117410117570253, "Stokes shift (eV)": null, "Longest conjugated bond length": 15}, {"Tag": 4719, "Chromophore": "O=c1c(N(c2ccccc2)c2ccc3ccccc3c2)c([O-])c1=[N+](c1ccccc1)c1ccc2ccccc2c1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 423.0, "Emission max (nm)": 510.0, "Lifetime (ns)": 6.424, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.55, "abs FWHM (cm-1)": 3058.7, "emi FWHM (cm-1)": 3491.9, "abs FWHM (nm)": 55.0, "emi FWHM (nm)": 91.5, "Molecular weight (g mol-1)": 516.183778008, "Reference": "10.1016/j.dyepig.2015.06.025", "Absorption max (eV)": 2.931014947532249, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 0.499996667520207, "Longest conjugated bond length": 46}, {"Tag": 16638, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-c3ccc(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)c4n[se]nc34)cc2)cc1", "Solvent": "c1ccc(N(c2ccccc2)c2ccc(-c3ccc(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)c4n[se]nc34)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 620.0, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 670.16356826, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.9997085851711958, "Stokes shift (eV)": null, "Longest conjugated bond length": 54}, {"Tag": 10801, "Chromophore": "CCCCCCN1C(=O)c2cccc3c(-c4ccc(-c5cc(-c6cccc7ccccc67)nn5-c5ccccc5)s4)ccc(c23)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 389.0, "Emission max (nm)": 515.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 4.2, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2962.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 79.0, "Molecular weight (g mol-1)": 631.2293482960001, "Reference": "10.1016/j.saa.2013.07.073", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 2.407416160788624, "Stokes shift (eV)": 0.7797800417978573, "Longest conjugated bond length": 48}, {"Tag": 3229, "Chromophore": "CC1=C(c2cccs2)C2=Cc3c(-c4cccs4)c(C)c(C)n3[B-](F)(F)[N+]2=C1C", "Solvent": "CC#N", "Absorption max (nm)": 548.0, "Emission max (nm)": 571.0, "Lifetime (ns)": null, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 412.1050774480001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.262444019719236, "Emission max (eV)": 2.171312299135099, "Stokes shift (eV)": 0.0911317205841371, "Longest conjugated bond length": 24}, {"Tag": 2441, "Chromophore": "COc1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 299.0, "Emission max (nm)": 373.0, "Lifetime (ns)": 1.8936, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 4.348305, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 275.131014164, "Reference": "10.1021/jp3099297", "Absorption max (eV)": 4.146552919084085, "Emission max (eV)": 3.3239123935821486, "Stokes shift (eV)": 0.8226405255019364, "Longest conjugated bond length": 22}, {"Tag": 3347, "Chromophore": "CCOC(=O)COc1ccc(C=CC2=[N+]3C(=Cc4c5ccccc5c(-c5[nH]c(C)cc5C)n4[B-]3(F)F)C(C)=C2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 680.0, "Emission max (nm)": 705.0, "Lifetime (ns)": null, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 553.2348286600001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.8232637100090314, "Emission max (eV)": 1.7586089685193496, "Stokes shift (eV)": 0.06465474148968187, "Longest conjugated bond length": 33}, {"Tag": 20081, "Chromophore": "COC(=O)C1=C(C(=O)OC)C2(c3ccccc3-c3c(C(=O)OC)cccc32)C(c2ccc(Cl)cc2)C=C2c3cc(OC)c(OC)cc3CCN21", "Solvent": "ClCCl", "Absorption max (nm)": 311.0, "Emission max (nm)": 439.0, "Lifetime (ns)": null, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 3.93, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 691.1972947280001, "Reference": "10.1021/jo000807+", "Absorption max (eV)": 3.9865573080583325, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 1.1623675066776005, "Longest conjugated bond length": 19}, {"Tag": 19914, "Chromophore": "C(=C1C=C(c2ccccc2)C=C1c1ccccc1)c1ccc(-c2cccs2)s1", "Solvent": "C1CCOC1", "Absorption max (nm)": 439.0, "Emission max (nm)": 503.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.36, "abs FWHM (cm-1)": 4301.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 83.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 394.0849925760001, "Reference": "10.1021/jo301101x", "Absorption max (eV)": 2.824189801380732, "Emission max (eV)": 2.4648495483223485, "Stokes shift (eV)": 0.3593402530583836, "Longest conjugated bond length": 32}, {"Tag": 9095, "Chromophore": "Brc1ccc(C=Cc2cnc3ccccc3n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 369.0, "Emission max (nm)": 455.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.127105, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 310.01056045200005, "Reference": "10.1021/jo3004919", "Absorption max (eV)": 3.3599439642442857, "Emission max (eV)": 2.72487763254097, "Stokes shift (eV)": 0.6350663317033156, "Longest conjugated bond length": 20}, {"Tag": 20569, "Chromophore": "CCCCc1ccc(-n2c3c4cc(F)ccc4nc(-c4ccc(OC)cc4)c3c3c2c2c(-c4ccc(OC)cc4)nc4ccc(F)cc4c2n3-c2ccc(CCCC)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 305.0, "Emission max (nm)": 527.0, "Lifetime (ns)": null, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": 4.771587, "abs FWHM (cm-1)": 6592.8, "emi FWHM (cm-1)": 4134.8, "abs FWHM (nm)": 62.0, "emi FWHM (nm)": 116.2, "Molecular weight (g mol-1)": 820.358883152, "Reference": "10.1021/acs.orglett.5b03129", "Absorption max (eV)": 4.064981386249644, "Emission max (eV)": 2.352598335495524, "Stokes shift (eV)": 1.71238305075412, "Longest conjugated bond length": 59}, {"Tag": 11974, "Chromophore": "CCCCc1cc(-c2cccc(COC)c2)oc1-c1cccc(-c2cc(CCCC)c(-c3cccc(-c4oc(-c5cccc(-c6oc(-c7cccc(COC)c7)cc6CCCC)c5)cc4CCCC)c3)o2)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 336.0, "Emission max (nm)": 373.0, "Lifetime (ns)": 1.35, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5789.8, "emi FWHM (cm-1)": 3342.1, "abs FWHM (nm)": 66.0, "emi FWHM (nm)": 46.7, "Molecular weight (g mol-1)": 958.51723996, "Reference": "10.1016/j.tet.2009.09.077", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 3.3239123935821486, "Stokes shift (eV)": 0.3660260671504152, "Longest conjugated bond length": 58}, {"Tag": 10051, "Chromophore": "COC1(OC)C2(Cl)c3nc4ccc(-c5cccs5)cc4nc3C1(Cl)C1CC3C(CC12)C1(Cl)c2nc4ccc(-c5cccs5)cc4nc2C3(Cl)C1(OC)OC", "Solvent": "CCCCCC", "Absorption max (nm)": 358.0, "Emission max (nm)": 424.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3583.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.8, "Molecular weight (g mol-1)": 836.061908224, "Reference": "10.1021/jo500053m", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.5390802895093634, "Longest conjugated bond length": 17}, {"Tag": 20503, "Chromophore": "Cc1c(COC(=O)Cc2ccccc2)n2c(OCC(=O)Cc3ccccc3)c(C)c(=O)n2c1=O", "Solvent": "CCO", "Absorption max (nm)": 379.0, "Emission max (nm)": 457.0, "Lifetime (ns)": null, "Quantum yield": 0.836, "log(e/mol-1 dm3 cm-1)": 3.930949, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 460.163436488, "Reference": "10.1021/acs.orglett.7b00416", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 2.712952566315408, "Stokes shift (eV)": 0.5583385228828543, "Longest conjugated bond length": 12}, {"Tag": 11211, "Chromophore": "O=C(O)COc1cccc(-c2c3nc(cc4ccc([nH]4)c(-c4cccc(OCC(=O)O)c4)c4nc(cc5ccc2[nH]5)CC4)C=C3)c1", "Solvent": "CS(C)=O", "Absorption max (nm)": 644.0, "Emission max (nm)": 649.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.623249, "abs FWHM (cm-1)": 337.9, "emi FWHM (cm-1)": 601.6, "abs FWHM (nm)": 14.0, "emi FWHM (nm)": 25.4, "Molecular weight (g mol-1)": 612.2008846159999, "Reference": "10.1016/j.ejmech.2018.10.005", "Absorption max (eV)": 1.925185283860468, "Emission max (eV)": 1.9103533479293395, "Stokes shift (eV)": 0.014831935931128415, "Longest conjugated bond length": 41}, {"Tag": 7653, "Chromophore": "C#Cc1ccc2ccc3cccc4ccc1c2c34", "Solvent": "C1CCCCC1", "Absorption max (nm)": 357.0, "Emission max (nm)": 383.0, "Lifetime (ns)": 14.9, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2019.3, "emi FWHM (cm-1)": 1917.6, "abs FWHM (nm)": 25.8, "emi FWHM (nm)": 28.2, "Molecular weight (g mol-1)": 226.07825032, "Reference": "10.1021/acs.jpca.8b09689", "Absorption max (eV)": 3.47288325716006, "Emission max (eV)": 3.2371261692066353, "Stokes shift (eV)": 0.23575708795342454, "Longest conjugated bond length": 21}, {"Tag": 20678, "Chromophore": "C[Si]1(C)c2ccccc2-c2cc3c(cc21)-c1ccccc1[Si]3(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 322.0, "Emission max (nm)": 384.0, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": 4.25, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3214.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 47.6, "Molecular weight (g mol-1)": 342.126003764, "Reference": "10.1021/ol702215m", "Absorption max (eV)": 3.850370567720936, "Emission max (eV)": 3.228696153140993, "Stokes shift (eV)": 0.6216744145799429, "Longest conjugated bond length": 20}, {"Tag": 17436, "Chromophore": "CC(C)(C)c1ccc(-c2nc3c4ccccc4c4ccccc4c3n2-c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 332.0, "Emission max (nm)": 426.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2999.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.7, "Molecular weight (g mol-1)": 669.314398248, "Reference": "10.1021/cm201789u", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.8240215534233926, "Longest conjugated bond length": 56}, {"Tag": 14279, "Chromophore": "CCCc1ccc(C#Cc2cc(C#Cc3ccc(N(C)C)cc3)c3ccc4c(C#Cc5ccc(N(C)C)cc5)cc(C#Cc5ccc(CCC)cc5)c5ccc2c3c54)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 488.0, "Emission max (nm)": 591.0, "Lifetime (ns)": null, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2628.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 92.4, "Molecular weight (g mol-1)": 772.3817495359999, "Reference": "10.1016/j.tet.2013.05.010", "Absorption max (eV)": 2.5406133664060273, "Emission max (eV)": 2.0978330335129294, "Stokes shift (eV)": 0.4427803328930979, "Longest conjugated bond length": 57}, {"Tag": 19604, "Chromophore": "Cc1c(C(=O)c2ccc3ccc4cccc5ccc2c3c45)c2ccc3cccc4c5cccc6ccc1c(c65)c2c34", "Solvent": "ClCCl", "Absorption max (nm)": 391.0, "Emission max (nm)": 551.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4315.4, "emi FWHM (cm-1)": 5060.8, "abs FWHM (nm)": 66.4, "emi FWHM (nm)": 156.7, "Molecular weight (g mol-1)": 518.1670653240001, "Reference": "10.1021/acs.joc.8b02280", "Absorption max (eV)": 3.170893408711359, "Emission max (eV)": 2.25012581271532, "Stokes shift (eV)": 0.9207675959960389, "Longest conjugated bond length": 49}, {"Tag": 3724, "Chromophore": "CCCC1(CCC)c2cc(-c3ccc(-c4ccc(OC)cc4)o3)ccc2-c2ccc(-c3ccc(-c4ccc(OC)cc4)o3)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 410.0, "Emission max (nm)": 425.0, "Lifetime (ns)": null, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": 4.959041, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 594.277009696, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.10672763180540645, "Longest conjugated bond length": 41}, {"Tag": 20436, "Chromophore": "N#CC1=c2c3cccc4c(Br)ccc(c43)n2[B-](F)(F)[n+]2c1sc1ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 523.0, "Emission max (nm)": 546.0, "Lifetime (ns)": null, "Quantum yield": 0.67, "log(e/mol-1 dm3 cm-1)": 4.535294, "abs FWHM (cm-1)": 3200.1, "emi FWHM (cm-1)": 2593.1, "abs FWHM (nm)": 88.1, "emi FWHM (nm)": 77.7, "Molecular weight (g mol-1)": 450.9761672280001, "Reference": "10.1021/ol503379c", "Absorption max (eV)": 2.3705914393998877, "Emission max (eV)": 2.2707313604508084, "Stokes shift (eV)": 0.09986007894907933, "Longest conjugated bond length": 28}, {"Tag": 2438, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc3c4cc(C(C)(C)C)ccc4c4c5c6ccc(C(C)(C)C)cc6c6cc7c8cc(C(C)(C)C)ccc8c8c2c1c(c34)c(c78)c65", "Solvent": "CCCCCC", "Absorption max (nm)": 542.2, "Emission max (nm)": 679.3, "Lifetime (ns)": 0.61, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 722.3912516, "Reference": "10.1021/jo0613939", "Absorption max (eV)": 2.2866457447549635, "Emission max (eV)": 1.8251425332049778, "Stokes shift (eV)": 0.46150321154998575, "Longest conjugated bond length": 51}, {"Tag": 8215, "Chromophore": "COc1ccc(C=Cc2ccccc2)cc1OC", "Solvent": "CC#N", "Absorption max (nm)": 321.0, "Emission max (nm)": 385.0, "Lifetime (ns)": 0.5, "Quantum yield": 0.035, "log(e/mol-1 dm3 cm-1)": 4.392697, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3984.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.4, "Molecular weight (g mol-1)": 240.115029752, "Reference": "10.1021/jo052123d", "Absorption max (eV)": 3.862365491607917, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.6420555622413162, "Longest conjugated bond length": 17}, {"Tag": 20078, "Chromophore": "COC(=O)C1=C(C(=O)OC)C2(c3ccccc3-c3ccccc32)C(c2ccc([N+](=O)[O-])cc2)C=C2c3cc(OC)c(OC)cc3CCN21", "Solvent": "ClCCl", "Absorption max (nm)": 310.0, "Emission max (nm)": 431.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.04, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 644.215865984, "Reference": "10.1021/jo000807+", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 1.1228062125555205, "Longest conjugated bond length": 19}, {"Tag": 17831, "Chromophore": "F[B-]1(F)OC(c2ccc(C(F)(F)F)cc2)=Cc2cc(Cl)nc[n+]21", "Solvent": "CCCCCC", "Absorption max (nm)": 370.0, "Emission max (nm)": 421.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.521138, "abs FWHM (cm-1)": 3789.9, "emi FWHM (cm-1)": 3560.3, "abs FWHM (nm)": 52.1, "emi FWHM (nm)": 63.5, "Molecular weight (g mol-1)": 348.02601202400007, "Reference": "10.1021/jo400879g", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.405924025570477, "Longest conjugated bond length": 16}, {"Tag": 3516, "Chromophore": "CCCCC(CC)COC(=O)C=Cc1ccc(OC)c(OC)c1OC", "Solvent": "CO", "Absorption max (nm)": 309.0, "Emission max (nm)": 462.0, "Lifetime (ns)": 0.0006, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.392697, "abs FWHM (cm-1)": 5787.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 55.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 350.20932406, "Reference": "10.1039/b909695g", "Absorption max (eV)": 4.01236026798104, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 1.3287686601755393, "Longest conjugated bond length": 14}, {"Tag": 16335, "Chromophore": "CC(C)(C)c1ccc(-c2nc(-c3ccc(C(C)(C)C)cc3)nc(-c3cc(C#N)c(-n4c5ccccc5c5c6oc7ccccc7c6ccc54)c(C#N)c3)n2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 397.5, "Emission max (nm)": 504.7, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3586.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 92.1, "Molecular weight (g mol-1)": 726.310709836, "Reference": "10.1039/c9tc01354g", "Absorption max (eV)": 3.119042321524884, "Emission max (eV)": 2.456547102845535, "Stokes shift (eV)": 0.6624952186793491, "Longest conjugated bond length": 56}, {"Tag": 2190, "Chromophore": "O=C1c2ccccc2-c2ccc(Nc3nc(Cl)nc(Cl)n3)c3cccc1c23", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 411.0, "Emission max (nm)": 509.4, "Lifetime (ns)": 0.9, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 392.0231663, "Reference": "10.1021/jp035610a", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.433881670212292, "Stokes shift (eV)": 0.5827103560800229, "Longest conjugated bond length": 29}, {"Tag": 14583, "Chromophore": "c1ccc2c(c1)sc1c3ccccc3c3ncncc3c21", "Solvent": "ClCCl", "Absorption max (nm)": 375.0, "Emission max (nm)": 412.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3322.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.7, "Molecular weight (g mol-1)": 286.05646932, "Reference": "10.1016/j.tet.2019.03.044", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": 0.29691465983059695, "Longest conjugated bond length": 25}, {"Tag": 20688, "Chromophore": "Cc1cccc(C)c1-c1cc2c(C)c3c4ccc5nc6c(ccc7c8c(C)c9cc(-c%10c(C)cccc%10C)c(-c%10c(C)cccc%10C)cc9c(C)c8c76)nc5c4c3c(C)c2cc1-c1c(C)cccc1C", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 501.0, "Emission max (nm)": 670.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 900.4443497919999, "Reference": "10.1021/acs.orglett.8b01190", "Absorption max (eV)": 2.4746892670781264, "Emission max (eV)": 1.8504766012031961, "Stokes shift (eV)": 0.6242126658749303, "Longest conjugated bond length": 70}, {"Tag": 1605, "Chromophore": "COc1ccc(-n2nc(C#N)c(N3CCCC3)n2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 340.0, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": 0.936, "log(e/mol-1 dm3 cm-1)": 4.13, "abs FWHM (cm-1)": 4837.6, "emi FWHM (cm-1)": 3441.8, "abs FWHM (nm)": 56.3, "emi FWHM (nm)": 60.4, "Molecular weight (g mol-1)": 269.1276601, "Reference": "10.1016/j.dyepig.2016.08.015", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.6804524850751408, "Longest conjugated bond length": 16}, {"Tag": 18892, "Chromophore": "Brc1cnc(-c2ccncc2)s1", "Solvent": "CO", "Absorption max (nm)": 306.0, "Emission max (nm)": 396.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 3.691081, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 239.93568126, "Reference": "10.1021/jo401384g", "Absorption max (eV)": 4.051697133353403, "Emission max (eV)": 3.1308568757730844, "Stokes shift (eV)": 0.9208402575803185, "Longest conjugated bond length": 12}, {"Tag": 19925, "Chromophore": "c1ccc2c(c1)-c1ccccc1C21c2ccccc2-c2oc3c(c21)C1(c2ccccc2-c2ccccc21)c1ccccc1-3", "Solvent": "C1CCOC1", "Absorption max (nm)": 367.0, "Emission max (nm)": 393.0, "Lifetime (ns)": null, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": 5.553883, "abs FWHM (cm-1)": 3741.1, "emi FWHM (cm-1)": 3751.3, "abs FWHM (nm)": 50.6, "emi FWHM (nm)": 58.3, "Molecular weight (g mol-1)": 544.182715388, "Reference": "10.1021/jo902482n", "Absorption max (eV)": 3.3782542855753173, "Emission max (eV)": 3.1547565465805123, "Stokes shift (eV)": 0.22349773899480496, "Longest conjugated bond length": 19}, {"Tag": 7000, "Chromophore": "CC(C)(C)c1ccc(-n2c(-c3ccc(-c4ccc(-c5c(-c6ccccc6)nc6ccccn56)cc4)cc3)nc3c4ccccc4c4ccccc4c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 364.0, "Emission max (nm)": 426.0, "Lifetime (ns)": null, "Quantum yield": 0.93, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3426.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.5, "Molecular weight (g mol-1)": 694.3096472160001, "Reference": "10.1021/acsami.7b19646", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.49572304347869744, "Longest conjugated bond length": 59}, {"Tag": 8011, "Chromophore": "CCCCCCCCCC1(CCCCCCCCC)c2cc(C#Cc3ccc(C#Cc4ccc(N(CCCCCC)CCCCCC)cc4)cc3)ccc2-c2ccc(C#Cc3ccc(C#Cc4ccc(N(CCCCCC)CCCCCC)cc4)cc3)cc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 387.0, "Emission max (nm)": 433.0, "Lifetime (ns)": 0.7, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": 5.11, "abs FWHM (cm-1)": 4790.4, "emi FWHM (cm-1)": 2443.8, "abs FWHM (nm)": 72.4, "emi FWHM (nm)": 45.9, "Molecular weight (g mol-1)": 1184.882551584, "Reference": "10.1021/ol017150e", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 2.863324071145823, "Stokes shift (eV)": 0.3403434296452401, "Longest conjugated bond length": 51}, {"Tag": 13463, "Chromophore": "CCCCCCCCC1(CCCCCCCC)c2ccccc2-c2ccc(-c3nnc(-c4ccc(-n5c6ccc(C(C)(C)C)cc6c6cc(C(C)(C)C)ccc65)cc4)o3)cc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 352.0, "Emission max (nm)": 409.0, "Lifetime (ns)": 1.7, "Quantum yield": 0.88, "log(e/mol-1 dm3 cm-1)": 4.582063, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3435.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.8, "Molecular weight (g mol-1)": 811.5440638280002, "Reference": "10.1016/j.jphotochem.2018.03.012", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 3.031343087545578, "Stokes shift (eV)": 0.49087089769914183, "Longest conjugated bond length": 42}, {"Tag": 19102, "Chromophore": "COc1ccc(-c2cnc3nn4ccccc4c3c2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 386.0, "Emission max (nm)": 423.0, "Lifetime (ns)": 4.8, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": 3.891537, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 275.105862036, "Reference": "10.1021/jo801549u", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.28095220999661485, "Longest conjugated bond length": 23}, {"Tag": 3720, "Chromophore": "CCCC1(CCC)c2ccccc2-c2ccc(-c3ccc4c(c3)C(CCC)(CCC)c3cc(-c5ccc6c(c5)C(CCC)(CCC)c5cc(-c7ccc8c(c7)C(CCC)(CCC)c7ccccc7-8)ccc5-6)ccc3-4)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 360.0, "Emission max (nm)": 407.0, "Lifetime (ns)": null, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": 5.031408, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 994.641652624, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.39770344097658095, "Longest conjugated bond length": 55}, {"Tag": 16359, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-n4c5ccccc5c5ccc6c(c7ccccc7n6-c6ccccc6)c54)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 360.0, "Emission max (nm)": 461.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4224.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 90.6, "Molecular weight (g mol-1)": 639.2422959280001, "Reference": "10.1016/j.orgel.2019.07.024", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.7545297156147281, "Longest conjugated bond length": 59}, {"Tag": 15017, "Chromophore": "C(=Cc1ccc(-c2cccc3ccccc23)s1)c1ccc(-c2cccc3ccccc23)s1", "Solvent": "ClCCl", "Absorption max (nm)": 388.0, "Emission max (nm)": 475.0, "Lifetime (ns)": null, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": 4.623249, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3374.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.6, "Molecular weight (g mol-1)": 444.1006426400001, "Reference": "10.1016/j.tet.2007.12.029", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": 2.6101459427497713, "Stokes shift (eV)": 0.5852646830392527, "Longest conjugated bond length": 37}, {"Tag": 20758, "Chromophore": "O=C1c2ccccc2-c2nc3c4ccccc4c4ccccc4c3n21", "Solvent": "ClCCl", "Absorption max (nm)": 441.0, "Emission max (nm)": 616.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4429.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 171.3, "Molecular weight (g mol-1)": 320.094963004, "Reference": "10.1021/ol201973w", "Absorption max (eV)": 2.8113816843676673, "Emission max (eV)": 2.0126937058541254, "Stokes shift (eV)": 0.7986879785135419, "Longest conjugated bond length": 30}, {"Tag": 7034, "Chromophore": "c1ccc2c(-c3ccc4sc5ccc(-c6c7ccccc7cc7ccccc67)cc5c4c3)c3ccccc3cc2c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 399.1, "Lifetime (ns)": 3.9, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3044.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 48.7, "Molecular weight (g mol-1)": 536.159871768, "Reference": "10.1021/acs.jpcc.5b09826", "Absorption max (eV)": null, "Emission max (eV)": 3.106538017554852, "Stokes shift (eV)": null, "Longest conjugated bond length": 49}, {"Tag": 5766, "Chromophore": "CCCC1=Cc2nc1ccc1[nH]c(cc1CCC)c1nc(c(N)cc3[nH]c2cc3CCC)C(CCC)=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 710.0, "Emission max (nm)": 729.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.28, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 493.3205462480001, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.746224398318509, "Emission max (eV)": 1.700712376963157, "Stokes shift (eV)": 0.04551202135535215, "Longest conjugated bond length": 29}, {"Tag": 6898, "Chromophore": "Fc1c(F)c(-n2c3ccccc3c3ccccc32)c(F)c(F)c1C=Cc1ccc(C(=C(c2ccccc2)c2ccccc2)c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 367.0, "Emission max (nm)": 498.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5489.1, "emi FWHM (cm-1)": 5084.3, "abs FWHM (nm)": 74.7, "emi FWHM (nm)": 128.1, "Molecular weight (g mol-1)": 671.223612808, "Reference": "10.1021/acs.jpcc.8b03895", "Absorption max (eV)": 3.3782542855753173, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 0.8886572518280453, "Longest conjugated bond length": 54}, {"Tag": 4757, "Chromophore": "N#Cc1ccc(-c2nc(-c3ccccc3)c(-c3ccccc3)[nH]2)cc1", "Solvent": "CO", "Absorption max (nm)": 339.0, "Emission max (nm)": 435.0, "Lifetime (ns)": null, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 321.12659748000004, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 3.6572841380712133, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": 0.8071247752984747, "Longest conjugated bond length": 28}, {"Tag": 9565, "Chromophore": "CCCCCCCCCCc1csc(C=Nc2sc(N=Cc3cc(CCCCCCCCCC)cs3)c(C(=O)OCC)c2C(=O)OCC)c1", "Solvent": "CC#N", "Absorption max (nm)": 440.0, "Emission max (nm)": 529.0, "Lifetime (ns)": 3.1, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": 4.432969, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 726.3558713360002, "Reference": "10.1021/jo070100o", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 0.474067364365641, "Longest conjugated bond length": 27}, {"Tag": 16605, "Chromophore": "N#CC(=C(C#N)c1ccc2c(c1)C1(c3ccccc3-c3ccccc31)c1cc(N(c3ccccc3)c3ccccc3)ccc1-2)c1ccc2c(c1)C1(c3ccccc3-c3ccccc31)c1cc(N(c3ccccc3)c3ccccc3)ccc1-2", "Solvent": "N#CC(=C(C#N)c1ccc2c(c1)C1(c3ccccc3-c3ccccc31)c1cc(N(c3ccccc3)c3ccccc3)ccc1-2)c1ccc2c(c1)C1(c3ccccc3-c3ccccc31)c1cc(N(c3ccccc3)c3ccccc3)ccc1-2", "Absorption max (nm)": null, "Emission max (nm)": 685.0, "Lifetime (ns)": null, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1040.387897536, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.8099552157753889, "Stokes shift (eV)": null, "Longest conjugated bond length": 63}, {"Tag": 9587, "Chromophore": "COc1cc2c(cc1C=CC1=CC(=C(C#N)C#N)CC(C)(C)C1)c1ccccc1n2C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 468.0, "Emission max (nm)": 576.0, "Lifetime (ns)": 8.3, "Quantum yield": 0.007, "log(e/mol-1 dm3 cm-1)": 4.302634, "abs FWHM (cm-1)": 4670.2, "emi FWHM (cm-1)": 2924.2, "abs FWHM (nm)": 103.5, "emi FWHM (nm)": 97.7, "Molecular weight (g mol-1)": 407.19976242, "Reference": "10.1016/j.dyepig.2015.09.013", "Absorption max (eV)": 2.64918658719261, "Emission max (eV)": 2.1524641020939956, "Stokes shift (eV)": 0.4967224850986143, "Longest conjugated bond length": 26}, {"Tag": 4901, "Chromophore": "Cn1nc(-c2ccccc2)c2n[nH]nc2c1=Nc1ccccn1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 410.0, "Emission max (nm)": 428.0, "Lifetime (ns)": 0.34, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3378.4, "emi FWHM (cm-1)": 2736.9, "abs FWHM (nm)": 57.1, "emi FWHM (nm)": 50.3, "Molecular weight (g mol-1)": 303.12324341600004, "Reference": "10.1016/s1010-6030(02)00301-5", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.1271754491139192, "Longest conjugated bond length": 25}, {"Tag": 20831, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2ccc3ccc4cccc5ccc2c3c45)c2c1C(=O)c1ccccc1-2", "Solvent": "C1CCOC1", "Absorption max (nm)": 344.0, "Emission max (nm)": 473.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3937.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 88.9, "Molecular weight (g mol-1)": 488.188863388, "Reference": "10.1021/ol9000679", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 0.9829434377427129, "Longest conjugated bond length": 39}, {"Tag": 14446, "Chromophore": "COC(=O)c1ccc(-c2ccc3c(c2)C(=O)c2cc(-c4ccc(C(=O)OC)cc4)ccc2-3)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 342.0, "Emission max (nm)": 366.0, "Lifetime (ns)": 2.3, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 448.1310737399999, "Reference": "10.1016/j.dyepig.2016.02.023", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 3.3874844885413697, "Stokes shift (eV)": 0.23771820972220148, "Longest conjugated bond length": 36}, {"Tag": 3226, "Chromophore": "F[B-]1(F)n2c(ccc2-c2ccccc2)C(C(F)(F)F)=C2C=CC(c3ccccc3)=[N+]21", "Solvent": "CCCCCC", "Absorption max (nm)": 592.0, "Emission max (nm)": 622.0, "Lifetime (ns)": null, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": 4.681241, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 412.117019948, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.0942893966319955, "Emission max (eV)": 1.9932786540291663, "Stokes shift (eV)": 0.10101074260282927, "Longest conjugated bond length": 26}, {"Tag": 6137, "Chromophore": "Cc1c2oc3c(C)c(N)cc(C(=O)NC4OC(=O)C(C(C)C)N(C)C(=O)CN(C)C(=O)C5CCCN5C(=O)C(C(C)C)NC4=O)c3nc-2c(C(=O)NC2OC(=O)C(C(C)C)N(C)C(=O)CN(C)C(=O)C3CCCN3C(=O)C(C(C)C)NC2=O)c(N)c1=O", "Solvent": "CS(C)=O", "Absorption max (nm)": 540.3, "Emission max (nm)": 637.0, "Lifetime (ns)": 1.8, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1213.5767734479998, "Reference": "10.1021/jp011168p", "Absorption max (eV)": 2.294686882854232, "Emission max (eV)": 1.9463411661006929, "Stokes shift (eV)": 0.3483457167535391, "Longest conjugated bond length": 25}, {"Tag": 8912, "Chromophore": "COc1ccc2cc(-c3ccc(S(C)(=O)=O)cc3)oc(=O)c2c1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 333.0, "Emission max (nm)": 410.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6895.9, "emi FWHM (cm-1)": 3769.9, "abs FWHM (nm)": 77.5, "emi FWHM (nm)": 63.8, "Molecular weight (g mol-1)": 330.05619454799995, "Reference": "10.1016/j.dyepig.2019.107917", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.6992315817481352, "Longest conjugated bond length": 20}, {"Tag": 20329, "Chromophore": "CN(C)c1ccc(-n2c(-c3ccc(C#N)cc3)nc3ccccc32)cc1", "Solvent": "CC#N", "Absorption max (nm)": 308.0, "Emission max (nm)": 586.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2951.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 102.1, "Molecular weight (g mol-1)": 338.153146576, "Reference": "10.1021/ol202807d", "Absorption max (eV)": 4.025387411708251, "Emission max (eV)": 2.1157326327749852, "Stokes shift (eV)": 1.9096547789332656, "Longest conjugated bond length": 27}, {"Tag": 6024, "Chromophore": "CN(C)c1ccc(C=Cc2cc[n+](C)cc2)cc1", "Solvent": "CC1COC(=O)O1", "Absorption max (nm)": 473.0, "Emission max (nm)": 600.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4075.0, "emi FWHM (cm-1)": 2010.8, "abs FWHM (nm)": 92.0, "emi FWHM (nm)": 72.7, "Molecular weight (g mol-1)": 239.15427502809, "Reference": "10.1021/jp020877f", "Absorption max (eV)": 2.621182500647233, "Emission max (eV)": 2.0663655380102357, "Stokes shift (eV)": 0.5548169626369974, "Longest conjugated bond length": 16}, {"Tag": 16286, "Chromophore": "c1ccc2c(c1)Oc1ccccc1N2c1ccc2c(c1)c1ccccc1n1c3ccccc3nc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 376.0, "Emission max (nm)": 481.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3698.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 86.3, "Molecular weight (g mol-1)": 449.1528122280001, "Reference": "10.1002/adom.201801282", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.5775869497009176, "Stokes shift (eV)": 0.7198048662728627, "Longest conjugated bond length": 42}, {"Tag": 19668, "Chromophore": "COc1cc2sc3cc(OC)c(F)cc3c(=O)c2cc1F", "Solvent": "CS(C)=O", "Absorption max (nm)": 316.0, "Emission max (nm)": 416.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 308.03187162, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.923478869639688, "Emission max (eV)": 2.980334910591686, "Stokes shift (eV)": 0.943143959048002, "Longest conjugated bond length": 19}, {"Tag": 1614, "Chromophore": "N#Cc1nn(-c2c(Cl)cccc2Cl)nc1N1CCCC1", "Solvent": "CC#N", "Absorption max (nm)": 317.0, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": 0.113, "log(e/mol-1 dm3 cm-1)": 3.69, "abs FWHM (cm-1)": 6724.4, "emi FWHM (cm-1)": 3498.7, "abs FWHM (nm)": 68.3, "emi FWHM (nm)": 61.5, "Molecular weight (g mol-1)": 307.039150712, "Reference": "10.1016/j.dyepig.2016.08.015", "Absorption max (eV)": 3.911101964688143, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.945027029745221, "Longest conjugated bond length": 15}, {"Tag": 12386, "Chromophore": "C(#Cc1c(C#Cc2cccs2)c(C#Cc2cccs2)c(C#Cc2cccs2)c(C#Cc2cccs2)c1C#Cc1cccs1)c1cccs1", "Solvent": "ClCCl", "Absorption max (nm)": 371.0, "Emission max (nm)": 453.0, "Lifetime (ns)": null, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": 5.021189, "abs FWHM (cm-1)": 4899.0, "emi FWHM (cm-1)": 3464.3, "abs FWHM (nm)": 68.0, "emi FWHM (nm)": 71.5, "Molecular weight (g mol-1)": 713.9732765760001, "Reference": "10.1021/ol2000183", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": 0.6049230614121108, "Longest conjugated bond length": 54}, {"Tag": 15013, "Chromophore": "COc1ccc(-c2cc3c(ccc4sc5ccc6sccc6c5c43)s2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 357.0, "Emission max (nm)": 409.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 4.612784, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3353.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.4, "Molecular weight (g mol-1)": 402.020678068, "Reference": "10.1016/j.tet.2007.12.029", "Absorption max (eV)": 3.47288325716006, "Emission max (eV)": 3.031343087545578, "Stokes shift (eV)": 0.44154016961448184, "Longest conjugated bond length": 31}, {"Tag": 15615, "Chromophore": "CCCCOc1c(C=C2Sc3ccccc3N2C)c(=O)c1=O", "Solvent": "CCO", "Absorption max (nm)": 442.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.913814, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 315.092914404, "Reference": "10.1016/j.dyepig.2004.05.003", "Absorption max (eV)": 2.805021092321587, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 1010, "Chromophore": "O=[N+]([O-])c1ccc(-c2nc3c(c4c2-c2ccccc2CC4)-c2ccccc2CC3)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 339.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 404.15247788, "Reference": "10.1016/j.dyepig.2016.07.076", "Absorption max (eV)": 3.6572841380712133, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 30}, {"Tag": 19608, "Chromophore": "O=C(c1ccc2c3c(cccc13)-c1cccc3c1C2CC=C3)c1c(CCc2ccccc2)c2ccc3cccc4c5cccc6ccc1c(c65)c2c34", "Solvent": "ClCCl", "Absorption max (nm)": 470.0, "Emission max (nm)": 527.0, "Lifetime (ns)": 1.3504, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3581.8, "emi FWHM (cm-1)": 2878.2, "abs FWHM (nm)": 79.7, "emi FWHM (nm)": 80.4, "Molecular weight (g mol-1)": 660.245315644, "Reference": "10.1021/acs.joc.8b02280", "Absorption max (eV)": 2.6379134527790242, "Emission max (eV)": 2.352598335495524, "Stokes shift (eV)": 0.2853151172835, "Longest conjugated bond length": 50}, {"Tag": 4057, "Chromophore": "COc1cc(OC)cc(-c2ccc(-c3ccc(C#N)s3)s2)c1", "Solvent": "O", "Absorption max (nm)": 337.0, "Emission max (nm)": 529.0, "Lifetime (ns)": 1.02, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5024.4, "emi FWHM (cm-1)": 2915.4, "abs FWHM (nm)": 57.5, "emi FWHM (nm)": 82.1, "Molecular weight (g mol-1)": 327.038770656, "Reference": "10.1016/j.molliq.2019.04.133", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 1.3352852646153885, "Longest conjugated bond length": 22}, {"Tag": 2167, "Chromophore": "O=S(=O)([O-])c1cccc2c(O)cccc12", "Solvent": "O", "Absorption max (nm)": 304.0, "Emission max (nm)": 426.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6079.1, "emi FWHM (cm-1)": 4647.5, "abs FWHM (nm)": 56.7, "emi FWHM (nm)": 85.2, "Molecular weight (g mol-1)": 223.00705328391, "Reference": "10.1021/jp308746x", "Absorption max (eV)": 4.078353035546518, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 1.1679790383490025, "Longest conjugated bond length": 12}, {"Tag": 13336, "Chromophore": "CCOC(=O)c1c2c3c(ccc(F)c3c3cc4ccccc4cc13)N(C)C2=O", "Solvent": "CC#N", "Absorption max (nm)": 410.0, "Emission max (nm)": 415.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": 3.681241, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3954.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.6, "Molecular weight (g mol-1)": 373.111421592, "Reference": "10.1016/j.tet.2019.130638", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.987516440496726, "Stokes shift (eV)": 0.036433127323130865, "Longest conjugated bond length": 28}, {"Tag": 13727, "Chromophore": "N#Cc1cc(N)cc(C#N)c1", "Solvent": "CCCCCCC", "Absorption max (nm)": 325.0, "Emission max (nm)": 360.0, "Lifetime (ns)": 2.3, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 143.04834716, "Reference": "10.1016/j.cplett.2006.03.073", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 3.443942563350393, "Stokes shift (eV)": 0.37088612220696504, "Longest conjugated bond length": 11}, {"Tag": 10188, "Chromophore": "C(=Cc1ccc(C=CSC=C(c2ccccc2)c2ccccc2)cc1)SC=C(c1ccccc1)c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 366.0, "Emission max (nm)": 435.0, "Lifetime (ns)": null, "Quantum yield": 0.058, "log(e/mol-1 dm3 cm-1)": 4.690196, "abs FWHM (cm-1)": 5413.1, "emi FWHM (cm-1)": 2923.7, "abs FWHM (nm)": 73.2, "emi FWHM (nm)": 55.5, "Molecular weight (g mol-1)": 550.1788929600001, "Reference": "10.1016/j.jphotochem.2014.06.003", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": 0.5373251257686311, "Longest conjugated bond length": 15}, {"Tag": 20489, "Chromophore": "COc1ccc(C(=O)OCc2c(C)c(=O)n3c(=O)c(C)c(C)n23)cc1", "Solvent": "CCO", "Absorption max (nm)": 377.0, "Emission max (nm)": 461.0, "Lifetime (ns)": null, "Quantum yield": 0.637, "log(e/mol-1 dm3 cm-1)": 3.83123, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3201.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.4, "Molecular weight (g mol-1)": 342.12157167600003, "Reference": "10.1021/acs.orglett.7b00416", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.5992325708482649, "Longest conjugated bond length": 11}, {"Tag": 15689, "Chromophore": "Cc1cccc2c3ccccc3n(-c3ccc(-c4c(-c5ccccc5)c(C#N)c(C#N)c(-c5ccccc5)c4-c4ccc(-n5c6ccccc6c6cccc(C)c65)cc4)cc3)c12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 339.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 790.309647216, "Reference": "10.1002/adfm.201505106", "Absorption max (eV)": 3.6572841380712133, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.8395129498754375, "Longest conjugated bond length": 70}, {"Tag": 15723, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(-c3ccc(C#N)c(C#N)n3)cc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 404.0, "Emission max (nm)": 562.0, "Lifetime (ns)": null, "Quantum yield": 0.489, "log(e/mol-1 dm3 cm-1)": 3.041393, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3274.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 104.3, "Molecular weight (g mol-1)": 412.16879664, "Reference": "10.1002/adfm.201602501", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.20608420428139, "Stokes shift (eV)": 0.8627755056348012, "Longest conjugated bond length": 32}, {"Tag": 13418, "Chromophore": "C(=Cc1c[nH]cn1)c1cc[n+]2ccc(C=Cc3c[nH]cn3)cc2c1", "Solvent": "CO", "Absorption max (nm)": 430.0, "Emission max (nm)": 527.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 7250.0, "emi FWHM (cm-1)": 3778.8, "abs FWHM (nm)": 137.4, "emi FWHM (nm)": 106.0, "Molecular weight (g mol-1)": 314.14002193209, "Reference": "10.1016/j.bmcl.2016.11.074", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.352598335495524, "Stokes shift (eV)": 0.5307024152164326, "Longest conjugated bond length": 27}, {"Tag": 613, "Chromophore": "CCCN1C(=Cc2c(-c3ccc(N(C)C)cc3)c(=O)c2=O)C=Cc2ccccc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 358.0, "Emission max (nm)": 428.0, "Lifetime (ns)": 1.01, "Quantum yield": 0.026, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2850.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 52.4, "Molecular weight (g mol-1)": 384.183778008, "Reference": "10.1016/j.dyepig.2018.10.064", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.5664083472330046, "Longest conjugated bond length": 27}, {"Tag": 12655, "Chromophore": "COc1ccc(-c2ccc(-c3c4c(nc5ccccc35)-c3cc5c(cc3CC4)-c3nc4ccccc4c(-c4ccc(-c6ccc(OC)cc6)cc4)c3CC5)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 376.0, "Emission max (nm)": 388.0, "Lifetime (ns)": null, "Quantum yield": 0.827, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2263.3, "emi FWHM (cm-1)": 2632.0, "abs FWHM (nm)": 32.1, "emi FWHM (nm)": 39.7, "Molecular weight (g mol-1)": 748.3089785200001, "Reference": "10.1016/j.jlumin.2012.07.028", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 3.195410625789024, "Stokes shift (eV)": 0.10198119018475627, "Longest conjugated bond length": 60}, {"Tag": 5835, "Chromophore": "Cn1cc(C=CC(=O)c2ccccc2)c2ccccc21", "Solvent": "O", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 0.04, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 261.1153641, "Reference": "10.1016/j.jlumin.2011.04.008", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 2096, "Chromophore": "CC(C)c1ccc2ccc3c(C(C)C)ccc4ccc1c2c43", "Solvent": "CCCCCC", "Absorption max (nm)": 345.0, "Emission max (nm)": 380.0, "Lifetime (ns)": 52.9, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": 4.65, "abs FWHM (cm-1)": 2216.1, "emi FWHM (cm-1)": 338.6, "abs FWHM (nm)": 26.4, "emi FWHM (nm)": 4.9, "Molecular weight (g mol-1)": 286.172150704, "Reference": "10.1021/jo400128c", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 3.262682428437214, "Stokes shift (eV)": 0.33099676810232603, "Longest conjugated bond length": 19}, {"Tag": 3758, "Chromophore": "Cc1ccc2nc3c(=O)[nH]c(=O)[nH]c3nc2c1C", "Solvent": "CC#N", "Absorption max (nm)": 375.0, "Emission max (nm)": 461.0, "Lifetime (ns)": 1.14, "Quantum yield": 0.019, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 242.08037556, "Reference": "10.1023/b%3ajofl.0000014660.59105.31", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.6167720130807122, "Longest conjugated bond length": 18}, {"Tag": 7414, "Chromophore": "N#CC1=CC(C=O)=CC(C#N)=P1(c1ccccc1)c1ccccc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 434.0, "Emission max (nm)": 463.0, "Lifetime (ns)": null, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": 4.09, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2202.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 47.3, "Molecular weight (g mol-1)": 328.076549666, "Reference": "10.1021/jacs.7b13018", "Absorption max (eV)": 2.8567265502445656, "Emission max (eV)": 2.677795513620176, "Stokes shift (eV)": 0.1789310366243897, "Longest conjugated bond length": 11}, {"Tag": 16695, "Chromophore": "CCCCN1C(=O)C(=CC=CC=CC=C2N(CCCC)c3ccccc3N2CCCC)C(=O)N(CCCC)C1=S", "Solvent": "CCCCCC", "Absorption max (nm)": 678.0, "Emission max (nm)": 707.0, "Lifetime (ns)": null, "Quantum yield": 0.178, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 562.334147712, "Reference": "10.1039/c5cp06653k", "Absorption max (eV)": 1.8286420690356067, "Emission max (eV)": 1.7536341199521095, "Stokes shift (eV)": 0.07500794908349717, "Longest conjugated bond length": 26}, {"Tag": 8212, "Chromophore": "COc1ccc(C=Cc2ccccc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 317.0, "Emission max (nm)": 374.0, "Lifetime (ns)": 0.04, "Quantum yield": 0.007, "log(e/mol-1 dm3 cm-1)": 4.44248, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3798.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.4, "Molecular weight (g mol-1)": 210.104465068, "Reference": "10.1021/jo052123d", "Absorption max (eV)": 3.911101964688143, "Emission max (eV)": 3.315024927289148, "Stokes shift (eV)": 0.5960770373989952, "Longest conjugated bond length": 16}, {"Tag": 12567, "Chromophore": "CCCC1(CCC)c2cc(C=C(C#Cc3ccccc3)C#Cc3ccccc3)ccc2-c2ccc(C=C(C#Cc3ccccc3)C#Cc3ccccc3)cc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 422.0, "Emission max (nm)": 473.0, "Lifetime (ns)": 0.6, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": 4.724276, "abs FWHM (cm-1)": 4502.9, "emi FWHM (cm-1)": 2594.0, "abs FWHM (nm)": 80.9, "emi FWHM (nm)": 58.3, "Molecular weight (g mol-1)": 702.328651344, "Reference": "10.1021/ja0349148", "Absorption max (eV)": 2.9379604805832735, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 0.3167779799360404, "Longest conjugated bond length": 53}, {"Tag": 7433, "Chromophore": "C#CC1CN2CCC1CC2C(O)c1ccnc2ccc(OC)cc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 332.0, "Emission max (nm)": 360.0, "Lifetime (ns)": null, "Quantum yield": 0.023, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2635.7, "emi FWHM (cm-1)": 3571.5, "abs FWHM (nm)": 29.1, "emi FWHM (nm)": 46.5, "Molecular weight (g mol-1)": 322.168127944, "Reference": "10.1021/jp901867h", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": 3.443942563350393, "Stokes shift (eV)": 0.29045298727051483, "Longest conjugated bond length": 12}, {"Tag": 15989, "Chromophore": "CC(C)c1cc(C(C)C)c(B2c3ccccc3Oc3cc(N4c5ccccc5C5(c6ccccc6Oc6ccccc65)c5ccccc54)ccc32)c(C(C)C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 429.0, "Emission max (nm)": 451.0, "Lifetime (ns)": 26.0, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2798.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.2, "Molecular weight (g mol-1)": 727.362160112, "Reference": "10.1039/c5cc00307e", "Absorption max (eV)": 2.890021731482847, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": 0.1409766698284316, "Longest conjugated bond length": 29}, {"Tag": 17931, "Chromophore": "CCN(C(C)=O)c1cc2c(cc1C)C(c1ccccc1C(=O)O)=C1CCCC(C=CC3=[N+](C)c4ccc5ccccc5c4C3(C)C)=C1O2", "Solvent": "CCO", "Absorption max (nm)": 678.0, "Emission max (nm)": 715.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.639666, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 637.30608421209, "Reference": "10.1021/ja209292b", "Absorption max (eV)": 1.8286420690356067, "Emission max (eV)": 1.7340130388897081, "Stokes shift (eV)": 0.09462903014589852, "Longest conjugated bond length": 41}, {"Tag": 19623, "Chromophore": "COc1ccc(C2=[N+]3C(=Nc4c(-c5cc(OC)c(OC)c(OC)c5)c(Br)c(-c5ccc(OC)cc5)n4[B-]3(F)F)C(c3cc(OC)c(OC)c(OC)c3)=C2Br)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 689.0, "Emission max (nm)": 723.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 4.861534, "abs FWHM (cm-1)": 1261.7, "emi FWHM (cm-1)": 931.3, "abs FWHM (nm)": 60.0, "emi FWHM (nm)": 48.7, "Molecular weight (g mol-1)": 893.093026152, "Reference": "10.1021/acs.joc.7b01803", "Absorption max (eV)": 1.7994474931874331, "Emission max (eV)": 1.7148261726226022, "Stokes shift (eV)": 0.08462132056483096, "Longest conjugated bond length": 48}, {"Tag": 1545, "Chromophore": "N#CC(=CNc1ccc(C#N)cc1)c1nc(-c2ccccc2)cs1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 377.0, "Emission max (nm)": 438.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.47, "abs FWHM (cm-1)": 3717.6, "emi FWHM (cm-1)": 3452.3, "abs FWHM (nm)": 53.1, "emi FWHM (nm)": 66.6, "Molecular weight (g mol-1)": 328.078267384, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.8306377233016926, "Stokes shift (eV)": 0.45800769528223695, "Longest conjugated bond length": 26}, {"Tag": 697, "Chromophore": "CN(C)c1ccc(C=Cc2cc[n+](CCCOCC(COCCC[n+]3ccc(C=Cc4ccc(N(C)C)cc4)cc3)(COCCC[n+]3ccc(C=Cc4ccc(N(C)C)cc4)cc3)COCCC[n+]3ccc(C=Cc4ccc(N(C)C)cc4)cc3)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 486.0, "Emission max (nm)": 608.0, "Lifetime (ns)": 0.09, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.149219, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1196.75325923236, "Reference": "10.1016/j.dyepig.2004.02.011", "Absorption max (eV)": 2.5510685654447354, "Emission max (eV)": 2.039176517773259, "Stokes shift (eV)": 0.5118920476714766, "Longest conjugated bond length": 16}, {"Tag": 12575, "Chromophore": "CCCCCCCCC1(CCCCCCCC)c2cc(C=O)ccc2-c2ccc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)cc21", "Solvent": "CCCCCC", "Absorption max (nm)": 405.0, "Emission max (nm)": 442.0, "Lifetime (ns)": null, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4211.6, "emi FWHM (cm-1)": 2233.5, "abs FWHM (nm)": 69.6, "emi FWHM (nm)": 43.7, "Molecular weight (g mol-1)": 687.444015444, "Reference": "10.1016/j.dyepig.2014.05.035", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.805021092321587, "Stokes shift (eV)": 0.2562611862120958, "Longest conjugated bond length": 39}, {"Tag": 5789, "Chromophore": "CCCC1=Cc2nc1ccc1[nH]c(cc1CCOC)c1nc(ccc3[nH]c2cc3CCC)C(CCC)=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 637.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 494.304561836, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.9463411661006929, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 28}, {"Tag": 4110, "Chromophore": "CCN(CC)c1ccc2c(-c3ccccc3C(=O)O)c3c([o+]c2c1)C(=Cc1ccc(N2CCCC2)s1)CCC3", "Solvent": "ClCCl", "Absorption max (nm)": 738.0, "Emission max (nm)": 770.0, "Lifetime (ns)": 0.16, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 5.193984, "abs FWHM (cm-1)": 771.4, "emi FWHM (cm-1)": 1044.6, "abs FWHM (nm)": 42.0, "emi FWHM (nm)": 62.0, "Molecular weight (g mol-1)": 539.23629040009, "Reference": "10.1016/j.jphotochem.2017.07.045", "Absorption max (eV)": 1.6799719821221428, "Emission max (eV)": 1.6101549646833004, "Stokes shift (eV)": 0.06981701743884239, "Longest conjugated bond length": 31}, {"Tag": 12745, "Chromophore": "C(=Cc1ccc(C=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)c2nsnc12)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 521.0, "Emission max (nm)": 611.0, "Lifetime (ns)": 4.29, "Quantum yield": 0.345, "log(e/mol-1 dm3 cm-1)": 4.591065, "abs FWHM (cm-1)": 3813.8, "emi FWHM (cm-1)": 2277.5, "abs FWHM (nm)": 104.6, "emi FWHM (nm)": 85.4, "Molecular weight (g mol-1)": 674.2504180880001, "Reference": "10.1016/j.optmat.2013.12.047", "Absorption max (eV)": 2.379691598476279, "Emission max (eV)": 2.029164194445403, "Stokes shift (eV)": 0.3505274040308759, "Longest conjugated bond length": 58}, {"Tag": 5700, "Chromophore": "CC[n+]1c(C=C2C(=O)C(C=C3Sc4cc(Cl)ccc4N3C)=C2[O-])[se]c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 658.0, "Emission max (nm)": 674.0, "Lifetime (ns)": 0.83, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 499.9864477640001, "Reference": "10.1016/0003-2670(93)80128-8", "Absorption max (eV)": 1.8842238948421601, "Emission max (eV)": 1.8394945442227617, "Stokes shift (eV)": 0.04472935061939842, "Longest conjugated bond length": 28}, {"Tag": 15565, "Chromophore": "CCCCCCOc1cc(N(CC)CC)ccc1C=C(C#N)c1ccc(C=CC(=C(C#N)C#N)c2ccc(N(c3ccccc3)c3ccccc3)cc2)s1", "Solvent": "ClCCl", "Absorption max (nm)": 557.0, "Emission max (nm)": 750.0, "Lifetime (ns)": null, "Quantum yield": 0.027, "log(e/mol-1 dm3 cm-1)": 4.818226, "abs FWHM (cm-1)": 6413.3, "emi FWHM (cm-1)": 2061.2, "abs FWHM (nm)": 205.5, "emi FWHM (nm)": 116.6, "Molecular weight (g mol-1)": 727.3344820600001, "Reference": "10.1016/j.jphotochem.2018.12.035", "Absorption max (eV)": 2.2258874736196432, "Emission max (eV)": 1.6530924304081884, "Stokes shift (eV)": 0.5727950432114548, "Longest conjugated bond length": 48}, {"Tag": 12620, "Chromophore": "CCCCCCCCCCCCC(CCCCCCCCCC)Cn1c2cc(C=CC=C(C#N)C#N)c3cccc4c5cccc6c(C=CC=C(C#N)C#N)cc1c(c65)c2c34", "Solvent": "ClCCl", "Absorption max (nm)": 611.0, "Emission max (nm)": 697.0, "Lifetime (ns)": null, "Quantum yield": 0.067, "log(e/mol-1 dm3 cm-1)": 4.643453, "abs FWHM (cm-1)": 3205.9, "emi FWHM (cm-1)": 1449.2, "abs FWHM (nm)": 120.8, "emi FWHM (nm)": 70.6, "Molecular weight (g mol-1)": 805.508347016, "Reference": "10.1016/j.tetlet.2011.09.077", "Absorption max (eV)": 2.029164194445403, "Emission max (eV)": 1.7787938634234453, "Stokes shift (eV)": 0.2503703310219578, "Longest conjugated bond length": 42}, {"Tag": 2051, "Chromophore": "c1ccc(-c2ccc(-c3cn4ccc[n+]4[n-]3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": 456.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 259.110947416, "Reference": "10.1021/ol302668y", "Absorption max (eV)": null, "Emission max (eV)": 2.7189020236976784, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 10519, "Chromophore": "CC(=O)C1=C(O)CC2Oc3c(C(C)=O)c(O)c(C)c(O)c3C2(C)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 340.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.089905, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 346.105252916, "Reference": "10.1016/j.jphotobiol.2008.12.008", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 11}, {"Tag": 7937, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-c3ncnc4ccccc34)cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 445.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 373.157897608, "Reference": "10.1021/jo501305h", "Absorption max (eV)": null, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": null, "Longest conjugated bond length": 33}, {"Tag": 14945, "Chromophore": "CC1=CC(C=Cc2ccc([N+](C)(C)C)cc2)=[N+]2C1=C(c1ccc(I)cc1)c1c(C)cc(C=Cc3ccc([N+](C)(C)C)cc3)n1[B-]2(F)F", "Solvent": "CC#N", "Absorption max (nm)": 618.0, "Emission max (nm)": 630.0, "Lifetime (ns)": 5.1, "Quantum yield": 0.69, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 742.25043502418, "Reference": "10.1016/j.dyepig.2014.05.022", "Absorption max (eV)": 2.00618013399052, "Emission max (eV)": 1.9679671790573672, "Stokes shift (eV)": 0.03821295493315291, "Longest conjugated bond length": 37}, {"Tag": 526, "Chromophore": "Nc1ccc2ccc3cccc4ccc1c2c34", "Solvent": "CCCCOCCCC", "Absorption max (nm)": 361.0, "Emission max (nm)": 417.0, "Lifetime (ns)": null, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2018.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 35.2, "Molecular weight (g mol-1)": 217.089149352, "Reference": "10.1016/j.dyepig.2007.11.003", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.973187824475159, "Stokes shift (eV)": 0.4612147317745401, "Longest conjugated bond length": 20}, {"Tag": 11880, "Chromophore": "CCN(CC)c1ccc(N=Nc2ccc3c(=O)[nH][nH]c(=O)c3c2[N+](=O)[O-])c(NC(C)=O)c1", "Solvent": "CC(=O)O", "Absorption max (nm)": 526.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.691453, "abs FWHM (cm-1)": 3021.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 84.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 439.160416772, "Reference": "10.1016/j.dyepig.2014.12.019", "Absorption max (eV)": 2.3570709559052117, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 29}, {"Tag": 3385, "Chromophore": "CCc1c(CC)c2n(c1C)[B-](F)(F)[N+]1=C(C)c3cc4c(cc3C1=C2)=[N+]1C(=Cc2c(CC)c(CC)c(C)n2[B-]1(F)F)C=4C", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 758.0, "Emission max (nm)": 774.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 5.278754, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 574.306220832, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.6356455445991311, "Emission max (eV)": 1.6018337503955316, "Stokes shift (eV)": 0.03381179420359959, "Longest conjugated bond length": 28}, {"Tag": 9866, "Chromophore": "Cc1ccc2c(c1)c(C#N)c(C#N)c1cc(C)ccc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 343.0, "Emission max (nm)": 396.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2700.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 42.5, "Molecular weight (g mol-1)": 256.100048384, "Reference": "10.1016/j.molstruc.2019.07.036", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 3.1308568757730844, "Stokes shift (eV)": 0.48377671841391656, "Longest conjugated bond length": 20}, {"Tag": 9505, "Chromophore": "CCOC(=O)c1ccccc1-c1c2ccc(=[N+](CC)CC)cc-2oc2c1c(=O)oc1cc3c(cc12)CCCN3C", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 608.0, "Emission max (nm)": 647.0, "Lifetime (ns)": 4.07, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 5.033424, "abs FWHM (cm-1)": 1224.3, "emi FWHM (cm-1)": 1274.1, "abs FWHM (nm)": 45.3, "emi FWHM (nm)": 53.4, "Molecular weight (g mol-1)": 537.2383985760899, "Reference": "10.1021/jo400783x", "Absorption max (eV)": 2.039176517773259, "Emission max (eV)": 1.9162586133016095, "Stokes shift (eV)": 0.1229179044716493, "Longest conjugated bond length": 34}, {"Tag": 19432, "Chromophore": "COc1ccc2c(c1)c1ccc3cccc4c5cccc6oc(=O)c2c(c65)c1c34", "Solvent": "C1CCOC1", "Absorption max (nm)": 425.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": 0.481, "log(e/mol-1 dm3 cm-1)": 4.344589, "abs FWHM (cm-1)": 3328.3, "emi FWHM (cm-1)": 2895.7, "abs FWHM (nm)": 60.4, "emi FWHM (nm)": 56.3, "Molecular weight (g mol-1)": 374.094294308, "Reference": "10.1021/acs.joc.9b03327", "Absorption max (eV)": 2.9172219360144505, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.09945074781867458, "Longest conjugated bond length": 34}, {"Tag": 13427, "Chromophore": "CCN(CC)c1ccc2cc(C(Cl)=CC=CC(=C(C#N)C#N)c3ccc(N(c4ccccc4)c4ccccc4)cc3)c(=O)oc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 508.0, "Emission max (nm)": 619.0, "Lifetime (ns)": 1.95, "Quantum yield": 0.098, "log(e/mol-1 dm3 cm-1)": 4.667453, "abs FWHM (cm-1)": 3556.7, "emi FWHM (cm-1)": 2632.1, "abs FWHM (nm)": 92.5, "emi FWHM (nm)": 101.5, "Molecular weight (g mol-1)": 622.2135539120001, "Reference": "10.1016/j.optmat.2019.04.011", "Absorption max (eV)": 2.4405892181223257, "Emission max (eV)": 2.002939132158548, "Stokes shift (eV)": 0.4376500859637775, "Longest conjugated bond length": 45}, {"Tag": 19532, "Chromophore": "O=c1oc2ccccc2c2c1c(=O)oc1ccc3ccc(O)cc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 428.0, "Emission max (nm)": 517.0, "Lifetime (ns)": null, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": 3.897627, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 330.05282342, "Reference": "10.1021/jo501565r", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.398103138890022, "Stokes shift (eV)": 0.4986709798159157, "Longest conjugated bond length": 29}, {"Tag": 19540, "Chromophore": "COc1cccc2c1oc(=O)c1c(=O)oc3cc(O)ccc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 365.0, "Emission max (nm)": 438.0, "Lifetime (ns)": null, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": 3.778151, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4816.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 93.4, "Molecular weight (g mol-1)": 310.04773804, "Reference": "10.1021/jo501565r", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.8306377233016926, "Stokes shift (eV)": 0.5661275446603384, "Longest conjugated bond length": 25}, {"Tag": 3747, "Chromophore": "Cc1ccc2nc3[nH]c(=O)[nH]c(=O)c3nc2c1", "Solvent": "CC#N", "Absorption max (nm)": 382.0, "Emission max (nm)": 443.0, "Lifetime (ns)": 0.6, "Quantum yield": 0.025, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 228.064725496, "Reference": "10.1023/b%3ajofl.0000014660.59105.31", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": 0.4469111052153605, "Longest conjugated bond length": 18}, {"Tag": 1816, "Chromophore": "N#Cc1ccc(-c2ccc(C3=CCC(c4ccccc4)CC3)s2)s1", "Solvent": "CCCCCC", "Absorption max (nm)": 366.0, "Emission max (nm)": 427.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.46, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 347.08024154400005, "Reference": "10.1016/j.dyepig.2014.09.013", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.90355813303546, "Stokes shift (eV)": 0.4839263555059099, "Longest conjugated bond length": 15}, {"Tag": 10380, "Chromophore": "CCC1=C(C)C2=C(C)c3c(I)c(I)c(I)n3[B-](F)(F)[N+]2=C1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 531.5, "Emission max (nm)": 554.5, "Lifetime (ns)": 0.331, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 4.230449, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 639.8352292879999, "Reference": "10.1016/j.tet.2011.11.070", "Absorption max (eV)": 2.3326798171329095, "Emission max (eV)": 2.235923034817207, "Stokes shift (eV)": 0.0967567823157025, "Longest conjugated bond length": 12}, {"Tag": 4229, "Chromophore": "C(=Cc1cccc2ccccc12)c1ccc(-c2nnc(-c3ccc(-c4cc5ccccc5s4)cc3)o2)cc1", "Solvent": "CO", "Absorption max (nm)": 351.0, "Emission max (nm)": 448.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6291.4, "emi FWHM (cm-1)": 3749.8, "abs FWHM (nm)": 78.5, "emi FWHM (nm)": 75.8, "Molecular weight (g mol-1)": 506.14528432399993, "Reference": "10.1016/j.molliq.2018.09.094", "Absorption max (eV)": 3.53224878292348, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 0.7647949373740572, "Longest conjugated bond length": 44}, {"Tag": 17884, "Chromophore": "CN1C(=CC=CC2=[N+](C)c3c(F)c(F)c4c(F)c(F)c(F)c(F)c4c3C2(C)C)C(C)(C)c2c1c(F)c(F)c1c(F)c(F)c(F)c(F)c21", "Solvent": "ClCCl", "Absorption max (nm)": 579.0, "Emission max (nm)": 597.0, "Lifetime (ns)": 1.0, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 5.19, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1466.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 52.4, "Molecular weight (g mol-1)": 673.15076373209, "Reference": "10.1021/acs.joc.9b00378", "Absorption max (eV)": 2.141311438352576, "Emission max (eV)": 2.0767492844323976, "Stokes shift (eV)": 0.06456215392017839, "Longest conjugated bond length": 30}, {"Tag": 16627, "Chromophore": "CC(C)(C)CC(C)(C)c1ccc(N(c2ccc(N(c3ccc(C=Cc4ccc(-c5nc(-c6ccccc6)nc(-c6ccccc6)n5)cc4)cc3)c3ccc(N(c4ccc(C(C)(C)CC(C)(C)C)cc4)c4ccc(C(C)(C)CC(C)(C)C)cc4)cc3)cc2)c2ccc(C(C)(C)CC(C)(C)C)cc2)cc1", "Solvent": "CC(C)(C)CC(C)(C)c1ccc(N(c2ccc(N(c3ccc(C=Cc4ccc(-c5nc(-c6ccccc6)nc(-c6ccccc6)n5)cc4)cc3)c3ccc(N(c4ccc(C(C)(C)CC(C)(C)C)cc4)c4ccc(C(C)(C)CC(C)(C)C)cc4)cc3)cc2)c2ccc(C(C)(C)CC(C)(C)C)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 592.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1360.894847584, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.0942893966319955, "Stokes shift (eV)": null, "Longest conjugated bond length": 81}, {"Tag": 13915, "Chromophore": "CCCCCCCCCCCCCCOc1ccc(C#Cc2cc3nc4c(OCCCCCCCCCCCC)cc5c6cc(OCCCCCCCCCCCC)c(OCCCCCCCCCCCC)cc6c6cc(OCCCCCCCCCCCC)c(OCCCCCCCCCCCC)cc6c5c4nc3cc2C#Cc2ccc(OCCCCCCCCCCCCCC)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 486.0, "Emission max (nm)": 663.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.76, "abs FWHM (cm-1)": 4101.0, "emi FWHM (cm-1)": 2543.3, "abs FWHM (nm)": 97.8, "emi FWHM (nm)": 112.6, "Molecular weight (g mol-1)": 1875.519906676, "Reference": "10.1016/j.dyepig.2018.07.052", "Absorption max (eV)": 2.5510685654447354, "Emission max (eV)": 1.8700140615477245, "Stokes shift (eV)": 0.6810545038970108, "Longest conjugated bond length": 56}, {"Tag": 13454, "Chromophore": "C#CCOc1ccc(-c2cc(-c3ccccc3)c3n2[B-](F)(F)[N+]2=C(c4ccc(OCCCS(=O)(=O)[O-])cc4)C=C(c4ccccc4)C2=N3)cc1", "Solvent": "O", "Absorption max (nm)": 690.0, "Emission max (nm)": 720.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 4.838849, "abs FWHM (cm-1)": 1557.8, "emi FWHM (cm-1)": 855.7, "abs FWHM (nm)": 74.4, "emi FWHM (nm)": 44.4, "Molecular weight (g mol-1)": 688.1894524479098, "Reference": "10.1016/j.tetlet.2017.10.034", "Absorption max (eV)": 1.79683959826977, "Emission max (eV)": 1.7219712816751964, "Stokes shift (eV)": 0.0748683165945736, "Longest conjugated bond length": 42}, {"Tag": 7322, "Chromophore": "CC(C)(C)c1ccc(-c2cc3c(-c4ccc(C(C)(C)C)cc4)c4cccc5c(-c6ccc(C(C)(C)C)cc6)cc6c(-c7ccc(C(C)(C)C)cc7)c7cccc2c7c3c6c54)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 456.0, "Emission max (nm)": 467.0, "Lifetime (ns)": 3.01, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": 4.8, "abs FWHM (cm-1)": 2029.7, "emi FWHM (cm-1)": 1078.6, "abs FWHM (nm)": 42.3, "emi FWHM (nm)": 23.5, "Molecular weight (g mol-1)": 804.46950192, "Reference": "10.1021/jp052337z", "Absorption max (eV)": 2.7189020236976784, "Emission max (eV)": 2.6548593636105813, "Stokes shift (eV)": 0.06404266008709714, "Longest conjugated bond length": 55}, {"Tag": 2515, "Chromophore": "CC(C)(C)c1cc(-n2c(-c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)cc3c2cc(-c2ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc2)n3-c2cc(C(C)(C)C)cc(C(C)(C)C)c2)cc(C(C)(C)C)c1", "Solvent": "ClCCl", "Absorption max (nm)": 398.0, "Emission max (nm)": 586.0, "Lifetime (ns)": 0.063, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 4.732394, "abs FWHM (cm-1)": 4795.3, "emi FWHM (cm-1)": 4237.4, "abs FWHM (nm)": 76.7, "emi FWHM (nm)": 147.8, "Molecular weight (g mol-1)": 1142.647800624, "Reference": "10.1021/acs.orglett.8b01011", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.1157326327749852, "Stokes shift (eV)": 0.9993912938736114, "Longest conjugated bond length": 83}, {"Tag": 18737, "Chromophore": "CCCCCCCCCCn1c(-c2cc(-c3nc4ccc(C)cc4n3CCCCCCCCCC)cc(-c3nc4ccc(C)cc4n3CCCCCCCCCC)c2)nc2ccc(C)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 307.5, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 888.675746688, "Reference": "10.1021/jo502281b", "Absorption max (eV)": 4.031932757093142, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 39}, {"Tag": 19433, "Chromophore": "COc1cc2c(c(OC)c1OC)c1ccc3cccc4c5cccc6oc(=O)c2c(c65)c1c34", "Solvent": "C1CCOC1", "Absorption max (nm)": 417.0, "Emission max (nm)": 492.0, "Lifetime (ns)": null, "Quantum yield": 0.166, "log(e/mol-1 dm3 cm-1)": 4.305996, "abs FWHM (cm-1)": 3693.0, "emi FWHM (cm-1)": 4269.5, "abs FWHM (nm)": 64.6, "emi FWHM (nm)": 104.5, "Molecular weight (g mol-1)": 434.1154236759999, "Reference": "10.1021/acs.joc.9b03327", "Absorption max (eV)": 2.973187824475159, "Emission max (eV)": 2.5199579731832142, "Stokes shift (eV)": 0.4532298512919448, "Longest conjugated bond length": 36}, {"Tag": 17718, "Chromophore": "COc1ccc(C2=C(c3ccc(OC)cc3)c3cccc4c5c(cc(c34)O2)=NC(C#N)C(C#N)N=5)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 511.0, "Emission max (nm)": 632.0, "Lifetime (ns)": null, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2331.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 93.6, "Molecular weight (g mol-1)": 484.1535405000001, "Reference": "10.1021/acsomega.7b00335", "Absorption max (eV)": 2.426260905687165, "Emission max (eV)": 1.961739434819844, "Stokes shift (eV)": 0.4645214708673209, "Longest conjugated bond length": 33}, {"Tag": 15511, "Chromophore": "CCOc1c(Nc2ccccc2-c2nc3ccccc3s2)c(=O)c1=O", "Solvent": "CCOc1c(Nc2ccccc2-c2nc3ccccc3s2)c(=O)c1=O", "Absorption max (nm)": null, "Emission max (nm)": 623.0, "Lifetime (ns)": 3.34, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1939.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.5, "Molecular weight (g mol-1)": 350.07251330799994, "Reference": "10.1016/j.dyepig.2019.107926", "Absorption max (eV)": null, "Emission max (eV)": 1.9900791698332927, "Stokes shift (eV)": null, "Longest conjugated bond length": 26}, {"Tag": 4996, "Chromophore": "COC(=O)C(NC(=O)OC(C)(C)C)c1ccc2oc(-c3cccc(Oc4ccccc4)c3)nc2c1", "Solvent": "CO", "Absorption max (nm)": 305.0, "Emission max (nm)": 348.0, "Lifetime (ns)": 1.14, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.41, "abs FWHM (cm-1)": 8100.1, "emi FWHM (cm-1)": 4276.7, "abs FWHM (nm)": 76.5, "emi FWHM (nm)": 52.1, "Molecular weight (g mol-1)": 474.179086552, "Reference": "10.1016/j.jphotochem.2005.04.034", "Absorption max (eV)": 4.064981386249644, "Emission max (eV)": 3.5626992034659235, "Stokes shift (eV)": 0.5022821827837207, "Longest conjugated bond length": 25}, {"Tag": 7489, "Chromophore": "CC(C)(C)c1ccc(C(C)(C)C)c(N2C(=O)c3cccc4c(-c5ccc(-c6ccc([N+](=O)[O-])cc6)s5)ccc(c34)C2=O)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 392.0, "Emission max (nm)": 479.0, "Lifetime (ns)": 0.22, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": 4.469822, "abs FWHM (cm-1)": 5672.0, "emi FWHM (cm-1)": 3331.7, "abs FWHM (nm)": 88.2, "emi FWHM (nm)": 76.9, "Molecular weight (g mol-1)": 588.208278504, "Reference": "10.1021/jp502535n", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.588349316923051, "Stokes shift (eV)": 0.5744550779905748, "Longest conjugated bond length": 40}, {"Tag": 18562, "Chromophore": "Cc1cc(C)c(B(c2c(C)cc(C)cc2C)c2cc3cc(N(C)C)c4ccccc4c3c3c2ccc2ccccc23)c(C)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 430.0, "Emission max (nm)": 509.0, "Lifetime (ns)": 7.0, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": 3.44, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 569.5976, "Reference": "DOI: 10.1021/acs.orglett.8b03329", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.4357943473598063, "Stokes shift (eV)": 0.44750640335215053, "Longest conjugated bond length": 27}, {"Tag": 13190, "Chromophore": "N#CC(=Cc1ccc([N+](=O)[O-])cc1)c1nc2ccccc2s1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 360.0, "Emission max (nm)": 450.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 307.041547528, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.6887885126700786, "Longest conjugated bond length": 24}, {"Tag": 14821, "Chromophore": "Cc1ccc2nc3c4c(c5ccccc5c3nc2c1)OC(=O)CC4c1ccc(C(F)(F)F)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 411.0, "Emission max (nm)": 430.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.146128, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2803.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 52.0, "Molecular weight (g mol-1)": 458.124212444, "Reference": "10.1016/j.tetlet.2014.04.072", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.13329127558035792, "Longest conjugated bond length": 24}, {"Tag": 13323, "Chromophore": "CCN1CCN(c2ccc(N=Nc3cc(C(=O)OC)cc(C(=O)OC)c3)cc2)CC1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 416.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.322219, "abs FWHM (cm-1)": 6239.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 109.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 410.19540531199993, "Reference": "10.1016/j.dyepig.2017.11.002", "Absorption max (eV)": 2.980334910591686, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 22}, {"Tag": 13070, "Chromophore": "CC[N+]1(CC)CN2C(=N1)C(C(=O)O)=Cc1ccc(C)cc12", "Solvent": "O", "Absorption max (nm)": 370.0, "Emission max (nm)": 457.0, "Lifetime (ns)": null, "Quantum yield": 0.617, "log(e/mol-1 dm3 cm-1)": 3.579326, "abs FWHM (cm-1)": 5499.8, "emi FWHM (cm-1)": 3913.1, "abs FWHM (nm)": 76.1, "emi FWHM (nm)": 82.4, "Molecular weight (g mol-1)": 286.15500330009, "Reference": "10.1016/j.dyepig.2018.09.005", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.712952566315408, "Stokes shift (eV)": 0.637910468295785, "Longest conjugated bond length": 15}, {"Tag": 18362, "Chromophore": "CC(C)[Si]1(C(C)C)c2cc(N(C)C)ccc2-c2ccc(C(F)(F)F)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 331.0, "Emission max (nm)": 402.0, "Lifetime (ns)": 3.3, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 4.390935107, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 377.52444, "Reference": "DOI: 10.1021/jp103410x", "Absorption max (eV)": 3.745677712405261, "Emission max (eV)": 3.0841276686719934, "Stokes shift (eV)": 0.6615500437332678, "Longest conjugated bond length": 14}, {"Tag": 16419, "Chromophore": "N#CC(C#N)=C(c1cccc(N(c2ccccc2)c2ccccc2)c1)c1cccc(N(c2ccccc2)c2ccccc2)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 367.7, "Emission max (nm)": 415.7, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3857.8, "emi FWHM (cm-1)": 2861.2, "abs FWHM (nm)": 52.4, "emi FWHM (nm)": 49.6, "Molecular weight (g mol-1)": 564.2313968960001, "Reference": "10.1016/j.dyepig.2017.01.010", "Absorption max (eV)": 3.37182301551847, "Emission max (eV)": 2.98248574165538, "Stokes shift (eV)": 0.38933727386309025, "Longest conjugated bond length": 49}, {"Tag": 1297, "Chromophore": "CN(C)c1ccc2cc3ccc(=[N+](C)C)cc-3oc2c1", "Solvent": "CCO", "Absorption max (nm)": 547.0, "Emission max (nm)": 568.0, "Lifetime (ns)": 2.26, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1426.0, "emi FWHM (cm-1)": 1049.7, "abs FWHM (nm)": 42.7, "emi FWHM (nm)": 33.9, "Molecular weight (g mol-1)": 267.14918964809, "Reference": "10.1016/j.jlumin.2016.07.031", "Absorption max (eV)": 2.2665801148192712, "Emission max (eV)": 2.182780497898136, "Stokes shift (eV)": 0.08379961692113502, "Longest conjugated bond length": 18}, {"Tag": 17858, "Chromophore": "CCCOc1ccc(C=CC=CC=Cc2ccc([N+](=O)[O-])cc2)cc1", "Solvent": "CC1CCCCC1", "Absorption max (nm)": 414.0, "Emission max (nm)": 488.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 335.152143532, "Reference": "10.1021/jp064937j", "Absorption max (eV)": 2.9947326637829503, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.454119297376923, "Longest conjugated bond length": 23}, {"Tag": 15233, "Chromophore": "O=C(O)c1ccccc1Nc1ccccc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 361.0, "Emission max (nm)": 430.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3905.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 51.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 213.078978592, "Reference": "10.1016/j.chemphys.2003.07.003", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.5511018055377424, "Longest conjugated bond length": 17}, {"Tag": 838, "Chromophore": "COc1c2ccccc2c(OC)c2c1c1ccc(C)cc1n2C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 402.0, "Emission max (nm)": 411.0, "Lifetime (ns)": 20.62, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": 3.414973, "abs FWHM (cm-1)": 2242.5, "emi FWHM (cm-1)": 2224.0, "abs FWHM (nm)": 36.3, "emi FWHM (nm)": 37.6, "Molecular weight (g mol-1)": 305.14157884800005, "Reference": "10.1016/j.dyepig.2016.08.012", "Absorption max (eV)": 3.0841276686719934, "Emission max (eV)": 3.0165920262923147, "Stokes shift (eV)": 0.06753564237967868, "Longest conjugated bond length": 22}, {"Tag": 14109, "Chromophore": "O=C1NC(c2ccccc2)=CC1=Cc1ccccc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 422.0, "Emission max (nm)": 539.0, "Lifetime (ns)": null, "Quantum yield": 0.012, "log(e/mol-1 dm3 cm-1)": 4.164353, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 247.099714036, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 2.9379604805832735, "Emission max (eV)": 2.3002213781190006, "Stokes shift (eV)": 0.6377391024642729, "Longest conjugated bond length": 21}, {"Tag": 2135, "Chromophore": "Cc1ccc2-c3ccc(C=Cc4cccs4)cn3->[Zn+2]<-n2c1", "Solvent": "CC#N", "Absorption max (nm)": 375.0, "Emission max (nm)": 504.0, "Lifetime (ns)": 1.91, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 342.01581448818, "Reference": "10.1021/jo901889y", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.459958973821709, "Stokes shift (eV)": 0.8462258869946679, "Longest conjugated bond length": 21}, {"Tag": 15058, "Chromophore": "CC1(C)CC(=O)c2cc(F)c(F)cc2N1", "Solvent": "CC#N", "Absorption max (nm)": 369.0, "Emission max (nm)": 435.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3274.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.3, "Molecular weight (g mol-1)": 211.080870412, "Reference": "10.1016/j.jfluchem.2015.07.006", "Absorption max (eV)": 3.3599439642442857, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": 0.509784601471547, "Longest conjugated bond length": 9}, {"Tag": 13250, "Chromophore": "CC[n+]1c(-c2ccccc2)c2cc(N)ccc2c2ccc(NC(N)=[NH2+])cc21", "Solvent": "O", "Absorption max (nm)": 444.0, "Emission max (nm)": 590.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 357.1942485761801, "Reference": "10.1016/j.bmc.2003.08.006", "Absorption max (eV)": 2.792385862175994, "Emission max (eV)": 2.1013886827222734, "Stokes shift (eV)": 0.6909971794537206, "Longest conjugated bond length": 28}, {"Tag": 20041, "Chromophore": "Cc1cc(Br)cn(Cn2cccc(C)c2=O)c1=N", "Solvent": "CC(=O)O", "Absorption max (nm)": 310.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.91466, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 307.032024168, "Reference": "10.1021/jo001484k", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 7}, {"Tag": 17015, "Chromophore": "CCCCC", "Solvent": "gas", "Absorption max (nm)": 141.5, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.238799, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 72.093900384, "Reference": "10.1016/0022-2852(67)90089-6", "Absorption max (eV)": 8.76197401276425, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 11512, "Chromophore": "CC[NH+]=c1cc2oc3cc(NCCC(=O)NCCCCC(NC(C)=O)C(=O)OC)c4ccccc4c3nc-2cc1C", "Solvent": "CCO", "Absorption max (nm)": 590.0, "Emission max (nm)": 645.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 560.28674573609, "Reference": "10.1016/j.tet.2007.09.042", "Absorption max (eV)": 2.1013886827222734, "Emission max (eV)": 1.9222005004746379, "Stokes shift (eV)": 0.17918818224763555, "Longest conjugated bond length": 23}, {"Tag": 19273, "Chromophore": "COc1cccc(OC)c1-c1c2ccc(=[N+]3CCCCC3)cc-2oc2cc(N3CCCCC3)ccc12", "Solvent": "ClCCl", "Absorption max (nm)": 565.0, "Emission max (nm)": 586.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 4.941014, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1049.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 36.1, "Molecular weight (g mol-1)": 483.26421940009, "Reference": "10.1021/jo800902j", "Absorption max (eV)": 2.194370482842728, "Emission max (eV)": 2.1157326327749852, "Stokes shift (eV)": 0.07863785006774293, "Longest conjugated bond length": 27}, {"Tag": 8263, "Chromophore": "COc1ccc(N(c2ccc(OC)cc2)c2ccc3ccc4c(B(c5c(C)cc(C)cc5C)c5c(C)cc(C)cc5C)ccc5ccc2c3c54)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 463.0, "Emission max (nm)": 534.0, "Lifetime (ns)": 6.2, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": 4.267172, "abs FWHM (cm-1)": 3366.1, "emi FWHM (cm-1)": 2194.7, "abs FWHM (nm)": 72.6, "emi FWHM (nm)": 62.8, "Molecular weight (g mol-1)": 677.346510048, "Reference": "10.1021/acs.joc.7b00315", "Absorption max (eV)": 2.677795513620176, "Emission max (eV)": 2.3217590314721748, "Stokes shift (eV)": 0.3560364821480011, "Longest conjugated bond length": 36}, {"Tag": 3957, "Chromophore": "O=C(O)c1c(Cl)c(Cl)c(Cl)c(Cl)c1-c1c2cc(Cl)c(=O)c(Cl)c-2oc2c(Cl)c(O)c(Cl)cc12", "Solvent": "CC#N", "Absorption max (nm)": 536.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.628, "log(e/mol-1 dm3 cm-1)": 5.49, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 603.756694668, "Reference": "10.1016/j.dyepig.2019.107635", "Absorption max (eV)": 2.313095751503995, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 28}, {"Tag": 18946, "Chromophore": "CCOC(=O)c1cc(C(=O)OCC)c2ccc(N(C)C)cc2n1", "Solvent": "CCO", "Absorption max (nm)": 430.0, "Emission max (nm)": 541.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": 3.69897, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 316.14230712, "Reference": "10.1021/jo301652j", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.29171778707235, "Stokes shift (eV)": 0.5915829636396066, "Longest conjugated bond length": 18}, {"Tag": 13069, "Chromophore": "CC[N+]1(CC)CN2C(=N1)C(C(=O)O)=Cc1ccc(Cl)cc12", "Solvent": "O", "Absorption max (nm)": 367.0, "Emission max (nm)": 459.0, "Lifetime (ns)": null, "Quantum yield": 0.507, "log(e/mol-1 dm3 cm-1)": 3.77612, "abs FWHM (cm-1)": 5293.6, "emi FWHM (cm-1)": 4038.1, "abs FWHM (nm)": 72.0, "emi FWHM (nm)": 85.8, "Molecular weight (g mol-1)": 306.10038088409, "Reference": "10.1016/j.dyepig.2018.09.005", "Absorption max (eV)": 3.3782542855753173, "Emission max (eV)": 2.701131422235602, "Stokes shift (eV)": 0.677122863339715, "Longest conjugated bond length": 15}, {"Tag": 14701, "Chromophore": "C(#Cc1cccc2nsnc12)c1ccc(-n2c3ccccc3c3ccccc32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 383.8, "Emission max (nm)": 538.0, "Lifetime (ns)": null, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4248.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 124.6, "Molecular weight (g mol-1)": 401.09866848, "Reference": "10.1016/j.dyepig.2015.10.014", "Absorption max (eV)": 3.2303786420170435, "Emission max (eV)": 2.304496882539296, "Stokes shift (eV)": 0.9258817594777473, "Longest conjugated bond length": 35}, {"Tag": 4986, "Chromophore": "COOCc1noc(-c2ccccc2)c1Br", "Solvent": "C1CCCCC1", "Absorption max (nm)": 277.0, "Emission max (nm)": 345.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.080193, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 282.98440528, "Reference": "10.1016/j.cplett.2009.04.028", "Absorption max (eV)": 4.475882031791124, "Emission max (eV)": 3.59367919653954, "Stokes shift (eV)": 0.8822028352515838, "Longest conjugated bond length": 12}, {"Tag": 13973, "Chromophore": "Cc1oc(-c2ccccc2)nc1C(=O)O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 269.0, "Emission max (nm)": 309.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 4.08636, "abs FWHM (cm-1)": 6322.3, "emi FWHM (cm-1)": 4452.5, "abs FWHM (nm)": 46.1, "emi FWHM (nm)": 42.7, "Molecular weight (g mol-1)": 203.058243148, "Reference": "10.1016/j.tet.2010.09.014", "Absorption max (eV)": 4.608993765078592, "Emission max (eV)": 4.01236026798104, "Stokes shift (eV)": 0.5966334970975522, "Longest conjugated bond length": 15}, {"Tag": 4122, "Chromophore": "CN(C)c1ccc2nc(-c3ccc(C=C(C#N)C#N)cc3)sc2c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 526.0, "Lifetime (ns)": 3.1, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2269.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.0, "Molecular weight (g mol-1)": 330.093917448, "Reference": "10.1016/j.tetlet.2018.02.075", "Absorption max (eV)": null, "Emission max (eV)": 2.3570709559052117, "Stokes shift (eV)": null, "Longest conjugated bond length": 24}, {"Tag": 5325, "Chromophore": "CCCCCCCCC1(CCCCCCCC)c2cc(-c3ccc(C=C4C(=O)c5ccccc5C4=O)cc3)ccc2-c2ccc(-c3ccc(C=C4C(=O)c5ccccc5C4=O)cc3)cc21", "Solvent": "CCCCCC", "Absorption max (nm)": 419.0, "Emission max (nm)": 462.0, "Lifetime (ns)": null, "Quantum yield": 0.007, "log(e/mol-1 dm3 cm-1)": 4.732394, "abs FWHM (cm-1)": 4243.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 75.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 854.433510336, "Reference": "10.1016/j.dyepig.2018.03.059", "Absorption max (eV)": 2.9589959971506956, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 0.27540438934519473, "Longest conjugated bond length": 55}, {"Tag": 3374, "Chromophore": "CC1=CC(C)=[N+]2C1=C(C1=C3C(C)=CC(C)=[N+]3[B-](F)(F)n3c(C)cc(C)c31)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 515.0, "Emission max (nm)": 588.0, "Lifetime (ns)": null, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 494.243620576, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.407416160788624, "Emission max (eV)": 2.1085362632757505, "Stokes shift (eV)": 0.2988798975128737, "Longest conjugated bond length": 25}, {"Tag": 20326, "Chromophore": "CN(C)c1ccc(-c2nc3cc(C(F)(F)F)ccc3n2-c2ccccc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 332.0, "Emission max (nm)": 406.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3273.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.2, "Molecular weight (g mol-1)": 381.145282236, "Reference": "10.1021/ol202807d", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": 3.053742174399363, "Stokes shift (eV)": 0.6806533762215445, "Longest conjugated bond length": 25}, {"Tag": 14015, "Chromophore": "C=CCNc1ccc2ccc3oc4cc(=[N+]5CCCC5)ccc-4nc3c2c1", "Solvent": "ClCCl", "Absorption max (nm)": 588.0, "Emission max (nm)": 622.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.471292, "abs FWHM (cm-1)": 2814.7, "emi FWHM (cm-1)": 1467.2, "abs FWHM (nm)": 98.0, "emi FWHM (nm)": 56.9, "Molecular weight (g mol-1)": 356.17573874409004, "Reference": "10.1016/j.dyepig.2017.03.031", "Absorption max (eV)": 2.1085362632757505, "Emission max (eV)": 1.9932786540291663, "Stokes shift (eV)": 0.11525760924658424, "Longest conjugated bond length": 23}, {"Tag": 6661, "Chromophore": "c1ccc(-c2nnc(-c3cc(-n4c5ccccc5c5ccccc54)c(-n4c5ccccc5c5ccccc54)cc3-c3nnc(-c4ccccc4)o3)o2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 361.0, "Emission max (nm)": 500.5, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.326336, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3885.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 98.3, "Molecular weight (g mol-1)": 696.2273741360001, "Reference": "10.1021/acsami.8b11136", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.4771614841281546, "Stokes shift (eV)": 0.9572410721215445, "Longest conjugated bond length": 64}, {"Tag": 14577, "Chromophore": "c1ccc2c(c1)c1ccccc1c1ncncc21", "Solvent": "ClCCl", "Absorption max (nm)": 346.0, "Emission max (nm)": 368.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3530.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 48.0, "Molecular weight (g mol-1)": 230.08439832, "Reference": "10.1016/j.tet.2019.03.044", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 3.369074246755819, "Stokes shift (eV)": 0.21421859372435836, "Longest conjugated bond length": 21}, {"Tag": 9863, "Chromophore": "N#Cc1c(C#N)c2cc(Cl)ccc2c2ccc(Cl)cc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 347.0, "Emission max (nm)": 388.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3342.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.5, "Molecular weight (g mol-1)": 295.990803552, "Reference": "10.1016/j.molstruc.2019.07.036", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 3.195410625789024, "Stokes shift (eV)": 0.3775557223554755, "Longest conjugated bond length": 20}, {"Tag": 11123, "Chromophore": "CN(C)c1ccc(C=CC=Cc2ccc(C#N)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 400.0, "Emission max (nm)": 440.0, "Lifetime (ns)": 0.28, "Quantum yield": 0.059, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4242.8, "emi FWHM (cm-1)": 3115.9, "abs FWHM (nm)": 68.4, "emi FWHM (nm)": 60.6, "Molecular weight (g mol-1)": 274.146998576, "Reference": "10.1016/j.cplett.2004.10.154", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.2817771188195777, "Longest conjugated bond length": 20}, {"Tag": 11803, "Chromophore": "CCN(CC)c1ccc2nc3ccc(=[N+](CC)CC)cc-3oc2c1", "Solvent": "C1COCCO1", "Absorption max (nm)": 647.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1120.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 47.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 324.2070388720899, "Reference": "10.1016/j.saa.2009.02.029", "Absorption max (eV)": 1.9162586133016095, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 18}, {"Tag": 4179, "Chromophore": "Cc1ccccc1CN(Cc1ccccc1C)c1nc(C#N)c(N(Cc2ccccc2C)Cc2ccccc2C)nc1C#N", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 501.0, "Emission max (nm)": 582.0, "Lifetime (ns)": null, "Quantum yield": 0.73, "log(e/mol-1 dm3 cm-1)": 3.633468, "abs FWHM (cm-1)": 3674.6, "emi FWHM (cm-1)": 2125.7, "abs FWHM (nm)": 93.0, "emi FWHM (nm)": 72.3, "Molecular weight (g mol-1)": 576.300145152, "Reference": "10.1016/j.dyepig.2017.07.055", "Absorption max (eV)": 2.4746892670781264, "Emission max (eV)": 2.1302737505260163, "Stokes shift (eV)": 0.3444155165521101, "Longest conjugated bond length": 12}, {"Tag": 3407, "Chromophore": "Cc1ccc(-c2ccc3ccc4cc(C(C)(C)C)cc5ccc2c3c45)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 342.0, "Emission max (nm)": 384.0, "Lifetime (ns)": 33.8, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": 4.50515, "abs FWHM (cm-1)": 3270.3, "emi FWHM (cm-1)": 1913.8, "abs FWHM (nm)": 38.4, "emi FWHM (nm)": 28.3, "Molecular weight (g mol-1)": 348.187800768, "Reference": "10.1039/c3cc41312h", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 3.228696153140993, "Stokes shift (eV)": 0.3965065451225782, "Longest conjugated bond length": 26}, {"Tag": 18734, "Chromophore": "CCCCCCCCCn1c(-c2cc(-c3nc4ccccc4n3CCCCCCCCC)cc(-c3nc4ccccc4n3CCCCCCCCC)c2)nc2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 300.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 804.581846304, "Reference": "10.1021/jo502281b", "Absorption max (eV)": 4.132731076020471, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 39}, {"Tag": 19576, "Chromophore": "F[B-]1(F)n2c(Oc3ccccc3)c(Cl)c3c2C(=C2C(Br)=C(Cl)C(Oc4ccccc4)=[N+]21)Oc1ccccc1-3", "Solvent": "ClCCl", "Absorption max (nm)": 472.0, "Emission max (nm)": 492.0, "Lifetime (ns)": null, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 4.48, "abs FWHM (cm-1)": 1432.5, "emi FWHM (cm-1)": 1090.3, "abs FWHM (nm)": 31.9, "emi FWHM (nm)": 26.4, "Molecular weight (g mol-1)": 611.9625966080001, "Reference": "10.1021/acs.joc.6b02981", "Absorption max (eV)": 2.6267358534028418, "Emission max (eV)": 2.5199579731832142, "Stokes shift (eV)": 0.10677788021962753, "Longest conjugated bond length": 37}, {"Tag": 3330, "Chromophore": "Cc1c2cc3c(-c4ccccc4)c4c(c(-c5ccccc5)c3cc2c2n1[B-](F)(F)[n+]1c(C)c3cc5c(-c6ccccc6)c6c7cccc8cccc(c6c(-c6ccccc6)c5cc3c1=C2c1ccccc1)c87)-c1cccc2cccc-4c12", "Solvent": "ClCCl", "Absorption max (nm)": 765.0, "Emission max (nm)": 783.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 5.299943, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1048.380036344, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.6206788533413612, "Emission max (eV)": 1.583421868207077, "Stokes shift (eV)": 0.037256985134284104, "Longest conjugated bond length": 93}, {"Tag": 20670, "Chromophore": "C[Si]1(C)C2=C(c3ccccc31)S(=O)(=O)c1cc3c(cc12)S(=O)(=O)C1=C3[Si](C)(C)c2ccccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 468.0, "Emission max (nm)": 507.0, "Lifetime (ns)": null, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": 4.35, "abs FWHM (cm-1)": 4034.4, "emi FWHM (cm-1)": 3557.4, "abs FWHM (nm)": 89.2, "emi FWHM (nm)": 92.2, "Molecular weight (g mol-1)": 518.049804244, "Reference": "10.1021/ol062615s", "Absorption max (eV)": 2.64918658719261, "Emission max (eV)": 2.445403003562409, "Stokes shift (eV)": 0.2037835836302011, "Longest conjugated bond length": 24}, {"Tag": 7927, "Chromophore": "CN(C)c1ccc(C=Cc2ncc3ccccc3n2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 443.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3327.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.7, "Molecular weight (g mol-1)": 275.14224754400004, "Reference": "10.1021/jo501305h", "Absorption max (eV)": null, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 11245, "Chromophore": "N#Cc1ccc2nc3c(=O)[nH]c(=O)[nH]c3nc2c1", "Solvent": "ClCCCl", "Absorption max (nm)": 398.0, "Emission max (nm)": 430.0, "Lifetime (ns)": 0.16, "Quantum yield": 0.016, "log(e/mol-1 dm3 cm-1)": 3.701568, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 239.0443244, "Reference": "10.1016/j.theochem.2004.11.058", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.2318231759366398, "Longest conjugated bond length": 20}, {"Tag": 10112, "Chromophore": "CN(C)c1cc(-c2ccc(C#Cc3cc[n+](C)cc3)cc2)cc2ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 366.0, "Emission max (nm)": 510.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.93, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5321.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 141.0, "Molecular weight (g mol-1)": 363.18557515609, "Reference": "10.1021/jacs.8b12495", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 0.9564662085293278, "Longest conjugated bond length": 28}, {"Tag": 13276, "Chromophore": "O=c1c(Nc2ccccc2)c([O-])c1=[NH+]c1ccccc1", "Solvent": "O", "Absorption max (nm)": 374.0, "Emission max (nm)": 504.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 3.48, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 13729.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 396.2, "Molecular weight (g mol-1)": 264.089877624, "Reference": "10.1016/j.dyepig.2015.12.027", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.459958973821709, "Stokes shift (eV)": 0.855065953467439, "Longest conjugated bond length": 22}, {"Tag": 6432, "Chromophore": "N#Cc1nc2c3ccc(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)cc3c3cc(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)ccc3c2nc1C#N", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 460.0, "Emission max (nm)": 588.0, "Lifetime (ns)": null, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2989.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 104.2, "Molecular weight (g mol-1)": 766.2844950880001, "Reference": "10.1021/acsami.6b14796", "Absorption max (eV)": 2.695259397404655, "Emission max (eV)": 2.1085362632757505, "Stokes shift (eV)": 0.5867231341289045, "Longest conjugated bond length": 69}, {"Tag": 16593, "Chromophore": "CCCCCCCCN1c2ccccc2C(=C(C#N)c2cc(C(F)(F)F)cc(C(F)(F)F)c2)c2cc3c(cc21)C(=C(C#N)c1cc(C(F)(F)F)cc(C(F)(F)F)c1)c1ccccc1N3CCCCCCCC", "Solvent": "CCCCCCCCN1c2ccccc2C(=C(C#N)c2cc(C(F)(F)F)cc(C(F)(F)F)c2)c2cc3c(cc21)C(=C(C#N)c1cc(C(F)(F)F)cc(C(F)(F)F)c1)c1ccccc1N3CCCCCCCC", "Absorption max (nm)": null, "Emission max (nm)": 650.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1006.38438624, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.907414342778679, "Stokes shift (eV)": null, "Longest conjugated bond length": 46}, {"Tag": 1312, "Chromophore": "CCCCN1C(=O)c2ccc3c4c(Br)cc5c6c(ccc(c7c(Br)cc(c2c37)C1=O)c64)C(=O)N(CCCC)C5=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 524.0, "Emission max (nm)": 542.0, "Lifetime (ns)": 4.45, "Quantum yield": 0.73, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 658.0102814480001, "Reference": "10.1016/j.jlumin.2017.11.023", "Absorption max (eV)": 2.3660674099353844, "Emission max (eV)": 2.2874895254725858, "Stokes shift (eV)": 0.07857788446279868, "Longest conjugated bond length": 36}, {"Tag": 3300, "Chromophore": "CC1=C2C3=C(CCc4ccccc43)C(C)=[N+]2[B-](F)(F)n2c(C)c3c(c21)-c1ccccc1CC3", "Solvent": "CC#N", "Absorption max (nm)": 559.0, "Emission max (nm)": 599.0, "Lifetime (ns)": null, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 438.20788564, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.217923654393813, "Emission max (eV)": 2.0698152300603363, "Stokes shift (eV)": 0.14810842433347648, "Longest conjugated bond length": 26}, {"Tag": 491, "Chromophore": "C=CCOc1nnc(OCCC(F)(F)C(F)(F)C(F)(F)C(F)(F)C(F)(F)C(F)(F)C(F)(F)C(F)(F)F)nn1", "Solvent": "ClCCl", "Absorption max (nm)": 524.0, "Emission max (nm)": 572.0, "Lifetime (ns)": 63.4, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 2.716003, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 600.045405268, "Reference": "10.1016/j.dyepig.2014.03.031", "Absorption max (eV)": 2.3660674099353844, "Emission max (eV)": 2.1675162986121355, "Stokes shift (eV)": 0.19855111132324899, "Longest conjugated bond length": 8}, {"Tag": 6674, "Chromophore": "O=C(c1ccc(N2c3ccccc3Oc3ccccc32)cc1)c1ccc2sc3ccccc3c2c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 312.0, "Emission max (nm)": 594.0, "Lifetime (ns)": null, "Quantum yield": 0.005, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 469.1136498480001, "Reference": "10.1021/acs.chemmater.7b00450", "Absorption max (eV)": 3.9737798807889146, "Emission max (eV)": 2.087237917182056, "Stokes shift (eV)": 1.8865419636068586, "Longest conjugated bond length": 41}, {"Tag": 505, "Chromophore": "CCCCCCN1C(=O)c2cccc3c(-c4ccc(-c5ccc(-c6ccc7c8c(cccc68)C(=O)N(CCCCCC)C7=O)s5)s4)ccc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 428.0, "Emission max (nm)": 542.0, "Lifetime (ns)": 0.53479, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": 4.179, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 724.2429497600001, "Reference": "10.1016/j.dyepig.2012.07.018", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.2874895254725858, "Stokes shift (eV)": 0.6092845932333519, "Longest conjugated bond length": 47}, {"Tag": 3351, "Chromophore": "COc1ccc(C2=[N+]3C(=Nc4c(-c5ccccc5)cc(-c5ccc(OC)cc5)n4[B-]3(F)F)C(c3ccccc3)=C2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 688.0, "Emission max (nm)": 715.0, "Lifetime (ns)": null, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": 4.929419, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 557.2086139120001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.802062969194973, "Emission max (eV)": 1.7340130388897081, "Stokes shift (eV)": 0.06804993030526485, "Longest conjugated bond length": 42}, {"Tag": 8146, "Chromophore": "CC(C)(C)c1ccc(C2=C(Br)C3=C(c4ccccc4)c4c(Br)c(-c5ccc(C(C)(C)C)cc5)c(-c5ccc(C(C)(C)C)cc5)n4[B-](F)(F)[N+]3=C2c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 577.0, "Emission max (nm)": 614.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.95, "abs FWHM (cm-1)": 1661.9, "emi FWHM (cm-1)": 1150.4, "abs FWHM (nm)": 55.5, "emi FWHM (nm)": 43.4, "Molecular weight (g mol-1)": 952.294960864, "Reference": "10.1021/acs.joc.9b01425", "Absorption max (eV)": 2.148733661709084, "Emission max (eV)": 2.019249711410654, "Stokes shift (eV)": 0.12948395029843018, "Longest conjugated bond length": 47}, {"Tag": 7049, "Chromophore": "c1ccc2nc3cccc(-c4ccc(-n5c6ccccc6c6ccccc65)cc4)c3cc2c1", "Solvent": "CCCCCC", "Absorption max (nm)": 359.0, "Emission max (nm)": 434.0, "Lifetime (ns)": 0.2, "Quantum yield": 0.032, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3338.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.2, "Molecular weight (g mol-1)": 420.16264864, "Reference": "10.1021/acs.jpcc.8b07083", "Absorption max (eV)": 3.4535357181229567, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 0.5968091678783911, "Longest conjugated bond length": 39}, {"Tag": 1706, "Chromophore": "C[Si](C)(C)c1ccc(-c2ccc(-c3ccc(-c4ccc(-c5ccc([Si](C)(C)C)cc5)s4)c4nsnc34)s2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 495.0, "Emission max (nm)": 620.0, "Lifetime (ns)": 6.9, "Quantum yield": 0.77, "log(e/mol-1 dm3 cm-1)": 4.522444, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3249.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 126.2, "Molecular weight (g mol-1)": 596.126615084, "Reference": "10.1016/j.dyepig.2018.03.043", "Absorption max (eV)": 2.5046855006184674, "Emission max (eV)": 1.9997085851711958, "Stokes shift (eV)": 0.5049769154472716, "Longest conjugated bond length": 36}, {"Tag": 2080, "Chromophore": "CC(C)c1ccc2ccc3cccc4ccc1c2c34", "Solvent": "CCCCCC", "Absorption max (nm)": 338.0, "Emission max (nm)": 376.0, "Lifetime (ns)": 50.6, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 4.65, "abs FWHM (cm-1)": 2137.1, "emi FWHM (cm-1)": 333.0, "abs FWHM (nm)": 24.4, "emi FWHM (nm)": 4.7, "Molecular weight (g mol-1)": 244.125200512, "Reference": "10.1021/jo400128c", "Absorption max (eV)": 3.6681045053436137, "Emission max (eV)": 3.2973918159737803, "Stokes shift (eV)": 0.37071268936983337, "Longest conjugated bond length": 19}, {"Tag": 8191, "Chromophore": "CCOC(=O)C1c2ccccc2C(=O)N1c1ccc(OC)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 283.0, "Emission max (nm)": 453.0, "Lifetime (ns)": null, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": 5.919078, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5011.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 104.2, "Molecular weight (g mol-1)": 311.115758024, "Reference": "10.1021/acs.joc.8b01049", "Absorption max (eV)": 4.380987006382125, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": 1.6440790090175748, "Longest conjugated bond length": 17}, {"Tag": 2587, "Chromophore": "C#CCN1C(=O)C(=Cc2ccc(OC)c(OC)c2)N=C1C", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 375.1, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3931.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 55.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 284.116092372, "Reference": "10.1021/acs.jpclett.6b01251", "Absorption max (eV)": 3.30530344656396, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 13596, "Chromophore": "COc1ccc(-c2cc(-c3ccc(N(C)C)cc3)nc(-c3ccccc3)n2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 365.0, "Emission max (nm)": 453.0, "Lifetime (ns)": 7.1, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 381.184112356, "Reference": "10.1016/j.tetlet.2009.09.116", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": 0.6598572705974806, "Longest conjugated bond length": 29}, {"Tag": 19421, "Chromophore": "CCCCCCOc1cc2cc(=O)oc3ccc4cccc1c4c23", "Solvent": "CC1CCCO1", "Absorption max (nm)": 432.9, "Emission max (nm)": 498.5, "Lifetime (ns)": null, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": 4.513218, "abs FWHM (cm-1)": 4325.6, "emi FWHM (cm-1)": 2861.0, "abs FWHM (nm)": 81.8, "emi FWHM (nm)": 71.5, "Molecular weight (g mol-1)": 320.1412445, "Reference": "10.1021/acs.joc.6b02094", "Absorption max (eV)": 2.8639854996676863, "Emission max (eV)": 2.4870999454486284, "Stokes shift (eV)": 0.3768855542190579, "Longest conjugated bond length": 21}, {"Tag": 10183, "Chromophore": "C(=Cc1ccc(C=CSC=C2CCCCC2)cc1)SC=C1CCCCC1", "Solvent": "ClCCl", "Absorption max (nm)": 350.0, "Emission max (nm)": 421.0, "Lifetime (ns)": null, "Quantum yield": 0.048, "log(e/mol-1 dm3 cm-1)": 4.636488, "abs FWHM (cm-1)": 4234.6, "emi FWHM (cm-1)": 3483.6, "abs FWHM (nm)": 52.2, "emi FWHM (nm)": 62.1, "Molecular weight (g mol-1)": 382.17889296, "Reference": "10.1016/j.jphotochem.2014.06.003", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.5974019132625452, "Longest conjugated bond length": 10}, {"Tag": 911, "Chromophore": "[O-][n+]1c(C=Cc2ccccc2)nc(Nc2ccccc2)c2c1CCCC2", "Solvent": "ClCCl", "Absorption max (nm)": 416.0, "Emission max (nm)": 508.0, "Lifetime (ns)": 9.784, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 3.079181, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2924.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.9, "Molecular weight (g mol-1)": 343.168462292, "Reference": "10.1016/j.dyepig.2018.12.067", "Absorption max (eV)": 2.980334910591686, "Emission max (eV)": 2.4405892181223257, "Stokes shift (eV)": 0.5397456924693604, "Longest conjugated bond length": 24}, {"Tag": 16434, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1cc(C(=O)c2cccnc2)cc(-n2c3ccc(C(C)(C)C)cc3c3cc(C(C)(C)C)ccc32)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 381.0, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3477.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 80.7, "Molecular weight (g mol-1)": 737.43451338, "Reference": "10.1039/c7tc00457e", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.6711620349836398, "Longest conjugated bond length": 47}, {"Tag": 3225, "Chromophore": "F[B-]1(F)n2c(ccc2-c2cccs2)C(c2ccc(Br)cc2)=C2C=CC(c3cccs3)=[N+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 622.0, "Emission max (nm)": 643.0, "Lifetime (ns)": null, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": 4.843233, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 509.984289388, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9932786540291663, "Emission max (eV)": 1.9281793511759586, "Stokes shift (eV)": 0.06509930285320764, "Longest conjugated bond length": 31}, {"Tag": 2, "Chromophore": "CCCCCCCCCCCC#CC#CCCCCCCCCCN1C(=O)c2ccc3c4ccc5c6c(ccc(c7ccc(c2c37)C1=O)c64)C(=O)N(CCCCCCCCCC#CC#CCCCCCCCCCCCC)C5=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 526.0, "Emission max (nm)": 535.0, "Lifetime (ns)": 3.602954, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1060.705709424, "Reference": "10.1002/smll.201901342", "Absorption max (eV)": 2.3570709559052117, "Emission max (eV)": 2.31741929496475, "Stokes shift (eV)": 0.039651660940461575, "Longest conjugated bond length": 36}, {"Tag": 8767, "Chromophore": "c1ccc2sc(-c3ccc(-c4nnc(-c5ccc(-c6nnc(-c7ccc(-c8cc9ccccc9s8)s7)o6)cc5)o4)s3)cc2c1", "Solvent": "c1ccc2sc(-c3ccc(-c4nnc(-c5ccc(-c6nnc(-c7ccc(-c8cc9ccccc9s8)s7)o6)cc5)o4)s3)cc2c1", "Absorption max (nm)": null, "Emission max (nm)": 395.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 8019.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 128.3, "Molecular weight (g mol-1)": 642.0312598160002, "Reference": "10.1016/j.molstruc.2019.127032", "Absorption max (eV)": null, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": null, "Longest conjugated bond length": 52}, {"Tag": 12335, "Chromophore": "CNc1ccc2c(c1)C(=O)c1ccccc1-2", "Solvent": "C1CCCCC1", "Absorption max (nm)": 474.0, "Emission max (nm)": 587.0, "Lifetime (ns)": 3.1, "Quantum yield": 0.007, "log(e/mol-1 dm3 cm-1)": 2.838849, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 209.084063972, "Reference": "10.1021/jp980158u", "Absorption max (eV)": 2.615652579759792, "Emission max (eV)": 2.112128318238742, "Stokes shift (eV)": 0.5035242615210502, "Longest conjugated bond length": 17}, {"Tag": 20093, "Chromophore": "COc1cc2c(cc1OC)C1=CC(c3ccccc3)C3(C(C#N)=C(C#N)N1CC2)c1cc(Cl)ccc1-c1ccc(Cl)cc13", "Solvent": "ClCCl", "Absorption max (nm)": 310.0, "Emission max (nm)": 389.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.1, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 601.1323824000001, "Reference": "10.1021/jo000807+", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 3.1871962025864815, "Stokes shift (eV)": 0.81222096775591, "Longest conjugated bond length": 17}, {"Tag": 17317, "Chromophore": "O=C1CCC(=O)N1", "Solvent": "CC#N", "Absorption max (nm)": 191.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.181844, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 99.0320284, "Reference": "isbn978-3-540-93810-1", "Absorption max (eV)": 6.491200642964091, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 4}, {"Tag": 15306, "Chromophore": "Oc1cc(-c2ccco2)ccc1-c1nc2ccccc2s1", "Solvent": "O", "Absorption max (nm)": 354.0, "Emission max (nm)": 516.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 3.74123, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 293.051049592, "Reference": "10.1016/j.tetlet.2019.03.029", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": 2.4027506255932973, "Stokes shift (eV)": 1.0995638456104917, "Longest conjugated bond length": 24}, {"Tag": 14137, "Chromophore": "O=C1c2ccccc2-c2c(-c3ccc([N+](=O)[O-])cc3)c(-c3ccc([N+](=O)[O-])cc3)c(-c3ccccc3)c3cccc1c23", "Solvent": "CO", "Absorption max (nm)": 400.0, "Emission max (nm)": 509.0, "Lifetime (ns)": 0.6, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 3.838849, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3013.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 78.5, "Molecular weight (g mol-1)": 548.13722174, "Reference": "10.1016/j.tet.2011.07.018", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.4357943473598063, "Stokes shift (eV)": 0.6637539596555473, "Longest conjugated bond length": 48}, {"Tag": 20238, "Chromophore": "c1ccc(C(=C(c2ccccc2)c2cc(-c3ccccc3)ccc2-c2ccccc2)c2cc(-c3ccccc3)ccc2-c2ccccc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 275.0, "Emission max (nm)": 489.0, "Lifetime (ns)": 6.5, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4158.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 100.5, "Molecular weight (g mol-1)": 636.281701152, "Reference": "10.1021/acs.orglett.5b03152", "Absorption max (eV)": 4.508433901113241, "Emission max (eV)": 2.535417838049369, "Stokes shift (eV)": 1.9730160630638722, "Longest conjugated bond length": 57}, {"Tag": 17238, "Chromophore": "O=[N+]([O-])c1ccc[nH]1", "Solvent": "O", "Absorption max (nm)": 350.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 112.027277368, "Reference": "10.1021/acsearthspacechem.9b00328", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 8}, {"Tag": 19880, "Chromophore": "c1ccc2c(c1)ccc1ncc3ccc4cnccc4c3c12", "Solvent": "CC#N", "Absorption max (nm)": 403.0, "Emission max (nm)": 420.0, "Lifetime (ns)": 4.2, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 3.724276, "abs FWHM (cm-1)": 1044.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 17.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 280.100048384, "Reference": "10.1021/acs.joc.6b00835", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.1245239778311733, "Longest conjugated bond length": 26}, {"Tag": 2105, "Chromophore": "Cc1ccc(-c2ccc(C=Cc3cccn3C)cn2)nc1", "Solvent": "CCCCCC", "Absorption max (nm)": 372.0, "Emission max (nm)": 436.0, "Lifetime (ns)": 0.86, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4757.7, "emi FWHM (cm-1)": 3429.4, "abs FWHM (nm)": 66.4, "emi FWHM (nm)": 65.6, "Molecular weight (g mol-1)": 275.14224754400004, "Reference": "10.1021/jo901889y", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.843622300014086, "Stokes shift (eV)": 0.4892253419379071, "Longest conjugated bond length": 21}, {"Tag": 16732, "Chromophore": "[O-]c1c(-c2ccccc2)cc(-[n+]2c(-c3ccccc3)cc(-c3ccccc3)cc2-c2ccccc2)cc1-c1ccccc1", "Solvent": "gas", "Absorption max (nm)": 1055.01845, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 551.68726, "Reference": "https://doi.org/10.1021/cr00032a005", "Absorption max (eV)": 1.1751636407933352, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 49}, {"Tag": 12257, "Chromophore": "CC1=[N+]2C(=C(c3ccc(C#N)cc3)c3ccc(C)n3[B-]2(F)F)C=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 519.0, "Emission max (nm)": 543.0, "Lifetime (ns)": 0.55, "Quantum yield": 0.076, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 930.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 25.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 321.124884288, "Reference": "10.1021/jp052626n", "Absorption max (eV)": 2.3888618936534516, "Emission max (eV)": 2.2832768375803707, "Stokes shift (eV)": 0.10558505607308089, "Longest conjugated bond length": 21}, {"Tag": 19058, "Chromophore": "CNc1cc2nc3cc(F)c(F)cc3nc2cc1NC", "Solvent": "CCO", "Absorption max (nm)": 434.0, "Emission max (nm)": 529.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.123852, "abs FWHM (cm-1)": 3860.5, "emi FWHM (cm-1)": 2775.8, "abs FWHM (nm)": 73.2, "emi FWHM (nm)": 78.1, "Molecular weight (g mol-1)": 274.103002824, "Reference": "10.1021/acs.joc.5b01339", "Absorption max (eV)": 2.8567265502445656, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 0.5130227264144307, "Longest conjugated bond length": 18}, {"Tag": 3244, "Chromophore": "COC(=O)CCC1=CC(C#Cc2ccc(OC)cc2)=[N+]2C1=Cc1c(CCC(=O)OC)cc(C#Cc3ccc(OC)cc3)n1[B-]2(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 649.0, "Emission max (nm)": 682.0, "Lifetime (ns)": null, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 4.770852, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 624.2243235519999, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9103533479293395, "Emission max (eV)": 1.8179168956101779, "Stokes shift (eV)": 0.09243645231916164, "Longest conjugated bond length": 32}, {"Tag": 15556, "Chromophore": "C(=Cc1ccc(N(c2ccccc2)c2ccccc2)cc1)c1ccc(-c2cc(-c3ccccn3)nc(-c3ccccn3)c2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 382.0, "Emission max (nm)": 466.0, "Lifetime (ns)": null, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 578.24704696, "Reference": "10.1016/j.saa.2011.06.011", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.6605564867084577, "Stokes shift (eV)": 0.5850438347735878, "Longest conjugated bond length": 51}, {"Tag": 13458, "Chromophore": "CC(C)(C)OC(=O)NC(CCn1cc(COc2ccc(-c3cc(-c4ccccc4)c4n3[B-](F)(F)[N+]3=C(c5ccc(OCCCS(=O)(=O)[O-])cc5)C=C(c5ccccc5)C3=N4)cc2)nn1)C(=O)O", "Solvent": "O", "Absorption max (nm)": 688.0, "Emission max (nm)": 722.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 4.819544, "abs FWHM (cm-1)": 1549.8, "emi FWHM (cm-1)": 854.8, "abs FWHM (nm)": 73.6, "emi FWHM (nm)": 44.6, "Molecular weight (g mol-1)": 932.3066074399102, "Reference": "10.1016/j.tetlet.2017.10.034", "Absorption max (eV)": 1.802062969194973, "Emission max (eV)": 1.7172012781248496, "Stokes shift (eV)": 0.08486169107012342, "Longest conjugated bond length": 42}, {"Tag": 1954, "Chromophore": "CN(C)c1ccc2nc(-c3ccc(C(=O)O)cc3)sc2c1", "Solvent": "c1ccccc1", "Absorption max (nm)": 394.0, "Emission max (nm)": 483.0, "Lifetime (ns)": 2.5, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 4.230448921, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 298.36516, "Reference": "https://doi.org/10.1016/j.jphotochem.2019.03.021", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.566913711813957, "Stokes shift (eV)": 0.5798358384554372, "Longest conjugated bond length": 21}, {"Tag": 20672, "Chromophore": "c1ccc(B2Nc3cc4c(cc3-c3sccc32)NB(c2ccccc2)c2ccsc2-4)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 405.0, "Emission max (nm)": 412.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": 4.65, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 444.109751376, "Reference": "10.1021/ol402745r", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": 0.05201207754790271, "Longest conjugated bond length": 20}, {"Tag": 4999, "Chromophore": "COC(=O)C(NC(=O)OC(C)(C)C)c1ccc2oc(-c3cc(C(F)(F)F)cc(C(F)(F)F)c3)nc2c1", "Solvent": "CO", "Absorption max (nm)": 309.0, "Emission max (nm)": 377.0, "Lifetime (ns)": 2.41, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": 4.37, "abs FWHM (cm-1)": 6594.0, "emi FWHM (cm-1)": 4338.9, "abs FWHM (nm)": 63.6, "emi FWHM (nm)": 62.1, "Molecular weight (g mol-1)": 518.1276410600001, "Reference": "10.1016/j.jphotochem.2005.04.034", "Absorption max (eV)": 4.01236026798104, "Emission max (eV)": 3.2886454185839296, "Stokes shift (eV)": 0.7237148493971106, "Longest conjugated bond length": 17}, {"Tag": 20585, "Chromophore": "CCCCCCCCOc1cc(C=Cc2cc(OCCCCCCCC)c(C=Cc3cc(OCCCCCCCC)c(C=Cc4cc[n+](Cc5ccc(C)cc5)cc4)cc3OCCCCCCCC)cc2OCCCCCCCC)c(OCCCCCCCC)cc1C=Cc1cc[n+](Cc2ccc(C)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 535.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.22, "abs FWHM (cm-1)": 4712.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 137.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1467.08569310418, "Reference": "10.1021/ol1007263", "Absorption max (eV)": 2.31741929496475, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 48}, {"Tag": 20042, "Chromophore": "O=c1cccc2n1CN1C=C(Br)C=CC1=N2", "Solvent": "CO", "Absorption max (nm)": 436.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.17499, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 276.985073976, "Reference": "10.1021/jo001484k", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 15}, {"Tag": 3570, "Chromophore": "Nc1cc[nH]c(=S)n1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 286.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.227115, "abs FWHM (cm-1)": 4311.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 35.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 127.02041816, "Reference": "10.1021/acs.jpcb.7b02715", "Absorption max (eV)": 4.335032597224271, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 8}, {"Tag": 15680, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(-c3nc(-c4ccccn4)n(-c4ccc(N5c6ccccc6C(C)(C)c6ccccc65)cc4)n3)cc2)c2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 375.0, "Emission max (nm)": 445.0, "Lifetime (ns)": null, "Quantum yield": 0.088, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 712.33144528, "Reference": "10.1016/j.orgel.2019.06.041", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": 0.5200740230497671, "Longest conjugated bond length": 56}, {"Tag": 8101, "Chromophore": "COc1cccc(C2=CC3=C(c4c(C)cc(C)cc4C)c4cc(-c5cccc(OC)c5)c(-c5cccc(OC)c5)n4[B-](F)(F)[N+]3=C2c2cccc(OC)c2)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 596.0, "Emission max (nm)": 633.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 4.94, "abs FWHM (cm-1)": 1312.7, "emi FWHM (cm-1)": 1188.9, "abs FWHM (nm)": 46.7, "emi FWHM (nm)": 47.7, "Molecular weight (g mol-1)": 734.312744632, "Reference": "10.1021/acs.joc.9b01425", "Absorption max (eV)": 2.0802337630975525, "Emission max (eV)": 1.958640320388849, "Stokes shift (eV)": 0.12159344270870354, "Longest conjugated bond length": 51}, {"Tag": 12039, "Chromophore": "F[B-]1(F)n2c(cc(Br)c2Br)C(c2ccccc2)=C2C=C(Br)C(c3ccc[nH]3)=[N+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 626.0, "Emission max (nm)": 642.0, "Lifetime (ns)": null, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": 4.76, "abs FWHM (cm-1)": 925.4, "emi FWHM (cm-1)": 1071.3, "abs FWHM (nm)": 36.3, "emi FWHM (nm)": 44.2, "Molecular weight (g mol-1)": 566.856420492, "Reference": "10.1016/j.jphotochem.2019.112073", "Absorption max (eV)": 1.9805420492110886, "Emission max (eV)": 1.9311827458039585, "Stokes shift (eV)": 0.04935930340713002, "Longest conjugated bond length": 25}, {"Tag": 15678, "Chromophore": "c1ccc(-c2nc(-c3ccc(N4c5ccccc5Sc5ccccc54)cc3)nn2-c2ccc(N3c4ccccc4Sc4ccccc43)cc2)nc1", "Solvent": "ClCCl", "Absorption max (nm)": 377.0, "Emission max (nm)": 490.0, "Lifetime (ns)": null, "Quantum yield": 0.013, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 8306.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 208.0, "Molecular weight (g mol-1)": 692.181686896, "Reference": "10.1016/j.orgel.2019.06.041", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 0.7584019026530289, "Longest conjugated bond length": 56}, {"Tag": 3793, "Chromophore": "CCOC(=O)CCCCCn1c2ccc([N+](=O)[O-])cc2c(=O)c2cc3c(cc21)c(=O)c1cc([N+](=O)[O-])ccc1n3CCCCCC(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 506.0, "Emission max (nm)": 553.0, "Lifetime (ns)": 5.1, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 686.258793416, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 2.450235815822414, "Emission max (eV)": 2.241987925508393, "Stokes shift (eV)": 0.2082478903140208, "Longest conjugated bond length": 34}, {"Tag": 18781, "Chromophore": "O=C1C=Cc2cc3ccccc3c(=O)n21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 353.0, "Emission max (nm)": 410.0, "Lifetime (ns)": null, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 3.705008, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 197.047678464, "Reference": "10.1021/acs.joc.6b01998", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.48828647412388637, "Longest conjugated bond length": 17}, {"Tag": 16124, "Chromophore": "Cc1ccc2c(c1)c1cc(C)ccc1n2-c1c(-n2c3ccccc3c3ccccc32)cc(-c2nc(-c3ccccc3)nc(-c3ccccc3)n2)cc1-n1c2ccccc2c2ccccc21", "Solvent": "Cc1ccc2c(c1)c1cc(C)ccc1n2-c1c(-n2c3ccccc3c3ccccc32)cc(-c2nc(-c3ccccc3)nc(-c3ccccc3)n2)cc1-n1c2ccccc2c2ccccc21", "Absorption max (nm)": 427.0, "Emission max (nm)": 464.3, "Lifetime (ns)": null, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3303.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.6, "Molecular weight (g mol-1)": 832.3314452799999, "Reference": "10.1002/adma.201502053", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.6702979168773235, "Stokes shift (eV)": 0.2332602161581363, "Longest conjugated bond length": 75}, {"Tag": 1918, "Chromophore": "[O-]c1ccc2ccccc2c1", "Solvent": "O", "Absorption max (nm)": 346.0, "Emission max (nm)": 414.0, "Lifetime (ns)": 9.433962, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 143.05023842391, "Reference": "10.1021/acs.jpcb.9b01295", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 2.9947326637829503, "Stokes shift (eV)": 0.5885601766972268, "Longest conjugated bond length": 12}, {"Tag": 10174, "Chromophore": "Cc1ccc(-c2c3nc(c(-c4ccco4)c4ccc(s4)c(-c4ccco4)c4nc(c(-c5ccc(C)cc5)c5ccc2[nH]5)C=C4)C=C3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 442.0, "Emission max (nm)": 717.0, "Lifetime (ns)": 1.47, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 639.198048168, "Reference": "10.1016/j.cplett.2007.10.005", "Absorption max (eV)": 2.805021092321587, "Emission max (eV)": 1.7291761824353435, "Stokes shift (eV)": 1.0758449098862433, "Longest conjugated bond length": 54}, {"Tag": 10684, "Chromophore": "CCN(CC)c1ccc(-c2nc(Oc3ccc(-c4nc5ccc(Cl)cc5o4)cc3)nc(Oc3ccc(-c4nc5ccc(Cl)cc5o4)cc3)n2)cc1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 393.0, "Emission max (nm)": 424.0, "Lifetime (ns)": null, "Quantum yield": 0.018, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3554.7, "emi FWHM (cm-1)": 2504.1, "abs FWHM (nm)": 55.2, "emi FWHM (nm)": 45.1, "Molecular weight (g mol-1)": 714.1549087359999, "Reference": "10.1016/j.jscs.2011.07.001", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.23065437015093337, "Longest conjugated bond length": 52}, {"Tag": 13239, "Chromophore": "COc1cc(C=Cc2cc(OC)c(-c3nc(-c4ccccc4)c(-c4ccccc4)[nH]3)cc2OC)c(OC)cc1C=Cc1cc(OC)c(-c2nc(-c3ccccc3)c(-c3ccccc3)[nH]2)cc1OC", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 447.0, "Emission max (nm)": 502.0, "Lifetime (ns)": null, "Quantum yield": 0.63, "log(e/mol-1 dm3 cm-1)": 5.01368, "abs FWHM (cm-1)": 4442.8, "emi FWHM (cm-1)": 2408.5, "abs FWHM (nm)": 89.7, "emi FWHM (nm)": 60.9, "Molecular weight (g mol-1)": 898.3730353200001, "Reference": "10.1016/j.jphotochem.2017.05.025", "Absorption max (eV)": 2.7736450174634033, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 0.3038854102798547, "Longest conjugated bond length": 70}, {"Tag": 7939, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-c3nc(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)c4ccccc4n3)cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 447.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 616.262697024, "Reference": "10.1021/jo501305h", "Absorption max (eV)": null, "Emission max (eV)": 2.7736450174634033, "Stokes shift (eV)": null, "Longest conjugated bond length": 55}, {"Tag": 14482, "Chromophore": "CC(C)c1cccc(C(C)C)c1-n1c(=O)c2cc3nc(-c4ccccc4)c4cc5c(=O)n(-c6c(C(C)C)cccc6C(C)C)c(=O)c6cc7nc(-c8ccccc8)c8cc(c1=O)c2c1c3c4c(c65)c7c81", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 488.0, "Emission max (nm)": 502.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": 4.432841, "abs FWHM (cm-1)": 765.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 18.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 912.367556016, "Reference": "10.1016/j.tet.2012.08.084", "Absorption max (eV)": 2.5406133664060273, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 0.07085375922247872, "Longest conjugated bond length": 70}, {"Tag": 18264, "Chromophore": "CCCCc1cc2cccc[n+]2[b-]2ccc(-c3cc[b-]4c(c3)c(CCCC)cc3cccc[n+]43)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 512.0, "Emission max (nm)": 543.0, "Lifetime (ns)": 3.5, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2002.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.2, "Molecular weight (g mol-1)": 468.290809888, "Reference": "10.1021/jo0706574", "Absorption max (eV)": 2.421522114855745, "Emission max (eV)": 2.2832768375803707, "Stokes shift (eV)": 0.13824527727537417, "Longest conjugated bond length": 33}, {"Tag": 14813, "Chromophore": "O=C1CC(c2cccc([N+](=O)[O-])c2)c2c(c3ccccc3c3nc4ccccc4nc23)O1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 409.0, "Emission max (nm)": 428.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.0, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2742.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.4, "Molecular weight (g mol-1)": 421.10625596000006, "Reference": "10.1016/j.tetlet.2014.04.072", "Absorption max (eV)": 3.031343087545578, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.1345689688396403, "Longest conjugated bond length": 24}, {"Tag": 128, "Chromophore": "c1ccc2c(c1)OP1(=NP(Oc3ccc4ccc5cccc6ccc3c4c56)(Oc3ccc4ccc5cccc6ccc3c4c56)=NP(Oc3ccc4ccc5cccc6ccc3c4c56)(Oc3ccc4ccc5cccc6ccc3c4c56)=N1)Oc1ccccc1-2", "Solvent": "ClCCl", "Absorption max (nm)": 343.0, "Emission max (nm)": 457.0, "Lifetime (ns)": 1.233, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": 5.189771, "abs FWHM (cm-1)": 2463.1, "emi FWHM (cm-1)": 3717.7, "abs FWHM (nm)": 29.0, "emi FWHM (nm)": 78.2, "Molecular weight (g mol-1)": 1187.244296018, "Reference": "10.1016/j.dyepig.2018.02.012", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 2.712952566315408, "Stokes shift (eV)": 0.901681027871593, "Longest conjugated bond length": 20}, {"Tag": 1519, "Chromophore": "N#CC(=Cc1ccc([N+](=O)[O-])cc1)c1nc(-c2ccccc2)cs1", "Solvent": "CC#N", "Absorption max (nm)": 382.0, "Emission max (nm)": 552.0, "Lifetime (ns)": 2.85, "Quantum yield": 0.051, "log(e/mol-1 dm3 cm-1)": 4.28, "abs FWHM (cm-1)": 5369.0, "emi FWHM (cm-1)": 2811.9, "abs FWHM (nm)": 79.2, "emi FWHM (nm)": 86.2, "Molecular weight (g mol-1)": 333.057197592, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.2460494978372125, "Stokes shift (eV)": 0.9995508236448329, "Longest conjugated bond length": 26}, {"Tag": 8171, "Chromophore": "CC(C)(C)c1ccc(C2=c3c(c4ccc(C(C)(C)C)cc4c4cc(C(C)(C)C)ccc34)=[N+]3C2=C(c2ccccc2)c2c(-c4ccc(C(C)(C)C)cc4)c4c5ccc(C(C)(C)C)cc5c5cc(C(C)(C)C)ccc5c4n2[B-]3(F)F)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 687.0, "Emission max (nm)": 711.0, "Lifetime (ns)": null, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": 4.89, "abs FWHM (cm-1)": 581.3, "emi FWHM (cm-1)": 878.6, "abs FWHM (nm)": 27.4, "emi FWHM (nm)": 44.5, "Molecular weight (g mol-1)": 1056.630437368, "Reference": "10.1021/acs.joc.9b01425", "Absorption max (eV)": 1.8046860593975858, "Emission max (eV)": 1.7437683865065279, "Stokes shift (eV)": 0.06091767289105787, "Longest conjugated bond length": 63}, {"Tag": 13520, "Chromophore": "CN(C)c1ccc2c3c(ccc2c1)CCCC3=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 397.0, "Emission max (nm)": 449.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 239.131014164, "Reference": "10.1016/j.jphotochem.2012.04.011", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 2.761290251238622, "Stokes shift (eV)": 0.3616803351748321, "Longest conjugated bond length": 14}, {"Tag": 16190, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-n3c4ccccc4c4cc(-n5c6ccccc6c6ccccc65)cc(-n5c6ccccc6c6ccccc65)c43)n2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 332.7, "Emission max (nm)": 482.5, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.053078, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3392.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 79.5, "Molecular weight (g mol-1)": 728.268845024, "Reference": "10.1039/c6cc04516b", "Absorption max (eV)": 3.7265383913620123, "Emission max (eV)": 2.569573726023091, "Stokes shift (eV)": 1.1569646653389212, "Longest conjugated bond length": 68}, {"Tag": 4846, "Chromophore": "O=C1OC(c2ccccc2)=NC1=Cc1ccc(N(c2ccc(C=C3N=C(c4ccccc4)OC3=O)cc2)c2ccc(C=C3N=C(c4ccccc4)OC3=O)cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 497.5, "Emission max (nm)": 511.0, "Lifetime (ns)": null, "Quantum yield": 0.623, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2832.5, "emi FWHM (cm-1)": 895.7, "abs FWHM (nm)": 70.5, "emi FWHM (nm)": 23.4, "Molecular weight (g mol-1)": 758.2165346800001, "Reference": "10.1016/j.saa.2016.08.006", "Absorption max (eV)": 2.492099141318877, "Emission max (eV)": 2.426260905687165, "Stokes shift (eV)": 0.0658382356317122, "Longest conjugated bond length": 66}, {"Tag": 12531, "Chromophore": "CCn1c(-c2ccc(-c3ccc4c(c3)C(c3ccccc3)(c3ccccc3)c3ccccc3-4)cc2)c(-c2ccc3ccccc3c2)c(-c2ccc3ccccc3c2)c1-c1ccc(-c2ccc3c(c2)C(c2ccccc2)(c2ccccc2)c2ccccc2-3)cc1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 325.0, "Emission max (nm)": 441.0, "Lifetime (ns)": null, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3240.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.3, "Molecular weight (g mol-1)": 1131.480400952, "Reference": "10.1021/jo100158a", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 1.0034470011896905, "Longest conjugated bond length": 71}, {"Tag": 17414, "Chromophore": "Cc1ccc(-c2ccc(C(=O)NC(C)(C)C)c3c2ccc2c4ccccc4c4ccccc4c23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 341.0, "Emission max (nm)": 413.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3633.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.3, "Molecular weight (g mol-1)": 467.224914548, "Reference": "10.1021/acs.orglett.9b04046", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.6338499587599649, "Longest conjugated bond length": 36}, {"Tag": 19109, "Chromophore": "F[B-]1(F)Oc2c(ccc3c4c(ccc23)C=[N+](c2ccccc2)[B-](F)(F)O4)C=[N+]1c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 485.0, "Emission max (nm)": 533.0, "Lifetime (ns)": null, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": 4.167317, "abs FWHM (cm-1)": 3494.0, "emi FWHM (cm-1)": 2935.3, "abs FWHM (nm)": 82.8, "emi FWHM (nm)": 83.9, "Molecular weight (g mol-1)": 462.133401432, "Reference": "10.1021/acs.joc.7b01001", "Absorption max (eV)": 2.5563285006312193, "Emission max (eV)": 2.3261150521691207, "Stokes shift (eV)": 0.23021344846209857, "Longest conjugated bond length": 31}, {"Tag": 5990, "Chromophore": "CC1=[N+]2C(=C(c3c4ccccc4cc4ccccc34)c3ccc(C)n3[B-]2(F)F)C=C1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 518.0, "Emission max (nm)": 526.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.893207, "abs FWHM (cm-1)": 812.7, "emi FWHM (cm-1)": 771.5, "abs FWHM (nm)": 21.8, "emi FWHM (nm)": 21.4, "Molecular weight (g mol-1)": 396.1609354480001, "Reference": "10.1016/j.bmcl.2015.10.091", "Absorption max (eV)": 2.393473596150852, "Emission max (eV)": 2.3570709559052117, "Stokes shift (eV)": 0.03640264024564033, "Longest conjugated bond length": 29}, {"Tag": 14113, "Chromophore": "COc1ccc(C2=CC(=Cc3ccccc3)C(=O)N2)cc1OC", "Solvent": "C1COCCO1", "Absorption max (nm)": 431.0, "Emission max (nm)": 542.0, "Lifetime (ns)": null, "Quantum yield": 0.108, "log(e/mol-1 dm3 cm-1)": 4.269513, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 307.120843404, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 2.876610957786871, "Emission max (eV)": 2.2874895254725858, "Stokes shift (eV)": 0.5891214323142853, "Longest conjugated bond length": 23}, {"Tag": 2785, "Chromophore": "CN(C)c1ccc(C(=O)Nc2ccc([N+](=O)[O-])cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 337.0, "Emission max (nm)": 360.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.041393, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 285.11134134, "Reference": "10.1021/jp026369n", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 3.443942563350393, "Stokes shift (eV)": 0.23504652509513058, "Longest conjugated bond length": 20}, {"Tag": 14271, "Chromophore": "CC(C)=CCN1C(=O)c2cccc3c2c(cc2nc(C)oc23)C1=O", "Solvent": "CCO", "Absorption max (nm)": 362.0, "Emission max (nm)": 412.0, "Lifetime (ns)": null, "Quantum yield": 0.011, "log(e/mol-1 dm3 cm-1)": 3.67, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 320.116092372, "Reference": "10.1016/s0143-7208(00)00078-4", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": 0.41564505538477636, "Longest conjugated bond length": 21}, {"Tag": 12733, "Chromophore": "Cn1c2ccccc2c2c1c1ccccc1n2C", "Solvent": "CCCO", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 9.0, "Quantum yield": 0.81, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 234.115698448, "Reference": "10.1016/s0301-0104(97)00018-9", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 2696, "Chromophore": "CN1c2ccccc2CCc2ccccc21", "Solvent": "CO", "Absorption max (nm)": 278.0, "Emission max (nm)": 348.0, "Lifetime (ns)": 0.81, "Quantum yield": 0.027, "log(e/mol-1 dm3 cm-1)": 3.98, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 209.12044948, "Reference": "10.1021/jp0710739", "Absorption max (eV)": 4.459781736712738, "Emission max (eV)": 3.5626992034659235, "Stokes shift (eV)": 0.8970825332468149, "Longest conjugated bond length": 14}, {"Tag": 15451, "Chromophore": "CCOC(=O)CCOc1ccc(C(c2c(C)[nH]c3ccccc23)c2c(C)[nH]c3ccccc23)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 290.0, "Emission max (nm)": 328.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 466.22564282, "Reference": "10.1016/j.saa.2012.09.046", "Absorption max (eV)": 4.275239044159108, "Emission max (eV)": 3.779936959774821, "Stokes shift (eV)": 0.49530208438428724, "Longest conjugated bond length": 10}, {"Tag": 14968, "Chromophore": "c1cncc(-c2ccc(-c3c4ccccc4c(-c4ccc(-c5cccnc5)cc4)c4cc(-c5cccnc5)ccc34)cc2)c1", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": 434.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3053.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.8, "Molecular weight (g mol-1)": 561.220497864, "Reference": "10.1016/j.orgel.2016.04.009", "Absorption max (eV)": null, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": null, "Longest conjugated bond length": 51}, {"Tag": 13248, "Chromophore": "COc1cc(-c2nc(-c3ccccc3)c3ccccn23)ccc1O", "Solvent": "CC#N", "Absorption max (nm)": 380.0, "Emission max (nm)": 489.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4268.0, "emi FWHM (cm-1)": 3890.8, "abs FWHM (nm)": 62.0, "emi FWHM (nm)": 93.9, "Molecular weight (g mol-1)": 316.12117775199994, "Reference": "10.1016/j.ece.2018.06.002", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 2.535417838049369, "Stokes shift (eV)": 0.7272645903878452, "Longest conjugated bond length": 26}, {"Tag": 19437, "Chromophore": "O=c1oc2cccc3c4cccc5ccc6c7cc(F)ccc7c1c(c23)c6c54", "Solvent": "C1CCOC1", "Absorption max (nm)": 411.0, "Emission max (nm)": 424.0, "Lifetime (ns)": null, "Quantum yield": 0.216, "log(e/mol-1 dm3 cm-1)": 4.156852, "abs FWHM (cm-1)": 2368.1, "emi FWHM (cm-1)": 3037.2, "abs FWHM (nm)": 40.1, "emi FWHM (nm)": 54.8, "Molecular weight (g mol-1)": 362.074307812, "Reference": "10.1021/acs.joc.9b03327", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.09248984986273578, "Longest conjugated bond length": 33}, {"Tag": 646, "Chromophore": "Oc1ccc(-c2c3nc(c(-c4ccc(O)cc4)c4ccc([nH]4)c(-c4ccc(O)cc4)c4nc(c(-c5ccc(O)cc5)c5ccc2[nH]5)C=C4)C=C3)cc1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 653.0, "Emission max (nm)": 660.0, "Lifetime (ns)": 10.27, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": 3.875061, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 694.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 30.3, "Molecular weight (g mol-1)": 678.22670544, "Reference": "10.1016/j.dyepig.2012.09.011", "Absorption max (eV)": 1.898651336609711, "Emission max (eV)": 1.8785141254638507, "Stokes shift (eV)": 0.020137211145860423, "Longest conjugated bond length": 60}, {"Tag": 20187, "Chromophore": "CCCCCCCCc1ccc(-c2c3cc(-c4cc(CCCCCCCC)c(-c5ccc(-c6sc(C=C7SC(SCC)=NC7=O)cc6CCCCCCCC)s5)s4)sc3c(-c3ccc(CCCCCCCC)s3)c3cc(-c4cc(CCCCCCCC)c(-c5ccc(-c6sc(C=C7SC(SCC)=NC7=O)cc6CCCCCCCC)s5)s4)sc23)s1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 500.0, "Emission max (nm)": 653.0, "Lifetime (ns)": null, "Quantum yield": 0.037, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6959.5, "emi FWHM (cm-1)": 2403.2, "abs FWHM (nm)": 179.4, "emi FWHM (nm)": 103.1, "Molecular weight (g mol-1)": 1860.6065753359997, "Reference": "10.1021/acs.joc.9b01654", "Absorption max (eV)": 2.4796386456122828, "Emission max (eV)": 1.898651336609711, "Stokes shift (eV)": 0.5809873090025717, "Longest conjugated bond length": 74}, {"Tag": 3259, "Chromophore": "CC1=C(C=Cc2ccccc2)C(C)=[N+]2C1=C(c1ccccc1)c1c(C)c(C=Cc3ccccc3)c(C)n1[B-]2(F)F", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 575.0, "Emission max (nm)": 633.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.491362, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 528.254835832, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.156207517923724, "Emission max (eV)": 1.958640320388849, "Stokes shift (eV)": 0.19756719753487517, "Longest conjugated bond length": 37}, {"Tag": 19779, "Chromophore": "CCCCN(CCCC)c1ccc(C#Cc2cc(C#Cc3c(F)c(F)c(F)c(F)c3F)c(C#Cc3ccc(N(CCCC)CCCC)cc3)cc2C#Cc2c(F)c(F)c(F)c(F)c2F)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 462.0, "Emission max (nm)": 563.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.557507, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1929.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.3, "Molecular weight (g mol-1)": 912.350131672, "Reference": "10.1021/jo701740n", "Absorption max (eV)": 2.683591607805501, "Emission max (eV)": 2.2021657598688122, "Stokes shift (eV)": 0.48142584793668863, "Longest conjugated bond length": 44}, {"Tag": 11784, "Chromophore": "C[N+](C)=c1ccc2c(-c3c(F)c(F)c(F)c(F)c3C(=O)O)c3ccc4cc(O)ccc4c3oc-2c1", "Solvent": "O", "Absorption max (nm)": 571.0, "Emission max (nm)": 603.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.460898, "abs FWHM (cm-1)": 3044.7, "emi FWHM (cm-1)": 1629.1, "abs FWHM (nm)": 100.0, "emi FWHM (nm)": 59.4, "Molecular weight (g mol-1)": 482.1009972920899, "Reference": "10.1016/j.bmcl.2011.01.105", "Absorption max (eV)": 2.171312299135099, "Emission max (eV)": 2.0560851124479957, "Stokes shift (eV)": 0.11522718668710308, "Longest conjugated bond length": 33}, {"Tag": 3398, "Chromophore": "F[B-]1(F)n2c(nc3c4ccccc4c4ccccc4c32)-c2ccc3ccccc3[n+]21", "Solvent": "ClCCl", "Absorption max (nm)": 476.0, "Emission max (nm)": 585.0, "Lifetime (ns)": null, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": 4.559907, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 393.124884288, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.604662442870045, "Emission max (eV)": 2.1193492697540877, "Stokes shift (eV)": 0.48531317311595723, "Longest conjugated bond length": 32}, {"Tag": 8296, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(-c2cccs2)s1", "Solvent": "ClCCl", "Absorption max (nm)": 340.0, "Emission max (nm)": 417.0, "Lifetime (ns)": null, "Quantum yield": 0.129, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 7314.3, "emi FWHM (cm-1)": 3120.1, "abs FWHM (nm)": 85.9, "emi FWHM (nm)": 54.5, "Molecular weight (g mol-1)": 443.174141928, "Reference": "10.1021/jo202625p", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.973187824475159, "Stokes shift (eV)": 0.6733395955429038, "Longest conjugated bond length": 27}, {"Tag": 129, "Chromophore": "c1cc2ccc3ccc(OP4(Oc5ccc6ccc7cccc8ccc5c6c78)=NP(Oc5ccc6ccc7cccc8ccc5c6c78)(Oc5ccc6ccc7cccc8ccc5c6c78)=NP(Oc5ccc6ccc7cccc8ccc5c6c78)(Oc5ccc6ccc7cccc8ccc5c6c78)=N4)c4ccc(c1)c2c34", "Solvent": "ClCCl", "Absorption max (nm)": 343.0, "Emission max (nm)": 459.0, "Lifetime (ns)": 2.496, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": 5.551499, "abs FWHM (cm-1)": 2463.1, "emi FWHM (cm-1)": 4919.3, "abs FWHM (nm)": 29.0, "emi FWHM (nm)": 105.0, "Molecular weight (g mol-1)": 1437.3225463379997, "Reference": "10.1016/j.dyepig.2018.02.012", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 2.701131422235602, "Stokes shift (eV)": 0.9135021719513987, "Longest conjugated bond length": 20}, {"Tag": 15713, "Chromophore": "N#Cc1c(-n2c3ccccc3c3ccccc32)cccc1-n1c2ccccc2c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 355.0, "Emission max (nm)": 403.0, "Lifetime (ns)": 2.6, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3403.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.5, "Molecular weight (g mol-1)": 433.157897608, "Reference": "10.1002/adfm.201706023", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 3.076474746417224, "Stokes shift (eV)": 0.41597405021979394, "Longest conjugated bond length": 40}, {"Tag": 1738, "Chromophore": "C1=C(c2ccc(-c3cccs3)s2)CCC1", "Solvent": "CCCCCC", "Absorption max (nm)": 341.0, "Emission max (nm)": 410.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.28, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 232.038042384, "Reference": "10.1016/j.dyepig.2014.09.013", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.6118842234004989, "Longest conjugated bond length": 13}, {"Tag": 7139, "Chromophore": "c1ccc2c(c1)oc1nc3oc4ccc(-n5c6ccccc6c6ccccc65)cc4c3cc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 346.0, "Emission max (nm)": 448.0, "Lifetime (ns)": null, "Quantum yield": 0.074, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3018.0, "emi FWHM (cm-1)": 4211.6, "abs FWHM (nm)": 36.2, "emi FWHM (nm)": 85.3, "Molecular weight (g mol-1)": 424.121177752, "Reference": "10.1021/acs.joc.8b01451", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 0.8158389949307545, "Longest conjugated bond length": 40}, {"Tag": 751, "Chromophore": "CCCCCCCCCCCCN1C(=O)c2ccc3c4ccc5c6c(ccc(c7ccc(c2c37)C1=O)c64)C(=O)NC5=O", "Solvent": "CN(C)C=O", "Absorption max (nm)": 522.0, "Emission max (nm)": 535.0, "Lifetime (ns)": 3.0, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": 4.944019, "abs FWHM (cm-1)": 4038.4, "emi FWHM (cm-1)": 918.3, "abs FWHM (nm)": 111.3, "emi FWHM (nm)": 26.3, "Molecular weight (g mol-1)": 558.251857568, "Reference": "10.1016/j.dyepig.2005.03.001", "Absorption max (eV)": 2.3751328023106155, "Emission max (eV)": 2.31741929496475, "Stokes shift (eV)": 0.057713507345865445, "Longest conjugated bond length": 36}, {"Tag": 17431, "Chromophore": "CC1(C)c2cc(-c3ccc4ccc5cccc6ccc3c4c56)ccc2-c2ccc(-c3ccc4ccc5cccc6ccc3c4c56)cc21", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": 421.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 594.23475096, "Reference": "10.1021/cm100100w", "Absorption max (eV)": null, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": null, "Longest conjugated bond length": 53}, {"Tag": 1550, "Chromophore": "COc1ccc(-c2csc(C(C#N)=NNc3ccc(C#N)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 405.0, "Emission max (nm)": 494.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 4.38, "abs FWHM (cm-1)": 3908.2, "emi FWHM (cm-1)": 4055.8, "abs FWHM (nm)": 64.5, "emi FWHM (nm)": 100.0, "Molecular weight (g mol-1)": 359.08408103600004, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.5097557141824725, "Stokes shift (eV)": 0.5515265643512102, "Longest conjugated bond length": 27}, {"Tag": 15677, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(-c3nc(-c4ccccn4)n(-c4ccccc4)n3)cc2)c2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 342.0, "Emission max (nm)": 431.0, "Lifetime (ns)": null, "Quantum yield": 0.061, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 6491.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 123.0, "Molecular weight (g mol-1)": 505.2266458640001, "Reference": "10.1016/j.orgel.2019.06.041", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 0.7485917404767002, "Longest conjugated bond length": 41}, {"Tag": 12004, "Chromophore": "Cn1cccc1-c1cc(C#N)ccc1C#N", "Solvent": "CCCCCC", "Absorption max (nm)": 366.0, "Emission max (nm)": 423.0, "Lifetime (ns)": 7.5, "Quantum yield": 0.378, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3471.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.5, "Molecular weight (g mol-1)": 207.079647288, "Reference": "10.1016/j.cplett.2005.06.019", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.45646954100912085, "Longest conjugated bond length": 16}, {"Tag": 13322, "Chromophore": "CCN1CCN(c2ccc(N=Nc3cc(C(F)(F)F)cc(C(F)(F)F)c3)cc2)CC1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 427.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.342423, "abs FWHM (cm-1)": 5809.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 107.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 430.15921596, "Reference": "10.1016/j.dyepig.2017.11.002", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 19557, "Chromophore": "Oc1ccc2cc(C3(O)C4CC5CC(C4)CC3C5)ccc2c1", "Solvent": "CC#N", "Absorption max (nm)": 314.7, "Emission max (nm)": 332.1, "Lifetime (ns)": 8.14, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2261.9, "emi FWHM (cm-1)": 2388.5, "abs FWHM (nm)": 22.4, "emi FWHM (nm)": 26.4, "Molecular weight (g mol-1)": 294.161979944, "Reference": "10.1021/jo3002479", "Absorption max (eV)": 3.939686440438962, "Emission max (eV)": 3.733271071382539, "Stokes shift (eV)": 0.206415369056423, "Longest conjugated bond length": 12}, {"Tag": 14133, "Chromophore": "O=C1c2ccccc2-c2c(-c3ccccc3)c(-c3ccccc3)c(-c3ccccc3)c3cccc1c23", "Solvent": "CO", "Absorption max (nm)": 407.0, "Emission max (nm)": 521.0, "Lifetime (ns)": 9.2, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": 4.079181, "abs FWHM (cm-1)": 4303.1, "emi FWHM (cm-1)": 3003.9, "abs FWHM (nm)": 71.8, "emi FWHM (nm)": 82.0, "Molecular weight (g mol-1)": 458.167065324, "Reference": "10.1016/j.tet.2011.07.018", "Absorption max (eV)": 3.046239122373812, "Emission max (eV)": 2.379691598476279, "Stokes shift (eV)": 0.6665475238975329, "Longest conjugated bond length": 42}, {"Tag": 2278, "Chromophore": "COc1ccc(C=Cc2cc(C=Cc3ccc(OC)cc3)nc(C=Cc3ccc(N(C)C)cc3)n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 370.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.973128, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 489.2416272320001, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 36}, {"Tag": 4773, "Chromophore": "Cc1ccc(-c2nc(-c3ccccc3O)[nH]c2-c2ccc(C)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 320.0, "Emission max (nm)": 430.0, "Lifetime (ns)": null, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 340.15756326, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 3.8744353837691916, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.9911346330572348, "Longest conjugated bond length": 27}, {"Tag": 18593, "Chromophore": "COc1ccc(-c2nc3ccccc3nc2-c2ccc(OC)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": null, "Emission max (nm)": 423.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 342.136827816, "Reference": "10.1021/jo9002147", "Absorption max (eV)": null, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": null, "Longest conjugated bond length": 27}, {"Tag": 15719, "Chromophore": "COc1ccc2c(c1)c1cc(OC)ccc1n2-c1cccc(-n2c3ccc(OC)cc3c3cc(OC)ccc32)c1C#N", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 391.0, "Emission max (nm)": 460.0, "Lifetime (ns)": 13.0, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3853.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 82.2, "Molecular weight (g mol-1)": 553.200156344, "Reference": "10.1002/adfm.201706023", "Absorption max (eV)": 3.170893408711359, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.4756340113067039, "Longest conjugated bond length": 44}, {"Tag": 2018, "Chromophore": "N#Cc1cc(N2c3ccccc3Sc3ccccc32)c(N2c3ccccc3Sc3ccccc32)cc1C#N", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 551.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 522.097288576, "Reference": "10.1088/0957-4484/27/9/094001", "Absorption max (eV)": 2.25012581271532, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 40}, {"Tag": 9072, "Chromophore": "CN(C)c1ccc(/C=C/C=C2\\CC/C(=C\\C=C\\c3ccc(N(C)C)cc3)C2=O)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 480.0, "Emission max (nm)": 500.0, "Lifetime (ns)": 0.48, "Quantum yield": 0.069, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 398.5482, "Reference": "http://dx.doi.org/10.1016/j.molstruc.2016.02.009", "Absorption max (eV)": 2.5829569225127944, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.10331827690051165, "Longest conjugated bond length": 25}, {"Tag": 7500, "Chromophore": "COC(=O)c1ccccc1C#Cc1ccccc1NC(C)=O", "Solvent": "ClCCl", "Absorption max (nm)": 334.0, "Emission max (nm)": 419.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.206826, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4125.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.0, "Molecular weight (g mol-1)": 293.10519334, "Reference": "10.1021/acs.orglett.5b03205", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": 2.9589959971506956, "Stokes shift (eV)": 0.753037903466494, "Longest conjugated bond length": 21}, {"Tag": 5820, "Chromophore": "COc1cc(OC)cc(C2=C3C(C)=C(I)C(C=Cc4c[nH]c5ccc([N+](=O)[O-])cc45)=[N+]3[B-](F)(F)n3c(C=Cc4c[nH]c5ccc([N+](=O)[O-])cc45)c(I)c(C)c32)c1", "Solvent": "ClCCl", "Absorption max (nm)": 690.0, "Emission max (nm)": 721.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.45, "abs FWHM (cm-1)": 1851.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 88.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 980.029915488, "Reference": "10.1016/j.jphotobiol.2015.02.006", "Absorption max (eV)": 1.79683959826977, "Emission max (eV)": 1.7195829719918743, "Stokes shift (eV)": 0.07725662627789576, "Longest conjugated bond length": 53}, {"Tag": 4413, "Chromophore": "COc1ccc2cc(C#Cc3ccc([N+](=O)[O-])cc3)ccc2c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 356.0, "Emission max (nm)": 533.0, "Lifetime (ns)": 0.57, "Quantum yield": 0.025, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5528.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 70.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 303.08954327600003, "Reference": "10.1016/j.tetlet.2013.01.096", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 2.3261150521691207, "Stokes shift (eV)": 1.1565234950391416, "Longest conjugated bond length": 24}, {"Tag": 8981, "Chromophore": "Cc1ccc(C(=O)C=Cc2ccc(N(C)C)cc2)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 404.0, "Emission max (nm)": 473.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 265.146664228, "Reference": "10.1016/j.optmat.2017.12.034", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 0.44767720926895826, "Longest conjugated bond length": 18}, {"Tag": 8405, "Chromophore": "C(=C1c2ccccc2CCc2ccccc21)c1ccc(-c2ccc(C=C3c4ccccc4CCc4ccccc43)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 335.0, "Emission max (nm)": 394.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.62941, "abs FWHM (cm-1)": 4895.9, "emi FWHM (cm-1)": 3764.0, "abs FWHM (nm)": 55.3, "emi FWHM (nm)": 58.8, "Molecular weight (g mol-1)": 562.266051088, "Reference": "10.1021/jp073767n", "Absorption max (eV)": 3.7009532024063923, "Emission max (eV)": 3.1467495502693943, "Stokes shift (eV)": 0.554203652136998, "Longest conjugated bond length": 45}, {"Tag": 11686, "Chromophore": "CCN(CC)c1ccc2cc(-c3csc(NC(C)=O)c3C#N)c(=O)oc2c1", "Solvent": "CS(C)=O", "Absorption max (nm)": 394.0, "Emission max (nm)": 479.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2506.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.7, "Molecular weight (g mol-1)": 381.114712468, "Reference": "10.1016/j.molstruc.2015.11.081", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.588349316923051, "Stokes shift (eV)": 0.5584002333463434, "Longest conjugated bond length": 24}, {"Tag": 14695, "Chromophore": "Cn1ncc2c3c(C#N)c4c5ccccc5n(C)c4nc3ccc21", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 383.0, "Emission max (nm)": 478.0, "Lifetime (ns)": null, "Quantum yield": 0.51, "log(e/mol-1 dm3 cm-1)": 4.963788, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2940.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 67.5, "Molecular weight (g mol-1)": 311.117095416, "Reference": "10.1016/j.saa.2014.10.040", "Absorption max (eV)": 3.2371261692066353, "Emission max (eV)": 2.5937642736530155, "Stokes shift (eV)": 0.6433618955536198, "Longest conjugated bond length": 26}, {"Tag": 5983, "Chromophore": "CN(C)c1cccc2c1C(=O)c1ccccc1C2=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 487.0, "Emission max (nm)": 566.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 251.094628656, "Reference": "10.1016/j.jphotochem.2006.08.010", "Absorption max (eV)": 2.5458302316347874, "Emission max (eV)": 2.1904935031910626, "Stokes shift (eV)": 0.35533672844372477, "Longest conjugated bond length": 19}, {"Tag": 8247, "Chromophore": "C=Cc1ccc(OC)c(OC)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 309.0, "Emission max (nm)": 331.0, "Lifetime (ns)": 3.3, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 3.518514, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 164.083729624, "Reference": "10.1021/jo052123d", "Absorption max (eV)": 4.01236026798104, "Emission max (eV)": 3.745677712405261, "Stokes shift (eV)": 0.266682555575779, "Longest conjugated bond length": 10}, {"Tag": 11831, "Chromophore": "N#Cc1ccc(C=Cc2ncc(-c3ccccc3)o2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 360.0, "Emission max (nm)": 450.0, "Lifetime (ns)": null, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 4.585461, "abs FWHM (cm-1)": 5216.0, "emi FWHM (cm-1)": 4407.8, "abs FWHM (nm)": 68.2, "emi FWHM (nm)": 90.1, "Molecular weight (g mol-1)": 272.094963004, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.6887885126700786, "Longest conjugated bond length": 23}, {"Tag": 1616, "Chromophore": "COc1ccc(-n2nc(C(=O)N3CCCC3)c(N3CCCC3)n2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 328.0, "Emission max (nm)": 412.0, "Lifetime (ns)": null, "Quantum yield": 0.555, "log(e/mol-1 dm3 cm-1)": 3.99, "abs FWHM (cm-1)": 5008.6, "emi FWHM (cm-1)": 3496.8, "abs FWHM (nm)": 54.3, "emi FWHM (nm)": 59.7, "Molecular weight (g mol-1)": 341.18517497600004, "Reference": "10.1016/j.dyepig.2016.08.015", "Absorption max (eV)": 3.779936959774821, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": 0.7706667587890412, "Longest conjugated bond length": 17}, {"Tag": 11847, "Chromophore": "C(#Cc1ncc(-c2ccccc2)o1)c1ccco1", "Solvent": "ClCCl", "Absorption max (nm)": 325.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.57, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 235.063328528, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 20}, {"Tag": 13603, "Chromophore": "N#Cc1ccc(-c2cc(-c3ccc(N4CCCC4)cc3)nc(-c3ccccc3)n2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 385.0, "Emission max (nm)": 518.0, "Lifetime (ns)": 3.3, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 402.184446704, "Reference": "10.1016/j.tetlet.2009.09.116", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 2.393473596150852, "Stokes shift (eV)": 0.8268363332157489, "Longest conjugated bond length": 30}, {"Tag": 9794, "Chromophore": "COc1cc(N(c2ccccc2)c2ccc(C=C(C#N)C#N)c(OC)c2)ccc1C=C(C#N)C#N", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 471.0, "Emission max (nm)": 500.0, "Lifetime (ns)": 0.051, "Quantum yield": 0.032, "log(e/mol-1 dm3 cm-1)": 4.826075, "abs FWHM (cm-1)": 2699.4, "emi FWHM (cm-1)": 1860.9, "abs FWHM (nm)": 60.1, "emi FWHM (nm)": 46.6, "Molecular weight (g mol-1)": 457.153874848, "Reference": "10.1016/j.jphotochem.2019.112027", "Absorption max (eV)": 2.6323127872741856, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.15267414166190285, "Longest conjugated bond length": 35}, {"Tag": 1126, "Chromophore": "CCN(CC)c1ccc2c(-c3ccc(S(=O)(=O)[O-])cc3S(=O)(=O)[O-])c3ccc(=[N+](CC)CC)cc-3oc2c1", "Solvent": "CCO", "Absorption max (nm)": 552.0, "Emission max (nm)": 578.0, "Lifetime (ns)": 2.96, "Quantum yield": 0.68, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 557.1421668479101, "Reference": "10.1016/j.jlumin.2013.07.066", "Absorption max (eV)": 2.2460494978372125, "Emission max (eV)": 2.1450161294223897, "Stokes shift (eV)": 0.1010333684148228, "Longest conjugated bond length": 25}, {"Tag": 13187, "Chromophore": "Cc1ccc(C=C(C#N)c2nc3ccccc3s2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 350.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 276.072119384, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 1224, "Chromophore": "Cc1ccc(C=Cc2nc(-c3ccc(C)cc3)[nH]c2C=Cc2ccc(C)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 365.0, "Emission max (nm)": 479.7, "Lifetime (ns)": null, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": 4.23, "abs FWHM (cm-1)": 6035.3, "emi FWHM (cm-1)": 3670.4, "abs FWHM (nm)": 81.4, "emi FWHM (nm)": 85.1, "Molecular weight (g mol-1)": 390.209598832, "Reference": "10.1016/j.saa.2019.03.043", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.584572280187912, "Stokes shift (eV)": 0.812192987774119, "Longest conjugated bond length": 30}, {"Tag": 19628, "Chromophore": "COc1ccc(C2=[N+]3C(=Nc4c5c6ccccc6c6ccc(C(C)(C)C)cc6c5c(-c5ccc(OC)cc5)n4[B-]3(F)F)c3c2c2cc(C(C)(C)C)ccc2c2ccccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 716.0, "Emission max (nm)": 741.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 5.16938, "abs FWHM (cm-1)": 752.3, "emi FWHM (cm-1)": 808.6, "abs FWHM (nm)": 38.6, "emi FWHM (nm)": 44.4, "Molecular weight (g mol-1)": 817.3651145520001, "Reference": "10.1021/acs.joc.7b01803", "Absorption max (eV)": 1.7315912329694712, "Emission max (eV)": 1.6731704761216484, "Stokes shift (eV)": 0.058420756847822775, "Longest conjugated bond length": 58}, {"Tag": 20581, "Chromophore": "CCCCCCOc1cc(C=Cc2cc(OCCCCCC)c(C=C3C(=O)c4ccccc4C3=O)cc2OCCCCCC)c(OCCCCCC)cc1C=Cc1cc(OCCCCCC)c(C=C2C(=O)c3ccccc3C2=O)cc1OCCCCCC", "Solvent": "ClCCl", "Absorption max (nm)": 550.0, "Emission max (nm)": 662.0, "Lifetime (ns)": 1.22, "Quantum yield": 0.047, "log(e/mol-1 dm3 cm-1)": 4.95, "abs FWHM (cm-1)": 3655.2, "emi FWHM (cm-1)": 2375.7, "abs FWHM (nm)": 111.7, "emi FWHM (nm)": 104.8, "Molecular weight (g mol-1)": 1194.715999336, "Reference": "10.1021/ol1007263", "Absorption max (eV)": 2.2542169505566205, "Emission max (eV)": 1.8728388562026306, "Stokes shift (eV)": 0.38137809435398995, "Longest conjugated bond length": 58}, {"Tag": 19370, "Chromophore": "C1=CC2=C(c3ccccc3)c3c[nH]c(c3)C(c3ccccc3)=C3C=CC(=N3)C(c3ccccc3)=c3ccc([nH]3)=C(c3ccccc3)C1=N2", "Solvent": "CC(=O)N(C)C", "Absorption max (nm)": 699.0, "Emission max (nm)": 713.0, "Lifetime (ns)": null, "Quantum yield": 0.046, "log(e/mol-1 dm3 cm-1)": 4.09, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 614.24704696, "Reference": "10.1021/jo049621r", "Absorption max (eV)": 1.7737043244723052, "Emission max (eV)": 1.7388770305836485, "Stokes shift (eV)": 0.034827293888656685, "Longest conjugated bond length": 56}, {"Tag": 16591, "Chromophore": "CCCCN1c2ccccc2C(=C(C#N)c2cc(C(F)(F)F)cc(C(F)(F)F)c2)c2cc3c(cc21)C(=C(C#N)c1cc(C(F)(F)F)cc(C(F)(F)F)c1)c1ccccc1N3CCCC", "Solvent": "CCCCN1c2ccccc2C(=C(C#N)c2cc(C(F)(F)F)cc(C(F)(F)F)c2)c2cc3c(cc21)C(=C(C#N)c1cc(C(F)(F)F)cc(C(F)(F)F)c1)c1ccccc1N3CCCC", "Absorption max (nm)": null, "Emission max (nm)": 650.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 894.259185728, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.907414342778679, "Stokes shift (eV)": null, "Longest conjugated bond length": 46}, {"Tag": 2272, "Chromophore": "COc1ccc(C=Cc2cc(C=Cc3ccc(OC)cc3)nc(C=Cc3ccccc3)n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 369.0, "Emission max (nm)": 442.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 4.555094, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3804.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.9, "Molecular weight (g mol-1)": 446.1994280720001, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 3.3599439642442857, "Emission max (eV)": 2.805021092321587, "Stokes shift (eV)": 0.5549228719226988, "Longest conjugated bond length": 35}, {"Tag": 9928, "Chromophore": "CCCCCCCCCCCCCCCCOC(=O)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 334.0, "Emission max (nm)": 380.0, "Lifetime (ns)": 0.95, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2798.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 40.5, "Molecular weight (g mol-1)": 513.360679744, "Reference": "10.1016/s1386-1425(00)00350-4", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": 3.262682428437214, "Stokes shift (eV)": 0.4493514721799756, "Longest conjugated bond length": 24}, {"Tag": 10445, "Chromophore": "CCOC(=O)C1=C(N)n2c(=O)c3ccccc3c(=O)n2C1c1ccc([N+](=O)[O-])cc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 358.0, "Emission max (nm)": 510.0, "Lifetime (ns)": null, "Quantum yield": 0.049, "log(e/mol-1 dm3 cm-1)": 4.350248, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5983.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 159.3, "Molecular weight (g mol-1)": 408.106984232, "Reference": "10.1016/j.tetlet.2011.08.111", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 1.0321641859269004, "Longest conjugated bond length": 19}, {"Tag": 19104, "Chromophore": "Clc1cnc2nn3ccccc3c2n1", "Solvent": "C1CCOC1", "Absorption max (nm)": 404.0, "Emission max (nm)": 448.0, "Lifetime (ns)": 6.2, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": 3.606919, "abs FWHM (cm-1)": 3851.7, "emi FWHM (cm-1)": 2851.7, "abs FWHM (nm)": 63.2, "emi FWHM (nm)": 57.5, "Molecular weight (g mol-1)": 204.02027384, "Reference": "10.1021/jo801549u", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 0.30140586436676875, "Longest conjugated bond length": 15}, {"Tag": 6738, "Chromophore": "O=P1(c2ccccc2)c2ccccc2-n2cccc21", "Solvent": "ClCCl", "Absorption max (nm)": 290.0, "Emission max (nm)": 378.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 3.56, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 265.065650634, "Reference": "10.1021/acs.orglett.8b01663", "Absorption max (eV)": 4.275239044159108, "Emission max (eV)": 3.279945298428945, "Stokes shift (eV)": 0.9952937457301632, "Longest conjugated bond length": 12}, {"Tag": 3358, "Chromophore": "F[B-]1(F)n2c(-c3cccs3)cc(-c3cccs3)c2N=C2C(c3cccs3)=CC(c3cccs3)=[N+]21", "Solvent": "ClCCl", "Absorption max (nm)": 742.0, "Emission max (nm)": 764.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 5.041393, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 521.0131682880001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.6709155293883307, "Emission max (eV)": 1.6228001607410227, "Stokes shift (eV)": 0.04811536864730792, "Longest conjugated bond length": 36}, {"Tag": 19369, "Chromophore": "C1=Cc2nc1c(-c1ccccc1)c1ccc([nH]1)c(-c1ccccc1)c1cc(c(-c3ccccc3)c3ccc([nH]3)c2-c2ccccc2)N=C1", "Solvent": "ClCCl", "Absorption max (nm)": 726.0, "Emission max (nm)": 744.0, "Lifetime (ns)": null, "Quantum yield": 0.023, "log(e/mol-1 dm3 cm-1)": 4.12, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 614.24704696, "Reference": "10.1021/jo049621r", "Absorption max (eV)": 1.707740114058046, "Emission max (eV)": 1.6664238209759965, "Stokes shift (eV)": 0.04131629308204943, "Longest conjugated bond length": 56}, {"Tag": 13002, "Chromophore": "O=C(c1ccc(C(=C(c2ccc(C(=O)c3ccc(-n4c5ccccc5c5ccccc54)cc3)cc2)c2ccc(C(=O)c3ccc(-n4c5ccccc5c5ccccc54)cc3)cc2)c2ccccc2)cc1)c1ccc(-n2c3ccccc3c3ccccc32)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 340.0, "Emission max (nm)": 503.0, "Lifetime (ns)": null, "Quantum yield": 0.297, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5558.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 64.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1139.4086925559998, "Reference": "10.1016/j.dyepig.2019.107898", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.4648495483223485, "Stokes shift (eV)": 1.1816778716957144, "Longest conjugated bond length": 104}, {"Tag": 3386, "Chromophore": "CC1=c2cc3c(C)c4n(c3cc2=[N+]2C1=Cc1c3ccccc3c(C)n1[B-]2(F)F)[B-](F)(F)[N+]1=C(C)c2ccccc2C1=C4", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 775.0, "Emission max (nm)": 781.0, "Lifetime (ns)": null, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": 5.149219, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 562.2123204480001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.5997668681369566, "Emission max (eV)": 1.5874767257440991, "Stokes shift (eV)": 0.012290142392857417, "Longest conjugated bond length": 38}, {"Tag": 12982, "Chromophore": "Cc1cc(-c2ccc(-c3n(C)c4ccccc4[n+]3C)cc2)ccc1-c1ccc(-c2n(C)c3ccccc3[n+]2C)cc1", "Solvent": "O", "Absorption max (nm)": 299.0, "Emission max (nm)": 399.0, "Lifetime (ns)": null, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 4.679428, "abs FWHM (cm-1)": 6465.6, "emi FWHM (cm-1)": 4530.4, "abs FWHM (nm)": 58.3, "emi FWHM (nm)": 72.7, "Molecular weight (g mol-1)": 534.27724992818, "Reference": "10.1016/j.dyepig.2011.06.030", "Absorption max (eV)": 4.146552919084085, "Emission max (eV)": 3.1073165985116327, "Stokes shift (eV)": 1.0392363205724524, "Longest conjugated bond length": 42}, {"Tag": 17151, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1c3ccccc3c(-c3ccccc3)c3ccccc13)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "CN(C)C=O", "Absorption max (nm)": 507.0, "Emission max (nm)": 515.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 980.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 26.0, "Molecular weight (g mol-1)": 500.2235357040001, "Reference": "10.1039/c7cp08472b", "Absorption max (eV)": 2.445403003562409, "Emission max (eV)": 2.407416160788624, "Stokes shift (eV)": 0.03798684277378461, "Longest conjugated bond length": 36}, {"Tag": 10503, "Chromophore": "CCCN1C(=CC=C(C=Cc2sc3ccccc3[n+]2CCC)c2ccc([N+](=O)[O-])cc2)C(C)(C)c2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 643.0, "Emission max (nm)": 666.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 550.2522748120899, "Reference": "10.1016/j.dyepig.2013.12.021", "Absorption max (eV)": 1.9281793511759586, "Emission max (eV)": 1.861590574783996, "Stokes shift (eV)": 0.06658877639196259, "Longest conjugated bond length": 34}, {"Tag": 1228, "Chromophore": "Clc1ccc(C=Cc2nc(-c3ccccc3)[nH]c2C=Cc2ccc(Cl)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 375.0, "Emission max (nm)": 465.6, "Lifetime (ns)": null, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": 4.73, "abs FWHM (cm-1)": 6916.2, "emi FWHM (cm-1)": 4051.5, "abs FWHM (nm)": 98.9, "emi FWHM (nm)": 88.6, "Molecular weight (g mol-1)": 416.084703936, "Reference": "10.1016/j.saa.2019.03.043", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.66284218815752, "Stokes shift (eV)": 0.6433426726588567, "Longest conjugated bond length": 30}, {"Tag": 9656, "Chromophore": "COc1ccc(-n2c3ccccc3c3cc(C=C(C#N)C#N)ccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 407.0, "Emission max (nm)": 450.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 4.326233, "abs FWHM (cm-1)": 2989.1, "emi FWHM (cm-1)": 5153.9, "abs FWHM (nm)": 49.7, "emi FWHM (nm)": 105.8, "Molecular weight (g mol-1)": 349.1215121, "Reference": "10.1016/j.jlumin.2018.05.059", "Absorption max (eV)": 3.046239122373812, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.2910850716934976, "Longest conjugated bond length": 29}, {"Tag": 13598, "Chromophore": "CN(C)c1ccc(-c2cc(-c3ccc4ccccc4c3)nc(-c3ccccc3)n2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 379.0, "Emission max (nm)": 510.0, "Lifetime (ns)": 2.4, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 401.189197736, "Reference": "10.1016/j.tetlet.2009.09.116", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 0.8402728091862204, "Longest conjugated bond length": 33}, {"Tag": 7198, "Chromophore": "CCCCn1c2ccc(C#N)cc2c2cc(C#N)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 349.0, "Emission max (nm)": 357.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3437.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 44.0, "Molecular weight (g mol-1)": 273.12659748000004, "Reference": "10.1021/acsami.8b04566", "Absorption max (eV)": 3.5524908962926687, "Emission max (eV)": 3.47288325716006, "Stokes shift (eV)": 0.07960763913260882, "Longest conjugated bond length": 19}, {"Tag": 9978, "Chromophore": "c1cc(-c2c3ccccc3cc3ccccc23)cc(-c2c3ccccc3cc3ccccc23)c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 387.0, "Emission max (nm)": 397.0, "Lifetime (ns)": 6.6, "Quantum yield": 0.71, "log(e/mol-1 dm3 cm-1)": 4.230449, "abs FWHM (cm-1)": 2369.3, "emi FWHM (cm-1)": 2562.9, "abs FWHM (nm)": 35.6, "emi FWHM (nm)": 40.5, "Molecular weight (g mol-1)": 430.172150704, "Reference": "10.1016/j.jphotochem.2009.01.003", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 3.1229705864134543, "Stokes shift (eV)": 0.08069691437760884, "Longest conjugated bond length": 40}, {"Tag": 1625, "Chromophore": "COc1ccc(-n2nc(C#N)c(NC3CCCCC3)n2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 330.0, "Emission max (nm)": 402.0, "Lifetime (ns)": null, "Quantum yield": 0.956, "log(e/mol-1 dm3 cm-1)": 4.2, "abs FWHM (cm-1)": 4680.4, "emi FWHM (cm-1)": 3684.5, "abs FWHM (nm)": 51.3, "emi FWHM (nm)": 59.9, "Molecular weight (g mol-1)": 297.158960228, "Reference": "10.1016/j.dyepig.2016.08.015", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 3.0841276686719934, "Stokes shift (eV)": 0.6729005822557079, "Longest conjugated bond length": 16}, {"Tag": 5672, "Chromophore": "C[n+]1c2c(c(-c3ccccc3)c3c1CCCC3)CCCC2", "Solvent": "CCO", "Absorption max (nm)": 340.0, "Emission max (nm)": 420.0, "Lifetime (ns)": 5.39, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5779.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 103.5, "Molecular weight (g mol-1)": 278.19032618809, "Reference": "10.1016/s1010-6030(99)00218-x", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.694576651432012, "Longest conjugated bond length": 13}, {"Tag": 20006, "Chromophore": "c1cc2c3c(cccc3c1)-c1c-2c2c3ccccc3c3ccc4c5c6c(c7c8ccccc8c8ccc9c%10c%11c(c%12c%13ccccc%13c%13ccc%14c1c1c2c3c4c2c1c1c%14c%13c%12c%10c1c1c9c8c7c5c21)-c1cccc2cccc-%11c12)-c1cccc2cccc-6c12", "Solvent": "C1CCOC1", "Absorption max (nm)": 475.0, "Emission max (nm)": 594.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 7605.7, "emi FWHM (cm-1)": 1517.2, "abs FWHM (nm)": 177.4, "emi FWHM (nm)": 53.6, "Molecular weight (g mol-1)": 1116.281701152, "Reference": "10.1021/jo049452a", "Absorption max (eV)": 2.6101459427497713, "Emission max (eV)": 2.087237917182056, "Stokes shift (eV)": 0.5229080255677152, "Longest conjugated bond length": 117}, {"Tag": 1527, "Chromophore": "N#CC(=Cc1ccc(Cl)cc1)c1nc(-c2ccccc2)c(-c2ccccc2)s1", "Solvent": "CC#N", "Absorption max (nm)": 365.0, "Emission max (nm)": 501.0, "Lifetime (ns)": null, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": 4.13, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 398.06444716, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.4746892670781264, "Stokes shift (eV)": 0.9220760008839046, "Longest conjugated bond length": 30}, {"Tag": 10478, "Chromophore": "Nc1cccc2c1C(=O)c1ccccc1C2=O", "Solvent": "ClCCl", "Absorption max (nm)": 464.0, "Emission max (nm)": 558.0, "Lifetime (ns)": 1.66, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 3.755875, "abs FWHM (cm-1)": 3634.1, "emi FWHM (cm-1)": 2768.6, "abs FWHM (nm)": 78.8, "emi FWHM (nm)": 86.7, "Molecular weight (g mol-1)": 223.063328528, "Reference": "10.1016/j.molstruc.2016.03.016", "Absorption max (eV)": 2.6720244025994426, "Emission max (eV)": 2.221898427967995, "Stokes shift (eV)": 0.45012597463144743, "Longest conjugated bond length": 19}, {"Tag": 8529, "Chromophore": "CC1(C)OB(c2cc3ccc4cc(B5OC(C)(C)C(C)(C)O5)cc5ccc(c2)c3c45)OC1(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 398.0, "Emission max (nm)": 400.0, "Lifetime (ns)": 36.0, "Quantum yield": 0.88, "log(e/mol-1 dm3 cm-1)": 3.69897, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1807.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 29.0, "Molecular weight (g mol-1)": 454.2486703039999, "Reference": "10.1021/ja2006862", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 0.015575619633243054, "Longest conjugated bond length": 19}, {"Tag": 8249, "Chromophore": "CC=Cc1ccc(OC)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 305.0, "Emission max (nm)": 328.0, "Lifetime (ns)": 7.9, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": 3.079181, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 148.088815004, "Reference": "10.1021/jo052123d", "Absorption max (eV)": 4.064981386249644, "Emission max (eV)": 3.779936959774821, "Stokes shift (eV)": 0.2850444264748231, "Longest conjugated bond length": 9}, {"Tag": 19856, "Chromophore": "COc1ccc(-c2c3ccccc3c(C#Cc3ccccc3)c3cc4ccccc4cc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 523.0, "Emission max (nm)": 550.0, "Lifetime (ns)": 9.7, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": 4.22, "abs FWHM (cm-1)": 2375.1, "emi FWHM (cm-1)": 2695.7, "abs FWHM (nm)": 65.2, "emi FWHM (nm)": 82.0, "Molecular weight (g mol-1)": 434.167065324, "Reference": "10.1021/jo501696d", "Absorption max (eV)": 2.3705914393998877, "Emission max (eV)": 2.2542169505566205, "Stokes shift (eV)": 0.11637448884326718, "Longest conjugated bond length": 38}, {"Tag": 19278, "Chromophore": "Cc1ccccc1-c1c2ccc(=[N+]3CCN(C(=O)OC(C)(C)C)CC3)cc-2oc2cc(N3CCN(C(=O)OC(C)(C)C)CC3)ccc12", "Solvent": "ClCCl", "Absorption max (nm)": 555.0, "Emission max (nm)": 577.0, "Lifetime (ns)": null, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": 5.082067, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1202.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 40.1, "Molecular weight (g mol-1)": 639.3540970240899, "Reference": "10.1021/jo800902j", "Absorption max (eV)": 2.233908689740795, "Emission max (eV)": 2.148733661709084, "Stokes shift (eV)": 0.08517502803171118, "Longest conjugated bond length": 25}, {"Tag": 20582, "Chromophore": "CCCCCCOc1cc(C=Cc2cc(OCCCCCC)c(C=C3C(=O)c4ccccc4C3=C(C#N)C#N)cc2OCCCCCC)c(OCCCCCC)cc1C=Cc1cc(OCCCCCC)c(C=C2C(=O)c3ccccc3C2=C(C#N)C#N)cc1OCCCCCC", "Solvent": "ClCCl", "Absorption max (nm)": 611.0, "Emission max (nm)": 765.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.85, "abs FWHM (cm-1)": 3936.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 149.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1290.738466096, "Reference": "10.1021/ol1007263", "Absorption max (eV)": 2.029164194445403, "Emission max (eV)": 1.6206788533413612, "Stokes shift (eV)": 0.4084853411040419, "Longest conjugated bond length": 66}, {"Tag": 6611, "Chromophore": "c1ccc2nc(-n3c4ccccc4c4ccccc43)c(-n3c4ccccc4c4ccccc43)nc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 404.0, "Emission max (nm)": 503.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4126.0, "emi FWHM (cm-1)": 3583.6, "abs FWHM (nm)": 67.8, "emi FWHM (nm)": 91.4, "Molecular weight (g mol-1)": 460.16879664, "Reference": "10.1021/acs.jpclett.8b00136", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.4648495483223485, "Stokes shift (eV)": 0.6040101615938429, "Longest conjugated bond length": 43}, {"Tag": 6265, "Chromophore": "CC1(C)C(=CC=C2CCCC(C=CC3=[N+](CCCS(=O)(=O)[O-])c4ccccc4C3(C)C)=C2Oc2ccc(CCN=C=S)cc2I)N(CCCS(=O)(=O)[O-])c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 766.0, "Emission max (nm)": 796.0, "Lifetime (ns)": 0.947, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 5.334454, "abs FWHM (cm-1)": 798.0, "emi FWHM (cm-1)": 632.2, "abs FWHM (nm)": 46.9, "emi FWHM (nm)": 40.1, "Molecular weight (g mol-1)": 966.17828548791, "Reference": "10.1021/ac980018g", "Absorption max (eV)": 1.6185630846033177, "Emission max (eV)": 1.5575619633242983, "Stokes shift (eV)": 0.061001121279019355, "Longest conjugated bond length": 32}, {"Tag": 2581, "Chromophore": "C#CCN1C(=O)C(C=Cc2cc(OC(C)C)ccc2OC(C)C)N=C1C", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 390.6, "Emission max (nm)": 485.9, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3066.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.8, "Molecular weight (g mol-1)": 354.194342692, "Reference": "10.1021/acs.jpclett.6b01251", "Absorption max (eV)": 3.17414061138285, "Emission max (eV)": 2.551593584700847, "Stokes shift (eV)": 0.6225470266820032, "Longest conjugated bond length": 10}, {"Tag": 7845, "Chromophore": "C(#Cc1cccs1)C(C#Cc1cccs1)=Cc1ccc(C=C(C#Cc2cccs2)C#Cc2cccs2)s1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 486.0, "Emission max (nm)": 550.0, "Lifetime (ns)": 0.7, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2341.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.1, "Molecular weight (g mol-1)": 559.985555512, "Reference": "10.1021/ol0162264", "Absorption max (eV)": 2.5510685654447354, "Emission max (eV)": 2.2542169505566205, "Stokes shift (eV)": 0.29685161488811485, "Longest conjugated bond length": 41}, {"Tag": 12073, "Chromophore": "Cc1cc2c(o1)c(Br)cc1c(C)cc(=O)oc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 330.0, "Emission max (nm)": 408.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 3.877371, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 291.97350624800004, "Reference": "10.1016/j.jphotochem.2008.02.022", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.718255400912649, "Longest conjugated bond length": 16}, {"Tag": 19373, "Chromophore": "C#Cc1ccc(-c2c3nc(c(-c4ccc(C#C)cc4)c4ccc([nH]4)c(-c4cc(C(C)(C)C)cc(C(C)(C)C)c4)c4cc(c(-c5cc(C(C)(C)C)cc(C(C)(C)C)c5)c5ccc2[nH]5)C=N4)C=C3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 727.0, "Emission max (nm)": 744.0, "Lifetime (ns)": null, "Quantum yield": 0.027, "log(e/mol-1 dm3 cm-1)": 3.99, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 886.4974479839999, "Reference": "10.1021/jo049621r", "Absorption max (eV)": 1.7053910905173884, "Emission max (eV)": 1.6664238209759965, "Stokes shift (eV)": 0.03896726954139185, "Longest conjugated bond length": 60}, {"Tag": 9339, "Chromophore": "CC[N+]1=C(C=Cc2cc3ccc4cccc5ccc(c2)c3c45)C(C)(C)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 434.0, "Emission max (nm)": 430.0, "Lifetime (ns)": null, "Quantum yield": 0.007, "log(e/mol-1 dm3 cm-1)": 4.287802, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5361.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 100.5, "Molecular weight (g mol-1)": 400.20597625209, "Reference": "10.1016/j.snb.2018.08.075", "Absorption max (eV)": 2.8567265502445656, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": -0.02657420046739123, "Longest conjugated bond length": 30}, {"Tag": 7134, "Chromophore": "CC(C)(C)c1ccc(-n2c(-c3ccc(-c4cc(-c5ccccc5)c5c6ccccc6c6ccccc6c5c4-c4ccccc4)cc3)nc3c4ccccc4c4ccccc4c32)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 365.0, "Emission max (nm)": 432.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3569.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 67.0, "Molecular weight (g mol-1)": 804.3504494079999, "Reference": "10.1021/cm4030414", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.526813131836704, "Longest conjugated bond length": 70}, {"Tag": 17408, "Chromophore": "Cc1ccc(C(=O)NC(C)(C)C)c2c1ccc1c3ccccc3c3ccccc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 335.0, "Emission max (nm)": 407.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3215.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.5, "Molecular weight (g mol-1)": 391.19361442, "Reference": "10.1021/acs.orglett.9b04046", "Absorption max (eV)": 3.7009532024063923, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.6547140800325804, "Longest conjugated bond length": 29}, {"Tag": 11567, "Chromophore": "CN(C)c1ccc(C=Cc2nc3ccccc3s2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 384.0, "Emission max (nm)": 447.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.44, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3371.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 67.7, "Molecular weight (g mol-1)": 280.103419512, "Reference": "10.1016/j.jphotochem.2007.11.004", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 2.7736450174634033, "Stokes shift (eV)": 0.4550511356775897, "Longest conjugated bond length": 20}, {"Tag": 13181, "Chromophore": "COc1ccc(C=Cc2nc3ccccc3s2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 350.0, "Emission max (nm)": 400.0, "Lifetime (ns)": null, "Quantum yield": 0.005, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 267.071785036, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 0.4427926152879076, "Longest conjugated bond length": 20}, {"Tag": 1744, "Chromophore": "C1=C(c2ccc(-c3cccs3)s2)CCCC1", "Solvent": "CCCCCC", "Absorption max (nm)": 341.0, "Emission max (nm)": 411.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.02, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 246.053692448, "Reference": "10.1016/j.dyepig.2014.09.013", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.0165920262923147, "Stokes shift (eV)": 0.6192417649280411, "Longest conjugated bond length": 13}, {"Tag": 8948, "Chromophore": "Cc1ccc2occ(CC(=O)NN)c2c1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 296.0, "Emission max (nm)": 340.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5966.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.7, "Molecular weight (g mol-1)": 204.089877624, "Reference": "10.1016/j.cdc.2019.100221", "Absorption max (eV)": 4.188578793263991, "Emission max (eV)": 3.646527420018063, "Stokes shift (eV)": 0.5420513732459282, "Longest conjugated bond length": 10}, {"Tag": 8428, "Chromophore": "CC(C)(C)c1ccc(N(c2ccc(C(C)(C)C)cc2)c2ccc3c(N(c4ccc(C(C)(C)C)cc4)c4ccc(C(C)(C)C)cc4)cc4c5cc(N(c6ccc(C(C)(C)C)cc6)c6ccc(C(C)(C)C)cc6)ccc5c(N(c5ccc(C(C)(C)C)cc5)c5ccc(C(C)(C)C)cc5)cc4c3c2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 433.0, "Emission max (nm)": 471.0, "Lifetime (ns)": null, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2327.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 51.8, "Molecular weight (g mol-1)": 1344.8886995839998, "Reference": "10.1021/jo402429q", "Absorption max (eV)": 2.863324071145823, "Emission max (eV)": 2.6323127872741856, "Stokes shift (eV)": 0.23101128387163739, "Longest conjugated bond length": 81}, {"Tag": 18582, "Chromophore": "CC1=NC(=Cc2ccc(C#N)c(N(C)C)c2)C(=O)N1C", "Solvent": "CCCCCC", "Absorption max (nm)": 362.0, "Emission max (nm)": 496.0, "Lifetime (ns)": 16.0, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5472.2, "emi FWHM (cm-1)": 3339.0, "abs FWHM (nm)": 72.4, "emi FWHM (nm)": 82.7, "Molecular weight (g mol-1)": 268.132411132, "Reference": "10.1021/acs.joc.7b01260", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.4996357314639948, "Stokes shift (eV)": 0.9252795249065615, "Longest conjugated bond length": 17}, {"Tag": 1960, "Chromophore": "N#Cc1c(-n2c3ccccc3c3ccccc32)c(-n2c3ccc(-c4ccccc4)cc3c3cc(-c4ccccc4)ccc32)c(-n2c3ccccc3c3ccccc32)c(-n2c3ccc(-c4ccccc4)cc3c3cc(-c4ccccc4)ccc32)c1-n1c2ccccc2c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 480.0, "Lifetime (ns)": 5.8, "Quantum yield": 0.81, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3478.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 80.7, "Molecular weight (g mol-1)": 1232.456645792, "Reference": "10.1126/sciadv.aao6910", "Absorption max (eV)": null, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": null, "Longest conjugated bond length": 116}, {"Tag": 8008, "Chromophore": "CCCCCCN(CCCCCC)c1ccc(C#Cc2ccc(C#Cc3ccc(-c4ccc(C#Cc5ccc(C#Cc6ccc(N(CCCCCC)CCCCCC)cc6)cc5)cc4)cc3)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 381.0, "Emission max (nm)": 433.0, "Lifetime (ns)": 0.8, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": 5.04, "abs FWHM (cm-1)": 5399.7, "emi FWHM (cm-1)": 2887.1, "abs FWHM (nm)": 79.2, "emi FWHM (nm)": 54.3, "Molecular weight (g mol-1)": 920.600850432, "Reference": "10.1021/ol017150e", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 2.863324071145823, "Stokes shift (eV)": 0.3907948863506112, "Longest conjugated bond length": 51}, {"Tag": 20130, "Chromophore": "CC(C)[Si](C#Cc1cc2c3c(c1)c(=C(c1ccccc1)c1ccccc1)c1cc(C#C[Si](C(C)C)(C(C)C)C(C)C)cc4c1-n-3-c1c(cc(C#C[Si](C(C)C)(C(C)C)C(C)C)cc1c4=C(c1ccccc1)c1ccccc1)c2=C(c1ccccc1)c1ccccc1)(C(C)C)C(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 404.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.335458, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1313.7085317580002, "Reference": "10.1021/jo502605e", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 78}, {"Tag": 4598, "Chromophore": "CCCCCCCCCCCCN1C(=O)c2c(c3ccc4cc(-c5cccs5)c(OC)cc4c3c3c2ccc2cc(-c4cccs4)c(OC)cc23)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 452.0, "Emission max (nm)": 545.0, "Lifetime (ns)": 3.99, "Quantum yield": 0.216, "log(e/mol-1 dm3 cm-1)": 4.55, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2260.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 67.4, "Molecular weight (g mol-1)": 739.27900092, "Reference": "10.1016/j.jphotochem.2017.07.026", "Absorption max (eV)": 2.7429631035534103, "Emission max (eV)": 2.2748978400112687, "Stokes shift (eV)": 0.4680652635421416, "Longest conjugated bond length": 46}, {"Tag": 16554, "Chromophore": "CC(C)c1cccc(C(C)C)c1N1C(=O)c2cc(-c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)c3c4c(-c5ccc(C(=C(c6ccccc6)c6ccccc6)c6ccccc6)cc5)cc5c6c(cc(-c7ccc(C(=C(c8ccccc8)c8ccccc8)c8ccccc8)cc7)c(c7c(-c8ccc(C(=C(c9ccccc9)c9ccccc9)c9ccccc9)cc8)cc(c2c37)C1=O)c64)C(=O)N(c1c(C(C)C)cccc1C(C)C)C5=O", "Solvent": "CC(C)c1cccc(C(C)C)c1N1C(=O)c2cc(-c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)c3c4c(-c5ccc(C(=C(c6ccccc6)c6ccccc6)c6ccccc6)cc5)cc5c6c(cc(-c7ccc(C(=C(c8ccccc8)c8ccccc8)c8ccccc8)cc7)c(c7c(-c8ccc(C(=C(c9ccccc9)c9ccccc9)c9ccccc9)cc8)cc(c2c37)C1=O)c64)C(=O)N(c1c(C(C)C)cccc1C(C)C)C5=O", "Absorption max (nm)": null, "Emission max (nm)": 860.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 2030.877860128, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.4416503753559784, "Stokes shift (eV)": null, "Longest conjugated bond length": 170}, {"Tag": 14690, "Chromophore": "c1ccc(-c2cc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)cc(-c3ccccc3)n2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 354.0, "Emission max (nm)": 393.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2620.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 40.6, "Molecular weight (g mol-1)": 474.209598832, "Reference": "10.1016/j.saa.2009.08.010", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": 3.1547565465805123, "Stokes shift (eV)": 0.3475579246232767, "Longest conjugated bond length": 42}, {"Tag": 11215, "Chromophore": "O=C(O)COc1cccc(-c2c3nc(cc4ccc([nH]4)c(-c4cccc(OCC(=O)O)c4)c4nc(cc5ccc2[nH]5)CC4)CC3)c1", "Solvent": "CS(C)=O", "Absorption max (nm)": 736.0, "Emission max (nm)": 738.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.716003, "abs FWHM (cm-1)": 334.4, "emi FWHM (cm-1)": 364.4, "abs FWHM (nm)": 18.1, "emi FWHM (nm)": 19.9, "Molecular weight (g mol-1)": 614.21653468, "Reference": "10.1016/j.ejmech.2018.10.005", "Absorption max (eV)": 1.6845371233779094, "Emission max (eV)": 1.6799719821221428, "Stokes shift (eV)": 0.004565141255766569, "Longest conjugated bond length": 38}, {"Tag": 8280, "Chromophore": "COc1ccc(C#Cc2nc3ccccc3nc2-c2ccn(-c3ccccc3)c2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 393.0, "Emission max (nm)": 474.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 4.164353, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3170.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.6, "Molecular weight (g mol-1)": 401.152812228, "Reference": "10.1021/jo4025978", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.615652579759792, "Stokes shift (eV)": 0.5391039668207203, "Longest conjugated bond length": 34}, {"Tag": 2140, "Chromophore": "c1ccc2c(c1)ccc1ccc3ccc4ccccc4c3c12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 393.0, "Emission max (nm)": 424.0, "Lifetime (ns)": 26.0, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 2.30103, "abs FWHM (cm-1)": 2238.7, "emi FWHM (cm-1)": 2809.0, "abs FWHM (nm)": 34.6, "emi FWHM (nm)": 50.7, "Molecular weight (g mol-1)": 278.109550448, "Reference": "10.1021/acs.orglett.7b00548", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.23065437015093337, "Longest conjugated bond length": 26}, {"Tag": 2686, "Chromophore": "CCCCC(CC)Cn1c2cc(-n3c4ccccc4c4ccccc43)ccc2c2ccc(-n3c4ccccc4c4ccccc43)cc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 345.0, "Emission max (nm)": 374.0, "Lifetime (ns)": 2.9, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": 4.574841, "abs FWHM (cm-1)": 3244.5, "emi FWHM (cm-1)": 2006.1, "abs FWHM (nm)": 38.7, "emi FWHM (nm)": 28.1, "Molecular weight (g mol-1)": 609.314398248, "Reference": "10.1021/jp111333v", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 3.315024927289148, "Stokes shift (eV)": 0.27865426925039216, "Longest conjugated bond length": 47}, {"Tag": 2491, "Chromophore": "CN1C(=O)C(=Cc2ccncc2)N=C1c1ccccc1", "Solvent": "O", "Absorption max (nm)": 368.0, "Emission max (nm)": 477.0, "Lifetime (ns)": null, "Quantum yield": 0.007, "log(e/mol-1 dm3 cm-1)": 4.217484, "abs FWHM (cm-1)": 5758.7, "emi FWHM (cm-1)": 3784.9, "abs FWHM (nm)": 78.9, "emi FWHM (nm)": 86.8, "Molecular weight (g mol-1)": 263.105862036, "Reference": "10.1021/acs.jpclett.8b00512", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.59920193460407, "Stokes shift (eV)": 0.7698723121517488, "Longest conjugated bond length": 21}, {"Tag": 19677, "Chromophore": "CN(C)c1ccc(C2=CC3=C(c4ccc(C#N)cc4)C4c5ccccc5C3(S2)c2ccccc24)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 436.0, "Emission max (nm)": 599.0, "Lifetime (ns)": null, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": 4.462398, "abs FWHM (cm-1)": 4562.3, "emi FWHM (cm-1)": 3229.7, "abs FWHM (nm)": 87.6, "emi FWHM (nm)": 117.0, "Molecular weight (g mol-1)": 480.166019768, "Reference": "10.1021/acs.joc.5b02189", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": 2.0698152300603363, "Stokes shift (eV)": 0.7738070699537496, "Longest conjugated bond length": 20}, {"Tag": 6734, "Chromophore": "S=P1(c2ccccc2)c2cccc3ccc4ccc1n4c23", "Solvent": "ClCCl", "Absorption max (nm)": 407.0, "Emission max (nm)": 490.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": 3.5, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3211.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 77.6, "Molecular weight (g mol-1)": 305.042807014, "Reference": "10.1021/acs.orglett.8b01663", "Absorption max (eV)": 3.046239122373812, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 0.5159956064429112, "Longest conjugated bond length": 15}, {"Tag": 5866, "Chromophore": "Cc1ccc(-c2c3ccc([nH]3)c3nc(c(-c4ccc([N+](=O)[O-])cc4)c4ccc([nH]4)c4ccc([nH]4)c(-c4ccc(C)cc4)c4ccc2o4)C=C3)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 448.0, "Emission max (nm)": 737.0, "Lifetime (ns)": 4.58, "Quantum yield": 0.098, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 665.242689852, "Reference": "10.1016/j.jphotochem.2005.04.024", "Absorption max (eV)": 2.7674538455494226, "Emission max (eV)": 1.6822514556392691, "Stokes shift (eV)": 1.0852023899101535, "Longest conjugated bond length": 57}, {"Tag": 1922, "Chromophore": "Nc1ccc2ccc([O-])cc2c1", "Solvent": "O", "Absorption max (nm)": 342.0, "Emission max (nm)": 407.0, "Lifetime (ns)": 2.272727, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 158.06113745591, "Reference": "10.1021/acs.jpcb.9b01295", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.5789635758897593, "Longest conjugated bond length": 13}, {"Tag": 5621, "Chromophore": "Cc1ccc(-n2cccc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 254.0, "Emission max (nm)": 310.0, "Lifetime (ns)": 4.0, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": 4.164353, "abs FWHM (cm-1)": 6008.6, "emi FWHM (cm-1)": 3862.7, "abs FWHM (nm)": 39.0, "emi FWHM (nm)": 37.3, "Molecular weight (g mol-1)": 157.089149352, "Reference": "10.1016/j.chemphys.2009.02.008", "Absorption max (eV)": 4.881178436244651, "Emission max (eV)": 3.9994171703423915, "Stokes shift (eV)": 0.8817612659022598, "Longest conjugated bond length": 12}, {"Tag": 14097, "Chromophore": "COC(=O)c1ccc(C=C2N=C(c3ccccc3)NC2=O)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 394.0, "Emission max (nm)": 461.0, "Lifetime (ns)": null, "Quantum yield": 0.159, "log(e/mol-1 dm3 cm-1)": 4.459392, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 306.100442308, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.4573367025337296, "Longest conjugated bond length": 24}, {"Tag": 12048, "Chromophore": "Cc1ccc2[nH]c(-c3ccc(-c4ccc(-c5ccc(-c6nc7cc(C)ccc7[nH]6)cc5)c(C)c4)cc3)nc2c1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 333.0, "Emission max (nm)": 408.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 4.62, "abs FWHM (cm-1)": 5262.2, "emi FWHM (cm-1)": 3403.4, "abs FWHM (nm)": 58.8, "emi FWHM (nm)": 56.9, "Molecular weight (g mol-1)": 504.231396896, "Reference": "10.1016/j.dyepig.2010.07.006", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.6844082995529397, "Longest conjugated bond length": 42}, {"Tag": 14510, "Chromophore": "Cc1ccc(C2=CC(c3ccc(C)cc3)=[N+]3C2=Nc2c(-c4ccc(C)cc4)cc(-c4ccc(C)cc4)n2[B-]3(F)F)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 652.0, "Emission max (nm)": 697.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 4.8, "abs FWHM (cm-1)": 1212.6, "emi FWHM (cm-1)": 763.3, "abs FWHM (nm)": 51.6, "emi FWHM (nm)": 37.1, "Molecular weight (g mol-1)": 553.2500848000001, "Reference": "10.1016/j.tet.2017.01.058", "Absorption max (eV)": 1.9015633785370267, "Emission max (eV)": 1.7787938634234453, "Stokes shift (eV)": 0.12276951511358147, "Longest conjugated bond length": 40}, {"Tag": 7009, "Chromophore": "COc1cc(OC)cc(C2=[O+][B-](F)(F)OC(c3cccs3)=C2)c1", "Solvent": "ClCCl", "Absorption max (nm)": 391.0, "Emission max (nm)": 567.0, "Lifetime (ns)": 4.53, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 4.649335, "abs FWHM (cm-1)": 3596.7, "emi FWHM (cm-1)": 4347.9, "abs FWHM (nm)": 55.3, "emi FWHM (nm)": 141.9, "Molecular weight (g mol-1)": 338.0595667360001, "Reference": "10.1021/acs.jpcc.9b05736", "Absorption max (eV)": 3.170893408711359, "Emission max (eV)": 2.1866301989526304, "Stokes shift (eV)": 0.9842632097587285, "Longest conjugated bond length": 19}, {"Tag": 5814, "Chromophore": "COCCOCCOCCOc1ccc(C=CC2=[N+]3C(=C(c4cc(OC)cc(OC)c4)c4c(C)c(I)c(C=Cc5ccc(OCCOCCOCCOC)cc5)n4[B-]3(F)F)C(C)=C2I)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 664.0, "Emission max (nm)": 687.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 4.75, "abs FWHM (cm-1)": 1234.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 54.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1136.216378864, "Reference": "10.1016/j.jphotobiol.2015.02.006", "Absorption max (eV)": 1.8671977753104538, "Emission max (eV)": 1.8046860593975858, "Stokes shift (eV)": 0.06251171591286808, "Longest conjugated bond length": 41}, {"Tag": 6212, "Chromophore": "CC1=CSC2(C)C1=C1C(=C3C(C)=C(c4ccc(-c5nc(-c6ccccc6)c(-c6ccccc6)[nH]5)cc4)SC32C)C(F)(F)C(F)(F)C1(F)F", "Solvent": "C1CCOC1", "Absorption max (nm)": 565.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.80618, "abs FWHM (cm-1)": 4035.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 130.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 690.159810216, "Reference": "10.1021/jo010267w", "Absorption max (eV)": 2.194370482842728, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 34}, {"Tag": 5962, "Chromophore": "O=C(O)c1c2ccccc2c(C(=O)O)c2ccccc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 387.0, "Emission max (nm)": 451.0, "Lifetime (ns)": 8.8, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3767.7, "emi FWHM (cm-1)": 3804.8, "abs FWHM (nm)": 56.7, "emi FWHM (nm)": 78.0, "Molecular weight (g mol-1)": 266.0579088, "Reference": "10.1016/j.jphotochem.2016.12.021", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": 0.45462243913664757, "Longest conjugated bond length": 22}, {"Tag": 18891, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-c3ncc(-c4cnc(-c5ccc(N(c6ccccc6)c6ccccc6)cc5)s4)s3)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 422.0, "Emission max (nm)": 510.0, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 4.190332, "abs FWHM (cm-1)": 4634.9, "emi FWHM (cm-1)": 3058.6, "abs FWHM (nm)": 83.3, "emi FWHM (nm)": 80.0, "Molecular weight (g mol-1)": 654.1911889600002, "Reference": "10.1021/jo401384g", "Absorption max (eV)": 2.9379604805832735, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 0.5069422005712316, "Longest conjugated bond length": 55}, {"Tag": 16342, "Chromophore": "c1ccc2c(c1)c1ccccc1n2-c1ccc(-c2nnc(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)o2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 343.0, "Emission max (nm)": 386.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4141.8, "emi FWHM (cm-1)": 3170.2, "abs FWHM (nm)": 49.0, "emi FWHM (nm)": 47.4, "Molecular weight (g mol-1)": 552.195011388, "Reference": "10.1016/j.optmat.2019.05.040", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 3.2119671575288637, "Stokes shift (eV)": 0.4026664366581372, "Longest conjugated bond length": 51}, {"Tag": 11509, "Chromophore": "CC[NH+]=c1cc2oc3cc(NCCC(=O)NCC(=O)OC)c4ccccc4c3nc-2cc1C", "Solvent": "CCO", "Absorption max (nm)": 600.0, "Emission max (nm)": 644.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 447.20268176409, "Reference": "10.1016/j.tet.2007.09.042", "Absorption max (eV)": 2.0663655380102357, "Emission max (eV)": 1.925185283860468, "Stokes shift (eV)": 0.14118025414976776, "Longest conjugated bond length": 23}, {"Tag": 19740, "Chromophore": "COCCOCCOCCOCC(COCCOCCOCCOC)Oc1cc(C=Cc2ccc(C=C(C#N)C(=O)c3ccccc3)cc2)c(OC(COCCOCCOCCOC)COCCOCCOCCOC)cc1C=Cc1ccc(C=C(C#N)C(=O)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 461.0, "Emission max (nm)": 621.0, "Lifetime (ns)": 1.0, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5180.5, "emi FWHM (cm-1)": 2925.6, "abs FWHM (nm)": 111.7, "emi FWHM (nm)": 113.8, "Molecular weight (g mol-1)": 1356.655643472, "Reference": "10.1021/acs.joc.5b00577", "Absorption max (eV)": 2.6894128477356647, "Emission max (eV)": 1.9964884425219669, "Stokes shift (eV)": 0.6929244052136978, "Longest conjugated bond length": 52}, {"Tag": 1057, "Chromophore": "COc1ccc(Nc2ccc3ccccc3n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 353.0, "Emission max (nm)": 445.8, "Lifetime (ns)": null, "Quantum yield": 0.125, "log(e/mol-1 dm3 cm-1)": 3.96708, "abs FWHM (cm-1)": 4256.7, "emi FWHM (cm-1)": 4487.8, "abs FWHM (nm)": 53.3, "emi FWHM (nm)": 90.1, "Molecular weight (g mol-1)": 250.110613068, "Reference": "10.1016/j.jlumin.2018.12.059", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.7811110874969525, "Stokes shift (eV)": 0.7311249544467908, "Longest conjugated bond length": 20}, {"Tag": 8566, "Chromophore": "CCCCCCCCCCc1cc(-c2cc(CCCCCCCCCC)c(-c3cccs3)s2)sc1-c1cccs1", "Solvent": "CCCCCCCCCCCCCC", "Absorption max (nm)": 380.0, "Emission max (nm)": 481.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.414973, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 610.2795356000001, "Reference": "10.1021/jp9901085", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 2.5775869497009176, "Stokes shift (eV)": 0.6850954787362964, "Longest conjugated bond length": 23}, {"Tag": 3253, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1ccc(O)cc1)c1c(C)cc(C=CC=C3N(C)c4ccccc4C3(C)C)n1[B-]2(F)F", "Solvent": "O", "Absorption max (nm)": 650.0, "Emission max (nm)": 708.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 523.260649484, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.907414342778679, "Emission max (eV)": 1.7511572356018945, "Stokes shift (eV)": 0.15625710717678443, "Longest conjugated bond length": 32}, {"Tag": 14287, "Chromophore": "CCCCCCCCCCCCOc1cc(C(=O)Nc2ccc(-c3ccc4c(c3)C(=O)c3cc(-c5ccc(NC(=O)c6cc(OCCCCCCCCCCCC)c(OCCCCCCCCCCCC)c(OCCCCCCCCCCCC)c6)cc5)ccc3-4)cc2)cc(OCCCCCCCCCCCC)c1OCCCCCCCCCCCC", "Solvent": "C1CCOC1", "Absorption max (nm)": 447.0, "Emission max (nm)": 542.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 3.579784, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1675.29063502, "Reference": "10.1016/j.dyepig.2018.10.006", "Absorption max (eV)": 2.7736450174634033, "Emission max (eV)": 2.2874895254725858, "Stokes shift (eV)": 0.48615549199081753, "Longest conjugated bond length": 56}, {"Tag": 20256, "Chromophore": "N#Cc1c(N2CCCC2)cc(-c2ccccc2)c2c1-c1cccc3cccc-2c13", "Solvent": "O", "Absorption max (nm)": 428.0, "Emission max (nm)": 550.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3069.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 93.5, "Molecular weight (g mol-1)": 372.16264864, "Reference": "10.1021/ol403470d", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.2542169505566205, "Stokes shift (eV)": 0.6425571681493172, "Longest conjugated bond length": 29}, {"Tag": 9564, "Chromophore": "CCOC(=O)c1c(N=Cc2cccs2)sc(N=Cc2ccc(-c3cccs3)s2)c1C(=O)OCC", "Solvent": "CC#N", "Absorption max (nm)": 470.0, "Emission max (nm)": 581.0, "Lifetime (ns)": 7.2, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": 4.481443, "abs FWHM (cm-1)": 5622.1, "emi FWHM (cm-1)": 997.1, "abs FWHM (nm)": 126.4, "emi FWHM (nm)": 33.7, "Molecular weight (g mol-1)": 528.0305911199999, "Reference": "10.1021/jo070100o", "Absorption max (eV)": 2.6379134527790242, "Emission max (eV)": 2.133940314640519, "Stokes shift (eV)": 0.5039731381385053, "Longest conjugated bond length": 33}, {"Tag": 14452, "Chromophore": "Cc1ccc(NC=CC=[NH+]c2ccc(C)cc2)cc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 376.0, "Emission max (nm)": 491.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.702431, "abs FWHM (cm-1)": 5454.6, "emi FWHM (cm-1)": 2767.6, "abs FWHM (nm)": 77.9, "emi FWHM (nm)": 67.0, "Molecular weight (g mol-1)": 251.15427502809, "Reference": "10.1016/j.dyepig.2018.02.007", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.5250902704809395, "Stokes shift (eV)": 0.7723015454928408, "Longest conjugated bond length": 18}, {"Tag": 19683, "Chromophore": "C1=C(c2ccccc2)SC23C1=C(c1ccccc1)C(c1ccccc12)c1ccccc13", "Solvent": "ClCCl", "Absorption max (nm)": 378.0, "Emission max (nm)": 491.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": 4.361728, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 412.12857164, "Reference": "10.1021/acs.joc.5b02189", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.5250902704809395, "Stokes shift (eV)": 0.7548550279480057, "Longest conjugated bond length": 17}, {"Tag": 18078, "Chromophore": "Cc1cc(C)n2c1C=C1c3ccccc3C(c3[nH]c4ccccc4c3C)=[N+]1[B-]2(F)F", "Solvent": "CCCCCC", "Absorption max (nm)": 610.0, "Emission max (nm)": 626.0, "Lifetime (ns)": null, "Quantum yield": 0.87, "log(e/mol-1 dm3 cm-1)": 5.0, "abs FWHM (cm-1)": 799.9, "emi FWHM (cm-1)": 832.5, "abs FWHM (nm)": 29.8, "emi FWHM (nm)": 32.6, "Molecular weight (g mol-1)": 399.17183448, "Reference": "10.1021/acs.joc.6b00414", "Absorption max (eV)": 2.032490693124822, "Emission max (eV)": 1.9805420492110886, "Stokes shift (eV)": 0.05194864391373355, "Longest conjugated bond length": 28}, {"Tag": 11719, "Chromophore": "COc1ccc(N(c2ccc(OC)cc2)c2ccc(-c3ccc(C=C(C#N)C#N)s3)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 525.0, "Emission max (nm)": 700.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.501593, "abs FWHM (cm-1)": 3663.2, "emi FWHM (cm-1)": 2356.4, "abs FWHM (nm)": 101.9, "emi FWHM (nm)": 116.3, "Molecular weight (g mol-1)": 463.1354479120001, "Reference": "10.1016/j.jphotochem.2012.10.002", "Absorption max (eV)": 2.3615606148688406, "Emission max (eV)": 1.7711704611516306, "Stokes shift (eV)": 0.59039015371721, "Longest conjugated bond length": 35}, {"Tag": 4970, "Chromophore": "Nc1ccc2c(c1)Cc1ccccc1-2", "Solvent": "C1CCCCC1", "Absorption max (nm)": 318.0, "Emission max (nm)": 347.0, "Lifetime (ns)": 5.3, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 181.089149352, "Reference": "10.1016/s0022-2860(98)00375-5", "Absorption max (eV)": 3.898802901906105, "Emission max (eV)": 3.5729663481444995, "Stokes shift (eV)": 0.32583655376160525, "Longest conjugated bond length": 14}, {"Tag": 20782, "Chromophore": "CCCCCCCCCCCCOc1ccc(C2=c3sc4ccccc4c3=[N+]3C2=Nc2c(-c4ccc(OCCCCCCCCCCCC)cc4)c4sc5ccccc5c4n2[B-]3(F)F)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 733.0, "Emission max (nm)": 804.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.927883, "abs FWHM (cm-1)": 1087.5, "emi FWHM (cm-1)": 985.0, "abs FWHM (nm)": 58.5, "emi FWHM (nm)": 63.8, "Molecular weight (g mol-1)": 925.465757192, "Reference": "10.1021/acs.orglett.9b04142", "Absorption max (eV)": 1.6914315454381192, "Emission max (eV)": 1.5420638343359967, "Stokes shift (eV)": 0.14936771110212255, "Longest conjugated bond length": 46}, {"Tag": 7940, "Chromophore": "CN(C)c1ccc(C#Cc2ncnc3ccccc23)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 444.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 273.12659748000004, "Reference": "10.1021/jo501305h", "Absorption max (eV)": null, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 9561, "Chromophore": "CCOC(=O)c1c(N)sc(N=Cc2ccc(-c3cccs3)s2)c1C(=O)OCC", "Solvent": "CC#N", "Absorption max (nm)": 466.0, "Emission max (nm)": 541.0, "Lifetime (ns)": 6.2, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.40654, "abs FWHM (cm-1)": 4651.3, "emi FWHM (cm-1)": 1307.3, "abs FWHM (nm)": 102.2, "emi FWHM (nm)": 38.3, "Molecular weight (g mol-1)": 434.042870056, "Reference": "10.1021/jo070100o", "Absorption max (eV)": 2.6605564867084577, "Emission max (eV)": 2.29171778707235, "Stokes shift (eV)": 0.3688386996361075, "Longest conjugated bond length": 26}, {"Tag": 9943, "Chromophore": "CCOC(=O)c1sc(SC)c2c(=O)n(C)nnc12", "Solvent": "CS(C)=O", "Absorption max (nm)": 393.5, "Emission max (nm)": 501.0, "Lifetime (ns)": 0.32, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 4.041393, "abs FWHM (cm-1)": 3750.8, "emi FWHM (cm-1)": 4283.5, "abs FWHM (nm)": 58.4, "emi FWHM (nm)": 108.8, "Molecular weight (g mol-1)": 285.024183212, "Reference": "10.1016/j.saa.2009.03.026", "Absorption max (eV)": 3.150747961387907, "Emission max (eV)": 2.4746892670781264, "Stokes shift (eV)": 0.6760586943097806, "Longest conjugated bond length": 14}, {"Tag": 17200, "Chromophore": "CCC1=C(C)C2=C(c3c4ccccc4c(-c4ccccc4)c4ccccc34)c3c(C)c(CC)c(C)n3[B-](F)(F)[N+]2=C1C", "Solvent": "CN(C)C=O", "Absorption max (nm)": 530.0, "Emission max (nm)": 539.0, "Lifetime (ns)": null, "Quantum yield": 0.648, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 556.28613596, "Reference": "10.1039/c7cp08472b", "Absorption max (eV)": 2.339281741143663, "Emission max (eV)": 2.3002213781190006, "Stokes shift (eV)": 0.039060363024662426, "Longest conjugated bond length": 36}, {"Tag": 2172, "Chromophore": "C1c2ccccc2[O-]->[Zn+2]23<-[O-]c4ccccc4C=N->2c2ccccc2N->3=1", "Solvent": "CC#N", "Absorption max (nm)": 390.0, "Emission max (nm)": 505.0, "Lifetime (ns)": 0.016862, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4964.7, "emi FWHM (cm-1)": 2905.4, "abs FWHM (nm)": 76.2, "emi FWHM (nm)": 74.5, "Molecular weight (g mol-1)": 378.03466988800005, "Reference": "10.1021/acs.jpcb.6b05854", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.455087767932953, "Stokes shift (eV)": 0.7239361366981787, "Longest conjugated bond length": 26}, {"Tag": 2626, "Chromophore": "CN(C)CCN(Cc1c2ccccc2c(CN(CCN(C)C)c2ccc([N+](=O)[O-])cc2[N+](=O)[O-])c2ccccc12)c1ccc([N+](=O)[O-])cc1[N+](=O)[O-]", "Solvent": "C1CCCCC1", "Absorption max (nm)": 340.0, "Emission max (nm)": 416.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 710.281260176, "Reference": "10.1021/jp047557b", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.980334910591686, "Stokes shift (eV)": 0.6661925094263768, "Longest conjugated bond length": 16}, {"Tag": 16340, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(-c3nnc(-c4ccc(N5c6ccccc6C(C)(C)c6ccccc65)cc4)o3)cc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 360.0, "Emission max (nm)": 461.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3580.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.6, "Molecular weight (g mol-1)": 636.288911772, "Reference": "10.1016/j.optmat.2019.05.040", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.7545297156147281, "Longest conjugated bond length": 49}, {"Tag": 19754, "Chromophore": "C#CCNC1=C2C(C)=CC(C)=[N+]2[B-](F)(F)n2c(C)cc(C)c21", "Solvent": "OCC(F)(F)F", "Absorption max (nm)": 450.5, "Emission max (nm)": 494.5, "Lifetime (ns)": 0.76, "Quantum yield": 0.074, "log(e/mol-1 dm3 cm-1)": 4.672098, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 301.156184416, "Reference": "10.1021/jo300724m", "Absorption max (eV)": 2.752096166051368, "Emission max (eV)": 2.5072180440973537, "Stokes shift (eV)": 0.24487812195401437, "Longest conjugated bond length": 13}, {"Tag": 10443, "Chromophore": "N#CC1=C(N)n2c(=O)c3ccccc3c(=O)n2C1c1cccs1", "Solvent": "CS(C)=O", "Absorption max (nm)": 354.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": 4.240549, "abs FWHM (cm-1)": 9190.1, "emi FWHM (cm-1)": 5606.9, "abs FWHM (nm)": 118.3, "emi FWHM (nm)": 113.3, "Molecular weight (g mol-1)": 322.05244656, "Reference": "10.1016/j.tetlet.2011.08.111", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.7224505187236514, "Longest conjugated bond length": 18}, {"Tag": 10306, "Chromophore": "O=C1c2cccn2[B-](F)(F)[n+]2ccccc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 395.0, "Emission max (nm)": 544.0, "Lifetime (ns)": 0.749, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6168.6, "emi FWHM (cm-1)": 4684.6, "abs FWHM (nm)": 97.7, "emi FWHM (nm)": 140.9, "Molecular weight (g mol-1)": 220.061949684, "Reference": "10.1016/j.cplett.2007.01.001", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 2.2790796375112894, "Stokes shift (eV)": 0.8597034582004608, "Longest conjugated bond length": 14}, {"Tag": 6376, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(-c3nc4cc(C#N)c(C#N)cc4nc3-c3ccc(N4c5ccccc5C(C)(C)c5ccccc54)cc3)cc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 454.0, "Emission max (nm)": 620.0, "Lifetime (ns)": null, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2687.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 104.0, "Molecular weight (g mol-1)": 746.3157952160001, "Reference": "10.1021/acsami.9b02824", "Absorption max (eV)": 2.7308795656522937, "Emission max (eV)": 1.9997085851711958, "Stokes shift (eV)": 0.731170980481098, "Longest conjugated bond length": 59}, {"Tag": 12278, "Chromophore": "CC1=[N+]2C(=C(c3ccc(N4CCOCC4)cc3)c3ccc(C)n3[B-]2(F)F)C=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 511.0, "Emission max (nm)": 524.0, "Lifetime (ns)": 3.12, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 769.0, "emi FWHM (cm-1)": 1082.6, "abs FWHM (nm)": 20.1, "emi FWHM (nm)": 29.7, "Molecular weight (g mol-1)": 381.18239916400006, "Reference": "10.1021/jp052626n", "Absorption max (eV)": 2.426260905687165, "Emission max (eV)": 2.3660674099353844, "Stokes shift (eV)": 0.06019349575178046, "Longest conjugated bond length": 20}, {"Tag": 12389, "Chromophore": "CC(C)(C)c1ccc(C#Cc2cc(C#Cc3ccc(C(C)(C)C)cc3)c(C#Cc3ccc(C(C)(C)C)cc3)c(C#Cc3ccc(C(C)(C)C)cc3)c2C#Cc2ccc(C(C)(C)C)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 373.0, "Emission max (nm)": 429.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": 4.740363, "abs FWHM (cm-1)": 3639.5, "emi FWHM (cm-1)": 4126.8, "abs FWHM (nm)": 50.9, "emi FWHM (nm)": 76.5, "Molecular weight (g mol-1)": 858.516452112, "Reference": "10.1021/ol2000183", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.890021731482847, "Stokes shift (eV)": 0.4338906620993015, "Longest conjugated bond length": 51}, {"Tag": 2275, "Chromophore": "COc1ccc(C=Cc2cc(C=Cc3ccc(OC)cc3)nc(C=Cc3ccc(OC)cc3)n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 339.0, "Emission max (nm)": 439.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 4.80618, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 476.209992756, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 3.6572841380712133, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 0.8330943366904813, "Longest conjugated bond length": 36}, {"Tag": 14632, "Chromophore": "COc1ccc2c3c(c4ccc(OC)cc4c2c1)C(C)(C)c1cc(-c2ccccc2)ccc1-3", "Solvent": "C1CCCCC1", "Absorption max (nm)": 389.0, "Emission max (nm)": 392.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 3.255273, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 430.193280072, "Reference": "10.1016/j.tet.2012.01.093", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": 0.02439180767285576, "Longest conjugated bond length": 32}, {"Tag": 9415, "Chromophore": "N#Cc1cc2ccc(C(F)(F)F)cc2c2c1ccc1ccccc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": null, "Emission max (nm)": 408.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2738.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 45.7, "Molecular weight (g mol-1)": 321.07653398, "Reference": "10.1016/j.molliq.2018.04.083", "Absorption max (eV)": null, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 11900, "Chromophore": "CCn1c(=O)nc2n(C)c3cc(C)ccc3nc-2c1=O", "Solvent": "C1COCCO1", "Absorption max (nm)": 443.0, "Emission max (nm)": 527.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3427.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 96.0, "Molecular weight (g mol-1)": 270.111675688, "Reference": "10.1016/j.jphotochem.2004.08.022", "Absorption max (eV)": 2.798689216266685, "Emission max (eV)": 2.352598335495524, "Stokes shift (eV)": 0.44609088077116077, "Longest conjugated bond length": 18}, {"Tag": 17496, "Chromophore": "CCCCCCC1(CCCCCC)c2ccccc2-c2ccc(-c3ccc4c(c3)S(=O)(=O)c3cc(-c5ccc6c(c5)C(CCCCCC)(CCCCCC)c5ccccc5-6)ccc3-4)cc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 366.0, "Emission max (nm)": 412.0, "Lifetime (ns)": 1.08, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": 4.756636, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 880.5253025439999, "Reference": "10.1021/jo100898a", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": 0.37821428755558983, "Longest conjugated bond length": 41}, {"Tag": 5131, "Chromophore": "COC(=O)C([NH3+])Cc1ccc2oc(-c3ccncc3)nc2c1", "Solvent": "CO", "Absorption max (nm)": null, "Emission max (nm)": 379.9, "Lifetime (ns)": 0.742, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4673.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.0, "Molecular weight (g mol-1)": 298.11861779209, "Reference": "10.1016/s0040-4020(02)00092-3", "Absorption max (eV)": null, "Emission max (eV)": 3.2635412550832887, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 17357, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2ccc(Br)cc2)c2c1CCc1ccccc1-2", "Solvent": "C1CCOC1", "Absorption max (nm)": 356.0, "Emission max (nm)": 468.0, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3689.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 81.4, "Molecular weight (g mol-1)": 442.104460836, "Reference": "10.1021/jo501891w", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 2.64918658719261, "Stokes shift (eV)": 0.8334519600156525, "Longest conjugated bond length": 23}, {"Tag": 6306, "Chromophore": "CC1(C)c2ccccc2N(c2ccc3c(c2)C(C)(C)c2cc(N4c5ccccc5C(C)(C)c5ccccc54)ccc2S3(=O)=O)c2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 365.0, "Emission max (nm)": 504.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.53, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3617.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 92.7, "Molecular weight (g mol-1)": 672.28104952, "Reference": "10.1021/acsami.9b06364", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.459958973821709, "Stokes shift (eV)": 0.9368062941403221, "Longest conjugated bond length": 21}, {"Tag": 14504, "Chromophore": "CN1c2ccc(C(=O)c3ccccc3)cc2Sc2cc(C(=O)c3ccccc3)ccc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 390.0, "Emission max (nm)": 499.0, "Lifetime (ns)": null, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2312.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.8, "Molecular weight (g mol-1)": 421.113649848, "Reference": "10.1016/j.jphotochem.2018.05.012", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.4846078613349527, "Stokes shift (eV)": 0.694416043296179, "Longest conjugated bond length": 32}, {"Tag": 866, "Chromophore": "COc1c2ccccc2c(OC)c2c1c1ccc(C(F)(F)F)cc1n2C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 416.0, "Emission max (nm)": 426.0, "Lifetime (ns)": 25.96, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": 3.80618, "abs FWHM (cm-1)": 2551.1, "emi FWHM (cm-1)": 2239.1, "abs FWHM (nm)": 44.3, "emi FWHM (nm)": 40.7, "Molecular weight (g mol-1)": 359.113313412, "Reference": "10.1016/j.dyepig.2016.08.012", "Absorption max (eV)": 2.980334910591686, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.06996091339417099, "Longest conjugated bond length": 22}, {"Tag": 20260, "Chromophore": "COc1cc(-c2cc(N3CCCCC3)c(C#N)c3c2-c2cccc4cccc-3c24)cc(OC)c1OC", "Solvent": "O", "Absorption max (nm)": 430.0, "Emission max (nm)": 545.0, "Lifetime (ns)": null, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3015.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 90.2, "Molecular weight (g mol-1)": 476.2099927559999, "Reference": "10.1021/ol403470d", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.2748978400112687, "Stokes shift (eV)": 0.6084029107006881, "Longest conjugated bond length": 32}, {"Tag": 16129, "Chromophore": "Cc1ccc2c(c1)c1cc(C)ccc1n2-c1cc(-c2nc(-c3ccccc3)nc(-c3ccccc3)n2)cc(-n2c3ccccc3c3ccccc32)c1-n1c2ccc(C)cc2c2cc(C)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 447.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 860.362745408, "Reference": "10.1002/adma.201502053", "Absorption max (eV)": 2.7736450174634033, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 75}, {"Tag": 16472, "Chromophore": "c1ccc(-c2cc(-c3ccc(N4c5ccccc5C(c5ccccc5)(c5ccccc5)c5ccccc54)cn3)nc(-c3ccccc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 378.8461538, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": 83.6, "Molecular weight (g mol-1)": 640.78808, "Reference": "C8QM00382C", "Absorption max (eV)": 3.2726195326788647, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.6896626101660703, "Longest conjugated bond length": 42}, {"Tag": 9696, "Chromophore": "Cc1ccc(-n2c3ccccc3c3cc(C(=C(C#N)C#N)c4ccccc4)ccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 447.0, "Emission max (nm)": 517.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.423082, "abs FWHM (cm-1)": 3883.0, "emi FWHM (cm-1)": 2821.0, "abs FWHM (nm)": 78.2, "emi FWHM (nm)": 75.8, "Molecular weight (g mol-1)": 409.157897608, "Reference": "10.1016/j.jlumin.2018.05.059", "Absorption max (eV)": 2.7736450174634033, "Emission max (eV)": 2.398103138890022, "Stokes shift (eV)": 0.3755418785733813, "Longest conjugated bond length": 35}, {"Tag": 10296, "Chromophore": "C[n+]1cc2ccc3c[n+](C)cc4ccc(c1)c2c34", "Solvent": "CC#N", "Absorption max (nm)": 418.0, "Emission max (nm)": 423.0, "Lifetime (ns)": 10.4, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": 4.176091, "abs FWHM (cm-1)": 2041.0, "emi FWHM (cm-1)": 831.5, "abs FWHM (nm)": 35.7, "emi FWHM (nm)": 14.9, "Molecular weight (g mol-1)": 234.11460128818, "Reference": "10.1016/j.ica.2006.08.026", "Absorption max (eV)": 2.966074934942922, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.03505998741067318, "Longest conjugated bond length": 19}, {"Tag": 928, "Chromophore": "CCOC(=O)N=c1oc2ccc(OC)cc2cc1C#N", "Solvent": "ClCCl", "Absorption max (nm)": 388.0, "Emission max (nm)": 470.0, "Lifetime (ns)": 0.3, "Quantum yield": 0.047, "log(e/mol-1 dm3 cm-1)": 3.78533, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 272.079706864, "Reference": "10.1016/j.dyepig.2006.01.001", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 0.5574971730099998, "Longest conjugated bond length": 18}, {"Tag": 19550, "Chromophore": "CCN(CC)c1ccc2c(c1)oc(=O)c1c(=O)oc3cc(C#Cc4ccc(N(C)C)cc4)ccc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 459.0, "Emission max (nm)": 691.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 4.700704, "abs FWHM (cm-1)": 4364.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 92.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 478.189257312, "Reference": "10.1021/jo501565r", "Absorption max (eV)": 2.701131422235602, "Emission max (eV)": 1.7942392515284247, "Stokes shift (eV)": 0.9068921707071775, "Longest conjugated bond length": 34}, {"Tag": 5665, "Chromophore": "CC(=O)Nc1ccccc1C(=O)OC1CC(C)CCC1C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 313.0, "Emission max (nm)": 368.0, "Lifetime (ns)": 3.9, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 3.845098, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 317.199093724, "Reference": "10.1016/s1011-1344(01)00197-x", "Absorption max (eV)": 3.961084098422177, "Emission max (eV)": 3.369074246755819, "Stokes shift (eV)": 0.5920098516663583, "Longest conjugated bond length": 12}, {"Tag": 12307, "Chromophore": "COc1ccc(C2=Cc3c4ccccc4c4ccccc4[n+]3[B-](F)(F)O2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 444.0, "Emission max (nm)": 461.0, "Lifetime (ns)": 1.584, "Quantum yield": 0.678, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3126.3, "emi FWHM (cm-1)": 2948.3, "abs FWHM (nm)": 61.9, "emi FWHM (nm)": 62.9, "Molecular weight (g mol-1)": 375.124215592, "Reference": "10.1021/acs.joc.6b02732", "Absorption max (eV)": 2.792385862175994, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.10297301444032936, "Longest conjugated bond length": 27}, {"Tag": 18895, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-c3ncc(-c4ccc(-c5ccc(-c6cnc(-c7ccc(N(c8ccccc8)c8ccccc8)cc7)s6)s5)s4)s3)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 425.0, "Emission max (nm)": 509.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 4.667453, "abs FWHM (cm-1)": 5841.8, "emi FWHM (cm-1)": 2809.2, "abs FWHM (nm)": 107.2, "emi FWHM (nm)": 73.2, "Molecular weight (g mol-1)": 818.1666310880003, "Reference": "10.1021/jo401384g", "Absorption max (eV)": 2.9172219360144505, "Emission max (eV)": 2.4357943473598063, "Stokes shift (eV)": 0.4814275886546442, "Longest conjugated bond length": 67}, {"Tag": 20700, "Chromophore": "COc1cc(OC)cc(C2=C(c3cc(OC)c(OC)c(OC)c3)C3=Nc4c(-c5cc(OC)c(OC)c(OC)c5)c(-c5cc(OC)cc(OC)c5)c(-c5ccc(C(C)(C)C)cc5)n4[B-](F)(F)[N+]3=C2c2ccc(C(C)(C)C)cc2)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 674.0, "Emission max (nm)": 721.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.980003, "abs FWHM (cm-1)": 1390.9, "emi FWHM (cm-1)": 993.9, "abs FWHM (nm)": 63.3, "emi FWHM (nm)": 51.7, "Molecular weight (g mol-1)": 1061.480932152, "Reference": "10.1021/acs.orglett.8b00820", "Absorption max (eV)": 1.8394945442227617, "Emission max (eV)": 1.7195829719918743, "Stokes shift (eV)": 0.11991157223088744, "Longest conjugated bond length": 64}, {"Tag": 14222, "Chromophore": "CCCCCCCCn1c2cc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)ccc2c2cc3c(cc21)c1ccc(C=Cc2ccc(N(c4ccccc4)c4ccccc4)cc2)cc1n3CCCCCCCC", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 416.0, "Emission max (nm)": 473.0, "Lifetime (ns)": null, "Quantum yield": 0.62, "log(e/mol-1 dm3 cm-1)": 5.36, "abs FWHM (cm-1)": 4072.5, "emi FWHM (cm-1)": 3033.2, "abs FWHM (nm)": 71.0, "emi FWHM (nm)": 68.2, "Molecular weight (g mol-1)": 1018.591348368, "Reference": "10.1016/j.dyepig.2009.11.009", "Absorption max (eV)": 2.980334910591686, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 0.35915240994445297, "Longest conjugated bond length": 72}, {"Tag": 9904, "Chromophore": "CCCCN(CCCC)c1ccc(C=Cc2ccc3nc(-c4ccccc4)c(C=Cc4ccc(N(C)C)cc4)nc3c2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 458.0, "Emission max (nm)": 540.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": 4.650308, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2788.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 81.8, "Molecular weight (g mol-1)": 580.3565974080001, "Reference": "10.1016/j.dyepig.2019.107580", "Absorption max (eV)": 2.7070290890963786, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": 0.4110673801961169, "Longest conjugated bond length": 38}, {"Tag": 589, "Chromophore": "CCCCCCCCOc1ccc(C#Cc2ccc(C#Cc3ccc(OCCCCCCCC)c(OCCCCCCCC)c3)c3nc4c5ccccc5c5ccccc5c4nc23)cc1OCCCCCCCC", "Solvent": "ClCCl", "Absorption max (nm)": 461.0, "Emission max (nm)": 566.0, "Lifetime (ns)": 8.625, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 4.307496, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1845.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.3, "Molecular weight (g mol-1)": 992.643109168, "Reference": "10.1016/j.dyepig.2018.04.059", "Absorption max (eV)": 2.6894128477356647, "Emission max (eV)": 2.1904935031910626, "Stokes shift (eV)": 0.4989193445446021, "Longest conjugated bond length": 48}, {"Tag": 8942, "Chromophore": "CCN(CC)c1ccc2cc(-c3nc4cc(C(=O)Nc5ccccc5Cl)ccc4o3)c(=O)oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 441.0, "Emission max (nm)": 496.0, "Lifetime (ns)": null, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": 5.50515, "abs FWHM (cm-1)": 4275.3, "emi FWHM (cm-1)": 1661.6, "abs FWHM (nm)": 83.9, "emi FWHM (nm)": 40.9, "Molecular weight (g mol-1)": 487.1298838639999, "Reference": "10.1016/j.dyepig.2019.01.010", "Absorption max (eV)": 2.8113816843676673, "Emission max (eV)": 2.4996357314639948, "Stokes shift (eV)": 0.3117459529036726, "Longest conjugated bond length": 34}, {"Tag": 3970, "Chromophore": "CCOC(=O)c1ccc(C2CC(c3cccc4ccccc34)=NN2c2ccc(OC)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 383.0, "Emission max (nm)": 505.0, "Lifetime (ns)": 4.68, "Quantum yield": 0.502, "log(e/mol-1 dm3 cm-1)": 5.045323, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3124.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 80.2, "Molecular weight (g mol-1)": 450.194342692, "Reference": "10.1016/j.jlumin.2018.10.013", "Absorption max (eV)": 3.2371261692066353, "Emission max (eV)": 2.455087767932953, "Stokes shift (eV)": 0.7820384012736823, "Longest conjugated bond length": 22}, {"Tag": 773, "Chromophore": "COc1ccc2c(c1)CCC1=C(C#Cc3ccc(Cl)cc3)O[B-](F)(F)[O+]=C12", "Solvent": "ClCCl", "Absorption max (nm)": 445.0, "Emission max (nm)": 472.0, "Lifetime (ns)": 2.53, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": 4.597695, "abs FWHM (cm-1)": 3104.2, "emi FWHM (cm-1)": 2355.1, "abs FWHM (nm)": 61.8, "emi FWHM (nm)": 52.6, "Molecular weight (g mol-1)": 386.06925882799993, "Reference": "10.1016/j.dyepig.2017.02.005", "Absorption max (eV)": 2.7861108377666097, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": 0.15937498436376796, "Longest conjugated bond length": 21}, {"Tag": 17683, "Chromophore": "O=[N+]([O-])c1ccc2c(ccc3[n+]2[B-](F)(F)n2c-3cc3c4ccccc4c4ccccc4c32)c1", "Solvent": "ClCCl", "Absorption max (nm)": 530.0, "Emission max (nm)": 631.0, "Lifetime (ns)": 2.18, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": 4.39, "abs FWHM (cm-1)": 3111.4, "emi FWHM (cm-1)": 2125.1, "abs FWHM (nm)": 88.0, "emi FWHM (nm)": 85.0, "Molecular weight (g mol-1)": 437.114713528, "Reference": "10.1021/ol400605x", "Absorption max (eV)": 2.339281741143663, "Emission max (eV)": 1.9648483721174983, "Stokes shift (eV)": 0.37443336902616475, "Longest conjugated bond length": 35}, {"Tag": 16834, "Chromophore": "CN(C)[c+]1scc(-c2cc(I)cc(I)c2[O-])s1", "Solvent": "CO", "Absorption max (nm)": 394.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4288.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 67.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 488.821501908, "Reference": "10.1007/s00706-008-0944-y", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 14}, {"Tag": 19940, "Chromophore": "CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)cc2c(C#Cc2c3ccc(C(C)(C)C)cc3c(C#Cc3c4ccc(C(C)(C)C)cc4c(C#Cc4c5ccc(C(C)(C)C)cc5c(C#Cc5c6ccc(C(C)(C)C)cc6c(C#Cc6c7ccc(C(C)(C)C)cc7c(C#C[Si](C(C)C)(C(C)C)C(C)C)c7ccc(C(C)(C)C)cc67)c6ccc(C(C)(C)C)cc56)c5ccc(C(C)(C)C)cc45)c4ccc(C(C)(C)C)cc34)c3ccc(C(C)(C)C)cc23)c2ccc(C(C)(C)C)cc12)(C(C)C)C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 589.0, "Emission max (nm)": 629.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.178977, "abs FWHM (cm-1)": 3681.3, "emi FWHM (cm-1)": 1318.7, "abs FWHM (nm)": 129.2, "emi FWHM (nm)": 52.3, "Molecular weight (g mol-1)": 2211.409309012, "Reference": "10.1021/acs.joc.8b00311", "Absorption max (eV)": 2.104956405443364, "Emission max (eV)": 1.9710959027124664, "Stokes shift (eV)": 0.13386050273089745, "Longest conjugated bond length": 115}, {"Tag": 13790, "Chromophore": "CCN1c2ccc(C=NNc3ccccn3)cc2Sc2cc(-c3ccc(OC)cc3)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 380.0, "Emission max (nm)": 484.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2799.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.9, "Molecular weight (g mol-1)": 452.167082388, "Reference": "10.1016/j.dyepig.2019.01.038", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 2.561610171087069, "Stokes shift (eV)": 0.7010722573501451, "Longest conjugated bond length": 32}, {"Tag": 17484, "Chromophore": "Fc1ccc(N(c2ccccc2)c2ccc3ccc4c(N(c5ccccc5)c5ccc(F)cc5)ccc5ccc2c3c54)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 423.0, "Emission max (nm)": 470.0, "Lifetime (ns)": 5.5, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": 4.346998, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2466.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.7, "Molecular weight (g mol-1)": 572.206405272, "Reference": "10.1021/jo901783a", "Absorption max (eV)": 2.931014947532249, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 0.29310149475322467, "Longest conjugated bond length": 49}, {"Tag": 15272, "Chromophore": "c1ccc(-n2c(-c3ccc(-c4ccc5c(c4)C4(c6ccccc6-c6ccccc64)c4cc(-c6ccc(-c7nc8ccccc8n7-c7ccccc7)cc6)c6ccccc6c4-5)cc3)nc3ccccc32)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 359.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4595.1, "emi FWHM (cm-1)": 3360.4, "abs FWHM (nm)": 59.6, "emi FWHM (nm)": 65.4, "Molecular weight (g mol-1)": 902.340947344, "Reference": "10.1016/j.dyepig.2014.04.019", "Absorption max (eV)": 3.4535357181229567, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.6357645299271808, "Longest conjugated bond length": 68}, {"Tag": 6963, "Chromophore": "c1ccc(-n2c(-c3cccc4ccccc34)nc3c4cccc5ccc6cccc(c6c54)c32)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": null, "Emission max (nm)": 384.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3194.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 47.3, "Molecular weight (g mol-1)": 444.16264864, "Reference": "10.1021/acsami.6b10004", "Absorption max (eV)": null, "Emission max (eV)": 3.228696153140993, "Stokes shift (eV)": null, "Longest conjugated bond length": 42}, {"Tag": 19575, "Chromophore": "F[B-]1(F)n2c(Oc3ccccc3)c(Cl)c(Br)c2C(Oc2ccccc2)=C2C(Br)=C(Cl)C(Oc3ccccc3)=[N+]21", "Solvent": "ClCCl", "Absorption max (nm)": 533.0, "Emission max (nm)": 544.0, "Lifetime (ns)": null, "Quantum yield": 0.68, "log(e/mol-1 dm3 cm-1)": 5.1, "abs FWHM (cm-1)": 868.4, "emi FWHM (cm-1)": 853.1, "abs FWHM (nm)": 24.7, "emi FWHM (nm)": 25.3, "Molecular weight (g mol-1)": 691.8887587400001, "Reference": "10.1021/acs.joc.6b02981", "Absorption max (eV)": 2.3261150521691207, "Emission max (eV)": 2.2790796375112894, "Stokes shift (eV)": 0.04703541465783134, "Longest conjugated bond length": 36}, {"Tag": 14941, "Chromophore": "CN(C)c1ccc(-c2cc[n+](C)cc2)s1", "Solvent": "CCO", "Absorption max (nm)": 468.0, "Emission max (nm)": 507.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2115.4, "emi FWHM (cm-1)": 1538.9, "abs FWHM (nm)": 46.4, "emi FWHM (nm)": 39.6, "Molecular weight (g mol-1)": 219.09504590009, "Reference": "10.1016/j.cplett.2005.01.096", "Absorption max (eV)": 2.64918658719261, "Emission max (eV)": 2.445403003562409, "Stokes shift (eV)": 0.2037835836302011, "Longest conjugated bond length": 13}, {"Tag": 19627, "Chromophore": "COc1ccc(C2=[N+]3C(=Nc4c5c6cc(OC)c(OC)c(OC)c6c6cc(C(C)(C)C)ccc6c5c(-c5ccc(OC)cc5)n4[B-]3(F)F)c3c2c2ccc(C(C)(C)C)cc2c2c(OC)c(OC)c(OC)cc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 745.0, "Emission max (nm)": 771.0, "Lifetime (ns)": null, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": 5.095866, "abs FWHM (cm-1)": 779.1, "emi FWHM (cm-1)": 876.0, "abs FWHM (nm)": 43.3, "emi FWHM (nm)": 52.1, "Molecular weight (g mol-1)": 997.428502656, "Reference": "10.1021/acs.joc.7b01803", "Absorption max (eV)": 1.664187010478042, "Emission max (eV)": 1.6080665665449305, "Stokes shift (eV)": 0.05612044393311155, "Longest conjugated bond length": 64}, {"Tag": 3337, "Chromophore": "CC1=CC(C)=[N+]2C1=Cc1c3ccccc3c(C#Cc3ccccc3)n1[B-]2(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 612.0, "Emission max (nm)": 629.0, "Lifetime (ns)": null, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": 4.690196, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 370.1452853840001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.0258485666767014, "Emission max (eV)": 1.9710959027124664, "Stokes shift (eV)": 0.05475266396423506, "Longest conjugated bond length": 26}, {"Tag": 20815, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2ccc3ccccc3c2)c2c1-c1ccccc1C2", "Solvent": "C1CCOC1", "Absorption max (nm)": 362.0, "Emission max (nm)": 462.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3308.9, "emi FWHM (cm-1)": 2957.3, "abs FWHM (nm)": 43.5, "emi FWHM (nm)": 63.4, "Molecular weight (g mol-1)": 400.193948768, "Reference": "10.1021/ol9000679", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 0.7413236485650554, "Longest conjugated bond length": 28}, {"Tag": 12681, "Chromophore": "CN(C)c1ccc(C2=C(c3ccccc3)c3oc4ccccc4[n+]3[B-](F)(F)O2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 414.0, "Emission max (nm)": 476.0, "Lifetime (ns)": null, "Quantum yield": 0.011, "log(e/mol-1 dm3 cm-1)": 3.989005, "abs FWHM (cm-1)": 3770.0, "emi FWHM (cm-1)": 2743.2, "abs FWHM (nm)": 65.0, "emi FWHM (nm)": 62.4, "Molecular weight (g mol-1)": 404.150764688, "Reference": "10.1016/j.dyepig.2015.06.020", "Absorption max (eV)": 2.9947326637829503, "Emission max (eV)": 2.604662442870045, "Stokes shift (eV)": 0.39007022091290544, "Longest conjugated bond length": 28}, {"Tag": 15304, "Chromophore": "O=Cc1ccc(-c2ccc(O)c(-c3nc4ccccc4s3)c2)s1", "Solvent": "O", "Absorption max (nm)": 338.0, "Emission max (nm)": 574.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 3.512684, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 337.023120592, "Reference": "10.1016/j.tetlet.2019.03.029", "Absorption max (eV)": 3.6681045053436137, "Emission max (eV)": 2.1599639770141836, "Stokes shift (eV)": 1.50814052832943, "Longest conjugated bond length": 26}, {"Tag": 15956, "Chromophore": "c1ccc2c(c1)Oc1ccccc1B2c1ccc(N2c3ccccc3Oc3ccccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 282.0, "Emission max (nm)": 522.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3156.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 86.6, "Molecular weight (g mol-1)": 437.15870928, "Reference": "10.1039/c5tc01380a", "Absorption max (eV)": 4.396522421298374, "Emission max (eV)": 2.3751328023106155, "Stokes shift (eV)": 2.0213896189877585, "Longest conjugated bond length": 23}, {"Tag": 584, "Chromophore": "CCN(CC)c1ccc2cc3c([o+]c2c1)C(=CNc1ccccc1)CCC3", "Solvent": "CCO", "Absorption max (nm)": 605.0, "Emission max (nm)": 647.0, "Lifetime (ns)": 4.05, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 4.623249, "abs FWHM (cm-1)": 1769.6, "emi FWHM (cm-1)": 1406.9, "abs FWHM (nm)": 65.0, "emi FWHM (nm)": 59.0, "Molecular weight (g mol-1)": 359.21178990409004, "Reference": "10.1016/j.dyepig.2014.06.021", "Absorption max (eV)": 2.049288136869655, "Emission max (eV)": 1.9162586133016095, "Stokes shift (eV)": 0.13302952356804543, "Longest conjugated bond length": 22}, {"Tag": 824, "Chromophore": "CCCCn1c(-c2ccc(-c3nnc(-c4ccc(-c5nc6c7ccccc7c7ccccc7c6n5CCCC)cc4)o3)cc2)nc2c3ccccc3c3ccccc3c21", "Solvent": "ClCCl", "Absorption max (nm)": 366.0, "Emission max (nm)": 451.0, "Lifetime (ns)": 1.64, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": 4.67, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 766.342009964, "Reference": "10.1016/j.dyepig.2010.01.011", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": 0.6384394268869542, "Longest conjugated bond length": 61}, {"Tag": 1272, "Chromophore": "Cc1cc(O)c(C(=O)C=Cc2ccccc2Cl)c(=O)o1", "Solvent": "CC#N", "Absorption max (nm)": 353.0, "Emission max (nm)": 481.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 290.034586512, "Reference": "10.1016/j.molstruc.2017.07.089", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.5775869497009176, "Stokes shift (eV)": 0.9346490922428257, "Longest conjugated bond length": 19}, {"Tag": 4592, "Chromophore": "CCCCCCCCCCCCN1C(=O)c2c(c3ccc4cc(-c5ccc(F)cc5)c(OC)cc4c3c3c2ccc2cc(-c4ccc(F)cc4)c(OC)cc23)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 431.0, "Emission max (nm)": 525.0, "Lifetime (ns)": 6.11, "Quantum yield": 0.153, "log(e/mol-1 dm3 cm-1)": 4.23, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2296.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.5, "Molecular weight (g mol-1)": 763.347315424, "Reference": "10.1016/j.jphotochem.2017.07.026", "Absorption max (eV)": 2.876610957786871, "Emission max (eV)": 2.3615606148688406, "Stokes shift (eV)": 0.5150503429180304, "Longest conjugated bond length": 48}, {"Tag": 19598, "Chromophore": "Cc1c(C(=O)c2ccccc2Cl)c2ccc3cccc4c5cccc6ccc1c(c65)c2c34", "Solvent": "ClCCl", "Absorption max (nm)": 390.0, "Emission max (nm)": 482.0, "Lifetime (ns)": 1.089, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3559.4, "emi FWHM (cm-1)": 4146.3, "abs FWHM (nm)": 54.4, "emi FWHM (nm)": 97.3, "Molecular weight (g mol-1)": 428.096792844, "Reference": "10.1021/acs.joc.8b02280", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.5722392589339034, "Stokes shift (eV)": 0.6067846456972283, "Longest conjugated bond length": 36}, {"Tag": 5651, "Chromophore": "CCN(CC)c1ccc2cc(C#N)c(=NC(=O)c3ccc(F)cc3)oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 444.0, "Emission max (nm)": 507.0, "Lifetime (ns)": 3.8, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": 4.591065, "abs FWHM (cm-1)": 3165.3, "emi FWHM (cm-1)": 2033.4, "abs FWHM (nm)": 62.7, "emi FWHM (nm)": 52.4, "Molecular weight (g mol-1)": 363.138305036, "Reference": "10.1016/j.jphotochem.2006.04.036", "Absorption max (eV)": 2.792385862175994, "Emission max (eV)": 2.445403003562409, "Stokes shift (eV)": 0.34698285861358524, "Longest conjugated bond length": 24}, {"Tag": 17030, "Chromophore": "ClBr", "Solvent": "gas", "Absorption max (nm)": 377.4, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4653.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 66.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 113.88718978, "Reference": "10.1016/1010-6030(94)03949-u", "Absorption max (eV)": 3.2851598378541107, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 19253, "Chromophore": "CC1=C(Cl)C(C=Cc2ccc3c(c2)c2ccccc2n3Cc2cn(CCC[P+](c3ccccc3)(c3ccccc3)c3ccccc3)nn2)=[N+]2C1=C(c1ccc(I)cc1)c1c(C)c(Cl)c(C)n1[B-]2(F)F", "Solvent": "CCO", "Absorption max (nm)": 612.0, "Emission max (nm)": 650.0, "Lifetime (ns)": null, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": 4.953276, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1079.19989872209, "Reference": "10.1021/jo401379g", "Absorption max (eV)": 2.0258485666767014, "Emission max (eV)": 1.907414342778679, "Stokes shift (eV)": 0.1184342238980225, "Longest conjugated bond length": 37}, {"Tag": 10176, "Chromophore": "C1=Cc2nc1c(-c1ccco1)c1ccc([nH]1)c(-c1ccco1)c1nc(c(-c3ccco3)c3ccc(s3)c2-c2ccco2)C=C1", "Solvent": "ClCCl", "Absorption max (nm)": 448.0, "Emission max (nm)": 729.0, "Lifetime (ns)": 1.06, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 591.125277152, "Reference": "10.1016/j.cplett.2007.10.005", "Absorption max (eV)": 2.7674538455494226, "Emission max (eV)": 1.700712376963157, "Stokes shift (eV)": 1.0667414685862657, "Longest conjugated bond length": 52}, {"Tag": 3366, "Chromophore": "C1=C(c2ccccc2)C2=Nc3c(-c4ccccc4)cc4n3[B-]3(Oc5ccccc5C1=[N+]23)Oc1ccccc1-4", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 728.0, "Emission max (nm)": 746.0, "Lifetime (ns)": null, "Quantum yield": 0.51, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 489.16485728, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.7030485203381063, "Emission max (eV)": 1.6619561967910743, "Stokes shift (eV)": 0.04109232354703196, "Longest conjugated bond length": 42}, {"Tag": 15839, "Chromophore": "CC1(C)c2ccccc2-c2cc3c(cc21)c1ccccc1n3-c1ccc2ccccc2c1", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": 391.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2425.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 37.2, "Molecular weight (g mol-1)": 409.183049736, "Reference": "10.1002/hc.21058", "Absorption max (eV)": null, "Emission max (eV)": 3.170893408711359, "Stokes shift (eV)": null, "Longest conjugated bond length": 34}, {"Tag": 14980, "Chromophore": "Cc1cc(C)c(-c2c3ccccc3c3ccc4cc5c(-c6c(C)cc(C)cc6C)c6ccccc6c6ccc7cc2c3c4c7c56)c(C)c1", "Solvent": "ClCCl", "Absorption max (nm)": 607.0, "Emission max (nm)": 617.0, "Lifetime (ns)": 11.48, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 612.281701152, "Reference": "10.1016/j.cclet.2017.10.035", "Absorption max (eV)": 2.042535951904681, "Emission max (eV)": 2.0094316415010396, "Stokes shift (eV)": 0.03310431040364126, "Longest conjugated bond length": 51}, {"Tag": 16664, "Chromophore": "CCCCCCCCCCCCCCCCCCCCN1C(=O)c2cc(C#Cc3cc4ccccc4s3)c3c4c(cc(C#Cc5cc6ccccc6s5)c(c24)C1=O)C(=O)N(CCCCCCCCCCCCCCCCCCCC)C3=O", "Solvent": "CCCCCCCCCCCCCCCCCCCCN1C(=O)c2cc(C#Cc3cc4ccccc4s3)c3c4c(cc(C#Cc5cc6ccccc6s5)c(c24)C1=O)C(=O)N(CCCCCCCCCCCCCCCCCCCC)C3=O", "Absorption max (nm)": null, "Emission max (nm)": 642.0, "Lifetime (ns)": null, "Quantum yield": 0.046, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1138.6655014879998, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.9311827458039585, "Stokes shift (eV)": null, "Longest conjugated bond length": 49}, {"Tag": 19351, "Chromophore": "CC(C)(C)c1ccc2c(c1)[nH]c1c3[nH]c4cc(C(C)(C)C)ccc4c3c3nsnc3c21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 406.0, "Emission max (nm)": 472.0, "Lifetime (ns)": 1.5, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3413.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.5, "Molecular weight (g mol-1)": 426.18781783200006, "Reference": "10.1021/jo301458m", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": 0.42700632099652136, "Longest conjugated bond length": 28}, {"Tag": 16084, "Chromophore": "Cc1cc(C)c(B(c2c(C)cc(C)cc2C)c2c(C)cccc2-n2c3ccc(C(C)(C)C)cc3c3cc(C(C)(C)C)ccc32)c(C)c1", "Solvent": "Cc1cc(C)c(B(c2c(C)cc(C)cc2C)c2c(C)cccc2-n2c3ccc(C(C)(C)C)cc3c3cc(C(C)(C)C)ccc32)c(C)c1", "Absorption max (nm)": null, "Emission max (nm)": 476.0, "Lifetime (ns)": 63.0, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2575.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 58.6, "Molecular weight (g mol-1)": 617.4192810640001, "Reference": "10.1002/anie.201709125", "Absorption max (eV)": null, "Emission max (eV)": 2.604662442870045, "Stokes shift (eV)": null, "Longest conjugated bond length": 22}, {"Tag": 7199, "Chromophore": "CCCCn1c2ccc(C#N)cc2c2cc(C#N)cc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)c21", "Solvent": "ClCCl", "Absorption max (nm)": 352.0, "Emission max (nm)": 447.0, "Lifetime (ns)": 1.91, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3190.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.1, "Molecular weight (g mol-1)": 516.2313968960001, "Reference": "10.1021/acsami.8b04566", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 2.7736450174634033, "Stokes shift (eV)": 0.7485689677813165, "Longest conjugated bond length": 41}, {"Tag": 11883, "Chromophore": "CCN(CC)c1cc(NC(C)=O)c(N=Nc2cc3c(=O)[nH][nH]c(=O)c3cc2[N+](=O)[O-])cc1OC", "Solvent": "CC(=O)O", "Absorption max (nm)": 556.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.25902, "abs FWHM (cm-1)": 4831.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 152.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 469.170981456, "Reference": "10.1016/j.dyepig.2014.12.019", "Absorption max (eV)": 2.229890868356369, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 30}, {"Tag": 13195, "Chromophore": "Cc1ccc(C=C(c2ccccc2)c2nc3ccccc3o2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 325.0, "Emission max (nm)": 380.0, "Lifetime (ns)": null, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 311.131014164, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 3.262682428437214, "Stokes shift (eV)": 0.5521462571201439, "Longest conjugated bond length": 26}, {"Tag": 12735, "Chromophore": "CCOC(=O)c1ccc2c(c1)n(C)c1c3ccc(C(=O)OCC)cc3n(C)c21", "Solvent": "CCCO", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 7.8, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 378.157957184, "Reference": "10.1016/s0301-0104(97)00018-9", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 25}, {"Tag": 13445, "Chromophore": "CC(=O)c1ccc(N=Nc2ccc(Nc3ccccc3)cc2)cc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 459.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.62, "abs FWHM (cm-1)": 5241.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 112.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 315.137162164, "Reference": "10.1016/j.molstruc.2015.07.010", "Absorption max (eV)": 2.701131422235602, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 25}, {"Tag": 6171, "Chromophore": "COC(=O)c1c2ccccc2nc2ccccc12", "Solvent": "C1COCCO1", "Absorption max (nm)": 361.0, "Emission max (nm)": 420.0, "Lifetime (ns)": 0.9, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": 4.021024, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 237.078978592, "Reference": "10.1021/jp963263h", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.48245178766364827, "Longest conjugated bond length": 19}, {"Tag": 18769, "Chromophore": "CC(=O)c1c(NC(Cc2ccccc2)C(=O)O)c2ccc(N(C)C)cc2oc1=O", "Solvent": "ClCCl", "Absorption max (nm)": 374.0, "Emission max (nm)": 450.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 394.152871804, "Reference": "10.1021/jo801060p", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.5598708766088336, "Longest conjugated bond length": 16}, {"Tag": 11658, "Chromophore": "CN1C(=CC=Cc2nc3nc4ccccc4nc3s2)C(C)(C)c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 530.0, "Emission max (nm)": 623.0, "Lifetime (ns)": 0.18, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 384.14086764, "Reference": "10.1016/s1010-6030(00)00360-9", "Absorption max (eV)": 2.339281741143663, "Emission max (eV)": 1.9900791698332927, "Stokes shift (eV)": 0.34920257131037036, "Longest conjugated bond length": 27}, {"Tag": 12892, "Chromophore": "C(=Cc1ccnc2ccccc12)c1ccc(C=Cc2ccnc3ccccc23)cc1", "Solvent": "CO", "Absorption max (nm)": 374.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": 0.095, "log(e/mol-1 dm3 cm-1)": 4.683308, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3727.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.7, "Molecular weight (g mol-1)": 384.16264864, "Reference": "10.1016/s1386-1425(99)00050-5", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.497253739093372, "Longest conjugated bond length": 34}, {"Tag": 14985, "Chromophore": "Cc1ccc(-c2c3nc(c(-c4ccc(C)cc4)c4ccc([nH]4)c(-c4ccc(OC(=O)C(C)c5ccccc5)cc4)c4nc(c(-c5ccc(C)cc5)c5ccc2[nH]5)C=C4)C=C3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 648.0, "Emission max (nm)": 653.0, "Lifetime (ns)": null, "Quantum yield": 0.123, "log(e/mol-1 dm3 cm-1)": 3.88, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 804.3464266479999, "Reference": "10.1016/j.dyepig.2015.01.011", "Absorption max (eV)": 1.9133014240835515, "Emission max (eV)": 1.898651336609711, "Stokes shift (eV)": 0.014650087473840445, "Longest conjugated bond length": 59}, {"Tag": 15515, "Chromophore": "COc1ccc(-c2nc(-c3ccc(OC)cc3)nc(-c3ccc(N4c5ccccc5C5(c6ccccc6-c6ccccc65)c5ccccc54)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 470.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3190.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.9, "Molecular weight (g mol-1)": 698.268176328, "Reference": "10.1016/j.dyepig.2019.107864", "Absorption max (eV)": null, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": null, "Longest conjugated bond length": 44}, {"Tag": 7480, "Chromophore": "CC(C)(C)c1ccc(-c2c3c(c(-c4ccccc4)c4cc5ccccc5cc24)Cc2c(c(-c4ccccc4)c4cc5ccccc5cc4c2-c2ccc(C(C)(C)C)cc2)C3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 392.0, "Emission max (nm)": 404.0, "Lifetime (ns)": 2.67, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3042.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 49.8, "Molecular weight (g mol-1)": 796.406901664, "Reference": "10.1021/jo0601314", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 3.0688597099161914, "Stokes shift (eV)": 0.09394468499743436, "Longest conjugated bond length": 30}, {"Tag": 17299, "Chromophore": "CS", "Solvent": "gas", "Absorption max (nm)": 235.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 2.255273, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 48.003371128, "Reference": "isbn978-3-540-93810-1", "Absorption max (eV)": 5.2758269055580485, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 12608, "Chromophore": "CCCCCCCCCCCCC(CCCCCCCCCC)Cn1c2cc(C=Cc3nc4ccccc4s3)c3cccc4c5cccc6c(C=Cc7nc8ccccc8s7)cc1c(c65)c2c34", "Solvent": "ClCCl", "Absorption max (nm)": 521.0, "Emission max (nm)": 585.0, "Lifetime (ns)": null, "Quantum yield": 0.369, "log(e/mol-1 dm3 cm-1)": 4.778151, "abs FWHM (cm-1)": 3409.8, "emi FWHM (cm-1)": 1539.2, "abs FWHM (nm)": 93.3, "emi FWHM (nm)": 52.8, "Molecular weight (g mol-1)": 919.493291208, "Reference": "10.1016/j.tetlet.2011.09.077", "Absorption max (eV)": 2.379691598476279, "Emission max (eV)": 2.1193492697540877, "Stokes shift (eV)": 0.2603423287221913, "Longest conjugated bond length": 52}, {"Tag": 20240, "Chromophore": "c1ccc(C(=C(c2ccccc2)c2cc(-c3ccccc3)ccc2-c2ccc(-c3ccccc3)cc2)c2cc(-c3ccccc3)ccc2-c2ccc(-c3ccccc3)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 291.0, "Emission max (nm)": 494.0, "Lifetime (ns)": 7.9, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6657.4, "emi FWHM (cm-1)": 3710.8, "abs FWHM (nm)": 56.9, "emi FWHM (nm)": 91.3, "Molecular weight (g mol-1)": 788.344301408, "Reference": "10.1021/acs.orglett.5b03152", "Absorption max (eV)": 4.260547501052033, "Emission max (eV)": 2.5097557141824725, "Stokes shift (eV)": 1.7507917868695602, "Longest conjugated bond length": 71}, {"Tag": 14628, "Chromophore": "COc1ccc(C2=C(c3ccc(OC)cc3)C(C)(C)c3sccc32)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 296.0, "Emission max (nm)": 433.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 3.845098, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 362.134050944, "Reference": "10.1016/j.tet.2012.01.093", "Absorption max (eV)": 4.188578793263991, "Emission max (eV)": 2.863324071145823, "Stokes shift (eV)": 1.325254722118168, "Longest conjugated bond length": 23}, {"Tag": 9422, "Chromophore": "COc1ccc(-c2ncccn2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 283.0, "Emission max (nm)": 356.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.424882, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 186.07931294, "Reference": "10.1016/j.dyepig.2014.05.030", "Absorption max (eV)": 4.380987006382125, "Emission max (eV)": 3.4826385472082624, "Stokes shift (eV)": 0.8983484591738629, "Longest conjugated bond length": 14}, {"Tag": 7736, "Chromophore": "CCN(CC)c1ccc(C=Nc2cc3ccccc3cc2N=Cc2ccc(N(CC)CC)cc2O)c(O)c1", "Solvent": "CC#N", "Absorption max (nm)": 403.0, "Emission max (nm)": 512.0, "Lifetime (ns)": null, "Quantum yield": 0.044, "log(e/mol-1 dm3 cm-1)": 4.389166, "abs FWHM (cm-1)": 3465.2, "emi FWHM (cm-1)": 2181.8, "abs FWHM (nm)": 56.6, "emi FWHM (nm)": 57.4, "Molecular weight (g mol-1)": 508.283826392, "Reference": "10.1021/jp403750q", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.421522114855745, "Stokes shift (eV)": 0.6549526315614793, "Longest conjugated bond length": 33}, {"Tag": 6761, "Chromophore": "Fc1c(F)c(-n2c3ccccc3c3ccccc32)c(F)c(F)c1-c1nnc(-c2ccccc2)o1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 344.0, "Emission max (nm)": 444.0, "Lifetime (ns)": 6.7, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5252.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 105.0, "Molecular weight (g mol-1)": 459.099474916, "Reference": "10.1021/acs.chemmater.8b02632", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.8117400762139519, "Longest conjugated bond length": 35}, {"Tag": 18894, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-c3ncc(-c4ccc(-c5cnc(-c6ccc(N(c7ccccc7)c7ccccc7)cc6)s5)s4)s3)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 421.0, "Emission max (nm)": 503.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 4.41162, "abs FWHM (cm-1)": 6079.9, "emi FWHM (cm-1)": 3270.0, "abs FWHM (nm)": 109.6, "emi FWHM (nm)": 83.3, "Molecular weight (g mol-1)": 736.1789100240002, "Reference": "10.1021/jo401384g", "Absorption max (eV)": 2.944939009040716, "Emission max (eV)": 2.4648495483223485, "Stokes shift (eV)": 0.48008946071836744, "Longest conjugated bond length": 61}, {"Tag": 1225, "Chromophore": "COc1ccc(C=Cc2nc(-c3ccccc3)[nH]c2C=Cc2ccc(OC)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 380.0, "Emission max (nm)": 490.0, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 4.83, "abs FWHM (cm-1)": 5484.7, "emi FWHM (cm-1)": 4261.1, "abs FWHM (nm)": 80.1, "emi FWHM (nm)": 103.4, "Molecular weight (g mol-1)": 408.18377800799993, "Reference": "10.1016/j.saa.2019.03.043", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 0.7324389125063133, "Longest conjugated bond length": 32}, {"Tag": 7350, "Chromophore": "CCCCC1=Cc2c3ccc4cccc5ccc(c6cc(-c7ccccc7)n(c26)P1(=O)c1ccccc1)c3c45", "Solvent": "C1CCCCC1", "Absorption max (nm)": 430.0, "Emission max (nm)": 452.0, "Lifetime (ns)": 1.9, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3287.2, "emi FWHM (cm-1)": 2616.6, "abs FWHM (nm)": 61.1, "emi FWHM (nm)": 53.6, "Molecular weight (g mol-1)": 521.190851146, "Reference": "10.1021/acs.orglett.9b02332", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.7429631035534103, "Stokes shift (eV)": 0.14033764715854646, "Longest conjugated bond length": 32}, {"Tag": 10682, "Chromophore": "CCN(CC)c1ccc(-c2nc(Oc3ccc(-c4nc5ccccc5[nH]4)cc3)nc(Oc3ccc(-c4nc5ccccc5[nH]4)cc3)n2)cc1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 376.0, "Emission max (nm)": 431.0, "Lifetime (ns)": null, "Quantum yield": 0.197, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3544.7, "emi FWHM (cm-1)": 2487.4, "abs FWHM (nm)": 50.3, "emi FWHM (nm)": 46.3, "Molecular weight (g mol-1)": 644.264822264, "Reference": "10.1016/j.jscs.2011.07.001", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 0.42078085818690925, "Longest conjugated bond length": 52}, {"Tag": 12449, "Chromophore": "CCn1c2ccccc2c2cc(-c3cc(-c4ccc5c(c4)c4ccccc4n5CC)nc(-c4ccc(C#N)cc4)n3)ccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 367.0, "Emission max (nm)": 408.0, "Lifetime (ns)": 5.14, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4665.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 78.4, "Molecular weight (g mol-1)": 567.2422959280001, "Reference": "10.1021/acs.joc.5b01409", "Absorption max (eV)": 3.3782542855753173, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.3394814355602649, "Longest conjugated bond length": 47}, {"Tag": 13457, "Chromophore": "CC(C)(C)OC(=O)NCCn1cc(COc2ccc(-c3cc(-c4ccccc4)c4n3[B-](F)(F)[N+]3=C(c5ccc(OCCCS(=O)(=O)[O-])cc5)C=C(c5ccccc5)C3=N4)cc2)nn1", "Solvent": "O", "Absorption max (nm)": 692.0, "Emission max (nm)": 721.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 4.812913, "abs FWHM (cm-1)": 1548.8, "emi FWHM (cm-1)": 864.8, "abs FWHM (nm)": 74.4, "emi FWHM (nm)": 45.0, "Molecular weight (g mol-1)": 874.3011281359101, "Reference": "10.1016/j.tetlet.2017.10.034", "Absorption max (eV)": 1.7916464202400886, "Emission max (eV)": 1.7195829719918743, "Stokes shift (eV)": 0.07206344824821431, "Longest conjugated bond length": 42}, {"Tag": 19851, "Chromophore": "COc1ccc(C#Cc2c3ccccc3c(C#Cc3ccc(OC)cc3)c3cc4sc(C)cc4cc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 520.0, "Emission max (nm)": 538.0, "Lifetime (ns)": 5.3, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 4.56, "abs FWHM (cm-1)": 2461.1, "emi FWHM (cm-1)": 930.6, "abs FWHM (nm)": 66.8, "emi FWHM (nm)": 27.0, "Molecular weight (g mol-1)": 508.149701008, "Reference": "10.1021/jo501696d", "Absorption max (eV)": 2.384267928473349, "Emission max (eV)": 2.304496882539296, "Stokes shift (eV)": 0.0797710459340526, "Longest conjugated bond length": 40}, {"Tag": 9742, "Chromophore": "COc1cc2c(cc1C=C(C#N)c1nc3ccccc3s1)c1ccccc1n2C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 431.0, "Emission max (nm)": 494.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.482159, "abs FWHM (cm-1)": 3762.9, "emi FWHM (cm-1)": 3556.6, "abs FWHM (nm)": 70.4, "emi FWHM (nm)": 87.5, "Molecular weight (g mol-1)": 395.1092331640001, "Reference": "10.1016/j.jphotochem.2016.01.014", "Absorption max (eV)": 2.876610957786871, "Emission max (eV)": 2.5097557141824725, "Stokes shift (eV)": 0.3668552436043986, "Longest conjugated bond length": 31}, {"Tag": 12450, "Chromophore": "CCn1c2ccccc2c2cc(C#Cc3cc(C#Cc4ccc5c(c4)c4ccccc4n5CC)ncn3)ccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 382.0, "Emission max (nm)": 451.0, "Lifetime (ns)": 2.32, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4324.4, "emi FWHM (cm-1)": 3977.1, "abs FWHM (nm)": 63.5, "emi FWHM (nm)": 81.6, "Molecular weight (g mol-1)": 514.215746832, "Reference": "10.1021/acs.joc.5b01409", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": 0.49655525982762994, "Longest conjugated bond length": 42}, {"Tag": 2915, "Chromophore": "C(=Cc1ccnc2ccccc12)c1c2ccccc2cc2ccccc12", "Solvent": "CC1CCCCC1", "Absorption max (nm)": 387.0, "Emission max (nm)": 498.0, "Lifetime (ns)": 2.6, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4456.6, "emi FWHM (cm-1)": 3465.4, "abs FWHM (nm)": 67.2, "emi FWHM (nm)": 86.6, "Molecular weight (g mol-1)": 331.136099544, "Reference": "10.1039/b204780m", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 0.7140704670437912, "Longest conjugated bond length": 30}, {"Tag": 15655, "Chromophore": "F[B-]1(F)N2C=CN=CC2=[N+]2[N+]1=Cc1c(-c3ccccc3)cc(-c3ccccc3)n1[B-]2(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 503.0, "Emission max (nm)": 560.0, "Lifetime (ns)": null, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": 4.662758, "abs FWHM (cm-1)": 4517.1, "emi FWHM (cm-1)": 2598.1, "abs FWHM (nm)": 115.8, "emi FWHM (nm)": 81.9, "Molecular weight (g mol-1)": 435.1449691600001, "Reference": "10.1016/j.cclet.2019.07.027", "Absorption max (eV)": 2.4648495483223485, "Emission max (eV)": 2.2139630764395384, "Stokes shift (eV)": 0.2508864718828101, "Longest conjugated bond length": 29}, {"Tag": 19624, "Chromophore": "COc1ccc(C2=[N+]3C(=Nc4c(-c5cc(OC)c(OC)c(OC)c5)c(-c5ccc(C(C)(C)C)cc5)c(-c5ccc(OC)cc5)n4[B-]3(F)F)C(c3cc(OC)c(OC)c(OC)c3)=C2c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 694.0, "Emission max (nm)": 726.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 4.900367, "abs FWHM (cm-1)": 1360.2, "emi FWHM (cm-1)": 843.5, "abs FWHM (nm)": 65.7, "emi FWHM (nm)": 44.5, "Molecular weight (g mol-1)": 1001.459802784, "Reference": "10.1021/acs.joc.7b01803", "Absorption max (eV)": 1.7864831740722498, "Emission max (eV)": 1.707740114058046, "Stokes shift (eV)": 0.07874306001420384, "Longest conjugated bond length": 62}, {"Tag": 4819, "Chromophore": "Cc1ccc(C=Cc2ccccc2-[n+]2noc([O-])c2C)cc1", "Solvent": "CCO", "Absorption max (nm)": 312.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 292.121177752, "Reference": "10.1016/j.jphotochem.2017.10.014", "Absorption max (eV)": 3.9737798807889146, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 22}, {"Tag": 17428, "Chromophore": "COc1ccc2c(c1)c1cc(OC)ccc1c1c2c2c(C(=O)NC(C)(C)C)ccc(C(=O)NC(C)(C)C)c2c2c3ccc(OC)cc3c3cc(OC)ccc3c21", "Solvent": "ClCCl", "Absorption max (nm)": 414.0, "Emission max (nm)": 498.0, "Lifetime (ns)": 0.85, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3626.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 90.7, "Molecular weight (g mol-1)": 746.3355871920002, "Reference": "10.1021/acs.orglett.9b04046", "Absorption max (eV)": 2.9947326637829503, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 0.5051356300356784, "Longest conjugated bond length": 51}, {"Tag": 10658, "Chromophore": "CCOC(=O)C(C(=O)OCC)C1=[N+]2C(=C(c3ccc(C)cc3)c3ccc(Cl)n3[B-]2(F)F)C=C1", "Solvent": "CO", "Absorption max (nm)": 508.0, "Emission max (nm)": 522.0, "Lifetime (ns)": 2.02, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 474.13292170400007, "Reference": "10.1016/j.cplett.2005.12.098", "Absorption max (eV)": 2.4405892181223257, "Emission max (eV)": 2.3751328023106155, "Stokes shift (eV)": 0.06545641581171013, "Longest conjugated bond length": 19}, {"Tag": 13633, "Chromophore": "C(#Cc1ccc(-n2c3ccccc3c3ccccc32)cc1)c1ccc(-c2nc(-c3ccc(C#Cc4ccc(-n5c6ccccc6c6ccccc65)cc4)cc3)nc(-c3ccc(C#Cc4ccc(-n5c6ccccc6c6ccccc65)cc4)cc3)n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 361.0, "Emission max (nm)": 500.0, "Lifetime (ns)": 4.16, "Quantum yield": 0.67, "log(e/mol-1 dm3 cm-1)": 4.998259, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3862.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 97.5, "Molecular weight (g mol-1)": 1104.394045536, "Reference": "10.1016/j.jlumin.2014.07.025", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.9547639106374164, "Longest conjugated bond length": 102}, {"Tag": 18742, "Chromophore": "CCCCCCCCCCCCCCCCn1c(-c2cc(-c3nc4ccccc4n3CCCCCCCCCCCCCCCC)cc(-c3nc4ccccc4n3CCCCCCCCCCCCCCCC)c2)nc2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 301.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1098.9104976479998, "Reference": "10.1021/jo502281b", "Absorption max (eV)": 4.119001072445652, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 39}, {"Tag": 20673, "Chromophore": "CCCc1cc2c(s1)-c1cc3c(cc1NB2c1ccccc1)-c1sc(CCC)cc1B(c1ccccc1)N3", "Solvent": "ClCCl", "Absorption max (nm)": 411.0, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": 4.77, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 528.2036517600001, "Reference": "10.1021/ol402745r", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.05051709134939264, "Longest conjugated bond length": 20}, {"Tag": 16984, "Chromophore": "C[n+]1ccc(C=Cc2ccc([O-])cc2)cc1", "Solvent": "O", "Absorption max (nm)": 442.0, "Emission max (nm)": 560.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 211.099714036, "Reference": "10.1016/j.molstruc.2005.06.010", "Absorption max (eV)": 2.805021092321587, "Emission max (eV)": 2.2139630764395384, "Stokes shift (eV)": 0.5910580158820484, "Longest conjugated bond length": 16}, {"Tag": 17424, "Chromophore": "COc1ccc2c(c1)c1cc(OC)ccc1c1c2ccc2cccc(C(=O)NC(C)(C)C)c21", "Solvent": "ClCCl", "Absorption max (nm)": 342.0, "Emission max (nm)": 415.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3414.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.1, "Molecular weight (g mol-1)": 437.199093724, "Reference": "10.1021/acs.orglett.9b04046", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 2.987516440496726, "Stokes shift (eV)": 0.6376862577668452, "Longest conjugated bond length": 31}, {"Tag": 2290, "Chromophore": "COc1ccc(C=Cc2nc(C=Cc3ccc(N(C)C)cc3)cc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 420.0, "Emission max (nm)": 549.0, "Lifetime (ns)": null, "Quantum yield": 0.68, "log(e/mol-1 dm3 cm-1)": 4.606381, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 626.3045618360001, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 2.951950768586051, "Emission max (eV)": 2.258322992360913, "Stokes shift (eV)": 0.6936277762251377, "Longest conjugated bond length": 50}, {"Tag": 1786, "Chromophore": "O=Cc1ccc(-c2ccc(C3=CCC(c4ccccc4)CC3)s2)s1", "Solvent": "CCCCCC", "Absorption max (nm)": 380.0, "Emission max (nm)": 443.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.32, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 350.0799071960001, "Reference": "10.1016/j.dyepig.2014.09.013", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": 0.463993212170529, "Longest conjugated bond length": 15}, {"Tag": 19176, "Chromophore": "CN(C)c1ccc(-c2cc(-c3ccc(C#N)cc3)nn2C)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 292.0, "Emission max (nm)": 499.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 4.602733, "abs FWHM (cm-1)": 6694.1, "emi FWHM (cm-1)": 5860.8, "abs FWHM (nm)": 57.6, "emi FWHM (nm)": 149.1, "Molecular weight (g mol-1)": 302.153146576, "Reference": "10.1021/acs.joc.6b01326", "Absorption max (eV)": 4.245956584952539, "Emission max (eV)": 2.4846078613349527, "Stokes shift (eV)": 1.7613487236175867, "Longest conjugated bond length": 22}, {"Tag": 14516, "Chromophore": "Cc1ccc(C2=C(C=CC(=O)OC3CCC4(C)C(=CCC5C4CCC4(C)C(C(C)CCCC(C)C)CCC54)C3)C(c3ccc(C)cc3)=[N+]3C2=Nc2c(-c4ccc(C)cc4)c(Br)c(-c4ccc(C)cc4)n2[B-]3(F)F)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 662.0, "Emission max (nm)": 704.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 4.62, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1069.51037758, "Reference": "10.1016/j.tet.2017.01.058", "Absorption max (eV)": 1.8728388562026306, "Emission max (eV)": 1.76110699262236, "Stokes shift (eV)": 0.11173186358027065, "Longest conjugated bond length": 45}, {"Tag": 14321, "Chromophore": "C[Si](C)(C)C#Cc1cc(C#C[Si](C)(C)C)c2ccc3c(C(=O)c4ccccc4)cc(C#C[Si](C)(C)C)c4ccc1c2c43", "Solvent": "ClCCl", "Absorption max (nm)": 426.0, "Emission max (nm)": 467.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2879.8, "emi FWHM (cm-1)": 2467.4, "abs FWHM (nm)": 52.5, "emi FWHM (nm)": 54.0, "Molecular weight (g mol-1)": 594.2230454260001, "Reference": "10.1016/j.cclet.2013.10.020", "Absorption max (eV)": 2.910373997197515, "Emission max (eV)": 2.6548593636105813, "Stokes shift (eV)": 0.2555146335869338, "Longest conjugated bond length": 34}, {"Tag": 219, "Chromophore": "N#Cc1c[nH]c2ccccc12", "Solvent": "O", "Absorption max (nm)": null, "Emission max (nm)": 320.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 142.053098192, "Reference": "10.1016/j.cplett.2017.07.038", "Absorption max (eV)": null, "Emission max (eV)": 3.8744353837691916, "Stokes shift (eV)": null, "Longest conjugated bond length": 12}, {"Tag": 14944, "Chromophore": "CC1=CC(C=Cc2ccc(N(C)C)cc2)=[N+]2C1=C(c1ccc(I)cc1)c1c(C)cc(C=Cc3ccc(N(C)C)cc3)n1[B-]2(F)F", "Solvent": "CC#N", "Absorption max (nm)": 701.0, "Emission max (nm)": 768.0, "Lifetime (ns)": 2.2, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 712.2045819919999, "Reference": "10.1016/j.dyepig.2014.05.022", "Absorption max (eV)": 1.768643827112898, "Emission max (eV)": 1.6143480765704965, "Stokes shift (eV)": 0.1542957505424014, "Longest conjugated bond length": 39}, {"Tag": 5776, "Chromophore": "CCCCCC(=O)Oc1cc2[nH]c(cc2CCOC)c2nc(ccc3[nH]c(cc3CCOC)c3nc1C(CCOC)=C3)C(CCOC)=C2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 646.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 656.357385256, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.9192249579042435, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 31}, {"Tag": 18965, "Chromophore": "CCC1=C(C)C(=O)n2c1cc1c(C)c(CC(=O)O)c(C)n1c2=O", "Solvent": "c1ccccc1", "Absorption max (nm)": 424.0, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": 0.88, "log(e/mol-1 dm3 cm-1)": 4.170262, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 314.126657056, "Reference": "10.1021/jo0110505", "Absorption max (eV)": 2.924102176429579, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 0.2578240628679844, "Longest conjugated bond length": 16}, {"Tag": 8637, "Chromophore": "c1ccc2c([SiH](c3c4ccccc4cc4ccccc34)c3c4ccccc4cc4ccccc34)c3ccccc3cc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 401.0, "Emission max (nm)": 432.0, "Lifetime (ns)": null, "Quantum yield": 0.028, "log(e/mol-1 dm3 cm-1)": 4.51, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3167.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.4, "Molecular weight (g mol-1)": 560.196027426, "Reference": "10.1021/om9804778", "Absorption max (eV)": 3.091818760115066, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.2218666239897389, "Longest conjugated bond length": 16}, {"Tag": 10567, "Chromophore": "CC1(C)CC(C=Cc2cn(-c3ccccc3)nc2-c2ccc([N+](=O)[O-])cc2)=CC(=C(C#N)C#N)C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 413.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.547922, "abs FWHM (cm-1)": 5129.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 88.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 461.185174976, "Reference": "10.1016/j.dyepig.2015.12.026", "Absorption max (eV)": 3.001983832460391, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 32}, {"Tag": 13334, "Chromophore": "CCOC(=O)c1c2c3c(ccc(Br)c3c3cc4ccccc4cc13)N(C)C2=O", "Solvent": "CC#N", "Absorption max (nm)": 404.0, "Emission max (nm)": 413.0, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": 3.672098, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3310.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.7, "Molecular weight (g mol-1)": 433.031355472, "Reference": "10.1016/j.tet.2019.130638", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.06687587745580048, "Longest conjugated bond length": 28}, {"Tag": 4219, "Chromophore": "CCCCN(CCCC)c1ccc2nc3c4ccccc4c(=O)cc-3oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 543.0, "Emission max (nm)": 609.0, "Lifetime (ns)": 4.6, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 4.782473, "abs FWHM (cm-1)": 2942.4, "emi FWHM (cm-1)": 1854.1, "abs FWHM (nm)": 87.3, "emi FWHM (nm)": 69.0, "Molecular weight (g mol-1)": 374.19942807199993, "Reference": "10.1016/j.tet.2013.02.083", "Absorption max (eV)": 2.2832768375803707, "Emission max (eV)": 2.035828116266242, "Stokes shift (eV)": 0.24744872131412876, "Longest conjugated bond length": 23}, {"Tag": 16486, "Chromophore": "N#Cc1ccc(N2c3ccccc3C(c3ccccc3)(c3ccccc3)c3ccccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 352.0, "Emission max (nm)": 428.0, "Lifetime (ns)": null, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3567.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.7, "Molecular weight (g mol-1)": 434.178298704, "Reference": "10.1246/cl.160814", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.6254398665387821, "Longest conjugated bond length": 23}, {"Tag": 11842, "Chromophore": "COc1ccc(C#Cc2ncc(-c3ccccc3)o2)cc1OC", "Solvent": "ClCCl", "Absorption max (nm)": 330.0, "Emission max (nm)": 390.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 4.636488, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5415.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 83.3, "Molecular weight (g mol-1)": 305.10519334, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": 0.5780043462965696, "Longest conjugated bond length": 23}, {"Tag": 18962, "Chromophore": "CCC1=C(C)C(=O)n2c1cc1c(C)c(CCC(=O)OC)c(C)n1c2=O", "Solvent": "c1ccccc1", "Absorption max (nm)": 420.0, "Emission max (nm)": 470.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": 4.187521, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 342.157957184, "Reference": "10.1021/jo0110505", "Absorption max (eV)": 2.951950768586051, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 0.31403731580702665, "Longest conjugated bond length": 16}, {"Tag": 1920, "Chromophore": "[NH3+]c1ccc2ccc([O-])cc2c1", "Solvent": "O", "Absorption max (nm)": null, "Emission max (nm)": 425.0, "Lifetime (ns)": 13.513514, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 159.068413908, "Reference": "10.1021/acs.jpcb.9b01295", "Absorption max (eV)": null, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": null, "Longest conjugated bond length": 12}, {"Tag": 15266, "Chromophore": "Cc1ccc2nc3cc4ccccc4cc3c(-c3ccccc3)c2c1", "Solvent": "ClCCl", "Absorption max (nm)": 400.0, "Emission max (nm)": 521.0, "Lifetime (ns)": null, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": 3.892095, "abs FWHM (cm-1)": 754.4, "emi FWHM (cm-1)": 2711.3, "abs FWHM (nm)": 12.1, "emi FWHM (nm)": 74.0, "Molecular weight (g mol-1)": 319.136099544, "Reference": "10.1016/j.tet.2014.06.031", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.379691598476279, "Stokes shift (eV)": 0.7198567085390746, "Longest conjugated bond length": 28}, {"Tag": 19926, "Chromophore": "c1ccc2c(c1)-c1ccccc1C21c2ccccc2-c2sc3c(c21)C1(c2ccccc2-c2ccccc21)c1ccccc1-3", "Solvent": "C1CCOC1", "Absorption max (nm)": 373.0, "Emission max (nm)": 403.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 5.390935, "abs FWHM (cm-1)": 3939.3, "emi FWHM (cm-1)": 3853.7, "abs FWHM (nm)": 55.1, "emi FWHM (nm)": 63.0, "Molecular weight (g mol-1)": 560.159871768, "Reference": "10.1021/jo902482n", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 3.076474746417224, "Stokes shift (eV)": 0.24743764716492445, "Longest conjugated bond length": 19}, {"Tag": 19732, "Chromophore": "CCCCCCCCCc1c2ccccc2cc2c1oc1c3c(c4ccccc4c12)-c1c(c2oc4cc5ccccc5cc4c2c2ccccc12)OCO3", "Solvent": "C1CCOC1", "Absorption max (nm)": 397.0, "Emission max (nm)": 416.0, "Lifetime (ns)": null, "Quantum yield": 0.7, "log(e/mol-1 dm3 cm-1)": 4.719331, "abs FWHM (cm-1)": 3760.3, "emi FWHM (cm-1)": 2663.6, "abs FWHM (nm)": 59.6, "emi FWHM (nm)": 46.2, "Molecular weight (g mol-1)": 704.2926597600001, "Reference": "10.1021/jo500085a", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 2.980334910591686, "Stokes shift (eV)": 0.14263567582176817, "Longest conjugated bond length": 53}, {"Tag": 15010, "Chromophore": "c1ccc2c(-c3cc4c(ccc5sc(-c6cccc7ccccc67)cc54)s3)cccc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 333.0, "Emission max (nm)": 423.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": 4.431364, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3747.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 67.5, "Molecular weight (g mol-1)": 442.0849925760001, "Reference": "10.1016/j.tet.2007.12.029", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.7921662020357432, "Longest conjugated bond length": 38}, {"Tag": 17242, "Chromophore": "O=[N+]([O-])c1ccco1", "Solvent": "O", "Absorption max (nm)": 313.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 113.011292956, "Reference": "10.1021/acsearthspacechem.9b00328", "Absorption max (eV)": 3.961084098422177, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 8}, {"Tag": 16603, "Chromophore": "COc1ccc(C(=C(c2ccccc2)c2cccc(C=C(C#N)C#N)c2)c2ccc(OC)cc2)cc1", "Solvent": "COc1ccc(C(=C(c2ccccc2)c2cccc(C=C(C#N)C#N)c2)c2ccc(OC)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 595.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 468.1837780080001, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.083729954296036, "Stokes shift (eV)": null, "Longest conjugated bond length": 37}, {"Tag": 15999, "Chromophore": "CCC1(CC)c2cc(-c3ccc(-c4ccccc4)cc3-c3ccccc3)ccc2-c2nc3c(nc21)-c1ccc(-c2ccc(-c4ccccc4)cc2-c2ccccc2)cc1C3(CC)CC", "Solvent": "C1CCOC1", "Absorption max (nm)": 398.0, "Emission max (nm)": 434.0, "Lifetime (ns)": null, "Quantum yield": 0.73, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": 47.0, "Molecular weight (g mol-1)": 825.10888, "Reference": "10.1039/C0JM00581A\u00a0", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 0.25839737640403104, "Longest conjugated bond length": 62}, {"Tag": 18745, "Chromophore": "C#Cn1c(-c2cc(-c3nc4ccc(C)cc4n3C#C)cc(-c3nc4ccc(C)cc4n3C#C)c2)nc2ccc(C)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 306.5, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 540.206244768, "Reference": "10.1021/jo502281b", "Absorption max (eV)": 4.0450875132337405, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 45}, {"Tag": 19673, "Chromophore": "CC(C)(C)Nc1cc2sc3cc(NC(C)(C)C)c(F)cc3c(=O)c2cc1F", "Solvent": "CCO", "Absorption max (nm)": 373.0, "Emission max (nm)": 432.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3548.6, "emi FWHM (cm-1)": 2964.0, "abs FWHM (nm)": 49.6, "emi FWHM (nm)": 55.5, "Molecular weight (g mol-1)": 390.15774082799993, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.45396025745682156, "Longest conjugated bond length": 19}, {"Tag": 11284, "Chromophore": "CN(C)c1cccc(C#N)c1", "Solvent": "CCCCCC", "Absorption max (nm)": 330.4, "Emission max (nm)": 365.3, "Lifetime (ns)": 2.4, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3695.8, "emi FWHM (cm-1)": 2868.0, "abs FWHM (nm)": 40.5, "emi FWHM (nm)": 38.4, "Molecular weight (g mol-1)": 146.08439832, "Reference": "10.1016/s0009-2614(99)00316-4", "Absorption max (eV)": 3.7524797905754887, "Emission max (eV)": 3.3939756988944465, "Stokes shift (eV)": 0.35850409168104225, "Longest conjugated bond length": 9}, {"Tag": 502, "Chromophore": "CCCCCCN1C(=O)c2cccc3c(-c4ccc(Cl)s4)ccc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 374.0, "Emission max (nm)": 482.0, "Lifetime (ns)": 0.009276, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 4.556, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 397.09032755999993, "Reference": "10.1016/j.dyepig.2012.07.018", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.5722392589339034, "Stokes shift (eV)": 0.7427856683552445, "Longest conjugated bond length": 23}, {"Tag": 9021, "Chromophore": "COC(=O)C1C(=O)Oc2ccccc2C1c1c[nH]c2ccccc12", "Solvent": "CS(C)=O", "Absorption max (nm)": 284.0, "Emission max (nm)": 376.0, "Lifetime (ns)": null, "Quantum yield": 0.009, "log(e/mol-1 dm3 cm-1)": 3.431364, "abs FWHM (cm-1)": 5366.1, "emi FWHM (cm-1)": 6005.5, "abs FWHM (nm)": 43.5, "emi FWHM (nm)": 86.0, "Molecular weight (g mol-1)": 321.10010796, "Reference": "10.1021/acs.joc.6b00541", "Absorption max (eV)": 4.365560995796272, "Emission max (eV)": 3.2973918159737803, "Stokes shift (eV)": 1.0681691798224922, "Longest conjugated bond length": 10}, {"Tag": 20088, "Chromophore": "COC(=O)C1=C(C(=O)OC)C2(c3ccccc3-c3ccc([N+](=O)[O-])cc32)C2(C=Cc3ccccc3)c3cc(OC)c(OC)cc3CCN12", "Solvent": "ClCCl", "Absorption max (nm)": 333.0, "Emission max (nm)": 510.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.07, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 644.215865984, "Reference": "10.1021/jo000807+", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 1.2921628695559502, "Longest conjugated bond length": 16}, {"Tag": 16523, "Chromophore": "c1ccc(-c2nc(-c3ccc(N4c5ccccc5C(c5ccccc5)(c5ccccc5)c5ccccc54)cc3)cc(-c3ccc(N4c5ccccc5C(c5ccccc5)(c5ccccc5)c5ccccc54)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 373.0, "Emission max (nm)": 456.0, "Lifetime (ns)": null, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3037.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.5, "Molecular weight (g mol-1)": 970.4035476, "Reference": "10.1039/c6tc02027e", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.7189020236976784, "Stokes shift (eV)": 0.6050103698844702, "Longest conjugated bond length": 57}, {"Tag": 3958, "Chromophore": "CC(C)(C)c1ccc(C=Cc2ccc(N(c3ccc(C=Cc4ccc(C(C)(C)C)cc4)cc3)c3ccc(-c4nc5ccccc5nc4-c4ccc(N(c5ccc(C=Cc6ccc(C(C)(C)C)cc6)cc5)c5ccc(C=Cc6ccc(C(C)(C)C)cc6)cc5)cc4)cc3)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 373.0, "Emission max (nm)": 497.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.982271, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2823.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.1, "Molecular weight (g mol-1)": 1248.7008988159998, "Reference": "10.1016/j.omx.2019.100013", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.4946062833121556, "Stokes shift (eV)": 0.829306110269993, "Longest conjugated bond length": 91}, {"Tag": 2827, "Chromophore": "C[Si]1(C)c2ccc(C#Cc3ccccc3)cc2C=Cc2cc(C#Cc3ccccc3)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 346.0, "Emission max (nm)": 375.0, "Lifetime (ns)": 3.8, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3734.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 52.8, "Molecular weight (g mol-1)": 436.164727298, "Reference": "10.1021/om2000597", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 3.306184860816377, "Stokes shift (eV)": 0.2771079796638003, "Longest conjugated bond length": 33}, {"Tag": 118, "Chromophore": "CCC12C(=C3C(=C4c5ccc(-c6ccc(C)s6)cc5S(=O)(=O)C41CC)C(F)(F)C(F)(F)C3(F)F)c1ccc(-c3ccc(C)s3)cc1S2(=O)=O", "Solvent": "CCCCCC", "Absorption max (nm)": 489.0, "Emission max (nm)": 560.0, "Lifetime (ns)": 2.4, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": 4.778151, "abs FWHM (cm-1)": 3866.0, "emi FWHM (cm-1)": 2313.1, "abs FWHM (nm)": 93.3, "emi FWHM (nm)": 72.8, "Molecular weight (g mol-1)": 752.061812632, "Reference": "10.1016/j.dyepig.2018.02.016", "Absorption max (eV)": 2.535417838049369, "Emission max (eV)": 2.2139630764395384, "Stokes shift (eV)": 0.32145476160983044, "Longest conjugated bond length": 29}, {"Tag": 14126, "Chromophore": "COc1ccc(C2=CC(=Cc3ccc(C#N)cc3)C(=O)O2)cc1OC", "Solvent": "C1COCCO1", "Absorption max (nm)": 428.0, "Emission max (nm)": 531.0, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": 4.49276, "abs FWHM (cm-1)": 4708.7, "emi FWHM (cm-1)": 3675.1, "abs FWHM (nm)": 87.1, "emi FWHM (nm)": 104.6, "Molecular weight (g mol-1)": 333.10010796, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.3348763141358595, "Stokes shift (eV)": 0.5618978045700782, "Longest conjugated bond length": 25}, {"Tag": 20005, "Chromophore": "CN(C)c1ccc(C#Cc2ccc3ccc(=O)oc3c2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 333.0, "Emission max (nm)": 438.0, "Lifetime (ns)": null, "Quantum yield": 0.009, "log(e/mol-1 dm3 cm-1)": 4.559907, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 6332.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 123.9, "Molecular weight (g mol-1)": 289.11027872000005, "Reference": "10.1021/jo0493424", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 2.8306377233016926, "Stokes shift (eV)": 0.8925434262662995, "Longest conjugated bond length": 22}, {"Tag": 15012, "Chromophore": "COc1ccc(-c2cc3c(ccc4sc(C=Cc5cccs5)cc43)s2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 376.0, "Emission max (nm)": 445.0, "Lifetime (ns)": null, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": 4.681241, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3754.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.9, "Molecular weight (g mol-1)": 404.036328132, "Reference": "10.1016/j.tet.2007.12.029", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": 0.5112809782071706, "Longest conjugated bond length": 30}, {"Tag": 10485, "Chromophore": "CCCCNc1ccc2c3c(cccc13)C(=O)N(c1ccc(OCc3cc(Oc4ccc5c6c(cccc46)C(=O)N(CCCC)C5=O)cc(Oc4ccc5c6c(cccc46)C(=O)N(CCCC)C5=O)c3)cc1)C2=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 426.0, "Emission max (nm)": 493.0, "Lifetime (ns)": null, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 984.373429244, "Reference": "10.1016/j.jlumin.2018.08.011", "Absorption max (eV)": 2.910373997197515, "Emission max (eV)": 2.5148464965641812, "Stokes shift (eV)": 0.39552750063333386, "Longest conjugated bond length": 44}, {"Tag": 115, "Chromophore": "CCCCCCCCCCCCn1cccc1C=Cc1ccc(C=Cc2cccn2CCCCCCCCCCCC)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 398.0, "Emission max (nm)": 443.0, "Lifetime (ns)": 1.06, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4325.3, "emi FWHM (cm-1)": 2997.7, "abs FWHM (nm)": 69.0, "emi FWHM (nm)": 59.1, "Molecular weight (g mol-1)": 596.5069500479999, "Reference": "10.1016/s0040-4039(00)01039-x", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": 0.3164347103819116, "Longest conjugated bond length": 22}, {"Tag": 11894, "Chromophore": "CC12SC(=O)C=C1c1nc(-c3ccc(Cl)cc3)[nH]c1C1=CC(=O)SC12C", "Solvent": "CC#N", "Absorption max (nm)": 451.0, "Emission max (nm)": 509.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 400.010697336, "Reference": "10.1016/j.tet.2012.12.057", "Absorption max (eV)": 2.7490450616544155, "Emission max (eV)": 2.4357943473598063, "Stokes shift (eV)": 0.31325071429460927, "Longest conjugated bond length": 20}, {"Tag": 7154, "Chromophore": "FC(F)(F)c1ccc2oc3nc4oc5ccc(N(c6ccccc6)c6ccccc6)cc5c4cc3c2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 345.0, "Emission max (nm)": 487.0, "Lifetime (ns)": null, "Quantum yield": 0.099, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6746.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 81.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 494.124212444, "Reference": "10.1021/acs.joc.8b01451", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 2.5458302316347874, "Stokes shift (eV)": 1.0478489649047527, "Longest conjugated bond length": 39}, {"Tag": 13331, "Chromophore": "CCOC(=O)c1c2c3c(ccc(OC)c3c3cc4ccccc4cc13)N(C)C2=O", "Solvent": "CC#N", "Absorption max (nm)": 406.0, "Emission max (nm)": 413.0, "Lifetime (ns)": null, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": 3.612784, "abs FWHM (cm-1)": 3496.2, "emi FWHM (cm-1)": 3513.8, "abs FWHM (nm)": 57.9, "emi FWHM (nm)": 60.3, "Molecular weight (g mol-1)": 385.131408088, "Reference": "10.1016/j.tet.2019.130638", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.05175834193897222, "Longest conjugated bond length": 29}, {"Tag": 10044, "Chromophore": "COC1(OC)C2(Cl)c3nc4ccc(-c5cccs5)cc4nc3C1(Cl)C1CC3C(CC12)C1(Cl)c2nc4cc(-c5cccs5)ccc4nc2C3(Cl)C1(OC)OC", "Solvent": "CCCCCC", "Absorption max (nm)": 358.0, "Emission max (nm)": 412.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3147.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.6, "Molecular weight (g mol-1)": 836.061908224, "Reference": "10.1021/jo500053m", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": 0.4539122649531624, "Longest conjugated bond length": 17}, {"Tag": 8609, "Chromophore": "c1ccc2c(c1)Nc1ccccc1S2", "Solvent": "CC#N", "Absorption max (nm)": 318.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.681241, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 199.045570288, "Reference": "10.1021/jp044530j", "Absorption max (eV)": 3.898802901906105, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 14}, {"Tag": 108, "Chromophore": "COc1ccc([Si](C)(C)C)c2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 312.0, "Emission max (nm)": 327.0, "Lifetime (ns)": 10.0, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 3.71, "abs FWHM (cm-1)": 6200.3, "emi FWHM (cm-1)": 3305.7, "abs FWHM (nm)": 60.9, "emi FWHM (nm)": 35.5, "Molecular weight (g mol-1)": 230.112691726, "Reference": "10.3390/molecules17055108", "Absorption max (eV)": 3.9737798807889146, "Emission max (eV)": 3.7914964000187807, "Stokes shift (eV)": 0.1822834807701339, "Longest conjugated bond length": 12}, {"Tag": 14286, "Chromophore": "CCCCCCCCCCCCOc1cc(C(=O)Nc2ccc(-c3ccc4c(c3)C(=O)c3ccccc3-4)cc2)cc(OCCCCCCCCCCCC)c1OCCCCCCCCCCCC", "Solvent": "C1CCOC1", "Absorption max (nm)": 432.0, "Emission max (nm)": 529.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 3.20412, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 927.674074948, "Reference": "10.1016/j.dyepig.2018.10.006", "Absorption max (eV)": 2.869952136125327, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 0.5262483122951922, "Longest conjugated bond length": 36}, {"Tag": 19560, "Chromophore": "Oc1cccc2c(C3(O)C4CC5CC(C4)CC3C5)cccc12", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": 310.4, "Lifetime (ns)": 4.46, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4756.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 46.1, "Molecular weight (g mol-1)": 294.161979944, "Reference": "10.1021/jo3002479", "Absorption max (eV)": null, "Emission max (eV)": 3.9942632822362807, "Stokes shift (eV)": null, "Longest conjugated bond length": 12}, {"Tag": 6232, "Chromophore": "c1ccc([B-]2(c3ccccc3)Oc3ccc4ccccc4c3-c3c4ccccc4cc[n+]32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 427.0, "Emission max (nm)": 522.0, "Lifetime (ns)": 9.47, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 3.69897, "abs FWHM (cm-1)": 3820.7, "emi FWHM (cm-1)": 3550.3, "abs FWHM (nm)": 70.1, "emi FWHM (nm)": 97.6, "Molecular weight (g mol-1)": 435.179444724, "Reference": "10.1021/acs.joc.6b01569", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.3751328023106155, "Stokes shift (eV)": 0.5284253307248443, "Longest conjugated bond length": 24}, {"Tag": 19528, "Chromophore": "O=c1oc2ccccc2c2c1c(=O)oc1cc(O)c3ccccc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 442.0, "Emission max (nm)": 529.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 4.056905, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 330.05282342000004, "Reference": "10.1021/jo501565r", "Absorption max (eV)": 2.805021092321587, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 0.46131726849145194, "Longest conjugated bond length": 29}, {"Tag": 6119, "Chromophore": "CCCCCCCCCCCCCCCCCCC1=[N+]2C(=C(NCCS(=O)(=O)[O-])c3ccc(CCCCCCCCCCCCCCCCCC)n3[B-]2(F)F)C=C1", "Solvent": "CO", "Absorption max (nm)": 423.0, "Emission max (nm)": 487.0, "Lifetime (ns)": 4.43, "Quantum yield": 0.81, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2002.7, "emi FWHM (cm-1)": 2491.7, "abs FWHM (nm)": 35.9, "emi FWHM (nm)": 59.3, "Molecular weight (g mol-1)": 818.6221749359099, "Reference": "10.1021/acs.langmuir.6b00478", "Absorption max (eV)": 2.931014947532249, "Emission max (eV)": 2.5458302316347874, "Stokes shift (eV)": 0.3851847158974615, "Longest conjugated bond length": 13}, {"Tag": 1354, "Chromophore": "CCOC(=O)c1c(C=Cc2ccccc2)oc(NC2CCCCC2)c1C(=O)OCC", "Solvent": "CC#N", "Absorption max (nm)": 384.0, "Emission max (nm)": 460.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2711.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.6, "Molecular weight (g mol-1)": 411.204573028, "Reference": "10.1016/j.jlumin.2012.10.021", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.533436755736338, "Longest conjugated bond length": 21}, {"Tag": 2293, "Chromophore": "C(=Cc1ccnc(C=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)n1)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 402.0, "Emission max (nm)": 527.0, "Lifetime (ns)": null, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": 4.658011, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 618.2783470880001, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 3.0841276686719934, "Emission max (eV)": 2.352598335495524, "Stokes shift (eV)": 0.7315293331764692, "Longest conjugated bond length": 54}, {"Tag": 2526, "Chromophore": "C1=Cc2ccc3ccccc3c2N(c2ccccc2)B1c1ccccc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 364.0, "Emission max (nm)": 392.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 3.792392, "abs FWHM (cm-1)": 2481.6, "emi FWHM (cm-1)": 3471.9, "abs FWHM (nm)": 32.9, "emi FWHM (nm)": 53.6, "Molecular weight (g mol-1)": 331.153229976, "Reference": "10.1021/acs.joc.9b00800", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": 0.2432926457625868, "Longest conjugated bond length": 21}, {"Tag": 8351, "Chromophore": "O=Cc1ccc2c(c1)c1ccccc1n2-c1cc2ccccc2c2ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 321.0, "Emission max (nm)": 402.0, "Lifetime (ns)": 4.68, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4212.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.6, "Molecular weight (g mol-1)": 371.131014164, "Reference": "10.1021/jo9002757", "Absorption max (eV)": 3.862365491607917, "Emission max (eV)": 3.0841276686719934, "Stokes shift (eV)": 0.7782378229359237, "Longest conjugated bond length": 34}, {"Tag": 17660, "Chromophore": "CN1c2ccc3c(c2-c2ccccc2S1(=O)=O)-c1ccccc1S(=O)(=O)N3C", "Solvent": "ClCCl", "Absorption max (nm)": 350.0, "Emission max (nm)": 443.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3461.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.3, "Molecular weight (g mol-1)": 412.055148992, "Reference": "10.1021/acsomega.6b00335", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": 0.7436517060365762, "Longest conjugated bond length": 22}, {"Tag": 20770, "Chromophore": "CC(C)[Si](C#Cc1c2cc3ccccc3cc2c(C#Cc2ccc(Br)cc2)c2cc3ccccc3cc12)(C(C)C)C(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 654.0, "Emission max (nm)": 663.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 939.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 41.3, "Molecular weight (g mol-1)": 636.184789814, "Reference": "10.1021/ol801464k", "Absorption max (eV)": 1.8957482000093904, "Emission max (eV)": 1.8700140615477245, "Stokes shift (eV)": 0.025734138461665834, "Longest conjugated bond length": 37}, {"Tag": 19017, "Chromophore": "Cc1cc(C)c(B(c2cc(-c3ccccc3)sc2-c2sc(-c3ccccc3)cc2P(=O)(c2ccccc2)c2ccccc2)c2c(C)cc(C)cc2C)c(C)c1", "Solvent": "CO", "Absorption max (nm)": 392.0, "Emission max (nm)": 558.0, "Lifetime (ns)": null, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3052.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 95.7, "Molecular weight (g mol-1)": 766.266425058, "Reference": "10.1021/acs.joc.9b00398", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.221898427967995, "Stokes shift (eV)": 0.9409059669456306, "Longest conjugated bond length": 25}, {"Tag": 11351, "Chromophore": "CC(=O)c1nc(-c2ccc(C)cc2)oc1C", "Solvent": "CCCCCC", "Absorption max (nm)": 272.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 215.094628656, "Reference": "10.1016/j.saa.2012.10.005", "Absorption max (eV)": 4.558159275022579, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 14}, {"Tag": 20775, "Chromophore": "CC(C)[Si](C#Cc1c2cc3ccccc3cc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2cc3ccccc3cc12)(C(C)C)C(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 643.0, "Emission max (nm)": 649.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1678.7, "emi FWHM (cm-1)": 924.8, "abs FWHM (nm)": 69.6, "emi FWHM (nm)": 39.0, "Molecular weight (g mol-1)": 638.3764047880001, "Reference": "10.1021/ol801464k", "Absorption max (eV)": 1.9281793511759586, "Emission max (eV)": 1.9103533479293395, "Stokes shift (eV)": 0.017826003246619093, "Longest conjugated bond length": 30}, {"Tag": 10172, "Chromophore": "Cc1ccc(-c2c3nc(c(-c4ccc(C)cc4)c4ccc(s4)c(-c4ccc(C)cc4)c4nc(c(-c5ccc(C)cc5)c5ccc2[nH]5)C=C4)C=C3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 428.0, "Emission max (nm)": 678.0, "Lifetime (ns)": 1.77, "Quantum yield": 0.017, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 687.2708191840001, "Reference": "10.1016/j.cplett.2007.10.005", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 1.8286420690356067, "Stokes shift (eV)": 1.068132049670331, "Longest conjugated bond length": 56}, {"Tag": 5616, "Chromophore": "CCC1=C(C)c2cc3[nH]c(cc4nc(c5c6[nH]c(cc1n2)c(C)c6C(=O)C5)C(CCC(=O)OC)C4C)c(C)c3C=C(C)[N+](=O)[O-]", "Solvent": "ClCCl", "Absorption max (nm)": 676.0, "Emission max (nm)": 689.0, "Lifetime (ns)": 1.0, "Quantum yield": 0.042, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 569.8, "emi FWHM (cm-1)": 722.4, "abs FWHM (nm)": 26.0, "emi FWHM (nm)": 34.3, "Molecular weight (g mol-1)": 607.2794692839999, "Reference": "10.1016/j.tet.2014.01.020", "Absorption max (eV)": 1.8340522526718068, "Emission max (eV)": 1.7994474931874331, "Stokes shift (eV)": 0.03460475948437369, "Longest conjugated bond length": 32}, {"Tag": 9559, "Chromophore": "CCOC(=O)c1c(N)sc(N)c1C(=O)OCC", "Solvent": "CC#N", "Absorption max (nm)": 305.0, "Emission max (nm)": 335.0, "Lifetime (ns)": 13.5, "Quantum yield": 0.038, "log(e/mol-1 dm3 cm-1)": 3.977724, "abs FWHM (cm-1)": 6263.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 58.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 258.06742792800003, "Reference": "10.1021/jo070100o", "Absorption max (eV)": 4.064981386249644, "Emission max (eV)": 3.7009532024063923, "Stokes shift (eV)": 0.364028183843252, "Longest conjugated bond length": 13}, {"Tag": 1756, "Chromophore": "C1=C(c2ccc(-c3cccs3)s2)CCC(c2ccccc2)C1", "Solvent": "CCCCCC", "Absorption max (nm)": 341.0, "Emission max (nm)": 409.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.28, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 322.084992576, "Reference": "10.1016/j.dyepig.2014.09.013", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.031343087545578, "Stokes shift (eV)": 0.6044907036747778, "Longest conjugated bond length": 13}, {"Tag": 16842, "Chromophore": "Cc1s[c+](N2CCOCC2)sc1-c1cc(I)cc(I)c1[O-]", "Solvent": "CO", "Absorption max (nm)": 371.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 544.847716656, "Reference": "10.1007/s00706-008-0944-y", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 14}, {"Tag": 15764, "Chromophore": "CC(C)[Si](C#CC1=CC2=c3cc(C#C[Si](C(C)C)(C(C)C)C(C)C)c4nc(C(F)(F)C(F)(F)C(F)(F)F)nc5c(C#C[Si](C(C)C)(C(C)C)C(C)C)cc(c3c54)C3=CC(C#C[Si](C(C)C)(C(C)C)C(C)C)=C4N=C(C(F)(F)C(F)(F)C(F)(F)F)N=C1C4C32)(C(C)C)C(C)C", "Solvent": "C1CCOC1", "Absorption max (nm)": 516.0, "Emission max (nm)": 525.0, "Lifetime (ns)": 2.0, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 5.02, "abs FWHM (cm-1)": 671.7, "emi FWHM (cm-1)": 801.3, "abs FWHM (nm)": 17.9, "emi FWHM (nm)": 22.1, "Molecular weight (g mol-1)": 1388.60190008, "Reference": "10.1002/chem.201301903", "Absorption max (eV)": 2.4027506255932973, "Emission max (eV)": 2.3615606148688406, "Stokes shift (eV)": 0.041190010724456716, "Longest conjugated bond length": 35}, {"Tag": 8630, "Chromophore": "CN1CCN(CCCN2c3ccccc3Sc3ccc(C(F)(F)F)cc32)CC1", "Solvent": "CC#N", "Absorption max (nm)": 310.0, "Emission max (nm)": 470.0, "Lifetime (ns)": 2.68, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 3.612784, "abs FWHM (cm-1)": 5768.0, "emi FWHM (cm-1)": 3786.1, "abs FWHM (nm)": 55.9, "emi FWHM (nm)": 84.3, "Molecular weight (g mol-1)": 407.164303428, "Reference": "10.1021/jp044530j", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 1.3615037175633673, "Longest conjugated bond length": 14}, {"Tag": 4778, "Chromophore": "c1ccc(-c2nc(-c3cccs3)[nH]c2-c2ccccc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 317.0, "Emission max (nm)": 391.0, "Lifetime (ns)": 1.57, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": 4.532117, "abs FWHM (cm-1)": 6727.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 68.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 302.087769448, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 3.911101964688143, "Emission max (eV)": 3.170893408711359, "Stokes shift (eV)": 0.7402085559767841, "Longest conjugated bond length": 25}, {"Tag": 18256, "Chromophore": "c1cc2cc(c1)c1ccc3c(c1)c1cc(ccc1C14OCCOC31OCCO4)c1ccc3c(c1)c1cc(ccc1C14OCCOC31OCCO4)c1cccc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 260.0, "Emission max (nm)": 347.0, "Lifetime (ns)": null, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3314.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 40.0, "Molecular weight (g mol-1)": 740.241018112, "Reference": "10.1021/acs.joc.9b02379", "Absorption max (eV)": 4.768535856946698, "Emission max (eV)": 3.5729663481444995, "Stokes shift (eV)": 1.195569508802198, "Longest conjugated bond length": 42}, {"Tag": 8431, "Chromophore": "O=c1oc2ccccc2cc1-c1cc2ccccc2o1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 373.0, "Emission max (nm)": 431.0, "Lifetime (ns)": null, "Quantum yield": 0.88, "log(e/mol-1 dm3 cm-1)": 4.532754, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 262.06299418000003, "Reference": "10.1021/acs.orglett.7b00069", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 0.4473014357952776, "Longest conjugated bond length": 23}, {"Tag": 3315, "Chromophore": "Ic1ccc(C2=C3C=CC4=[N+]3[B-]3(Oc5ccccc54)Oc4ccccc4-c4ccc2n43)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 630.0, "Emission max (nm)": 654.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": 4.662758, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 538.034956152, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9679671790573672, "Emission max (eV)": 1.8957482000093904, "Stokes shift (eV)": 0.0722189790479768, "Longest conjugated bond length": 35}, {"Tag": 12975, "Chromophore": "CC1=CC(C=Cc2ccc(OCCN3CCOCC3)cc2)=[N+]2C1=C(c1ccc(OCCN3CCCCC3)cc1)c1c(C)cc(C=Cc3ccc(OCCN4CCOCC4)cc3)n1[B-]2(F)F", "Solvent": "CCO", "Absorption max (nm)": 638.0, "Emission max (nm)": 655.0, "Lifetime (ns)": 3.72, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 809.4, "emi FWHM (cm-1)": 740.4, "abs FWHM (nm)": 33.0, "emi FWHM (nm)": 31.8, "Molecular weight (g mol-1)": 885.481206924, "Reference": "10.1016/j.jlumin.2018.09.024", "Absorption max (eV)": 1.9432904746177764, "Emission max (eV)": 1.8928539279483074, "Stokes shift (eV)": 0.05043654666946895, "Longest conjugated bond length": 40}, {"Tag": 3757, "Chromophore": "Cc1cc(C)c2nc3[nH]c(=O)[nH]c(=O)c3nc2c1", "Solvent": "CC#N", "Absorption max (nm)": 388.0, "Emission max (nm)": 463.0, "Lifetime (ns)": 1.65, "Quantum yield": 0.043, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 242.08037556, "Reference": "10.1023/b%3ajofl.0000014660.59105.31", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": 2.677795513620176, "Stokes shift (eV)": 0.5176151121688481, "Longest conjugated bond length": 18}, {"Tag": 3150, "Chromophore": "CCCCCCC(CCCCCC)N1C(=O)c2cccc3c(-c4ccc(-c5ccc(OC)cc5)cc4)ccc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 364.4, "Emission max (nm)": 492.2, "Lifetime (ns)": 2.93, "Quantum yield": 0.67, "log(e/mol-1 dm3 cm-1)": 4.44, "abs FWHM (cm-1)": 4644.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 62.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 561.3242942359999, "Reference": "10.1039/c6tc04453k", "Absorption max (eV)": 3.4023581855272815, "Emission max (eV)": 2.5189340162660327, "Stokes shift (eV)": 0.8834241692612488, "Longest conjugated bond length": 32}, {"Tag": 139, "Chromophore": "O=C(O)c1ccc(-c2nc(-c3ccccc3)c3ccccn23)cc1", "Solvent": "CC#N", "Absorption max (nm)": 372.0, "Emission max (nm)": 501.0, "Lifetime (ns)": 1.5, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.29, "abs FWHM (cm-1)": 5210.6, "emi FWHM (cm-1)": 3681.2, "abs FWHM (nm)": 72.8, "emi FWHM (nm)": 93.2, "Molecular weight (g mol-1)": 314.10552768800005, "Reference": "10.1016/j.dyepig.2018.04.037", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.4746892670781264, "Stokes shift (eV)": 0.8581583748738666, "Longest conjugated bond length": 27}, {"Tag": 11614, "Chromophore": "CCOC(=O)c1c(-c2cc3ccccc3oc2=O)nn(-c2ccc(Br)cc2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 323.0, "Emission max (nm)": 400.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.348908, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3936.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.4, "Molecular weight (g mol-1)": 510.042648428, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.838449915808487, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 0.7389016087931335, "Longest conjugated bond length": 31}, {"Tag": 887, "Chromophore": "CCOc1ccc2c(-c3nc(-c4ccccc4)no3)cc(=O)oc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 392.0, "Emission max (nm)": 454.0, "Lifetime (ns)": null, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3546.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.6, "Molecular weight (g mol-1)": 334.09535692799994, "Reference": "10.1016/j.dyepig.2017.01.050", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.7308795656522937, "Stokes shift (eV)": 0.431924829261332, "Longest conjugated bond length": 26}, {"Tag": 13253, "Chromophore": "CC[n+]1c(-c2ccccc2)c2cc(N)ccc2c2ccc(NC(N)=O)cc21", "Solvent": "O", "Absorption max (nm)": 458.0, "Emission max (nm)": 587.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 357.17098771209004, "Reference": "10.1016/j.bmc.2003.08.006", "Absorption max (eV)": 2.7070290890963786, "Emission max (eV)": 2.112128318238742, "Stokes shift (eV)": 0.5949007708576368, "Longest conjugated bond length": 28}, {"Tag": 1362, "Chromophore": "CCCCN1C(=O)c2cccc3c(C#CC#Cc4ccc5c6c(cccc46)C(=O)N(CCCC)C5=O)ccc(c23)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 372.0, "Emission max (nm)": 432.0, "Lifetime (ns)": null, "Quantum yield": 0.81, "log(e/mol-1 dm3 cm-1)": 4.431364, "abs FWHM (cm-1)": 5191.1, "emi FWHM (cm-1)": 2371.5, "abs FWHM (nm)": 72.5, "emi FWHM (nm)": 44.4, "Molecular weight (g mol-1)": 552.2049073759999, "Reference": "10.1016/j.dyepig.2018.05.065", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.46289550582666594, "Longest conjugated bond length": 39}, {"Tag": 15159, "Chromophore": "C[Si](C)(c1cccc2ccccc12)[Si](C)(C)[Si](C)(C)[Si](C)(C)[Si](C)(C)[Si](C)(C)c1c2ccccc2cc2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 442.6, "Lifetime (ns)": null, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3851.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.0, "Molecular weight (g mol-1)": 652.2684608440001, "Reference": "10.1016/j.jorganchem.2003.12.038", "Absorption max (eV)": null, "Emission max (eV)": 2.801218533226709, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 3693, "Chromophore": "CCCC1(CCC)c2ccccc2-c2ccc(-c3ccc(OC)cc3)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 315.0, "Emission max (nm)": 345.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": 4.604226, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 356.214015516, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 3.9359343581147344, "Emission max (eV)": 3.59367919653954, "Stokes shift (eV)": 0.3422551615751943, "Longest conjugated bond length": 21}, {"Tag": 8839, "Chromophore": "Cc1ccc(Sc2ccc3ccc4cccc5ccc2c3c45)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 352.0, "Emission max (nm)": 415.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3737.6, "emi FWHM (cm-1)": 3181.1, "abs FWHM (nm)": 46.5, "emi FWHM (nm)": 55.0, "Molecular weight (g mol-1)": 324.097271512, "Reference": "10.1016/j.molstruc.2019.07.021", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 2.987516440496726, "Stokes shift (eV)": 0.5346975447479938, "Longest conjugated bond length": 19}, {"Tag": 15691, "Chromophore": "N#Cc1cc(-c2ccc(N3c4ccccc4Oc4ccccc43)cc2)c(-c2ccc(N3c4ccccc4Oc4ccccc43)cc2)cc1C#N", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 406.0, "Emission max (nm)": 577.0, "Lifetime (ns)": null, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 642.205576072, "Reference": "10.1002/adfm.201505106", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.148733661709084, "Stokes shift (eV)": 0.9050085126902792, "Longest conjugated bond length": 58}, {"Tag": 19076, "Chromophore": "c1cc2ccc3cc4[nH]c(-c5cc6c(cc7ccc8cccc9ccc6c7c89)[nH]5)cc4c4ccc(c1)c2c34", "Solvent": "C1CCOC1", "Absorption max (nm)": 473.0, "Emission max (nm)": 482.0, "Lifetime (ns)": 1.4, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": 4.946821, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 480.16264864, "Reference": "10.1021/jo049192x", "Absorption max (eV)": 2.621182500647233, "Emission max (eV)": 2.5722392589339034, "Stokes shift (eV)": 0.048943241713329755, "Longest conjugated bond length": 47}, {"Tag": 20146, "Chromophore": "CC(C)[Si](C#Cc1c2nsnc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc3c(ccc4cc5ccccc5cc43)nc12)(C(C)C)C(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 579.0, "Emission max (nm)": 605.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.645157, "abs FWHM (cm-1)": 5344.1, "emi FWHM (cm-1)": 525.4, "abs FWHM (nm)": 183.5, "emi FWHM (nm)": 19.2, "Molecular weight (g mol-1)": 698.3294716600001, "Reference": "10.1021/acs.joc.6b01654", "Absorption max (eV)": 2.141311438352576, "Emission max (eV)": 2.049288136869655, "Stokes shift (eV)": 0.09202330148292104, "Longest conjugated bond length": 34}, {"Tag": 4599, "Chromophore": "CCCCCCCCCCCCN1C(=O)c2c(c3ccc4cc(-c5ccc(N(C)C)cc5)c(OC)cc4c3c3c2ccc2cc(-c4ccc(N(C)C)cc4)c(OC)cc23)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 477.0, "Emission max (nm)": 620.0, "Lifetime (ns)": 5.85, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 4.59, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2213.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 85.5, "Molecular weight (g mol-1)": 813.4505573680001, "Reference": "10.1016/j.jphotochem.2017.07.026", "Absorption max (eV)": 2.59920193460407, "Emission max (eV)": 1.9997085851711958, "Stokes shift (eV)": 0.5994933494328742, "Longest conjugated bond length": 50}, {"Tag": 2812, "Chromophore": "c1ccc(N(c2ccccc2)c2c3ccccc3c(N(c3ccccc3)c3ccccc3)c3ccccc23)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 461.0, "Emission max (nm)": 510.0, "Lifetime (ns)": 13.0, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3051.1, "emi FWHM (cm-1)": 2207.6, "abs FWHM (nm)": 65.2, "emi FWHM (nm)": 57.6, "Molecular weight (g mol-1)": 512.225248896, "Reference": "10.1021/acs.jpca.5b03238", "Absorption max (eV)": 2.6894128477356647, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 0.2583945677236228, "Longest conjugated bond length": 46}, {"Tag": 11877, "Chromophore": "CCN(CC)c1ccc(N=Nc2cc3c(=O)[nH][nH]c(=O)c3cc2[N+](=O)[O-])c(NC(C)=O)c1", "Solvent": "CC(=O)O", "Absorption max (nm)": 532.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.677251, "abs FWHM (cm-1)": 3226.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 92.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 439.160416772, "Reference": "10.1016/j.dyepig.2014.12.019", "Absorption max (eV)": 2.330487448883724, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 29}, {"Tag": 2473, "Chromophore": "COc1ccc(OC)c(C2=C3C=CC(=[N+](C)C)C=C3[Si](C)(C)c3cc(N(C)C)ccc32)c1", "Solvent": "O", "Absorption max (nm)": 651.0, "Emission max (nm)": 665.0, "Lifetime (ns)": null, "Quantum yield": 0.025, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 445.23058124609, "Reference": "10.1021/cb1002416", "Absorption max (eV)": 1.9044843668297102, "Emission max (eV)": 1.8643899591069795, "Stokes shift (eV)": 0.04009440772273076, "Longest conjugated bond length": 25}, {"Tag": 12264, "Chromophore": "CC1=[N+]2C(=C(c3ccc(N(C)C)cc3)c3ccc(C)n3[B-]2(F)F)C=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 509.0, "Emission max (nm)": 580.0, "Lifetime (ns)": 3.24, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 934.0, "emi FWHM (cm-1)": 3546.1, "abs FWHM (nm)": 24.2, "emi FWHM (nm)": 120.6, "Molecular weight (g mol-1)": 339.17183448, "Reference": "10.1021/jp052626n", "Absorption max (eV)": 2.4357943473598063, "Emission max (eV)": 2.137619522079554, "Stokes shift (eV)": 0.2981748252802521, "Longest conjugated bond length": 20}, {"Tag": 19647, "Chromophore": "Nc1cc2oc3cc(O)c(F)cc3c(=O)c2cc1F", "Solvent": "CCO", "Absorption max (nm)": 366.0, "Emission max (nm)": 425.0, "Lifetime (ns)": null, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": 4.593286, "abs FWHM (cm-1)": 3369.1, "emi FWHM (cm-1)": 3201.9, "abs FWHM (nm)": 45.3, "emi FWHM (nm)": 58.1, "Molecular weight (g mol-1)": 263.03939952400003, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.4702625525269193, "Longest conjugated bond length": 19}, {"Tag": 12744, "Chromophore": "Cn1c2ccccc2c2c1c1ccc(I)cc1n2C", "Solvent": "CCCO", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 360.01234641600007, "Reference": "10.1016/s0301-0104(97)00018-9", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 15256, "Chromophore": "C[Si]1(C)O[Si](C)(C)c2cc3c(-c4ccccc4)c4cc(Cl)ccc4nc3cc21", "Solvent": "ClCCl", "Absorption max (nm)": 376.0, "Emission max (nm)": 505.0, "Lifetime (ns)": null, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": 3.892095, "abs FWHM (cm-1)": 1035.8, "emi FWHM (cm-1)": 3057.2, "abs FWHM (nm)": 14.6, "emi FWHM (nm)": 78.4, "Molecular weight (g mol-1)": 419.092845064, "Reference": "10.1016/j.tet.2014.06.031", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.455087767932953, "Stokes shift (eV)": 0.8423040480408273, "Longest conjugated bond length": 23}, {"Tag": 11191, "Chromophore": "FC(F)(F)c1ccc(C#Cc2cc(C#Cc3ccc(C(F)(F)F)cc3)c3ccc4c(C#Cc5ccc(C(F)(F)F)cc5)cc(C#Cc5ccc(C(F)(F)F)cc5)c5ccc2c3c54)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 467.0, "Emission max (nm)": 491.0, "Lifetime (ns)": null, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 874.152989344, "Reference": "10.1016/j.tet.2011.12.066", "Absorption max (eV)": 2.6548593636105813, "Emission max (eV)": 2.5250902704809395, "Stokes shift (eV)": 0.1297690931296418, "Longest conjugated bond length": 55}, {"Tag": 18951, "Chromophore": "CCOC(=O)c1cc(C(=O)OCC)c2cccc(O)c2n1", "Solvent": "CCO", "Absorption max (nm)": 369.0, "Emission max (nm)": 527.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": 2.845098, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 289.0950225800001, "Reference": "10.1021/jo301652j", "Absorption max (eV)": 3.3599439642442857, "Emission max (eV)": 2.352598335495524, "Stokes shift (eV)": 1.0073456287487614, "Longest conjugated bond length": 18}, {"Tag": 15763, "Chromophore": "C[Si](C)(C)C#CC1=CC2=c3cc(C#C[Si](C)(C)C)c4nc(C(F)(F)C(F)(F)C(F)(F)F)nc5c(C#C[Si](C)(C)C)cc(c3c54)C3=CC(C#C[Si](C)(C)C)=C4N=C(C(F)(F)C(F)(F)C(F)(F)F)N=C1C4C32", "Solvent": "C1CCOC1", "Absorption max (nm)": 512.0, "Emission max (nm)": 522.0, "Lifetime (ns)": 2.1, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": 5.04, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1052.226298544, "Reference": "10.1002/chem.201301903", "Absorption max (eV)": 2.421522114855745, "Emission max (eV)": 2.3751328023106155, "Stokes shift (eV)": 0.046389312545129346, "Longest conjugated bond length": 35}, {"Tag": 1120, "Chromophore": "CCOC(=O)c1ccccc1-c1c2ccc(=O)cc-2oc2cc(OC(=O)C(CSCc3ccc(C)cc3)NC(=O)OC(C)(C)C)ccc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 431.0, "Emission max (nm)": 518.0, "Lifetime (ns)": 2.49, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 4.01, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 667.2239881440001, "Reference": "10.3390/chemosensors6030026", "Absorption max (eV)": 2.876610957786871, "Emission max (eV)": 2.393473596150852, "Stokes shift (eV)": 0.48313736163601906, "Longest conjugated bond length": 30}, {"Tag": 6694, "Chromophore": "CC(C)(C(=O)c1ccc(N2c3ccccc3C(C)(C)c3ccccc32)cc1)C(=O)c1ccc(N2c3ccccc3C(C)(C)c3ccccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 390.0, "Emission max (nm)": 506.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3193.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 82.3, "Molecular weight (g mol-1)": 666.324628584, "Reference": "10.1021/jacs.8b04795", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.450235815822414, "Stokes shift (eV)": 0.7287880888087179, "Longest conjugated bond length": 23}, {"Tag": 19127, "Chromophore": "CCN(CC)c1ccc([N+]2=Cc3ccc4c5c(ccc4c3O[B-]2(c2ccccc2)c2ccccc2)C=[N+](c2ccc([N+](=O)[O-])cc2)[B-](c2ccccc2)(c2ccccc2)O5)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 559.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.454845, "abs FWHM (cm-1)": 3852.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 121.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 810.354866688, "Reference": "10.1021/acs.joc.7b01001", "Absorption max (eV)": 2.217923654393813, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 35}, {"Tag": 7501, "Chromophore": "COC(=O)c1cccc2c1C#Cc1c(N)cccc1OCCCO2", "Solvent": "ClCCl", "Absorption max (nm)": 363.0, "Emission max (nm)": 453.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.103804, "abs FWHM (cm-1)": 6015.8, "emi FWHM (cm-1)": 3652.5, "abs FWHM (nm)": 80.2, "emi FWHM (nm)": 75.5, "Molecular weight (g mol-1)": 323.115758024, "Reference": "10.1021/acs.orglett.5b03205", "Absorption max (eV)": 3.415480228116092, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": 0.6785722307515414, "Longest conjugated bond length": 21}, {"Tag": 2173, "Chromophore": "[O-]c1ccccc1C=Nc1ccccc1N=Cc1ccccc1[O-]", "Solvent": "C1CCOC1", "Absorption max (nm)": 380.0, "Emission max (nm)": 490.0, "Lifetime (ns)": 0.00359, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5021.2, "emi FWHM (cm-1)": 3036.8, "abs FWHM (nm)": 73.2, "emi FWHM (nm)": 73.3, "Molecular weight (g mol-1)": 314.10662484782, "Reference": "10.1021/acs.jpcb.6b05854", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 0.7324389125063133, "Longest conjugated bond length": 26}, {"Tag": 8544, "Chromophore": "COc1cc2c(cc1-c1ccc(C#N)cc1)Cc1c3c(c4c(c1-2)-c1cc(OC)c(-c2ccc(C#N)cc2)cc1C4)C(=O)N(CCC(C)C)C3=O", "Solvent": "C1CCOC1", "Absorption max (nm)": 409.0, "Emission max (nm)": 460.0, "Lifetime (ns)": 2.1, "Quantum yield": 0.51, "log(e/mol-1 dm3 cm-1)": 4.53, "abs FWHM (cm-1)": 4879.1, "emi FWHM (cm-1)": 2575.0, "abs FWHM (nm)": 82.4, "emi FWHM (nm)": 54.7, "Molecular weight (g mol-1)": 655.247106536, "Reference": "10.1021/jo4028616", "Absorption max (eV)": 3.031343087545578, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.336083690140923, "Longest conjugated bond length": 46}, {"Tag": 3789, "Chromophore": "CCOC(=O)CCCCCn1c2ccc(Cl)cc2c(=O)c2cc3c(cc21)c(=O)c1cc(Cl)ccc1n3CCCCCC(=O)OCC", "Solvent": "CO", "Absorption max (nm)": 534.0, "Emission max (nm)": 556.0, "Lifetime (ns)": 22.1, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 664.210692296, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 2.3217590314721748, "Emission max (eV)": 2.229890868356369, "Stokes shift (eV)": 0.09186816311580559, "Longest conjugated bond length": 28}, {"Tag": 16135, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccccc1-c1nc(-c2ccccc2-n2c3ccc(C(C)(C)C)cc3c3cc(C(C)(C)C)ccc32)nc(-c2ccccc2P(=O)(c2ccccc2)c2ccccc2)n1", "Solvent": "O=P(c1ccccc1)(c1ccccc1)c1ccccc1Oc1ccccc1P(=O)(c1ccccc1)c1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 500.0, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1063.53179849, "Reference": "10.1002/adma.201804228", "Absorption max (eV)": null, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": null, "Longest conjugated bond length": 59}, {"Tag": 12983, "Chromophore": "CCn1c(-c2ccc(-c3ccc(-c4ccc(-c5n(CC)c6ccccc6[n+]5CC)cc4)c(C)c3)cc2)[n+](CC)c2ccccc21", "Solvent": "O", "Absorption max (nm)": 290.0, "Emission max (nm)": 400.0, "Lifetime (ns)": null, "Quantum yield": 0.71, "log(e/mol-1 dm3 cm-1)": 4.681241, "abs FWHM (cm-1)": 7144.5, "emi FWHM (cm-1)": 4629.1, "abs FWHM (nm)": 60.7, "emi FWHM (nm)": 74.7, "Molecular weight (g mol-1)": 590.33985018418, "Reference": "10.1016/j.dyepig.2011.06.030", "Absorption max (eV)": 4.275239044159108, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 1.1756907371437548, "Longest conjugated bond length": 42}, {"Tag": 19056, "Chromophore": "CN1c2cc3nc4cc(Cl)c(Cl)cc4nc3cc2N(C)C1(C)C", "Solvent": "CCO", "Absorption max (nm)": 471.0, "Emission max (nm)": 497.0, "Lifetime (ns)": null, "Quantum yield": 0.7, "log(e/mol-1 dm3 cm-1)": 4.431364, "abs FWHM (cm-1)": 3203.7, "emi FWHM (cm-1)": 2538.6, "abs FWHM (nm)": 71.5, "emi FWHM (nm)": 63.0, "Molecular weight (g mol-1)": 346.07520187200004, "Reference": "10.1021/acs.joc.5b01339", "Absorption max (eV)": 2.6323127872741856, "Emission max (eV)": 2.4946062833121556, "Stokes shift (eV)": 0.13770650396203, "Longest conjugated bond length": 18}, {"Tag": 16561, "Chromophore": "F[B-]1(F)n2cccc2C(c2ccc(C=Cc3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)cc2)=C2C=CC=[N+]21", "Solvent": "F[B-]1(F)n2cccc2C(c2ccc(C=Cc3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)cc2)=C2C=CC=[N+]21", "Absorption max (nm)": null, "Emission max (nm)": 640.0, "Lifetime (ns)": null, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 624.254835832, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.9372176918845958, "Stokes shift (eV)": null, "Longest conjugated bond length": 51}, {"Tag": 9428, "Chromophore": "C(=Cc1ncccn1)c1ccc(-c2ccc(N(c3ccccc3)c3ccccc3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 373.0, "Emission max (nm)": 530.0, "Lifetime (ns)": null, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": 4.562293, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 425.189197736, "Reference": "10.1016/j.dyepig.2014.05.030", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.339281741143663, "Stokes shift (eV)": 0.9846306524384856, "Longest conjugated bond length": 37}, {"Tag": 1356, "Chromophore": "CC(C)(C)Nc1oc(C=Cc2ccccc2)c(C(=O)OC(C)(C)C)c1C(=O)OC(C)(C)C", "Solvent": "CC#N", "Absorption max (nm)": 384.0, "Emission max (nm)": 460.0, "Lifetime (ns)": null, "Quantum yield": 0.311, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2742.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 58.3, "Molecular weight (g mol-1)": 441.25152322, "Reference": "10.1016/j.jlumin.2012.10.021", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.533436755736338, "Longest conjugated bond length": 21}, {"Tag": 15760, "Chromophore": "FC(F)(F)c1ccc(C2=CC3=c4cc(-c5ccc(C(F)(F)F)cc5)c5nc(C(F)(F)C(F)(F)C(F)(F)F)nc6c(-c7ccc(C(F)(F)F)cc7)cc(c4c65)C4=CC(c5ccc(C(F)(F)F)cc5)=C5N=C(C(F)(F)C(F)(F)C(F)(F)F)N=C2C5C43)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 489.0, "Emission max (nm)": 512.0, "Lifetime (ns)": 2.8, "Quantum yield": 0.96, "log(e/mol-1 dm3 cm-1)": 4.8, "abs FWHM (cm-1)": 2295.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 55.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1244.1429304239998, "Reference": "10.1002/chem.201301903", "Absorption max (eV)": 2.535417838049369, "Emission max (eV)": 2.421522114855745, "Stokes shift (eV)": 0.11389572319362395, "Longest conjugated bond length": 55}, {"Tag": 1939, "Chromophore": "CN(C)c1ccc2nc(-c3ccccc3)sc2c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 357.0, "Emission max (nm)": 393.0, "Lifetime (ns)": 2.1, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": 4.397940009, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 254.35616, "Reference": "https://doi.org/10.1016/j.jphotochem.2019.03.021", "Absorption max (eV)": 3.47288325716006, "Emission max (eV)": 3.1547565465805123, "Stokes shift (eV)": 0.31812671057954756, "Longest conjugated bond length": 18}, {"Tag": 19654, "Chromophore": "O=c1c2cc(F)c(O)cc2oc2cc(N3CCCCC3)c(F)cc12", "Solvent": "CCO", "Absorption max (nm)": 373.0, "Emission max (nm)": 445.0, "Lifetime (ns)": null, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": 4.184691, "abs FWHM (cm-1)": 3643.6, "emi FWHM (cm-1)": 3629.8, "abs FWHM (nm)": 50.9, "emi FWHM (nm)": 72.4, "Molecular weight (g mol-1)": 331.10199978, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": 0.5378015558155389, "Longest conjugated bond length": 19}, {"Tag": 18390, "Chromophore": "CC(C)[Si]1(C(C)C)c2cc(C=O)ccc2-c2ccc(N(C)C)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 390.0, "Emission max (nm)": 414.0, "Lifetime (ns)": 0.3, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": 4.517195898, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 337.53738, "Reference": "DOI: 10.1021/jp103410x", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.9947326637829503, "Stokes shift (eV)": 0.18429124084818138, "Longest conjugated bond length": 16}, {"Tag": 19781, "Chromophore": "CCCCN(CCCC)c1ccc(C#Cc2cc(C#Cc3ccc(N(CCCC)CCCC)cc3)c(C#Cc3ccc(C#N)cc3)cc2C#Cc2ccc(C#N)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 435.0, "Emission max (nm)": 557.0, "Lifetime (ns)": null, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": 4.500236, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1971.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.3, "Molecular weight (g mol-1)": 782.4348477279999, "Reference": "10.1021/jo701740n", "Absorption max (eV)": 2.8501593627727386, "Emission max (eV)": 2.2258874736196432, "Stokes shift (eV)": 0.6242718891530954, "Longest conjugated bond length": 48}, {"Tag": 19281, "Chromophore": "CC(C)(C)OC(=O)CN1CCN(c2ccc3c(-c4ccc(I)cc4)c4ccc(=[N+]5CCN(CC(=O)OC(C)(C)C)CC5)cc-4oc3c2)CC1", "Solvent": "ClCCl", "Absorption max (nm)": 564.0, "Emission max (nm)": 586.0, "Lifetime (ns)": null, "Quantum yield": 0.007, "log(e/mol-1 dm3 cm-1)": 4.79796, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1283.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 44.1, "Molecular weight (g mol-1)": 779.2663950560901, "Reference": "10.1021/jo800902j", "Absorption max (eV)": 2.198261210649187, "Emission max (eV)": 2.1157326327749852, "Stokes shift (eV)": 0.08252857787420176, "Longest conjugated bond length": 25}, {"Tag": 627, "Chromophore": "Cc1nc(-c2cc(N)ccc2O)n2c1CCCC2", "Solvent": "ClCCl", "Absorption max (nm)": 344.0, "Emission max (nm)": 537.0, "Lifetime (ns)": 0.8336, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 5.016197, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4242.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 124.0, "Molecular weight (g mol-1)": 243.137162164, "Reference": "10.1016/j.dyepig.2018.09.069", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 2.3087883106259617, "Stokes shift (eV)": 1.2953376277639843, "Longest conjugated bond length": 14}, {"Tag": 17228, "Chromophore": "I[I-]I", "Solvent": "O", "Absorption max (nm)": 351.8, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 8748.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 110.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 380.71396757991, "Reference": "10.1155/2011/130102", "Absorption max (eV)": 3.5242163809156946, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 17609, "Chromophore": "c1ccc(N2c3ccccc3C3(c4ccccc4-c4ccccc43)c3ccccc32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 310.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.293804, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 407.167399672, "Reference": "10.1021/acsami.6b09211", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 17669, "Chromophore": "Cc1cc(C)c(B2c3cc(C(C)(C)C)cc4ccc5c6ccccc6c6cc(C(C)(C)C)cc2c6c5c34)c(C)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 404.0, "Emission max (nm)": 432.0, "Lifetime (ns)": null, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": 4.27, "abs FWHM (cm-1)": 2499.4, "emi FWHM (cm-1)": 2079.5, "abs FWHM (nm)": 40.9, "emi FWHM (nm)": 38.9, "Molecular weight (g mol-1)": 518.314481648, "Reference": "10.1021/acs.orglett.5b02604", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.19890757379086432, "Longest conjugated bond length": 26}, {"Tag": 9365, "Chromophore": "CCCCn1c2ccccc2c2ccc3c4cc(-c5cccc(F)c5)ccc4n(CCCC)c3c21", "Solvent": "ClCCl", "Absorption max (nm)": 328.0, "Emission max (nm)": 398.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2866.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 45.6, "Molecular weight (g mol-1)": 462.247127212, "Reference": "10.1016/j.tet.2016.12.001", "Absorption max (eV)": 3.779936959774821, "Emission max (eV)": 3.1151239266485966, "Stokes shift (eV)": 0.6648130331262245, "Longest conjugated bond length": 31}, {"Tag": 18958, "Chromophore": "CCOC(=O)c1cc(C(=O)OCC)c2cc(C(=O)O)ccc2n1", "Solvent": "CCO", "Absorption max (nm)": 316.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.544068, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 317.08993720000007, "Reference": "10.1021/jo301652j", "Absorption max (eV)": 3.923478869639688, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 20}, {"Tag": 8402, "Chromophore": "C1=Cc2ccccc2C(=Cc2ccc(-c3cc(-c4ccc(C=C5c6ccccc6C=Cc6ccccc65)cc4)c(-c4ccc(C=C5c6ccccc6C=Cc6ccccc65)cc4)cc3-c3ccc(C=C4c5ccccc5C=Cc5ccccc54)cc3)cc2)c2ccccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 324.0, "Emission max (nm)": 405.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 4.850033, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3541.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 58.4, "Molecular weight (g mol-1)": 1190.485151984, "Reference": "10.1021/jp073767n", "Absorption max (eV)": 3.826602848167103, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 0.7653205696334204, "Longest conjugated bond length": 110}, {"Tag": 17243, "Chromophore": "O=[N+]([O-])c1cccs1", "Solvent": "O", "Absorption max (nm)": 318.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 128.988449336, "Reference": "10.1021/acsearthspacechem.9b00328", "Absorption max (eV)": 3.898802901906105, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 8}, {"Tag": 11982, "Chromophore": "F[B-]1(F)Oc2ccccc2-c2nc(-c3ccccc3)c3cc(Cl)ccc3[n+]21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 395.0, "Emission max (nm)": 542.0, "Lifetime (ns)": null, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 3.83, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3840.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 114.1, "Molecular weight (g mol-1)": 380.069927524, "Reference": "10.1016/j.jfluchem.2019.03.005", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 2.2874895254725858, "Stokes shift (eV)": 0.8512935702391644, "Longest conjugated bond length": 26}, {"Tag": 650, "Chromophore": "Oc1cccc(-c2c3nc(c(-c4cccc(O)c4)c4ccc([nH]4)c(-c4cccc(O)c4)c4nc(c(-c5cccc(O)c5)c5ccc2[nH]5)C=C4)C=C3)c1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 647.0, "Emission max (nm)": 649.0, "Lifetime (ns)": 11.64, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 3.591065, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 494.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 20.8, "Molecular weight (g mol-1)": 678.22670544, "Reference": "10.1016/j.dyepig.2012.09.011", "Absorption max (eV)": 1.9162586133016095, "Emission max (eV)": 1.9103533479293395, "Stokes shift (eV)": 0.0059052653722699855, "Longest conjugated bond length": 60}, {"Tag": 4216, "Chromophore": "COc1ccc2nc3c(nc2c1)c(-c1ccccc1)nn3C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 431.0, "Emission max (nm)": 478.0, "Lifetime (ns)": 5.37, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": 3.865696, "abs FWHM (cm-1)": 3061.8, "emi FWHM (cm-1)": 2330.1, "abs FWHM (nm)": 57.1, "emi FWHM (nm)": 53.4, "Molecular weight (g mol-1)": 290.116761068, "Reference": "10.1016/j.optmat.2017.11.019", "Absorption max (eV)": 2.876610957786871, "Emission max (eV)": 2.5937642736530155, "Stokes shift (eV)": 0.2828466841338555, "Longest conjugated bond length": 23}, {"Tag": 14270, "Chromophore": "C=C(C)C(CN1C(=O)c2cccc3c2c(cc2oc(C)nc23)C1=O)OO", "Solvent": "CCO", "Absorption max (nm)": 362.0, "Emission max (nm)": 416.0, "Lifetime (ns)": null, "Quantum yield": 0.096, "log(e/mol-1 dm3 cm-1)": 4.38, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 352.1059216119999, "Reference": "10.1016/s0143-7208(00)00078-4", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.980334910591686, "Stokes shift (eV)": 0.4445803457788702, "Longest conjugated bond length": 21}, {"Tag": 11977, "Chromophore": "O=c1[nH]c2[n+](c3ccccc13)[B-](F)(F)Oc1ccccc1-2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 354.0, "Emission max (nm)": 423.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 4.07, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3654.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.8, "Molecular weight (g mol-1)": 286.07251436800004, "Reference": "10.1016/j.jfluchem.2019.03.005", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.5712995236715401, "Longest conjugated bond length": 20}, {"Tag": 15820, "Chromophore": "c1ccc(-c2c3ccccc3c(-c3ccc4ccccc4c3)c3ccccc23)nc1", "Solvent": "ClCCl", "Absorption max (nm)": 375.0, "Emission max (nm)": 431.0, "Lifetime (ns)": null, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3191.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.6, "Molecular weight (g mol-1)": 381.1517496080001, "Reference": "10.1016/j.orgel.2010.02.009", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 0.4295739030295058, "Longest conjugated bond length": 35}, {"Tag": 20184, "Chromophore": "CCn1c2ccccc2sc2c(C#N)c3oc4ccccc4oc3c(C#N)c21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 460.0, "Emission max (nm)": 580.0, "Lifetime (ns)": null, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3685.8, "emi FWHM (cm-1)": 3044.9, "abs FWHM (nm)": 78.6, "emi FWHM (nm)": 103.2, "Molecular weight (g mol-1)": 383.072847656, "Reference": "10.1021/acs.joc.9b02523", "Absorption max (eV)": 2.695259397404655, "Emission max (eV)": 2.137619522079554, "Stokes shift (eV)": 0.5576398753251008, "Longest conjugated bond length": 30}, {"Tag": 6985, "Chromophore": "FC(F)(F)c1cc2n(n1)[B-](c1ccccc1)(c1ccccc1)[n+]1ccc3ccccc3c1-2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 377.0, "Emission max (nm)": 410.0, "Lifetime (ns)": 2.914793, "Quantum yield": 0.712, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3879.8, "emi FWHM (cm-1)": 3339.3, "abs FWHM (nm)": 55.4, "emi FWHM (nm)": 56.4, "Molecular weight (g mol-1)": 427.14676260400006, "Reference": "10.1021/acs.jpcc.8b11100", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.26469585076407265, "Longest conjugated bond length": 17}, {"Tag": 2618, "Chromophore": "CN(C)CCN(Cc1c2ccccc2cc2ccccc12)c1ccc([N+](=O)[O-])cn1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 389.0, "Emission max (nm)": 417.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.345883, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 400.189926008, "Reference": "10.1021/jp047557b", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 2.973187824475159, "Stokes shift (eV)": 0.21400837811132245, "Longest conjugated bond length": 16}, {"Tag": 19986, "Chromophore": "Clc1ccc(N2c3sc4ccccc4c3Sc3c2sc2ccccc32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 418.0, "Emission max (nm)": 546.0, "Lifetime (ns)": null, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3668.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 110.5, "Molecular weight (g mol-1)": 420.982040064, "Reference": "10.1021/acs.joc.9b00517", "Absorption max (eV)": 2.966074934942922, "Emission max (eV)": 2.2707313604508084, "Stokes shift (eV)": 0.6953435744921137, "Longest conjugated bond length": 29}, {"Tag": 4189, "Chromophore": "O=C1CC(=O)Nc2cc(C(=O)O)ccc2N1", "Solvent": "CS(C)=O", "Absorption max (nm)": 304.0, "Emission max (nm)": 407.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 220.048406736, "Reference": "10.1016/j.saa.2016.11.028", "Absorption max (eV)": 4.078353035546518, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 1.0321139131727057, "Longest conjugated bond length": 15}, {"Tag": 2281, "Chromophore": "COc1ccc(C=Cc2cc(C=Cc3ccc(OC)cc3)nc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 376.0, "Emission max (nm)": 558.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 4.790285, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 613.2729273599999, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.221898427967995, "Stokes shift (eV)": 1.075493388005785, "Longest conjugated bond length": 50}, {"Tag": 20004, "Chromophore": "CC(C)Oc1ccc(C#Cc2ccc3ccc(=O)oc3c2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 310.0, "Emission max (nm)": 470.0, "Lifetime (ns)": null, "Quantum yield": 0.034, "log(e/mol-1 dm3 cm-1)": 4.4133, "abs FWHM (cm-1)": 8934.5, "emi FWHM (cm-1)": 4623.6, "abs FWHM (nm)": 87.5, "emi FWHM (nm)": 103.4, "Molecular weight (g mol-1)": 304.109944372, "Reference": "10.1021/jo0493424", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 1.3615037175633673, "Longest conjugated bond length": 22}, {"Tag": 19279, "Chromophore": "CC(C)(C)OC(=O)N1CCN(c2ccc3c(-c4ccc(I)cc4)c4ccc(=[N+]5CCN(C(=O)OC(C)(C)C)CC5)cc-4oc3c2)CC1", "Solvent": "ClCCl", "Absorption max (nm)": 561.0, "Emission max (nm)": 585.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": 4.891537, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1228.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 42.1, "Molecular weight (g mol-1)": 751.2350949280901, "Reference": "10.1021/jo800902j", "Absorption max (eV)": 2.2100166181927654, "Emission max (eV)": 2.1193492697540877, "Stokes shift (eV)": 0.09066734843867774, "Longest conjugated bond length": 25}, {"Tag": 20787, "Chromophore": "CCCCCCCC(CCCCCCC)N1C(=O)c2c(Br)cc3c4cc(Br)c5c6c(c(Br)cc(c7cc(Br)c(c2c37)C1=O)c64)C(=O)N(C(CCCCCCC)CCCCCCC)C5=O", "Solvent": "ClCCl", "Absorption max (nm)": 509.0, "Emission max (nm)": 519.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 4.9, "abs FWHM (cm-1)": 2079.6, "emi FWHM (cm-1)": 1970.9, "abs FWHM (nm)": 54.0, "emi FWHM (nm)": 53.2, "Molecular weight (g mol-1)": 1122.175606992, "Reference": "10.1021/ol201144w", "Absorption max (eV)": 2.4357943473598063, "Emission max (eV)": 2.3888618936534516, "Stokes shift (eV)": 0.04693245370635468, "Longest conjugated bond length": 36}, {"Tag": 18211, "Chromophore": "CC1(C)C(C=Cc2cc3ccc(O)cc3oc2=O)=[N+](CCCS(=O)(=O)[O-])c2ccc(S(=O)(=O)O)cc21", "Solvent": "O", "Absorption max (nm)": 573.0, "Emission max (nm)": 636.0, "Lifetime (ns)": null, "Quantum yield": 0.013, "log(e/mol-1 dm3 cm-1)": 4.847573, "abs FWHM (cm-1)": 2980.1, "emi FWHM (cm-1)": 1041.8, "abs FWHM (nm)": 98.6, "emi FWHM (nm)": 42.2, "Molecular weight (g mol-1)": 533.0814233159999, "Reference": "10.1021/ol801582w", "Absorption max (eV)": 2.163733547654697, "Emission max (eV)": 1.9494014509530524, "Stokes shift (eV)": 0.21433209670164444, "Longest conjugated bond length": 24}, {"Tag": 13835, "Chromophore": "COc1ccc2nc(N=Nc3ccc(N(C)C)cc3)sc2c1", "Solvent": "CC#N", "Absorption max (nm)": 506.0, "Emission max (nm)": 574.0, "Lifetime (ns)": 4.92, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.426511, "abs FWHM (cm-1)": 3964.0, "emi FWHM (cm-1)": 1684.6, "abs FWHM (nm)": 102.5, "emi FWHM (nm)": 55.6, "Molecular weight (g mol-1)": 312.104482132, "Reference": "10.1016/j.snb.2017.12.097", "Absorption max (eV)": 2.450235815822414, "Emission max (eV)": 2.1599639770141836, "Stokes shift (eV)": 0.29027183880823015, "Longest conjugated bond length": 21}, {"Tag": 7647, "Chromophore": "CC1=[N+]2C(=C(Oc3cc(C)c4c(c3)CCC(C)(CCCC(C)CCCC(C)CCCC(C)C)O4)c3ccc(C)n3[B-]2(F)F)C=C1c1cc2n(c1)[B-](F)(F)[N+]1=CC=CC1=C2c1c(C)cc(C)cc1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 570.5, "Emission max (nm)": 632.0, "Lifetime (ns)": 2.56, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": 4.553883, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 928.56210116, "Reference": "10.1021/acs.joc.8b01429", "Absorption max (eV)": 2.1732152897566017, "Emission max (eV)": 1.961739434819844, "Stokes shift (eV)": 0.2114758549367577, "Longest conjugated bond length": 41}, {"Tag": 11218, "Chromophore": "COc1ccc(-c2c3nc(cc4ccc([nH]4)c(-c4ccc(OC)c(OCCCC(=O)O)c4)c4nc(cc5ccc2[nH]5)CC4)CC3)cc1OCCCC(=O)O", "Solvent": "CS(C)=O", "Absorption max (nm)": 736.0, "Emission max (nm)": 738.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.570543, "abs FWHM (cm-1)": 334.4, "emi FWHM (cm-1)": 333.6, "abs FWHM (nm)": 18.1, "emi FWHM (nm)": 18.2, "Molecular weight (g mol-1)": 730.300264304, "Reference": "10.1016/j.ejmech.2018.10.005", "Absorption max (eV)": 1.6845371233779094, "Emission max (eV)": 1.6799719821221428, "Stokes shift (eV)": 0.004565141255766569, "Longest conjugated bond length": 40}, {"Tag": 9782, "Chromophore": "CCCCn1c2ccccc2c2c1c1c3ccccc3n(CCCC)c1c1c3ccccc3n(CCCC)c21", "Solvent": "C1CCOC1", "Absorption max (nm)": 316.0, "Emission max (nm)": 396.0, "Lifetime (ns)": 6.0, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": 4.799341, "abs FWHM (cm-1)": 3535.4, "emi FWHM (cm-1)": 2949.7, "abs FWHM (nm)": 35.4, "emi FWHM (nm)": 46.4, "Molecular weight (g mol-1)": 513.314398248, "Reference": "10.1016/j.saa.2012.08.008", "Absorption max (eV)": 3.923478869639688, "Emission max (eV)": 3.1308568757730844, "Stokes shift (eV)": 0.7926219938666037, "Longest conjugated bond length": 33}, {"Tag": 19276, "Chromophore": "Cc1ccccc1-c1c2ccc(=[N+]3CCCC3)cc-2oc2cc(N3CCCC3)ccc12", "Solvent": "ClCCl", "Absorption max (nm)": 558.0, "Emission max (nm)": 573.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": 5.105169, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 944.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 31.0, "Molecular weight (g mol-1)": 409.2274399680901, "Reference": "10.1021/jo800902j", "Absorption max (eV)": 2.221898427967995, "Emission max (eV)": 2.163733547654697, "Stokes shift (eV)": 0.05816488031329836, "Longest conjugated bond length": 25}, {"Tag": 1909, "Chromophore": "c1ccc(-c2oc(-c3ccccc3)c3ccccc23)cc1", "Solvent": "CCO", "Absorption max (nm)": 411.0, "Emission max (nm)": 451.0, "Lifetime (ns)": 4.72, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": 4.39, "abs FWHM (cm-1)": 3894.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 66.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 270.104465068, "Reference": "10.1016/j.jlumin.2011.05.048", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": 0.2675469646378992, "Longest conjugated bond length": 24}, {"Tag": 10694, "Chromophore": "Cc1cc(=O)oc2cc3cc(-c4cn(Cc5ccccc5)nn4)ccc3cc12", "Solvent": "CCO", "Absorption max (nm)": 339.0, "Emission max (nm)": 445.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.064458, "abs FWHM (cm-1)": 3754.5, "emi FWHM (cm-1)": 3933.2, "abs FWHM (nm)": 43.3, "emi FWHM (nm)": 78.5, "Molecular weight (g mol-1)": 367.1320767840001, "Reference": "10.1016/j.dyepig.2009.01.001", "Absorption max (eV)": 3.6572841380712133, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": 0.8711733003046036, "Longest conjugated bond length": 23}, {"Tag": 12236, "Chromophore": "COc1ccc(C2=C3C=CC(C)=[N+]3[B-](F)(F)n3c(C)ccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 512.0, "Emission max (nm)": 524.0, "Lifetime (ns)": 3.35, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 806.0, "emi FWHM (cm-1)": 977.9, "abs FWHM (nm)": 21.1, "emi FWHM (nm)": 26.9, "Molecular weight (g mol-1)": 326.140200004, "Reference": "10.1021/jp052626n", "Absorption max (eV)": 2.421522114855745, "Emission max (eV)": 2.3660674099353844, "Stokes shift (eV)": 0.05545470492036042, "Longest conjugated bond length": 20}, {"Tag": 2048, "Chromophore": "Cc1cn2cc(-c3ccccc3)[n-][n+]2c1", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": 422.0, "Lifetime (ns)": null, "Quantum yield": 0.074, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 197.095297352, "Reference": "10.1021/ol302668y", "Absorption max (eV)": null, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 13851, "Chromophore": "CCN(CC)c1ccc(C=NNc2ccc(C#N)cc2)c(O)c1", "Solvent": "CCCCCC", "Absorption max (nm)": 384.0, "Emission max (nm)": 403.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3739.9, "emi FWHM (cm-1)": 3547.9, "abs FWHM (nm)": 55.4, "emi FWHM (nm)": 57.9, "Molecular weight (g mol-1)": 308.16371126, "Reference": "10.1016/j.jphotochem.2019.02.013", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 3.076474746417224, "Stokes shift (eV)": 0.15222140672376883, "Longest conjugated bond length": 20}, {"Tag": 2984, "Chromophore": "Cc1cc(C)c(C)c(-c2ccc3cc(C)c(=O)oc3c2)c1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 312.0, "Emission max (nm)": 383.0, "Lifetime (ns)": 0.84, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 4.951823, "abs FWHM (cm-1)": 9970.8, "emi FWHM (cm-1)": 4762.9, "abs FWHM (nm)": 99.5, "emi FWHM (nm)": 70.5, "Molecular weight (g mol-1)": 292.14632988, "Reference": "10.1039/c6cp07720j", "Absorption max (eV)": 3.9737798807889146, "Emission max (eV)": 3.2371261692066353, "Stokes shift (eV)": 0.7366537115822793, "Longest conjugated bond length": 19}, {"Tag": 5537, "Chromophore": "CCCCC(CC)COc1ccc2nc(-c3ccc(-c4cccs4)s3)sc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 382.0, "Emission max (nm)": 438.0, "Lifetime (ns)": 0.42, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4580.5, "emi FWHM (cm-1)": 3732.9, "abs FWHM (nm)": 67.4, "emi FWHM (nm)": 72.1, "Molecular weight (g mol-1)": 427.1098274200001, "Reference": "10.1016/j.tetlet.2013.10.071", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.8306377233016926, "Stokes shift (eV)": 0.41496259818035286, "Longest conjugated bond length": 23}, {"Tag": 12118, "Chromophore": "C[Si](C)(C)[Si](C)(C)c1ccc2cc3ccccc3cc2c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 382.7, "Emission max (nm)": 411.0, "Lifetime (ns)": null, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5015.4, "emi FWHM (cm-1)": 2095.3, "abs FWHM (nm)": 74.1, "emi FWHM (nm)": 35.5, "Molecular weight (g mol-1)": 308.141653828, "Reference": "10.1016/j.jphotochem.2010.12.021", "Absorption max (eV)": 3.239663764844895, "Emission max (eV)": 3.0165920262923147, "Stokes shift (eV)": 0.22307173855258045, "Longest conjugated bond length": 16}, {"Tag": 915, "Chromophore": "[O-][n+]1c(C=Cc2cc3cccc4c5cccc6cccc(c(c2)c34)c65)nc(N2CCOCC2)c2c1CCCC2", "Solvent": "ClCCl", "Absorption max (nm)": 470.0, "Emission max (nm)": 575.0, "Lifetime (ns)": 3.882, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 4.462398, "abs FWHM (cm-1)": 4588.4, "emi FWHM (cm-1)": 2240.3, "abs FWHM (nm)": 102.5, "emi FWHM (nm)": 74.4, "Molecular weight (g mol-1)": 511.225977168, "Reference": "10.1016/j.dyepig.2018.12.067", "Absorption max (eV)": 2.6379134527790242, "Emission max (eV)": 2.156207517923724, "Stokes shift (eV)": 0.4817059348553001, "Longest conjugated bond length": 35}, {"Tag": 11363, "Chromophore": "CC(=O)c1nc(-c2ccc(N(C)C)cc2)oc1C", "Solvent": "CCCCCC", "Absorption max (nm)": 315.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 7257.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 73.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 244.121177752, "Reference": "10.1016/j.saa.2012.10.005", "Absorption max (eV)": 3.9359343581147344, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 15}, {"Tag": 18725, "Chromophore": "N#Cc1ccc(N)c(C=CC(F)(F)F)c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 348.0, "Emission max (nm)": 409.0, "Lifetime (ns)": null, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": 3.876218, "abs FWHM (cm-1)": 4991.5, "emi FWHM (cm-1)": 3000.2, "abs FWHM (nm)": 60.9, "emi FWHM (nm)": 50.4, "Molecular weight (g mol-1)": 212.056132884, "Reference": "10.1021/acs.joc.9b02857", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": 3.031343087545578, "Stokes shift (eV)": 0.5313561159203455, "Longest conjugated bond length": 11}, {"Tag": 20751, "Chromophore": "O=c1c2cccc3cccc(c32)c2nc3ccccc3n12", "Solvent": "ClCCl", "Absorption max (nm)": 384.0, "Emission max (nm)": 499.0, "Lifetime (ns)": 11.1, "Quantum yield": 0.71, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6661.2, "emi FWHM (cm-1)": 4160.3, "abs FWHM (nm)": 99.9, "emi FWHM (nm)": 104.7, "Molecular weight (g mol-1)": 270.07931294, "Reference": "10.1021/ol201973w", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 2.4846078613349527, "Stokes shift (eV)": 0.7440882918060403, "Longest conjugated bond length": 25}, {"Tag": 1051, "Chromophore": "CC[NH+]=c1cc2oc3cc(NC)c(C)cc3c(-c3ccccc3C(=O)OCC)c-2cc1C", "Solvent": "CCO", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 429.21726920809, "Reference": "10.1351/pac-rep-10-09-31", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 28}, {"Tag": 14486, "Chromophore": "c1ccc2c(c1)-c1ccccc1C21c2ccccc2-c2cnccc21", "Solvent": "CC1CCCO1", "Absorption max (nm)": 305.0, "Emission max (nm)": 318.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 317.12044948000005, "Reference": "10.1016/j.dyepig.2018.03.066", "Absorption max (eV)": 4.064981386249644, "Emission max (eV)": 3.898802901906105, "Stokes shift (eV)": 0.16617848434353943, "Longest conjugated bond length": 13}, {"Tag": 13026, "Chromophore": "CCCCCCC1(CCCCCC)c2cc(-c3nc(-c4ccc5c(c4)C(CCCCCC)(CCCCCC)c4cc(-n6c7ccc(C(C)(C)C)cc7c7cc(C(C)(C)C)ccc76)ccc4-5)nc(-c4ccc5c(c4)C(CCCCCC)(CCCCCC)c4cc(-n6c7ccc(C(C)(C)C)cc7c7cc(C(C)(C)C)ccc76)ccc4-5)n3)ccc2-c2ccc(-n3c4ccc(C(C)(C)C)cc4c4cc(C(C)(C)C)ccc43)cc21", "Solvent": "CCCCCC", "Absorption max (nm)": null, "Emission max (nm)": 410.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2562.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 43.2, "Molecular weight (g mol-1)": 1909.333049376, "Reference": "10.1016/j.dyepig.2016.10.015", "Absorption max (eV)": null, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": null, "Longest conjugated bond length": 96}, {"Tag": 7001, "Chromophore": "Cc1cc(-c2nc3c4ccccc4c4ccccc4c3n2-c2ccc(C(C)(C)C)cc2)ccc1-c1ccc(-c2c(-c3ccccc3)nc3ccccn23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 364.0, "Emission max (nm)": 416.0, "Lifetime (ns)": null, "Quantum yield": 0.77, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3444.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.9, "Molecular weight (g mol-1)": 708.3252972799999, "Reference": "10.1021/acsami.7b19646", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.980334910591686, "Stokes shift (eV)": 0.42576213008452646, "Longest conjugated bond length": 59}, {"Tag": 7068, "Chromophore": "c1ccc(N2c3ccccc3Sc3cc(-c4cccc5nc6ccccc6cc45)ccc32)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 407.0, "Emission max (nm)": 487.0, "Lifetime (ns)": 2.05, "Quantum yield": 0.213, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2741.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.3, "Molecular weight (g mol-1)": 452.13471964, "Reference": "10.1021/acs.jpcc.8b07083", "Absorption max (eV)": 3.046239122373812, "Emission max (eV)": 2.5458302316347874, "Stokes shift (eV)": 0.5004088907390245, "Longest conjugated bond length": 38}, {"Tag": 5283, "Chromophore": "CN(C)c1ccc(C2=Cc3c4ccccc4c4ccccc4[n+]3[B-](F)(F)O2)cc1", "Solvent": "CC1CCCCC1", "Absorption max (nm)": 474.0, "Emission max (nm)": 485.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2940.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.5, "Molecular weight (g mol-1)": 388.155850068, "Reference": "10.1016/j.saa.2018.03.048", "Absorption max (eV)": 2.615652579759792, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": 0.05932407912857274, "Longest conjugated bond length": 27}, {"Tag": 5140, "Chromophore": "Cn1ccc(-n2cncn2)nc1=O", "Solvent": "O", "Absorption max (nm)": 310.0, "Emission max (nm)": 366.0, "Lifetime (ns)": 3.43, "Quantum yield": 0.114, "log(e/mol-1 dm3 cm-1)": 3.90309, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 177.065059844, "Reference": "10.1016/1010-6030(91)85023-a", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 3.3874844885413697, "Stokes shift (eV)": 0.6119326818010218, "Longest conjugated bond length": 13}, {"Tag": 7133, "Chromophore": "CC(C)(C)c1ccc(-n2c(-c3ccc(-c4cc(-c5ccccc5)c(-c5ccccc5)c(-c5ccccc5)c4-c4ccccc4)cc3)nc3c4ccccc4c4ccccc4c32)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 365.0, "Emission max (nm)": 406.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3601.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.7, "Molecular weight (g mol-1)": 806.366099472, "Reference": "10.1021/cm4030414", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 3.053742174399363, "Stokes shift (eV)": 0.3430230935626679, "Longest conjugated bond length": 69}, {"Tag": 15742, "Chromophore": "CC1(C)c2ccccc2N(c2ccccc2)c2ccc(-c3ccc(-c4ccc5c(c4)C(C)(C)c4ccccc4N5c4ccccc4)c4nsnc34)cc21", "Solvent": "c1ccc2c(c1)c1ccccc1n2-c1ccc(-c2ccc(-n3c4ccccc4c4ccccc43)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 588.0, "Lifetime (ns)": 7.2, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2422.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 84.2, "Molecular weight (g mol-1)": 702.281718216, "Reference": "10.1002/adfm.201603520", "Absorption max (eV)": null, "Emission max (eV)": 2.1085362632757505, "Stokes shift (eV)": null, "Longest conjugated bond length": 54}, {"Tag": 8131, "Chromophore": "COc1ccc2c(c1)c1c(c3cc(OC)ccc32)=[N+]2C(=C(c3c(C)cc(C)cc3C)c3cc4c5cc(OC)ccc5c5ccc(OC)cc5c4n3[B-]2(F)F)C=1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 678.0, "Emission max (nm)": 710.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": 5.16, "abs FWHM (cm-1)": 1051.9, "emi FWHM (cm-1)": 1230.1, "abs FWHM (nm)": 48.4, "emi FWHM (nm)": 62.1, "Molecular weight (g mol-1)": 730.281444504, "Reference": "10.1021/acs.joc.9b01425", "Absorption max (eV)": 1.8286420690356067, "Emission max (eV)": 1.746224398318509, "Stokes shift (eV)": 0.0824176707170976, "Longest conjugated bond length": 53}, {"Tag": 19784, "Chromophore": "CCCCN(CCCC)c1ccc(C#Cc2cc(C#Cc3ccc(N(CCCC)CCCC)cc3)c(C#Cc3ccc([N+](=O)[O-])cc3)cc2C#Cc2ccc([N+](=O)[O-])cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 426.0, "Emission max (nm)": 552.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.699838, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 822.4145062080001, "Reference": "10.1021/jo701740n", "Absorption max (eV)": 2.910373997197515, "Emission max (eV)": 2.2460494978372125, "Stokes shift (eV)": 0.6643244993603026, "Longest conjugated bond length": 50}, {"Tag": 7143, "Chromophore": "CC(C)(C)c1ccc2oc3nc4oc5ccc(-n6c7ccc(C(C)(C)C)cc7c7cc(C(C)(C)C)ccc76)cc5c4cc3c2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 346.0, "Emission max (nm)": 444.0, "Lifetime (ns)": null, "Quantum yield": 0.044, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3677.2, "emi FWHM (cm-1)": 4821.1, "abs FWHM (nm)": 44.2, "emi FWHM (nm)": 96.1, "Molecular weight (g mol-1)": 592.30897852, "Reference": "10.1021/acs.joc.8b01451", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.7909069783041831, "Longest conjugated bond length": 40}, {"Tag": 16051, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(N4c5ccccc5C(c5ccccc5)(c5ccccc5)c5ccccc54)cc3)n2)cc1", "Solvent": "O=P(c1ccccc1)(c1ccccc1)c1ccccc1Oc1ccccc1P(=O)(c1ccccc1)c1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 473.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3415.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.9, "Molecular weight (g mol-1)": 640.262697024, "Reference": "10.1002/adma.201602127", "Absorption max (eV)": null, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": null, "Longest conjugated bond length": 42}, {"Tag": 2420, "Chromophore": "CON(OC)c1cc2c3cc(-c4c(C)cc(C)cc4C)cc4c5cc(-c6c(C)cc(C)cc6C)cc6c7cc(B(c8c(C)cc(C)cc8C)c8c(C)cc(C)cc8C)cc8c9cc(-c%10c(C)cc(C)cc%10C)cc%10c%11cc(-c%12c(C)cc(C)cc%12C)cc%12c(c1)c2c1c(c43)c(c65)c(c78)c(c9%10)c1c%11%12", "Solvent": "CCCCCC", "Absorption max (nm)": 453.0, "Emission max (nm)": 490.0, "Lifetime (ns)": null, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1925.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 46.3, "Molecular weight (g mol-1)": 1317.659511328, "Reference": "10.1021/acs.orglett.6b03596", "Absorption max (eV)": 2.7369079973645505, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 0.2066644814336498, "Longest conjugated bond length": 83}, {"Tag": 6646, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(-c2ccc3c(c2)C(=O)c2ccc(-c4ccc(-n5c6ccc(C(C)(C)C)cc6c6cc(C(C)(C)C)ccc65)cc4)cc2C3=O)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 426.0, "Emission max (nm)": 558.0, "Lifetime (ns)": 12.6, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": 3.999421, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2924.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 91.7, "Molecular weight (g mol-1)": 914.481129224, "Reference": "10.1021/ja510144h", "Absorption max (eV)": 2.910373997197515, "Emission max (eV)": 2.221898427967995, "Stokes shift (eV)": 0.6884755692295199, "Longest conjugated bond length": 64}, {"Tag": 11836, "Chromophore": "COc1cc(C=Cc2ncc(-c3ccncc3)o2)cc(OC)c1OC", "Solvent": "ClCCl", "Absorption max (nm)": 352.0, "Emission max (nm)": 463.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.579784, "abs FWHM (cm-1)": 5338.8, "emi FWHM (cm-1)": 4197.0, "abs FWHM (nm)": 66.7, "emi FWHM (nm)": 90.8, "Molecular weight (g mol-1)": 338.12665705599994, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 2.677795513620176, "Stokes shift (eV)": 0.844418471624544, "Longest conjugated bond length": 24}, {"Tag": 14994, "Chromophore": "CC1(C)C(=CC=C2CCCC(C=CC3=[N+](Cc4ccc(F)cc4)c4ccccc4C3(C)C)=C2Cl)N(Cc2ccc(F)cc2)c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 784.0, "Emission max (nm)": 809.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.342423, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 671.2999098840901, "Reference": "10.1016/j.jphotochem.2005.11.004", "Absorption max (eV)": 1.5814021974568129, "Emission max (eV)": 1.5325331555082093, "Stokes shift (eV)": 0.04886904194860353, "Longest conjugated bond length": 24}, {"Tag": 11217, "Chromophore": "COc1ccc(-c2c3nc(cc4ccc([nH]4)c(-c4ccc(OC)c(OCC(=O)O)c4)c4nc(cc5ccc2[nH]5)CC4)CC3)cc1OCC(=O)O", "Solvent": "CS(C)=O", "Absorption max (nm)": 736.0, "Emission max (nm)": 738.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.78, "abs FWHM (cm-1)": 334.4, "emi FWHM (cm-1)": 330.2, "abs FWHM (nm)": 18.1, "emi FWHM (nm)": 18.0, "Molecular weight (g mol-1)": 674.237664048, "Reference": "10.1016/j.ejmech.2018.10.005", "Absorption max (eV)": 1.6845371233779094, "Emission max (eV)": 1.6799719821221428, "Stokes shift (eV)": 0.004565141255766569, "Longest conjugated bond length": 40}, {"Tag": 7746, "Chromophore": "CCCCCCCCN1C(=O)c2ccc3c4c(-c5ccc6c7ccccc7n(-c7ccccc7)c6c5)cc5c6c(cc(-c7ccc8c9ccccc9n(-c9ccccc9)c8c7)c(c7ccc(c2c37)C1=O)c64)C(=O)N(CCCCCCCC)C5=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 567.0, "Emission max (nm)": 644.0, "Lifetime (ns)": 13.2, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.523096, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1478.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.4, "Molecular weight (g mol-1)": 1096.492756528, "Reference": "10.1021/jp210736x", "Absorption max (eV)": 2.1866301989526304, "Emission max (eV)": 1.925185283860468, "Stokes shift (eV)": 0.2614449150921625, "Longest conjugated bond length": 82}, {"Tag": 15679, "Chromophore": "c1ccc(-c2nc(-c3ccc(N4c5ccccc5Oc5ccccc54)cc3)nn2-c2ccc(N3c4ccccc4Oc4ccccc43)cc2)nc1", "Solvent": "ClCCl", "Absorption max (nm)": 333.0, "Emission max (nm)": 490.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5837.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 143.1, "Molecular weight (g mol-1)": 660.227374136, "Reference": "10.1016/j.orgel.2019.06.041", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 1.1929376336370914, "Longest conjugated bond length": 60}, {"Tag": 20791, "Chromophore": "CCCCCCn1c2cc(C=C(C#N)C#N)sc2c2sc3c(sc4c5sc(C=C(C#N)C#N)cc5n(CCCCCC)c43)c21", "Solvent": "ClCCl", "Absorption max (nm)": 588.0, "Emission max (nm)": 620.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.203033, "abs FWHM (cm-1)": 2044.0, "emi FWHM (cm-1)": 1326.3, "abs FWHM (nm)": 70.9, "emi FWHM (nm)": 51.1, "Molecular weight (g mol-1)": 650.1414789600001, "Reference": "10.1021/ol403153z", "Absorption max (eV)": 2.1085362632757505, "Emission max (eV)": 1.9997085851711958, "Stokes shift (eV)": 0.10882767810455474, "Longest conjugated bond length": 37}, {"Tag": 10277, "Chromophore": "COc1cc(C=Cc2nc3ccccc3o2)c(OC)cc1C=Cc1nc(C)nc(C)n1", "Solvent": "C1CCOC1", "Absorption max (nm)": 421.0, "Emission max (nm)": 483.0, "Lifetime (ns)": null, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4270.5, "emi FWHM (cm-1)": 2654.0, "abs FWHM (nm)": 76.3, "emi FWHM (nm)": 62.2, "Molecular weight (g mol-1)": 414.1691905640001, "Reference": "10.1016/j.dyepig.2013.10.031", "Absorption max (eV)": 2.944939009040716, "Emission max (eV)": 2.566913711813957, "Stokes shift (eV)": 0.3780252972267588, "Longest conjugated bond length": 30}, {"Tag": 16936, "Chromophore": "CN(C)c1ccc2nc(C=Cc3cc4c5c(c3)CCCN5CCC4)c(=O)oc2c1", "Solvent": "CCCCCCC", "Absorption max (nm)": 483.0, "Emission max (nm)": 540.0, "Lifetime (ns)": 2.02, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 387.19467704, "Reference": "10.1021/j100181a035", "Absorption max (eV)": 2.566913711813957, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": 0.27095200291369537, "Longest conjugated bond length": 23}, {"Tag": 215, "Chromophore": "O=C([O-])c1ccn2->[Ru+2]34(<-n5ccccc5-c5ccccn->35)(<-n3ccccc3-c3ccccn->43)<-n3ccc(C(=O)[O-])cc3-c2c1", "Solvent": "O", "Absorption max (nm)": 458.0, "Emission max (nm)": 650.0, "Lifetime (ns)": 375.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 656.0746024840001, "Reference": "http://www.iss.com/resources/reference/data_tables/lifetimedatafluorophores.html", "Absorption max (eV)": 2.7070290890963786, "Emission max (eV)": 1.907414342778679, "Stokes shift (eV)": 0.7996147463176997, "Longest conjugated bond length": 19}, {"Tag": 20571, "Chromophore": "CCCCCCOc1cc(C=O)c(OCCCCCC)cc1C=O", "Solvent": "ClCCl", "Absorption max (nm)": 403.0, "Emission max (nm)": 467.0, "Lifetime (ns)": null, "Quantum yield": 0.208, "log(e/mol-1 dm3 cm-1)": 2.47, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 334.21440943999994, "Reference": "10.1021/ol1007263", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.6548593636105813, "Stokes shift (eV)": 0.4216153828066429, "Longest conjugated bond length": 12}, {"Tag": 15056, "Chromophore": "CC1(C)CC(=O)c2ccccc2N1", "Solvent": "CC#N", "Absorption max (nm)": 372.0, "Emission max (nm)": 439.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3214.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.3, "Molecular weight (g mol-1)": 175.099714036, "Reference": "10.1016/j.jfluchem.2015.07.006", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 0.508657840571261, "Longest conjugated bond length": 9}, {"Tag": 17418, "Chromophore": "CC(C)(C)NC(=O)c1cc2ccccc2c2ccc3c4ccccc4c4ccccc4c3c12", "Solvent": "ClCCl", "Absorption max (nm)": 305.0, "Emission max (nm)": 419.0, "Lifetime (ns)": 3.28, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3039.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.6, "Molecular weight (g mol-1)": 427.19361442, "Reference": "10.1021/acs.orglett.9b04046", "Absorption max (eV)": 4.064981386249644, "Emission max (eV)": 2.9589959971506956, "Stokes shift (eV)": 1.1059853890989486, "Longest conjugated bond length": 34}, {"Tag": 8446, "Chromophore": "Cc1cccc2cc(-c3cc4cccc(C)c4oc3=O)oc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 376.0, "Emission max (nm)": 436.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.414973, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 290.094294308, "Reference": "10.1021/acs.orglett.7b00069", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.843622300014086, "Stokes shift (eV)": 0.4537695159596944, "Longest conjugated bond length": 23}, {"Tag": 18274, "Chromophore": "CCN(CC)c1ccc2c(c1)oc(=O)c1cnc3c(cnn3-c3ccccc3)c12", "Solvent": "ClCCl", "Absorption max (nm)": 405.0, "Emission max (nm)": 441.0, "Lifetime (ns)": 2.48, "Quantum yield": 0.916, "log(e/mol-1 dm3 cm-1)": 4.792392, "abs FWHM (cm-1)": 2348.0, "emi FWHM (cm-1)": 1872.0, "abs FWHM (nm)": 38.6, "emi FWHM (nm)": 36.5, "Molecular weight (g mol-1)": 384.1586258800001, "Reference": "10.1021/jo3002722", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 0.2499005941660153, "Longest conjugated bond length": 29}, {"Tag": 13456, "Chromophore": "O=S(=O)([O-])CCCOc1ccc(C2=[N+]3C(=Nc4c(-c5ccccc5)cc(-c5ccc(OCc6cn(C7OC(CO)C(O)C(O)C7O)nn6)cc5)n4[B-]3(F)F)C(c3ccccc3)=C2)cc1", "Solvent": "O", "Absorption max (nm)": 689.0, "Emission max (nm)": 722.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 4.812913, "abs FWHM (cm-1)": 1519.7, "emi FWHM (cm-1)": 862.4, "abs FWHM (nm)": 72.3, "emi FWHM (nm)": 45.0, "Molecular weight (g mol-1)": 893.25932289991, "Reference": "10.1016/j.tetlet.2017.10.034", "Absorption max (eV)": 1.7994474931874331, "Emission max (eV)": 1.7172012781248496, "Stokes shift (eV)": 0.08224621506258356, "Longest conjugated bond length": 42}, {"Tag": 13179, "Chromophore": "Cc1ccc(C=C(c2ccccc2)c2nc3ccccc3s2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 340.0, "Emission max (nm)": 380.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 327.108170544, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 3.262682428437214, "Stokes shift (eV)": 0.38384499158084884, "Longest conjugated bond length": 26}, {"Tag": 17815, "Chromophore": "CCC1=C(C)C2=Cc3c4ccccc4c4n3[B-](c3cc[n+](C)cc3)(Oc3ccccc3-4)[N+]2=C1C=Cc1ccc(OC)cc1", "Solvent": "CO", "Absorption max (nm)": 695.0, "Emission max (nm)": 717.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 4.672098, "abs FWHM (cm-1)": 1085.8, "emi FWHM (cm-1)": 961.8, "abs FWHM (nm)": 52.5, "emi FWHM (nm)": 49.5, "Molecular weight (g mol-1)": 562.2660341160899, "Reference": "10.1021/acs.orglett.7b00601", "Absorption max (eV)": 1.7839126946850954, "Emission max (eV)": 1.7291761824353435, "Stokes shift (eV)": 0.054736512249751845, "Longest conjugated bond length": 35}, {"Tag": 20768, "Chromophore": "Cc1ccc(C#Cc2c3cc4ccccc4cc3c(C#C[Si](C(C)C)(C(C)C)C(C)C)c3cc4ccccc4cc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 654.0, "Emission max (nm)": 661.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 920.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 40.3, "Molecular weight (g mol-1)": 572.28992781, "Reference": "10.1021/ol801464k", "Absorption max (eV)": 1.8957482000093904, "Emission max (eV)": 1.875672197891288, "Stokes shift (eV)": 0.020076002118102343, "Longest conjugated bond length": 37}, {"Tag": 3293, "Chromophore": "CSC1=C(C)C2=C(c3ccc(C)cc3)c3c(C)c(Cl)c(C)n3[B-](F)(F)[N+]2=C1C", "Solvent": "C1CCOC1", "Absorption max (nm)": 518.0, "Emission max (nm)": 655.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": 5.20412, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 418.125334224, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.393473596150852, "Emission max (eV)": 1.8928539279483074, "Stokes shift (eV)": 0.5006196682025446, "Longest conjugated bond length": 19}, {"Tag": 10227, "Chromophore": "CN1C(C(=O)Nc2ccccn2)=C([O-])c2sccc2S1(=O)=O", "Solvent": "CCCCO", "Absorption max (nm)": 377.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.011, "log(e/mol-1 dm3 cm-1)": 4.137354, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 336.0118213799099, "Reference": "10.1016/s1386-1425(02)00300-1", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 3231, "Chromophore": "F[B-]1(F)n2c(-c3ccccc3)cc(-c3ccccc3)c2C(c2ccccc2)=C2C(c3ccccc3)=CC(c3ccccc3)=[N+]21", "Solvent": "C1CCOC1", "Absorption max (nm)": 561.0, "Emission max (nm)": 597.0, "Lifetime (ns)": null, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": 4.779596, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 572.223535704, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.2100166181927654, "Emission max (eV)": 2.0767492844323976, "Stokes shift (eV)": 0.1332673337603678, "Longest conjugated bond length": 47}, {"Tag": 18172, "Chromophore": "CC=CC1=NC(=Cc2ccc([O-])cc2)C(=O)N1C", "Solvent": "O", "Absorption max (nm)": 460.0, "Emission max (nm)": 530.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4092.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 87.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 241.09825123591, "Reference": "10.1021/ol0200403", "Absorption max (eV)": 2.695259397404655, "Emission max (eV)": 2.339281741143663, "Stokes shift (eV)": 0.355977656260992, "Longest conjugated bond length": 17}, {"Tag": 3286, "Chromophore": "CCC1=C(C)C2=C(C=CSc3ccccc3)c3c(C)c(CC)c(C)n3[B-](F)(F)[N+]2=C1C", "Solvent": "ClCCl", "Absorption max (nm)": 528.0, "Emission max (nm)": 580.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.30103, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 438.2112567680001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.3481426568298134, "Emission max (eV)": 2.137619522079554, "Stokes shift (eV)": 0.2105231347502592, "Longest conjugated bond length": 14}, {"Tag": 1919, "Chromophore": "[NH3+]c1ccc2ccc(O)cc2c1", "Solvent": "O", "Absorption max (nm)": 328.0, "Emission max (nm)": 357.0, "Lifetime (ns)": 6.666667, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 160.07569036009, "Reference": "10.1021/acs.jpcb.9b01295", "Absorption max (eV)": 3.779936959774821, "Emission max (eV)": 3.47288325716006, "Stokes shift (eV)": 0.3070537026147613, "Longest conjugated bond length": 12}, {"Tag": 493, "Chromophore": "COc1nnc(Cl)nn1", "Solvent": "ClCCl", "Absorption max (nm)": 520.0, "Emission max (nm)": 567.0, "Lifetime (ns)": 160.0, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 145.999538396, "Reference": "10.1016/j.dyepig.2014.03.031", "Absorption max (eV)": 2.384267928473349, "Emission max (eV)": 2.1866301989526304, "Stokes shift (eV)": 0.19763772952071834, "Longest conjugated bond length": 7}, {"Tag": 5539, "Chromophore": "CCCCC(CC)COc1ccc2nc(-c3ccc(-c4ccc(N(C)C)cc4)s3)sc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 402.0, "Emission max (nm)": 512.0, "Lifetime (ns)": 2.28, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4396.1, "emi FWHM (cm-1)": 3148.1, "abs FWHM (nm)": 71.6, "emi FWHM (nm)": 83.1, "Molecular weight (g mol-1)": 464.195605644, "Reference": "10.1016/j.tetlet.2013.10.071", "Absorption max (eV)": 3.0841276686719934, "Emission max (eV)": 2.421522114855745, "Stokes shift (eV)": 0.6626055538162485, "Longest conjugated bond length": 25}, {"Tag": 6604, "Chromophore": "CC1(C)c2ccccc2N(c2ccc3nc4c5ccc(N6c7ccccc7C(C)(C)c7ccccc76)cc5c5cc(N6c7ccccc7C(C)(C)c7ccccc76)ccc5c4nc3c2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 456.0, "Emission max (nm)": 605.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4299.8, "emi FWHM (cm-1)": 2657.6, "abs FWHM (nm)": 90.3, "emi FWHM (nm)": 97.9, "Molecular weight (g mol-1)": 901.414446632, "Reference": "10.1021/acsami.9b06401", "Absorption max (eV)": 2.7189020236976784, "Emission max (eV)": 2.049288136869655, "Stokes shift (eV)": 0.6696138868280235, "Longest conjugated bond length": 71}, {"Tag": 4557, "Chromophore": "Cc1cccc(C)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 259.7, "Emission max (nm)": 291.5, "Lifetime (ns)": 54.0, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 106.07825032, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 4.774044369680945, "Emission max (eV)": 4.253239529352115, "Stokes shift (eV)": 0.5208048403288306, "Longest conjugated bond length": 6}, {"Tag": 20659, "Chromophore": "CC(C)(C)C#Cc1cc2c(C#CC(C)(C)C)c(C#CC(C)(C)C)c3cc(C#CC(C)(C)C)cc4c(C#CC(C)(C)C)c(C#CC(C)(C)C)c(c1)c2c34", "Solvent": "ClCCl", "Absorption max (nm)": 383.0, "Emission max (nm)": 433.0, "Lifetime (ns)": 22.3, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 4.501059, "abs FWHM (cm-1)": 2090.8, "emi FWHM (cm-1)": 533.3, "abs FWHM (nm)": 30.7, "emi FWHM (nm)": 10.0, "Molecular weight (g mol-1)": 682.453851856, "Reference": "10.1021/acs.orglett.8b03290", "Absorption max (eV)": 3.2371261692066353, "Emission max (eV)": 2.863324071145823, "Stokes shift (eV)": 0.3738020980608123, "Longest conjugated bond length": 31}, {"Tag": 19765, "Chromophore": "CC(C)(C)NC1=C2C=CC=[N+]2[B-](F)(F)n2cccc21", "Solvent": "OCC(F)(F)F", "Absorption max (nm)": 406.0, "Emission max (nm)": 497.5, "Lifetime (ns)": 0.1251, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 4.431364, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 263.140534352, "Reference": "10.1021/jo300724m", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.492099141318877, "Stokes shift (eV)": 0.561643033080486, "Longest conjugated bond length": 13}, {"Tag": 1916, "Chromophore": "O=c1cccc2n1CC1CNCC2C1", "Solvent": "CC#N", "Absorption max (nm)": 318.0, "Emission max (nm)": 380.0, "Lifetime (ns)": 0.2895, "Quantum yield": 0.009, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4724.5, "emi FWHM (cm-1)": 5028.5, "abs FWHM (nm)": 48.0, "emi FWHM (nm)": 73.3, "Molecular weight (g mol-1)": 190.110613068, "Reference": "10.1016/j.saa.2018.05.080", "Absorption max (eV)": 3.898802901906105, "Emission max (eV)": 3.262682428437214, "Stokes shift (eV)": 0.6361204734688908, "Longest conjugated bond length": 7}, {"Tag": 15254, "Chromophore": "Cc1ccc2nc3cc4c(cc3c(-c3ccccc3)c2c1)[Si](C)(C)O[Si]4(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 370.0, "Emission max (nm)": 504.0, "Lifetime (ns)": null, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": 4.541579, "abs FWHM (cm-1)": 1146.2, "emi FWHM (cm-1)": 3036.8, "abs FWHM (nm)": 15.7, "emi FWHM (nm)": 77.6, "Molecular weight (g mol-1)": 399.14746748, "Reference": "10.1016/j.tet.2014.06.031", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.459958973821709, "Stokes shift (eV)": 0.890904060789484, "Longest conjugated bond length": 23}, {"Tag": 4585, "Chromophore": "Cc1cc2cc3ccccc3cc2cn1", "Solvent": "CCO", "Absorption max (nm)": 379.1, "Emission max (nm)": 437.1, "Lifetime (ns)": 18.7, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 193.089149352, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 3.270428179388397, "Emission max (eV)": 2.8364660782570152, "Stokes shift (eV)": 0.4339621011313817, "Longest conjugated bond length": 16}, {"Tag": 4170, "Chromophore": "N#Cc1nc(N(Cc2ccc(F)cc2)Cc2ccc(F)cc2)c(C#N)nc1N(Cc1ccc(F)cc1)Cc1ccc(F)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 487.0, "Emission max (nm)": 577.0, "Lifetime (ns)": null, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": 3.612784, "abs FWHM (cm-1)": 3997.0, "emi FWHM (cm-1)": 2212.6, "abs FWHM (nm)": 95.7, "emi FWHM (nm)": 74.0, "Molecular weight (g mol-1)": 592.199857648, "Reference": "10.1016/j.dyepig.2017.07.055", "Absorption max (eV)": 2.5458302316347874, "Emission max (eV)": 2.148733661709084, "Stokes shift (eV)": 0.3970965699257034, "Longest conjugated bond length": 12}, {"Tag": 19937, "Chromophore": "CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)cc2c(C#Cc2c3ccc(C(C)(C)C)cc3c(C#Cc3c4ccc(C(C)(C)C)cc4c(C#C[Si](C(C)C)(C(C)C)C(C)C)c4ccc(C(C)(C)C)cc34)c3ccc(C(C)(C)C)cc23)c2ccc(C(C)(C)C)cc12)(C(C)C)C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 570.0, "Emission max (nm)": 589.0, "Lifetime (ns)": null, "Quantum yield": 0.022, "log(e/mol-1 dm3 cm-1)": 4.781037, "abs FWHM (cm-1)": 3541.0, "emi FWHM (cm-1)": 911.6, "abs FWHM (nm)": 116.2, "emi FWHM (nm)": 31.6, "Molecular weight (g mol-1)": 1274.845906708, "Reference": "10.1021/acs.joc.8b00311", "Absorption max (eV)": 2.175121618958143, "Emission max (eV)": 2.104956405443364, "Stokes shift (eV)": 0.070165213514779, "Longest conjugated bond length": 58}, {"Tag": 1981, "Chromophore": "c1cc(-c2cccc(-n3c4ccccc4c4ccccc43)c2)cc(-n2c3ccccc3c3ccccc32)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 343.0, "Emission max (nm)": 379.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 484.193948768, "Reference": "10.1039/c6tc00385k", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 3.2712910891982623, "Stokes shift (eV)": 0.34334250498873864, "Longest conjugated bond length": 45}, {"Tag": 17489, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(N(c3ccccc3)c3ccc4ccc5c(N(c6ccccc6)c6ccc(N(c7ccccc7)c7ccccc7)cc6)ccc6ccc3c4c65)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 438.0, "Emission max (nm)": 600.0, "Lifetime (ns)": 2.7, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.357935, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3318.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 120.7, "Molecular weight (g mol-1)": 870.372247472, "Reference": "10.1021/jo901783a", "Absorption max (eV)": 2.8306377233016926, "Emission max (eV)": 2.0663655380102357, "Stokes shift (eV)": 0.7642721852914569, "Longest conjugated bond length": 79}, {"Tag": 19377, "Chromophore": "CCCCCCCCn1c(=O)c2cc3c(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)c4cc5c(=O)n(CCCCCCCC)c(=O)c5cc4c(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)c3cc2c1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 479.0, "Emission max (nm)": 587.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 3.447158, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2158.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.7, "Molecular weight (g mol-1)": 1026.508406592, "Reference": "10.1021/acs.joc.6b00364", "Absorption max (eV)": 2.588349316923051, "Emission max (eV)": 2.112128318238742, "Stokes shift (eV)": 0.4762209986843091, "Longest conjugated bond length": 72}, {"Tag": 4112, "Chromophore": "CCN(CC)c1ccc2c(-c3ccccc3C(=O)O)c3c([o+]c2c1)C(=Cc1nc(C)n2ccccc12)CCC3", "Solvent": "ClCCl", "Absorption max (nm)": 701.0, "Emission max (nm)": 735.0, "Lifetime (ns)": 2.21, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": 6.017033, "abs FWHM (cm-1)": 1236.4, "emi FWHM (cm-1)": 986.8, "abs FWHM (nm)": 60.9, "emi FWHM (nm)": 53.4, "Molecular weight (g mol-1)": 518.24381830409, "Reference": "10.1016/j.jphotochem.2017.07.045", "Absorption max (eV)": 1.768643827112898, "Emission max (eV)": 1.6868290106206005, "Stokes shift (eV)": 0.08181481649229738, "Longest conjugated bond length": 35}, {"Tag": 10628, "Chromophore": "CCCN1c2ccccc2Sc2cc(C=Cc3cc(=O)oc4c(O)c(O)ccc34)ccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 427.0, "Emission max (nm)": 643.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2541.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 105.8, "Molecular weight (g mol-1)": 443.1191291519999, "Reference": "10.1016/j.dyepig.2015.04.018", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 1.9281793511759586, "Stokes shift (eV)": 0.9753787818595012, "Longest conjugated bond length": 31}, {"Tag": 13965, "Chromophore": "C[Si](C)(C)c1ccc(-c2nc3ccccc3n2-c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 301.0, "Emission max (nm)": 358.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6207.8, "emi FWHM (cm-1)": 4456.5, "abs FWHM (nm)": 56.7, "emi FWHM (nm)": 57.5, "Molecular weight (g mol-1)": 342.155225234, "Reference": "10.1016/j.orgel.2015.08.029", "Absorption max (eV)": 4.119001072445652, "Emission max (eV)": 3.4631824659389423, "Stokes shift (eV)": 0.6558186065067098, "Longest conjugated bond length": 24}, {"Tag": 5432, "Chromophore": "Nc1ccc2c(c1)C(=O)OC2=Cc1ccc(Cl)cc1", "Solvent": "CCOCC", "Absorption max (nm)": null, "Emission max (nm)": 427.2, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 271.04000624, "Reference": "10.1016/s1010-6030(99)00246-4", "Absorption max (eV)": null, "Emission max (eV)": 2.902198789340219, "Stokes shift (eV)": null, "Longest conjugated bond length": 20}, {"Tag": 16584, "Chromophore": "CCN1C(C=Cc2sc(-c3ccc(N(c4ccc(OC)cc4)c4ccc(OC)cc4)cc3)c3c2OCCO3)=CC(=C(C#N)C#N)c2ccccc21", "Solvent": "CCN1C(C=Cc2sc(-c3ccc(N(c4ccc(OC)cc4)c4ccc(OC)cc4)cc3)c3c2OCCO3)=CC(=C(C#N)C#N)c2ccccc21", "Absorption max (nm)": null, "Emission max (nm)": 708.0, "Lifetime (ns)": null, "Quantum yield": 0.057, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 690.230076568, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.7511572356018945, "Stokes shift (eV)": null, "Longest conjugated bond length": 50}, {"Tag": 19676, "Chromophore": "CN(C)c1ccc(C2=CC3=C(c4ccc([N+](=O)[O-])cc4)C4c5ccccc5C3(S2)c2ccccc24)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 484.0, "Emission max (nm)": 625.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.30103, "abs FWHM (cm-1)": 5204.9, "emi FWHM (cm-1)": 3051.2, "abs FWHM (nm)": 123.9, "emi FWHM (nm)": 120.3, "Molecular weight (g mol-1)": 500.155849008, "Reference": "10.1021/acs.joc.5b02189", "Absorption max (eV)": 2.561610171087069, "Emission max (eV)": 1.9837109164898261, "Stokes shift (eV)": 0.5778992545972428, "Longest conjugated bond length": 21}, {"Tag": 1520, "Chromophore": "COc1ccc(-c2csc(C(C#N)=Cc3ccncc3)n2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 382.0, "Emission max (nm)": 561.0, "Lifetime (ns)": 1.92, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 3.95, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2771.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 87.8, "Molecular weight (g mol-1)": 319.07793303600005, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.2100166181927654, "Stokes shift (eV)": 1.03558370328928, "Longest conjugated bond length": 24}, {"Tag": 13194, "Chromophore": "CC(=Cc1ccc(Cl)cc1)c1nc2ccccc2o1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 320.0, "Emission max (nm)": 375.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 269.060741684, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 3.8744353837691916, "Emission max (eV)": 3.306184860816377, "Stokes shift (eV)": 0.5682505229528148, "Longest conjugated bond length": 19}, {"Tag": 15513, "Chromophore": "O=C1C(Cl)=C(Nc2ccccc2-c2nc3ccccc3s2)C1(Cl)Cl", "Solvent": "O=C1C(Cl)=C(Nc2ccccc2-c2nc3ccccc3s2)C1(Cl)Cl", "Absorption max (nm)": null, "Emission max (nm)": 538.0, "Lifetime (ns)": 1.48, "Quantum yield": 0.58, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2371.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.9, "Molecular weight (g mol-1)": 393.9501169480001, "Reference": "10.1016/j.dyepig.2019.107926", "Absorption max (eV)": null, "Emission max (eV)": 2.304496882539296, "Stokes shift (eV)": null, "Longest conjugated bond length": 22}, {"Tag": 11821, "Chromophore": "C(=Cc1ccc(N(c2ccc(C=Cc3ccc(-c4cc(-c5ccccc5)nc(-c5ccccc5)c4)cc3)cc2)c2ccc(C=Cc3ccc(-c4cc(-c5ccccc5)nc(-c5ccccc5)c4)cc3)cc2)cc1)c1ccc(-c2cc(-c3ccccc3)nc(-c3ccccc3)c2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 410.0, "Emission max (nm)": 466.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4201.0, "emi FWHM (cm-1)": 2146.8, "abs FWHM (nm)": 71.1, "emi FWHM (nm)": 46.7, "Molecular weight (g mol-1)": 1238.528748112, "Reference": "10.1016/j.tetlet.2012.01.116", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.6605564867084577, "Stokes shift (eV)": 0.36339308111139923, "Longest conjugated bond length": 111}, {"Tag": 6183, "Chromophore": "Nc1ccc(C=Cc2ccccc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 316.0, "Emission max (nm)": 380.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6205.6, "emi FWHM (cm-1)": 3594.9, "abs FWHM (nm)": 62.6, "emi FWHM (nm)": 52.2, "Molecular weight (g mol-1)": 195.104799416, "Reference": "10.1021/ja016416+", "Absorption max (eV)": 3.923478869639688, "Emission max (eV)": 3.262682428437214, "Stokes shift (eV)": 0.660796441202474, "Longest conjugated bond length": 16}, {"Tag": 2527, "Chromophore": "C1=C(c2ccccc2)B(c2ccccc2)Nc2c1ccc1ccccc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 365.0, "Emission max (nm)": 396.0, "Lifetime (ns)": null, "Quantum yield": 0.51, "log(e/mol-1 dm3 cm-1)": 4.177508, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3258.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 51.3, "Molecular weight (g mol-1)": 331.153229976, "Reference": "10.1021/acs.joc.9b00800", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 3.1308568757730844, "Stokes shift (eV)": 0.2659083921889467, "Longest conjugated bond length": 21}, {"Tag": 15958, "Chromophore": "Cc1cc(C)c(B(c2ccc(N3c4ccccc4C(C)(C)c4ccccc43)cc2)c2c(C)cc(C)cc2C)c(C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 484.0, "Lifetime (ns)": null, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2796.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.8, "Molecular weight (g mol-1)": 533.32538068, "Reference": "10.1016/j.orgel.2016.04.030", "Absorption max (eV)": null, "Emission max (eV)": 2.561610171087069, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 2590, "Chromophore": "C#CCN1C(=O)C(=Cc2cc(OC)c(OC)cc2OC)N=C1C", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 401.7, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3953.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 64.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 314.126657056, "Reference": "10.1021/acs.jpclett.6b01251", "Absorption max (eV)": 3.086430975370031, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 5164, "Chromophore": "CN1C(=CC=CC2=[N+](C)c3ccccc3C2(C)C)Sc2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 549.0, "Emission max (nm)": 569.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": 5.049218, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 347.15764615609004, "Reference": "10.1016/j.dyepig.2014.02.009", "Absorption max (eV)": 2.258322992360913, "Emission max (eV)": 2.178944328306048, "Stokes shift (eV)": 0.07937866405486504, "Longest conjugated bond length": 20}, {"Tag": 2063, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(S(=O)(=O)c2ccc(-n3c4ccc(C(C)(C)C)cc4c4cc(C(C)(C)C)ccc43)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 404.0, "Lifetime (ns)": 5.3, "Quantum yield": 0.69, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 773.09464, "Reference": "DOI:\u00a010.1021/ja306538w", "Absorption max (eV)": null, "Emission max (eV)": 3.0688597099161914, "Stokes shift (eV)": null, "Longest conjugated bond length": 22}, {"Tag": 12939, "Chromophore": "C[n+]1ccnc(C=Cc2ccc(N(c3ccccc3)c3ccc(C=Cc4c[n+](C)ccn4)cc3)cc2)c1", "Solvent": "O", "Absorption max (nm)": 485.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.531223, "abs FWHM (cm-1)": 6359.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 153.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 483.24119876818, "Reference": "10.1016/j.dyepig.2012.04.009", "Absorption max (eV)": 2.5563285006312193, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 39}, {"Tag": 19558, "Chromophore": "[NH3+]C1(c2ccc3cc(O)ccc3c2)C2CC3CC(C2)CC1C3", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": 330.7, "Lifetime (ns)": 10.304, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2523.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 27.6, "Molecular weight (g mol-1)": 294.18524080809, "Reference": "10.1021/jo3002479", "Absorption max (eV)": null, "Emission max (eV)": 3.7490756661812563, "Stokes shift (eV)": null, "Longest conjugated bond length": 12}, {"Tag": 11287, "Chromophore": "N#Cc1ccc(N)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 261.0, "Emission max (nm)": 318.9, "Lifetime (ns)": 3.2, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3556.1, "emi FWHM (cm-1)": 3162.3, "abs FWHM (nm)": 24.3, "emi FWHM (nm)": 32.2, "Molecular weight (g mol-1)": 118.053098192, "Reference": "10.1016/s0009-2614(99)00316-4", "Absorption max (eV)": 4.750265604621231, "Emission max (eV)": 3.887799695221516, "Stokes shift (eV)": 0.8624659093997149, "Longest conjugated bond length": 9}, {"Tag": 14987, "Chromophore": "Cc1ccc(-c2c3nc(c(-c4ccc(C)cc4)c4ccc([nH]4)c(-c4ccc(OC(=O)C(C)c5ccc(Oc6ccccc6)cc5)cc4)c4nc(c(-c5ccc(C)cc5)c5ccc2[nH]5)C=C4)C=C3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 648.0, "Emission max (nm)": 653.0, "Lifetime (ns)": null, "Quantum yield": 0.128, "log(e/mol-1 dm3 cm-1)": 3.54, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 896.3726413959998, "Reference": "10.1016/j.dyepig.2015.01.011", "Absorption max (eV)": 1.9133014240835515, "Emission max (eV)": 1.898651336609711, "Stokes shift (eV)": 0.014650087473840445, "Longest conjugated bond length": 59}, {"Tag": 4269, "Chromophore": "CCc1ccc(C=Cc2ccc(-c3nnc(-c4ccc(-c5cc6ccccc6s5)cc4)o3)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 326.0, "Emission max (nm)": 426.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4341.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 79.5, "Molecular weight (g mol-1)": 484.16093438799993, "Reference": "10.1016/j.molliq.2018.09.094", "Absorption max (eV)": 3.8031267570740535, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.8927527598765383, "Longest conjugated bond length": 39}, {"Tag": 15705, "Chromophore": "Cc1ccc2c(c1)C(c1ccccc1)(c1ccccc1)c1cc(C)ccc1N2c1ccc2c(c1)N(c1ccccc1)c1ccccc1B2c1c(C(C)C)cc(C(C)C)cc1C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 449.0, "Lifetime (ns)": 5.6, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2788.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.4, "Molecular weight (g mol-1)": 816.4614802240001, "Reference": "10.1002/adfm.201802031", "Absorption max (eV)": null, "Emission max (eV)": 2.761290251238622, "Stokes shift (eV)": null, "Longest conjugated bond length": 36}, {"Tag": 4416, "Chromophore": "COc1cc2cc(OC)c(-c3ccc([N+](=O)[O-])cc3)cc2cc1-c1ccc([N+](=O)[O-])cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 336.0, "Emission max (nm)": 544.0, "Lifetime (ns)": 0.62, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4688.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 141.1, "Molecular weight (g mol-1)": 430.116486296, "Reference": "10.1016/j.tetlet.2013.01.096", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 2.2790796375112894, "Stokes shift (eV)": 1.4108588232212744, "Longest conjugated bond length": 33}, {"Tag": 11707, "Chromophore": "Cc1c2ccc3c(C)[n+](C)ccc3c2cc[n+]1C", "Solvent": "CC#N", "Absorption max (nm)": 390.0, "Emission max (nm)": 408.0, "Lifetime (ns)": 5.7, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": 3.897627, "abs FWHM (cm-1)": 2566.4, "emi FWHM (cm-1)": 2611.8, "abs FWHM (nm)": 39.1, "emi FWHM (nm)": 43.6, "Molecular weight (g mol-1)": 238.14590141618, "Reference": "10.1016/j.tetlet.2015.08.049", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.14025105461607934, "Longest conjugated bond length": 16}, {"Tag": 20695, "Chromophore": "BrC1=CC=CN2B1C=Cc1ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 300.0, "Emission max (nm)": 371.0, "Lifetime (ns)": null, "Quantum yield": 0.005, "log(e/mol-1 dm3 cm-1)": 4.048053, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3401.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 47.0, "Molecular weight (g mol-1)": 257.001141788, "Reference": "10.1021/acs.orglett.7b01435", "Absorption max (eV)": 4.132731076020471, "Emission max (eV)": 3.3418310587766613, "Stokes shift (eV)": 0.7909000172438101, "Longest conjugated bond length": 13}, {"Tag": 20099, "Chromophore": "N#Cc1ccc(N(c2ccc(C#N)cc2)c2ccc3c4cccc5c(N(c6ccc(C#N)cc6)c6ccc(C#N)cc6)ccc(c6cccc2c63)c54)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 446.0, "Emission max (nm)": 494.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3700.3, "emi FWHM (cm-1)": 1973.1, "abs FWHM (nm)": 74.1, "emi FWHM (nm)": 48.3, "Molecular weight (g mol-1)": 686.2218948320001, "Reference": "10.1021/acs.joc.9b01849", "Absorption max (eV)": 2.7798639524801376, "Emission max (eV)": 2.5097557141824725, "Stokes shift (eV)": 0.27010823829766517, "Longest conjugated bond length": 62}, {"Tag": 8018, "Chromophore": "COC(=O)C=CC1=CC2=C(c3c(C)cc(C)cc3C)c3cccn3[B-](F)(F)[N+]2=C1", "Solvent": "ClCCl", "Absorption max (nm)": 537.0, "Emission max (nm)": 570.0, "Lifetime (ns)": null, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": 4.6, "abs FWHM (cm-1)": 1937.0, "emi FWHM (cm-1)": 1681.6, "abs FWHM (nm)": 56.0, "emi FWHM (nm)": 54.8, "Molecular weight (g mol-1)": 394.1664147520001, "Reference": "10.1021/acs.joc.9b00020", "Absorption max (eV)": 2.3087883106259617, "Emission max (eV)": 2.175121618958143, "Stokes shift (eV)": 0.13366669166781886, "Longest conjugated bond length": 24}, {"Tag": 13073, "Chromophore": "CC[N+]1(CC)CN2C(=N1)C(C(=O)O)=Cc1cc(OC)c(OC)cc12", "Solvent": "O", "Absorption max (nm)": 392.0, "Emission max (nm)": 472.0, "Lifetime (ns)": null, "Quantum yield": 0.859, "log(e/mol-1 dm3 cm-1)": 3.844477, "abs FWHM (cm-1)": 4895.0, "emi FWHM (cm-1)": 3376.8, "abs FWHM (nm)": 75.9, "emi FWHM (nm)": 75.7, "Molecular weight (g mol-1)": 332.16048260409, "Reference": "10.1016/j.dyepig.2018.09.005", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": 0.536068541510784, "Longest conjugated bond length": 17}, {"Tag": 4561, "Chromophore": "Oc1ccccc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 266.0, "Emission max (nm)": 295.0, "Lifetime (ns)": 2.5, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 94.041864812, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 4.660974897767448, "Emission max (eV)": 4.202777365444547, "Stokes shift (eV)": 0.4581975323229015, "Longest conjugated bond length": 7}, {"Tag": 12444, "Chromophore": "CCn1c2ccccc2c2cc(-c3cc(-c4ccc5c(c4)c4ccccc4n5CC)nc(N4CCCCC4)n3)ccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 367.0, "Emission max (nm)": 408.0, "Lifetime (ns)": 1.35, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2901.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 48.5, "Molecular weight (g mol-1)": 549.28924612, "Reference": "10.1021/acs.joc.5b01409", "Absorption max (eV)": 3.3782542855753173, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.3394814355602649, "Longest conjugated bond length": 39}, {"Tag": 20461, "Chromophore": "COC(=O)C1=C(C(=O)OC)[Se](=O)C23C1=CC(c1ccccc12)c1ccccc13", "Solvent": "ClCCl", "Absorption max (nm)": 341.0, "Emission max (nm)": 495.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 3.2, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 440.016294912, "Reference": "10.1021/ol2013523", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": 1.1311482906018884, "Longest conjugated bond length": 9}, {"Tag": 11975, "Chromophore": "CCCCc1cc(-c2cccc(COC)c2)oc1-c1cccc(-c2cc(CCCC)c(-c3cccc(-c4cc(CCCC)c(-c5cccc(-c6oc(-c7cccc(-c8oc(-c9cccc(-c%10oc(-c%11cccc(COC)c%11)cc%10CCCC)c9)cc8CCCC)c7)cc6CCCC)c5)o4)c3)o2)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 337.0, "Emission max (nm)": 374.0, "Lifetime (ns)": 1.35, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5900.2, "emi FWHM (cm-1)": 3297.4, "abs FWHM (nm)": 67.7, "emi FWHM (nm)": 46.3, "Molecular weight (g mol-1)": 1354.726170096, "Reference": "10.1016/j.tet.2009.09.077", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 3.315024927289148, "Stokes shift (eV)": 0.36396416115637553, "Longest conjugated bond length": 84}, {"Tag": 220, "Chromophore": "N#Cc1cccc2[nH]ccc12", "Solvent": "O", "Absorption max (nm)": 305.0, "Emission max (nm)": 405.0, "Lifetime (ns)": 9.1, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.90309, "abs FWHM (cm-1)": 5715.5, "emi FWHM (cm-1)": 4243.9, "abs FWHM (nm)": 53.6, "emi FWHM (nm)": 70.1, "Molecular weight (g mol-1)": 142.053098192, "Reference": "10.1016/j.cplett.2017.07.038", "Absorption max (eV)": 4.064981386249644, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 1.0036991077159616, "Longest conjugated bond length": 12}, {"Tag": 12547, "Chromophore": "C=CC12N=NC(C=C)(C3C4CCC(C4)C31)C1C3CCC(C3)C12", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 268.0, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 294.209598832, "Reference": "10.1021/jo990206m", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 19737, "Chromophore": "COCCOCCOCCOCC(COCCOCCOCCOC)Oc1cc(C=Cc2ccc(C=C(C#N)c3ccncc3)cc2)c(OC(COCCOCCOCCOC)COCCOCCOCCOC)cc1C=Cc1ccc(C=C(C#N)c2ccncc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 445.0, "Emission max (nm)": 574.0, "Lifetime (ns)": 1.7, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4647.8, "emi FWHM (cm-1)": 2988.3, "abs FWHM (nm)": 93.0, "emi FWHM (nm)": 99.2, "Molecular weight (g mol-1)": 1302.656312168, "Reference": "10.1021/acs.joc.5b00577", "Absorption max (eV)": 2.7861108377666097, "Emission max (eV)": 2.1599639770141836, "Stokes shift (eV)": 0.6261468607524261, "Longest conjugated bond length": 48}, {"Tag": 15092, "Chromophore": "O=S(=O)([O-])c1ccccc1C=Cc1ccc(-c2nnc(-c3ccc(C=Cc4ccccc4S(=O)(=O)[O-])cc3)o2)cc1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 348.0, "Emission max (nm)": 422.0, "Lifetime (ns)": null, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 4.414973, "abs FWHM (cm-1)": 5116.3, "emi FWHM (cm-1)": 3682.9, "abs FWHM (nm)": 62.5, "emi FWHM (nm)": 66.0, "Molecular weight (g mol-1)": 584.07229013982, "Reference": "10.1016/j.jphotobiol.2013.04.006", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": 0.62473872288265, "Longest conjugated bond length": 37}, {"Tag": 5623, "Chromophore": "COc1ccc(-n2cccc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 252.0, "Emission max (nm)": 324.0, "Lifetime (ns)": 2.9, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": 3.342423, "abs FWHM (cm-1)": 5954.9, "emi FWHM (cm-1)": 3755.4, "abs FWHM (nm)": 38.0, "emi FWHM (nm)": 39.6, "Molecular weight (g mol-1)": 173.084063972, "Reference": "10.1016/j.chemphys.2009.02.008", "Absorption max (eV)": 4.919917947643418, "Emission max (eV)": 3.826602848167103, "Stokes shift (eV)": 1.0933150994763148, "Longest conjugated bond length": 13}, {"Tag": 9822, "Chromophore": "c1ccc(-c2c3ccccc3c(-c3cncnc3)c3ccccc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 397.0, "Emission max (nm)": 414.0, "Lifetime (ns)": 6.9, "Quantum yield": 0.51, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3781.2, "emi FWHM (cm-1)": 2999.7, "abs FWHM (nm)": 59.9, "emi FWHM (nm)": 51.6, "Molecular weight (g mol-1)": 332.131348512, "Reference": "10.1016/j.dyepig.2018.07.027", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 2.9947326637829503, "Stokes shift (eV)": 0.12823792263050393, "Longest conjugated bond length": 30}, {"Tag": 11210, "Chromophore": "COc1ccc(-c2c3nc(cc4ccc([nH]4)c(-c4ccc(OC)c(OCCCC(=O)O)c4)c4nc(cc5ccc2[nH]5)C=C4)C=C3)cc1OCCCC(=O)O", "Solvent": "CS(C)=O", "Absorption max (nm)": 634.0, "Emission max (nm)": 639.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.60206, "abs FWHM (cm-1)": 517.3, "emi FWHM (cm-1)": 513.8, "abs FWHM (nm)": 20.8, "emi FWHM (nm)": 21.0, "Molecular weight (g mol-1)": 726.268964176, "Reference": "10.1016/j.ejmech.2018.10.005", "Absorption max (eV)": 1.9555509823440715, "Emission max (eV)": 1.94024933146501, "Stokes shift (eV)": 0.015301650879061546, "Longest conjugated bond length": 46}, {"Tag": 20720, "Chromophore": "Fc1ccc2c(c1)sc1nc(-c3ccccc3)sc12", "Solvent": "CS(C)=O", "Absorption max (nm)": 330.0, "Emission max (nm)": 407.0, "Lifetime (ns)": null, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": 4.42259, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 285.008219476, "Reference": "10.1021/acs.orglett.9b04206", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.7107891285538894, "Longest conjugated bond length": 21}, {"Tag": 5787, "Chromophore": "COCCC1=Cc2nc1ccc1[nH]c(cc1CCOC)c1nc(ccc3[nH]c2cc3CCO)C(CCOC)=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 637.0, "Emission max (nm)": 643.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 4.72, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 528.273655632, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.9463411661006929, "Emission max (eV)": 1.9281793511759586, "Stokes shift (eV)": 0.018161814924734232, "Longest conjugated bond length": 28}, {"Tag": 16646, "Chromophore": "CCCCCCCCC1(CCCCCCCC)c2ccccc2-c2ccc(-c3ccc(-c4ccc(C5=C(c6ccccc6)C(c6ccccc6)=C(c6ccc(-c7ccc(-c8ccc9c(c8)C(CCCCCCCC)(CCCCCCCC)c8ccccc8-9)s7)c7c6N=S=N7)[Si]5(C)C)c5c4N=S=N5)s3)cc21", "Solvent": "CCCCCCCCC1(CCCCCCCC)c2ccccc2-c2ccc(-c3ccc(-c4ccc(C5=C(c6ccccc6)C(c6ccccc6)=C(c6ccc(-c7ccc(-c8ccc9c(c8)C(CCCCCCCC)(CCCCCCCC)c8ccccc8-9)s7)c7c6N=S=N7)[Si]5(C)C)c5c4N=S=N5)s3)cc21", "Absorption max (nm)": null, "Emission max (nm)": 635.0, "Lifetime (ns)": null, "Quantum yield": 0.021, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1470.7069599219994, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.9524713744978603, "Stokes shift (eV)": null, "Longest conjugated bond length": 79}, {"Tag": 13968, "Chromophore": "c1ccc(-n2c(-c3ccc([Si](c4ccc(-c5nc6ccccc6n5-c5ccccc5)cc4)(c4ccc(-c5nc6ccccc6n5-c5ccccc5)cc4)c4ccc(-c5nc6ccccc6n5-c5ccccc5)cc4)cc3)nc3ccccc32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 306.0, "Emission max (nm)": 363.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5895.9, "emi FWHM (cm-1)": 4642.0, "abs FWHM (nm)": 55.7, "emi FWHM (nm)": 61.6, "Molecular weight (g mol-1)": 1104.408420194, "Reference": "10.1016/j.orgel.2015.08.029", "Absorption max (eV)": 4.051697133353403, "Emission max (eV)": 3.415480228116092, "Stokes shift (eV)": 0.636216905237311, "Longest conjugated bond length": 24}, {"Tag": 9907, "Chromophore": "CCCCN(CCCC)c1ccc(C=Cc2ccc3nc(C=Cc4ccc(N(C)C)cc4)c(=O)n(CCC)c3c2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 481.0, "Emission max (nm)": 559.0, "Lifetime (ns)": null, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": 4.733999, "abs FWHM (cm-1)": 4077.6, "emi FWHM (cm-1)": 2468.3, "abs FWHM (nm)": 95.3, "emi FWHM (nm)": 77.5, "Molecular weight (g mol-1)": 562.3671620920001, "Reference": "10.1016/j.dyepig.2019.107580", "Absorption max (eV)": 2.5775869497009176, "Emission max (eV)": 2.217923654393813, "Stokes shift (eV)": 0.35966329530710484, "Longest conjugated bond length": 32}, {"Tag": 19852, "Chromophore": "COc1ccc(-c2c3cc4cc(C)sc4cc3c(-c3ccc(OC)cc3)c3cc4cc(C)sc4cc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 500.0, "Emission max (nm)": 514.0, "Lifetime (ns)": 9.7, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": 4.08, "abs FWHM (cm-1)": 2097.3, "emi FWHM (cm-1)": 1957.3, "abs FWHM (nm)": 52.6, "emi FWHM (nm)": 51.8, "Molecular weight (g mol-1)": 530.137422072, "Reference": "10.1021/jo501696d", "Absorption max (eV)": 2.4796386456122828, "Emission max (eV)": 2.4120998498173956, "Stokes shift (eV)": 0.0675387957948872, "Longest conjugated bond length": 40}, {"Tag": 4559, "Chromophore": "Cc1ccc(C)c(C)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 263.8, "Emission max (nm)": 295.8, "Lifetime (ns)": 40.0, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 120.093900384, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 4.6998458029042505, "Emission max (eV)": 4.191410827606969, "Stokes shift (eV)": 0.5084349752972814, "Longest conjugated bond length": 6}, {"Tag": 6940, "Chromophore": "CC(C)(C)c1ccc(-c2c(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)c(C#N)c(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)c(-c3ccc(C(C)(C)C)cc3)c2-c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 330.0, "Emission max (nm)": 443.0, "Lifetime (ns)": null, "Quantum yield": 0.686, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 9095.1, "emi FWHM (cm-1)": 3477.6, "abs FWHM (nm)": 101.3, "emi FWHM (nm)": 68.7, "Molecular weight (g mol-1)": 985.533499144, "Reference": "10.1021/acs.chemmater.5b00094", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": 0.9583390346610163, "Longest conjugated bond length": 73}, {"Tag": 8295, "Chromophore": "c1csc(-c2ccc3c4ccc(-c5cccs5)cc4n(-c4cccs4)c3c2)c1", "Solvent": "ClCCl", "Absorption max (nm)": 352.0, "Emission max (nm)": 387.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4262.9, "emi FWHM (cm-1)": 2677.9, "abs FWHM (nm)": 53.1, "emi FWHM (nm)": 40.2, "Molecular weight (g mol-1)": 413.0366624800001, "Reference": "10.1021/jo202625p", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 3.203667500791063, "Stokes shift (eV)": 0.31854648445365674, "Longest conjugated bond length": 33}, {"Tag": 8019, "Chromophore": "Cc1cc(C)c(C2=C3C=C(C=CC(=O)OCc4ccccc4)C=[N+]3[B-](F)(F)n3cccc32)c(C)c1", "Solvent": "ClCCl", "Absorption max (nm)": 537.0, "Emission max (nm)": 568.0, "Lifetime (ns)": null, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": 4.62, "abs FWHM (cm-1)": 1891.5, "emi FWHM (cm-1)": 1718.0, "abs FWHM (nm)": 54.7, "emi FWHM (nm)": 55.6, "Molecular weight (g mol-1)": 470.1977148800001, "Reference": "10.1021/acs.joc.9b00020", "Absorption max (eV)": 2.3087883106259617, "Emission max (eV)": 2.182780497898136, "Stokes shift (eV)": 0.12600781272782546, "Longest conjugated bond length": 24}, {"Tag": 17501, "Chromophore": "CCCCCCC1(CCCCCC)c2ccccc2-c2ccc(-c3cc4c(cc3F)-c3cc(F)c(-c5ccc6c(c5)C(CCCCCC)(CCCCCC)c5ccccc5-6)cc3S4(=O)=O)cc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 360.0, "Emission max (nm)": 411.0, "Lifetime (ns)": 0.9, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": 4.691081, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 916.50645892, "Reference": "10.1021/jo100898a", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 3.0165920262923147, "Stokes shift (eV)": 0.42735053705807813, "Longest conjugated bond length": 41}, {"Tag": 19622, "Chromophore": "COc1ccc(C2=[N+]3C(=Nc4c(-c5cc(OC)c(OC)c(OC)c5)cc(-c5ccc(OC)cc5)n4[B-]3(F)F)C(c3cc(OC)c(OC)c(OC)c3)=C2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 698.0, "Emission max (nm)": 724.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 4.963316, "abs FWHM (cm-1)": 1060.3, "emi FWHM (cm-1)": 756.5, "abs FWHM (nm)": 51.7, "emi FWHM (nm)": 39.7, "Molecular weight (g mol-1)": 737.2720020160001, "Reference": "10.1021/acs.joc.7b01803", "Absorption max (eV)": 1.7762454481463343, "Emission max (eV)": 1.7124576281852781, "Stokes shift (eV)": 0.0637878199610562, "Longest conjugated bond length": 48}, {"Tag": 19453, "Chromophore": "CCCCc1ccc(-n2c3c(c4c2c2c(n4-c4ccc(CCCC)cc4)-c4cc(F)ccc4NB2c2ccccc2)B(c2ccccc2)Nc2ccc(F)cc2-3)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 395.0, "Emission max (nm)": 406.0, "Lifetime (ns)": null, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": 4.82866, "abs FWHM (cm-1)": 2305.6, "emi FWHM (cm-1)": 2436.2, "abs FWHM (nm)": 36.0, "emi FWHM (nm)": 40.3, "Molecular weight (g mol-1)": 760.372014648, "Reference": "10.1021/acs.joc.6b01209", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 3.053742174399363, "Stokes shift (eV)": 0.08504092131238705, "Longest conjugated bond length": 39}, {"Tag": 7773, "Chromophore": "Cn1c(=O)cc(C(=O)c2ccccc2)c2sc(-c3ccc(OC(F)(F)F)cc3)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 400.0, "Emission max (nm)": 518.0, "Lifetime (ns)": 4.77, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 3.995635, "abs FWHM (cm-1)": 5298.9, "emi FWHM (cm-1)": 3284.8, "abs FWHM (nm)": 85.7, "emi FWHM (nm)": 88.8, "Molecular weight (g mol-1)": 429.064648968, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.393473596150852, "Stokes shift (eV)": 0.7060747108645016, "Longest conjugated bond length": 28}, {"Tag": 6592, "Chromophore": "N#Cc1cc2nc3c(nc2cc1C#N)C1c2ccc(N(c4ccccc4)c4ccccc4)cc2C3c2ccc(N(c3ccccc3)c3ccccc3)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 428.0, "Emission max (nm)": 487.0, "Lifetime (ns)": null, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": 3.973128, "abs FWHM (cm-1)": 4331.5, "emi FWHM (cm-1)": 3430.9, "abs FWHM (nm)": 80.0, "emi FWHM (nm)": 81.9, "Molecular weight (g mol-1)": 690.2531949600001, "Reference": "10.1021/jacs.5b07932", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.5458302316347874, "Stokes shift (eV)": 0.3509438870711503, "Longest conjugated bond length": 21}, {"Tag": 8166, "Chromophore": "CC(C)(C)c1ccc2c3c(c4ccc(C(C)(C)C)cc4c2c1)=[N+]1C(=C(c2ccccc2)c2c(Br)c4c5ccc(C(C)(C)C)cc5c5cc(C(C)(C)C)ccc5c4n2[B-]1(F)F)C=3Br", "Solvent": "C1CCCCC1", "Absorption max (nm)": 689.0, "Emission max (nm)": 711.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 5.18, "abs FWHM (cm-1)": 484.6, "emi FWHM (cm-1)": 814.1, "abs FWHM (nm)": 23.0, "emi FWHM (nm)": 41.2, "Molecular weight (g mol-1)": 948.263660736, "Reference": "10.1021/acs.joc.9b01425", "Absorption max (eV)": 1.7994474931874331, "Emission max (eV)": 1.7437683865065279, "Stokes shift (eV)": 0.055679106680905255, "Longest conjugated bond length": 49}, {"Tag": 9363, "Chromophore": "CCCCn1c2ccccc2c2ccc3c4cc(-c5ccc6ccccc6c5)ccc4n(CCCC)c3c21", "Solvent": "ClCCl", "Absorption max (nm)": 332.0, "Emission max (nm)": 410.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3180.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.7, "Molecular weight (g mol-1)": 494.272199088, "Reference": "10.1016/j.tet.2016.12.001", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.7104459828010508, "Longest conjugated bond length": 36}, {"Tag": 14273, "Chromophore": "Cc1nc2cc3c4c(cccc4c2o1)C(=O)OC3=O", "Solvent": "CCO", "Absorption max (nm)": 362.0, "Emission max (nm)": 412.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 3.76, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 253.037507704, "Reference": "10.1016/s0143-7208(00)00078-4", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": 0.41564505538477636, "Longest conjugated bond length": 21}, {"Tag": 1792, "Chromophore": "N#CC1=C(c2ccc(-c3cccs3)s2)CC1", "Solvent": "CCCCCC", "Absorption max (nm)": 361.0, "Emission max (nm)": 433.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.41, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 243.017641288, "Reference": "10.1016/j.dyepig.2014.09.013", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.863324071145823, "Stokes shift (eV)": 0.5710784851038762, "Longest conjugated bond length": 15}, {"Tag": 574, "Chromophore": "COc1cc(OC)c2cc(-c3ccccc3CC#N)c(=O)oc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 342.0, "Emission max (nm)": 422.0, "Lifetime (ns)": 2.8, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.363612, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 321.10010796, "Reference": "10.1016/s0143-7208(03)00028-7", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": 0.6872422176802977, "Longest conjugated bond length": 21}, {"Tag": 18465, "Chromophore": "COCCOCCOc1ccc(OCCOCCOC)c(C=O)c1", "Solvent": "O", "Absorption max (nm)": 350.0, "Emission max (nm)": 485.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 342.167853172, "Reference": "10.1021/acs.joc.6b01969", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": 0.9860124216720418, "Longest conjugated bond length": 10}, {"Tag": 17590, "Chromophore": "CC(C)(C)c1ccc(-c2nc3c4ccc(-c5ccc6ccc7cccc8ccc5c6c78)cc4c4cc(-c5ccc6ccc7cccc8ccc5c6c78)ccc4c3n2-c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 345.0, "Emission max (nm)": 428.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3475.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.0, "Molecular weight (g mol-1)": 882.3973996, "Reference": "10.1021/acsami.7b06547", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.6969050778336023, "Longest conjugated bond length": 74}, {"Tag": 1517, "Chromophore": "N#CC(=Cc1ccc(C#N)cc1)c1nc(-c2ccc(Cl)cc2)cs1", "Solvent": "CC#N", "Absorption max (nm)": 367.0, "Emission max (nm)": 501.0, "Lifetime (ns)": 2.85, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 4.05, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 347.028396, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.3782542855753173, "Emission max (eV)": 2.4746892670781264, "Stokes shift (eV)": 0.9035650184971908, "Longest conjugated bond length": 25}, {"Tag": 20513, "Chromophore": "C=CC(=O)Oc1ccc2cc(C=C)c(=O)oc2c1", "Solvent": "CC#N", "Absorption max (nm)": 320.0, "Emission max (nm)": 430.0, "Lifetime (ns)": 2.81, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": 4.36442, "abs FWHM (cm-1)": 8163.4, "emi FWHM (cm-1)": 4655.5, "abs FWHM (nm)": 85.0, "emi FWHM (nm)": 87.0, "Molecular weight (g mol-1)": 242.0579088, "Reference": "10.1021/ol201983u", "Absorption max (eV)": 3.8744353837691916, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.9911346330572348, "Longest conjugated bond length": 19}, {"Tag": 20797, "Chromophore": "c1ccc(-[n+]2c3ccc4cccc5c6cccc7c8cccc9ccc2c(c98)c(c67)c3c45)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 512.0, "Emission max (nm)": 531.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1054.4, "emi FWHM (cm-1)": 1573.7, "abs FWHM (nm)": 27.7, "emi FWHM (nm)": 44.4, "Molecular weight (g mol-1)": 428.14337599609, "Reference": "10.1021/ol902366y", "Absorption max (eV)": 2.421522114855745, "Emission max (eV)": 2.3348763141358595, "Stokes shift (eV)": 0.08664580071988537, "Longest conjugated bond length": 42}, {"Tag": 19038, "Chromophore": "c1ccc([B-]23NC(C4CCCCC4)=Nc4cccc([n+]42)N=C(C2CCCCC2)N3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 416.0, "Emission max (nm)": 456.0, "Lifetime (ns)": 4.6, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 4.346353, "abs FWHM (cm-1)": 2928.1, "emi FWHM (cm-1)": 2483.8, "abs FWHM (nm)": 50.9, "emi FWHM (nm)": 51.8, "Molecular weight (g mol-1)": 413.275076424, "Reference": "10.1021/jo4003745", "Absorption max (eV)": 2.980334910591686, "Emission max (eV)": 2.7189020236976784, "Stokes shift (eV)": 0.2614328868940077, "Longest conjugated bond length": 12}, {"Tag": 137, "Chromophore": "C(=Cc1nc(-c2ccccc2)c2ccccn12)c1nc(-c2ccccc2)c2ccccn12", "Solvent": "CC#N", "Absorption max (nm)": 465.0, "Emission max (nm)": 491.0, "Lifetime (ns)": 1.0, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 4.35, "abs FWHM (cm-1)": 5343.3, "emi FWHM (cm-1)": 2407.5, "abs FWHM (nm)": 117.3, "emi FWHM (nm)": 58.2, "Molecular weight (g mol-1)": 412.16879664, "Reference": "10.1016/j.dyepig.2018.04.037", "Absorption max (eV)": 2.6662781135615945, "Emission max (eV)": 2.5250902704809395, "Stokes shift (eV)": 0.14118784308065502, "Longest conjugated bond length": 37}, {"Tag": 2430, "Chromophore": "C1=C(c2ccccn2)[Si](c2ccccc2)(c2ccccc2)c2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 339.0, "Emission max (nm)": 395.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": 4.146128, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 361.128676138, "Reference": "10.1021/ol9015282", "Absorption max (eV)": 3.6572841380712133, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": 0.5185010423594631, "Longest conjugated bond length": 15}, {"Tag": 12339, "Chromophore": "CNc1ccc2c(c1)-c1ccccc1C2=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 389.0, "Emission max (nm)": 489.0, "Lifetime (ns)": null, "Quantum yield": 0.045, "log(e/mol-1 dm3 cm-1)": 3.60206, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 209.084063972, "Reference": "10.1021/jp980158u", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 2.535417838049369, "Stokes shift (eV)": 0.6517783645371127, "Longest conjugated bond length": 17}, {"Tag": 11613, "Chromophore": "CCOC(=O)c1c(-c2cc3ccccc3oc2=O)nn(-c2ccc(Cl)cc2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 323.0, "Emission max (nm)": 402.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.220422, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4293.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.9, "Molecular weight (g mol-1)": 466.093164008, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.838449915808487, "Emission max (eV)": 3.0841276686719934, "Stokes shift (eV)": 0.7543222471364937, "Longest conjugated bond length": 31}, {"Tag": 18140, "Chromophore": "C#CCOc1ccc(C=CC2=[N+]3C(=C(c4ccc(N5CCCCC5)cc4)c4c(C)cc(C)n4[B-]3(F)F)C(C)=C2)cc1", "Solvent": "CO", "Absorption max (nm)": 568.0, "Emission max (nm)": 582.0, "Lifetime (ns)": null, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 814.6, "emi FWHM (cm-1)": 822.3, "abs FWHM (nm)": 26.3, "emi FWHM (nm)": 27.9, "Molecular weight (g mol-1)": 549.2762995480001, "Reference": "10.1021/ol202379w", "Absorption max (eV)": 2.182780497898136, "Emission max (eV)": 2.1302737505260163, "Stokes shift (eV)": 0.05250674737211991, "Longest conjugated bond length": 30}, {"Tag": 781, "Chromophore": "F[B-]1(F)OC(C=Cc2ccccc2)=CC(c2ccccc2)=[O+]1", "Solvent": "ClCCl", "Absorption max (nm)": 398.0, "Emission max (nm)": 443.0, "Lifetime (ns)": 0.1, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.731991, "abs FWHM (cm-1)": 3543.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 56.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 298.097666496, "Reference": "10.1016/j.dyepig.2017.02.005", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": 0.3164347103819116, "Longest conjugated bond length": 20}, {"Tag": 19011, "Chromophore": "CC[n+]1nc2cc3c(cc2c2cc(C)ccc21)N(C)CCC3", "Solvent": "O", "Absorption max (nm)": 487.0, "Emission max (nm)": 544.0, "Lifetime (ns)": 4.3, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": 4.33646, "abs FWHM (cm-1)": 3181.1, "emi FWHM (cm-1)": 2286.9, "abs FWHM (nm)": 75.9, "emi FWHM (nm)": 67.9, "Molecular weight (g mol-1)": 292.18082412408995, "Reference": "10.1021/acs.joc.5b00242", "Absorption max (eV)": 2.5458302316347874, "Emission max (eV)": 2.2790796375112894, "Stokes shift (eV)": 0.266750594123498, "Longest conjugated bond length": 17}, {"Tag": 20710, "Chromophore": "c1cc2c3c4c5c(cccc5cc3c1)-c1cccn1B4n1cccc1-2", "Solvent": "C1CCOC1", "Absorption max (nm)": 505.0, "Emission max (nm)": 601.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": 3.662758, "abs FWHM (cm-1)": 4022.3, "emi FWHM (cm-1)": 2653.7, "abs FWHM (nm)": 103.6, "emi FWHM (nm)": 96.5, "Molecular weight (g mol-1)": 316.117178816, "Reference": "10.1021/acs.orglett.8b02850", "Absorption max (eV)": 2.455087767932953, "Emission max (eV)": 2.062927325800568, "Stokes shift (eV)": 0.392160442132385, "Longest conjugated bond length": 28}, {"Tag": 12115, "Chromophore": "C[Si](C)(c1cccc2cc3ccccc3cc12)[Si](C)(C)c1cccc2cc3ccccc3cc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 385.8, "Emission max (nm)": 412.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3705.2, "emi FWHM (cm-1)": 2308.9, "abs FWHM (nm)": 55.4, "emi FWHM (nm)": 39.3, "Molecular weight (g mol-1)": 470.18860402, "Reference": "10.1016/j.jphotochem.2010.12.021", "Absorption max (eV)": 3.2136322519599307, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": 0.20436205097415083, "Longest conjugated bond length": 16}, {"Tag": 9499, "Chromophore": "CC[N+](CC)=c1ccc2c(-c3ccccc3C(=O)O)c3c(=O)oc4c5c6c(cc4c3oc-2c1)CCCN6CCC5", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 623.0, "Emission max (nm)": 664.0, "Lifetime (ns)": 2.87, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": 4.875061, "abs FWHM (cm-1)": 1489.6, "emi FWHM (cm-1)": 1280.8, "abs FWHM (nm)": 57.9, "emi FWHM (nm)": 56.6, "Molecular weight (g mol-1)": 535.2227485120899, "Reference": "10.1021/jo400783x", "Absorption max (eV)": 1.9900791698332927, "Emission max (eV)": 1.8671977753104538, "Stokes shift (eV)": 0.12288139452283886, "Longest conjugated bond length": 34}, {"Tag": 3306, "Chromophore": "Cc1cc2c(o1)=CC1=Cc3cc4oc(C)cc4n3[B-](F)(F)[N+]=21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 579.0, "Emission max (nm)": 583.0, "Lifetime (ns)": null, "Quantum yield": 0.96, "log(e/mol-1 dm3 cm-1)": 5.305351, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 300.08816443200004, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.141311438352576, "Emission max (eV)": 2.1266197646760574, "Stokes shift (eV)": 0.01469167367651858, "Longest conjugated bond length": 20}, {"Tag": 4579, "Chromophore": "COc1ccc(-c2ccccc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 265.8, "Emission max (nm)": 344.6, "Lifetime (ns)": 12.9, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 184.088815004, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 4.664482027111141, "Emission max (eV)": 3.5978506175453897, "Stokes shift (eV)": 1.0666314095657516, "Longest conjugated bond length": 14}, {"Tag": 18137, "Chromophore": "C#CCOc1ccc(C=CC2=[N+]3C(=C(c4ccccc4)c4c(C)cc(C)n4[B-]3(F)F)C(C)=C2)cc1", "Solvent": "CO", "Absorption max (nm)": 563.0, "Emission max (nm)": 574.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 814.6, "emi FWHM (cm-1)": 822.3, "abs FWHM (nm)": 25.8, "emi FWHM (nm)": 27.1, "Molecular weight (g mol-1)": 466.20280026000006, "Reference": "10.1021/ol202379w", "Absorption max (eV)": 2.2021657598688122, "Emission max (eV)": 2.1599639770141836, "Stokes shift (eV)": 0.04220178285462861, "Longest conjugated bond length": 29}, {"Tag": 17362, "Chromophore": "CN(C)c1ccc(-c2ccc(-c3cc(N4CCCCC4)c(C#N)c4c3-c3ccccc3CC4)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 342.0, "Emission max (nm)": 497.0, "Lifetime (ns)": null, "Quantum yield": 0.68, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3451.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 85.9, "Molecular weight (g mol-1)": 483.267448056, "Reference": "10.1021/jo501891w", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 2.4946062833121556, "Stokes shift (eV)": 1.1305964149514156, "Longest conjugated bond length": 31}, {"Tag": 10713, "Chromophore": "F[B-]1(F)n2c(ccc2N2CCOCC2)C(c2ccccc2)=C2C=CC(N3CCOCC3)=[N+]21", "Solvent": "CO", "Absorption max (nm)": 561.0, "Emission max (nm)": 594.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2978.9, "emi FWHM (cm-1)": 1368.5, "abs FWHM (nm)": 94.4, "emi FWHM (nm)": 48.4, "Molecular weight (g mol-1)": 438.2038628800001, "Reference": "10.1016/j.dyepig.2018.01.043", "Absorption max (eV)": 2.2100166181927654, "Emission max (eV)": 2.087237917182056, "Stokes shift (eV)": 0.12277870101070931, "Longest conjugated bond length": 21}, {"Tag": 4984, "Chromophore": "COC(=O)c1nc(Br)c(-c2ccccc2)o1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 307.0, "Emission max (nm)": 344.0, "Lifetime (ns)": 0.49, "Quantum yield": 0.044, "log(e/mol-1 dm3 cm-1)": 4.313445, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 280.968755216, "Reference": "10.1016/j.cplett.2009.04.028", "Absorption max (eV)": 4.038499422821308, "Emission max (eV)": 3.604125938389946, "Stokes shift (eV)": 0.4343734844313616, "Longest conjugated bond length": 15}, {"Tag": 12382, "Chromophore": "C(#Cc1c(C#Cc2ccccc2)c(C#Cc2ccccc2)c(C#Cc2ccccc2)c(C#Cc2ccccc2)c1C#Cc1ccccc1)c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 371.0, "Emission max (nm)": 452.0, "Lifetime (ns)": null, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": 5.075547, "abs FWHM (cm-1)": 4899.0, "emi FWHM (cm-1)": 3533.5, "abs FWHM (nm)": 68.0, "emi FWHM (nm)": 72.7, "Molecular weight (g mol-1)": 678.23475096, "Reference": "10.1021/ol2000183", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.7429631035534103, "Stokes shift (eV)": 0.598867955223251, "Longest conjugated bond length": 60}, {"Tag": 17762, "Chromophore": "CCCCCCC1(CCCCCC)c2cc(-c3ccc(-c4ccc(-c5ccc(-c6ccc7c(c6)C(CCCCCC)(CCCCCC)c6cc(-n8c9ccc(-n%10c%11ccccc%11c%11ccccc%11%10)cc9c9cc(-n%10c%11ccccc%11c%11ccccc%11%10)ccc98)ccc6-7)s5)c5nsnc45)s3)ccc2-c2ccc(-n3c4ccc(-n5c6ccccc6c6ccccc65)cc4c4cc(-n5c6ccccc6c6ccccc65)ccc43)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 514.0, "Emission max (nm)": 608.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1733.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.3, "Molecular weight (g mol-1)": 1954.8328586479995, "Reference": "10.1021/am402349v", "Absorption max (eV)": 2.4120998498173956, "Emission max (eV)": 2.039176517773259, "Stokes shift (eV)": 0.37292333204413675, "Longest conjugated bond length": 146}, {"Tag": 9902, "Chromophore": "Cc1nc2ccc(C=Cc3ccc(N(C)C)cc3)cc2nc1-c1ccccc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 403.0, "Emission max (nm)": 526.0, "Lifetime (ns)": null, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": 4.392697, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3020.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 84.1, "Molecular weight (g mol-1)": 365.189197736, "Reference": "10.1016/j.dyepig.2019.107580", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.3570709559052117, "Stokes shift (eV)": 0.7194037905120125, "Longest conjugated bond length": 28}, {"Tag": 2765, "Chromophore": "CN(C)c1ccc(C(=O)Nc2ccc(Cl)cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 309.0, "Emission max (nm)": 435.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.592177, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 274.08729078000005, "Reference": "10.1021/jp026369n", "Absorption max (eV)": 4.01236026798104, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": 1.1622009052083015, "Longest conjugated bond length": 17}, {"Tag": 8023, "Chromophore": "COC(=O)C=CC1=CC2=C(c3c(C)cc(C)cc3C)c3cc(C=CC(=O)OC)cn3[B-](F)(F)[N+]2=C1", "Solvent": "ClCCl", "Absorption max (nm)": 577.0, "Emission max (nm)": 604.0, "Lifetime (ns)": null, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": 4.6, "abs FWHM (cm-1)": 1950.6, "emi FWHM (cm-1)": 1271.0, "abs FWHM (nm)": 65.1, "emi FWHM (nm)": 46.4, "Molecular weight (g mol-1)": 478.18754412, "Reference": "10.1021/acs.joc.9b00020", "Absorption max (eV)": 2.148733661709084, "Emission max (eV)": 2.052680998023413, "Stokes shift (eV)": 0.09605266368567111, "Longest conjugated bond length": 29}, {"Tag": 2133, "Chromophore": "Cc1ccc2-c3ccc(C=Cc4ccc(F)cc4)cn3->[Zn+2]<-n2c1", "Solvent": "CC#N", "Absorption max (nm)": 355.0, "Emission max (nm)": 460.0, "Lifetime (ns)": 2.3, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 354.04997174018, "Reference": "10.1021/jo901889y", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.7971893992323631, "Longest conjugated bond length": 22}, {"Tag": 14027, "Chromophore": "C#Cc1ccc(-c2nc(-c3ccc(C#C)s3)nc(-c3ccc(C#C)s3)n2)s1", "Solvent": "ClCCl", "Absorption max (nm)": 348.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.732394, "abs FWHM (cm-1)": 4456.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 54.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 398.995860288, "Reference": "10.1016/j.tetlet.2013.07.119", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 30}, {"Tag": 18893, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-c3cnc(-c4ccncc4)s3)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 403.0, "Emission max (nm)": 566.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 4.25042, "abs FWHM (cm-1)": 5182.9, "emi FWHM (cm-1)": 3708.4, "abs FWHM (nm)": 85.1, "emi FWHM (nm)": 120.1, "Molecular weight (g mol-1)": 405.12996860800007, "Reference": "10.1021/jo401384g", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.1904935031910626, "Stokes shift (eV)": 0.8859812432261616, "Longest conjugated bond length": 34}, {"Tag": 8410, "Chromophore": "C(=C(c1ccccc1)c1ccccc1)c1ccc(-c2cc(-c3ccc(C=C(c4ccccc4)c4ccccc4)cc3)cc(-c3ccc(C=C(c4ccccc4)c4ccccc4)cc3)c2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 333.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": 4.961421, "abs FWHM (cm-1)": 4899.3, "emi FWHM (cm-1)": 4445.0, "abs FWHM (nm)": 54.7, "emi FWHM (nm)": 89.3, "Molecular weight (g mol-1)": 840.375601536, "Reference": "10.1021/jp073767n", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.9433171970878544, "Longest conjugated bond length": 75}, {"Tag": 11622, "Chromophore": "CCOC(=O)c1c(-c2cc3ccc(OCC=C(C)C)cc3oc2=O)nn(-c2ccccc2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 341.0, "Emission max (nm)": 425.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.547369, "abs FWHM (cm-1)": 6696.9, "emi FWHM (cm-1)": 4058.3, "abs FWHM (nm)": 78.9, "emi FWHM (nm)": 73.9, "Molecular weight (g mol-1)": 516.1896512359999, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.7186118552059053, "Longest conjugated bond length": 32}, {"Tag": 12443, "Chromophore": "CCn1c2ccccc2c2cc(-c3cc(-c4ccc5c(c4)c4ccccc4n5CC)nc(OC)n3)ccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 366.0, "Emission max (nm)": 388.0, "Lifetime (ns)": 1.62, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4453.6, "emi FWHM (cm-1)": 2757.9, "abs FWHM (nm)": 60.1, "emi FWHM (nm)": 41.6, "Molecular weight (g mol-1)": 496.226311516, "Reference": "10.1021/acs.joc.5b01409", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 3.195410625789024, "Stokes shift (eV)": 0.19207386275234573, "Longest conjugated bond length": 39}, {"Tag": 916, "Chromophore": "[O-][n+]1c(C=Cc2cccs2)nc(N2CCOCC2)c2c1CCCC2", "Solvent": "ClCCl", "Absorption max (nm)": 400.0, "Emission max (nm)": 534.0, "Lifetime (ns)": null, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 3.60206, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2684.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.9, "Molecular weight (g mol-1)": 343.135447912, "Reference": "10.1016/j.dyepig.2018.12.067", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.3217590314721748, "Stokes shift (eV)": 0.7777892755431788, "Longest conjugated bond length": 16}, {"Tag": 17924, "Chromophore": "CCNc1cc2c(cc1C)C(c1ccccc1C(=O)O)=C1CCCC(C=CC3=[N+](C)c4ccccc4C3(C)C)=C1O2", "Solvent": "CCO", "Absorption max (nm)": 688.0, "Emission max (nm)": 721.0, "Lifetime (ns)": null, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": 5.118926, "abs FWHM (cm-1)": 1258.0, "emi FWHM (cm-1)": 851.2, "abs FWHM (nm)": 59.7, "emi FWHM (nm)": 44.3, "Molecular weight (g mol-1)": 545.27986946409, "Reference": "10.1021/ja209292b", "Absorption max (eV)": 1.802062969194973, "Emission max (eV)": 1.7195829719918743, "Stokes shift (eV)": 0.08247999720309873, "Longest conjugated bond length": 34}, {"Tag": 179, "Chromophore": "COc1cc(N2CCOCCOCCN(c3cc(OC)c(NC(=O)c4ccc(-c5c6cc(Cl)c(=O)cc-6oc6cc([O-])c(Cl)cc56)c(C(=O)[O-])c4)cc3OC)CCOCC2)c(OC)cc1NC(=O)c1ccc(-c2c3cc(Cl)c(=O)cc-3oc3cc([O-])c(Cl)cc23)c(C(=O)[O-])c1", "Solvent": "O", "Absorption max (nm)": 507.0, "Emission max (nm)": 532.0, "Lifetime (ns)": 1.13, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1368.2001804836398, "Reference": "http://www.iss.com/resources/research/technical_notes/k2ch_flt.html", "Absorption max (eV)": 2.445403003562409, "Emission max (eV)": 2.330487448883724, "Stokes shift (eV)": 0.11491555467868464, "Longest conjugated bond length": 41}, {"Tag": 20192, "Chromophore": "CCCCCCCCC1(CCCCCCCC)c2cc3c(cc2-c2sc(-c4ccc(C=C5SC(N6CCCCC6)=NC5=O)c5nsnc45)cc21)C(CCCCCCCC)(CCCCCCCC)c1cc(-c2ccc(C=C4SC(N5CCCCC5)=NC4=O)c4nsnc24)sc1-3", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 606.0, "Emission max (nm)": 675.0, "Lifetime (ns)": null, "Quantum yield": 0.144, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3136.5, "emi FWHM (cm-1)": 1855.7, "abs FWHM (nm)": 116.2, "emi FWHM (nm)": 84.9, "Molecular weight (g mol-1)": 1370.6137003759998, "Reference": "10.1021/acs.joc.9b01654", "Absorption max (eV)": 2.0459064732774612, "Emission max (eV)": 1.8367693671202094, "Stokes shift (eV)": 0.20913710615725178, "Longest conjugated bond length": 54}, {"Tag": 19333, "Chromophore": "CCn1c2cc(C(C)(C)C)ccc2c2c3nsnc3c3c4ccc(C(C)(C)C)cc4n(CC)c3c21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 425.0, "Emission max (nm)": 489.0, "Lifetime (ns)": 1.18, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3320.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 79.9, "Molecular weight (g mol-1)": 482.250418088, "Reference": "10.1021/jo301458m", "Absorption max (eV)": 2.9172219360144505, "Emission max (eV)": 2.535417838049369, "Stokes shift (eV)": 0.38180409796508163, "Longest conjugated bond length": 28}, {"Tag": 7196, "Chromophore": "CCCCCCN1C(=O)c2cc(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)c(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)cc2C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 347.0, "Emission max (nm)": 548.0, "Lifetime (ns)": 11.2, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3974.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 120.8, "Molecular weight (g mol-1)": 713.304227488, "Reference": "10.1021/acsami.7b11025", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 2.262444019719236, "Stokes shift (eV)": 1.3105223284252636, "Longest conjugated bond length": 58}, {"Tag": 5337, "Chromophore": "c1ccc(-c2nn(-c3ccccc3)c3nc4ccccc4cc23)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 401.4, "Emission max (nm)": 443.7, "Lifetime (ns)": 17.9, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 3.819544, "abs FWHM (cm-1)": 3616.5, "emi FWHM (cm-1)": 2450.3, "abs FWHM (nm)": 58.6, "emi FWHM (nm)": 48.4, "Molecular weight (g mol-1)": 321.12659748000004, "Reference": "10.1016/j.dyepig.2015.09.016", "Absorption max (eV)": 3.0887377249779306, "Emission max (eV)": 2.7942738850713127, "Stokes shift (eV)": 0.29446383990661795, "Longest conjugated bond length": 29}, {"Tag": 17140, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1c3ccccc3c(C)c3ccccc13)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "CN(C)C=O", "Absorption max (nm)": 506.0, "Emission max (nm)": 519.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1396.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 37.7, "Molecular weight (g mol-1)": 438.2078856400001, "Reference": "10.1039/c7cp08472b", "Absorption max (eV)": 2.450235815822414, "Emission max (eV)": 2.3888618936534516, "Stokes shift (eV)": 0.0613739221689622, "Longest conjugated bond length": 29}, {"Tag": 16674, "Chromophore": "CC[n+]1c(C=Cc2c([O-])ccc3ccc(=O)oc23)sc2ccccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 593.9, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2536.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 90.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 349.07726434, "Reference": "10.1016/j.snb.2011.03.020", "Absorption max (eV)": 2.0875893632027975, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 26}, {"Tag": 20519, "Chromophore": "O=c1oc2ccccc2cc1C=Cc1ccc([N+](=O)[O-])cc1", "Solvent": "CC#N", "Absorption max (nm)": 371.0, "Emission max (nm)": 539.0, "Lifetime (ns)": 0.08, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 4.605424, "abs FWHM (cm-1)": 5729.9, "emi FWHM (cm-1)": 4398.7, "abs FWHM (nm)": 79.8, "emi FWHM (nm)": 129.6, "Molecular weight (g mol-1)": 293.068807832, "Reference": "10.1021/ol201983u", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.3002213781190006, "Stokes shift (eV)": 1.0416096806576607, "Longest conjugated bond length": 24}, {"Tag": 3591, "Chromophore": "C(=Cc1ccc(-c2ccncc2)cc1)c1ccc(-c2ccncc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 345.0, "Emission max (nm)": 387.0, "Lifetime (ns)": 0.85, "Quantum yield": 0.97, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4793.2, "emi FWHM (cm-1)": 3351.5, "abs FWHM (nm)": 57.4, "emi FWHM (nm)": 50.4, "Molecular weight (g mol-1)": 334.146998576, "Reference": "10.1002/ajoc.201402024", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 3.203667500791063, "Stokes shift (eV)": 0.39001169574847694, "Longest conjugated bond length": 29}, {"Tag": 16212, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(S(=O)(=O)c2ccc(S(=O)(=O)c3ccc(-n4c5ccc(C(C)(C)C)cc5c5cc(C(C)(C)C)ccc54)cc3)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 363.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4708.5, "emi FWHM (cm-1)": 3753.4, "abs FWHM (nm)": 62.5, "emi FWHM (nm)": 75.2, "Molecular weight (g mol-1)": 912.3994504, "Reference": "10.1039/c5cc05435d", "Absorption max (eV)": 3.415480228116092, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.6356162756359542, "Longest conjugated bond length": 22}, {"Tag": 7608, "Chromophore": "c1ccc(-c2pc3ccccc3s2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 330.0, "Emission max (nm)": 443.0, "Lifetime (ns)": null, "Quantum yield": 0.044, "log(e/mol-1 dm3 cm-1)": 4.565848, "abs FWHM (cm-1)": 5627.6, "emi FWHM (cm-1)": 5499.5, "abs FWHM (nm)": 61.8, "emi FWHM (nm)": 109.6, "Molecular weight (g mol-1)": 228.016257918, "Reference": "10.1021/jo400947u", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": 0.9583390346610163, "Longest conjugated bond length": 17}, {"Tag": 9220, "Chromophore": "CN(C)c1ccc(C#Cc2ccccc2)cc1", "Solvent": "CO", "Absorption max (nm)": 324.0, "Emission max (nm)": 372.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 8517.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 120.9, "Molecular weight (g mol-1)": 221.12044948, "Reference": "10.1016/j.jphotochem.2016.03.023", "Absorption max (eV)": 3.826602848167103, "Emission max (eV)": 3.332847641951993, "Stokes shift (eV)": 0.49375520621511004, "Longest conjugated bond length": 16}, {"Tag": 6944, "Chromophore": "CC(C)(C)c1ccc(-c2c(-c3ccc4c5ccccc5n(-c5ccccc5)c4c3)c(C#N)c(-c3ccc4c5ccccc5n(-c5ccccc5)c4c3)c(-c3ccc(C(C)(C)C)cc3)c2-c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 345.0, "Emission max (nm)": 400.0, "Lifetime (ns)": null, "Quantum yield": 0.457, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3446.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.4, "Molecular weight (g mol-1)": 981.5021990159998, "Reference": "10.1021/acs.chemmater.5b00094", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 0.4941308895241865, "Longest conjugated bond length": 75}, {"Tag": 15150, "Chromophore": "CC1(C)c2cc(C=Cc3nc(C=Cc4ccc5c(c4)C(C)(C)c4cc(N(c6ccccc6)c6ccc7ccccc7c6)ccc4-5)nc(C=Cc4ccc5c(c4)C(C)(C)c4cc(N(c6ccccc6)c6ccc7ccccc7c6)ccc4-5)n3)ccc2-c2ccc(N(c3ccccc3)c3ccc4ccccc4c3)cc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 403.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.49, "abs FWHM (cm-1)": 9395.1, "emi FWHM (cm-1)": 11199.3, "abs FWHM (nm)": 158.3, "emi FWHM (nm)": 230.8, "Molecular weight (g mol-1)": 1386.6287964959995, "Reference": "10.1016/j.cclet.2011.05.045", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.2587035582214483, "Longest conjugated bond length": 114}, {"Tag": 7839, "Chromophore": "C(#Cc1cccs1)C(C#Cc1cccs1)=Cc1ccc(C=C(C#Cc2cccs2)C#Cc2cccs2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 438.0, "Emission max (nm)": 498.0, "Lifetime (ns)": 1.6, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2494.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.1, "Molecular weight (g mol-1)": 554.029134576, "Reference": "10.1021/ol0162264", "Absorption max (eV)": 2.8306377233016926, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 0.3410406895544207, "Longest conjugated bond length": 42}, {"Tag": 7307, "Chromophore": "OB1c2ccccc2Nc2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 366.0, "Emission max (nm)": 377.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 3.812913, "abs FWHM (cm-1)": 2346.2, "emi FWHM (cm-1)": 2250.3, "abs FWHM (nm)": 31.5, "emi FWHM (nm)": 32.0, "Molecular weight (g mol-1)": 195.08554434, "Reference": "10.1021/acs.orglett.9b00278", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 3.2886454185839296, "Stokes shift (eV)": 0.09883906995744018, "Longest conjugated bond length": 14}, {"Tag": 17717, "Chromophore": "COc1ccc(C2=C(c3ccc(OC)cc3)c3cccc4c5c(cc(c34)O2)=NC2C=C(Br)C(Br)=CC2N=5)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 526.0, "Emission max (nm)": 609.0, "Lifetime (ns)": null, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3354.3, "emi FWHM (cm-1)": 2274.3, "abs FWHM (nm)": 93.5, "emi FWHM (nm)": 84.8, "Molecular weight (g mol-1)": 639.999716764, "Reference": "10.1021/acsomega.7b00335", "Absorption max (eV)": 2.3570709559052117, "Emission max (eV)": 2.035828116266242, "Stokes shift (eV)": 0.3212428396389697, "Longest conjugated bond length": 33}, {"Tag": 14117, "Chromophore": "COC(=O)c1ccc(C=C2C=C(c3ccc(C#N)cc3)N(CC(C)C)C2=O)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 438.0, "Emission max (nm)": 589.0, "Lifetime (ns)": null, "Quantum yield": 0.192, "log(e/mol-1 dm3 cm-1)": 4.113943, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 386.163042564, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 2.8306377233016926, "Emission max (eV)": 2.104956405443364, "Stokes shift (eV)": 0.7256813178583288, "Longest conjugated bond length": 26}, {"Tag": 3341, "Chromophore": "COc1ccccc1C1=[N+]2C(=C(c3ccccc3)c3c4ccccc4c(-c4ccccc4OC)n3[B-]2(F)F)c2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 617.0, "Emission max (nm)": 652.0, "Lifetime (ns)": null, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": 5.010003, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 580.213364944, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.0094316415010396, "Emission max (eV)": 1.9015633785370267, "Stokes shift (eV)": 0.10786826296401286, "Longest conjugated bond length": 45}, {"Tag": 4591, "Chromophore": "CCCCCCCCCCCCN1C(=O)c2c(c3ccc4cc(-c5ccc(C=O)cc5)c(OC)cc4c3c3c2ccc2cc(-c4ccc(C=O)cc4)c(OC)cc23)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 428.0, "Emission max (nm)": 523.0, "Lifetime (ns)": 6.45, "Quantum yield": 0.157, "log(e/mol-1 dm3 cm-1)": 4.21, "abs FWHM (cm-1)": 4221.9, "emi FWHM (cm-1)": 2351.2, "abs FWHM (nm)": 78.0, "emi FWHM (nm)": 64.6, "Molecular weight (g mol-1)": 783.355988288, "Reference": "10.1016/j.jphotochem.2017.07.026", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.3705914393998877, "Stokes shift (eV)": 0.52618267930605, "Longest conjugated bond length": 52}, {"Tag": 13415, "Chromophore": "COc1ccc(C=Cc2cc[n+]3ccc(C=Cc4ccc(OC)cc4)cc3c2)cc1", "Solvent": "CO", "Absorption max (nm)": 444.0, "Emission max (nm)": 540.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3557.9, "emi FWHM (cm-1)": 3252.0, "abs FWHM (nm)": 70.6, "emi FWHM (nm)": 95.6, "Molecular weight (g mol-1)": 394.18015542809, "Reference": "10.1016/j.bmcl.2016.11.074", "Absorption max (eV)": 2.792385862175994, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": 0.4964241532757323, "Longest conjugated bond length": 31}, {"Tag": 15647, "Chromophore": "c1ccc(N2N=C(c3cccc4ccccc34)CC2c2ccc3ccc4cccc5ccc2c3c45)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 391.0, "Emission max (nm)": 455.0, "Lifetime (ns)": 2.01, "Quantum yield": 0.58, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3490.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.7, "Molecular weight (g mol-1)": 472.193948768, "Reference": "10.1016/j.jlumin.2019.116547", "Absorption max (eV)": 3.170893408711359, "Emission max (eV)": 2.72487763254097, "Stokes shift (eV)": 0.4460157761703889, "Longest conjugated bond length": 21}, {"Tag": 19921, "Chromophore": "COC(=O)C=Cc1sc(-c2ccc(N(C)C)cc2)c(-c2cccnc2)c1N", "Solvent": "CC#N", "Absorption max (nm)": 415.0, "Emission max (nm)": 593.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.584331, "abs FWHM (cm-1)": 5001.3, "emi FWHM (cm-1)": 2815.4, "abs FWHM (nm)": 87.1, "emi FWHM (nm)": 99.7, "Molecular weight (g mol-1)": 379.1354479120001, "Reference": "10.1021/acs.joc.7b01153", "Absorption max (eV)": 2.987516440496726, "Emission max (eV)": 2.090757711308839, "Stokes shift (eV)": 0.8967587291878871, "Longest conjugated bond length": 26}, {"Tag": 9704, "Chromophore": "CN(CCO)c1ccc(C=CC2=CC(=C(C#N)C#N)CC(C)(C)C2)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 493.0, "Emission max (nm)": 588.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4391.3, "emi FWHM (cm-1)": 1867.2, "abs FWHM (nm)": 108.0, "emi FWHM (nm)": 64.8, "Molecular weight (g mol-1)": 347.19976242, "Reference": "10.1016/j.cap.2008.07.009", "Absorption max (eV)": 2.5148464965641812, "Emission max (eV)": 2.1085362632757505, "Stokes shift (eV)": 0.40631023328843074, "Longest conjugated bond length": 17}, {"Tag": 20340, "Chromophore": "Clc1ccc(-c2nc(-c3ccccc3)sc2N(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 366.0, "Emission max (nm)": 463.0, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 4.029384, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 438.095747288, "Reference": "10.1021/ol200231z", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.677795513620176, "Stokes shift (eV)": 0.7096889749211939, "Longest conjugated bond length": 34}, {"Tag": 16813, "Chromophore": "CCCCN1C(=O)c2cccc3c([O-])c(C=Cc4sc5ccccc5[n+]4CC)cc(c23)C1=O", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 607.3, "Emission max (nm)": 646.1, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2041.2, "emi FWHM (cm-1)": 1798.4, "abs FWHM (nm)": 75.6, "emi FWHM (nm)": 75.3, "Molecular weight (g mol-1)": 456.150763628, "Reference": "10.1016/j.dyepig.2015.07.010", "Absorption max (eV)": 2.04152695999694, "Emission max (eV)": 1.9189279102401198, "Stokes shift (eV)": 0.12259904975682012, "Longest conjugated bond length": 31}, {"Tag": 19456, "Chromophore": "CCCCc1ccc(-n2c3c4ccc(C(F)(F)F)cc4nnc3c3c2c2nnc4cc(C(F)(F)F)ccc4c2n3-c2ccc(CCCC)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 322.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.940018, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 710.259264344, "Reference": "10.1021/acs.joc.6b01209", "Absorption max (eV)": 3.850370567720936, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 43}, {"Tag": 10203, "Chromophore": "Cc1cnc(NC(=O)C2=C(O)c3ccccc3S(=O)(=O)N2C)s1", "Solvent": "CCCCO", "Absorption max (nm)": 350.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.023, "log(e/mol-1 dm3 cm-1)": 4.163758, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 351.034747896, "Reference": "10.1016/s1386-1425(02)00300-1", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 3794, "Chromophore": "CCOC(=O)CCCCCn1c2ccc(N)cc2c(=O)c2cc3c(cc21)c(=O)c1cc(N)ccc1n3CCCCCC(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 574.0, "Emission max (nm)": 608.0, "Lifetime (ns)": 15.6, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 626.3104350640001, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 2.1599639770141836, "Emission max (eV)": 2.039176517773259, "Stokes shift (eV)": 0.12078745924092482, "Longest conjugated bond length": 30}, {"Tag": 20722, "Chromophore": "c1ccc(-c2nc3sc4ccccc4c3s2)cc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 348.0, "Emission max (nm)": 412.0, "Lifetime (ns)": null, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": 4.351216, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 267.01764128800005, "Reference": "10.1021/acs.orglett.9b04206", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": 0.5534290024801436, "Longest conjugated bond length": 21}, {"Tag": 17658, "Chromophore": "O=S1(=O)Nc2ccc3c(c2-c2ccccc21)-c1ccccc1S(=O)(=O)N3", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": 425.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3535.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.2, "Molecular weight (g mol-1)": 384.023848864, "Reference": "10.1021/acsomega.6b00335", "Absorption max (eV)": null, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": null, "Longest conjugated bond length": 22}, {"Tag": 8415, "Chromophore": "CCCCC1(CCCC)c2cc(C#Cc3ccc(C=C4c5ccccc5-c5ccccc54)cc3)ccc2-c2ccc(C#Cc3ccc(C=C4c5ccccc5-c5ccccc54)cc3)cc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 380.0, "Emission max (nm)": 406.0, "Lifetime (ns)": null, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 4.79796, "abs FWHM (cm-1)": 5475.6, "emi FWHM (cm-1)": 4510.0, "abs FWHM (nm)": 79.9, "emi FWHM (nm)": 75.0, "Molecular weight (g mol-1)": 830.3912516, "Reference": "10.1021/jp073767n", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 3.053742174399363, "Stokes shift (eV)": 0.20894025403785088, "Longest conjugated bond length": 65}, {"Tag": 14119, "Chromophore": "CC(=O)Nc1ccc(C2=CC(=Cc3ccc(C#N)cc3)C(=O)N2CC(C)C)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 450.0, "Emission max (nm)": 606.0, "Lifetime (ns)": null, "Quantum yield": 0.218, "log(e/mol-1 dm3 cm-1)": 4.113943, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 385.179026976, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 2.7551540506803143, "Emission max (eV)": 2.0459064732774612, "Stokes shift (eV)": 0.709247577402853, "Longest conjugated bond length": 26}, {"Tag": 12961, "Chromophore": "O=c1oc2c(ccc3cc(O)ccc32)nc1-c1ccccc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 406.0, "Emission max (nm)": 487.0, "Lifetime (ns)": null, "Quantum yield": 0.604, "log(e/mol-1 dm3 cm-1)": 4.232996, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 289.07389321200003, "Reference": "10.1016/j.jphotochem.2008.06.014", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.5458302316347874, "Stokes shift (eV)": 0.5079119427645757, "Longest conjugated bond length": 25}, {"Tag": 5507, "Chromophore": "CC[Si](CC)(CC)c1cc2ccc3cccc4ccc(c1C(=O)NC(C)(C)C)c2c34", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 381.0, "Emission max (nm)": 383.0, "Lifetime (ns)": 7.6318, "Quantum yield": 0.162, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1684.1, "emi FWHM (cm-1)": 1726.9, "abs FWHM (nm)": 24.5, "emi FWHM (nm)": 25.4, "Molecular weight (g mol-1)": 415.233141206, "Reference": "10.1016/j.dyepig.2015.10.031", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 3.2371261692066353, "Stokes shift (eV)": 0.016992788289798888, "Longest conjugated bond length": 22}, {"Tag": 5163, "Chromophore": "C[N+]1=C(C=CC=C2N(CCC[N+](C)(C)C)c3ccc(Br)cc3C2(C)C)C(C)(C)c2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 556.0, "Emission max (nm)": 568.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 5.004321, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 521.23946322018, "Reference": "10.1016/j.dyepig.2014.02.009", "Absorption max (eV)": 2.229890868356369, "Emission max (eV)": 2.182780497898136, "Stokes shift (eV)": 0.047110370458232964, "Longest conjugated bond length": 20}, {"Tag": 5648, "Chromophore": "CCN(CC)c1ccc2cc(C#N)c(=NC(=O)C(C)C)oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 428.0, "Emission max (nm)": 460.0, "Lifetime (ns)": 3.1, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": 4.657056, "abs FWHM (cm-1)": 2658.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 48.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 311.163376912, "Reference": "10.1016/j.jphotochem.2006.04.036", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.20151472130128267, "Longest conjugated bond length": 17}, {"Tag": 12707, "Chromophore": "O=[N+]([O-])c1ccc2c(c1)-c1c3c(c4c([n+]1[B-](F)(F)O2)CCc1ccccc1-4)CCc1ccccc1-3", "Solvent": "ClCCl", "Absorption max (nm)": 343.0, "Emission max (nm)": 531.0, "Lifetime (ns)": 0.63, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": 4.39794, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3377.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 96.0, "Molecular weight (g mol-1)": 468.145679308, "Reference": "10.1016/j.dyepig.2016.10.021", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 2.3348763141358595, "Stokes shift (eV)": 1.2797572800511414, "Longest conjugated bond length": 31}, {"Tag": 639, "Chromophore": "c1cc2c3c(cccc3c1)C(N1CCOCCOCCOCCOCC1)=N2", "Solvent": "CC#N", "Absorption max (nm)": 427.0, "Emission max (nm)": 590.0, "Lifetime (ns)": 0.55, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": 3.685563, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 370.189257312, "Reference": "10.1016/s0143-7208(97)00007-7", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.1013886827222734, "Stokes shift (eV)": 0.8021694503131864, "Longest conjugated bond length": 15}, {"Tag": 1750, "Chromophore": "CC1CC=C(c2ccc(-c3cccs3)s2)CC1", "Solvent": "CCCCCC", "Absorption max (nm)": 341.0, "Emission max (nm)": 408.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.29, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 260.069342512, "Reference": "10.1016/j.dyepig.2014.09.013", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.5970609412053034, "Longest conjugated bond length": 13}, {"Tag": 6613, "Chromophore": "COc1ccc2c(c1)c1ccccc1n2-c1nc2ccccc2nc1-n1c2ccccc2c2cc(OC)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 423.0, "Emission max (nm)": 560.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4469.3, "emi FWHM (cm-1)": 3840.1, "abs FWHM (nm)": 80.7, "emi FWHM (nm)": 121.8, "Molecular weight (g mol-1)": 520.189926008, "Reference": "10.1021/acs.jpclett.8b00136", "Absorption max (eV)": 2.931014947532249, "Emission max (eV)": 2.2139630764395384, "Stokes shift (eV)": 0.7170518710927105, "Longest conjugated bond length": 45}, {"Tag": 15561, "Chromophore": "CCCCCN1c2ccccc2Sc2cc(C=Cc3ccc(C=C(C#N)C(=O)O)s3)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 494.0, "Emission max (nm)": 704.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.431364, "abs FWHM (cm-1)": 6162.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 154.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 472.12792000799993, "Reference": "10.1016/j.dyepig.2009.06.014", "Absorption max (eV)": 2.5097557141824725, "Emission max (eV)": 1.76110699262236, "Stokes shift (eV)": 0.7486487215601125, "Longest conjugated bond length": 29}, {"Tag": 465, "Chromophore": "CCOC(=O)CN1C(=O)C2=C(c3ccc(N4CCCCC4)cc3)N(CC(=O)OCC)C(=O)C2=C1c1ccccc1", "Solvent": "CC#N", "Absorption max (nm)": 500.0, "Emission max (nm)": 587.0, "Lifetime (ns)": 2.7, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.549003, "abs FWHM (cm-1)": 3462.9, "emi FWHM (cm-1)": 2145.2, "abs FWHM (nm)": 87.2, "emi FWHM (nm)": 74.2, "Molecular weight (g mol-1)": 543.236935776, "Reference": "10.1016/j.dyepig.2011.05.004", "Absorption max (eV)": 2.4796386456122828, "Emission max (eV)": 2.112128318238742, "Stokes shift (eV)": 0.36751032737354095, "Longest conjugated bond length": 26}, {"Tag": 5958, "Chromophore": "O=C([O-])c1ccc2cc3cc(C(=O)[O-])ccc3cc2c1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 392.0, "Emission max (nm)": 400.0, "Lifetime (ns)": 2.9, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5083.7, "emi FWHM (cm-1)": 2411.7, "abs FWHM (nm)": 78.9, "emi FWHM (nm)": 38.7, "Molecular weight (g mol-1)": 264.04335589582, "Reference": "10.1016/j.jphotochem.2016.12.021", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 0.0632560878982722, "Longest conjugated bond length": 22}, {"Tag": 10068, "Chromophore": "CC1=NC(=Cc2ccccc2N)C(=O)N1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 427.0, "Emission max (nm)": 451.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4529.5, "emi FWHM (cm-1)": 3755.7, "abs FWHM (nm)": 83.4, "emi FWHM (nm)": 76.9, "Molecular weight (g mol-1)": 215.105862036, "Reference": "10.1021/jo302050y", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": 0.1545130713810443, "Longest conjugated bond length": 15}, {"Tag": 3264, "Chromophore": "CCOC(=O)c1ccc(C=CC2=[N+]3C(=C(c4ccccc4)c4ccc(C=Cc5ccc(C(=O)OCC)o5)n4[B-]3(F)F)C=C2)o1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 671.0, "Emission max (nm)": 681.0, "Lifetime (ns)": null, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 4.905796, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 596.1930234239999, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.8477188119316563, "Emission max (eV)": 1.8205863771015292, "Stokes shift (eV)": 0.027132434830127172, "Longest conjugated bond length": 41}, {"Tag": 8126, "Chromophore": "Cc1cc(C)c(C2=C3C=c4c(c5ccc(C(C)(C)C)cc5c5cc(C(C)(C)C)ccc45)=[N+]3[B-](F)(F)n3c2cc2c4ccc(C(C)(C)C)cc4c4cc(C(C)(C)C)ccc4c23)c(C)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 693.0, "Emission max (nm)": 707.0, "Lifetime (ns)": null, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": 5.34, "abs FWHM (cm-1)": 468.8, "emi FWHM (cm-1)": 656.3, "abs FWHM (nm)": 22.5, "emi FWHM (nm)": 32.8, "Molecular weight (g mol-1)": 834.4895867920001, "Reference": "10.1021/acs.joc.9b01425", "Absorption max (eV)": 1.789061071870334, "Emission max (eV)": 1.7536341199521095, "Stokes shift (eV)": 0.035426951918224425, "Longest conjugated bond length": 49}, {"Tag": 3249, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1ccc(N(C)C)cc1)c1c(C)cc(C=Cc3ccc(N(C)C)cc3)n1[B-]2(F)F", "Solvent": "CCOCC", "Absorption max (nm)": 591.0, "Emission max (nm)": 632.0, "Lifetime (ns)": null, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": 4.959995, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 498.2766338960001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.0978330335129294, "Emission max (eV)": 1.961739434819844, "Stokes shift (eV)": 0.13609359869308535, "Longest conjugated bond length": 30}, {"Tag": 17680, "Chromophore": "c1cc2c3c(c1)ccc1[n+]3[B-]3(Oc4cccc5ccc6[n+](c45)[B-](O2)(O3)n2c-6cc3c4ccccc4c4ccccc4c32)n2c-1cc1c3ccccc3c3ccccc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 472.0, "Emission max (nm)": 568.0, "Lifetime (ns)": 3.65, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": 4.65, "abs FWHM (cm-1)": 3812.1, "emi FWHM (cm-1)": 2694.6, "abs FWHM (nm)": 85.6, "emi FWHM (nm)": 87.4, "Molecular weight (g mol-1)": 754.2347515559999, "Reference": "10.1021/ol400605x", "Absorption max (eV)": 2.6267358534028418, "Emission max (eV)": 2.182780497898136, "Stokes shift (eV)": 0.44395535550470555, "Longest conjugated bond length": 33}, {"Tag": 11619, "Chromophore": "CCOC(=O)c1c(-c2cc3ccc(OC)cc3oc2=O)nn(-c2ccccc2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 337.0, "Emission max (nm)": 421.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.439333, "abs FWHM (cm-1)": 5187.9, "emi FWHM (cm-1)": 4813.0, "abs FWHM (nm)": 59.4, "emi FWHM (nm)": 86.2, "Molecular weight (g mol-1)": 462.142701044, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.7340500794048075, "Longest conjugated bond length": 32}, {"Tag": 4932, "Chromophore": "Cc1ccc(-c2cc(-c3ccc(N(C)C)cc3)c3c(N)nc(N4CCCC4)c(C#N)c3n2)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 418.0, "Emission max (nm)": 500.0, "Lifetime (ns)": 10.7, "Quantum yield": 0.083, "log(e/mol-1 dm3 cm-1)": 4.22, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 448.2375448960001, "Reference": "10.1016/s1386-1425(01)00616-3", "Absorption max (eV)": 2.966074934942922, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.4864362893306393, "Longest conjugated bond length": 30}, {"Tag": 20814, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2cccc3ccccc23)c2c1-c1ccccc1C2", "Solvent": "C1CCOC1", "Absorption max (nm)": 358.0, "Emission max (nm)": 442.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3733.8, "emi FWHM (cm-1)": 3095.7, "abs FWHM (nm)": 48.1, "emi FWHM (nm)": 60.8, "Molecular weight (g mol-1)": 400.193948768, "Reference": "10.1021/ol9000679", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 2.805021092321587, "Stokes shift (eV)": 0.6581613736173555, "Longest conjugated bond length": 28}, {"Tag": 15315, "Chromophore": "Oc1c(-c2cccs2)cccc1-c1nc2ccccc2s1", "Solvent": "O", "Absorption max (nm)": 346.0, "Emission max (nm)": 587.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 309.0282059720001, "Reference": "10.1016/j.tetlet.2019.03.029", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 2.112128318238742, "Stokes shift (eV)": 1.4711645222414353, "Longest conjugated bond length": 24}, {"Tag": 206, "Chromophore": "c1ccc(-c2c3ccccc3c(-c3ccccc3)c3c(-c4ccccc4)c4ccccc4c(-c4ccccc4)c23)cc1", "Solvent": "CO", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 9.79, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 532.219100896, "Reference": "10.1021/ac062160k", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 49}, {"Tag": 17712, "Chromophore": "c1ccc(C2=C(c3ccccc3)c3cccc4c3c(cc3nc5cc(-c6ccccc6)c(-c6ccccc6)cc5nc34)O2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 507.0, "Emission max (nm)": 559.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2888.3, "emi FWHM (cm-1)": 2250.4, "abs FWHM (nm)": 74.6, "emi FWHM (nm)": 70.6, "Molecular weight (g mol-1)": 574.2045134520001, "Reference": "10.1021/acsomega.7b00335", "Absorption max (eV)": 2.445403003562409, "Emission max (eV)": 2.217923654393813, "Stokes shift (eV)": 0.22747934916859602, "Longest conjugated bond length": 53}, {"Tag": 7692, "Chromophore": "c1ccc(-c2cc(-c3ccc4ccc5c(-c6ccnc(-c7ccccn7)c6)ccc6ccc3c4c65)ccn2)nc1", "Solvent": "CCCCCC", "Absorption max (nm)": 361.0, "Emission max (nm)": 398.0, "Lifetime (ns)": 2.6, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2974.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 47.3, "Molecular weight (g mol-1)": 510.184446704, "Reference": "10.1021/jp000658z", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 3.1151239266485966, "Stokes shift (eV)": 0.31927862960110254, "Longest conjugated bond length": 47}, {"Tag": 7633, "Chromophore": "CC1=[N+]2C(=C(c3ccc4c(c3)Cc3ccccc3-4)c3ccc(C)n3[B-]2(F)F)C=C1c1cc2n(c1)[B-](F)(F)[N+]1=CC=CC1=C2c1c(C)cc(C)cc1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 597.5, "Emission max (nm)": 645.0, "Lifetime (ns)": 2.8, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 4.986772, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 692.2905707680002, "Reference": "10.1021/acs.joc.8b01429", "Absorption max (eV)": 2.0750114189224123, "Emission max (eV)": 1.9222005004746379, "Stokes shift (eV)": 0.1528109184477744, "Longest conjugated bond length": 46}, {"Tag": 13468, "Chromophore": "O=c1c2cc(C#Cc3ccccc3)ccc2nc2ccc(C#Cc3ccccc3)cn12", "Solvent": "ClCCl", "Absorption max (nm)": 381.0, "Emission max (nm)": 478.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": 5.296665, "abs FWHM (cm-1)": 4545.1, "emi FWHM (cm-1)": 3659.7, "abs FWHM (nm)": 66.5, "emi FWHM (nm)": 84.3, "Molecular weight (g mol-1)": 396.126263132, "Reference": "10.1016/j.cplett.2018.08.017", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 2.5937642736530155, "Stokes shift (eV)": 0.6603546838434187, "Longest conjugated bond length": 35}, {"Tag": 3260, "Chromophore": "CC1=C(C=Cc2ccccc2)C2=Cc3c(C=Cc4ccccc4)c(C)c(C)n3[B-](F)(F)[N+]2=C1C", "Solvent": "CC#N", "Absorption max (nm)": 572.0, "Emission max (nm)": 589.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 452.2235357040001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.1675162986121355, "Emission max (eV)": 2.104956405443364, "Stokes shift (eV)": 0.06255989316877164, "Longest conjugated bond length": 30}, {"Tag": 8664, "Chromophore": "N#Cc1ccc(C#Cc2ccc(C#Cc3ccccc3C#N)cc2C#N)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 340.0, "Emission max (nm)": 370.0, "Lifetime (ns)": 1.83, "Quantum yield": 0.783, "log(e/mol-1 dm3 cm-1)": 4.74, "abs FWHM (cm-1)": 7472.9, "emi FWHM (cm-1)": 2582.5, "abs FWHM (nm)": 87.8, "emi FWHM (nm)": 35.4, "Molecular weight (g mol-1)": 353.09529735200005, "Reference": "10.1021/ol0528991", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 3.350863034611193, "Stokes shift (eV)": 0.2956643854068699, "Longest conjugated bond length": 30}, {"Tag": 14147, "Chromophore": "CCC1(CC)c2cc(B(c3c(C)cc(C)cc3C)c3c(C)cc(C)cc3C)ccc2-c2ccc(N(c3ccccc3)c3ccccc3)cc21", "Solvent": "CCCCCC", "Absorption max (nm)": 401.0, "Emission max (nm)": 423.0, "Lifetime (ns)": 1.6, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3180.9, "emi FWHM (cm-1)": 2451.0, "abs FWHM (nm)": 51.4, "emi FWHM (nm)": 44.0, "Molecular weight (g mol-1)": 637.3879809360001, "Reference": "10.1016/j.snb.2008.03.006", "Absorption max (eV)": 3.091818760115066, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.16080381258281706, "Longest conjugated bond length": 28}, {"Tag": 7499, "Chromophore": "c1cc2ccc1-c1ccc(cc1)-c1sc(c3c1OCCO3)-c1ccc(cc1)-c1ccc(cc1)-c1sc(c3c1OCCO3)-c1ccc(cc1)-c1ccc(cc1)-c1sc-2c2c1OCCO2", "Solvent": "C1CCOC1", "Absorption max (nm)": 371.0, "Emission max (nm)": 555.0, "Lifetime (ns)": null, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": 4.431364, "abs FWHM (cm-1)": 3585.1, "emi FWHM (cm-1)": 3295.1, "abs FWHM (nm)": 49.6, "emi FWHM (nm)": 102.4, "Molecular weight (g mol-1)": 876.1674018720001, "Reference": "10.1021/acs.joc.9b00207", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.233908689740795, "Stokes shift (eV)": 1.1079223690358662, "Longest conjugated bond length": 66}, {"Tag": 16341, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(-c3nnc(-c4ccc(-n5c6ccccc6c6ccccc65)cc4)o3)cc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 341.0, "Emission max (nm)": 460.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3561.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.9, "Molecular weight (g mol-1)": 594.2419615800001, "Reference": "10.1016/j.optmat.2019.05.040", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.9405743938157007, "Longest conjugated bond length": 50}, {"Tag": 18276, "Chromophore": "CCN(CC)c1ccc2c(c1)oc(=O)c1c(C)nc3c(cnn3-c3ccccc3)c12", "Solvent": "ClCCl", "Absorption max (nm)": 403.0, "Emission max (nm)": 439.0, "Lifetime (ns)": 2.72, "Quantum yield": 0.829, "log(e/mol-1 dm3 cm-1)": 4.724276, "abs FWHM (cm-1)": 2598.4, "emi FWHM (cm-1)": 2072.3, "abs FWHM (nm)": 42.3, "emi FWHM (nm)": 40.0, "Molecular weight (g mol-1)": 398.174275944, "Reference": "10.1021/jo3002722", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 0.2522849450364921, "Longest conjugated bond length": 29}, {"Tag": 18214, "Chromophore": "CC1(C)C(C=CC=Cc2cc3ccc(O)cc3oc2=O)=[N+](CCCS(=O)(=O)[O-])c2ccc(S(=O)(=O)O)cc21", "Solvent": "O", "Absorption max (nm)": 592.0, "Emission max (nm)": 722.0, "Lifetime (ns)": null, "Quantum yield": 0.011, "log(e/mol-1 dm3 cm-1)": 4.389166, "abs FWHM (cm-1)": 5257.0, "emi FWHM (cm-1)": 1280.9, "abs FWHM (nm)": 188.8, "emi FWHM (nm)": 66.9, "Molecular weight (g mol-1)": 559.09707338, "Reference": "10.1021/ol801582w", "Absorption max (eV)": 2.0942893966319955, "Emission max (eV)": 1.7172012781248496, "Stokes shift (eV)": 0.37708811850714596, "Longest conjugated bond length": 26}, {"Tag": 14044, "Chromophore": "COc1ccccc1NC1=CC(=O)c2ccccc2C1=O", "Solvent": "CO", "Absorption max (nm)": 476.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 279.08954327600003, "Reference": "10.1016/j.molstruc.2014.03.044", "Absorption max (eV)": 2.604662442870045, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 22}, {"Tag": 18942, "Chromophore": "CCOC(=O)c1cc(C(=O)OCC)c2cc(N)ccc2n1", "Solvent": "CCO", "Absorption max (nm)": 421.0, "Emission max (nm)": 537.0, "Lifetime (ns)": null, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": 3.748188, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 288.111006992, "Reference": "10.1021/jo301652j", "Absorption max (eV)": 2.944939009040716, "Emission max (eV)": 2.3087883106259617, "Stokes shift (eV)": 0.6361506984147542, "Longest conjugated bond length": 18}, {"Tag": 3435, "Chromophore": "Cc1ccc(N2C(c3ccccc3N(C)C)=NC(c3ccccc3)C2c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 422.0, "Lifetime (ns)": null, "Quantum yield": 0.275, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3830.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.7, "Molecular weight (g mol-1)": 431.236147928, "Reference": "10.1039/c2jm33891b", "Absorption max (eV)": null, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 11311, "Chromophore": "Cc1cc(-c2ccc(-c3ccccc3)cc2)cc(C)[o+]1", "Solvent": "ClCCl", "Absorption max (nm)": 402.0, "Emission max (nm)": 501.0, "Lifetime (ns)": 3.4, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": 4.447158, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 261.12739158409, "Reference": "10.1016/s1010-6030(99)00135-5", "Absorption max (eV)": 3.0841276686719934, "Emission max (eV)": 2.4746892670781264, "Stokes shift (eV)": 0.609438401593867, "Longest conjugated bond length": 20}, {"Tag": 931, "Chromophore": "CCN(CC)c1ccc2ccc(=O)oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 376.0, "Emission max (nm)": 466.0, "Lifetime (ns)": 3.3, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": 4.471292, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 217.11027872, "Reference": "10.1016/j.dyepig.2006.01.001", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.6605564867084577, "Stokes shift (eV)": 0.6368353292653226, "Longest conjugated bond length": 13}, {"Tag": 4741, "Chromophore": "Nc1ccc2[nH]ncc2c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 326.0, "Emission max (nm)": null, "Lifetime (ns)": 4.9, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 133.063997224, "Reference": "10.1016/s1010-6030(97)00192-5", "Absorption max (eV)": 3.8031267570740535, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 11}, {"Tag": 2280, "Chromophore": "CN(C)c1ccc(C=Cc2nc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)cc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 409.0, "Emission max (nm)": 577.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 5.052694, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 763.36749644, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 3.031343087545578, "Emission max (eV)": 2.148733661709084, "Stokes shift (eV)": 0.882609425836494, "Longest conjugated bond length": 64}, {"Tag": 18770, "Chromophore": "CC(=O)c1c(NC(Cc2ccc(O)cc2)C(=O)O)c2ccc(N(C)C)cc2oc1=O", "Solvent": "ClCCl", "Absorption max (nm)": 368.0, "Emission max (nm)": 415.0, "Lifetime (ns)": null, "Quantum yield": 0.005, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 410.147786424, "Reference": "10.1021/jo801060p", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.987516440496726, "Stokes shift (eV)": 0.38155780625909275, "Longest conjugated bond length": 16}, {"Tag": 9459, "Chromophore": "CC(C)(C)C1Nc2ccccc2C(=O)N1Cc1ccccc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 341.0, "Emission max (nm)": 404.0, "Lifetime (ns)": 5.86, "Quantum yield": 0.055, "log(e/mol-1 dm3 cm-1)": 3.477121, "abs FWHM (cm-1)": 4059.2, "emi FWHM (cm-1)": 3608.5, "abs FWHM (nm)": 47.4, "emi FWHM (nm)": 59.2, "Molecular weight (g mol-1)": 294.173213324, "Reference": "10.1016/j.jphotochem.2014.07.005", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.0688597099161914, "Stokes shift (eV)": 0.5669740813041644, "Longest conjugated bond length": 10}, {"Tag": 113, "Chromophore": "CCCCCCCCCCCCn1cccc1C=Cc1cc(OCCCC)c(C=Cc2cccn2CCCCCCCCCCCC)cc1OCCCC", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 411.0, "Emission max (nm)": 472.0, "Lifetime (ns)": 1.26, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4139.6, "emi FWHM (cm-1)": 3014.1, "abs FWHM (nm)": 70.4, "emi FWHM (nm)": 67.5, "Molecular weight (g mol-1)": 740.6219798, "Reference": "10.1016/s0040-4039(00)01039-x", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": 0.38985617288947294, "Longest conjugated bond length": 24}, {"Tag": 11157, "Chromophore": "CCOC(=O)CSc1nc(C)c(C)c(C#N)c1C#N", "Solvent": "c1ccccc1", "Absorption max (nm)": 358.0, "Emission max (nm)": 407.0, "Lifetime (ns)": null, "Quantum yield": 0.035, "log(e/mol-1 dm3 cm-1)": 3.672098, "abs FWHM (cm-1)": 3347.4, "emi FWHM (cm-1)": 3484.6, "abs FWHM (nm)": 43.1, "emi FWHM (nm)": 58.0, "Molecular weight (g mol-1)": 275.072847656, "Reference": "10.1016/j.tet.2019.130465", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.4169433435651304, "Longest conjugated bond length": 10}, {"Tag": 3787, "Chromophore": "CCOC(=O)CCCCCn1c2ccccc2c(=O)c2cc3c(cc21)c(=O)c1cc(I)ccc1n3CCCCCC(=O)OCC", "Solvent": "CO", "Absorption max (nm)": 535.0, "Emission max (nm)": 558.0, "Lifetime (ns)": 12.7, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2262.8, "emi FWHM (cm-1)": 1257.6, "abs FWHM (nm)": 65.0, "emi FWHM (nm)": 39.2, "Molecular weight (g mol-1)": 722.1852849679999, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 2.31741929496475, "Emission max (eV)": 2.221898427967995, "Stokes shift (eV)": 0.09552086699675488, "Longest conjugated bond length": 28}, {"Tag": 16535, "Chromophore": "Cc1ccccc1-c1cc(-c2ccc(N3c4ccccc4C(C)(C)c4ccccc43)cc2)nc(-c2ccccc2)n1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 478.6, "Lifetime (ns)": 2.76, "Quantum yield": 0.778, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3081.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.0, "Molecular weight (g mol-1)": 529.251797992, "Reference": "10.1002/chem.201604883", "Absorption max (eV)": null, "Emission max (eV)": 2.59051258421676, "Stokes shift (eV)": null, "Longest conjugated bond length": 42}, {"Tag": 15014, "Chromophore": "COc1ccc(-c2cc3c(ccc4sc5ccc6sc(-c7ccc(C#N)cc7)cc6c5c43)s2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 383.0, "Emission max (nm)": 469.0, "Lifetime (ns)": null, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": 4.633468, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3907.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 86.7, "Molecular weight (g mol-1)": 503.047227164, "Reference": "10.1016/j.tet.2007.12.029", "Absorption max (eV)": 3.2371261692066353, "Emission max (eV)": 2.6435380017188517, "Stokes shift (eV)": 0.5935881674877836, "Longest conjugated bond length": 40}, {"Tag": 1223, "Chromophore": "Cc1ccc(C=Cc2nc(-c3cccc([N+](=O)[O-])c3)[nH]c2C=Cc2ccc(C)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 370.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.9, "abs FWHM (cm-1)": 5620.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 77.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 421.179026976, "Reference": "10.1016/j.saa.2019.03.043", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 33}, {"Tag": 19976, "Chromophore": "Clc1ccccc1N1c2c(sc3ccccc23)Sc2sc3ccccc3c21", "Solvent": "ClCCl", "Absorption max (nm)": 400.0, "Emission max (nm)": 574.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 420.982040064, "Reference": "10.1021/acs.joc.9b00517", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.1599639770141836, "Stokes shift (eV)": 0.9395843300011699, "Longest conjugated bond length": 29}, {"Tag": 20301, "Chromophore": "COc1cc(C=O)cc(-c2[nH]c(=O)n3c2-c2ccccc2C3=O)c1O", "Solvent": "ClCCl", "Absorption max (nm)": 390.0, "Emission max (nm)": 467.0, "Lifetime (ns)": null, "Quantum yield": 0.93, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 336.074621484, "Reference": "10.1021/ol061520n", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.6548593636105813, "Stokes shift (eV)": 0.5241645410205504, "Longest conjugated bond length": 27}, {"Tag": 10934, "Chromophore": "CCn1c2ccccc2c2cc(C=C3C(=O)c4ccccc4S3(=O)=O)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 453.0, "Emission max (nm)": 495.0, "Lifetime (ns)": null, "Quantum yield": 0.014, "log(e/mol-1 dm3 cm-1)": 4.522549, "abs FWHM (cm-1)": 3188.9, "emi FWHM (cm-1)": 2243.2, "abs FWHM (nm)": 65.8, "emi FWHM (nm)": 55.1, "Molecular weight (g mol-1)": 387.092914404, "Reference": "10.1016/j.saa.2018.05.101", "Absorption max (eV)": 2.7369079973645505, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": 0.23222249674608308, "Longest conjugated bond length": 26}, {"Tag": 7765, "Chromophore": "COC(=O)c1cc(=O)n(C)c2cc(-c3ccccc3N(C)C)sc12", "Solvent": "ClCCl", "Absorption max (nm)": 406.0, "Emission max (nm)": 537.0, "Lifetime (ns)": 1.23, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": 4.247973, "abs FWHM (cm-1)": 3999.1, "emi FWHM (cm-1)": 3452.0, "abs FWHM (nm)": 66.4, "emi FWHM (nm)": 100.4, "Molecular weight (g mol-1)": 342.10381343600005, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.3087883106259617, "Stokes shift (eV)": 0.7449538637734014, "Longest conjugated bond length": 22}, {"Tag": 392, "Chromophore": "COc1cccc(OC)c1C1=C2C(C)=CC(C)=[N+]2[B-](F)(F)n2c(C)cc(C)c21", "Solvent": "CC#N", "Absorption max (nm)": 500.0, "Emission max (nm)": 513.0, "Lifetime (ns)": null, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 884.8, "emi FWHM (cm-1)": 891.7, "abs FWHM (nm)": 22.1, "emi FWHM (nm)": 23.5, "Molecular weight (g mol-1)": 384.182064816, "Reference": "10.1016/j.dyepig.2019.01.019", "Absorption max (eV)": 2.4796386456122828, "Emission max (eV)": 2.4168017988423807, "Stokes shift (eV)": 0.06283684676990209, "Longest conjugated bond length": 21}, {"Tag": 17314, "Chromophore": "CCOC(C)=O", "Solvent": "gas", "Absorption max (nm)": 210.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 1.69897, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 88.052429496, "Reference": "isbn978-3-540-93810-1", "Absorption max (eV)": 5.903901537172102, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 2}, {"Tag": 7855, "Chromophore": "N#Cc1nc2cnc(N)nc2n1Cc1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 326.0, "Emission max (nm)": 381.0, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 3.2, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3551.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 51.8, "Molecular weight (g mol-1)": 250.09669432, "Reference": "10.1021/ja806348z", "Absorption max (eV)": 3.8031267570740535, "Emission max (eV)": 3.254118957496434, "Stokes shift (eV)": 0.5490077995776192, "Longest conjugated bond length": 13}, {"Tag": 7929, "Chromophore": "C(=Cc1ncc2ccccc2n1)c1ccc(N2CCCCC2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 453.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 315.17354767200004, "Reference": "10.1021/jo501305h", "Absorption max (eV)": null, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 19908, "Chromophore": "CC(C)(C)C=C1C=C(c2ccccc2)C=C1c1ccccc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 400.0, "Emission max (nm)": 460.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.11, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 286.172150704, "Reference": "10.1021/jo301101x", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.4042889096106985, "Longest conjugated bond length": 20}, {"Tag": 20794, "Chromophore": "CCCCCCCCCCCCc1sc(CCCCCCCCCCCC)c2c3ccsc3c3sccc3c12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 383.0, "Emission max (nm)": 425.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.897627, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3174.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.6, "Molecular weight (g mol-1)": 582.3387647280001, "Reference": "10.1021/ol2025372", "Absorption max (eV)": 3.2371261692066353, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.31990423319218486, "Longest conjugated bond length": 18}, {"Tag": 2773, "Chromophore": "CN(C)c1ccc(C(=O)Nc2cccc(Br)c2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 310.0, "Emission max (nm)": 338.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.584331, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 318.0367752, "Reference": "10.1021/jp026369n", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 3.6681045053436137, "Stokes shift (eV)": 0.3313126649987779, "Longest conjugated bond length": 17}, {"Tag": 12794, "Chromophore": "CCN(CC)c1ccc(-c2nc3c4ccc(-c5ccccc5)cc4c4cc(-c5ccccc5)ccc4c3[nH]2)c(O)c1", "Solvent": "CCCCCC", "Absorption max (nm)": 356.0, "Emission max (nm)": 414.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 4.58, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2883.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 49.6, "Molecular weight (g mol-1)": 533.246712612, "Reference": "10.1016/j.dyepig.2018.06.020", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 2.9947326637829503, "Stokes shift (eV)": 0.48790588342531205, "Longest conjugated bond length": 43}, {"Tag": 4528, "Chromophore": "Cc1c[nH]c(=O)[nH]c1=O", "Solvent": "CC#N", "Absorption max (nm)": 261.0, "Emission max (nm)": 315.0, "Lifetime (ns)": 0.000235, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5043.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 34.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 126.042927432, "Reference": "10.1016/j.cplett.2006.08.058", "Absorption max (eV)": 4.750265604621231, "Emission max (eV)": 3.9359343581147344, "Stokes shift (eV)": 0.8143312465064967, "Longest conjugated bond length": 8}, {"Tag": 11137, "Chromophore": "Cc1ccc(-c2cc(C)[o+]c(C)c2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 365.0, "Emission max (nm)": 417.0, "Lifetime (ns)": 3.3, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": 4.477121, "abs FWHM (cm-1)": 2903.8, "emi FWHM (cm-1)": 3861.7, "abs FWHM (nm)": 38.8, "emi FWHM (nm)": 67.6, "Molecular weight (g mol-1)": 199.11174152009, "Reference": "10.1016/s0009-2614(97)00140-1", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.973187824475159, "Stokes shift (eV)": 0.423577443486872, "Longest conjugated bond length": 13}, {"Tag": 16631, "Chromophore": "COc1ccc(C(=C(c2ccccc2)c2ccc(-c3c4nccnc4c(-c4ccc(C(=C(c5ccc(OC)cc5)c5ccc(OC)cc5)c5ccccc5)cc4)c4nsnc34)cc2)c2ccc(OC)cc2)cc1", "Solvent": "COc1ccc(C(=C(c2ccccc2)c2ccc(-c3c4nccnc4c(-c4ccc(C(=C(c5ccc(OC)cc5)c5ccc(OC)cc5)c5ccccc5)cc4)c4nsnc34)cc2)c2ccc(OC)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 761.0, "Lifetime (ns)": null, "Quantum yield": 0.082, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 968.339627016, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.6291975332537993, "Stokes shift (eV)": null, "Longest conjugated bond length": 79}, {"Tag": 20350, "Chromophore": "COc1ccc(-c2oc3cccc4c5c(-c6ccc(OC)cc6)c(=N)oc6cccc(c2c34)c65)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 408.0, "Emission max (nm)": 505.0, "Lifetime (ns)": 1.5, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 471.147058152, "Reference": "10.1021/acs.orglett.5b02042", "Absorption max (eV)": 3.0387728500150524, "Emission max (eV)": 2.455087767932953, "Stokes shift (eV)": 0.5836850820820993, "Longest conjugated bond length": 40}, {"Tag": 2837, "Chromophore": "C[Si](C)(C)[Si](c1ccc(-c2ccc([Si]([Si](C)(C)C)([Si](C)(C)C)[Si](C)(C)C)s2)s1)([Si](C)(C)C)[Si](C)(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 350.0, "Emission max (nm)": 410.0, "Lifetime (ns)": 1.44, "Quantum yield": 0.67, "log(e/mol-1 dm3 cm-1)": 4.468347, "abs FWHM (cm-1)": 4948.9, "emi FWHM (cm-1)": 3400.8, "abs FWHM (nm)": 61.1, "emi FWHM (nm)": 57.4, "Molecular weight (g mol-1)": 658.2134060960001, "Reference": "10.1021/jo500029f", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.5183913544834042, "Longest conjugated bond length": 11}, {"Tag": 17888, "Chromophore": "N#Cc1ccc(C=CC=Cc2ccccc2)cc1", "Solvent": "CCCCCCC", "Absorption max (nm)": 344.0, "Emission max (nm)": 406.0, "Lifetime (ns)": null, "Quantum yield": 0.031, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 231.104799416, "Reference": "10.1021/jp992275a", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 3.053742174399363, "Stokes shift (eV)": 0.5503837639905829, "Longest conjugated bond length": 19}, {"Tag": 19920, "Chromophore": "COC(=O)C=Cc1sc(-c2ccc(N(C)C)s2)c(-c2ccsc2)c1N", "Solvent": "CC#N", "Absorption max (nm)": 472.0, "Emission max (nm)": 557.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.498311, "abs FWHM (cm-1)": 4667.7, "emi FWHM (cm-1)": 3061.9, "abs FWHM (nm)": 105.3, "emi FWHM (nm)": 95.7, "Molecular weight (g mol-1)": 390.053040816, "Reference": "10.1021/acs.joc.7b01153", "Absorption max (eV)": 2.6267358534028418, "Emission max (eV)": 2.2258874736196432, "Stokes shift (eV)": 0.40084837978319854, "Longest conjugated bond length": 24}, {"Tag": 4530, "Chromophore": "CCCCN1c2ccccc2Sc2cc(C=Cc3nc4nc5ccccc5nc4s3)ccc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 454.0, "Emission max (nm)": 558.0, "Lifetime (ns)": 3.811, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4051.2, "emi FWHM (cm-1)": 2251.4, "abs FWHM (nm)": 84.2, "emi FWHM (nm)": 70.4, "Molecular weight (g mol-1)": 466.128588704, "Reference": "10.1016/j.saa.2016.10.045", "Absorption max (eV)": 2.7308795656522937, "Emission max (eV)": 2.221898427967995, "Stokes shift (eV)": 0.5089811376842985, "Longest conjugated bond length": 32}, {"Tag": 7132, "Chromophore": "CCn1c2ccccc2c2c(N(c3ccccc3)c3ccccc3)cccc21", "Solvent": "ClCCl", "Absorption max (nm)": 357.0, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2379.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 41.7, "Molecular weight (g mol-1)": 362.178298704, "Reference": "10.1021/acsami.7b18044", "Absorption max (eV)": 3.47288325716006, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.5068083222171378, "Longest conjugated bond length": 30}, {"Tag": 4637, "Chromophore": "COc1ccc(C2=C(c3ccc(F)cc3)C(c3ccccc3)=[N+]3C2=Nc2c(-c4ccc(OC)cc4)c(-c4ccc(F)cc4)c(-c4ccccc4)n2[B-]3(F)F)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 653.0, "Emission max (nm)": 692.0, "Lifetime (ns)": 0.07, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.49, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 745.252370544, "Reference": "10.1016/j.tet.2015.07.074", "Absorption max (eV)": 1.898651336609711, "Emission max (eV)": 1.7916464202400886, "Stokes shift (eV)": 0.1070049163696225, "Longest conjugated bond length": 56}, {"Tag": 14285, "Chromophore": "Clc1nnc(ON=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)nn1", "Solvent": "ClCCl", "Absorption max (nm)": 518.0, "Emission max (nm)": 520.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 2.947924, "abs FWHM (cm-1)": 2407.4, "emi FWHM (cm-1)": 6427.9, "abs FWHM (nm)": 64.8, "emi FWHM (nm)": 178.8, "Molecular weight (g mol-1)": 402.09958678, "Reference": "10.1016/j.electacta.2013.02.113", "Absorption max (eV)": 2.393473596150852, "Emission max (eV)": 2.384267928473349, "Stokes shift (eV)": 0.009205667677503193, "Longest conjugated bond length": 31}, {"Tag": 11829, "Chromophore": "COc1cc(-c2ncc(-c3ccncc3)o2)cc(OC)c1OC", "Solvent": "ClCCl", "Absorption max (nm)": 326.0, "Emission max (nm)": 417.0, "Lifetime (ns)": null, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": 4.597695, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5553.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 97.9, "Molecular weight (g mol-1)": 312.111006992, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.8031267570740535, "Emission max (eV)": 2.973187824475159, "Stokes shift (eV)": 0.8299389325988944, "Longest conjugated bond length": 22}, {"Tag": 953, "Chromophore": "CC1(C)CC(N=Cc2ccc3ccc4cccc5ccc2c3c45)CC(C)(C)N1[O]", "Solvent": "C1CCCCC1", "Absorption max (nm)": 360.0, "Emission max (nm)": 385.0, "Lifetime (ns)": 8.3, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 4.42, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 488.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 7.2, "Molecular weight (g mol-1)": 383.212338484, "Reference": "10.1016/j.dyepig.2018.02.014", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.22363263398379196, "Longest conjugated bond length": 21}, {"Tag": 4988, "Chromophore": "COC(=O)C(NC(=O)OC(C)(C)C)c1ccc2oc(-c3cc(OC)c(OC)cc3OC)nc2c1", "Solvent": "CO", "Absorption max (nm)": 335.0, "Emission max (nm)": 389.0, "Lifetime (ns)": 2.03, "Quantum yield": 0.81, "log(e/mol-1 dm3 cm-1)": 4.39, "abs FWHM (cm-1)": 7060.3, "emi FWHM (cm-1)": 3568.0, "abs FWHM (nm)": 80.4, "emi FWHM (nm)": 54.3, "Molecular weight (g mol-1)": 472.184565856, "Reference": "10.1016/j.jphotochem.2005.04.034", "Absorption max (eV)": 3.7009532024063923, "Emission max (eV)": 3.1871962025864815, "Stokes shift (eV)": 0.5137569998199107, "Longest conjugated bond length": 20}, {"Tag": 11788, "Chromophore": "CN(C)c1ccc2c(c1)Cc1ccccc1-2", "Solvent": "CCCCCC", "Absorption max (nm)": 303.0, "Emission max (nm)": 359.0, "Lifetime (ns)": 2.91, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2535.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 32.7, "Molecular weight (g mol-1)": 209.12044948, "Reference": "10.1016/j.saa.2011.07.083", "Absorption max (eV)": 4.0918129465549224, "Emission max (eV)": 3.4535357181229567, "Stokes shift (eV)": 0.6382772284319658, "Longest conjugated bond length": 14}, {"Tag": 917, "Chromophore": "[O-][n+]1c(-c2ccccc2)cc(N2CCOCC2)nc1C=Cc1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 445.0, "Emission max (nm)": 548.0, "Lifetime (ns)": 4.756, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 3.623249, "abs FWHM (cm-1)": 4674.2, "emi FWHM (cm-1)": 2090.3, "abs FWHM (nm)": 93.6, "emi FWHM (nm)": 63.0, "Molecular weight (g mol-1)": 359.163376912, "Reference": "10.1016/j.dyepig.2018.12.067", "Absorption max (eV)": 2.7861108377666097, "Emission max (eV)": 2.262444019719236, "Stokes shift (eV)": 0.5236668180473738, "Longest conjugated bond length": 24}, {"Tag": 5633, "Chromophore": "Cc1ccc(C)n1-c1ccc(N(C)C)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 304.0, "Emission max (nm)": 347.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 3.39794, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3540.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 42.8, "Molecular weight (g mol-1)": 214.146998576, "Reference": "10.1016/j.chemphys.2009.02.008", "Absorption max (eV)": 4.078353035546518, "Emission max (eV)": 3.5729663481444995, "Stokes shift (eV)": 0.5053866874020181, "Longest conjugated bond length": 13}, {"Tag": 17092, "Chromophore": "CC1=[N+]2C(=C(c3c4ccccc4c(C)c4ccccc34)c3ccc(C)n3[B-]2(F)F)C=C1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 517.0, "Emission max (nm)": 536.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1429.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 41.1, "Molecular weight (g mol-1)": 410.1765855120001, "Reference": "10.1039/c7cp08472b", "Absorption max (eV)": 2.398103138890022, "Emission max (eV)": 2.313095751503995, "Stokes shift (eV)": 0.08500738738602687, "Longest conjugated bond length": 29}, {"Tag": 1804, "Chromophore": "N#Cc1ccc(-c2ccc(C3=CCCCC3)s2)s1", "Solvent": "CCCCCC", "Absorption max (nm)": 366.0, "Emission max (nm)": 427.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.38, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 271.04894141600005, "Reference": "10.1016/j.dyepig.2014.09.013", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.90355813303546, "Stokes shift (eV)": 0.4839263555059099, "Longest conjugated bond length": 15}, {"Tag": 9768, "Chromophore": "O=C(O)CC[N+]1=c2cc3c(cc2CCC1)=Cc1c(c2cc4c5c(c2oc1=O)CCCN5CCC4)O3", "Solvent": "ClCCl", "Absorption max (nm)": 637.0, "Emission max (nm)": 675.0, "Lifetime (ns)": null, "Quantum yield": 0.163, "log(e/mol-1 dm3 cm-1)": 4.803798, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 471.19144838408994, "Reference": "10.1016/j.saa.2016.03.042", "Absorption max (eV)": 1.9463411661006929, "Emission max (eV)": 1.8367693671202094, "Stokes shift (eV)": 0.10957179898048341, "Longest conjugated bond length": 24}, {"Tag": 16568, "Chromophore": "CCCCCCCCN1C(=O)C2=C(c3ccc(-c4ccc(C(=C(c5ccccc5)c5ccccc5)c5ccccc5)cc4)cc3)N(CCCCCCCC)C(=O)C2=C1c1ccc(-c2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)cc1", "Solvent": "CCCCCCCCN1C(=O)C2=C(c3ccc(-c4ccc(C(=C(c5ccccc5)c5ccccc5)c5ccccc5)cc4)cc3)N(CCCCCCCC)C(=O)C2=C1c1ccc(-c2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 594.0, "Lifetime (ns)": null, "Quantum yield": 0.302, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1172.6219798, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.087237917182056, "Stokes shift (eV)": null, "Longest conjugated bond length": 85}, {"Tag": 19518, "Chromophore": "COC(=O)C(Cc1ccc2oc3c(c2c1)=CC1=C(c2ccc(OC)cc2)c2cc4c5cc(CC(NC(=O)OC(C)(C)C)C(=O)OC)ccc5oc4n2[B-](F)(F)[N+]=31)NC(=O)OC(C)(C)C", "Solvent": "CO", "Absorption max (nm)": 580.0, "Emission max (nm)": 595.0, "Lifetime (ns)": 4.01, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": 5.170262, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 880.330245164, "Reference": "10.1021/acs.joc.8b02933", "Absorption max (eV)": 2.137619522079554, "Emission max (eV)": 2.083729954296036, "Stokes shift (eV)": 0.05388956778351828, "Longest conjugated bond length": 38}, {"Tag": 19899, "Chromophore": "O=S1(=O)C2=C(c3ccc(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)cc31)C1(C3=C(c4ccccc41)S(=O)(=O)c1cc(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)ccc13)c1ccccc12", "Solvent": "CCCCCC", "Absorption max (nm)": 424.0, "Emission max (nm)": 485.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3265.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 77.3, "Molecular weight (g mol-1)": 978.258599824, "Reference": "10.1021/acs.joc.8b02301", "Absorption max (eV)": 2.924102176429579, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": 0.3677736757983596, "Longest conjugated bond length": 37}, {"Tag": 6295, "Chromophore": "C(=Cc1ccccc1C=Cc1c2ccccc2cc2ccccc12)c1ccncc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 388.0, "Emission max (nm)": 498.0, "Lifetime (ns)": 3.38, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3644.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 91.1, "Molecular weight (g mol-1)": 383.167399672, "Reference": "10.1021/acs.jpcc.8b11254", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 0.7058135920417521, "Longest conjugated bond length": 34}, {"Tag": 10758, "Chromophore": "COC1=[N+]2C(=C(c3ccccc3)c3ccc(OC)n3[B-]2(F)F)C=C1SC#N", "Solvent": "CO", "Absorption max (nm)": 497.0, "Emission max (nm)": 540.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2106.4, "emi FWHM (cm-1)": 1479.4, "abs FWHM (nm)": 52.2, "emi FWHM (nm)": 43.2, "Molecular weight (g mol-1)": 385.08678452800007, "Reference": "10.1016/j.dyepig.2018.01.043", "Absorption max (eV)": 2.4946062833121556, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": 0.19864457441189387, "Longest conjugated bond length": 21}, {"Tag": 14657, "Chromophore": "Cc1cc(C2=C(c3cc(C)sc3C)S(=O)(=O)c3ccccc32)c(C)s1", "Solvent": "C1CCOC1", "Absorption max (nm)": 351.3, "Emission max (nm)": 506.6, "Lifetime (ns)": null, "Quantum yield": 0.016, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2473.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.7, "Molecular weight (g mol-1)": 386.046892816, "Reference": "10.1016/j.jphotochem.2017.08.061", "Absorption max (eV)": 3.5292323450217515, "Emission max (eV)": 2.447333838938297, "Stokes shift (eV)": 1.0818985060834545, "Longest conjugated bond length": 20}, {"Tag": 3839, "Chromophore": "CCn1nc(-c2ccc(C)cc2)c2ccc3[o+]c(-c4ccc(C)cc4)c4ccc1c2c34", "Solvent": "ClCCl", "Absorption max (nm)": 515.0, "Emission max (nm)": 541.0, "Lifetime (ns)": 3.71, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": 4.7348, "abs FWHM (cm-1)": 2683.2, "emi FWHM (cm-1)": 1319.0, "abs FWHM (nm)": 71.5, "emi FWHM (nm)": 38.7, "Molecular weight (g mol-1)": 403.1804897760901, "Reference": "10.1016/j.jphotochem.2018.10.047", "Absorption max (eV)": 2.407416160788624, "Emission max (eV)": 2.29171778707235, "Stokes shift (eV)": 0.115698373716274, "Longest conjugated bond length": 32}, {"Tag": 8243, "Chromophore": "C=Cc1cccc(OC)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 295.0, "Emission max (nm)": 327.0, "Lifetime (ns)": 6.8, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 3.361728, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 134.07316494, "Reference": "10.1021/jo052123d", "Absorption max (eV)": 4.202777365444547, "Emission max (eV)": 3.7914964000187807, "Stokes shift (eV)": 0.4112809654257661, "Longest conjugated bond length": 9}, {"Tag": 1997, "Chromophore": "N#Cc1c(-n2c3ccccc3c3cc(I)ccc32)c(C#N)c(-n2c3ccccc3c3cc(I)ccc32)c(-n2c3ccccc3c3cc(I)ccc32)c1-n1c2ccccc2c2cc(I)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 383.0, "Emission max (nm)": 518.0, "Lifetime (ns)": 0.4, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2458.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 66.2, "Molecular weight (g mol-1)": 1291.855436896, "Reference": "10.1021/acs.joc.5b01496", "Absorption max (eV)": 3.2371261692066353, "Emission max (eV)": 2.393473596150852, "Stokes shift (eV)": 0.8436525730557833, "Longest conjugated bond length": 74}, {"Tag": 15715, "Chromophore": "Cc1ccc2c(c1)c1cc(C)ccc1n2-c1cccc(-n2c3ccc(C)cc3c3cc(C)ccc32)c1C#N", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 368.0, "Emission max (nm)": 417.0, "Lifetime (ns)": 5.5, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3460.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.5, "Molecular weight (g mol-1)": 489.220497864, "Reference": "10.1002/adfm.201706023", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.973187824475159, "Stokes shift (eV)": 0.39588642228065973, "Longest conjugated bond length": 40}, {"Tag": 10108, "Chromophore": "CC(=O)c1ccc(C#Cc2ccc(-c3cc(N(C)C)c4ccccc4c3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 330.0, "Emission max (nm)": 458.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 4.883093, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3816.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 80.7, "Molecular weight (g mol-1)": 389.177964356, "Reference": "10.1021/jacs.8b12495", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 2.7070290890963786, "Stokes shift (eV)": 1.0499991618313227, "Longest conjugated bond length": 30}, {"Tag": 13961, "Chromophore": "CCCCCCCCCCCCNc1cccc2[n+]1[B-](F)(F)n1c(c3cccc4cccc1c43)=N2", "Solvent": "ClCCl", "Absorption max (nm)": 467.0, "Emission max (nm)": 522.0, "Lifetime (ns)": 2.5, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": 4.450249, "abs FWHM (cm-1)": 5300.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 117.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 476.29228396, "Reference": "10.1016/j.jphotobiol.2017.12.006", "Absorption max (eV)": 2.6548593636105813, "Emission max (eV)": 2.3751328023106155, "Stokes shift (eV)": 0.27972656129996576, "Longest conjugated bond length": 23}, {"Tag": 1276, "Chromophore": "Cc1cc(O)c(C(=O)C=Cc2ccccc2[N+](=O)[O-])c(=O)o1", "Solvent": "CC#N", "Absorption max (nm)": 352.0, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5953.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 140.0, "Molecular weight (g mol-1)": 301.05863707199995, "Reference": "10.1016/j.molstruc.2017.07.089", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.9392570627319254, "Longest conjugated bond length": 22}, {"Tag": 181, "Chromophore": "CN(C)c1ccc2cc3ccc(N(C)C)cc3nc2c1", "Solvent": "O", "Absorption max (nm)": 500.0, "Emission max (nm)": 530.0, "Lifetime (ns)": 2.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 265.157897608, "Reference": "http://www.iss.com/resources/research/technical_notes/k2ch_flt.html", "Absorption max (eV)": 2.4796386456122828, "Emission max (eV)": 2.339281741143663, "Stokes shift (eV)": 0.1403569044686197, "Longest conjugated bond length": 18}, {"Tag": 20212, "Chromophore": "COc1ccc2c3ccc(OC)cc3n(-c3ccc(-c4nnc(C)o4)cc3)c2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 319.0, "Emission max (nm)": 428.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 4.330413773, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 385.42186, "Reference": "DOI: 10.1021/jo201488v", "Absorption max (eV)": 3.8865809492355528, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.989806830529615, "Longest conjugated bond length": 30}, {"Tag": 17429, "Chromophore": "CC(C)(C)NC(=O)c1ccc(-c2ccc(N3c4ccccc4Oc4ccccc43)cc2)c2ccc3c4ccc(F)cc4c4cc(F)ccc4c3c12", "Solvent": "ClCCl", "Absorption max (nm)": 331.0, "Emission max (nm)": 573.0, "Lifetime (ns)": 89.33, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3438.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 114.0, "Molecular weight (g mol-1)": 670.243184704, "Reference": "10.1021/acs.orglett.9b04046", "Absorption max (eV)": 3.745677712405261, "Emission max (eV)": 2.163733547654697, "Stokes shift (eV)": 1.5819441647505643, "Longest conjugated bond length": 53}, {"Tag": 15990, "Chromophore": "Cc1cc(C)c2c(c1)c1cc(C)cc(C)c1n2-c1ccc2c(c1)Oc1ccccc1B2c1c(C(C)C)cc(C(C)C)cc1C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 418.0, "Emission max (nm)": 443.0, "Lifetime (ns)": 21.0, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3099.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.1, "Molecular weight (g mol-1)": 603.367245492, "Reference": "10.1039/c5cc00307e", "Absorption max (eV)": 2.966074934942922, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": 0.16738571867623708, "Longest conjugated bond length": 30}, {"Tag": 2589, "Chromophore": "C#CCN1C(=O)C(=Cc2ccc(OC)c(OC)c2OC)N=C1C", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 371.2, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4267.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 59.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 314.126657056, "Reference": "10.1021/acs.jpclett.6b01251", "Absorption max (eV)": 3.340030503249303, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 3856, "Chromophore": "CN(C)c1ccc2nc(-c3ccccc3)sc2c1Cl", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 389.0, "Lifetime (ns)": 0.1, "Quantum yield": 0.023, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3660.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.7, "Molecular weight (g mol-1)": 288.04879709600004, "Reference": "10.1016/j.tetlet.2019.05.052", "Absorption max (eV)": null, "Emission max (eV)": 3.1871962025864815, "Stokes shift (eV)": null, "Longest conjugated bond length": 18}, {"Tag": 13180, "Chromophore": "Clc1ccc(C=C(c2ccccc2)c2nc3ccccc3s2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 340.0, "Emission max (nm)": 420.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 347.05354812800005, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.694576651432012, "Longest conjugated bond length": 26}, {"Tag": 6433, "Chromophore": "CC1(C)c2ccccc2N(c2ccc3c(c2)c2cc(N4c5ccccc5C(C)(C)c5ccccc54)ccc2c2nc(C#N)c(C#N)nc32)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 464.0, "Emission max (nm)": 678.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3123.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 145.2, "Molecular weight (g mol-1)": 694.284495088, "Reference": "10.1021/acsami.6b14796", "Absorption max (eV)": 2.6720244025994426, "Emission max (eV)": 1.8286420690356067, "Stokes shift (eV)": 0.843382333563836, "Longest conjugated bond length": 55}, {"Tag": 8028, "Chromophore": "CCN(CC)c1ccc2n1[B-](F)(F)[N+]1=CC(C=CC(=O)OC(C)(C)C)=CC1=C2c1c(C)cc(C)cc1C", "Solvent": "ClCCl", "Absorption max (nm)": 478.0, "Emission max (nm)": 571.0, "Lifetime (ns)": null, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": 4.46, "abs FWHM (cm-1)": 3617.8, "emi FWHM (cm-1)": 2282.1, "abs FWHM (nm)": 83.3, "emi FWHM (nm)": 74.7, "Molecular weight (g mol-1)": 507.2868642319999, "Reference": "10.1021/acs.joc.9b00020", "Absorption max (eV)": 2.5937642736530155, "Emission max (eV)": 2.171312299135099, "Stokes shift (eV)": 0.4224519745179167, "Longest conjugated bond length": 25}, {"Tag": 13645, "Chromophore": "Cc1nc2cccc(-c3nc4ccccc4s3)c2c(=O)[nH]1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 319.0, "Emission max (nm)": 416.0, "Lifetime (ns)": null, "Quantum yield": 0.202, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 7271.9, "emi FWHM (cm-1)": 4993.8, "abs FWHM (nm)": 75.0, "emi FWHM (nm)": 87.4, "Molecular weight (g mol-1)": 293.06228297200005, "Reference": "10.1016/j.molstruc.2019.126984", "Absorption max (eV)": 3.8865809492355528, "Emission max (eV)": 2.980334910591686, "Stokes shift (eV)": 0.9062460386438667, "Longest conjugated bond length": 23}, {"Tag": 5467, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-c3ccc(-c4ccc(-c5cccs5)c5nsnc45)s3)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 495.0, "Emission max (nm)": 670.0, "Lifetime (ns)": 6.62, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 3.95458, "abs FWHM (cm-1)": 5260.4, "emi FWHM (cm-1)": 2763.3, "abs FWHM (nm)": 131.1, "emi FWHM (nm)": 125.1, "Molecular weight (g mol-1)": 543.089760672, "Reference": "10.1016/j.jphotochem.2012.01.011", "Absorption max (eV)": 2.5046855006184674, "Emission max (eV)": 1.8504766012031961, "Stokes shift (eV)": 0.6542088994152713, "Longest conjugated bond length": 44}, {"Tag": 7495, "Chromophore": "c1cc2ccc1-c1ccc(cc1)-c1ccc(s1)-c1ccc(cc1)-c1ccc(cc1)-c1ccc(s1)-c1ccc(cc1)-c1ccc(cc1)-c1ccc-2s1", "Solvent": "C1CCOC1", "Absorption max (nm)": 346.0, "Emission max (nm)": 523.0, "Lifetime (ns)": null, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": 4.380211, "abs FWHM (cm-1)": 4240.9, "emi FWHM (cm-1)": 3267.2, "abs FWHM (nm)": 51.0, "emi FWHM (nm)": 90.0, "Molecular weight (g mol-1)": 702.1509639600001, "Reference": "10.1021/acs.joc.9b00207", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 2.3705914393998877, "Stokes shift (eV)": 1.2127014010802895, "Longest conjugated bond length": 60}, {"Tag": 16137, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(-c2nc(-c3ccc(-n4c5ccc(C(C)(C)C)cc5c5cc(C(C)(C)C)ccc54)cc3)nc(-c3ccc(P(=O)(c4ccccc4)c4ccccc4)cc3)n2)cc1", "Solvent": "O=P(c1ccccc1)(c1ccccc1)c1ccccc1Oc1ccccc1P(=O)(c1ccccc1)c1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 492.0, "Lifetime (ns)": null, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1063.53179849, "Reference": "10.1002/adma.201804228", "Absorption max (eV)": null, "Emission max (eV)": 2.5199579731832142, "Stokes shift (eV)": null, "Longest conjugated bond length": 59}, {"Tag": 5830, "Chromophore": "c1cnc2c(c1)c1nc(-c3ccc(-c4nc5c6cccnc6c6ncccc6c5[nH]4)cc3)[nH]c1c1cccnc12", "Solvent": "CS(C)=O", "Absorption max (nm)": 398.0, "Emission max (nm)": 426.0, "Lifetime (ns)": 1.36, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 514.1654425760001, "Reference": "10.1016/j.jphotochem.2007.02.008", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.2047499294510815, "Longest conjugated bond length": 48}, {"Tag": 14879, "Chromophore": "Cc1cc(C)c(B(c2ccc(-c3ccc(-c4nc5c6ccccc6c6ccccc6c5[nH]4)cc3)cc2)c2c(C)cc(C)cc2C)c(C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 374.0, "Emission max (nm)": 435.0, "Lifetime (ns)": null, "Quantum yield": 0.68, "log(e/mol-1 dm3 cm-1)": 4.64, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4419.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 84.4, "Molecular weight (g mol-1)": 618.320629648, "Reference": "10.1016/j.snb.2012.09.049", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": 0.46486556451640926, "Longest conjugated bond length": 34}, {"Tag": 18474, "Chromophore": "CCC1(CC)c2cc(N(C)C)ccc2-c2ccc(C(F)(F)F)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 341.0, "Emission max (nm)": 360.0, "Lifetime (ns)": null, "Quantum yield": 0.67, "log(e/mol-1 dm3 cm-1)": 4.440909082, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 333.39568, "Reference": "DOI: 10.1021/jp103410x", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.443942563350393, "Stokes shift (eV)": 0.19189122786996293, "Longest conjugated bond length": 14}, {"Tag": 10143, "Chromophore": "CCCCCc1c(C)c2c3ccccc3[nH]c2c2ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 302.0, "Emission max (nm)": 369.0, "Lifetime (ns)": null, "Quantum yield": 0.167, "log(e/mol-1 dm3 cm-1)": 4.37, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 301.183049736, "Reference": "10.1021/ja803954e", "Absorption max (eV)": 4.105361996046826, "Emission max (eV)": 3.3599439642442857, "Stokes shift (eV)": 0.7454180318025401, "Longest conjugated bond length": 20}, {"Tag": 109, "Chromophore": "C[Si](C)(C)c1ccc(C#N)c2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 315.0, "Emission max (nm)": 333.0, "Lifetime (ns)": 11.0, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": 3.88, "abs FWHM (cm-1)": 5246.6, "emi FWHM (cm-1)": 2874.1, "abs FWHM (nm)": 52.4, "emi FWHM (nm)": 31.9, "Molecular weight (g mol-1)": 225.09737601, "Reference": "10.3390/molecules17055108", "Absorption max (eV)": 3.9359343581147344, "Emission max (eV)": 3.723181149567992, "Stokes shift (eV)": 0.2127532085467423, "Longest conjugated bond length": 13}, {"Tag": 6393, "Chromophore": "CC1(C)c2ccccc2N(c2cc[n+]3c(c2)-c2ccccc2O[B-]3(F)F)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 358.0, "Emission max (nm)": 540.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3134.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 92.1, "Molecular weight (g mol-1)": 426.171500132, "Reference": "10.1021/acsami.9b08107", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": 1.1672207570386806, "Longest conjugated bond length": 29}, {"Tag": 2592, "Chromophore": "CN(C)CCNCc1c2ccccc2cc2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 368.0, "Emission max (nm)": 388.0, "Lifetime (ns)": null, "Quantum yield": 0.077, "log(e/mol-1 dm3 cm-1)": 3.966095, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 278.178298704, "Reference": "10.1021/jp047557b", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 3.195410625789024, "Stokes shift (eV)": 0.17366362096679477, "Longest conjugated bond length": 16}, {"Tag": 8672, "Chromophore": "C(#Cc1ccc(C#Cc2ccc(C#Cc3ccccc3)cc2)cc1)c1ccccc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 345.0, "Emission max (nm)": 387.0, "Lifetime (ns)": 1.7, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": 4.77, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 378.140850576, "Reference": "10.1021/ol0528991", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 3.203667500791063, "Stokes shift (eV)": 0.39001169574847694, "Longest conjugated bond length": 33}, {"Tag": 17235, "Chromophore": "O=[N+]([O-])c1ccc(O)c(O)c1", "Solvent": "O", "Absorption max (nm)": 423.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 155.02185764, "Reference": "10.1021/acsearthspacechem.9b00328", "Absorption max (eV)": 2.931014947532249, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 11}, {"Tag": 20826, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2ccc3ccc4cccc5ccc2c3c45)c2c1Cc1ccccc1-2", "Solvent": "C1CCOC1", "Absorption max (nm)": 344.0, "Emission max (nm)": 481.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3253.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.7, "Molecular weight (g mol-1)": 474.209598832, "Reference": "10.1021/ol9000679", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 2.5775869497009176, "Stokes shift (eV)": 1.0265389886890284, "Longest conjugated bond length": 36}, {"Tag": 11696, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1c(F)c(F)c(NCCCCNP(=O)(OC(C)C)OC(C)C)c(F)c1F)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "CCCCCC", "Absorption max (nm)": 514.0, "Emission max (nm)": 526.0, "Lifetime (ns)": 5.9, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 646.2678774259999, "Reference": "10.1016/j.jfluchem.2019.01.008", "Absorption max (eV)": 2.4120998498173956, "Emission max (eV)": 2.3570709559052117, "Stokes shift (eV)": 0.05502889391218391, "Longest conjugated bond length": 20}, {"Tag": 817, "Chromophore": "CCCCn1c(-c2ccc(-c3nnc(-c4ccccc4)o3)cc2)nc2c3ccccc3c3ccccc3c21", "Solvent": "ClCCl", "Absorption max (nm)": 363.0, "Emission max (nm)": 446.0, "Lifetime (ns)": 1.84, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": 1.43, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 494.210661452, "Reference": "10.1016/j.dyepig.2010.01.011", "Absorption max (eV)": 3.415480228116092, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.6356162756359542, "Longest conjugated bond length": 40}, {"Tag": 3255, "Chromophore": "CCc1c(C)c2n(c1C)[B-](F)(F)[N+]1=C(C=C3c4ccccc4-c4ccccc43)C=CC1=C2C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 589.0, "Emission max (nm)": 612.0, "Lifetime (ns)": null, "Quantum yield": 0.73, "log(e/mol-1 dm3 cm-1)": 4.748188, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 438.20788564, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.104956405443364, "Emission max (eV)": 2.0258485666767014, "Stokes shift (eV)": 0.07910783876666239, "Longest conjugated bond length": 29}, {"Tag": 20188, "Chromophore": "CCCCCCCCc1ccc(-c2c3cc(-c4cc(CCCCCCCC)c(-c5ccc(-c6sc(C=C7SC(N8CCCCC8)=NC7=O)cc6CCCCCCCC)s5)s4)sc3c(-c3ccc(CCCCCCCC)s3)c3cc(-c4cc(CCCCCCCC)c(-c5ccc(-c6sc(C=C7SC(N8CCCCC8)=NC7=O)cc6CCCCCCCC)s5)s4)sc23)s1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 475.0, "Emission max (nm)": 576.0, "Lifetime (ns)": null, "Quantum yield": 0.128, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6486.7, "emi FWHM (cm-1)": 2580.0, "abs FWHM (nm)": 149.9, "emi FWHM (nm)": 86.1, "Molecular weight (g mol-1)": 1906.7468316559996, "Reference": "10.1021/acs.joc.9b01654", "Absorption max (eV)": 2.6101459427497713, "Emission max (eV)": 2.1524641020939956, "Stokes shift (eV)": 0.45768184065577566, "Longest conjugated bond length": 76}, {"Tag": 20135, "Chromophore": "CCCCCCc1cc2c(=S)c3cc(CCCCCC)cc4c(=S)c5cc(CCCCCC)cc6c(=S)c(c1)c2n(c34)c65", "Solvent": "ClCCl", "Absorption max (nm)": 572.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.445604, "abs FWHM (cm-1)": 2329.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 76.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 623.2714134400001, "Reference": "10.1021/jo502605e", "Absorption max (eV)": 2.1675162986121355, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 30}, {"Tag": 7753, "Chromophore": "COc1ccc(-c2cc3c(ccc(=O)n3C)s2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 378.0, "Emission max (nm)": 426.0, "Lifetime (ns)": 2.42, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": 4.462398, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3382.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.7, "Molecular weight (g mol-1)": 271.066699656, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.3695713012314301, "Longest conjugated bond length": 19}, {"Tag": 5253, "Chromophore": "CN(C)c1ccc(C2=Cc3cccc[n+]3[B-](F)(F)O2)cc1", "Solvent": "CC1CCCCC1", "Absorption max (nm)": 413.0, "Emission max (nm)": 447.0, "Lifetime (ns)": null, "Quantum yield": 0.519, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3111.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.5, "Molecular weight (g mol-1)": 288.12454994, "Reference": "10.1016/j.saa.2018.03.048", "Absorption max (eV)": 3.001983832460391, "Emission max (eV)": 2.7736450174634033, "Stokes shift (eV)": 0.2283388149969876, "Longest conjugated bond length": 17}, {"Tag": 1768, "Chromophore": "O=CC1=C(c2ccc(-c3cccs3)s2)CCC1", "Solvent": "CCCCCC", "Absorption max (nm)": 366.0, "Emission max (nm)": 456.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.29, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 260.032957004, "Reference": "10.1016/j.dyepig.2014.09.013", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.7189020236976784, "Stokes shift (eV)": 0.6685824648436913, "Longest conjugated bond length": 15}, {"Tag": 3932, "Chromophore": "Cc1cc(=O)c2ccc(N)cc2o1", "Solvent": "C1COCCO1", "Absorption max (nm)": 314.0, "Emission max (nm)": 378.0, "Lifetime (ns)": 0.48, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 175.063328528, "Reference": "10.1016/j.chemphys.2018.09.042", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 3.279945298428945, "Stokes shift (eV)": 0.668523882482333, "Longest conjugated bond length": 13}, {"Tag": 12551, "Chromophore": "COC(=O)C12N=NC(C(=O)OC)(C3C4CCC(C4)C31)C1(C)CC21", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 116.0, "Quantum yield": 0.043, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 318.157957184, "Reference": "10.1021/jo990206m", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 2}, {"Tag": 14696, "Chromophore": "CCn1c2ccccc2c2c(C#N)c3c(ccc4c3cnn4C)nc21", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 383.0, "Emission max (nm)": 476.0, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": 4.897627, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2880.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.6, "Molecular weight (g mol-1)": 325.1327454800001, "Reference": "10.1016/j.saa.2014.10.040", "Absorption max (eV)": 3.2371261692066353, "Emission max (eV)": 2.604662442870045, "Stokes shift (eV)": 0.6324637263365904, "Longest conjugated bond length": 26}, {"Tag": 20163, "Chromophore": "COc1ccc(N(c2ccc(OC)cc2)c2cc(N(c3ccc(OC)cc3)c3ccc(OC)cc3)c3ccc4cc(C(C)(C)C)cc5ccc2c3c54)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 434.0, "Emission max (nm)": 525.0, "Lifetime (ns)": null, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": 4.62, "abs FWHM (cm-1)": 5403.5, "emi FWHM (cm-1)": 2622.0, "abs FWHM (nm)": 103.2, "emi FWHM (nm)": 72.6, "Molecular weight (g mol-1)": 712.3301078879999, "Reference": "10.1021/acs.joc.7b00685", "Absorption max (eV)": 2.8567265502445656, "Emission max (eV)": 2.3615606148688406, "Stokes shift (eV)": 0.49516593537572495, "Longest conjugated bond length": 53}, {"Tag": 19172, "Chromophore": "COc1ccc(-c2cc(-c3ccc(C(F)(F)F)cc3)nn2C)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 262.0, "Emission max (nm)": 367.0, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 4.541479, "abs FWHM (cm-1)": 6382.6, "emi FWHM (cm-1)": 4947.5, "abs FWHM (nm)": 44.1, "emi FWHM (nm)": 67.2, "Molecular weight (g mol-1)": 332.11364776000005, "Reference": "10.1021/acs.joc.6b01326", "Absorption max (eV)": 4.732134819870769, "Emission max (eV)": 3.3782542855753173, "Stokes shift (eV)": 1.3538805342954516, "Longest conjugated bond length": 20}, {"Tag": 4041, "Chromophore": "CCN(CC)c1ccc2c(c1)C(C)(C)C(=O)C=C2", "Solvent": "O", "Absorption max (nm)": 429.0, "Emission max (nm)": 552.0, "Lifetime (ns)": 2.56, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": 4.128399, "abs FWHM (cm-1)": 4612.7, "emi FWHM (cm-1)": 2369.7, "abs FWHM (nm)": 85.7, "emi FWHM (nm)": 72.5, "Molecular weight (g mol-1)": 243.162314292, "Reference": "10.1016/j.dyepig.2018.11.012", "Absorption max (eV)": 2.890021731482847, "Emission max (eV)": 2.2460494978372125, "Stokes shift (eV)": 0.6439722336456346, "Longest conjugated bond length": 11}, {"Tag": 19915, "Chromophore": "C(=C1C=C(c2ccccc2)C=C1c1ccccc1)c1ccc2ccc3cccc4ccc1c2c34", "Solvent": "C1CCOC1", "Absorption max (nm)": 422.0, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.87, "abs FWHM (cm-1)": 5683.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 102.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 430.172150704, "Reference": "10.1021/jo301101x", "Absorption max (eV)": 2.9379604805832735, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.3550035580704791, "Longest conjugated bond length": 40}, {"Tag": 10092, "Chromophore": "O=C1Cc2cc3c(cc2CCCc2ccc(cc2)CCC3)CC(=O)Cc2ccc(c3nsnc23)C1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 401.0, "Emission max (nm)": 501.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 3.01, "abs FWHM (cm-1)": 2227.9, "emi FWHM (cm-1)": 2856.6, "abs FWHM (nm)": 35.9, "emi FWHM (nm)": 72.1, "Molecular weight (g mol-1)": 480.1871491360001, "Reference": "10.1021/jo100688m", "Absorption max (eV)": 3.091818760115066, "Emission max (eV)": 2.4746892670781264, "Stokes shift (eV)": 0.6171294930369395, "Longest conjugated bond length": 10}, {"Tag": 1944, "Chromophore": "N#Cc1cc(C#N)c(-n2c3ccccc3c3cc(-c4cccc5c4c4ccccc4n5-c4cc(-n5c6ccccc6c6ccccc65)c(C#N)cc4C#N)ccc32)cc1-n1c2ccccc2c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 914.290643088, "Reference": "10.1039/c5cc07999c", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 85}, {"Tag": 1624, "Chromophore": "CCCCNc1nn(-c2ccc(OC)cc2)nc1C#N", "Solvent": "CC#N", "Absorption max (nm)": 328.0, "Emission max (nm)": 401.0, "Lifetime (ns)": null, "Quantum yield": 0.918, "log(e/mol-1 dm3 cm-1)": 4.19, "abs FWHM (cm-1)": 4701.4, "emi FWHM (cm-1)": 3806.4, "abs FWHM (nm)": 50.9, "emi FWHM (nm)": 61.6, "Molecular weight (g mol-1)": 271.143310164, "Reference": "10.1016/j.dyepig.2016.08.015", "Absorption max (eV)": 3.779936959774821, "Emission max (eV)": 3.091818760115066, "Stokes shift (eV)": 0.6881181996597552, "Longest conjugated bond length": 16}, {"Tag": 3316, "Chromophore": "Cc1cc(C)c(C2=C3C=CC(c4ccccc4O)=[N+]3[B-]3(c4ccccc4)Oc4ccccc4-c4ccc2n43)c(C)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 588.0, "Emission max (nm)": 614.0, "Lifetime (ns)": null, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 532.232208568, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.1085362632757505, "Emission max (eV)": 2.019249711410654, "Stokes shift (eV)": 0.08928655186509671, "Longest conjugated bond length": 35}, {"Tag": 12545, "Chromophore": "COC(=O)C12N=NC(C(=O)OC)(C3C4CCC(C4)C31)C1C3CCC(C3)C12", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 273.0, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 358.189257312, "Reference": "10.1021/jo990206m", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 2}, {"Tag": 14925, "Chromophore": "O=P(c1ccccc1)(c1ccccc1)c1ccc(-c2ccc3c(c2)c2ccccc2n3-c2ccccc2)cc1", "Solvent": "O=P(c1ccccc1)(c1ccccc1)c1ccc(-c2ccc3c(c2)c2ccccc2n3-c2ccccc2)cc1", "Absorption max (nm)": 321.0, "Emission max (nm)": 412.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3779.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.6, "Molecular weight (g mol-1)": 519.1752010820001, "Reference": "10.1016/j.dyepig.2018.02.005", "Absorption max (eV)": 3.862365491607917, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": 0.8530952906221372, "Longest conjugated bond length": 29}, {"Tag": 19426, "Chromophore": "O=c1cc2c(Br)c(O)c3cccc4ccc(o1)c2c43", "Solvent": "CC1CCCO1", "Absorption max (nm)": null, "Emission max (nm)": 518.4, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 4.220108, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3195.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 86.4, "Molecular weight (g mol-1)": 313.957856184, "Reference": "10.1021/acs.joc.6b02094", "Absorption max (eV)": null, "Emission max (eV)": 2.3916267801044393, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 6219, "Chromophore": "CN(C)c1c2ccccc2cc2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 386.0, "Emission max (nm)": 391.0, "Lifetime (ns)": 4.3, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4395.5, "emi FWHM (cm-1)": 3894.5, "abs FWHM (nm)": 66.0, "emi FWHM (nm)": 59.9, "Molecular weight (g mol-1)": 221.12044948, "Reference": "10.1021/jp9638696", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 3.170893408711359, "Stokes shift (eV)": 0.04107374881750481, "Longest conjugated bond length": 17}, {"Tag": 2279, "Chromophore": "CN(C)c1ccc(C=Cc2cc(C=Cc3ccc(N(C)C)cc3)nc(C=Cc3ccc(N(C)C)cc3)n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 402.0, "Emission max (nm)": 536.0, "Lifetime (ns)": null, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": 4.988113, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 515.3048961840001, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 3.0841276686719934, "Emission max (eV)": 2.313095751503995, "Stokes shift (eV)": 0.7710319171679982, "Longest conjugated bond length": 36}, {"Tag": 3624, "Chromophore": "O=c1c2cc(F)ccc2nc2n1[B-](F)(F)[n+]1ccccc1-2", "Solvent": "CC#N", "Absorption max (nm)": 337.0, "Emission max (nm)": 437.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6783.4, "emi FWHM (cm-1)": 4481.4, "abs FWHM (nm)": 78.1, "emi FWHM (nm)": 86.4, "Molecular weight (g mol-1)": 289.063426904, "Reference": "10.1002/chem.201803428", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 2.837115155162795, "Stokes shift (eV)": 0.8418739332827285, "Longest conjugated bond length": 19}, {"Tag": 18175, "Chromophore": "CC=CC=CC1=NC(=Cc2ccc([O-])cc2)C(=O)N1C", "Solvent": "O", "Absorption max (nm)": 482.0, "Emission max (nm)": 565.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3955.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 92.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 267.11390129991, "Reference": "10.1021/ol0200403", "Absorption max (eV)": 2.5722392589339034, "Emission max (eV)": 2.194370482842728, "Stokes shift (eV)": 0.3778687760911752, "Longest conjugated bond length": 19}, {"Tag": 7144, "Chromophore": "CC(C)(C)c1ccc2oc3nc4oc5ccc(N6c7ccccc7Oc7ccccc76)cc5c4cc3c2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 347.0, "Emission max (nm)": 491.0, "Lifetime (ns)": null, "Quantum yield": 0.057, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3729.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 45.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 496.178692628, "Reference": "10.1021/acs.joc.8b01451", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 2.5250902704809395, "Stokes shift (eV)": 1.04787607766356, "Longest conjugated bond length": 41}, {"Tag": 4455, "Chromophore": "CCCC(=O)c1c2c(c(C(=O)CCC)c3c1OC(CC(=O)OC)(C(=O)OC)O3)OCO2", "Solvent": "CCCCCC", "Absorption max (nm)": 413.0, "Emission max (nm)": 514.0, "Lifetime (ns)": 18.5, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": 3.342423, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 436.1369469679999, "Reference": "10.1016/j.tetlet.2011.09.058", "Absorption max (eV)": 3.001983832460391, "Emission max (eV)": 2.4120998498173956, "Stokes shift (eV)": 0.5898839826429954, "Longest conjugated bond length": 14}, {"Tag": 9777, "Chromophore": "CCC1(CC)c2cc(Br)ccc2-c2c1c1c(c3c2C(CC)(CC)c2cc(-c4cccs4)ccc2-3)C(CC)(CC)c2cc(-c3cccs3)ccc2-1", "Solvent": "C1CCOC1", "Absorption max (nm)": 338.0, "Emission max (nm)": 388.0, "Lifetime (ns)": 0.92, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": 4.995635, "abs FWHM (cm-1)": 4818.2, "emi FWHM (cm-1)": 3058.3, "abs FWHM (nm)": 55.4, "emi FWHM (nm)": 46.2, "Molecular weight (g mol-1)": 752.2146055400001, "Reference": "10.1016/j.dyepig.2012.04.008", "Absorption max (eV)": 3.6681045053436137, "Emission max (eV)": 3.195410625789024, "Stokes shift (eV)": 0.47269387955458964, "Longest conjugated bond length": 39}, {"Tag": 5751, "Chromophore": "Cc1ccc(-n2c(-c3ccc(N(c4ccc(-c5ccc(N(c6ccc(-c7nc8c9ccccc9c9ccccc9c8n7-c7ccc(C)cc7)cc6)c6ccc(-c7nc8c9ccccc9c9ccccc9c8n7-c7ccc(C)cc7)cc6)cc5)cc4)c4ccc(-c5nc6c7ccccc7c7ccccc7c6n5-c5ccc(C)cc5)cc4)cc3)nc3c4ccccc4c4ccccc4c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 376.0, "Emission max (nm)": 435.0, "Lifetime (ns)": 1.68, "Quantum yield": 0.282, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4398.6, "emi FWHM (cm-1)": 3023.7, "abs FWHM (nm)": 62.6, "emi FWHM (nm)": 57.5, "Molecular weight (g mol-1)": 1712.688042688, "Reference": "10.1016/j.orgel.2018.08.022", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": 0.44723245320104166, "Longest conjugated bond length": 155}, {"Tag": 14037, "Chromophore": "O=C1C=C(Nc2cc(F)ccc2F)C(=O)c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 450.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 285.06013496800006, "Reference": "10.1016/j.molstruc.2014.03.044", "Absorption max (eV)": 2.7551540506803143, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 9310, "Chromophore": "CCN(CC)c1ccc2cc(C=CC3=CC(C=Cc4cc5ccc(N(CC)CC)cc5oc4=O)=[O+][B-](F)(F)O3)c(=O)oc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 598.0, "Emission max (nm)": 626.0, "Lifetime (ns)": null, "Quantum yield": 0.849, "log(e/mol-1 dm3 cm-1)": 6.109874, "abs FWHM (cm-1)": 2284.9, "emi FWHM (cm-1)": 1183.9, "abs FWHM (nm)": 82.1, "emi FWHM (nm)": 46.5, "Molecular weight (g mol-1)": 602.239973616, "Reference": "10.1016/j.jphotochem.2016.05.009", "Absorption max (eV)": 2.0732764595420425, "Emission max (eV)": 1.9805420492110886, "Stokes shift (eV)": 0.09273441033095398, "Longest conjugated bond length": 36}, {"Tag": 18963, "Chromophore": "CCC1=C(C)C(=O)n2c1cc1c(C)c(CCC(=O)O)c(C)n1c2=O", "Solvent": "c1ccccc1", "Absorption max (nm)": 421.0, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": 0.87, "log(e/mol-1 dm3 cm-1)": 4.1959, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 328.14230712, "Reference": "10.1021/jo0110505", "Absorption max (eV)": 2.944939009040716, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.3619820865279215, "Longest conjugated bond length": 16}, {"Tag": 16239, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(-c3ncccn3)cc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 359.0, "Emission max (nm)": 448.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3194.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.4, "Molecular weight (g mol-1)": 363.173547672, "Reference": "10.1039/c6sc03793c", "Absorption max (eV)": 3.4535357181229567, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 0.686081872573534, "Longest conjugated bond length": 28}, {"Tag": 12051, "Chromophore": "Cc1ccc2[nH]c(-c3ccc(-c4ccc(-c5ccc(-c6nc7cc(C)ccc7[nH]6)cc5)c(F)c4)cc3)nc2c1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 344.0, "Emission max (nm)": 423.0, "Lifetime (ns)": null, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": 4.76, "abs FWHM (cm-1)": 6553.3, "emi FWHM (cm-1)": 3832.3, "abs FWHM (nm)": 78.5, "emi FWHM (nm)": 69.0, "Molecular weight (g mol-1)": 508.20632502000007, "Reference": "10.1016/j.dyepig.2010.07.006", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.6731109908576971, "Longest conjugated bond length": 42}, {"Tag": 20339, "Chromophore": "Clc1ccc(-c2nc(-c3ccccc3)c(N(c3ccccc3)c3ccccc3)s2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 371.0, "Emission max (nm)": 474.0, "Lifetime (ns)": null, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": 4.053078, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 438.095747288, "Reference": "10.1021/ol200231z", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.615652579759792, "Stokes shift (eV)": 0.7261784790168693, "Longest conjugated bond length": 34}, {"Tag": 16287, "Chromophore": "c1ccc2c(c1)Oc1ccccc1N2c1ccc2c(c1)c1ccccc1n1ccnc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 376.0, "Emission max (nm)": 473.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3873.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 87.4, "Molecular weight (g mol-1)": 399.1371621640001, "Reference": "10.1002/adom.201801282", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 0.6762093153265472, "Longest conjugated bond length": 37}, {"Tag": 12653, "Chromophore": "CCCCC1(CCCC)c2ccccc2-c2ccc(-c3c4c(nc5ccccc35)-c3cc5c(cc3CC4)-c3nc4ccccc4c(-c4ccc6c(c4)C(CCCC)(CCCC)c4ccccc4-6)c3CC5)cc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 377.0, "Emission max (nm)": 385.0, "Lifetime (ns)": null, "Quantum yield": 0.931, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2686.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 39.9, "Molecular weight (g mol-1)": 936.538250176, "Reference": "10.1016/j.jlumin.2012.07.028", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.06833548921732868, "Longest conjugated bond length": 58}, {"Tag": 12390, "Chromophore": "Fc1ccc(C#Cc2cc(C#Cc3ccc(F)cc3)c(C#Cc3ccc(F)cc3)c(C#Cc3ccc(F)cc3)c2C#Cc2ccc(F)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 371.0, "Emission max (nm)": 421.0, "Lifetime (ns)": null, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": 4.724276, "abs FWHM (cm-1)": 7353.1, "emi FWHM (cm-1)": 4328.5, "abs FWHM (nm)": 103.1, "emi FWHM (nm)": 77.4, "Molecular weight (g mol-1)": 668.156341772, "Reference": "10.1021/ol2000183", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.3968920497359454, "Longest conjugated bond length": 51}, {"Tag": 4766, "Chromophore": "COc1ccc(-c2nc(-c3ccccc3OC)[nH]c2-c2ccc(OC)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 299.0, "Emission max (nm)": 392.0, "Lifetime (ns)": null, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 386.163042564, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 4.146552919084085, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": 0.9837485241704593, "Longest conjugated bond length": 29}, {"Tag": 18834, "Chromophore": "CCC1(CC)c2cc(B(c3c(C)cc(C)cc3C)c3c(C)cc(C)cc3C)ccc2-c2c1c1c(c3c2C(CC)(CC)c2cc(N(c4ccccc4)c4ccccc4)ccc2-3)C(CC)(CC)c2cc(B(c3c(C)cc(C)cc3C)c3c(C)cc(C)cc3C)ccc2-1", "Solvent": "C1CCOC1", "Absorption max (nm)": 362.0, "Emission max (nm)": 500.0, "Lifetime (ns)": 18.1, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 5.004321, "abs FWHM (cm-1)": 3614.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 47.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1173.749412776, "Reference": "10.1021/jo071064w", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.9452766107582735, "Longest conjugated bond length": 42}, {"Tag": 8540, "Chromophore": "Cc1cc(C)c(B(c2ccc(-c3ccc4ccc5cccc6ccc3c4c56)cc2)c2c(C)cc(C)cc2C)c(C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 355.0, "Emission max (nm)": 431.0, "Lifetime (ns)": 2.0, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": 4.732394, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3213.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.0, "Molecular weight (g mol-1)": 526.28318152, "Reference": "10.1021/ja2006862", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 0.6158378388501471, "Longest conjugated bond length": 26}, {"Tag": 5750, "Chromophore": "c1ccc(-n2c(-c3ccc(N(c4ccc(-c5ccc(N(c6ccc(-c7nc8c9ccccc9c9ccccc9c8n7-c7ccccc7)cc6)c6ccc(-c7nc8c9ccccc9c9ccccc9c8n7-c7ccccc7)cc6)cc5)cc4)c4ccc(-c5nc6c7ccccc7c7ccccc7c6n5-c5ccccc5)cc4)cc3)nc3c4ccccc4c4ccccc4c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 376.0, "Emission max (nm)": 432.0, "Lifetime (ns)": 1.68, "Quantum yield": 0.206, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4364.6, "emi FWHM (cm-1)": 3018.0, "abs FWHM (nm)": 62.1, "emi FWHM (nm)": 56.6, "Molecular weight (g mol-1)": 1656.625442432, "Reference": "10.1016/j.orgel.2018.08.022", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.4274396798484532, "Longest conjugated bond length": 155}, {"Tag": 20562, "Chromophore": "CCCCc1cc2c3c(c1)-c1ccccc1B(c1c(C)cc(C)cc1C)N3B(c1c(C)cc(C)cc1C)c1ccccc1-2", "Solvent": "ClCCl", "Absorption max (nm)": 366.0, "Emission max (nm)": 413.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5459.0, "emi FWHM (cm-1)": 3505.1, "abs FWHM (nm)": 73.9, "emi FWHM (nm)": 60.1, "Molecular weight (g mol-1)": 557.342511112, "Reference": "10.1021/acs.orglett.7b01873", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.38550065608097883, "Longest conjugated bond length": 21}, {"Tag": 3437, "Chromophore": "Cc1ccc(N2C(c3ccccc3[NH-])=[NH+]C(c3ccccc3)C2c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 328.0, "Emission max (nm)": 572.0, "Lifetime (ns)": null, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": 4.09, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 403.2048478, "Reference": "10.1039/c2jm33891b", "Absorption max (eV)": 3.779936959774821, "Emission max (eV)": 2.1675162986121355, "Stokes shift (eV)": 1.6124206611626857, "Longest conjugated bond length": 17}, {"Tag": 15626, "Chromophore": "CN1C(=Cc2c([S-])c(=O)c2=O)C(C)(C)c2ccccc21", "Solvent": "CCO", "Absorption max (nm)": 446.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.674861, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 284.07507326791, "Reference": "10.1016/j.dyepig.2004.05.003", "Absorption max (eV)": 2.7798639524801376, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 12068, "Chromophore": "Cc1cc(=O)oc2c1cc(Br)c1occ(C)c12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 333.0, "Emission max (nm)": 400.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 3.836324, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 291.97350624800004, "Reference": "10.1016/j.jphotochem.2008.02.022", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 0.6236328425526385, "Longest conjugated bond length": 16}, {"Tag": 626, "Chromophore": "Cc1nc(-c2cc(C(F)(F)F)ccc2O)n2c1CCCC2", "Solvent": "ClCCl", "Absorption max (nm)": 316.0, "Emission max (nm)": 432.0, "Lifetime (ns)": 3.7, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": 5.232488, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3828.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.9, "Molecular weight (g mol-1)": 296.11364776, "Reference": "10.1016/j.dyepig.2018.09.069", "Absorption max (eV)": 3.923478869639688, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 1.053526733514361, "Longest conjugated bond length": 13}, {"Tag": 8836, "Chromophore": "COc1ccc2c3c([nH]c2c1)C(C)=NCC3", "Solvent": "CS(C)=O", "Absorption max (nm)": 330.0, "Emission max (nm)": 420.0, "Lifetime (ns)": 2.91, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4479.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 79.7, "Molecular weight (g mol-1)": 214.110613068, "Reference": "10.1016/j.molliq.2018.11.033", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.8050774823416504, "Longest conjugated bond length": 13}, {"Tag": 2475, "Chromophore": "Cc1ccc(N(C)C)cc1C1=C2C=CC(=[N+](C)C)C=C2[Si](C)(C)c2cc(N(C)C)ccc21", "Solvent": "O", "Absorption max (nm)": 646.0, "Emission max (nm)": 662.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 442.26730110209, "Reference": "10.1021/cb1002416", "Absorption max (eV)": 1.9192249579042435, "Emission max (eV)": 1.8728388562026306, "Stokes shift (eV)": 0.04638610170161295, "Longest conjugated bond length": 24}, {"Tag": 12412, "Chromophore": "O=C(NCc1cc(=O)oc2cc([O-])c(Br)cc12)c1cccnc1", "Solvent": "O", "Absorption max (nm)": 370.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.134878, "abs FWHM (cm-1)": 4285.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 59.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 372.9829424799101, "Reference": "10.1021/jo2025527", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 13}, {"Tag": 4527, "Chromophore": "Cc1cn(C(F)(F)F)c(=O)[nH]c1=O", "Solvent": "CC#N", "Absorption max (nm)": 255.0, "Emission max (nm)": 307.0, "Lifetime (ns)": 0.0001, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4854.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 31.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 194.03031206, "Reference": "10.1016/j.cplett.2006.08.058", "Absorption max (eV)": 4.862036560024084, "Emission max (eV)": 4.038499422821308, "Stokes shift (eV)": 0.8235371372027762, "Longest conjugated bond length": 8}, {"Tag": 13022, "Chromophore": "NCCc1c[nH]c2ccc(O)cc12", "Solvent": "CC(C)O", "Absorption max (nm)": null, "Emission max (nm)": 335.0, "Lifetime (ns)": 4.28, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3336.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 37.6, "Molecular weight (g mol-1)": 176.094963004, "Reference": "10.1016/s0006-3495(96)79393-1", "Absorption max (eV)": null, "Emission max (eV)": 3.7009532024063923, "Stokes shift (eV)": null, "Longest conjugated bond length": 11}, {"Tag": 14417, "Chromophore": "CCC(C)COc1ccc(C2=C3C(C)=CC(C)=[N+]3[B-](F)(F)n3c(C)cc(C)c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 501.0, "Emission max (nm)": 520.0, "Lifetime (ns)": null, "Quantum yield": 0.87, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 958.3, "emi FWHM (cm-1)": 978.6, "abs FWHM (nm)": 24.1, "emi FWHM (nm)": 26.5, "Molecular weight (g mol-1)": 410.23410038800006, "Reference": "10.1016/j.inoche.2015.10.029", "Absorption max (eV)": 2.4746892670781264, "Emission max (eV)": 2.384267928473349, "Stokes shift (eV)": 0.09042133860477763, "Longest conjugated bond length": 20}, {"Tag": 6693, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(C(=O)C=C(O)c3ccc(N4c5ccccc5C(C)(C)c5ccccc54)cc3)cc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 406.0, "Emission max (nm)": 533.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2961.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 84.7, "Molecular weight (g mol-1)": 638.293328456, "Reference": "10.1021/jacs.8b04795", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.3261150521691207, "Stokes shift (eV)": 0.7276271222302424, "Longest conjugated bond length": 48}, {"Tag": 17023, "Chromophore": "[2H]C([2H])([2H])C([2H])([2H])[2H]", "Solvent": "gas", "Absorption max (nm)": 128.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.851686, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 36.084610668, "Reference": "10.1016/0022-2852(67)90089-6", "Absorption max (eV)": 9.68608845942298, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 4178, "Chromophore": "N#Cc1nc(N(Cc2ccccc2I)Cc2ccccc2I)c(C#N)nc1N(Cc1ccccc1I)Cc1ccccc1I", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 487.0, "Emission max (nm)": 567.0, "Lifetime (ns)": null, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": 3.70757, "abs FWHM (cm-1)": 3497.7, "emi FWHM (cm-1)": 2219.1, "abs FWHM (nm)": 83.6, "emi FWHM (nm)": 71.6, "Molecular weight (g mol-1)": 1023.824136768, "Reference": "10.1016/j.dyepig.2017.07.055", "Absorption max (eV)": 2.5458302316347874, "Emission max (eV)": 2.1866301989526304, "Stokes shift (eV)": 0.35920003268215694, "Longest conjugated bond length": 12}, {"Tag": 7320, "Chromophore": "c1ccc(-c2cc3c(-c4ccccc4)c4cccc5c(-c6ccccc6)cc6c(-c7ccccc7)c7cccc2c7c3c6c54)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 454.0, "Emission max (nm)": 462.0, "Lifetime (ns)": 2.97, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": 4.7, "abs FWHM (cm-1)": 1967.1, "emi FWHM (cm-1)": 980.5, "abs FWHM (nm)": 40.6, "emi FWHM (nm)": 20.9, "Molecular weight (g mol-1)": 580.219100896, "Reference": "10.1021/jp052337z", "Absorption max (eV)": 2.7308795656522937, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 0.04728795784679285, "Longest conjugated bond length": 55}, {"Tag": 3157, "Chromophore": "COC(=O)C(Cc1ccc2oc(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)nc2c1)NC(=O)OC(C)(C)C", "Solvent": "CO", "Absorption max (nm)": 339.7, "Emission max (nm)": 466.0, "Lifetime (ns)": 5.34, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4749.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 104.4, "Molecular weight (g mol-1)": 561.2263710919999, "Reference": "10.1039/c2pp25114k", "Absorption max (eV)": 3.649747785711338, "Emission max (eV)": 2.6605564867084577, "Stokes shift (eV)": 0.9891912990028802, "Longest conjugated bond length": 33}, {"Tag": 16653, "Chromophore": "c1ccc(C(=C(c2ccccc2)c2ccc(N(c3ccccc3)c3ccc(-c4ccc(-c5ccc(N(c6ccccc6)c6ccc(C(=C(c7ccccc7)c7ccccc7)c7ccccc7)cc6)cc5)c5nsnc45)cc3)cc2)c2ccccc2)cc1", "Solvent": "c1ccc(C(=C(c2ccccc2)c2ccc(N(c3ccccc3)c3ccc(-c4ccc(-c5ccc(N(c6ccccc6)c6ccc(C(=C(c7ccccc7)c7ccccc7)c7ccccc7)cc6)cc5)c5nsnc45)cc3)cc2)c2ccccc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 617.0, "Lifetime (ns)": null, "Quantum yield": 0.488, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1130.438218856, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.0094316415010396, "Stokes shift (eV)": null, "Longest conjugated bond length": 100}, {"Tag": 2816, "Chromophore": "C[Si]1(C)c2cc(-c3ccccc3)ccc2C=Cc2ccc(-c3ccccc3)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 379.0, "Emission max (nm)": 413.0, "Lifetime (ns)": 1.6, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3637.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.4, "Molecular weight (g mol-1)": 388.164727298, "Reference": "10.1021/om2000597", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.26930725673787137, "Longest conjugated bond length": 29}, {"Tag": 19117, "Chromophore": "C1=[N+](c2ccccc2)[B-]2(Oc3c1ccc1c4c(ccc31)C=[N+](c1ccccc1)[B-]1(O4)c3ccccc3Oc3ccccc31)c1ccccc1Oc1ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 545.0, "Emission max (nm)": 599.0, "Lifetime (ns)": null, "Quantum yield": 0.81, "log(e/mol-1 dm3 cm-1)": 4.139879, "abs FWHM (cm-1)": 3229.9, "emi FWHM (cm-1)": 2758.5, "abs FWHM (nm)": 96.7, "emi FWHM (nm)": 99.7, "Molecular weight (g mol-1)": 722.254818304, "Reference": "10.1021/acs.joc.7b01001", "Absorption max (eV)": 2.2748978400112687, "Emission max (eV)": 2.0698152300603363, "Stokes shift (eV)": 0.20508260995093242, "Longest conjugated bond length": 31}, {"Tag": 11559, "Chromophore": "c1coc(-c2nc3ccccc3[nH]2)c1", "Solvent": "CCCCCC", "Absorption max (nm)": 319.5, "Emission max (nm)": null, "Lifetime (ns)": 1.48, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5001.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 51.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 184.063662876, "Reference": "10.1016/1010-6030(94)03831-7", "Absorption max (eV)": 3.88049866293002, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 17809, "Chromophore": "CCC1=C(C)C2=Cc3c4ccccc4c4n3[B-](c3ccncc3)(Oc3ccccc3-4)[N+]2=C1C=Cc1ccc(OC)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 698.0, "Emission max (nm)": 711.0, "Lifetime (ns)": null, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": 4.830589, "abs FWHM (cm-1)": 771.9, "emi FWHM (cm-1)": 532.0, "abs FWHM (nm)": 37.6, "emi FWHM (nm)": 26.9, "Molecular weight (g mol-1)": 547.2431076, "Reference": "10.1021/acs.orglett.7b00601", "Absorption max (eV)": 1.7762454481463343, "Emission max (eV)": 1.7437683865065279, "Stokes shift (eV)": 0.03247706163980646, "Longest conjugated bond length": 35}, {"Tag": 2880, "Chromophore": "COc1cc(S(=O)(=O)[O-])c2ccc3c(S(=O)(=O)[O-])cc(S(=O)(=O)[O-])c4ccc1c2c43", "Solvent": "N#Cc1ccccc1", "Absorption max (nm)": 398.3, "Emission max (nm)": 406.3, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 468.9374302277299, "Reference": "10.1039/b816695a", "Absorption max (eV)": 3.112777611865783, "Emission max (eV)": 3.051487380768253, "Stokes shift (eV)": 0.061290231097529624, "Longest conjugated bond length": 20}, {"Tag": 903, "Chromophore": "Cc1cccc(C)c1C=Cc1nc(N2CCOCC2)c2c([n+]1[O-])CCCC2", "Solvent": "ClCCl", "Absorption max (nm)": 384.0, "Emission max (nm)": 536.0, "Lifetime (ns)": 9.1, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 3.716003, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2892.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 83.6, "Molecular weight (g mol-1)": 365.210327104, "Reference": "10.1016/j.dyepig.2018.12.067", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 2.313095751503995, "Stokes shift (eV)": 0.9156004016369979, "Longest conjugated bond length": 17}, {"Tag": 7865, "Chromophore": "COC(=O)c1nc2c(OCc3ccccc3)nc(N)nc2n1Cc1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 315.0, "Emission max (nm)": 371.0, "Lifetime (ns)": null, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": 4.3, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3551.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 49.1, "Molecular weight (g mol-1)": 389.1487894680001, "Reference": "10.1021/ja806348z", "Absorption max (eV)": 3.9359343581147344, "Emission max (eV)": 3.3418310587766613, "Stokes shift (eV)": 0.594103299338073, "Longest conjugated bond length": 15}, {"Tag": 13066, "Chromophore": "CC[N+]1(CC)CN2C(=N1)C(C(=O)O)=Cc1cc(SC)ccc12", "Solvent": "O", "Absorption max (nm)": 397.0, "Emission max (nm)": 515.0, "Lifetime (ns)": null, "Quantum yield": 0.308, "log(e/mol-1 dm3 cm-1)": 3.60206, "abs FWHM (cm-1)": 5090.9, "emi FWHM (cm-1)": 3717.1, "abs FWHM (nm)": 81.1, "emi FWHM (nm)": 99.5, "Molecular weight (g mol-1)": 318.12707430009, "Reference": "10.1016/j.dyepig.2018.09.005", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 2.407416160788624, "Stokes shift (eV)": 0.7155544256248301, "Longest conjugated bond length": 15}, {"Tag": 18254, "Chromophore": "c1cc2cc3c1C14OCCOC1(OCCO4)c1ccc(cc13)c1ccc3ccc4ccc(cc4c3c1)c1ccc3c(c1)c1cc2ccc1C12OCCOC31OCCO2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 353.0, "Emission max (nm)": 388.0, "Lifetime (ns)": 12.8, "Quantum yield": 0.63, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3550.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.7, "Molecular weight (g mol-1)": 764.2410181120001, "Reference": "10.1021/acs.joc.9b02379", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 3.195410625789024, "Stokes shift (eV)": 0.31682541615471926, "Longest conjugated bond length": 45}, {"Tag": 17331, "Chromophore": "c1cncc(-c2cccc3c2-c2ccccc2C32c3ccccc3-c3ccccc32)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 308.0, "Emission max (nm)": 363.0, "Lifetime (ns)": 3.89, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4325.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.3, "Molecular weight (g mol-1)": 393.151749608, "Reference": "10.1021/jp511385f", "Absorption max (eV)": 4.025387411708251, "Emission max (eV)": 3.415480228116092, "Stokes shift (eV)": 0.609907183592159, "Longest conjugated bond length": 20}, {"Tag": 2846, "Chromophore": "c1cc2sc3ccsc3c2s1", "Solvent": "ClCCl", "Absorption max (nm)": 291.0, "Emission max (nm)": 335.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.389166, "abs FWHM (cm-1)": 4108.1, "emi FWHM (cm-1)": 4608.0, "abs FWHM (nm)": 34.9, "emi FWHM (nm)": 52.0, "Molecular weight (g mol-1)": 195.947513128, "Reference": "10.1021/jo500029f", "Absorption max (eV)": 4.260547501052033, "Emission max (eV)": 3.7009532024063923, "Stokes shift (eV)": 0.5595942986456404, "Longest conjugated bond length": 13}, {"Tag": 1219, "Chromophore": "O=[N+]([O-])c1ccc(-c2nc(C=Cc3ccccc3)c(C=Cc3ccccc3)[nH]2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 435.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.16, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 393.1477268480001, "Reference": "10.1016/j.saa.2019.03.043", "Absorption max (eV)": 2.8501593627727386, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 33}, {"Tag": 2122, "Chromophore": "Cc1ccc(-c2ccc(C=Cc3ccccc3)cn2)nc1", "Solvent": "CC#N", "Absorption max (nm)": 335.0, "Emission max (nm)": 392.0, "Lifetime (ns)": 1.06, "Quantum yield": 0.67, "log(e/mol-1 dm3 cm-1)": 4.703291, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 272.131348512, "Reference": "10.1021/jo901889y", "Absorption max (eV)": 3.7009532024063923, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": 0.5381488074927665, "Longest conjugated bond length": 22}, {"Tag": 3492, "Chromophore": "O=C1CCCC2=C1C(c1cccc(Cl)c1)c1c(c3ccccc3oc1=O)N2", "Solvent": "CS(C)=O", "Absorption max (nm)": 373.0, "Emission max (nm)": 443.0, "Lifetime (ns)": null, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": 4.181844, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3480.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.7, "Molecular weight (g mol-1)": 377.081871052, "Reference": "10.1039/c6ra05996a", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": 0.5252231773154636, "Longest conjugated bond length": 17}, {"Tag": 8036, "Chromophore": "Nc1ccc2c(c1)C(=O)NC2=O", "Solvent": "CCOCC", "Absorption max (nm)": 350.0, "Emission max (nm)": 425.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 162.042927432, "Reference": "10.1021/jp9526509", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.6251189862888107, "Longest conjugated bond length": 13}, {"Tag": 13955, "Chromophore": "CC(C)(C)c1ccc2c(c1)sc1[n+]2[B-](F)(F)n2c(c3cccc4cccc2c43)=N1", "Solvent": "ClCCl", "Absorption max (nm)": 451.0, "Emission max (nm)": 534.0, "Lifetime (ns)": 5.7, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 4.522444, "abs FWHM (cm-1)": 5689.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 117.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 405.128255416, "Reference": "10.1016/j.jphotobiol.2017.12.006", "Absorption max (eV)": 2.7490450616544155, "Emission max (eV)": 2.3217590314721748, "Stokes shift (eV)": 0.42728603018224076, "Longest conjugated bond length": 26}, {"Tag": 3328, "Chromophore": "CC1=C2c3ccccc3C(C)=[N+]2[B-](F)(F)n2c(C)c3cc4c(-c5ccccc5)c5c(c(-c6ccccc6)c4cc3c21)-c1cccc2cccc-5c12", "Solvent": "ClCCl", "Absorption max (nm)": 681.0, "Emission max (nm)": 697.0, "Lifetime (ns)": null, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": 4.959995, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 660.2548358319999, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.8205863771015292, "Emission max (eV)": 1.7787938634234453, "Stokes shift (eV)": 0.0417925136780839, "Longest conjugated bond length": 54}, {"Tag": 1935, "Chromophore": "N#Cc1cc(-n2c3ccccc3c3ccccc32)c(C#N)cc1-n1c2ccccc2c2ccccc21", "Solvent": "c1ccc2c(c1)c1ccccc1n2P1(n2c3ccccc3c3ccccc32)=NP(n2c3ccccc3c3ccccc32)(n2c3ccccc3c3ccccc32)=NP(n2c3ccccc3c3ccccc32)(n2c3ccccc3c3ccccc32)=N1", "Absorption max (nm)": null, "Emission max (nm)": 370.0, "Lifetime (ns)": 34.0, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 458.153146576, "Reference": "10.1039/c3mh00079f", "Absorption max (eV)": null, "Emission max (eV)": 3.350863034611193, "Stokes shift (eV)": null, "Longest conjugated bond length": 42}, {"Tag": 1618, "Chromophore": "COc1ccc(-n2nc(C(=O)c3ccc(Cl)cc3)c(N3CCCC3)n2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 381.0, "Emission max (nm)": 421.0, "Lifetime (ns)": null, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": 4.01, "abs FWHM (cm-1)": 5018.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 73.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 382.1196535280001, "Reference": "10.1016/j.dyepig.2016.08.015", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.3091799484557183, "Longest conjugated bond length": 23}, {"Tag": 3278, "Chromophore": "CCCCCCCCCCOc1cc(OCCCCCCCCCC)cc(C2=C3C(C=Cc4ccc(N(C)C)cc4)=C(C#Cc4ccc(C(C)(C)C)cc4)C(C=Cc4ccc(N(C)C)cc4)=[N+]3[B-](F)(F)n3c(C=Cc4ccc(N(C)C)cc4)c(C#Cc4ccc(C(C)(C)C)cc4)c(C=Cc4ccc(N(C)C)cc4)c32)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 797.0, "Emission max (nm)": 835.0, "Lifetime (ns)": null, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 5.160469, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1472.9455638879997, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.5556076823163631, "Emission max (eV)": 1.484813560246876, "Stokes shift (eV)": 0.07079412206948721, "Longest conjugated bond length": 79}, {"Tag": 8543, "Chromophore": "COc1cc2c(cc1-c1ccc(C(F)(F)F)cc1)Cc1c3c(c4c(c1-2)-c1cc(OC)c(-c2ccc(C(F)(F)F)cc2)cc1C4)C(=O)N(CCC(C)C)C3=O", "Solvent": "C1CCOC1", "Absorption max (nm)": 404.0, "Emission max (nm)": 458.0, "Lifetime (ns)": 2.43, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": 4.43, "abs FWHM (cm-1)": 4958.6, "emi FWHM (cm-1)": 2662.9, "abs FWHM (nm)": 81.8, "emi FWHM (nm)": 56.1, "Molecular weight (g mol-1)": 741.2313778560001, "Reference": "10.1021/jo4028616", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.7070290890963786, "Stokes shift (eV)": 0.36183062081981276, "Longest conjugated bond length": 42}, {"Tag": 14036, "Chromophore": "O=C1C=C(Nc2ccc(F)cc2F)C(=O)c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 443.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 285.06013496800006, "Reference": "10.1016/j.molstruc.2014.03.044", "Absorption max (eV)": 2.798689216266685, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 13500, "Chromophore": "CN(C)c1ccc2c3c(ccc2c1)C(=O)CCC3", "Solvent": "C1CCCCC1", "Absorption max (nm)": 347.0, "Emission max (nm)": 407.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 239.131014164, "Reference": "10.1016/j.jphotochem.2012.04.011", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.5267272257706876, "Longest conjugated bond length": 14}, {"Tag": 9985, "Chromophore": "CCCCCCCN1C(=CC2=C([O-])C(=CC3=[N+](CCCCCCC)c4ccccc4C3(C)C)C2=C(C#N)C#N)Sc2ccccc21", "Solvent": "C1COCCO1", "Absorption max (nm)": 694.0, "Emission max (nm)": 709.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 5.164353, "abs FWHM (cm-1)": 861.5, "emi FWHM (cm-1)": 781.2, "abs FWHM (nm)": 41.5, "emi FWHM (nm)": 39.3, "Molecular weight (g mol-1)": 630.3392330920001, "Reference": "10.1016/j.crci.2012.01.009", "Absorption max (eV)": 1.7864831740722498, "Emission max (eV)": 1.7486873382315111, "Stokes shift (eV)": 0.037795835840738645, "Longest conjugated bond length": 30}, {"Tag": 6268, "Chromophore": "CC1(C)C(=CC=C2CCCC(C=CC3=[N+](CCCS(=O)(=O)[O-])c4ccccc4C3(C)C)=C2Oc2ccc(CCN=C=S)cc2F)N(CCCS(=O)(=O)[O-])c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 768.0, "Emission max (nm)": 797.0, "Lifetime (ns)": 0.843, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 5.344392, "abs FWHM (cm-1)": 793.3, "emi FWHM (cm-1)": 648.7, "abs FWHM (nm)": 46.8, "emi FWHM (nm)": 41.2, "Molecular weight (g mol-1)": 858.2722157079099, "Reference": "10.1021/ac980018g", "Absorption max (eV)": 1.6143480765704965, "Emission max (eV)": 1.5556076823163631, "Stokes shift (eV)": 0.058740394254133355, "Longest conjugated bond length": 32}, {"Tag": 12310, "Chromophore": "F[B-]1(F)OC(c2ccccc2)=Cc2c3ccccc3c3ccccc3[n+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 432.0, "Emission max (nm)": 447.0, "Lifetime (ns)": 0.363, "Quantum yield": 0.131, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3332.6, "emi FWHM (cm-1)": 3641.9, "abs FWHM (nm)": 62.5, "emi FWHM (nm)": 73.3, "Molecular weight (g mol-1)": 345.113650908, "Reference": "10.1021/acs.joc.6b02732", "Absorption max (eV)": 2.869952136125327, "Emission max (eV)": 2.7736450174634033, "Stokes shift (eV)": 0.09630711866192376, "Longest conjugated bond length": 26}, {"Tag": 11839, "Chromophore": "CN1CCN(c2cccc(C=Cc3ncc(-c4ccc(OCc5ccccc5)c(OCc5ccccc5)c4)o3)c2)CC1", "Solvent": "ClCCl", "Absorption max (nm)": 354.0, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": 4.457882, "abs FWHM (cm-1)": 6634.4, "emi FWHM (cm-1)": 5686.4, "abs FWHM (nm)": 84.3, "emi FWHM (nm)": 125.1, "Molecular weight (g mol-1)": 557.2678419799998, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 0.8360363576421945, "Longest conjugated bond length": 24}, {"Tag": 12453, "Chromophore": "CCn1c2ccccc2c2cc(C#Cc3cc(C#Cc4ccc5c(c4)c4ccccc4n5CC)nc(N4CCCCC4)n3)ccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 393.0, "Emission max (nm)": 445.0, "Lifetime (ns)": 2.9, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3866.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 77.1, "Molecular weight (g mol-1)": 597.28924612, "Reference": "10.1021/acs.joc.5b01409", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": 0.3686457088139026, "Longest conjugated bond length": 43}, {"Tag": 9845, "Chromophore": "N=c1oc2ccccc2cc1-c1ccc([N+](=O)[O-])cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 352.0, "Emission max (nm)": 436.0, "Lifetime (ns)": null, "Quantum yield": 0.015, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4278.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 82.0, "Molecular weight (g mol-1)": 266.06914218000003, "Reference": "10.1016/j.optmat.2019.109328", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 2.843622300014086, "Stokes shift (eV)": 0.678591685230634, "Longest conjugated bond length": 22}, {"Tag": 16198, "Chromophore": "Cc1ccc2c(c1)C1(c3ccccc3-c3ccccc31)c1cc(C)ccc1N2c1ccc2c(c1)Sc1ccccc1P2(=O)c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 311.2, "Emission max (nm)": 454.6, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3485.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.5, "Molecular weight (g mol-1)": 665.194222274, "Reference": "10.1039/c7tc05709a", "Absorption max (eV)": 3.983995253233102, "Emission max (eV)": 2.7272752371450535, "Stokes shift (eV)": 1.2567200160880487, "Longest conjugated bond length": 21}, {"Tag": 2522, "Chromophore": "CB1C=Cc2ccc3ccccc3c2N1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 352.0, "Emission max (nm)": 373.0, "Lifetime (ns)": null, "Quantum yield": 0.7, "log(e/mol-1 dm3 cm-1)": 3.844788, "abs FWHM (cm-1)": 1973.2, "emi FWHM (cm-1)": 2222.1, "abs FWHM (nm)": 24.5, "emi FWHM (nm)": 31.0, "Molecular weight (g mol-1)": 193.106279784, "Reference": "10.1021/acs.joc.9b00800", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 3.3239123935821486, "Stokes shift (eV)": 0.19830159166257122, "Longest conjugated bond length": 14}, {"Tag": 4753, "Chromophore": "c1ccc2[nH]ncc2c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 294.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 118.053098192, "Reference": "10.1016/s1010-6030(97)00192-5", "Absorption max (eV)": 4.217072526551501, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 10}, {"Tag": 13310, "Chromophore": "O=[N+]([O-])c1ccc(N=Nc2cc3c4c(c2)CCCN4CCC3)cc1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 513.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.39794, "abs FWHM (cm-1)": 4152.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 110.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 322.142975816, "Reference": "10.1016/j.dyepig.2017.11.002", "Absorption max (eV)": 2.4168017988423807, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 1293, "Chromophore": "CN(C)c1ccc2c(-c3ccc(C(=O)[O-])cc3C(=O)[O-])c3ccc(=[N+](C)C)cc-3oc2c1", "Solvent": "CCO", "Absorption max (nm)": 540.0, "Emission max (nm)": 569.0, "Lifetime (ns)": 3.26, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1512.4, "emi FWHM (cm-1)": 1303.2, "abs FWHM (nm)": 44.2, "emi FWHM (nm)": 42.3, "Molecular weight (g mol-1)": 429.14559535191, "Reference": "10.1016/j.jlumin.2016.07.031", "Absorption max (eV)": 2.2959617089002617, "Emission max (eV)": 2.178944328306048, "Stokes shift (eV)": 0.11701738059421363, "Longest conjugated bond length": 31}, {"Tag": 7315, "Chromophore": "FC(F)(F)c1ccccc1B1c2ccccc2N(c2ccccc2)c2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 389.0, "Emission max (nm)": 404.0, "Lifetime (ns)": null, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": 3.924279, "abs FWHM (cm-1)": 2565.9, "emi FWHM (cm-1)": 2205.7, "abs FWHM (nm)": 38.9, "emi FWHM (nm)": 36.1, "Molecular weight (g mol-1)": 399.140614604, "Reference": "10.1021/acs.orglett.9b00278", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 3.0688597099161914, "Stokes shift (eV)": 0.11833649267029012, "Longest conjugated bond length": 21}, {"Tag": 20346, "Chromophore": "c1ccc(CSc2c3ccc(=[N+]4CCCCC4)cc-3oc3cc(N4CCCCC4)ccc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 598.0, "Emission max (nm)": 619.0, "Lifetime (ns)": null, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": 4.91698, "abs FWHM (cm-1)": 1226.6, "emi FWHM (cm-1)": 993.7, "abs FWHM (nm)": 43.9, "emi FWHM (nm)": 38.1, "Molecular weight (g mol-1)": 469.23081109609, "Reference": "10.1021/ol800526s", "Absorption max (eV)": 2.0732764595420425, "Emission max (eV)": 2.002939132158548, "Stokes shift (eV)": 0.07033732738349441, "Longest conjugated bond length": 18}, {"Tag": 20010, "Chromophore": "COc1c2ccccc2c(OC)c2c(C#CC(C)(C)C)c3cc4ccccc4cc3c(C#CC(C)(C)C)c12", "Solvent": "ClCCl", "Absorption max (nm)": 672.0, "Emission max (nm)": 682.0, "Lifetime (ns)": null, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": 4.012837, "abs FWHM (cm-1)": 802.4, "emi FWHM (cm-1)": 837.3, "abs FWHM (nm)": 36.3, "emi FWHM (nm)": 39.0, "Molecular weight (g mol-1)": 498.255880328, "Reference": "10.1021/jo0710331", "Absorption max (eV)": 1.844969230366282, "Emission max (eV)": 1.8179168956101779, "Stokes shift (eV)": 0.027052334756104024, "Longest conjugated bond length": 32}, {"Tag": 16221, "Chromophore": "O=S1(=O)c2ccccc2Oc2cc(N3c4ccccc4C4(c5ccccc53)c3ccccc3N(c3ccc5c(c3)Oc3ccccc3S5(=O)=O)c3ccccc34)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 359.9, "Emission max (nm)": 439.8, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3466.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 67.4, "Molecular weight (g mol-1)": 806.1545286800002, "Reference": "10.1021/acs.chemmater.7b02403", "Absorption max (eV)": 3.44489947987258, "Emission max (eV)": 2.8190525757301987, "Stokes shift (eV)": 0.6258469041423811, "Longest conjugated bond length": 29}, {"Tag": 17285, "Chromophore": "CCCN(CCC)CCC", "Solvent": "CCCCCC", "Absorption max (nm)": 199.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.60206, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 143.167399672, "Reference": "isbn978-3-540-93810-1", "Absorption max (eV)": 6.230247853297193, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 6489, "Chromophore": "O=P1(c2ccccc2)c2ccc(N3c4ccccc4Oc4ccccc43)cc2-c2cc(N3c4ccccc4Oc4ccccc43)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 405.0, "Emission max (nm)": 535.0, "Lifetime (ns)": null, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": 3.3, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3332.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 96.2, "Molecular weight (g mol-1)": 638.175929354, "Reference": "10.1021/acsami.9b05950", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.31741929496475, "Stokes shift (eV)": 0.7438629835689325, "Longest conjugated bond length": 47}, {"Tag": 16224, "Chromophore": "c1ccc(-c2nc(-c3cc(-n4c5ccccc5c5ccccc54)cc(-n4c5ccccc5c5ccccc54)c3)nc(-c3cc(-n4c5ccccc5c5ccccc54)cc(-n4c5ccccc5c5ccccc54)c3)n2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 438.7755102, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": 91.4, "Molecular weight (g mol-1)": 970.14942, "Reference": "https://doi.org/10.1002/adma.201500267", "Absorption max (eV)": null, "Emission max (eV)": 2.8256347357240026, "Stokes shift (eV)": null, "Longest conjugated bond length": 91}, {"Tag": 9562, "Chromophore": "CCOC(=O)c1c(N=Cc2cccs2)sc(N=Cc2cccs2)c1C(=O)OCC", "Solvent": "CC#N", "Absorption max (nm)": 440.0, "Emission max (nm)": 534.0, "Lifetime (ns)": 13.2, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.436163, "abs FWHM (cm-1)": 5480.3, "emi FWHM (cm-1)": 6205.3, "abs FWHM (nm)": 107.7, "emi FWHM (nm)": 181.9, "Molecular weight (g mol-1)": 446.0428700559999, "Reference": "10.1021/jo070100o", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.3217590314721748, "Stokes shift (eV)": 0.4960121567236011, "Longest conjugated bond length": 27}, {"Tag": 2123, "Chromophore": "Cc1ccc(-c2ccc(C=Cc3ccc(Cl)cc3)cn2)nc1", "Solvent": "CC#N", "Absorption max (nm)": 337.0, "Emission max (nm)": 392.0, "Lifetime (ns)": 1.01, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": 4.688117, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 306.0923761600001, "Reference": "10.1021/jo901889y", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": 0.5161846935318977, "Longest conjugated bond length": 22}, {"Tag": 14927, "Chromophore": "CCCCN1C(=O)c2cc(Oc3ccc(C(C)(C)C)cc3)c3c4c(Oc5ccc(C(C)(C)C)cc5)cc5c(=O)[nH]c(=Cc6ccccn6)c6cc(Oc7ccc(C(C)(C)C)cc7)c(c7c(Oc8ccc(C(C)(C)C)cc8)cc(c2c37)C1=O)c4c56", "Solvent": "ClCCl", "Absorption max (nm)": 615.0, "Emission max (nm)": 652.0, "Lifetime (ns)": 4.05, "Quantum yield": 0.421, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2266.8, "emi FWHM (cm-1)": 1408.6, "abs FWHM (nm)": 86.2, "emi FWHM (nm)": 60.0, "Molecular weight (g mol-1)": 1113.5292016120002, "Reference": "10.1016/j.dyepig.2010.08.014", "Absorption max (eV)": 2.015966378546571, "Emission max (eV)": 1.9015633785370267, "Stokes shift (eV)": 0.1144030000095444, "Longest conjugated bond length": 75}, {"Tag": 10002, "Chromophore": "O=C1c2ccccc2C(=O)N1c1ccc(Cn2cncn2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 278.0, "Emission max (nm)": 310.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 304.096025624, "Reference": "10.1016/j.molliq.2016.09.115", "Absorption max (eV)": 4.459781736712738, "Emission max (eV)": 3.9994171703423915, "Stokes shift (eV)": 0.46036456637034684, "Longest conjugated bond length": 19}, {"Tag": 4995, "Chromophore": "COC(=O)C(NC(=O)OC(C)(C)C)c1ccc2oc(-c3ccc(OC(=O)c4ccccc4)cc3O)nc2c1", "Solvent": "CO", "Absorption max (nm)": 334.0, "Emission max (nm)": 405.0, "Lifetime (ns)": 0.027, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.53, "abs FWHM (cm-1)": 9354.9, "emi FWHM (cm-1)": 4116.6, "abs FWHM (nm)": 107.0, "emi FWHM (nm)": 68.0, "Molecular weight (g mol-1)": 518.168915792, "Reference": "10.1016/j.jphotochem.2005.04.034", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 0.650751622083507, "Longest conjugated bond length": 28}, {"Tag": 1933, "Chromophore": "CC(C)(C)c1ccc(-c2nnc(-c3c(-n4c5ccccc5c5ccccc54)c(-n4c5ccccc5c5ccccc54)c(-c4nnc(-c5ccc(C(C)(C)C)cc5)o4)c(-n4c5ccccc5c5ccccc54)c3-n3c4ccccc4c4ccccc43)o2)cc1", "Solvent": "c1cc(-n2c3ccccc3c3ccccc32)nc(-n2c3ccccc3c3ccccc32)c1", "Absorption max (nm)": null, "Emission max (nm)": 527.0, "Lifetime (ns)": null, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3358.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 94.0, "Molecular weight (g mol-1)": 1138.4682730959998, "Reference": "10.1021/acsami.8b18798", "Absorption max (eV)": null, "Emission max (eV)": 2.352598335495524, "Stokes shift (eV)": null, "Longest conjugated bond length": 96}, {"Tag": 8009, "Chromophore": "CCCCCCCCN(CCCCCCCC)c1ccc(C=Cc2ccc(C#Cc3ccc(-c4ccc(C#Cc5ccc(C=Cc6ccc(N(CCCCCCCC)CCCCCCCC)cc6)cc5)cc4)cc3)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 406.0, "Emission max (nm)": 463.0, "Lifetime (ns)": 0.4, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": 5.13, "abs FWHM (cm-1)": 4358.5, "emi FWHM (cm-1)": 2996.3, "abs FWHM (nm)": 72.4, "emi FWHM (nm)": 64.5, "Molecular weight (g mol-1)": 1036.757351072, "Reference": "10.1021/ol017150e", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.677795513620176, "Stokes shift (eV)": 0.37594666077918726, "Longest conjugated bond length": 51}, {"Tag": 8734, "Chromophore": "O=C1OC(=O)c2ccc(N(c3ccccc3)c3c4ccccc4cc4ccccc34)c3cccc1c23", "Solvent": "CCCCCC", "Absorption max (nm)": 440.0, "Emission max (nm)": 514.0, "Lifetime (ns)": 5.4, "Quantum yield": 0.304, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4239.7, "emi FWHM (cm-1)": 2796.9, "abs FWHM (nm)": 82.8, "emi FWHM (nm)": 74.3, "Molecular weight (g mol-1)": 465.136493468, "Reference": "10.1021/jp044669u", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.4120998498173956, "Stokes shift (eV)": 0.4056713383783803, "Longest conjugated bond length": 42}, {"Tag": 357, "Chromophore": "O=C1c2ccccc2C(=O)c2cc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)ccc21", "Solvent": "CCCCCC", "Absorption max (nm)": 442.0, "Emission max (nm)": 529.0, "Lifetime (ns)": 5.51, "Quantum yield": 0.392, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3936.3, "emi FWHM (cm-1)": 3109.9, "abs FWHM (nm)": 77.5, "emi FWHM (nm)": 87.6, "Molecular weight (g mol-1)": 451.1572289120001, "Reference": "10.1016/j.dyepig.2017.05.024", "Absorption max (eV)": 2.805021092321587, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 0.46131726849145194, "Longest conjugated bond length": 40}, {"Tag": 3779, "Chromophore": "CCOC(=O)CCCCCn1c2ccc([N+](=O)[O-])cc2c(=O)c2cc([N+](=O)[O-])ccc21", "Solvent": "CCO", "Absorption max (nm)": 387.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 427.137950012, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 6868, "Chromophore": "Cc1ccc(N(c2ccc(C)cc2)c2ccc(-c3ccc(-c4ccc(N(c5ccc(C)cc5)c5ccc(C)cc5)cc4)c4nsnc34)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 485.0, "Emission max (nm)": 609.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4479.1, "emi FWHM (cm-1)": 2246.6, "abs FWHM (nm)": 106.6, "emi FWHM (nm)": 83.7, "Molecular weight (g mol-1)": 678.281718216, "Reference": "10.1021/acsami.9b06612", "Absorption max (eV)": 2.5563285006312193, "Emission max (eV)": 2.035828116266242, "Stokes shift (eV)": 0.5205003843649774, "Longest conjugated bond length": 54}, {"Tag": 2826, "Chromophore": "C[Si]1(C)c2ccc(-c3ccc(-c4cccs4)s3)cc2C=Cc2cc(-c3ccc(-c4cccs4)s3)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 398.0, "Emission max (nm)": 424.0, "Lifetime (ns)": 0.47, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3405.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.5, "Molecular weight (g mol-1)": 564.053011298, "Reference": "10.1021/om2000597", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.19102175021901768, "Longest conjugated bond length": 39}, {"Tag": 2537, "Chromophore": "CCCCCC(=O)c1cccc2sc3c(c12)P(=O)(c1ccccc1)c1ccccc1-3", "Solvent": "ClCCl", "Absorption max (nm)": 359.0, "Emission max (nm)": 427.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 5.3, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 430.115637606, "Reference": "10.1021/ja108081b", "Absorption max (eV)": 3.4535357181229567, "Emission max (eV)": 2.90355813303546, "Stokes shift (eV)": 0.5499775850874968, "Longest conjugated bond length": 19}, {"Tag": 14623, "Chromophore": "COc1ccc(C2=C(c3ccc(OC)cc3)C(C)(C)c3cc(OC)ccc32)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 296.0, "Emission max (nm)": 398.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 3.954243, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 386.188194692, "Reference": "10.1016/j.tet.2012.01.093", "Absorption max (eV)": 4.188578793263991, "Emission max (eV)": 3.1151239266485966, "Stokes shift (eV)": 1.0734548666153945, "Longest conjugated bond length": 25}, {"Tag": 1452, "Chromophore": "CN1c2ccccc2C(O)(c2ccccc2)c2cc([N+](=O)[O-])ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 381.5, "Emission max (nm)": 480.7, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3928.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 91.6, "Molecular weight (g mol-1)": 332.116092372, "Reference": "10.1039/c9nj05404a", "Absorption max (eV)": 3.249854057158955, "Emission max (eV)": 2.579195595602541, "Stokes shift (eV)": 0.670658461556414, "Longest conjugated bond length": 17}, {"Tag": 544, "Chromophore": "COc1nc(Nc2ccc3ccc4cccc5ccc2c3c45)nc(OC)n1", "Solvent": "CCCCOCCCC", "Absorption max (nm)": 341.0, "Emission max (nm)": 388.0, "Lifetime (ns)": null, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 356.127325752, "Reference": "10.1016/j.dyepig.2007.11.003", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.195410625789024, "Stokes shift (eV)": 0.44042316543133175, "Longest conjugated bond length": 29}, {"Tag": 5966, "Chromophore": "CNc1ccc(C=CC#N)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 340.0, "Emission max (nm)": 368.0, "Lifetime (ns)": 0.6, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5452.0, "emi FWHM (cm-1)": 3718.8, "abs FWHM (nm)": 63.6, "emi FWHM (nm)": 50.6, "Molecular weight (g mol-1)": 158.08439832, "Reference": "10.1016/j.chemphys.2005.12.032", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 3.369074246755819, "Stokes shift (eV)": 0.27745317326224406, "Longest conjugated bond length": 11}, {"Tag": 5752, "Chromophore": "CC(C)(C)c1ccc(-n2c(-c3ccc(N(c4ccc(-c5ccc(N(c6ccc(-c7nc8c9ccccc9c9ccccc9c8n7-c7ccc(C(C)(C)C)cc7)cc6)c6ccc(-c7nc8c9ccccc9c9ccccc9c8n7-c7ccc(C(C)(C)C)cc7)cc6)cc5)cc4)c4ccc(-c5nc6c7ccccc7c7ccccc7c6n5-c5ccc(C(C)(C)C)cc5)cc4)cc3)nc3c4ccccc4c4ccccc4c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 377.0, "Emission max (nm)": 430.0, "Lifetime (ns)": 3.8, "Quantum yield": 0.451, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5173.8, "emi FWHM (cm-1)": 2794.3, "abs FWHM (nm)": 74.2, "emi FWHM (nm)": 51.9, "Molecular weight (g mol-1)": 1880.875843456, "Reference": "10.1016/j.orgel.2018.08.022", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.40534466787197276, "Longest conjugated bond length": 155}, {"Tag": 19326, "Chromophore": "CCn1c2ccccc2c2c3nsnc3c3c4ccccc4n(CC)c3c21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 420.0, "Emission max (nm)": 470.0, "Lifetime (ns)": 0.97, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3346.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.4, "Molecular weight (g mol-1)": 370.125217576, "Reference": "10.1021/jo301458m", "Absorption max (eV)": 2.951950768586051, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 0.31403731580702665, "Longest conjugated bond length": 28}, {"Tag": 6492, "Chromophore": "O=P1(c2ccccc2)c2cc(N3c4ccccc4Sc4ccccc43)ccc2-c2ccc(N3c4ccccc4Sc4ccccc43)cc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 399.0, "Emission max (nm)": 557.0, "Lifetime (ns)": null, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": 3.43, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3501.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 109.7, "Molecular weight (g mol-1)": 670.130242114, "Reference": "10.1021/acsami.9b05950", "Absorption max (eV)": 3.1073165985116327, "Emission max (eV)": 2.2258874736196432, "Stokes shift (eV)": 0.8814291248919894, "Longest conjugated bond length": 43}, {"Tag": 933, "Chromophore": "CCN(CC)c1cc2oc(=O)cc(C)c2cc1C", "Solvent": "CCO", "Absorption max (nm)": 442.0, "Emission max (nm)": null, "Lifetime (ns)": 2.56, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 245.141578848, "Reference": "10.1016/j.dyepig.2006.09.010", "Absorption max (eV)": 2.805021092321587, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 13}, {"Tag": 8419, "Chromophore": "CCCCOc1cc(C=C2c3ccccc3-c3ccccc32)c(OCCCC)cc1C=C1c2ccccc2C=Cc2ccccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 395.0, "Emission max (nm)": 472.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 3.919078, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4362.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 98.2, "Molecular weight (g mol-1)": 600.30283052, "Reference": "10.1021/jp073767n", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": 0.5120472423089084, "Longest conjugated bond length": 44}, {"Tag": 6237, "Chromophore": "c1ccc(N2c3ccc4ccccc4c3-c3c4ccccc4cn[n+]3[B-]2(c2ccccc2)c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 524.0, "Emission max (nm)": 657.0, "Lifetime (ns)": 2.56, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 3.462398, "abs FWHM (cm-1)": 3226.6, "emi FWHM (cm-1)": 3044.0, "abs FWHM (nm)": 89.2, "emi FWHM (nm)": 132.7, "Molecular weight (g mol-1)": 511.221978232, "Reference": "10.1021/acs.joc.6b01569", "Absorption max (eV)": 2.3660674099353844, "Emission max (eV)": 1.8870918155344618, "Stokes shift (eV)": 0.47897559440092263, "Longest conjugated bond length": 31}, {"Tag": 385, "Chromophore": "COc1ccccc1C1=C2C(C)=CC(C)=[N+]2[B-](F)(F)n2c(C)cc(C)c21", "Solvent": "CC#N", "Absorption max (nm)": 499.0, "Emission max (nm)": 512.0, "Lifetime (ns)": null, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 795.1, "emi FWHM (cm-1)": 875.8, "abs FWHM (nm)": 19.8, "emi FWHM (nm)": 23.0, "Molecular weight (g mol-1)": 354.171500132, "Reference": "10.1016/j.dyepig.2019.01.019", "Absorption max (eV)": 2.4846078613349527, "Emission max (eV)": 2.421522114855745, "Stokes shift (eV)": 0.06308574647920784, "Longest conjugated bond length": 20}, {"Tag": 3389, "Chromophore": "O=C1C2=C(O[B-](F)(F)[n+]3c2ccc2ccccc23)c2ccc(N3CCOCC3)c3cccc1c23", "Solvent": "ClCCl", "Absorption max (nm)": 468.0, "Emission max (nm)": 544.0, "Lifetime (ns)": null, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": 4.161368, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 456.14567930800007, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.64918658719261, "Emission max (eV)": 2.2790796375112894, "Stokes shift (eV)": 0.3701069496813205, "Longest conjugated bond length": 30}, {"Tag": 7498, "Chromophore": "c1cc2ccc1-c1ccc(cc1)-c1ccc([se]1)-c1ccc(cc1)-c1ccc(cc1)-c1ccc([se]1)-c1ccc(cc1)-c1ccc(cc1)-c1ccc([se]1)-c1ccc(cc1)-c1ccc(cc1)-c1ccc-2[se]1", "Solvent": "C1CCOC1", "Absorption max (nm)": 370.0, "Emission max (nm)": 492.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.447158, "abs FWHM (cm-1)": 4088.3, "emi FWHM (cm-1)": 3042.3, "abs FWHM (nm)": 56.3, "emi FWHM (nm)": 74.1, "Molecular weight (g mol-1)": 1127.97908648, "Reference": "10.1021/acs.joc.9b00207", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.5199579731832142, "Stokes shift (eV)": 0.8309050614279787, "Longest conjugated bond length": 80}, {"Tag": 5487, "Chromophore": "O=C1O[B-]2(OC1=O)OC(c1ccccc1)=CC(c1ccc3ccccc3c1)=[O+]2", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 435.0, "Emission max (nm)": 451.0, "Lifetime (ns)": 1.6, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 372.080518536, "Reference": "10.1016/0047-2670(86)87007-1", "Absorption max (eV)": 2.8501593627727386, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": 0.10111430111832309, "Longest conjugated bond length": 23}, {"Tag": 10142, "Chromophore": "Cc1c(C)c2c3ccccc3[nH]c2c2ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 302.0, "Emission max (nm)": 370.0, "Lifetime (ns)": null, "Quantum yield": 0.156, "log(e/mol-1 dm3 cm-1)": 4.38, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 245.12044948, "Reference": "10.1021/ja803954e", "Absorption max (eV)": 4.105361996046826, "Emission max (eV)": 3.350863034611193, "Stokes shift (eV)": 0.7544989614356328, "Longest conjugated bond length": 20}, {"Tag": 20316, "Chromophore": "COc1ccc2c(c1)nc(-c1ccccc1)n2-c1ccccc1", "Solvent": "CC#N", "Absorption max (nm)": 268.0, "Emission max (nm)": 391.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4192.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.5, "Molecular weight (g mol-1)": 300.126263132, "Reference": "10.1021/ol202807d", "Absorption max (eV)": 4.62619150300799, "Emission max (eV)": 3.170893408711359, "Stokes shift (eV)": 1.4552980942966314, "Longest conjugated bond length": 25}, {"Tag": 17232, "Chromophore": "O=[N+]([O-])c1cccc(O)c1", "Solvent": "O", "Absorption max (nm)": 328.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 139.02694302, "Reference": "10.1021/acsearthspacechem.9b00328", "Absorption max (eV)": 3.779936959774821, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 10}, {"Tag": 12691, "Chromophore": "COC(=O)CC(NC(=O)C(Cc1c[nH]c2ccccc12)NC(=O)OC(C)(C)C)C(=O)OC", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 280.0, "Emission max (nm)": 327.0, "Lifetime (ns)": 3.02, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": 3.876795, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4680.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.3, "Molecular weight (g mol-1)": 447.2005502679999, "Reference": "10.1016/j.jphotochem.2018.11.022", "Absorption max (eV)": 4.427926152879077, "Emission max (eV)": 3.7914964000187807, "Stokes shift (eV)": 0.636429752860296, "Longest conjugated bond length": 10}, {"Tag": 17635, "Chromophore": "O=c1c2ccccc2n(-c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2)c2ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 394.0, "Emission max (nm)": 408.0, "Lifetime (ns)": null, "Quantum yield": 0.018, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 602.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 10.0, "Molecular weight (g mol-1)": 514.204513452, "Reference": "10.1021/ol901584g", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.10797670025434192, "Longest conjugated bond length": 46}, {"Tag": 20829, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2cccc3ccccc23)c2c1C(=O)c1ccccc1-2", "Solvent": "C1CCOC1", "Absorption max (nm)": 344.0, "Emission max (nm)": 460.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4088.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 87.3, "Molecular weight (g mol-1)": 414.173213324, "Reference": "10.1021/ol9000679", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.908866540985291, "Longest conjugated bond length": 31}, {"Tag": 19574, "Chromophore": "F[B-]1(F)n2c(Cl)c(Cl)c(Br)c2C(Oc2ccccc2)=C2C(Br)=C(Cl)C(Cl)=[N+]21", "Solvent": "ClCCl", "Absorption max (nm)": 532.0, "Emission max (nm)": 541.0, "Lifetime (ns)": null, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 4.69, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 575.7583845400001, "Reference": "10.1021/acs.joc.6b02981", "Absorption max (eV)": 2.330487448883724, "Emission max (eV)": 2.29171778707235, "Stokes shift (eV)": 0.03876966181137398, "Longest conjugated bond length": 20}, {"Tag": 7859, "Chromophore": "CN(C)c1nc(N)nc2c1nc(C#N)n2Cc1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 324.0, "Emission max (nm)": 375.0, "Lifetime (ns)": null, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": 4.2, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3394.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 47.9, "Molecular weight (g mol-1)": 293.13889348000004, "Reference": "10.1021/ja806348z", "Absorption max (eV)": 3.826602848167103, "Emission max (eV)": 3.306184860816377, "Stokes shift (eV)": 0.5204179873507262, "Longest conjugated bond length": 14}, {"Tag": 13385, "Chromophore": "CCN(CC)c1ccc2cc(-c3ccc(-c4ccc(-c5cc6ccc(N(CC)CC)cc6oc5=O)cc4)cc3)c(=O)oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 417.0, "Emission max (nm)": 484.0, "Lifetime (ns)": 10.09, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 5.342423, "abs FWHM (cm-1)": 3750.6, "emi FWHM (cm-1)": 2226.1, "abs FWHM (nm)": 65.6, "emi FWHM (nm)": 52.3, "Molecular weight (g mol-1)": 584.2675076319999, "Reference": "10.1016/j.jphotochem.2017.05.039", "Absorption max (eV)": 2.973187824475159, "Emission max (eV)": 2.561610171087069, "Stokes shift (eV)": 0.41157765338809016, "Longest conjugated bond length": 41}, {"Tag": 8608, "Chromophore": "Nc1ccc(C#Cc2ccc3ccc4ccc(C#Cc5ccc(NS(=O)(=O)c6ccc([N+](=O)[O-])cc6[N+](=O)[O-])cc5)c5ccc2c3c45)cc1", "Solvent": "CO", "Absorption max (nm)": 406.0, "Emission max (nm)": 552.0, "Lifetime (ns)": null, "Quantum yield": 0.016, "log(e/mol-1 dm3 cm-1)": 4.400434, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 662.1260054239999, "Reference": "10.1021/jo900588e", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.2460494978372125, "Stokes shift (eV)": 0.8076926765621506, "Longest conjugated bond length": 39}, {"Tag": 14745, "Chromophore": "N#CC(C#N)=C(C=Cc1cn(-c2ccccc2)nc1-c1ccccc1)c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 405.0, "Emission max (nm)": 460.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.333286, "abs FWHM (cm-1)": 4036.1, "emi FWHM (cm-1)": 3945.2, "abs FWHM (nm)": 66.6, "emi FWHM (nm)": 84.2, "Molecular weight (g mol-1)": 398.153146576, "Reference": "10.1016/j.dyepig.2015.11.014", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.3660228811290276, "Longest conjugated bond length": 34}, {"Tag": 10281, "Chromophore": "COc1cc(C=Cc2nc3ccccc3s2)c(OC)cc1C=Cc1nc(C)nc(C=Cc2cc(OC)c(C=Cc3nc4ccccc4s3)cc2OC)n1", "Solvent": "C1CCOC1", "Absorption max (nm)": 436.0, "Emission max (nm)": 490.0, "Lifetime (ns)": null, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4245.6, "emi FWHM (cm-1)": 2401.0, "abs FWHM (nm)": 81.4, "emi FWHM (nm)": 57.8, "Molecular weight (g mol-1)": 737.2130466, "Reference": "10.1016/j.dyepig.2013.10.031", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 0.3133787840831852, "Longest conjugated bond length": 54}, {"Tag": 17633, "Chromophore": "CN(C)c1ccc(-c2ccc(-c3cc(-c4ccccc4)c(-c4ccccc4)c(-c4ccccc4)c3-c3ccccc3)s2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 362.0, "Emission max (nm)": 419.0, "Lifetime (ns)": null, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5413.7, "emi FWHM (cm-1)": 4099.6, "abs FWHM (nm)": 71.6, "emi FWHM (nm)": 72.5, "Molecular weight (g mol-1)": 583.233371056, "Reference": "10.1021/ol0478180", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.9589959971506956, "Stokes shift (eV)": 0.46591925921986066, "Longest conjugated bond length": 48}, {"Tag": 12999, "Chromophore": "COc1ccc2cc(C3=[N+]4C(=Nc5c(-c6ccc7ccccc7c6)c(Br)c(-c6ccc7cc(OC)ccc7c6)n5[B-]4(F)F)C(c4ccc5ccccc5c4)=C3Br)ccc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 698.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.963788, "abs FWHM (cm-1)": 1565.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 76.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 913.092238304, "Reference": "10.1016/j.cclet.2019.02.016", "Absorption max (eV)": 1.7762454481463343, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 62}, {"Tag": 20140, "Chromophore": "CC(C)[Si](C#Cc1c2cc3ccccc3cc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc3c(ccc4ccccc43)nc12)(C(C)C)C(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 656.0, "Emission max (nm)": 661.0, "Lifetime (ns)": null, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": 4.474056, "abs FWHM (cm-1)": 1769.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 76.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 690.382552788, "Reference": "10.1021/acs.joc.6b01654", "Absorption max (eV)": 1.8899684798874106, "Emission max (eV)": 1.875672197891288, "Stokes shift (eV)": 0.01429628199612254, "Longest conjugated bond length": 35}, {"Tag": 15342, "Chromophore": "N#Cc1ccc(/C=C/c2ccc3ccc4cccc5ccc2c3c45)cc1", "Solvent": "CC1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 2.05, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 329.4011, "Reference": "https://doi.org/10.1016/j.jphotochem.2017.03.008", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 30}, {"Tag": 4021, "Chromophore": "Cc1ccc(NC(=O)c2sc(Br)nc2C)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 286.9, "Emission max (nm)": 399.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3359.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.7, "Molecular weight (g mol-1)": 309.97754607200005, "Reference": "10.1016/j.molstruc.2019.02.025", "Absorption max (eV)": 4.3214336800492905, "Emission max (eV)": 3.1073165985116327, "Stokes shift (eV)": 1.2141170815376578, "Longest conjugated bond length": 15}, {"Tag": 5635, "Chromophore": "CCN(CC)c1ccc(-n2c(C)ccc2C)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 310.0, "Emission max (nm)": 345.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": 3.39794, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3487.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 41.7, "Molecular weight (g mol-1)": 242.178298704, "Reference": "10.1016/j.chemphys.2009.02.008", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 3.59367919653954, "Stokes shift (eV)": 0.4057379738028515, "Longest conjugated bond length": 13}, {"Tag": 9642, "Chromophore": "O=C1OCC2=C1C(c1ccccc1)c1cc3c(cc1N2CCO)CCC3", "Solvent": "C1CCCCC1", "Absorption max (nm)": 315.0, "Emission max (nm)": 381.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3996.6, "emi FWHM (cm-1)": 6903.5, "abs FWHM (nm)": 39.8, "emi FWHM (nm)": 102.0, "Molecular weight (g mol-1)": 347.152143532, "Reference": "10.1016/j.jphotochem.2017.08.069", "Absorption max (eV)": 3.9359343581147344, "Emission max (eV)": 3.254118957496434, "Stokes shift (eV)": 0.6818154006183001, "Longest conjugated bond length": 12}, {"Tag": 14139, "Chromophore": "O=c1c2ccccc2c2c3c(cccc13)c(-c1ccccc1)c1c3cccc4cccc(c43)c12", "Solvent": "CO", "Absorption max (nm)": 461.0, "Emission max (nm)": 562.0, "Lifetime (ns)": 9.4, "Quantum yield": 0.97, "log(e/mol-1 dm3 cm-1)": 3.778151, "abs FWHM (cm-1)": 3843.2, "emi FWHM (cm-1)": 2955.7, "abs FWHM (nm)": 82.3, "emi FWHM (nm)": 94.0, "Molecular weight (g mol-1)": 430.135765196, "Reference": "10.1016/j.tet.2011.07.018", "Absorption max (eV)": 2.6894128477356647, "Emission max (eV)": 2.20608420428139, "Stokes shift (eV)": 0.4833286434542745, "Longest conjugated bond length": 41}, {"Tag": 17530, "Chromophore": "CC(C)(C)c1ccc(-c2nc3c4ccc(-c5ccccc5)cc4c4cc(-c5ccccc5)ccc4c3n2-c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 331.0, "Emission max (nm)": 385.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2346.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 34.8, "Molecular weight (g mol-1)": 634.334799344, "Reference": "10.1021/acsami.7b06547", "Absorption max (eV)": 3.745677712405261, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.5253677830386603, "Longest conjugated bond length": 48}, {"Tag": 19097, "Chromophore": "Cc1cc(=O)oc2cc3c(cc12)c1c2ccccc2c2ccccc2c1c1c2ccccc2c2ccccc2c31", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 386.0, "Emission max (nm)": 536.0, "Lifetime (ns)": 10.7, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 4.808751, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3996.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 116.1, "Molecular weight (g mol-1)": 510.161979944, "Reference": "10.1021/acs.joc.9b01223", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.313095751503995, "Stokes shift (eV)": 0.8988714060248686, "Longest conjugated bond length": 47}, {"Tag": 18152, "Chromophore": "C#CCOc1ccc(C=CC2=[N+]3C(=C(c4ccc(N(CC)CC)cc4)c4c(C)cc(C=Cc5ccc(OCC(=O)OC)cc5)n4[B-]3(F)F)C(C)=C2)cc1", "Solvent": "CO", "Absorption max (nm)": 640.0, "Emission max (nm)": 655.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 837.1, "emi FWHM (cm-1)": 701.6, "abs FWHM (nm)": 34.3, "emi FWHM (nm)": 30.1, "Molecular weight (g mol-1)": 713.3236436639999, "Reference": "10.1021/ol202379w", "Absorption max (eV)": 1.9372176918845958, "Emission max (eV)": 1.8928539279483074, "Stokes shift (eV)": 0.04436376393628838, "Longest conjugated bond length": 40}, {"Tag": 20546, "Chromophore": "CC(C)(C)c1cc2ccc3cc(C(C)(C)C)cc4c3c2c(c1)c(=O)n1c4nc2c3ccccc3c3ccccc3c21", "Solvent": "CCO", "Absorption max (nm)": 366.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.075547, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 532.2514636440001, "Reference": "10.1021/acs.orglett.9b03297", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 40}, {"Tag": 14478, "Chromophore": "C(=Cc1cc2ccccc2c2ccccc12)c1cc2ccccc2c2ccccc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 340.0, "Emission max (nm)": 416.0, "Lifetime (ns)": 1.72, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3214.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.9, "Molecular weight (g mol-1)": 380.15650064, "Reference": "10.1016/j.jlumin.2017.02.057", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.980334910591686, "Stokes shift (eV)": 0.6661925094263768, "Longest conjugated bond length": 35}, {"Tag": 1229, "Chromophore": "O=[N+]([O-])c1ccc(-c2nc(C=Cc3ccc(Cl)cc3)c(C=Cc3ccc(Cl)cc3)[nH]2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 425.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.64, "abs FWHM (cm-1)": 9259.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 174.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 461.069782144, "Reference": "10.1016/j.saa.2019.03.043", "Absorption max (eV)": 2.9172219360144505, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 33}, {"Tag": 15566, "Chromophore": "CCCCCCOc1cc(N(CC)CC)ccc1C=CC(=C(C#N)C#N)c1ccc2c(c1)c1ccccc1n2CC", "Solvent": "ClCCl", "Absorption max (nm)": 504.0, "Emission max (nm)": 583.0, "Lifetime (ns)": null, "Quantum yield": 0.121, "log(e/mol-1 dm3 cm-1)": 5.033424, "abs FWHM (cm-1)": 2929.0, "emi FWHM (cm-1)": 2144.1, "abs FWHM (nm)": 74.8, "emi FWHM (nm)": 73.2, "Molecular weight (g mol-1)": 544.3202119000001, "Reference": "10.1016/j.jphotochem.2018.12.035", "Absorption max (eV)": 2.459958973821709, "Emission max (eV)": 2.1266197646760574, "Stokes shift (eV)": 0.3333392091456515, "Longest conjugated bond length": 32}, {"Tag": 11208, "Chromophore": "O=C(O)CCCOc1cccc(-c2c3nc(cc4ccc([nH]4)c(-c4cccc(OCCCC(=O)O)c4)c4nc(cc5ccc2[nH]5)C=C4)C=C3)c1", "Solvent": "CS(C)=O", "Absorption max (nm)": 630.0, "Emission max (nm)": 632.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.30103, "abs FWHM (cm-1)": 506.2, "emi FWHM (cm-1)": 504.7, "abs FWHM (nm)": 20.1, "emi FWHM (nm)": 20.2, "Molecular weight (g mol-1)": 666.247834808, "Reference": "10.1016/j.ejmech.2018.10.005", "Absorption max (eV)": 1.9679671790573672, "Emission max (eV)": 1.961739434819844, "Stokes shift (eV)": 0.006227744237523147, "Longest conjugated bond length": 44}, {"Tag": 3108, "Chromophore": "CCCCCCC(CCCCCC)N1C(=O)c2cccc3c(-c4ccc(OC)c5ccccc45)ccc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 325.0, "Emission max (nm)": 509.7, "Lifetime (ns)": 4.07, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": 4.18, "abs FWHM (cm-1)": 7811.0, "emi FWHM (cm-1)": 3405.4, "abs FWHM (nm)": 83.9, "emi FWHM (nm)": 89.1, "Molecular weight (g mol-1)": 535.308644172, "Reference": "10.1039/c6tc04453k", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 2.4324491324428905, "Stokes shift (eV)": 1.3823795531144674, "Longest conjugated bond length": 30}, {"Tag": 423, "Chromophore": "CC(=O)Nc1ccc2c3cccc4cccc(c5cccc1c52)c43", "Solvent": "CCCCOCCCC", "Absorption max (nm)": 453.0, "Emission max (nm)": 471.0, "Lifetime (ns)": null, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 309.1153641, "Reference": "10.1016/j.dyepig.2008.12.009", "Absorption max (eV)": 2.7369079973645505, "Emission max (eV)": 2.6323127872741856, "Stokes shift (eV)": 0.10459521009036488, "Longest conjugated bond length": 27}, {"Tag": 6680, "Chromophore": "CC(C)(C)c1ccc(C(c2ccc(N(c3ccc(C(c4ccc(C(C)(C)C)cc4)(c4ccc(C(C)(C)C)cc4)c4ccc(C(C)(C)C)cc4)cc3)c3c4ccccc4c(N(c4ccc(C(c5ccc(C(C)(C)C)cc5)(c5ccc(C(C)(C)C)cc5)c5ccc(C(C)(C)C)cc5)cc4)c4ccc(C(c5ccc(C(C)(C)C)cc5)(c5ccc(C(C)(C)C)cc5)c5ccc(C(C)(C)C)cc5)cc4)c4ccccc34)cc2)(c2ccc(C(C)(C)C)cc2)c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 471.0, "Emission max (nm)": 531.0, "Lifetime (ns)": null, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3616.1, "emi FWHM (cm-1)": 2217.2, "abs FWHM (nm)": 80.8, "emi FWHM (nm)": 62.7, "Molecular weight (g mol-1)": 2153.41465376, "Reference": "10.1021/acs.chemmater.7b02606", "Absorption max (eV)": 2.6323127872741856, "Emission max (eV)": 2.3348763141358595, "Stokes shift (eV)": 0.2974364731383261, "Longest conjugated bond length": 46}, {"Tag": 14141, "Chromophore": "C[Si]1(c2ccccc2)C(c2ccc3c4ccccc4n(-c4ccccc4)c3c2)=C(c2ccccc2)C(c2ccccc2)=C1c1ccc2c3ccccc3n(-c3ccccc3)c2c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 398.0, "Emission max (nm)": 525.0, "Lifetime (ns)": null, "Quantum yield": 0.058, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6506.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 104.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 806.3117258740001, "Reference": "10.1016/j.cclet.2018.12.020", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.3615606148688406, "Stokes shift (eV)": 0.753563311779756, "Longest conjugated bond length": 63}, {"Tag": 8401, "Chromophore": "C1=Cc2ccccc2C(=Cc2ccc(-c3cc(-c4ccc(C=C5c6ccccc6C=Cc6ccccc65)cc4)cc(-c4ccc(C=C5c6ccccc6C=Cc6ccccc65)cc4)c3)cc2)c2ccccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 325.0, "Emission max (nm)": 405.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 4.816904, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3647.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.1, "Molecular weight (g mol-1)": 912.375601536, "Reference": "10.1021/jp073767n", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 0.7535464070236753, "Longest conjugated bond length": 84}, {"Tag": 9778, "Chromophore": "CCC1(CC)c2cc(-c3cccs3)ccc2-c2c1c1c(c3c2C(CC)(CC)c2cc(-c4cccs4)ccc2-3)C(CC)(CC)c2cc(-c3cccs3)ccc2-1", "Solvent": "C1CCOC1", "Absorption max (nm)": 340.0, "Emission max (nm)": 385.0, "Lifetime (ns)": 2.1, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 5.212188, "abs FWHM (cm-1)": 3509.0, "emi FWHM (cm-1)": 2756.1, "abs FWHM (nm)": 40.7, "emi FWHM (nm)": 41.0, "Molecular weight (g mol-1)": 756.2918145360001, "Reference": "10.1016/j.dyepig.2012.04.008", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.42621749065146197, "Longest conjugated bond length": 45}, {"Tag": 17990, "Chromophore": "CCCn1c2cccc3c2[c+]2c4c1cccc4n(CCC)c1cccc(c12)n3CCC", "Solvent": "CC#N", "Absorption max (nm)": 521.0, "Emission max (nm)": 557.0, "Lifetime (ns)": 7.5, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 4.181844, "abs FWHM (cm-1)": 3072.0, "emi FWHM (cm-1)": 1584.0, "abs FWHM (nm)": 83.9, "emi FWHM (nm)": 49.2, "Molecular weight (g mol-1)": 408.24342438009, "Reference": "10.1021/jp312376k", "Absorption max (eV)": 2.379691598476279, "Emission max (eV)": 2.2258874736196432, "Stokes shift (eV)": 0.15380412485663575, "Longest conjugated bond length": 27}, {"Tag": 14130, "Chromophore": "CC(=O)Nc1ccc(C2=CC(=Cc3ccc(C#N)cc3)C(=O)O2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 424.0, "Emission max (nm)": 521.0, "Lifetime (ns)": null, "Quantum yield": 0.437, "log(e/mol-1 dm3 cm-1)": 4.494155, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 330.1004423079999, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 2.924102176429579, "Emission max (eV)": 2.379691598476279, "Stokes shift (eV)": 0.5444105779533, "Longest conjugated bond length": 26}, {"Tag": 17765, "Chromophore": "CCCCCCCCOc1ccc(C2=C3C(C)=CC(C)=[N+]3[B-](F)(F)n3c(C)cc(C)c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 500.0, "Emission max (nm)": 513.0, "Lifetime (ns)": null, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 809.8, "emi FWHM (cm-1)": 835.8, "abs FWHM (nm)": 20.3, "emi FWHM (nm)": 22.0, "Molecular weight (g mol-1)": 452.28105058000006, "Reference": "10.1021/jp206396v", "Absorption max (eV)": 2.4796386456122828, "Emission max (eV)": 2.4168017988423807, "Stokes shift (eV)": 0.06283684676990209, "Longest conjugated bond length": 20}, {"Tag": 1364, "Chromophore": "c1ccc2c(-c3cc(-c4nccs4)nc(-c4nccs4)c3)cccc2c1", "Solvent": "CCCCCC", "Absorption max (nm)": 325.0, "Emission max (nm)": 359.0, "Lifetime (ns)": 2.24, "Quantum yield": 0.411, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5770.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 61.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 371.055089416, "Reference": "10.1016/j.dyepig.2019.05.015", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 3.4535357181229567, "Stokes shift (eV)": 0.3612929674344012, "Longest conjugated bond length": 30}, {"Tag": 20501, "Chromophore": "Cc1c(COC(=O)Cc2c[nH]c3ccccc23)n2c(OCC(=O)Cc3c[nH]c4ccccc34)c(C)c(=O)n2c1=O", "Solvent": "CCO", "Absorption max (nm)": 382.0, "Emission max (nm)": 452.0, "Lifetime (ns)": null, "Quantum yield": 0.715, "log(e/mol-1 dm3 cm-1)": 3.948413, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 538.185234552, "Reference": "10.1021/acs.orglett.7b00416", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.7429631035534103, "Stokes shift (eV)": 0.5026372179286351, "Longest conjugated bond length": 12}, {"Tag": 102, "Chromophore": "CCCC[Si](C)(C)c1cccc2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 294.0, "Emission max (nm)": 329.0, "Lifetime (ns)": 63.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.74, "abs FWHM (cm-1)": 5124.6, "emi FWHM (cm-1)": 2586.2, "abs FWHM (nm)": 44.5, "emi FWHM (nm)": 28.0, "Molecular weight (g mol-1)": 242.149077234, "Reference": "10.3390/molecules17055108", "Absorption max (eV)": 4.217072526551501, "Emission max (eV)": 3.7684477896843203, "Stokes shift (eV)": 0.44862473686718074, "Longest conjugated bond length": 11}, {"Tag": 7735, "Chromophore": "Oc1ccccc1C=NC1CCCCC1N=Cc1ccccc1O", "Solvent": "CC#N", "Absorption max (nm)": 400.0, "Emission max (nm)": 435.0, "Lifetime (ns)": null, "Quantum yield": 0.069, "log(e/mol-1 dm3 cm-1)": 3.303196, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 8264.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 161.6, "Molecular weight (g mol-1)": 322.16812794399993, "Reference": "10.1021/jp403750q", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": 0.24938894424261493, "Longest conjugated bond length": 9}, {"Tag": 5160, "Chromophore": "CCCCN1C(=CC=CC2=[N+](C)c3ccccc3C2(C)C)C(C)(C)c2cc(OC)ccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 566.0, "Emission max (nm)": 585.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 4.973128, "abs FWHM (cm-1)": 2211.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 71.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 429.29004022409, "Reference": "10.1016/j.dyepig.2014.02.009", "Absorption max (eV)": 2.1904935031910626, "Emission max (eV)": 2.1193492697540877, "Stokes shift (eV)": 0.07114423343697496, "Longest conjugated bond length": 21}, {"Tag": 11923, "Chromophore": "F[B-]1(F)n2c(nc(-c3ccccc3)c2-c2ccccc2)-c2cccc[n+]21", "Solvent": "CCCCCC", "Absorption max (nm)": 428.0, "Emission max (nm)": 510.0, "Lifetime (ns)": null, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": 4.164353, "abs FWHM (cm-1)": 4363.6, "emi FWHM (cm-1)": 2758.5, "abs FWHM (nm)": 80.6, "emi FWHM (nm)": 72.1, "Molecular weight (g mol-1)": 345.12488428800003, "Reference": "10.1016/j.dyepig.2014.01.022", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 0.4657558386938958, "Longest conjugated bond length": 26}, {"Tag": 14844, "Chromophore": "N#Cc1cc2ccccc2oc1=N", "Solvent": "CS(C)=O", "Absorption max (nm)": 347.0, "Emission max (nm)": 406.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.350345, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4983.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 83.0, "Molecular weight (g mol-1)": 170.048012812, "Reference": "10.1016/j.molliq.2014.02.029", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 3.053742174399363, "Stokes shift (eV)": 0.5192241737451364, "Longest conjugated bond length": 14}, {"Tag": 5107, "Chromophore": "Cc1ccc2c(c1)nnn2-c1c(C#N)c2c(N)ncnc2n1C1CC(O)C(CO)O1", "Solvent": "CO", "Absorption max (nm)": 278.0, "Emission max (nm)": 419.0, "Lifetime (ns)": null, "Quantum yield": 0.007, "log(e/mol-1 dm3 cm-1)": 4.232996, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4556.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 80.7, "Molecular weight (g mol-1)": 406.150186436, "Reference": "10.1016/j.tetlet.2016.08.053", "Absorption max (eV)": 4.459781736712738, "Emission max (eV)": 2.9589959971506956, "Stokes shift (eV)": 1.5007857395620428, "Longest conjugated bond length": 24}, {"Tag": 6681, "Chromophore": "Cc1ccc(N(c2ccc(C)cc2)c2c3ccccc3c(N(c3ccc(C)cc3)c3ccc(C)cc3)c3ccccc23)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 471.0, "Emission max (nm)": 533.0, "Lifetime (ns)": null, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3353.3, "emi FWHM (cm-1)": 2201.4, "abs FWHM (nm)": 74.9, "emi FWHM (nm)": 62.8, "Molecular weight (g mol-1)": 568.2878491519999, "Reference": "10.1021/acs.chemmater.7b02606", "Absorption max (eV)": 2.6323127872741856, "Emission max (eV)": 2.3261150521691207, "Stokes shift (eV)": 0.30619773510506487, "Longest conjugated bond length": 46}, {"Tag": 5508, "Chromophore": "CCC[Si](CCC)(CCC)c1cc2ccc3cccc4ccc(c1C(=O)NC(C)(C)C)c2c34", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 382.0, "Emission max (nm)": 383.0, "Lifetime (ns)": 6.908, "Quantum yield": 0.161, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1108.6, "emi FWHM (cm-1)": 1712.6, "abs FWHM (nm)": 16.2, "emi FWHM (nm)": 25.1, "Molecular weight (g mol-1)": 457.280091398, "Reference": "10.1016/j.dyepig.2015.10.031", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 3.2371261692066353, "Stokes shift (eV)": 0.008474152275410152, "Longest conjugated bond length": 22}, {"Tag": 20719, "Chromophore": "COc1cc2sc3nc(-c4ccccc4OC)sc3c2cc1OC", "Solvent": "CS(C)=O", "Absorption max (nm)": 365.0, "Emission max (nm)": 438.0, "Lifetime (ns)": null, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": 4.515874, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 357.04933534, "Reference": "10.1021/acs.orglett.9b04206", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.8306377233016926, "Stokes shift (eV)": 0.5661275446603384, "Longest conjugated bond length": 24}, {"Tag": 6892, "Chromophore": "c1ccc2c(c1)Sc1ccc(-n3c4ccccc4c4ccccc43)cc1S2", "Solvent": "CC1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 435.0, "Lifetime (ns)": 9.4, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 381.0645914800001, "Reference": "10.1021/acs.jpcc.8b08329", "Absorption max (eV)": null, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": null, "Longest conjugated bond length": 22}, {"Tag": 9001, "Chromophore": "CN(C)c1ccc(C=CC(=O)c2ccc(Cl)cc2)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 420.0, "Emission max (nm)": 488.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 285.092041812, "Reference": "10.1016/j.optmat.2017.12.034", "Absorption max (eV)": 2.951950768586051, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.41133740218002357, "Longest conjugated bond length": 18}, {"Tag": 10178, "Chromophore": "Cc1ccc(-c2c3nc(c(-c4ccc(C)cc4)c4ccc(s4)c(-c4ccco4)c4nc(c(-c5ccc(C)cc5)c5ccc2s5)C=C4)C=C3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 442.0, "Emission max (nm)": 720.0, "Lifetime (ns)": 1.34, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 680.195605644, "Reference": "10.1016/j.cplett.2007.10.005", "Absorption max (eV)": 2.805021092321587, "Emission max (eV)": 1.7219712816751964, "Stokes shift (eV)": 1.0830498106463904, "Longest conjugated bond length": 55}, {"Tag": 6959, "Chromophore": "c1ccc(-n2c(-c3cccc4ccccc34)nc3c4ccccc4c4ccccc4c32)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": null, "Emission max (nm)": 384.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3866.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.3, "Molecular weight (g mol-1)": 420.16264864, "Reference": "10.1021/acsami.6b10004", "Absorption max (eV)": null, "Emission max (eV)": 3.228696153140993, "Stokes shift (eV)": null, "Longest conjugated bond length": 39}, {"Tag": 15165, "Chromophore": "COc1ccc2[nH]cc(C=CC3=[NH+]c4cccc5cccc3c45)c2c1", "Solvent": "CO", "Absorption max (nm)": 488.0, "Emission max (nm)": 583.0, "Lifetime (ns)": null, "Quantum yield": 0.049, "log(e/mol-1 dm3 cm-1)": 4.173186, "abs FWHM (cm-1)": 4631.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 111.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 325.13353958409004, "Reference": "10.1016/j.jphotobiol.2016.12.004", "Absorption max (eV)": 2.5406133664060273, "Emission max (eV)": 2.1266197646760574, "Stokes shift (eV)": 0.4139936017299699, "Longest conjugated bond length": 28}, {"Tag": 19123, "Chromophore": "CCN(CC)c1ccc([N+]2=Cc3ccc4c5c(ccc4c3O[B-]2(c2ccccc2)c2ccccc2)C=[N+](c2ccc(N(CC)CC)cc2)[B-](c2ccccc2)(c2ccccc2)O5)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 552.0, "Emission max (nm)": 644.0, "Lifetime (ns)": null, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 4.550228, "abs FWHM (cm-1)": 3596.5, "emi FWHM (cm-1)": 3199.8, "abs FWHM (nm)": 110.7, "emi FWHM (nm)": 134.1, "Molecular weight (g mol-1)": 836.443287768, "Reference": "10.1021/acs.joc.7b01001", "Absorption max (eV)": 2.2460494978372125, "Emission max (eV)": 1.925185283860468, "Stokes shift (eV)": 0.3208642139767446, "Longest conjugated bond length": 33}, {"Tag": 11979, "Chromophore": "CC(C)(C)c1cc2c(c(C(C)(C)C)c1)O[B-](F)(F)[n+]1c-2[nH]c(=O)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 366.0, "Emission max (nm)": 441.0, "Lifetime (ns)": null, "Quantum yield": 0.416, "log(e/mol-1 dm3 cm-1)": 3.77, "abs FWHM (cm-1)": 4228.3, "emi FWHM (cm-1)": 3564.2, "abs FWHM (nm)": 57.0, "emi FWHM (nm)": 69.7, "Molecular weight (g mol-1)": 398.19771488, "Reference": "10.1016/j.jfluchem.2019.03.005", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 0.5761028041737024, "Longest conjugated bond length": 20}, {"Tag": 16063, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3cc(-n4c5ccccc5c5ncccc54)c(-n4c5ccccc5c5ncccc54)c(-n4c5ccccc5c5ncccc54)c3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 362.3, "Emission max (nm)": 435.8, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3218.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.4, "Molecular weight (g mol-1)": 807.285892056, "Reference": "10.1039/c8nj00767e", "Absorption max (eV)": 3.4220792790674617, "Emission max (eV)": 2.844927312542775, "Stokes shift (eV)": 0.5771519665246867, "Longest conjugated bond length": 75}, {"Tag": 2429, "Chromophore": "COc1ccc(C2=Cc3ccccc3[Si]2(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 350.0, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 4.20412, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 390.143991854, "Reference": "10.1021/ol9015282", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.5762659873603391, "Longest conjugated bond length": 16}, {"Tag": 11072, "Chromophore": "CCc1ccc(C=Nc2cc(C(C)C)c(O)cc2C)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 342.0, "Emission max (nm)": 402.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 281.177964356, "Reference": "10.1016/j.jlumin.2018.02.007", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 3.0841276686719934, "Stokes shift (eV)": 0.5410750295915778, "Longest conjugated bond length": 16}, {"Tag": 20450, "Chromophore": "C1CCN2CCCn3c2c(c2c3=NCCN=2)C1", "Solvent": "CCCCCC", "Absorption max (nm)": 352.0, "Emission max (nm)": 416.0, "Lifetime (ns)": null, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 230.153146576, "Reference": "10.1021/ol061827m", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 2.980334910591686, "Stokes shift (eV)": 0.5418790746530338, "Longest conjugated bond length": 8}, {"Tag": 14518, "Chromophore": "CCOC(=O)C=CC1=C(c2ccc(C)cc2)C2=Nc3c(-c4ccc(C)cc4)c(-c4ccc(OC)cc4)c(-c4ccc(C)cc4)n3[B-](F)(F)[N+]2=C1c1ccc(C)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 673.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.42, "abs FWHM (cm-1)": 2698.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 123.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 757.3287290439999, "Reference": "10.1016/j.tet.2017.01.058", "Absorption max (eV)": 1.8422278199199724, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 53}, {"Tag": 15537, "Chromophore": "N#Cc1c2nc3ccccn3c2nc2c1nc1ccccn12", "Solvent": "CN(C)C=O", "Absorption max (nm)": 435.0, "Emission max (nm)": 515.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.69897, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2465.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.6, "Molecular weight (g mol-1)": 284.081044256, "Reference": "10.1016/j.molstruc.2016.08.085", "Absorption max (eV)": 2.8501593627727386, "Emission max (eV)": 2.407416160788624, "Stokes shift (eV)": 0.44274320198411443, "Longest conjugated bond length": 26}, {"Tag": 19052, "Chromophore": "CC1(C)Nc2cc3nc4cc(F)c(F)cc4nc3cc2N1", "Solvent": "CCO", "Absorption max (nm)": 440.0, "Emission max (nm)": 496.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.463893, "abs FWHM (cm-1)": 3579.1, "emi FWHM (cm-1)": 2750.3, "abs FWHM (nm)": 69.7, "emi FWHM (nm)": 68.0, "Molecular weight (g mol-1)": 286.10300282400004, "Reference": "10.1021/acs.joc.5b01339", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.4996357314639948, "Stokes shift (eV)": 0.3181354567317811, "Longest conjugated bond length": 18}, {"Tag": 12457, "Chromophore": "CCn1c2ccccc2c2cc(C=Cc3cc(C=Cc4ccc5c(c4)c4ccccc4n5CC)nc(SC)n3)ccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 406.0, "Emission max (nm)": 464.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4790.8, "emi FWHM (cm-1)": 3306.2, "abs FWHM (nm)": 79.7, "emi FWHM (nm)": 71.6, "Molecular weight (g mol-1)": 564.234768024, "Reference": "10.1021/acs.joc.5b01409", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.6720244025994426, "Stokes shift (eV)": 0.3817177717999205, "Longest conjugated bond length": 42}, {"Tag": 15276, "Chromophore": "CCCCCCOc1ccc(-c2cnc(-c3nnc(-c4ccc(OCCCCCC)cc4)o3)o2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 316.0, "Emission max (nm)": 370.0, "Lifetime (ns)": 0.94, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4821.4, "emi FWHM (cm-1)": 3307.5, "abs FWHM (nm)": 48.4, "emi FWHM (nm)": 45.5, "Molecular weight (g mol-1)": 489.26275659999993, "Reference": "10.1016/j.jphotochem.2015.07.006", "Absorption max (eV)": 3.923478869639688, "Emission max (eV)": 3.350863034611193, "Stokes shift (eV)": 0.5726158350284951, "Longest conjugated bond length": 27}, {"Tag": 17653, "Chromophore": "CCCCCCCCc1ccc(-c2ccc(-c3cc(-c4ccc(-c5ccc(CCCCCCCC)s5)c5nsnc45)c4ccc5c(-c6ccc(-c7ccc(CCCCCCCC)s7)c7nsnc67)cc(-c6ccc(-c7ccc(CCCCCCCC)s7)c7nsnc67)c6ccc3c4c65)c3nsnc23)s1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 452.0, "Emission max (nm)": 541.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2554.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.1, "Molecular weight (g mol-1)": 1514.5054128799995, "Reference": "10.1021/ol1007179", "Absorption max (eV)": 2.7429631035534103, "Emission max (eV)": 2.29171778707235, "Stokes shift (eV)": 0.45124531648106014, "Longest conjugated bond length": 87}, {"Tag": 20565, "Chromophore": "CCCCCCc1ccc(-n2c3c4cccc(OC)c4nc(-c4ccc(OC)cc4)c3c3c2c2c(-c4ccc(OC)cc4)nc4c(OC)cccc4c2n3-c2ccc(CCCCCC)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 317.0, "Emission max (nm)": 453.0, "Lifetime (ns)": null, "Quantum yield": 0.042, "log(e/mol-1 dm3 cm-1)": 4.909556, "abs FWHM (cm-1)": 7982.2, "emi FWHM (cm-1)": 4028.2, "abs FWHM (nm)": 81.5, "emi FWHM (nm)": 83.4, "Molecular weight (g mol-1)": 900.4614563999999, "Reference": "10.1021/acs.orglett.5b03129", "Absorption max (eV)": 3.911101964688143, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": 1.1741939673235926, "Longest conjugated bond length": 61}, {"Tag": 12706, "Chromophore": "O=[N+]([O-])c1ccc(O)c(-c2nc3c(c4c2-c2ccccc2CC4)-c2ccccc2CC3)c1", "Solvent": "ClCCl", "Absorption max (nm)": 342.0, "Emission max (nm)": 541.0, "Lifetime (ns)": 0.45, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 4.230449, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 420.1473925, "Reference": "10.1016/j.dyepig.2016.10.021", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 2.29171778707235, "Stokes shift (eV)": 1.333484911191221, "Longest conjugated bond length": 31}, {"Tag": 18205, "Chromophore": "CCCCN1C(=O)C2=C(c3ccc(-c4ccc5c(c4)C(C)(C)c4ccccc4-5)cc3)[N-]C(=O)C2=C1c1ccc(-c2ccc3c(c2)C(C)(C)c2ccccc2-3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 594.0, "Emission max (nm)": 635.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.20412, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 727.3330021959099, "Reference": "10.1021/ol101081m", "Absorption max (eV)": 2.087237917182056, "Emission max (eV)": 1.9524713744978603, "Stokes shift (eV)": 0.13476654268419574, "Longest conjugated bond length": 53}, {"Tag": 6389, "Chromophore": "O=S(=O)(c1ccc(N2c3ccccc3Sc3ccccc32)cc1)c1ccc(-n2c3ccccc3c3ccccc32)cc1", "Solvent": "O=S(=O)(c1ccc(N2c3ccccc3Sc3ccccc32)cc1)c1ccc(-n2c3ccccc3c3ccccc32)cc1", "Absorption max (nm)": 340.0, "Emission max (nm)": 530.0, "Lifetime (ns)": 6.3, "Quantum yield": 0.973, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3726.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 105.7, "Molecular weight (g mol-1)": 580.127920008, "Reference": "10.1021/acs.jpcc.8b08604", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.339281741143663, "Stokes shift (eV)": 1.3072456788743998, "Longest conjugated bond length": 22}, {"Tag": 7866, "Chromophore": "COC(=O)c1nc2c(N(C)C)nc(N)nc2n1Cc1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 330.0, "Emission max (nm)": 393.0, "Lifetime (ns)": null, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": 4.2, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3446.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.5, "Molecular weight (g mol-1)": 326.149123816, "Reference": "10.1021/ja806348z", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 3.1547565465805123, "Stokes shift (eV)": 0.602271704347189, "Longest conjugated bond length": 15}, {"Tag": 9605, "Chromophore": "O=C(NN=Cc1ccccc1O)c1ccccc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 334.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3572.9, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 240.089877624, "Reference": "10.1016/j.optmat.2018.01.031", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 4600, "Chromophore": "O=C1CCCC2=C1CC1=C(CCCC1=O)N2NC(=O)c1ccccc1", "Solvent": "CO", "Absorption max (nm)": 374.0, "Emission max (nm)": 449.0, "Lifetime (ns)": 4.5, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": 3.84, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 336.1473925, "Reference": "10.1016/s1386-1425(01)00599-6", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.761290251238622, "Stokes shift (eV)": 0.5537346760505257, "Longest conjugated bond length": 9}, {"Tag": 20484, "Chromophore": "CCCCCCCCCCOc1ccc2c3c(oc2c1)C1=C2C(=O)N4C=Cc5c(oc6cc(OCCCCCCCCCC)ccc56)C4=C2C(=O)N1C=C3", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 648.0, "Emission max (nm)": 656.0, "Lifetime (ns)": null, "Quantum yield": 0.7, "log(e/mol-1 dm3 cm-1)": 4.95, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 728.382537384, "Reference": "10.1021/ol300674v", "Absorption max (eV)": 1.9133014240835515, "Emission max (eV)": 1.8899684798874106, "Stokes shift (eV)": 0.02333294419614096, "Longest conjugated bond length": 41}, {"Tag": 13354, "Chromophore": "COc1cc2cc(C=Cc3ccc(C=Cc4ccc(C=C(C#N)C(=O)O)cc4)cc3)c(=O)oc2cc1OC", "Solvent": "CC#N", "Absorption max (nm)": 415.0, "Emission max (nm)": 489.0, "Lifetime (ns)": 2.3, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 4.301789, "abs FWHM (cm-1)": 6609.0, "emi FWHM (cm-1)": 3621.8, "abs FWHM (nm)": 116.0, "emi FWHM (nm)": 87.3, "Molecular weight (g mol-1)": 505.152537456, "Reference": "10.1016/j.jphotochem.2017.12.018", "Absorption max (eV)": 2.987516440496726, "Emission max (eV)": 2.535417838049369, "Stokes shift (eV)": 0.4520986024473572, "Longest conjugated bond length": 39}, {"Tag": 1359, "Chromophore": "CCOC(=O)c1c(NC(C)(C)C)oc(-c2ccc(-c3ccccc3)cc2)c1C(=O)OCC", "Solvent": "CC#N", "Absorption max (nm)": 355.0, "Emission max (nm)": 448.0, "Lifetime (ns)": null, "Quantum yield": 0.235, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3230.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.2, "Molecular weight (g mol-1)": 435.204573028, "Reference": "10.1016/j.jlumin.2012.10.021", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 0.7249949510875955, "Longest conjugated bond length": 26}, {"Tag": 8072, "Chromophore": "CN(C)c1ccc(C2=Nc3scc(-c4ccc(N(C)C)cc4)[n+]3[B-](F)(F)O2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 405.0, "Emission max (nm)": 518.0, "Lifetime (ns)": null, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": 4.674861, "abs FWHM (cm-1)": 3771.1, "emi FWHM (cm-1)": 4374.2, "abs FWHM (nm)": 62.2, "emi FWHM (nm)": 118.9, "Molecular weight (g mol-1)": 414.149719132, "Reference": "10.1021/acs.joc.7b02239", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.393473596150852, "Stokes shift (eV)": 0.6678086823828306, "Longest conjugated bond length": 24}, {"Tag": 14929, "Chromophore": "CCCCN1C(=O)c2cc(Oc3ccc(C(C)(C)C)cc3)c3c4c(Oc5ccc(C(C)(C)C)cc5)cc5c(=O)n6c(c7cc(Oc8ccc(C(C)(C)C)cc8)c(c8c(Oc9ccc(C(C)(C)C)cc9)cc(c2c38)C1=O)c4c57)=Cc1cccc[n+]1[B-]6(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 624.0, "Emission max (nm)": 657.0, "Lifetime (ns)": 4.51, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2181.2, "emi FWHM (cm-1)": 1145.9, "abs FWHM (nm)": 85.3, "emi FWHM (nm)": 49.5, "Molecular weight (g mol-1)": 1161.5274884199998, "Reference": "10.1016/j.dyepig.2010.08.014", "Absorption max (eV)": 1.9868899403944573, "Emission max (eV)": 1.8870918155344618, "Stokes shift (eV)": 0.09979812485999551, "Longest conjugated bond length": 75}, {"Tag": 18144, "Chromophore": "CCN(C)c1ccc(C2=C3C(C)=CC(C=Cc4ccc(OCCCN=[N+]=[N-])cc4)=[N+]3[B-](F)(F)n3c(C)cc(C)c32)cc1", "Solvent": "CO", "Absorption max (nm)": 568.0, "Emission max (nm)": 586.0, "Lifetime (ns)": null, "Quantum yield": 0.69, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 814.6, "emi FWHM (cm-1)": 822.3, "abs FWHM (nm)": 26.3, "emi FWHM (nm)": 28.3, "Molecular weight (g mol-1)": 568.29334658, "Reference": "10.1021/ol202379w", "Absorption max (eV)": 2.182780497898136, "Emission max (eV)": 2.1157326327749852, "Stokes shift (eV)": 0.06704786512315097, "Longest conjugated bond length": 30}, {"Tag": 6499, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(C(=C(C#N)C#N)c3ccc(N4c5ccccc5C(C)(C)c5ccccc54)cc3)cc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 436.0, "Emission max (nm)": 649.0, "Lifetime (ns)": 3.1, "Quantum yield": 0.017, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3438.9, "emi FWHM (cm-1)": 2713.4, "abs FWHM (nm)": 65.7, "emi FWHM (nm)": 115.2, "Molecular weight (g mol-1)": 644.2939971520001, "Reference": "10.1021/acs.jpcc.6b10854", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": 1.9103533479293395, "Stokes shift (eV)": 0.9332689520847464, "Longest conjugated bond length": 49}, {"Tag": 10698, "Chromophore": "F[B-]1(F)n2cccc2C(c2ccccc2)=C2C=CC(N3CCOCC3)=[N+]21", "Solvent": "CO", "Absorption max (nm)": 479.0, "Emission max (nm)": 542.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3460.4, "emi FWHM (cm-1)": 1982.9, "abs FWHM (nm)": 79.9, "emi FWHM (nm)": 58.4, "Molecular weight (g mol-1)": 353.151099036, "Reference": "10.1016/j.dyepig.2018.01.043", "Absorption max (eV)": 2.588349316923051, "Emission max (eV)": 2.2874895254725858, "Stokes shift (eV)": 0.30085979145046515, "Longest conjugated bond length": 20}, {"Tag": 1994, "Chromophore": "CN(C)C(=O)c1ccc(-c2nc3ccc(N(C)C)cc3s2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 368.0, "Emission max (nm)": 415.0, "Lifetime (ns)": 2.0, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": 4.301029996, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 325.43486, "Reference": "https://doi.org/10.1016/j.jphotochem.2019.03.021", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.987516440496726, "Stokes shift (eV)": 0.38155780625909275, "Longest conjugated bond length": 21}, {"Tag": 11895, "Chromophore": "COc1ccc(-c2nc3c([nH]2)C2=CC(=O)SC2(C)C2(C)SC(=O)C=C32)cc1", "Solvent": "CC#N", "Absorption max (nm)": 392.0, "Emission max (nm)": 533.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 396.060234372, "Reference": "10.1016/j.tet.2012.12.057", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.3261150521691207, "Stokes shift (eV)": 0.836689342744505, "Longest conjugated bond length": 21}, {"Tag": 4387, "Chromophore": "Cc1cc(=O)oc2ccc3ccc(O)cc3c12", "Solvent": "CC#N", "Absorption max (nm)": 347.0, "Emission max (nm)": 429.0, "Lifetime (ns)": 5.6, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 4.39794, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5257.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 98.0, "Molecular weight (g mol-1)": 226.06299418, "Reference": "10.1016/s1010-6030(02)00317-9", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 2.890021731482847, "Stokes shift (eV)": 0.6829446166616524, "Longest conjugated bond length": 18}, {"Tag": 745, "Chromophore": "CCCCCCCCCCCCN1C(=O)c2ccc3c4ccc5c6c(ccc(c7ccc(c2c37)C1=O)c64)C(=O)N(CCCCCCCCCCCC)C5=O", "Solvent": "CN(C)C=O", "Absorption max (nm)": 523.0, "Emission max (nm)": 536.0, "Lifetime (ns)": 4.1, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": 4.942653, "abs FWHM (cm-1)": 1978.4, "emi FWHM (cm-1)": 669.5, "abs FWHM (nm)": 54.3, "emi FWHM (nm)": 19.2, "Molecular weight (g mol-1)": 726.439658336, "Reference": "10.1016/j.dyepig.2005.03.001", "Absorption max (eV)": 2.3705914393998877, "Emission max (eV)": 2.313095751503995, "Stokes shift (eV)": 0.057495687895892544, "Longest conjugated bond length": 36}, {"Tag": 16000, "Chromophore": "CCC1(CC)c2cc(-c3ccc(-c4ccccc4)cc3-c3ccccc3)ccc2-c2cc3c(cc21)-c1ccc(-c2ccc(-c4ccccc4)cc2-c2ccccc2)cc1C3(CC)CC", "Solvent": "C1CCOC1", "Absorption max (nm)": 366.0, "Emission max (nm)": 405.0, "Lifetime (ns)": null, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.0, "Molecular weight (g mol-1)": 823.13276, "Reference": "10.1039/C0JM00581A\u00a0", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 0.3262022100076871, "Longest conjugated bond length": 62}, {"Tag": 14494, "Chromophore": "Cc1ccc(C2=c3ccc(o3)=C(c3ccc(C)cc3)c3ccc([nH]3)-c3ccc4n3[P-](=O)(=O)[N+]3=C(C=CC3=C4c3cccs3)c3ccc2[nH]3)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 739.0, "Emission max (nm)": 736.0, "Lifetime (ns)": 4.3, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 4.8, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 688.169798418, "Reference": "10.1016/j.tet.2017.12.006", "Absorption max (eV)": 1.677698677680841, "Emission max (eV)": 1.6845371233779094, "Stokes shift (eV)": -0.006838445697068485, "Longest conjugated bond length": 53}, {"Tag": 5450, "Chromophore": "O=C1c2ccccc2-c2cccc(O)c21", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 1.24, "Quantum yield": 0.013, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 196.052429496, "Reference": "10.1016/j.jphotochem.2004.07.011", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 4074, "Chromophore": "O=[N+]([O-])c1ccc(C=Cc2nc3c4ccccc4c4ccccc4c3o2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 410.0, "Emission max (nm)": 602.0, "Lifetime (ns)": 3.01, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 4.838849, "abs FWHM (cm-1)": 4864.2, "emi FWHM (cm-1)": 3593.4, "abs FWHM (nm)": 82.6, "emi FWHM (nm)": 131.8, "Molecular weight (g mol-1)": 366.100442308, "Reference": "10.1016/j.saa.2018.10.055", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.059500536222826, "Stokes shift (eV)": 0.9644490315970309, "Longest conjugated bond length": 32}, {"Tag": 6723, "Chromophore": "c1ccc(-n2c3ccccc3c3cc(-c4cccc(-n5c6ccccc6c6ncccc65)c4)ccc32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 345.0, "Emission max (nm)": 360.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3127.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 40.7, "Molecular weight (g mol-1)": 485.189197736, "Reference": "10.1021/acsami.7b04987", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 3.443942563350393, "Stokes shift (eV)": 0.1497366331891472, "Longest conjugated bond length": 45}, {"Tag": 2462, "Chromophore": "CN(C)c1ccc2c(c1)[Si](C)(C)C1=CC(=[N+](C)C)C=CC1=C2", "Solvent": "O", "Absorption max (nm)": 634.0, "Emission max (nm)": 648.0, "Lifetime (ns)": null, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 846.0, "emi FWHM (cm-1)": 790.5, "abs FWHM (nm)": 34.0, "emi FWHM (nm)": 33.2, "Molecular weight (g mol-1)": 309.17815175009, "Reference": "10.1021/cb1002416", "Absorption max (eV)": 1.9555509823440715, "Emission max (eV)": 1.9133014240835515, "Stokes shift (eV)": 0.042249558260520015, "Longest conjugated bond length": 16}, {"Tag": 2678, "Chromophore": "CCCCCCOc1ccc(C#Cc2ccc(-c3ccc(-c4ccc(C#Cc5ccc(OCCCCCC)c(OCCCCCC)c5)s4)c4nsnc34)s2)cc1OCCCCCC", "Solvent": "C1CCCCC1", "Absorption max (nm)": 507.0, "Emission max (nm)": 600.0, "Lifetime (ns)": 4.4, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3915.8, "emi FWHM (cm-1)": 2798.4, "abs FWHM (nm)": 101.7, "emi FWHM (nm)": 101.5, "Molecular weight (g mol-1)": 900.402821528, "Reference": "10.1021/acs.jpcc.6b07290", "Absorption max (eV)": 2.445403003562409, "Emission max (eV)": 2.0663655380102357, "Stokes shift (eV)": 0.3790374655521731, "Longest conjugated bond length": 44}, {"Tag": 17578, "Chromophore": "CC(C)(C)c1ccc(-c2nc3c4ccc(-c5c6ccccc6cc6ccccc56)cc4c4cc(-c5c6ccccc6cc6ccccc56)ccc4c3n2-c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 366.0, "Emission max (nm)": 419.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3027.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.4, "Molecular weight (g mol-1)": 834.3973996, "Reference": "10.1021/acsami.7b06547", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.9589959971506956, "Stokes shift (eV)": 0.42848849139067413, "Longest conjugated bond length": 68}, {"Tag": 4114, "Chromophore": "CCN(CC)c1ccc2c(-c3ccccc3C(=O)O)c3c([o+]c2c1)C(=Cc1ccc2c(c1)c1ccccc1n2CC)CCC3", "Solvent": "ClCCl", "Absorption max (nm)": 646.0, "Emission max (nm)": 712.0, "Lifetime (ns)": 0.79, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": 4.690196, "abs FWHM (cm-1)": 2674.1, "emi FWHM (cm-1)": 1891.8, "abs FWHM (nm)": 112.4, "emi FWHM (nm)": 96.3, "Molecular weight (g mol-1)": 581.27986946409, "Reference": "10.1016/j.jphotochem.2017.07.045", "Absorption max (eV)": 1.9192249579042435, "Emission max (eV)": 1.7413192736041312, "Stokes shift (eV)": 0.17790568430011233, "Longest conjugated bond length": 40}, {"Tag": 16622, "Chromophore": "N#CC(C#N)=Cc1ccc(N(c2ccc(-n3c4ccccc4c4ccccc43)cc2)c2ccc(-n3c4ccccc4c4ccccc43)cc2)cc1", "Solvent": "N#CC(C#N)=Cc1ccc(N(c2ccc(-n3c4ccccc4c4ccccc43)cc2)c2ccc(-n3c4ccccc4c4ccccc43)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 644.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 651.2422959280001, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.925185283860468, "Stokes shift (eV)": null, "Longest conjugated bond length": 59}, {"Tag": 5179, "Chromophore": "O=c1cc(-c2ccccc2)oc(-c2nc3ccccn3c2NC2CCCCC2)c1", "Solvent": "ClCCl", "Absorption max (nm)": 353.0, "Emission max (nm)": 475.0, "Lifetime (ns)": null, "Quantum yield": 0.082, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4444.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 101.4, "Molecular weight (g mol-1)": 385.1790269760001, "Reference": "10.1016/j.saa.2013.09.056", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.6101459427497713, "Stokes shift (eV)": 0.902090099193972, "Longest conjugated bond length": 26}, {"Tag": 19427, "Chromophore": "COc1c(Br)c2cc(=O)oc3ccc4cccc1c4c32", "Solvent": "CC1CCCO1", "Absorption max (nm)": 446.8, "Emission max (nm)": 517.9, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": 4.383815, "abs FWHM (cm-1)": 4276.1, "emi FWHM (cm-1)": 2724.5, "abs FWHM (nm)": 86.2, "emi FWHM (nm)": 73.4, "Molecular weight (g mol-1)": 327.97350624800004, "Reference": "10.1021/acs.joc.6b02094", "Absorption max (eV)": 2.7748865774533154, "Emission max (eV)": 2.39393574590875, "Stokes shift (eV)": 0.38095083154456555, "Longest conjugated bond length": 21}, {"Tag": 553, "Chromophore": "c1ccc(Nc2nc(Nc3ccccc3)nc(Nc3cc4ccc5cccc6ccc(c3)c4c56)n2)cc1", "Solvent": "CCCCOCCCC", "Absorption max (nm)": 336.0, "Emission max (nm)": 397.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1105.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 17.4, "Molecular weight (g mol-1)": 478.190594704, "Reference": "10.1016/j.dyepig.2007.11.003", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 3.1229705864134543, "Stokes shift (eV)": 0.5669678743191096, "Longest conjugated bond length": 43}, {"Tag": 8352, "Chromophore": "C(#Cc1ccc2c(c1)c1cc(C#Cc3ccccc3)ccc1n2-c1cc2ccccc2c2ccccc12)c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 330.0, "Emission max (nm)": 392.0, "Lifetime (ns)": 4.27, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5057.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 78.5, "Molecular weight (g mol-1)": 543.1986998, "Reference": "10.1021/jo9002757", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": 0.5942238560140756, "Longest conjugated bond length": 50}, {"Tag": 17778, "Chromophore": "CCC12C(=C3C(=C4c5ccc(-c6ccc(C(C)=O)cc6)cc5S(=O)(=O)C41CC)C(F)(F)C(F)(F)C3(F)F)c1ccc(-c3ccc(C(C)=O)cc3)cc1S2(=O)=O", "Solvent": "C1COCCO1", "Absorption max (nm)": 456.0, "Emission max (nm)": 562.0, "Lifetime (ns)": 2.8, "Quantum yield": 0.87, "log(e/mol-1 dm3 cm-1)": 4.672098, "abs FWHM (cm-1)": 4161.1, "emi FWHM (cm-1)": 3353.9, "abs FWHM (nm)": 87.3, "emi FWHM (nm)": 106.9, "Molecular weight (g mol-1)": 796.1388000000002, "Reference": "10.1021/ja204583e", "Absorption max (eV)": 2.7189020236976784, "Emission max (eV)": 2.20608420428139, "Stokes shift (eV)": 0.5128178194162882, "Longest conjugated bond length": 35}, {"Tag": 2467, "Chromophore": "Cc1ccc(C2=C3C=CC(=[N+](C)C)C=C3[Si](C)(C)c3cc(N(C)C)ccc32)c(C)c1", "Solvent": "O", "Absorption max (nm)": 646.0, "Emission max (nm)": 660.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 413.24075200609, "Reference": "10.1021/cb1002416", "Absorption max (eV)": 1.9192249579042435, "Emission max (eV)": 1.8785141254638507, "Stokes shift (eV)": 0.04071083244039286, "Longest conjugated bond length": 23}, {"Tag": 16133, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1cccc(-c2nc(-c3cccc(P(=O)(c4ccccc4)c4ccccc4)c3)nc(-c3cccc(P(=O)(c4ccccc4)c4ccccc4)c3)n2)c1", "Solvent": "O=P(c1ccccc1)(c1ccccc1)c1ccccc1Oc1ccccc1P(=O)(c1ccccc1)c1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 484.0, "Lifetime (ns)": null, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 986.387850292, "Reference": "10.1002/adma.201804228", "Absorption max (eV)": null, "Emission max (eV)": 2.561610171087069, "Stokes shift (eV)": null, "Longest conjugated bond length": 43}, {"Tag": 14949, "Chromophore": "CC1=CC(C=Cc2ccc([N+](C)(C)C)cc2)=[N+]2C1=C(c1ccc(C#CCOC3OC(CO)C(O)C(O)C3O)cc1)c1c(C)cc(C=Cc3ccc([N+](C)(C)C)cc3)n1[B-]2(F)F", "Solvent": "CC#N", "Absorption max (nm)": 618.0, "Emission max (nm)": 629.0, "Lifetime (ns)": 5.3, "Quantum yield": 0.71, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1719.1, "emi FWHM (cm-1)": 705.7, "abs FWHM (nm)": 65.8, "emi FWHM (nm)": 27.9, "Molecular weight (g mol-1)": 832.4171751601797, "Reference": "10.1016/j.dyepig.2014.05.022", "Absorption max (eV)": 2.00618013399052, "Emission max (eV)": 1.9710959027124664, "Stokes shift (eV)": 0.03508423127805371, "Longest conjugated bond length": 39}, {"Tag": 10120, "Chromophore": "CN(C)c1[se]c(-c2ccc(Cl)cc2)nc1-c1ccccc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 360.0, "Emission max (nm)": 455.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 362.00889746, "Reference": "10.1021/jo500499g", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.72487763254097, "Stokes shift (eV)": 0.7190649308094228, "Longest conjugated bond length": 20}, {"Tag": 3357, "Chromophore": "F[B-]1(F)n2c(-c3ccccc3)cc(-c3cccs3)c2N=C2C(c3cccs3)=CC(c3ccccc3)=[N+]21", "Solvent": "ClCCl", "Absorption max (nm)": 683.0, "Emission max (nm)": 725.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 4.892095, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 509.100326416, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.8152552310485233, "Emission max (eV)": 1.7100956176636433, "Stokes shift (eV)": 0.10515961338488, "Longest conjugated bond length": 38}, {"Tag": 9055, "Chromophore": "c1ccc(-c2cc3cc4ccccc4cc3p2-c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 378.0, "Emission max (nm)": 429.0, "Lifetime (ns)": null, "Quantum yield": 0.035, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 336.10678717400003, "Reference": "10.1021/acs.joc.5b00541", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.890021731482847, "Stokes shift (eV)": 0.3899235669460981, "Longest conjugated bond length": 22}, {"Tag": 132, "Chromophore": "CN(C)c1ccc2nc3ccc(N(C)C)cc3[s+]c2c1", "Solvent": "O", "Absorption max (nm)": 664.0, "Emission max (nm)": 683.0, "Lifetime (ns)": 0.3544, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.591621, "abs FWHM (cm-1)": 1946.6, "emi FWHM (cm-1)": 875.5, "abs FWHM (nm)": 86.2, "emi FWHM (nm)": 40.9, "Molecular weight (g mol-1)": 284.12159499609, "Reference": "10.1016/j.dyepig.2015.03.004", "Absorption max (eV)": 1.8671977753104538, "Emission max (eV)": 1.8152552310485233, "Stokes shift (eV)": 0.05194254426193057, "Longest conjugated bond length": 18}, {"Tag": 15771, "Chromophore": "CC(C)(C)NC1=CC2=c3cc(NC(C)(C)C)c4nc(C(F)(F)C(F)(F)C(F)(F)F)nc5c(NC(C)(C)C)cc(c3c54)C3=CC(NC(C)(C)C)=C4N=C(C(F)(F)C(F)(F)C(F)(F)F)N=C1C4C32", "Solvent": "C1CCOC1", "Absorption max (nm)": 646.0, "Emission max (nm)": 666.0, "Lifetime (ns)": 6.1, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": 4.78, "abs FWHM (cm-1)": 898.6, "emi FWHM (cm-1)": 796.3, "abs FWHM (nm)": 37.5, "emi FWHM (nm)": 35.3, "Molecular weight (g mol-1)": 952.362188552, "Reference": "10.1002/chem.201301903", "Absorption max (eV)": 1.9192249579042435, "Emission max (eV)": 1.861590574783996, "Stokes shift (eV)": 0.05763438312024749, "Longest conjugated bond length": 31}, {"Tag": 4638, "Chromophore": "COc1ccc(C2=C(c3ccc([N+](=O)[O-])cc3)C(c3ccccc3)=[N+]3C2=Nc2c(-c4ccc(OC)cc4)c(-c4ccc([N+](=O)[O-])cc4)c(-c4ccccc4)n2[B-]3(F)F)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 654.0, "Emission max (nm)": 688.0, "Lifetime (ns)": 0.06, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 4.88, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 799.241370584, "Reference": "10.1016/j.tet.2015.07.074", "Absorption max (eV)": 1.8957482000093904, "Emission max (eV)": 1.802062969194973, "Stokes shift (eV)": 0.09368523081441738, "Longest conjugated bond length": 62}, {"Tag": 16576, "Chromophore": "CCN(CC)CCCCCCN1C(=O)C2=C(c3ccc(C=C4c5ccccc5C(=O)c5ccccc54)cc3)N(CCCCCCN(CC)CC)C(=O)C2=C1c1ccc(C=C2c3ccccc3C(=O)c3ccccc32)cc1", "Solvent": "CCN(CC)CCCCCCN1C(=O)C2=C(c3ccc(C=C4c5ccccc5C(=O)c5ccccc54)cc3)N(CCCCCCN(CC)CC)C(=O)C2=C1c1ccc(C=C2c3ccccc3C(=O)c3ccccc32)cc1", "Absorption max (nm)": null, "Emission max (nm)": 620.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1006.53970672, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.9997085851711958, "Stokes shift (eV)": null, "Longest conjugated bond length": 63}, {"Tag": 12378, "Chromophore": "COc1ccc(C#Cc2nc(C#Cc3ccc(OC)cc3)c(C#Cc3ccc(OC)cc3)c(C#Cc3ccc(OC)cc3)c2C#Cc2ccc(OC)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 421.0, "Emission max (nm)": 459.0, "Lifetime (ns)": null, "Quantum yield": 0.81, "log(e/mol-1 dm3 cm-1)": 4.792392, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3560.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.5, "Molecular weight (g mol-1)": 729.25152322, "Reference": "10.1021/ol2000183", "Absorption max (eV)": 2.944939009040716, "Emission max (eV)": 2.701131422235602, "Stokes shift (eV)": 0.24380758680511372, "Longest conjugated bond length": 56}, {"Tag": 7008, "Chromophore": "COc1cc(OC)cc(C2=[O+][B-](F)(F)OC(c3ccc4ccccc4c3)=C2)c1", "Solvent": "ClCCl", "Absorption max (nm)": 402.0, "Emission max (nm)": 560.0, "Lifetime (ns)": 4.84, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 4.546543, "abs FWHM (cm-1)": 5259.2, "emi FWHM (cm-1)": 5006.2, "abs FWHM (nm)": 86.0, "emi FWHM (nm)": 160.1, "Molecular weight (g mol-1)": 382.1187958640001, "Reference": "10.1021/acs.jpcc.9b05736", "Absorption max (eV)": 3.0841276686719934, "Emission max (eV)": 2.2139630764395384, "Stokes shift (eV)": 0.870164592232455, "Longest conjugated bond length": 25}, {"Tag": 11469, "Chromophore": "O=C1Nc2ccccc2C1=CC(=O)c1ccc([N+](=O)[O-])cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 340.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 294.0640568, "Reference": "10.1016/j.molstruc.2011.12.043", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 24}, {"Tag": 13184, "Chromophore": "Clc1ccc(C=Cc2nc3ccccc3s2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 340.0, "Emission max (nm)": 395.0, "Lifetime (ns)": 0.35, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 271.022248, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": 0.5077443243063127, "Longest conjugated bond length": 19}, {"Tag": 18784, "Chromophore": "CCC1=C(C)c2cc3c(OC)cc(OC)cc3c(=O)n2C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 434.0, "Emission max (nm)": 469.0, "Lifetime (ns)": null, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": 4.08636, "abs FWHM (cm-1)": 3350.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 63.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 299.115758024, "Reference": "10.1021/acs.joc.6b01998", "Absorption max (eV)": 2.8567265502445656, "Emission max (eV)": 2.6435380017188517, "Stokes shift (eV)": 0.2131885485257139, "Longest conjugated bond length": 19}, {"Tag": 15105, "Chromophore": "C(=Cc1cccc2ccccc12)c1ccc(Oc2ccc3ccccc3c2-c2c(Oc3ccc(C=Cc4cccc5ccccc45)cc3)ccc3ccccc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 334.0, "Emission max (nm)": 409.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 742.2871804560001, "Reference": "10.1016/j.jlumin.2006.01.257", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": 3.031343087545578, "Stokes shift (eV)": 0.6806908130716116, "Longest conjugated bond length": 67}, {"Tag": 19596, "Chromophore": "Cc1c(C(=O)c2ccccc2)c2ccc3cccc4c5cccc6ccc1c(c65)c2c34", "Solvent": "ClCCl", "Absorption max (nm)": 391.0, "Emission max (nm)": 478.0, "Lifetime (ns)": 2.3661, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2355.2, "emi FWHM (cm-1)": 4115.8, "abs FWHM (nm)": 36.1, "emi FWHM (nm)": 95.0, "Molecular weight (g mol-1)": 394.135765196, "Reference": "10.1021/acs.joc.8b02280", "Absorption max (eV)": 3.170893408711359, "Emission max (eV)": 2.5937642736530155, "Stokes shift (eV)": 0.5771291350583434, "Longest conjugated bond length": 36}, {"Tag": 799, "Chromophore": "CN(C)c1ccc(/C=C/c2nc3c4ccccc4c4ccccc4c3[nH]2)cc1", "Solvent": "CC1CCCCC1", "Absorption max (nm)": 386.0, "Emission max (nm)": 430.0, "Lifetime (ns)": 0.471, "Quantum yield": 0.195, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 363.46274, "Reference": "http://dx.doi.org/10.1016/j.dyepig.2016.08.046", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.32866640681690695, "Longest conjugated bond length": 30}, {"Tag": 10156, "Chromophore": "Cc1cc2[nH]c3ccccc3c2c2[nH]c3ccccc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 305.0, "Emission max (nm)": 355.0, "Lifetime (ns)": null, "Quantum yield": 0.223, "log(e/mol-1 dm3 cm-1)": 4.47, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 270.115698448, "Reference": "10.1021/ja803954e", "Absorption max (eV)": 4.064981386249644, "Emission max (eV)": 3.492448796637018, "Stokes shift (eV)": 0.5725325896126261, "Longest conjugated bond length": 24}, {"Tag": 18545, "Chromophore": "O=Cc1cc(O)c(C=O)cc1O", "Solvent": "CCCO", "Absorption max (nm)": 415.0, "Emission max (nm)": 491.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 166.026608672, "Reference": "10.1021/acs.joc.6b01969", "Absorption max (eV)": 2.987516440496726, "Emission max (eV)": 2.5250902704809395, "Stokes shift (eV)": 0.46242617001578656, "Longest conjugated bond length": 12}, {"Tag": 12120, "Chromophore": "C[Si](C)(C)[Si](C)(C)c1c2ccccc2cc2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 429.0, "Lifetime (ns)": null, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3364.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.2, "Molecular weight (g mol-1)": 308.141653828, "Reference": "10.1016/j.jphotochem.2010.12.021", "Absorption max (eV)": null, "Emission max (eV)": 2.890021731482847, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 2142, "Chromophore": "COc1ccc2c(c1)c(C#N)cc1c(OC)c(OC)c3cc(C#N)c4cc(OC)ccc4c3c12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 471.0, "Emission max (nm)": 496.0, "Lifetime (ns)": 6.0, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 3.643453, "abs FWHM (cm-1)": 2552.5, "emi FWHM (cm-1)": 2752.0, "abs FWHM (nm)": 56.8, "emi FWHM (nm)": 68.0, "Molecular weight (g mol-1)": 448.14230712, "Reference": "10.1021/acs.orglett.7b00548", "Absorption max (eV)": 2.6323127872741856, "Emission max (eV)": 2.4996357314639948, "Stokes shift (eV)": 0.13267705581019085, "Longest conjugated bond length": 34}, {"Tag": 7583, "Chromophore": "CN(C)c1ccc(C2=Nc3sc4cc(F)ccc4[n+]3[B-](F)(F)O2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 423.0, "Emission max (nm)": 452.0, "Lifetime (ns)": 1.68, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2413.5, "emi FWHM (cm-1)": 1913.2, "abs FWHM (nm)": 43.3, "emi FWHM (nm)": 39.2, "Molecular weight (g mol-1)": 363.082448096, "Reference": "10.1021/acs.joc.8b02098", "Absorption max (eV)": 2.931014947532249, "Emission max (eV)": 2.7429631035534103, "Stokes shift (eV)": 0.18805184397883856, "Longest conjugated bond length": 21}, {"Tag": 17994, "Chromophore": "F[B-]1(F)n2cccc2C=C2c3ccccc3C(c3ccc[nH]3)=[N+]21", "Solvent": "CCCCCC", "Absorption max (nm)": 575.0, "Emission max (nm)": 588.0, "Lifetime (ns)": null, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": 4.89, "abs FWHM (cm-1)": 668.0, "emi FWHM (cm-1)": 1129.8, "abs FWHM (nm)": 22.1, "emi FWHM (nm)": 39.1, "Molecular weight (g mol-1)": 307.10923422400003, "Reference": "10.1021/acs.joc.6b00414", "Absorption max (eV)": 2.156207517923724, "Emission max (eV)": 2.1085362632757505, "Stokes shift (eV)": 0.047671254647973615, "Longest conjugated bond length": 23}, {"Tag": 11007, "Chromophore": "CCCCCCN(c1ccccc1)c1ccc2c(c1)C(CC)(CC)c1cc(C=Cc3ccc(C=C(C#N)C(=O)O)s3)ccc1-2", "Solvent": "ClCCl", "Absorption max (nm)": 479.0, "Emission max (nm)": 594.0, "Lifetime (ns)": null, "Quantum yield": 0.047, "log(e/mol-1 dm3 cm-1)": 4.60206, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4048.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 144.9, "Molecular weight (g mol-1)": 600.2810495199999, "Reference": "10.1016/j.dyepig.2017.07.069", "Absorption max (eV)": 2.588349316923051, "Emission max (eV)": 2.087237917182056, "Stokes shift (eV)": 0.5011113997409948, "Longest conjugated bond length": 36}, {"Tag": 1726, "Chromophore": "CC1CCC(O)(c2ccc(-c3cccs3)s2)CC1", "Solvent": "CCCCCC", "Absorption max (nm)": 341.0, "Emission max (nm)": 408.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.48, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 278.079907196, "Reference": "10.1016/j.dyepig.2014.09.013", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.5970609412053034, "Longest conjugated bond length": 11}, {"Tag": 4640, "Chromophore": "CCC1=C(C)C2=C(c3cc(C(=O)Cl)cc(C(=O)Cl)c3)c3c(C)c(CC)c(C)n3[B-](F)(F)[N+]2=C1C", "Solvent": "CN(C)C=O", "Absorption max (nm)": 529.0, "Emission max (nm)": 564.0, "Lifetime (ns)": 3.6, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1092.8, "emi FWHM (cm-1)": 1152.9, "abs FWHM (nm)": 30.6, "emi FWHM (nm)": 36.7, "Molecular weight (g mol-1)": 504.1354202400001, "Reference": "10.1016/j.tetlet.2015.02.097", "Absorption max (eV)": 2.343703823830135, "Emission max (eV)": 2.198261210649187, "Stokes shift (eV)": 0.14544261318094787, "Longest conjugated bond length": 23}, {"Tag": 12945, "Chromophore": "O=c1oc2ccccc2nc1-c1ccc(Cl)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 344.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.240549, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 257.024356176, "Reference": "10.1016/j.jphotochem.2008.06.014", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.7863547501941701, "Longest conjugated bond length": 19}, {"Tag": 17752, "Chromophore": "CCCCOc1ccc(-c2oc3c(-c4ccc(OCCCC)cc4)c4n(c3c2-c2ccc(OCCCC)cc2)[B-](F)(F)[N+]2=Cc3c(-c5ccc(OCCCC)cc5)c5oc(-c6ccc(OCCCC)cc6)c(-c6ccc(OCCCC)cc6)c5n3[B-](F)(F)[N+]2=C4)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 631.0, "Emission max (nm)": 668.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 5.033424, "abs FWHM (cm-1)": 2333.0, "emi FWHM (cm-1)": 861.3, "abs FWHM (nm)": 93.4, "emi FWHM (nm)": 38.5, "Molecular weight (g mol-1)": 1250.6098392, "Reference": "10.1021/acs.joc.6b01018", "Absorption max (eV)": 1.9648483721174983, "Emission max (eV)": 1.8560169503085948, "Stokes shift (eV)": 0.10883142180890348, "Longest conjugated bond length": 71}, {"Tag": 17266, "Chromophore": "C=C", "Solvent": "CCCCCCC", "Absorption max (nm)": 162.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.176091, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 28.031300128, "Reference": "isbn978-3-540-93810-1", "Absorption max (eV)": 7.653205696334206, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 17272, "Chromophore": "CC#CCCCCC", "Solvent": "CCCCCC", "Absorption max (nm)": 178.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.0, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 110.109550448, "Reference": "isbn978-3-540-93810-1", "Absorption max (eV)": 6.965277094416525, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 10063, "Chromophore": "Cc1cc(-c2ccc(N(c3ccccc3)c3ccccc3)cc2)c2nsnc2c1-c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 432.0, "Emission max (nm)": 577.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 3.968483, "abs FWHM (cm-1)": 4155.9, "emi FWHM (cm-1)": 2112.4, "abs FWHM (nm)": 78.2, "emi FWHM (nm)": 70.6, "Molecular weight (g mol-1)": 636.234768024, "Reference": "10.1021/acs.joc.7b02127", "Absorption max (eV)": 2.869952136125327, "Emission max (eV)": 2.148733661709084, "Stokes shift (eV)": 0.7212184744162431, "Longest conjugated bond length": 54}, {"Tag": 14497, "Chromophore": "CC(C)(C)c1ccc(C2=C(c3ccc(N(c4ccccc4)c4ccccc4)cc3)S(=O)(=O)c3c2sc(-c2ccc(N(c4ccccc4)c4ccccc4)cc2)c3-c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 463.0, "Emission max (nm)": 591.0, "Lifetime (ns)": 3.03, "Quantum yield": 0.442, "log(e/mol-1 dm3 cm-1)": 4.685742, "abs FWHM (cm-1)": 4571.8, "emi FWHM (cm-1)": 2827.4, "abs FWHM (nm)": 99.1, "emi FWHM (nm)": 99.5, "Molecular weight (g mol-1)": 922.362670968, "Reference": "10.1016/j.dyepig.2018.04.069", "Absorption max (eV)": 2.677795513620176, "Emission max (eV)": 2.0978330335129294, "Stokes shift (eV)": 0.5799624801072465, "Longest conjugated bond length": 65}, {"Tag": 637, "Chromophore": "CC1(C)c2ccccc2-c2ccc(N3c4ccc(-c5ccc(C=C6C(=O)c7ccc(C(=O)O)cc7C6=O)s5)cc4C4CCCC43)cc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 608.0, "Emission max (nm)": 741.0, "Lifetime (ns)": 1.04, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 4.792392, "abs FWHM (cm-1)": 3129.3, "emi FWHM (cm-1)": 1857.4, "abs FWHM (nm)": 116.7, "emi FWHM (nm)": 102.5, "Molecular weight (g mol-1)": 633.1973794719999, "Reference": "10.1016/j.dyepig.2017.07.009", "Absorption max (eV)": 2.039176517773259, "Emission max (eV)": 1.6731704761216484, "Stokes shift (eV)": 0.36600604165161044, "Longest conjugated bond length": 44}, {"Tag": 1216, "Chromophore": "CCCCCCC1(CCCCCC)c2ccccc2-c2ccc(-c3ccc(-c4cc(-c5ccccn5)nc(-c5ccccn5)c4)cc3)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 327.0, "Emission max (nm)": 409.0, "Lifetime (ns)": 0.77, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": 4.56, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 641.376998504, "Reference": "10.1039/c6cp04252j", "Absorption max (eV)": 3.7914964000187807, "Emission max (eV)": 3.031343087545578, "Stokes shift (eV)": 0.7601533124732027, "Longest conjugated bond length": 41}, {"Tag": 11021, "Chromophore": "Cc1cc(O)c(C(C)C)cc1N=Cc1ccc(O)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 339.0, "Emission max (nm)": 399.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3935.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.0, "Molecular weight (g mol-1)": 269.141578848, "Reference": "10.1016/j.jlumin.2018.02.007", "Absorption max (eV)": 3.6572841380712133, "Emission max (eV)": 3.1073165985116327, "Stokes shift (eV)": 0.5499675395595807, "Longest conjugated bond length": 17}, {"Tag": 6859, "Chromophore": "N#Cc1cc(-n2c3ccccc3c3cc(Br)ccc32)c(-n2c3ccccc3c3cc(Br)ccc32)cc1C#N", "Solvent": "C1CCOC1", "Absorption max (nm)": 366.0, "Emission max (nm)": 495.0, "Lifetime (ns)": null, "Quantum yield": 0.057, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3434.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 84.8, "Molecular weight (g mol-1)": 613.9741707119999, "Reference": "10.1021/acsami.8b05389", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": 0.8827989879229023, "Longest conjugated bond length": 42}, {"Tag": 3280, "Chromophore": "CN1C(=CC=CC2=C3C=CC(c4ccccc4)=[N+]3[B-](F)(F)n3c2ccc3-c2ccccc2)C(C)(C)c2ccccc21", "Solvent": "CC#N", "Absorption max (nm)": 671.0, "Emission max (nm)": 720.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 5.045323, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 541.2500848, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.8477188119316563, "Emission max (eV)": 1.7219712816751964, "Stokes shift (eV)": 0.1257475302564599, "Longest conjugated bond length": 38}, {"Tag": 186, "Chromophore": "CC1(C)C2=C3C=C4C5=[N+](CCC4OC3CCN2c2ccc(CC(=O)NCCCCCCO)cc21)c1ccc(S(=O)(=O)[O-])cc1C5(C)C", "Solvent": "O", "Absorption max (nm)": 558.0, "Emission max (nm)": 572.0, "Lifetime (ns)": 2.8, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 659.30290716, "Reference": "http://www.iss.com/resources/research/technical_notes/k2ch_flt.html", "Absorption max (eV)": 2.221898427967995, "Emission max (eV)": 2.1675162986121355, "Stokes shift (eV)": 0.05438212935585973, "Longest conjugated bond length": 20}, {"Tag": 5691, "Chromophore": "CCN1C(=CC2=C([O-])C(=CC3=[N+](CC)c4ccccc4C3(C)C)C2=O)C(C)(C)c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 628.0, "Emission max (nm)": 644.0, "Lifetime (ns)": 0.2, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 614.4, "emi FWHM (cm-1)": 448.4, "abs FWHM (nm)": 24.2, "emi FWHM (nm)": 18.6, "Molecular weight (g mol-1)": 452.24637826399993, "Reference": "10.1016/0003-2670(93)80128-8", "Absorption max (eV)": 1.974234590455639, "Emission max (eV)": 1.925185283860468, "Stokes shift (eV)": 0.04904930659517115, "Longest conjugated bond length": 26}, {"Tag": 8746, "Chromophore": "c1cc2ccc3[se]c4ccc5cccc6c(c1)c2c3c4c56", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 416.5, "Emission max (nm)": 424.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2622.8, "emi FWHM (cm-1)": 2261.8, "abs FWHM (nm)": 45.6, "emi FWHM (nm)": 40.8, "Molecular weight (g mol-1)": 329.99477162, "Reference": "10.1021/jo8012622", "Absorption max (eV)": 2.9767570775657655, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.05265490113618654, "Longest conjugated bond length": 26}, {"Tag": 5041, "Chromophore": "CC12C(=O)NC(=O)N(C3CC(O)C(CO)O3)C1C1Oc3cc4oc(=O)ccc4cc3C12", "Solvent": "O", "Absorption max (nm)": 329.0, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": 0.044, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 428.1219656, "Reference": "10.1016/0047-2670(87)85034-7", "Absorption max (eV)": 3.7684477896843203, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 1.1021696761227258, "Longest conjugated bond length": 13}, {"Tag": 7377, "Chromophore": "O=P1(c2ccccc2)C(c2cc(C(F)(F)F)cc(C(F)(F)F)c2)=Cc2c3ccc4cccc5ccc(c6cc(-c7ccc(N(c8ccccc8)c8ccccc8)cc7)n1c26)c3c45", "Solvent": "C1CCCCC1", "Absorption max (nm)": 434.0, "Emission max (nm)": 558.0, "Lifetime (ns)": 4.3, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": 4.61, "abs FWHM (cm-1)": 4589.4, "emi FWHM (cm-1)": 2686.5, "abs FWHM (nm)": 87.3, "emi FWHM (nm)": 84.1, "Molecular weight (g mol-1)": 844.2078195619999, "Reference": "10.1021/acs.orglett.9b02332", "Absorption max (eV)": 2.8567265502445656, "Emission max (eV)": 2.221898427967995, "Stokes shift (eV)": 0.6348281222765704, "Longest conjugated bond length": 54}, {"Tag": 6737, "Chromophore": "S=P1(c2ccccc2)c2cccc3c4c5ccccc5c5ccccc5c4c4ccc1n4c23", "Solvent": "ClCCl", "Absorption max (nm)": 422.0, "Emission max (nm)": 493.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 4.02, "abs FWHM (cm-1)": 4435.7, "emi FWHM (cm-1)": 2887.7, "abs FWHM (nm)": 79.7, "emi FWHM (nm)": 70.5, "Molecular weight (g mol-1)": 455.089757206, "Reference": "10.1021/acs.orglett.8b01663", "Absorption max (eV)": 2.9379604805832735, "Emission max (eV)": 2.5148464965641812, "Stokes shift (eV)": 0.4231139840190923, "Longest conjugated bond length": 30}, {"Tag": 9474, "Chromophore": "COc1ccc(N2C(=O)c3ccccc3NC2C(C)(C)C)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 342.0, "Emission max (nm)": 400.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.56, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 310.168127944, "Reference": "10.1016/j.jphotochem.2014.07.005", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 0.5256543912482177, "Longest conjugated bond length": 18}, {"Tag": 15708, "Chromophore": "Cc1ccc2c(c1)C(c1ccccc1)(c1ccccc1)c1cc(C)ccc1N2c1cc(C(C)C)c(B2c3ccccc3Sc3ccccc32)c(C(C)C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 487.0, "Lifetime (ns)": 47.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3138.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.9, "Molecular weight (g mol-1)": 715.344401872, "Reference": "10.1002/adfm.201802031", "Absorption max (eV)": null, "Emission max (eV)": 2.5458302316347874, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 2810, "Chromophore": "c1ccc2c(c1)CCc1ccccc1N2c1c2ccccc2cc2ccccc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 426.0, "Emission max (nm)": 507.0, "Lifetime (ns)": 41.0, "Quantum yield": 0.68, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2770.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.6, "Molecular weight (g mol-1)": 371.167399672, "Reference": "10.1021/acs.jpca.5b03238", "Absorption max (eV)": 2.910373997197515, "Emission max (eV)": 2.445403003562409, "Stokes shift (eV)": 0.4649709936351063, "Longest conjugated bond length": 31}, {"Tag": 8648, "Chromophore": "F[Si-](F)(c1ccccc1)(c1ccccc1)c1c2ccccc2cc2ccccc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 391.0, "Emission max (nm)": 399.0, "Lifetime (ns)": null, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": 3.87, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 397.1229571579101, "Reference": "10.1021/ja001042q", "Absorption max (eV)": 3.170893408711359, "Emission max (eV)": 3.1073165985116327, "Stokes shift (eV)": 0.06357681019972627, "Longest conjugated bond length": 16}, {"Tag": 14421, "Chromophore": "CCN(CC)c1ccc(C=C2CCC(=Cc3ccc(N(c4ccccc4)c4ccc(C=C5CCC(=Cc6ccc(N(CC)CC)cc6)C5=C(C#N)C#N)cc4)cc3)C2=C(C#N)C#N)cc1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 592.0, "Emission max (nm)": 722.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.985875, "abs FWHM (cm-1)": 4271.1, "emi FWHM (cm-1)": 1597.0, "abs FWHM (nm)": 152.1, "emi FWHM (nm)": 83.5, "Molecular weight (g mol-1)": 847.4362446959999, "Reference": "10.1016/j.jphotochem.2017.09.026", "Absorption max (eV)": 2.0942893966319955, "Emission max (eV)": 1.7172012781248496, "Stokes shift (eV)": 0.37708811850714596, "Longest conjugated bond length": 57}, {"Tag": 9783, "Chromophore": "CCCCn1c2ccc(-c3cccs3)cc2c2c1c1c3ccc(-c4cccs4)cc3n(CCCC)c1c1c3ccc(-c4cccs4)cc3n(CCCC)c21", "Solvent": "C1CCOC1", "Absorption max (nm)": 337.0, "Emission max (nm)": 424.0, "Lifetime (ns)": 4.2, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 5.079181, "abs FWHM (cm-1)": 6770.3, "emi FWHM (cm-1)": 3587.8, "abs FWHM (nm)": 77.9, "emi FWHM (nm)": 64.9, "Molecular weight (g mol-1)": 759.27756144, "Reference": "10.1016/j.saa.2012.08.008", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.7548869120159445, "Longest conjugated bond length": 51}, {"Tag": 6887, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-c4ccc5c(c4)C4(c6ccccc6-c6ccccc64)c4ccccc4N5c4ccccc4)cc3)n2)cc1", "Solvent": "c1cc(-c2cccc(-n3c4ccccc4c4ccccc43)c2)cc(-n2c3ccccc3c3ccccc32)c1", "Absorption max (nm)": 387.8, "Emission max (nm)": 459.0, "Lifetime (ns)": null, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4010.4, "emi FWHM (cm-1)": 3142.6, "abs FWHM (nm)": 60.7, "emi FWHM (nm)": 66.6, "Molecular weight (g mol-1)": 714.2783470879999, "Reference": "10.1021/acs.chemmater.7b04437", "Absorption max (eV)": 3.197058594136517, "Emission max (eV)": 2.701131422235602, "Stokes shift (eV)": 0.49592717190091484, "Longest conjugated bond length": 49}, {"Tag": 3431, "Chromophore": "Oc1ccccc1-c1nc2c3cccnc3c3ncccc3c2n1-c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 334.0, "Emission max (nm)": 379.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.41, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 388.132411132, "Reference": "10.1039/c2jm33891b", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": 3.2712910891982623, "Stokes shift (eV)": 0.44074281141892735, "Longest conjugated bond length": 35}, {"Tag": 4354, "Chromophore": "F[B-]1(F)OC(c2cccc(Br)c2)=Cc2ccc3ccccc3[n+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 426.0, "Emission max (nm)": 435.0, "Lifetime (ns)": 1.13, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": 4.510545, "abs FWHM (cm-1)": 3070.5, "emi FWHM (cm-1)": 3033.4, "abs FWHM (nm)": 56.0, "emi FWHM (nm)": 57.6, "Molecular weight (g mol-1)": 373.00851291200007, "Reference": "10.1016/j.dyepig.2013.08.002", "Absorption max (eV)": 2.910373997197515, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": 0.06021463442477648, "Longest conjugated bond length": 21}, {"Tag": 20169, "Chromophore": "CCN(CC)c1cc2ccc3cccc4ccc(c1)c2c34", "Solvent": "CCCCCC", "Absorption max (nm)": 427.0, "Emission max (nm)": 430.0, "Lifetime (ns)": 34.3, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 3.447158, "abs FWHM (cm-1)": 2040.1, "emi FWHM (cm-1)": 582.3, "abs FWHM (nm)": 37.3, "emi FWHM (nm)": 10.8, "Molecular weight (g mol-1)": 273.151749608, "Reference": "10.1021/acs.joc.5b00618", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.020257382323503048, "Longest conjugated bond length": 20}, {"Tag": 16385, "Chromophore": "Cc1cc(-c2nc(-c3ccccc3)nc(-c3ccccc3)n2)cc(C)c1N1c2ccccc2CCc2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 392.7, "Emission max (nm)": 472.0, "Lifetime (ns)": 18.0, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3720.5, "emi FWHM (cm-1)": 3101.7, "abs FWHM (nm)": 57.7, "emi FWHM (nm)": 69.5, "Molecular weight (g mol-1)": 530.24704696, "Reference": "10.1002/adom.201900476", "Absorption max (eV)": 3.1571665974182364, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": 0.5304307440153946, "Longest conjugated bond length": 42}, {"Tag": 13954, "Chromophore": "F[B-]1(F)n2c(c3cccc4cccc2c43)=Nc2sc3ccccc3[n+]21", "Solvent": "ClCCl", "Absorption max (nm)": 448.0, "Emission max (nm)": 529.0, "Lifetime (ns)": 6.6, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 4.478566, "abs FWHM (cm-1)": 5662.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 115.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 349.06565516, "Reference": "10.1016/j.jphotobiol.2017.12.006", "Absorption max (eV)": 2.7674538455494226, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 0.4237500217192878, "Longest conjugated bond length": 26}, {"Tag": 20691, "Chromophore": "Cc1c2c(c(C)c3ccccc13)C1=CC3Nc4ccccc4NC3C=C12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 470.0, "Emission max (nm)": 502.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3794.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 84.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 336.16264864, "Reference": "10.1021/acs.orglett.8b01190", "Absorption max (eV)": 2.6379134527790242, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 0.16815384559547564, "Longest conjugated bond length": 16}, {"Tag": 16002, "Chromophore": "c1ccc(-c2nnc(-c3ccc(N4c5ccccc5N(c5ccccc5)c5ccccc54)cc3)o2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 577.0, "Lifetime (ns)": 9.0, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2949.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 98.9, "Molecular weight (g mol-1)": 478.179361324, "Reference": "10.1038/nphoton.2014.12", "Absorption max (eV)": null, "Emission max (eV)": 2.148733661709084, "Stokes shift (eV)": null, "Longest conjugated bond length": 43}, {"Tag": 9937, "Chromophore": "CSc1sc(C(N)=O)c2nnn(C)c(=O)c12", "Solvent": "CS(C)=O", "Absorption max (nm)": 398.5, "Emission max (nm)": 527.0, "Lifetime (ns)": 5.4, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 3.939519, "abs FWHM (cm-1)": 3795.1, "emi FWHM (cm-1)": 4077.4, "abs FWHM (nm)": 60.6, "emi FWHM (nm)": 114.6, "Molecular weight (g mol-1)": 256.008867496, "Reference": "10.1016/j.saa.2009.03.026", "Absorption max (eV)": 3.1112153646327263, "Emission max (eV)": 2.352598335495524, "Stokes shift (eV)": 0.7586170291372021, "Longest conjugated bond length": 14}, {"Tag": 8091, "Chromophore": "Cc1cc(C)c(C2=C3C=C(c4ccccc4)C(c4ccccc4)=[N+]3[B-](F)(F)n3c2cc(-c2ccccc2)c3-c2ccccc2)c(C)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 590.0, "Emission max (nm)": 624.0, "Lifetime (ns)": null, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": 4.94, "abs FWHM (cm-1)": 1262.6, "emi FWHM (cm-1)": 1128.4, "abs FWHM (nm)": 44.0, "emi FWHM (nm)": 44.0, "Molecular weight (g mol-1)": 614.2704858960001, "Reference": "10.1021/acs.joc.9b01425", "Absorption max (eV)": 2.1013886827222734, "Emission max (eV)": 1.9868899403944573, "Stokes shift (eV)": 0.1144987423278161, "Longest conjugated bond length": 47}, {"Tag": 6877, "Chromophore": "c1ccc(-n2c(-c3ccc(-c4c5ccccc5c(-c5cccc(-n6c7ccccc7c7ccccc76)c5)c5ccccc45)cc3)nc3c4ccccc4c4ccccc4c32)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": null, "Emission max (nm)": 428.6, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2819.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 52.0, "Molecular weight (g mol-1)": 787.2987481839999, "Reference": "10.1021/acsami.9b10823", "Absorption max (eV)": null, "Emission max (eV)": 2.8927189052873103, "Stokes shift (eV)": null, "Longest conjugated bond length": 74}, {"Tag": 2271, "Chromophore": "C(=Cc1cc(C=Cc2ccccc2)nc(C=Cc2ccccc2)n1)c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 312.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.870989, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 386.178298704, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 3.9737798807889146, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 33}, {"Tag": 13684, "Chromophore": "CCCCNc1ccc(NCCCC)c2c1C(=O)c1ccccc1C2=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 646.0, "Emission max (nm)": 665.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2287.9, "emi FWHM (cm-1)": 798.1, "abs FWHM (nm)": 96.0, "emi FWHM (nm)": 35.3, "Molecular weight (g mol-1)": 350.19942807199993, "Reference": "10.1016/j.saa.2011.02.003", "Absorption max (eV)": 1.9192249579042435, "Emission max (eV)": 1.8643899591069795, "Stokes shift (eV)": 0.054834998797264056, "Longest conjugated bond length": 20}, {"Tag": 20194, "Chromophore": "Cc1cc(C)c(-c2nnc(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)o2)c(C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 340.0, "Emission max (nm)": 379.0, "Lifetime (ns)": null, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 4.322219295, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 429.52162, "Reference": "DOI: 10.1021/jo201488v", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 3.2712910891982623, "Stokes shift (eV)": 0.37523633081980057, "Longest conjugated bond length": 35}, {"Tag": 19787, "Chromophore": "CCCCN(CCCC)c1ccc2c#cc3cc4c#cc5ccc(N(CCCC)CCCC)cc5c#cc#cc5cc(C(F)(F)F)ccc5c#cc4cc3c#cc3ccc(C(F)(F)F)cc3c#cc#cc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 454.0, "Emission max (nm)": 544.0, "Lifetime (ns)": null, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": 4.684037, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 960.38781892, "Reference": "10.1021/jo701740n", "Absorption max (eV)": 2.7308795656522937, "Emission max (eV)": 2.2790796375112894, "Stokes shift (eV)": 0.45179992814100434, "Longest conjugated bond length": 54}, {"Tag": 17483, "Chromophore": "N#Cc1ccc(N(c2ccccc2)c2ccc3ccc4c(N(c5ccccc5)c5ccc(C#N)cc5)ccc5ccc2c3c54)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 407.0, "Emission max (nm)": 454.0, "Lifetime (ns)": 2.7, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": 4.403687, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2181.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 45.1, "Molecular weight (g mol-1)": 586.2157468320001, "Reference": "10.1021/jo901783a", "Absorption max (eV)": 3.046239122373812, "Emission max (eV)": 2.7308795656522937, "Stokes shift (eV)": 0.31535955672151816, "Longest conjugated bond length": 53}, {"Tag": 3308, "Chromophore": "COc1ccc(-c2cc3c(o2)=CC2=Cc4cc5oc(-c6ccc(OC)cc6)cc5n4[B-](F)(F)[N+]=32)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 672.0, "Emission max (nm)": 683.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 5.459392, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 484.140593928, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.844969230366282, "Emission max (eV)": 1.8152552310485233, "Stokes shift (eV)": 0.029713999317758644, "Longest conjugated bond length": 36}, {"Tag": 11630, "Chromophore": "CCOC(=O)c1c(-c2cc3cc4c(cc3oc2=O)OC(C)(C)CC4)nn(-c2cccc(Cl)c2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 349.0, "Emission max (nm)": 432.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.350694, "abs FWHM (cm-1)": 4642.9, "emi FWHM (cm-1)": 4086.9, "abs FWHM (nm)": 56.9, "emi FWHM (nm)": 76.9, "Molecular weight (g mol-1)": 550.1506788840001, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.5524908962926687, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.6825387601673416, "Longest conjugated bond length": 32}, {"Tag": 16007, "Chromophore": "O=S(=O)(c1ccc(N2c3ccccc3N(c3ccccc3)c3ccccc32)cc1)c1ccc(N2c3ccccc3N(c3ccccc3)c3ccccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 577.0, "Lifetime (ns)": 5.6, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3501.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 117.8, "Molecular weight (g mol-1)": 730.2402473280001, "Reference": "10.1038/nphoton.2014.12", "Absorption max (eV)": null, "Emission max (eV)": 2.148733661709084, "Stokes shift (eV)": null, "Longest conjugated bond length": 30}, {"Tag": 11672, "Chromophore": "O=C1OC(=O)c2cc(Oc3ccccc3)c3c4ccc5c6c(cc(Oc7ccccc7)c(c7ccc1c2c73)c64)C(=O)OC5=O", "Solvent": "CN(C)C=O", "Absorption max (nm)": 530.0, "Emission max (nm)": 572.0, "Lifetime (ns)": 12.6, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": 4.21, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2036.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 66.9, "Molecular weight (g mol-1)": 576.084517472, "Reference": "10.1016/j.jphotochem.2018.04.043", "Absorption max (eV)": 2.339281741143663, "Emission max (eV)": 2.1675162986121355, "Stokes shift (eV)": 0.1717654425315276, "Longest conjugated bond length": 52}, {"Tag": 17926, "Chromophore": "C[N+]1=C(C=CC2=C3Oc4c(cc5c6c4CCCN6CCC5)C(c4ccccc4C(=O)O)=C3CCC2)C(C)(C)c2ccccc21", "Solvent": "CCO", "Absorption max (nm)": 710.0, "Emission max (nm)": 745.0, "Lifetime (ns)": null, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": 5.098453, "abs FWHM (cm-1)": 1224.8, "emi FWHM (cm-1)": 886.2, "abs FWHM (nm)": 61.9, "emi FWHM (nm)": 49.2, "Molecular weight (g mol-1)": 583.2955195280899, "Reference": "10.1021/ja209292b", "Absorption max (eV)": 1.746224398318509, "Emission max (eV)": 1.664187010478042, "Stokes shift (eV)": 0.08203738784046699, "Longest conjugated bond length": 34}, {"Tag": 20161, "Chromophore": "Cc1ccc(N(c2ccc(C)cc2)c2cc(N(c3ccc(C)cc3)c3ccc(C)cc3)c3ccc4cc(C(C)(C)C)cc5ccc2c3c54)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 424.0, "Emission max (nm)": 489.0, "Lifetime (ns)": null, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": 4.65, "abs FWHM (cm-1)": 5051.0, "emi FWHM (cm-1)": 2622.1, "abs FWHM (nm)": 91.9, "emi FWHM (nm)": 63.0, "Molecular weight (g mol-1)": 648.3504494079999, "Reference": "10.1021/acs.joc.7b00685", "Absorption max (eV)": 2.924102176429579, "Emission max (eV)": 2.535417838049369, "Stokes shift (eV)": 0.3886843383802101, "Longest conjugated bond length": 49}, {"Tag": 1282, "Chromophore": "CCN(CC)c1ccc(C=CC(=O)c2c(O)cc(C)oc2=O)cc1", "Solvent": "CC#N", "Absorption max (nm)": 476.0, "Emission max (nm)": 562.0, "Lifetime (ns)": null, "Quantum yield": 0.019, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4116.3, "emi FWHM (cm-1)": 2661.4, "abs FWHM (nm)": 94.2, "emi FWHM (nm)": 84.5, "Molecular weight (g mol-1)": 327.147058152, "Reference": "10.1016/j.molstruc.2017.07.089", "Absorption max (eV)": 2.604662442870045, "Emission max (eV)": 2.20608420428139, "Stokes shift (eV)": 0.3985782385886547, "Longest conjugated bond length": 20}, {"Tag": 19785, "Chromophore": "CCCCN(CCCC)c1ccc(C#Cc2cc(C#Cc3ccc([N+](=O)[O-])cc3)c(C#Cc3ccc(N(CCCC)CCCC)cc3)cc2C#Cc2ccc([N+](=O)[O-])cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 448.0, "Emission max (nm)": 557.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.195623, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 822.414506208, "Reference": "10.1021/jo701740n", "Absorption max (eV)": 2.7674538455494226, "Emission max (eV)": 2.2258874736196432, "Stokes shift (eV)": 0.5415663719297794, "Longest conjugated bond length": 50}, {"Tag": 20472, "Chromophore": "CCOC(CN1C(=O)C2=C(c3cc4cc(C(C)(C)C)cc(C(C)(C)C)c4o3)N(CC(OCC)OCC)C(=O)C2=C1c1cc2cc(C(C)(C)C)cc(C(C)(C)C)c2o1)OCC", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 580.0, "Emission max (nm)": 593.0, "Lifetime (ns)": null, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 4.88, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 824.4975671359999, "Reference": "10.1021/ol300674v", "Absorption max (eV)": 2.137619522079554, "Emission max (eV)": 2.090757711308839, "Stokes shift (eV)": 0.04686181077071527, "Longest conjugated bond length": 33}, {"Tag": 5365, "Chromophore": "c1ccc(-c2nn(-c3ccccc3)c3nc4ccc(-n5c6ccccc6c6ccccc65)cc4cc23)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 419.1, "Emission max (nm)": 461.7, "Lifetime (ns)": 17.6, "Quantum yield": 0.88, "log(e/mol-1 dm3 cm-1)": 3.869232, "abs FWHM (cm-1)": 3488.3, "emi FWHM (cm-1)": 2372.9, "abs FWHM (nm)": 61.6, "emi FWHM (nm)": 50.7, "Molecular weight (g mol-1)": 486.184446704, "Reference": "10.1016/j.dyepig.2015.09.016", "Absorption max (eV)": 2.9582899613603946, "Emission max (eV)": 2.68533533204709, "Stokes shift (eV)": 0.2729546293133045, "Longest conjugated bond length": 45}, {"Tag": 19600, "Chromophore": "COc1ccc(C(=O)c2c(C)c3ccc4cccc5c6cccc7ccc2c(c76)c3c45)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 391.0, "Emission max (nm)": 443.0, "Lifetime (ns)": 5.6, "Quantum yield": 0.018, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2359.2, "emi FWHM (cm-1)": 3562.6, "abs FWHM (nm)": 36.1, "emi FWHM (nm)": 70.4, "Molecular weight (g mol-1)": 424.14632988, "Reference": "10.1021/acs.joc.8b02280", "Absorption max (eV)": 3.170893408711359, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": 0.37220419244467395, "Longest conjugated bond length": 37}, {"Tag": 14725, "Chromophore": "N#CC(C#N)=Cc1cn(-c2ccccc2)nc1-c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 361.0, "Emission max (nm)": 430.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.432649, "abs FWHM (cm-1)": 4075.2, "emi FWHM (cm-1)": 3959.8, "abs FWHM (nm)": 53.4, "emi FWHM (nm)": 73.8, "Molecular weight (g mol-1)": 296.106196384, "Reference": "10.1016/j.dyepig.2015.11.014", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.5511018055377424, "Longest conjugated bond length": 25}, {"Tag": 1798, "Chromophore": "N#CC1=C(c2ccc(-c3cccs3)s2)CCC1", "Solvent": "CCCCCC", "Absorption max (nm)": 360.0, "Emission max (nm)": 428.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.45, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 257.033291352, "Reference": "10.1016/j.dyepig.2014.09.013", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.5471684446444551, "Longest conjugated bond length": 15}, {"Tag": 9082, "Chromophore": "CSc1ccc(C=Cc2ccncn2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 346.0, "Emission max (nm)": 435.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.365488, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 6447.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 124.5, "Molecular weight (g mol-1)": 228.072119384, "Reference": "10.1021/jo3004919", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": 0.7331334777074385, "Longest conjugated bond length": 15}, {"Tag": 20521, "Chromophore": "CCN(CC)c1ccc2cc(C=Cc3ccc([N+](=O)[O-])cc3)c(=O)oc2c1", "Solvent": "CC#N", "Absorption max (nm)": 459.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.75618, "abs FWHM (cm-1)": 3816.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 81.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 364.14230712, "Reference": "10.1021/ol201983u", "Absorption max (eV)": 2.701131422235602, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 25}, {"Tag": 10091, "Chromophore": "O=C1Cc2ccc(cc2)CC(=O)Cc2ccc(c3nsnc23)C1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 384.0, "Emission max (nm)": 468.0, "Lifetime (ns)": null, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 3.2, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3431.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.6, "Molecular weight (g mol-1)": 322.077598688, "Reference": "10.1021/jo100688m", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 2.64918658719261, "Stokes shift (eV)": 0.5795095659483831, "Longest conjugated bond length": 10}, {"Tag": 116, "Chromophore": "N#Cc1cc2ccc(cc2)c2cccc3cccc(c4ccc(cc4)cc(C#N)c4ccc(cc4)c4cccc5cccc(c6ccc1cc6)c54)c32", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 350.0, "Emission max (nm)": 496.0, "Lifetime (ns)": 20.6, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4088.7, "emi FWHM (cm-1)": 3747.7, "abs FWHM (nm)": 50.3, "emi FWHM (nm)": 93.0, "Molecular weight (g mol-1)": 658.24089896, "Reference": "10.1002/chem.201404745", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.4996357314639948, "Stokes shift (eV)": 1.0427051908392664, "Longest conjugated bond length": 60}, {"Tag": 13333, "Chromophore": "CCOC(=O)c1c2c3c(cccc3c3cc4ccccc4cc13)N(C)C2=O", "Solvent": "CC#N", "Absorption max (nm)": 398.0, "Emission max (nm)": 413.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 3.462398, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3573.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.3, "Molecular weight (g mol-1)": 355.120843404, "Reference": "10.1016/j.tet.2019.130638", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.1131400941882057, "Longest conjugated bond length": 28}, {"Tag": 1841, "Chromophore": "CC1(C)C(=CC=C2CCCC(C=CC3=[N+](CCCCS(=O)(=O)[O-])c4ccc5ccccc5c4C3(C)C)=C2c2ccc(C(=O)O)cc2)N(CCCCS(=O)(=O)[O-])c2ccc3ccccc3c21", "Solvent": "CO", "Absorption max (nm)": 800.0, "Emission max (nm)": 811.0, "Lifetime (ns)": 0.61, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 911.34053229991, "Reference": "10.1016/j.jphotochem.2008.09.008", "Absorption max (eV)": 1.5497741535076768, "Emission max (eV)": 1.528753788910162, "Stokes shift (eV)": 0.021020364597514885, "Longest conjugated bond length": 44}, {"Tag": 7131, "Chromophore": "CCn1c2ccccc2c2cccc(N(c3ccccc3)c3ccccc3)c21", "Solvent": "ClCCl", "Absorption max (nm)": 353.0, "Emission max (nm)": 423.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2787.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.1, "Molecular weight (g mol-1)": 362.178298704, "Reference": "10.1021/acsami.7b18044", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.5812210944114944, "Longest conjugated bond length": 30}, {"Tag": 12435, "Chromophore": "O=P1(c2ccccc2)C2=C(c3ccccc31)[Si](c1ccccc1)(c1ccccc1)c1cc(N(c3ccccc3)c3ccccc3)ccc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 459.0, "Emission max (nm)": 558.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 4.209515, "abs FWHM (cm-1)": 3655.3, "emi FWHM (cm-1)": 3215.8, "abs FWHM (nm)": 77.6, "emi FWHM (nm)": 100.9, "Molecular weight (g mol-1)": 649.199077804, "Reference": "10.1021/acs.inorgchem.7b00658", "Absorption max (eV)": 2.701131422235602, "Emission max (eV)": 2.221898427967995, "Stokes shift (eV)": 0.479232994267607, "Longest conjugated bond length": 30}, {"Tag": 18255, "Chromophore": "c1cc2cc(c1)c1cccc(c1)c1ccc3ccc4ccc(cc4c3c1)c1cccc(c1)c1cccc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 343.0, "Emission max (nm)": 382.0, "Lifetime (ns)": null, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3166.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 46.4, "Molecular weight (g mol-1)": 480.187800768, "Reference": "10.1021/acs.joc.9b02379", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 3.2456003214820455, "Stokes shift (eV)": 0.36903327270495545, "Longest conjugated bond length": 45}, {"Tag": 11999, "Chromophore": "Cn1cccc1-c1ccc(C#N)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 317.0, "Emission max (nm)": 357.0, "Lifetime (ns)": 1.8, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3936.4, "emi FWHM (cm-1)": 3176.7, "abs FWHM (nm)": 39.7, "emi FWHM (nm)": 40.6, "Molecular weight (g mol-1)": 182.08439832, "Reference": "10.1016/j.cplett.2005.06.019", "Absorption max (eV)": 3.911101964688143, "Emission max (eV)": 3.47288325716006, "Stokes shift (eV)": 0.43821870752808323, "Longest conjugated bond length": 14}, {"Tag": 11514, "Chromophore": "CC[NH+]=c1cc2oc3cc(NCCO)c4ccccc4c3nc-2cc1C", "Solvent": "CCO", "Absorption max (nm)": 590.0, "Emission max (nm)": 643.0, "Lifetime (ns)": null, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2172.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 75.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 348.17065336409, "Reference": "10.1016/j.tet.2007.09.042", "Absorption max (eV)": 2.1013886827222734, "Emission max (eV)": 1.9281793511759586, "Stokes shift (eV)": 0.1732093315463148, "Longest conjugated bond length": 23}, {"Tag": 20661, "Chromophore": "CC(C)(C)c1ccc(C#Cc2cc3ccc4cc(C#Cc5ccc(C(C)(C)C)cc5)cc5ccc(c2)c3c45)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 410.0, "Emission max (nm)": 420.0, "Lifetime (ns)": 37.1, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.262451, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1760.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 31.1, "Molecular weight (g mol-1)": 514.266051088, "Reference": "10.1021/acs.orglett.8b03290", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.07199879923380603, "Longest conjugated bond length": 37}, {"Tag": 13898, "Chromophore": "CCOC(=O)CN(CC(=O)OCC)c1ccc(-c2cc(-c3cccnc3)nc(-c3cccnc3)c2)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 328.0, "Emission max (nm)": 394.0, "Lifetime (ns)": 1.21, "Quantum yield": 0.77, "log(e/mol-1 dm3 cm-1)": 4.49, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4197.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.6, "Molecular weight (g mol-1)": 496.2110553760001, "Reference": "10.1016/j.saa.2017.07.057", "Absorption max (eV)": 3.779936959774821, "Emission max (eV)": 3.1467495502693943, "Stokes shift (eV)": 0.6331874095054268, "Longest conjugated bond length": 28}, {"Tag": 2519, "Chromophore": "CC(C)(C)c1cc2c3cc(C(C)(C)C)c(-c4cc5cc6c7cccc8cccc(c9cc(C(C)(C)C)cc(c5cc4C(C)(C)C)c96)c87)cc3cc3c4cccc5cccc(c(c1)c23)c54", "Solvent": "CC1CCCCC1", "Absorption max (nm)": 446.0, "Emission max (nm)": 454.0, "Lifetime (ns)": 3.4, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": 4.863323, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 935.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 19.3, "Molecular weight (g mol-1)": 826.453851856, "Reference": "10.1021/acs.orglett.6b00747", "Absorption max (eV)": 2.7798639524801376, "Emission max (eV)": 2.7308795656522937, "Stokes shift (eV)": 0.048984386827843895, "Longest conjugated bond length": 59}, {"Tag": 13065, "Chromophore": "CC[N+]1(CC)CN2C(=N1)C(C(=O)O)=Cc1cc(Oc3ccccc3)ccc12", "Solvent": "O", "Absorption max (nm)": 387.0, "Emission max (nm)": 485.0, "Lifetime (ns)": null, "Quantum yield": 0.592, "log(e/mol-1 dm3 cm-1)": 3.573104, "abs FWHM (cm-1)": 6220.2, "emi FWHM (cm-1)": 3801.3, "abs FWHM (nm)": 94.5, "emi FWHM (nm)": 90.2, "Molecular weight (g mol-1)": 364.16556798409, "Reference": "10.1016/j.dyepig.2018.09.005", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": 0.6473390001598438, "Longest conjugated bond length": 23}, {"Tag": 8747, "Chromophore": "c1cc2ccc3[nH]c4ccc5cccc6c(c1)c2c3c4c56", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 425.0, "Emission max (nm)": 436.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2180.9, "emi FWHM (cm-1)": 2146.2, "abs FWHM (nm)": 39.5, "emi FWHM (nm)": 40.9, "Molecular weight (g mol-1)": 265.089149352, "Reference": "10.1021/jo8012622", "Absorption max (eV)": 2.9172219360144505, "Emission max (eV)": 2.843622300014086, "Stokes shift (eV)": 0.07359963600036457, "Longest conjugated bond length": 26}, {"Tag": 20651, "Chromophore": "CN1C(=CC=O)C(C)(C)c2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 338.0, "Emission max (nm)": 410.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.733197, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 201.1153641, "Reference": "10.1021/ol802913b", "Absorption max (eV)": 3.6681045053436137, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.6441549375237567, "Longest conjugated bond length": 11}, {"Tag": 17017, "Chromophore": "CCCCCC", "Solvent": "gas", "Absorption max (nm)": 142.5, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.291369, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 86.109550448, "Reference": "10.1016/0022-2852(67)90089-6", "Absorption max (eV)": 8.700486475832571, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 5538, "Chromophore": "CCCCC(CC)COc1ccc2nc(-c3ccc(-c4ccc(OC)cc4)s3)sc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 365.0, "Emission max (nm)": 434.0, "Lifetime (ns)": 1.52, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4476.1, "emi FWHM (cm-1)": 3735.3, "abs FWHM (nm)": 60.0, "emi FWHM (nm)": 70.8, "Molecular weight (g mol-1)": 451.163971168, "Reference": "10.1016/j.tetlet.2013.10.071", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 0.5400387177174655, "Longest conjugated bond length": 25}, {"Tag": 20572, "Chromophore": "CCCCCCOc1cc(C=Cc2cc(OCCCCCC)c(C=Cc3cc(OCCCCCC)c(C=O)cc3OCCCCCC)cc2OCCCCCC)c(OCCCCCC)cc1C=O", "Solvent": "ClCCl", "Absorption max (nm)": 449.0, "Emission max (nm)": 521.0, "Lifetime (ns)": 1.77, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": 4.73, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2672.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.9, "Molecular weight (g mol-1)": 938.66356984, "Reference": "10.1021/ol1007263", "Absorption max (eV)": 2.761290251238622, "Emission max (eV)": 2.379691598476279, "Stokes shift (eV)": 0.38159865276234317, "Longest conjugated bond length": 34}, {"Tag": 1056, "Chromophore": "CCc1ccc(Nc2ccc3ccccc3n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 350.0, "Emission max (nm)": 418.4, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 3.850891, "abs FWHM (cm-1)": 3793.9, "emi FWHM (cm-1)": 3672.0, "abs FWHM (nm)": 46.7, "emi FWHM (nm)": 64.6, "Molecular weight (g mol-1)": 248.131348512, "Reference": "10.1016/j.jlumin.2018.12.059", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.96323929924986, "Stokes shift (eV)": 0.579101623053401, "Longest conjugated bond length": 19}, {"Tag": 3765, "Chromophore": "Cn1c(=O)nc2n(C)c3ccccc3nc-2c1=O", "Solvent": "CC#N", "Absorption max (nm)": 437.0, "Emission max (nm)": 529.0, "Lifetime (ns)": 7.0, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 242.08037556, "Reference": "10.1023/b%3ajofl.0000014660.59105.31", "Absorption max (eV)": 2.837115155162795, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 0.49341133133266, "Longest conjugated bond length": 18}, {"Tag": 12289, "Chromophore": "Fc1c(F)c(F)c2c(c1F)C1=Nc3c4c(F)c(F)c(F)c(F)c4c4n3[B-]3(Cl)n5c(c6c(F)c(F)c(F)c(F)c6c5=N4)=NC2=[N+]13", "Solvent": "CCC#N", "Absorption max (nm)": 564.0, "Emission max (nm)": 581.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 645.97744072, "Reference": "10.1021/jp980383b", "Absorption max (eV)": 2.198261210649187, "Emission max (eV)": 2.133940314640519, "Stokes shift (eV)": 0.06432089600866808, "Longest conjugated bond length": 36}, {"Tag": 5900, "Chromophore": "COC(=O)C(Cc1ccc2oc(-c3c4ccccc4cc4ccccc34)nc2c1)NC(=O)OC(C)(C)C", "Solvent": "CO", "Absorption max (nm)": 384.0, "Emission max (nm)": 508.0, "Lifetime (ns)": 3.93, "Quantum yield": 0.223, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 496.199821996, "Reference": "10.1016/j.jphotochem.2004.08.015", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 2.4405892181223257, "Stokes shift (eV)": 0.7881069350186674, "Longest conjugated bond length": 27}, {"Tag": 9552, "Chromophore": "COc1ccc(-c2cc3ccccc3p2-c2ccccc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 340.0, "Emission max (nm)": 412.0, "Lifetime (ns)": null, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": 4.220108, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4779.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 81.9, "Molecular weight (g mol-1)": 316.101701794, "Reference": "10.1021/ol800841v", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": 0.6372572190322829, "Longest conjugated bond length": 18}, {"Tag": 13574, "Chromophore": "N#Cc1c(-c2ccc([N+](=O)[O-])cc2)cc(-c2ccc([N+](=O)[O-])cc2)[nH]c1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 386.0, "Emission max (nm)": 475.0, "Lifetime (ns)": null, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 3.85, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3417.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 77.6, "Molecular weight (g mol-1)": 362.06511942, "Reference": "10.1016/j.saa.2016.12.035", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.6101459427497713, "Stokes shift (eV)": 0.6018212147790925, "Longest conjugated bond length": 29}, {"Tag": 13885, "Chromophore": "COc1cnc(-c2cc[n+](C3=C(F)C(F)(F)C(F)(F)[C-]3F)cc2)s1", "Solvent": "ClCCl", "Absorption max (nm)": 430.0, "Emission max (nm)": 466.0, "Lifetime (ns)": 2.81, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": 4.260071, "abs FWHM (cm-1)": 3471.2, "emi FWHM (cm-1)": 2804.2, "abs FWHM (nm)": 64.5, "emi FWHM (nm)": 61.2, "Molecular weight (g mol-1)": 366.026153196, "Reference": "10.1016/j.tetlet.2007.08.086", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.6605564867084577, "Stokes shift (eV)": 0.22274426400349912, "Longest conjugated bond length": 16}, {"Tag": 18732, "Chromophore": "Cc1ccc2nc(-c3cc(-c4nc5ccc(C)cc5[nH]4)cc(-c4nc5ccc(C)cc5[nH]4)c3)[nH]c2c1", "Solvent": "CS(C)=O", "Absorption max (nm)": 322.8, "Emission max (nm)": 386.5, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 468.2062447680001, "Reference": "10.1021/jo502281b", "Absorption max (eV)": 3.840828137565494, "Emission max (eV)": 3.2078119606885935, "Stokes shift (eV)": 0.6330161768769003, "Longest conjugated bond length": 39}, {"Tag": 17044, "Chromophore": "Cc1c2ccccc2c(C2=C3C=CC=[N+]3[B-](F)(F)n3cccc32)c2ccccc12", "Solvent": "CN(C)C=O", "Absorption max (nm)": 506.0, "Emission max (nm)": 528.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1710.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 47.8, "Molecular weight (g mol-1)": 382.145285384, "Reference": "10.1039/c7cp08472b", "Absorption max (eV)": 2.450235815822414, "Emission max (eV)": 2.3481426568298134, "Stokes shift (eV)": 0.10209315899260041, "Longest conjugated bond length": 29}, {"Tag": 16542, "Chromophore": "CC1(C)c2cc(-n3c4ccccc4c4ccccc43)ccc2N(c2ccc(-c3cc(-c4ccccc4)nc(-c4ccccc4)n3)cc2)c2ccc(-n3c4ccccc4c4ccccc43)cc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 373.4, "Emission max (nm)": 494.4, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3953.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 97.6, "Molecular weight (g mol-1)": 845.3518463759999, "Reference": "10.1002/adom.201600843", "Absorption max (eV)": 3.320351694713823, "Emission max (eV)": 2.50772516748815, "Stokes shift (eV)": 0.8126265272256727, "Longest conjugated bond length": 74}, {"Tag": 11607, "Chromophore": "CCOC(=O)c1c(-c2cc3ccccc3oc2=O)nn(-c2ccc(C)c(C)c2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 322.0, "Emission max (nm)": 408.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.214075, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4484.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.3, "Molecular weight (g mol-1)": 460.163436488, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.850370567720936, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.8115977177058835, "Longest conjugated bond length": 31}, {"Tag": 14969, "Chromophore": "c1cncc(-c2ccc(-c3c4ccc(-c5cccnc5)cc4c(-c4ccc(-c5cccnc5)cc4)c4ccc(-c5cccnc5)cc34)cc2)c1", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": 443.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2984.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 58.8, "Molecular weight (g mol-1)": 638.24704696, "Reference": "10.1016/j.orgel.2016.04.009", "Absorption max (eV)": null, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": null, "Longest conjugated bond length": 58}, {"Tag": 14605, "Chromophore": "CCN1c2ccc(C=C(C#N)c3ccccc3)cc2Sc2cc(C=C(C#N)c3ccccc3)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 440.0, "Emission max (nm)": 562.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2015.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.9, "Molecular weight (g mol-1)": 481.161268736, "Reference": "10.1016/j.saa.2012.04.090", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.20608420428139, "Stokes shift (eV)": 0.6116869839143857, "Longest conjugated bond length": 36}, {"Tag": 19923, "Chromophore": "COC(=O)C=Cc1sc(-c2ccc(N(C)C)cc2)c(-c2ccc(OC)cc2)c1O", "Solvent": "CC#N", "Absorption max (nm)": 451.0, "Emission max (nm)": 606.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.350248, "abs FWHM (cm-1)": 5089.3, "emi FWHM (cm-1)": 2332.9, "abs FWHM (nm)": 104.9, "emi FWHM (nm)": 86.1, "Molecular weight (g mol-1)": 409.134779216, "Reference": "10.1021/acs.joc.7b01153", "Absorption max (eV)": 2.7490450616544155, "Emission max (eV)": 2.0459064732774612, "Stokes shift (eV)": 0.7031385883769543, "Longest conjugated bond length": 27}, {"Tag": 8426, "Chromophore": "CC(C)[Si](C#Cc1ccc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)cc3c4cc(C#C[Si](C(C)C)(C(C)C)C(C)C)ccc4c(C#C[Si](C(C)C)(C(C)C)C(C)C)cc3c2c1)(C(C)C)C(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 394.0, "Emission max (nm)": 408.0, "Lifetime (ns)": null, "Quantum yield": 0.741, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2412.7, "emi FWHM (cm-1)": 2623.8, "abs FWHM (nm)": 37.5, "emi FWHM (nm)": 43.8, "Molecular weight (g mol-1)": 948.627609064, "Reference": "10.1021/jo402429q", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.10797670025434192, "Longest conjugated bond length": 29}, {"Tag": 12573, "Chromophore": "C(#Cc1ccccc1)C(C#Cc1ccccc1)=c1c2ccccc2c(=C(C#Cc2ccccc2)C#Cc2ccccc2)c2ccccc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 540.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.690196, "abs FWHM (cm-1)": 2916.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 85.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 604.219100896, "Reference": "10.1021/ja0349148", "Absorption max (eV)": 2.2959617089002617, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 54}, {"Tag": 5316, "Chromophore": "Cc1cc(C)c(C2=C3C=CC=[N+]3[B-]3(c4ccccc4)Oc4cc(O)cc5c6ccc(C)cc6c6cc2n3c6c45)c(C)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 643.0, "Emission max (nm)": 669.0, "Lifetime (ns)": 3.0, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 4.792392, "abs FWHM (cm-1)": 1783.0, "emi FWHM (cm-1)": 1000.8, "abs FWHM (nm)": 74.0, "emi FWHM (nm)": 44.8, "Molecular weight (g mol-1)": 544.232208568, "Reference": "10.1016/j.tetlet.2018.10.003", "Absorption max (eV)": 1.9281793511759586, "Emission max (eV)": 1.8532426349867583, "Stokes shift (eV)": 0.07493671618920028, "Longest conjugated bond length": 36}, {"Tag": 19866, "Chromophore": "Cc1ccc(-c2cccc3ncc(-c4ccccc4)n23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 341.0, "Emission max (nm)": 470.0, "Lifetime (ns)": null, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": 3.78, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3987.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 88.9, "Molecular weight (g mol-1)": 284.131348512, "Reference": "10.1021/acs.joc.7b00358", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 0.9979203384413315, "Longest conjugated bond length": 24}, {"Tag": 11711, "Chromophore": "C[P+](c1c2ccccc2cc2ccccc12)(c1c2ccccc2cc2ccccc12)c1c2ccccc2cc2ccccc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 430.0, "Emission max (nm)": 494.0, "Lifetime (ns)": null, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 4.32, "abs FWHM (cm-1)": 6168.3, "emi FWHM (cm-1)": 3343.9, "abs FWHM (nm)": 116.1, "emi FWHM (nm)": 82.2, "Molecular weight (g mol-1)": 577.20796401009, "Reference": "10.1016/s0022-328x(01)01391-2", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.5097557141824725, "Stokes shift (eV)": 0.37354503652948434, "Longest conjugated bond length": 16}, {"Tag": 2442, "Chromophore": "COc1ccc(N(c2ccccc2)c2ccc(OC)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 300.0, "Emission max (nm)": 387.0, "Lifetime (ns)": 2.2663, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 4.428135, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 305.14157884800005, "Reference": "10.1021/jp3099297", "Absorption max (eV)": 4.132731076020471, "Emission max (eV)": 3.203667500791063, "Stokes shift (eV)": 0.9290635752294083, "Longest conjugated bond length": 23}, {"Tag": 18964, "Chromophore": "CCC1=C(C)C(=O)n2c1cc1c(C)c(CC(=O)OC)c(C)n1c2=O", "Solvent": "c1ccccc1", "Absorption max (nm)": 416.0, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": 4.227887, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 328.14230712, "Reference": "10.1021/jo0110505", "Absorption max (eV)": 2.980334910591686, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 0.3140567970300916, "Longest conjugated bond length": 16}, {"Tag": 12934, "Chromophore": "C(=Cc1cnccn1)c1ccc(N(c2ccccc2)c2ccc(C=Cc3cnccn3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 420.0, "Emission max (nm)": 569.0, "Lifetime (ns)": null, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": 4.553883, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 453.1953457360001, "Reference": "10.1016/j.dyepig.2012.04.009", "Absorption max (eV)": 2.951950768586051, "Emission max (eV)": 2.178944328306048, "Stokes shift (eV)": 0.7730064402800028, "Longest conjugated bond length": 39}, {"Tag": 7932, "Chromophore": "C(=Cc1ncnc2ccccc12)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 463.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 399.173547672, "Reference": "10.1021/jo501305h", "Absorption max (eV)": null, "Emission max (eV)": 2.677795513620176, "Stokes shift (eV)": null, "Longest conjugated bond length": 35}, {"Tag": 18488, "Chromophore": "COCCOCCOCCOc1ccc(OCCOCCOCCOC)c(C=O)c1", "Solvent": "O", "Absorption max (nm)": 350.0, "Emission max (nm)": 485.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 430.2202826679999, "Reference": "10.1021/acs.joc.6b01969", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": 0.9860124216720418, "Longest conjugated bond length": 10}, {"Tag": 909, "Chromophore": "[O-][n+]1c(C=Cc2ccc(C=Cc3ccccc3)cc2)nc(N2CCOCC2)c2c1CCCC2", "Solvent": "ClCCl", "Absorption max (nm)": 406.0, "Emission max (nm)": 531.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 4.0, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2419.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.5, "Molecular weight (g mol-1)": 439.225977168, "Reference": "10.1016/j.dyepig.2018.12.067", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.3348763141358595, "Stokes shift (eV)": 0.7188658602635036, "Longest conjugated bond length": 26}, {"Tag": 9371, "Chromophore": "CCCCn1c2ccc(-c3ccc(C(F)(F)F)cc3)cc2c2ccc3c4cc(-c5ccc(C(F)(F)F)cc5)ccc4n(CCCC)c3c21", "Solvent": "ClCCl", "Absorption max (nm)": 301.0, "Emission max (nm)": 412.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3350.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.1, "Molecular weight (g mol-1)": 656.262618408, "Reference": "10.1016/j.tet.2016.12.001", "Absorption max (eV)": 4.119001072445652, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": 1.1097308714598721, "Longest conjugated bond length": 38}, {"Tag": 10128, "Chromophore": "Cc1cc2ccccc2c2[nH]c3ccccc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 300.0, "Emission max (nm)": 360.0, "Lifetime (ns)": null, "Quantum yield": 0.165, "log(e/mol-1 dm3 cm-1)": 4.38, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 231.104799416, "Reference": "10.1021/ja803954e", "Absorption max (eV)": 4.132731076020471, "Emission max (eV)": 3.443942563350393, "Stokes shift (eV)": 0.6887885126700786, "Longest conjugated bond length": 20}, {"Tag": 4575, "Chromophore": "c1ccc(-c2ccccc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 254.1, "Emission max (nm)": 332.8, "Lifetime (ns)": 22.2, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 154.07825032, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 4.879257468737275, "Emission max (eV)": 3.7254186382396073, "Stokes shift (eV)": 1.1538388304976674, "Longest conjugated bond length": 13}, {"Tag": 20500, "Chromophore": "Cc1c(COC(=O)c2ccccc2)n2c(OCC(=O)c3ccccc3)c(C)c(=O)n2c1=O", "Solvent": "CCO", "Absorption max (nm)": 381.0, "Emission max (nm)": 457.0, "Lifetime (ns)": null, "Quantum yield": 0.839, "log(e/mol-1 dm3 cm-1)": 3.928396, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 432.13213636, "Reference": "10.1021/acs.orglett.7b00416", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 2.712952566315408, "Stokes shift (eV)": 0.5411663911810263, "Longest conjugated bond length": 12}, {"Tag": 20343, "Chromophore": "CCN(CC)c1c2ccc(=[N+]3CCCCC3)cc-2oc2cc(N3CCCCC3)ccc12", "Solvent": "ClCCl", "Absorption max (nm)": 499.0, "Emission max (nm)": 558.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 4.70757, "abs FWHM (cm-1)": 2918.9, "emi FWHM (cm-1)": 1263.7, "abs FWHM (nm)": 73.1, "emi FWHM (nm)": 39.4, "Molecular weight (g mol-1)": 418.28528919209, "Reference": "10.1021/ol800526s", "Absorption max (eV)": 2.4846078613349527, "Emission max (eV)": 2.221898427967995, "Stokes shift (eV)": 0.2627094333669575, "Longest conjugated bond length": 19}, {"Tag": 4634, "Chromophore": "COc1ccc(C2=C(c3ccccc3)C(c3ccccc3)=[N+]3C2=Nc2c(-c4ccc(OC)cc4)c(-c4ccccc4)c(-c4ccccc4)n2[B-]3(F)F)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 656.0, "Emission max (nm)": 695.0, "Lifetime (ns)": 0.26, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 4.92, "abs FWHM (cm-1)": 1462.5, "emi FWHM (cm-1)": 983.7, "abs FWHM (nm)": 63.1, "emi FWHM (nm)": 47.6, "Molecular weight (g mol-1)": 709.271214168, "Reference": "10.1016/j.tet.2015.07.074", "Absorption max (eV)": 1.8899684798874106, "Emission max (eV)": 1.7839126946850954, "Stokes shift (eV)": 0.10605578520231518, "Longest conjugated bond length": 56}, {"Tag": 15777, "Chromophore": "CC(C)[Si](C#Cc1c2nsnc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc3c(nc12)C1c2ccccc2C3c2ccccc21)(C(C)C)C(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 511.0, "Emission max (nm)": 526.0, "Lifetime (ns)": null, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2190.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.8, "Molecular weight (g mol-1)": 724.345121724, "Reference": "10.1002/chem.201605820", "Absorption max (eV)": 2.426260905687165, "Emission max (eV)": 2.3570709559052117, "Stokes shift (eV)": 0.06918994978195325, "Longest conjugated bond length": 19}, {"Tag": 13916, "Chromophore": "CCCCCCCCCCCCCCCCCCOc1ccc(C#Cc2cc3nc4c(OCCCCCCCCCCCC)cc5c6cc(OCCCCCCCCCCCC)c(OCCCCCCCCCCCC)cc6c6cc(OCCCCCCCCCCCC)c(OCCCCCCCCCCCC)cc6c5c4nc3cc2C#Cc2ccc(OCCCCCCCCCCCCCCCCCC)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 487.0, "Emission max (nm)": 660.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.76, "abs FWHM (cm-1)": 4084.0, "emi FWHM (cm-1)": 2535.4, "abs FWHM (nm)": 97.8, "emi FWHM (nm)": 111.2, "Molecular weight (g mol-1)": 1987.645107188, "Reference": "10.1016/j.dyepig.2018.07.052", "Absorption max (eV)": 2.5458302316347874, "Emission max (eV)": 1.8785141254638507, "Stokes shift (eV)": 0.6673161061709367, "Longest conjugated bond length": 56}, {"Tag": 468, "Chromophore": "CCOC(=O)CN1C(=O)C2=C(c3ccc(N4CCCCC4)cc3)N(CC(=O)OCC)C(=O)C2=C1c1ccc(N2CCCCC2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 523.0, "Emission max (nm)": 590.0, "Lifetime (ns)": 3.7, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 4.703291, "abs FWHM (cm-1)": 3231.6, "emi FWHM (cm-1)": 1528.7, "abs FWHM (nm)": 89.0, "emi FWHM (nm)": 53.3, "Molecular weight (g mol-1)": 626.3104350640001, "Reference": "10.1016/j.dyepig.2011.05.004", "Absorption max (eV)": 2.3705914393998877, "Emission max (eV)": 2.1013886827222734, "Stokes shift (eV)": 0.2692027566776143, "Longest conjugated bond length": 27}, {"Tag": 14642, "Chromophore": "Cc1cccn2c1cc1c3ccccc3nc(-c3ccc(Cl)o3)c12", "Solvent": "CS(C)=O", "Absorption max (nm)": 405.0, "Emission max (nm)": 508.5, "Lifetime (ns)": null, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": 4.020817, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 332.071640716, "Reference": "10.1016/j.ejmech.2018.02.016", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.438189425380809, "Stokes shift (eV)": 0.6230928531528734, "Longest conjugated bond length": 26}, {"Tag": 17020, "Chromophore": "CCCCCCC", "Solvent": "gas", "Absorption max (nm)": 143.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.321184, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 100.125200512, "Reference": "10.1016/0022-2852(67)90089-6", "Absorption max (eV)": 8.670065194448542, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 16784, "Chromophore": "CCCCCCCCCCCCCCCC[n+]1ccc(C=C(C)c2ccccc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 398.5, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 420.36247689209, "Reference": "10.1016/j.saa.2006.12.057", "Absorption max (eV)": 3.1112153646327263, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 15}, {"Tag": 10533, "Chromophore": "COC(=O)C(C#N)=Cc1cn(-c2ccccc2)nc1-c1ccc([N+](=O)[O-])cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 347.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.337399, "abs FWHM (cm-1)": 4611.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 55.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 374.101504928, "Reference": "10.1016/j.dyepig.2015.12.026", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 29}, {"Tag": 3702, "Chromophore": "CCC(C)(C)c1ccc(-c2ccc3c(c2)C(CCOC)(CCOC)c2cc(C(C)(C)CC)ccc2-3)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 318.0, "Emission max (nm)": 360.0, "Lifetime (ns)": null, "Quantum yield": 0.71, "log(e/mol-1 dm3 cm-1)": 4.544068, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 498.349780712, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 3.898802901906105, "Emission max (eV)": 3.443942563350393, "Stokes shift (eV)": 0.45486033855571195, "Longest conjugated bond length": 20}, {"Tag": 800, "Chromophore": "C=CCNS(=O)(=O)c1ccc2c(c1)C(=O)C(=C1Sc3ccc(S(=O)(=O)NCC=C)cc3C1=O)S2", "Solvent": "CS(C)=O", "Absorption max (nm)": 544.0, "Emission max (nm)": 625.0, "Lifetime (ns)": 0.06, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 4.174641, "abs FWHM (cm-1)": 2239.4, "emi FWHM (cm-1)": 2751.5, "abs FWHM (nm)": 66.5, "emi FWHM (nm)": 108.3, "Molecular weight (g mol-1)": 534.0047702960001, "Reference": "10.1016/j.dyepig.2018.05.049", "Absorption max (eV)": 2.2790796375112894, "Emission max (eV)": 1.9837109164898261, "Stokes shift (eV)": 0.2953687210214633, "Longest conjugated bond length": 19}, {"Tag": 937, "Chromophore": "NCc1ccc2ccc3cccc4ccc1c2c34", "Solvent": "C1CCCCC1", "Absorption max (nm)": 342.0, "Emission max (nm)": 375.0, "Lifetime (ns)": null, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": 3.48, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1787.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 25.2, "Molecular weight (g mol-1)": 231.104799416, "Reference": "10.1016/j.dyepig.2018.02.014", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 3.306184860816377, "Stokes shift (eV)": 0.31901783744719436, "Longest conjugated bond length": 19}, {"Tag": 19625, "Chromophore": "COc1ccc(C2=[N+]3C(=Nc4c(-c5cc(OC)c(OC)c(OC)c5Br)c(-c5ccc(C(C)(C)C)cc5)c(-c5ccc(OC)cc5)n4[B-]3(F)F)C(c3cc(OC)c(OC)c(OC)c3Br)=C2c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 706.0, "Emission max (nm)": 740.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": 4.818226, "abs FWHM (cm-1)": 1364.5, "emi FWHM (cm-1)": 867.0, "abs FWHM (nm)": 68.2, "emi FWHM (nm)": 47.5, "Molecular weight (g mol-1)": 1157.2808269200002, "Reference": "10.1021/acs.joc.7b01803", "Absorption max (eV)": 1.7561180209718716, "Emission max (eV)": 1.6754315173055965, "Stokes shift (eV)": 0.08068650366627517, "Longest conjugated bond length": 62}, {"Tag": 9394, "Chromophore": "CC1=C(Cc2ccccc2)C(C)=[N+]2C1=C(C)c1c(C)c(-c3csc(N4CCOCC4)n3)c(C)n1[B-]2(F)F", "Solvent": "CC#N", "Absorption max (nm)": 517.0, "Emission max (nm)": 537.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.780317, "abs FWHM (cm-1)": 1699.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 45.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 520.2279694520001, "Reference": "10.1016/j.dyepig.2016.08.049", "Absorption max (eV)": 2.398103138890022, "Emission max (eV)": 2.3087883106259617, "Stokes shift (eV)": 0.08931482826406034, "Longest conjugated bond length": 19}, {"Tag": 10290, "Chromophore": "CCCCCCCC[n+]1ccc(-c2cc[n+](CCCCCCCC)cc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 264.0, "Emission max (nm)": 353.0, "Lifetime (ns)": 1.0, "Quantum yield": 0.009, "log(e/mol-1 dm3 cm-1)": 4.389166, "abs FWHM (cm-1)": 6770.2, "emi FWHM (cm-1)": 5068.3, "abs FWHM (nm)": 47.6, "emi FWHM (nm)": 63.7, "Molecular weight (g mol-1)": 382.33370218418, "Reference": "10.1016/j.ica.2006.08.026", "Absorption max (eV)": 4.696285313659627, "Emission max (eV)": 3.5122360419437433, "Stokes shift (eV)": 1.1840492717158835, "Longest conjugated bond length": 13}, {"Tag": 17691, "Chromophore": "C(=Cc1ccc(N(c2ccccc2)c2ccccc2)cc1)c1ccc(-c2ccc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 398.0, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4415.7, "emi FWHM (cm-1)": 2570.6, "abs FWHM (nm)": 70.5, "emi FWHM (nm)": 59.5, "Molecular weight (g mol-1)": 692.3191492799999, "Reference": "10.1021/ol034246v", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.5321670041358022, "Longest conjugated bond length": 61}, {"Tag": 18018, "Chromophore": "Cc1c(C2=[N+]3C(=Cc4c(C)c5ccccc5n4[B-]3(F)F)c3ccccc32)[nH]c2ccccc12", "Solvent": "CCCCCC", "Absorption max (nm)": 623.0, "Emission max (nm)": 644.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.63, "abs FWHM (cm-1)": 2190.2, "emi FWHM (cm-1)": 819.9, "abs FWHM (nm)": 85.4, "emi FWHM (nm)": 34.0, "Molecular weight (g mol-1)": 435.17183448, "Reference": "10.1021/acs.joc.6b00414", "Absorption max (eV)": 1.9900791698332927, "Emission max (eV)": 1.925185283860468, "Stokes shift (eV)": 0.06489388597282475, "Longest conjugated bond length": 33}, {"Tag": 12737, "Chromophore": "CCOC(=O)c1ccc2c(c1)[nH]c1c3ccc(C(=O)OCC)cc3sc21", "Solvent": "CCCO", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 2.6, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 367.087829024, "Reference": "10.1016/s0301-0104(97)00018-9", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 25}, {"Tag": 20336, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)c(N(c3ccccc3)c3ccccc3)s2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 367.0, "Emission max (nm)": 463.0, "Lifetime (ns)": null, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": 4.021189, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 404.13471964, "Reference": "10.1021/ol200231z", "Absorption max (eV)": 3.3782542855753173, "Emission max (eV)": 2.677795513620176, "Stokes shift (eV)": 0.7004587719551414, "Longest conjugated bond length": 34}, {"Tag": 19196, "Chromophore": "c1ccc2cc3c(cc2c1)-c1cccc2cc4ccccc4c-3c12", "Solvent": "CCCCCCC", "Absorption max (nm)": 469.0, "Emission max (nm)": 471.0, "Lifetime (ns)": null, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": 4.22, "abs FWHM (cm-1)": 1075.9, "emi FWHM (cm-1)": 1419.2, "abs FWHM (nm)": 23.7, "emi FWHM (nm)": 31.5, "Molecular weight (g mol-1)": 302.109550448, "Reference": "10.1021/acs.joc.8b00891", "Absorption max (eV)": 2.6435380017188517, "Emission max (eV)": 2.6323127872741856, "Stokes shift (eV)": 0.011225214444666065, "Longest conjugated bond length": 29}, {"Tag": 8769, "Chromophore": "CCc1ccc(-c2ccc(-c3nnc(-c4ccc(-c5nnc(-c6ccc(-c7ccc(CC)cc7)s6)o5)cc4)o3)s2)cc1", "Solvent": "CCc1ccc(-c2ccc(-c3nnc(-c4ccc(-c5nnc(-c6ccc(-c7ccc(CC)cc7)s6)o5)cc4)o3)s2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 429.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3880.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.9, "Molecular weight (g mol-1)": 586.149718072, "Reference": "10.1016/j.molstruc.2019.127032", "Absorption max (eV)": null, "Emission max (eV)": 2.890021731482847, "Stokes shift (eV)": null, "Longest conjugated bond length": 44}, {"Tag": 2806, "Chromophore": "COc1cc(C#Cc2ccccc2)c(C#Cc2ccccc2)cc1OC", "Solvent": "CC#N", "Absorption max (nm)": 325.0, "Emission max (nm)": 380.0, "Lifetime (ns)": 2.095, "Quantum yield": 0.81, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3834.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.7, "Molecular weight (g mol-1)": 338.130679816, "Reference": "10.1021/jp056127y", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 3.262682428437214, "Stokes shift (eV)": 0.5521462571201439, "Longest conjugated bond length": 26}, {"Tag": 7573, "Chromophore": "CN(C)c1ccc(C2=Nc3sc4ccccc4[n+]3[B-](F)(F)O2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 421.0, "Emission max (nm)": 450.0, "Lifetime (ns)": 1.74, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2399.1, "emi FWHM (cm-1)": 1896.1, "abs FWHM (nm)": 42.6, "emi FWHM (nm)": 38.5, "Molecular weight (g mol-1)": 345.0918699079999, "Reference": "10.1021/acs.joc.8b02098", "Absorption max (eV)": 2.944939009040716, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.18978495836040166, "Longest conjugated bond length": 21}, {"Tag": 20731, "Chromophore": "Brc1ccc(-c2nc3sc4ccccc4c3s2)cc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 353.0, "Emission max (nm)": 420.0, "Lifetime (ns)": null, "Quantum yield": 0.88, "log(e/mol-1 dm3 cm-1)": 4.35526, "abs FWHM (cm-1)": 5911.2, "emi FWHM (cm-1)": 3668.2, "abs FWHM (nm)": 74.5, "emi FWHM (nm)": 65.1, "Molecular weight (g mol-1)": 344.92815335600005, "Reference": "10.1021/acs.orglett.9b04206", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.5602852733576924, "Longest conjugated bond length": 21}, {"Tag": 18253, "Chromophore": "c1cc2cc(c1)c1ccc3ccc4ccc(cc4c3c1)c1ccc3ccc4ccc(cc4c3c1)c1cccc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 355.0, "Emission max (nm)": 414.0, "Lifetime (ns)": 4.7, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2589.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 44.5, "Molecular weight (g mol-1)": 504.187800768, "Reference": "10.1021/acs.joc.9b02379", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.9947326637829503, "Stokes shift (eV)": 0.4977161328540678, "Longest conjugated bond length": 48}, {"Tag": 930, "Chromophore": "CCN(CC)c1ccc2cc(C#N)c(=O)oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 428.0, "Emission max (nm)": 460.0, "Lifetime (ns)": 2.7, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": 4.668386, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 242.105527688, "Reference": "10.1016/j.dyepig.2006.01.001", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.20151472130128267, "Longest conjugated bond length": 15}, {"Tag": 5569, "Chromophore": "COc1cc(OC)c2c3c([nH]c2c1)C(=O)CCC3", "Solvent": "c1ccccc1", "Absorption max (nm)": 321.0, "Emission max (nm)": 391.0, "Lifetime (ns)": 0.35, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3899.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.0, "Molecular weight (g mol-1)": 245.10519334, "Reference": "10.1016/j.jlumin.2015.06.048", "Absorption max (eV)": 3.862365491607917, "Emission max (eV)": 3.170893408711359, "Stokes shift (eV)": 0.6914720828965581, "Longest conjugated bond length": 14}, {"Tag": 26, "Chromophore": "CN1CCCc2cc3c(C(F)(F)F)cc(=O)oc3cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 382.0, "Emission max (nm)": 439.0, "Lifetime (ns)": 4.2, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 283.082013284, "Reference": "10.1021/j100248a024", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 0.4214105201013134, "Longest conjugated bond length": 13}, {"Tag": 107, "Chromophore": "CC(C)(C)[Si](C)(C)c1ccc([Si](C)(C)C(C)(C)C)c2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 302.0, "Emission max (nm)": 335.0, "Lifetime (ns)": 12.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.91, "abs FWHM (cm-1)": 5080.6, "emi FWHM (cm-1)": 3110.3, "abs FWHM (nm)": 46.6, "emi FWHM (nm)": 35.0, "Molecular weight (g mol-1)": 356.235554212, "Reference": "10.3390/molecules17055108", "Absorption max (eV)": 4.105361996046826, "Emission max (eV)": 3.7009532024063923, "Stokes shift (eV)": 0.4044087936404335, "Longest conjugated bond length": 11}, {"Tag": 19971, "Chromophore": "CN(C)c1ccc(N2c3c(sc4ccccc34)Sc3sc4ccccc4c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 309.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 430.063211576, "Reference": "10.1021/acs.joc.9b00517", "Absorption max (eV)": 4.01236026798104, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 30}, {"Tag": 8245, "Chromophore": "C=Cc1cc(OC)cc(OC)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 299.0, "Emission max (nm)": 341.0, "Lifetime (ns)": 3.8, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 3.30103, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 164.083729624, "Reference": "10.1021/jo052123d", "Absorption max (eV)": 4.146552919084085, "Emission max (eV)": 3.6358337912203558, "Stokes shift (eV)": 0.5107191278637293, "Longest conjugated bond length": 10}, {"Tag": 20330, "Chromophore": "CN(C)c1ccc(-c2nc3nc4ccccc4nc3n2-c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 411.0, "Emission max (nm)": 529.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 421.226645864, "Reference": "10.1021/ol202807d", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 0.6728882024621798, "Longest conjugated bond length": 30}, {"Tag": 2843, "Chromophore": "C[Si](C)(C)[Si](c1cc2sc([Si]([Si](C)(C)C)([Si](C)(C)C)[Si](C)(C)C)cc2s1)([Si](C)(C)C)[Si](C)(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 309.0, "Emission max (nm)": 354.0, "Lifetime (ns)": 0.14, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 4.564666, "abs FWHM (cm-1)": 4500.3, "emi FWHM (cm-1)": 3545.6, "abs FWHM (nm)": 43.2, "emi FWHM (nm)": 44.6, "Molecular weight (g mol-1)": 632.197756032, "Reference": "10.1021/jo500029f", "Absorption max (eV)": 4.01236026798104, "Emission max (eV)": 3.502314471203789, "Stokes shift (eV)": 0.5100457967772511, "Longest conjugated bond length": 9}, {"Tag": 13312, "Chromophore": "FC(F)(F)c1ccc(N=Nc2cc3c4c(c2)CCCN4CCC3)cc1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 466.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.342423, "abs FWHM (cm-1)": 4274.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 93.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 345.145282236, "Reference": "10.1016/j.dyepig.2017.11.002", "Absorption max (eV)": 2.6605564867084577, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 6987, "Chromophore": "Cc1ccccc1[B-]1(c2ccccc2C)n2nc(C(F)(F)F)cc2-c2c3ccccc3cc[n+]21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 380.0, "Emission max (nm)": 414.0, "Lifetime (ns)": 0.425, "Quantum yield": 0.026, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4695.4, "emi FWHM (cm-1)": 3783.1, "abs FWHM (nm)": 68.3, "emi FWHM (nm)": 65.2, "Molecular weight (g mol-1)": 455.17806273200006, "Reference": "10.1021/acs.jpcc.8b11100", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 2.9947326637829503, "Stokes shift (eV)": 0.2679497646542637, "Longest conjugated bond length": 17}, {"Tag": 19882, "Chromophore": "FC(F)(F)c1ccc(-c2c3cccc4c5cccc6c(-c7ccc(C(F)(F)F)cc7)c7cccc8c9cccc2c9c(c34)c(c65)c78)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 683.0, "Emission max (nm)": 699.0, "Lifetime (ns)": null, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": 4.654157, "abs FWHM (cm-1)": 802.0, "emi FWHM (cm-1)": 786.7, "abs FWHM (nm)": 37.4, "emi FWHM (nm)": 38.5, "Molecular weight (g mol-1)": 638.14691996, "Reference": "10.1021/jo902413h", "Absorption max (eV)": 1.8152552310485233, "Emission max (eV)": 1.7737043244723052, "Stokes shift (eV)": 0.04155090657621807, "Longest conjugated bond length": 49}, {"Tag": 12649, "Chromophore": "Cc1c2c(nc3ccccc13)-c1cc3c(cc1CC2)-c1nc2ccccc2c(C)c1CC3", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 372.0, "Emission max (nm)": 383.0, "Lifetime (ns)": null, "Quantum yield": 0.435, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3092.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 45.5, "Molecular weight (g mol-1)": 412.193948768, "Reference": "10.1016/j.jlumin.2012.07.028", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 3.2371261692066353, "Stokes shift (eV)": 0.0957214727453577, "Longest conjugated bond length": 30}, {"Tag": 20473, "Chromophore": "CCCCCCCCCCOc1ccc2cc(C3=C4C(=O)N(CC(OCC)OCC)C(c5cc6ccc(OCCCCCCCCCC)cc6o5)=C4C(=O)N3CC(OCC)OCC)oc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 595.0, "Emission max (nm)": 609.0, "Lifetime (ns)": null, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 4.92, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 912.549996632, "Reference": "10.1021/ol300674v", "Absorption max (eV)": 2.083729954296036, "Emission max (eV)": 2.035828116266242, "Stokes shift (eV)": 0.047901838029793975, "Longest conjugated bond length": 35}, {"Tag": 10664, "Chromophore": "CCOC(=O)C(C(=O)OCC)C1=[N+]2C(=C(c3ccc(C)cc3)c3ccc(C(C(=O)OCC)C(=O)OCC)n3[B-]2(F)F)C=C1", "Solvent": "CO", "Absorption max (nm)": 509.0, "Emission max (nm)": 522.0, "Lifetime (ns)": 2.18, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 598.229802856, "Reference": "10.1016/j.cplett.2005.12.098", "Absorption max (eV)": 2.4357943473598063, "Emission max (eV)": 2.3751328023106155, "Stokes shift (eV)": 0.060661545049190746, "Longest conjugated bond length": 19}, {"Tag": 8748, "Chromophore": "O=c1c2ccccc2[nH]c2ccccc12", "Solvent": "CS(C)=O", "Absorption max (nm)": 398.0, "Emission max (nm)": 408.0, "Lifetime (ns)": 9.1, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 3.995635, "abs FWHM (cm-1)": 2399.7, "emi FWHM (cm-1)": 2155.0, "abs FWHM (nm)": 38.1, "emi FWHM (nm)": 35.9, "Molecular weight (g mol-1)": 195.068413908, "Reference": "10.1016/j.dyepig.2019.03.028", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.07635107663354423, "Longest conjugated bond length": 17}, {"Tag": 18924, "Chromophore": "CN(C)c1ccc(-c2ccc3ncnc(Nc4ccccc4)c3c2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 325.0, "Emission max (nm)": 485.0, "Lifetime (ns)": 6.3804, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 4.176091, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3670.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 87.0, "Molecular weight (g mol-1)": 340.16879664, "Reference": "10.1021/jo500520x", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": 1.2585001849261386, "Longest conjugated bond length": 27}, {"Tag": 7313, "Chromophore": "CCB1c2ccccc2Nc2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 381.0, "Emission max (nm)": 494.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.90309, "abs FWHM (cm-1)": 3061.0, "emi FWHM (cm-1)": 1464.0, "abs FWHM (nm)": 44.6, "emi FWHM (nm)": 35.8, "Molecular weight (g mol-1)": 207.121929848, "Reference": "10.1021/acs.orglett.9b00278", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 2.5097557141824725, "Stokes shift (eV)": 0.7443632433139618, "Longest conjugated bond length": 14}, {"Tag": 14653, "Chromophore": "O=P1(c2ccccc2)C(c2ccsc2)=C(c2ccsc2)c2ccccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 354.8, "Emission max (nm)": 498.0, "Lifetime (ns)": null, "Quantum yield": 0.019, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2461.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.3, "Molecular weight (g mol-1)": 390.03019373, "Reference": "10.1016/j.jphotochem.2017.08.061", "Absorption max (eV)": 3.4944174825426755, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 1.0048204487954036, "Longest conjugated bond length": 20}, {"Tag": 17987, "Chromophore": "c1cc2oc3cccc4oc5cccc6oc(c1)c2[c+](c34)c65", "Solvent": "CC#N", "Absorption max (nm)": 481.0, "Emission max (nm)": 524.0, "Lifetime (ns)": 13.8, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 3.933487, "abs FWHM (cm-1)": 3714.0, "emi FWHM (cm-1)": 2472.0, "abs FWHM (nm)": 86.6, "emi FWHM (nm)": 68.2, "Molecular weight (g mol-1)": 285.05462056809006, "Reference": "10.1021/jp312376k", "Absorption max (eV)": 2.5775869497009176, "Emission max (eV)": 2.3660674099353844, "Stokes shift (eV)": 0.21151953976553317, "Longest conjugated bond length": 27}, {"Tag": 11715, "Chromophore": "Cc1ccc(N(c2ccc(C)cc2)c2ccc(-c3ccc(C=C(C#N)C#N)cc3)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 477.0, "Emission max (nm)": 676.0, "Lifetime (ns)": 1.06, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.663135, "abs FWHM (cm-1)": 4174.4, "emi FWHM (cm-1)": 3004.6, "abs FWHM (nm)": 95.9, "emi FWHM (nm)": 138.7, "Molecular weight (g mol-1)": 425.189197736, "Reference": "10.1016/j.jphotochem.2012.10.002", "Absorption max (eV)": 2.59920193460407, "Emission max (eV)": 1.8340522526718068, "Stokes shift (eV)": 0.7651496819322632, "Longest conjugated bond length": 34}, {"Tag": 8858, "Chromophore": "COc1cc(-c2nc3c4cccnc4c4ncccc4c3[nH]2)c(OC)cc1C=Cc1nc2ccccc2[nH]1", "Solvent": "C1CCOC1", "Absorption max (nm)": 401.0, "Emission max (nm)": 443.0, "Lifetime (ns)": null, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 5.149219, "abs FWHM (cm-1)": 4072.1, "emi FWHM (cm-1)": 2749.5, "abs FWHM (nm)": 65.9, "emi FWHM (nm)": 54.2, "Molecular weight (g mol-1)": 498.180423944, "Reference": "10.1016/j.tet.2017.03.075", "Absorption max (eV)": 3.091818760115066, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": 0.29312954384838097, "Longest conjugated bond length": 42}, {"Tag": 7505, "Chromophore": "CC(=O)Nc1cccc2c1C#Cc1c(cccc1C(=O)N(C)C)OCCCO2", "Solvent": "ClCCl", "Absorption max (nm)": 318.0, "Emission max (nm)": 390.0, "Lifetime (ns)": null, "Quantum yield": 0.012, "log(e/mol-1 dm3 cm-1)": 4.335799, "abs FWHM (cm-1)": 6381.2, "emi FWHM (cm-1)": 4457.1, "abs FWHM (nm)": 65.2, "emi FWHM (nm)": 68.3, "Molecular weight (g mol-1)": 378.157957184, "Reference": "10.1021/acs.orglett.5b03205", "Absorption max (eV)": 3.898802901906105, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": 0.7197789972749731, "Longest conjugated bond length": 23}, {"Tag": 15083, "Chromophore": "O=C(NCc1ccccc1)c1sc(-c2ccc(-c3cc(C4CC4)c(C(=O)NCc4ccccc4)s3)s2)cc1C1CC1", "Solvent": "ClCCl", "Absorption max (nm)": 393.0, "Emission max (nm)": 448.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 4.579784, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 594.1469412000001, "Reference": "10.1016/j.dyepig.2017.11.038", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 0.38730270103108966, "Longest conjugated bond length": 23}, {"Tag": 2175, "Chromophore": "CCCCCCc1ccc(C=Cc2ccc(CCCCCC)s2)s1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 356.0, "Emission max (nm)": 416.0, "Lifetime (ns)": 0.19, "Quantum yield": 0.051, "log(e/mol-1 dm3 cm-1)": 4.54, "abs FWHM (cm-1)": 4345.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 55.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 360.19454302400004, "Reference": "10.1021/jacs.5b03899", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 2.980334910591686, "Stokes shift (eV)": 0.5023036366165763, "Longest conjugated bond length": 13}, {"Tag": 2972, "Chromophore": "COc1cc(OC)c2c(c1)C(=O)c1cc(OC)cc(OC)c1-2", "Solvent": "C1CCCCC1", "Absorption max (nm)": 489.0, "Emission max (nm)": 585.0, "Lifetime (ns)": 0.8, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4461.9, "emi FWHM (cm-1)": 3939.2, "abs FWHM (nm)": 108.0, "emi FWHM (nm)": 136.6, "Molecular weight (g mol-1)": 300.099773612, "Reference": "10.1039/c4cp01724b", "Absorption max (eV)": 2.535417838049369, "Emission max (eV)": 2.1193492697540877, "Stokes shift (eV)": 0.41606856829528116, "Longest conjugated bond length": 20}, {"Tag": 10189, "Chromophore": "C(=Cc1ccc(-c2ccc(C=CSC=C3CCCC3)cc2)cc1)SC=C1CCCC1", "Solvent": "ClCCl", "Absorption max (nm)": 352.0, "Emission max (nm)": 431.0, "Lifetime (ns)": null, "Quantum yield": 0.182, "log(e/mol-1 dm3 cm-1)": 4.680336, "abs FWHM (cm-1)": 4785.2, "emi FWHM (cm-1)": 3197.9, "abs FWHM (nm)": 59.7, "emi FWHM (nm)": 59.7, "Molecular weight (g mol-1)": 430.17889296, "Reference": "10.1016/j.jphotochem.2014.06.003", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 0.6456030274578488, "Longest conjugated bond length": 17}, {"Tag": 20490, "Chromophore": "COc1cc(OC)cc(C(=O)OCc2c(C)c(=O)n3c(=O)c(C)c(C)n23)c1", "Solvent": "CCO", "Absorption max (nm)": 378.0, "Emission max (nm)": 462.0, "Lifetime (ns)": null, "Quantum yield": 0.638, "log(e/mol-1 dm3 cm-1)": 3.838219, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 372.13213636, "Reference": "10.1021/acs.orglett.7b00416", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 0.5963536906234443, "Longest conjugated bond length": 11}, {"Tag": 4690, "Chromophore": "c1ccc(-[c+]2c3ccccc3oc3ccccc32)cc1", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": 541.0, "Lifetime (ns)": 27.6, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3463.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 102.3, "Molecular weight (g mol-1)": 257.09609145609, "Reference": "10.1016/1010-6030(95)04187-7", "Absorption max (eV)": null, "Emission max (eV)": 2.29171778707235, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 4121, "Chromophore": "CN(C)c1ccc2nc(-c3ccc(C=O)cc3)sc2c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 444.0, "Lifetime (ns)": 2.5, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2425.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 47.9, "Molecular weight (g mol-1)": 282.082684068, "Reference": "10.1016/j.tetlet.2018.02.075", "Absorption max (eV)": null, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": null, "Longest conjugated bond length": 20}, {"Tag": 5997, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1ccc(I)cc1)c1c(C)cc(C)n1[B-]2(Oc1ccccc1)Oc1ccccc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 506.0, "Emission max (nm)": 517.5, "Lifetime (ns)": 0.38, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 4.903633, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 598.128856536, "Reference": "10.1021/jo061567m", "Absorption max (eV)": 2.450235815822414, "Emission max (eV)": 2.39578613102636, "Stokes shift (eV)": 0.05444968479605361, "Longest conjugated bond length": 19}, {"Tag": 19659, "Chromophore": "CN(C)c1cc2c(cc1F)c(=O)c1cc(F)c(N)cc1n2C", "Solvent": "CCO", "Absorption max (nm)": 369.0, "Emission max (nm)": 432.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3843.5, "emi FWHM (cm-1)": 3375.2, "abs FWHM (nm)": 52.6, "emi FWHM (nm)": 63.3, "Molecular weight (g mol-1)": 303.11831854, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.3599439642442857, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.4899918281189586, "Longest conjugated bond length": 19}, {"Tag": 11708, "Chromophore": "Cc1cc2c(ccc3c[n+](C)c(C)cc32)c[n+]1C", "Solvent": "CC#N", "Absorption max (nm)": 400.0, "Emission max (nm)": 419.0, "Lifetime (ns)": 6.1, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": 3.869232, "abs FWHM (cm-1)": 2642.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 42.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 238.14590141618, "Reference": "10.1016/j.tetlet.2015.08.049", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.9589959971506956, "Stokes shift (eV)": 0.14055230986465794, "Longest conjugated bond length": 16}, {"Tag": 3816, "Chromophore": "CC1(C)c2ccccc2N(c2cccc(S(=O)(=O)c3cccc(N4c5ccccc5C(C)(C)c5ccccc54)c3)c2)c2ccccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 281.0, "Emission max (nm)": 422.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 7802.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 62.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 632.249749392, "Reference": "10.1016/j.jlumin.2018.10.018", "Absorption max (eV)": 4.41216840856278, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": 1.4742079279795068, "Longest conjugated bond length": 21}, {"Tag": 17434, "Chromophore": "CC(C)(C)c1ccc(-n2c(-c3ccc(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)cc3)nc3c4ccccc4c4ccccc4c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 361.0, "Emission max (nm)": 442.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3005.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.0, "Molecular weight (g mol-1)": 669.314398248, "Reference": "10.1021/cm201789u", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.805021092321587, "Stokes shift (eV)": 0.6293814639281123, "Longest conjugated bond length": 56}, {"Tag": 4183, "Chromophore": "COc1ccc(C2=C3C(C)=CC(C=Cc4ccc(C(=O)OC5CC6CCC5(C)C6(C)C)cc4)=[N+]3[B-](F)(F)n3c(C=Cc4ccc(C(=O)OC5CC6CCC5(C)C6(C)C)cc4)cc(C)c32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 640.0, "Emission max (nm)": 650.0, "Lifetime (ns)": 2.6, "Quantum yield": 0.061, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 702.3, "emi FWHM (cm-1)": 564.4, "abs FWHM (nm)": 28.8, "emi FWHM (nm)": 23.9, "Molecular weight (g mol-1)": 890.4641598920001, "Reference": "10.1016/j.dyepig.2019.01.012", "Absorption max (eV)": 1.9372176918845958, "Emission max (eV)": 1.907414342778679, "Stokes shift (eV)": 0.029803349105916865, "Longest conjugated bond length": 44}, {"Tag": 4289, "Chromophore": "COC(=O)C(Cc1ccc2oc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)nc2c1)NC(=O)OC(C)(C)C", "Solvent": "CO", "Absorption max (nm)": 365.1, "Emission max (nm)": 486.0, "Lifetime (ns)": 4.04, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3915.6, "emi FWHM (cm-1)": 3896.1, "abs FWHM (nm)": 52.4, "emi FWHM (nm)": 92.9, "Molecular weight (g mol-1)": 563.242021156, "Reference": "10.1016/j.saa.2004.06.035", "Absorption max (eV)": 3.395834902235391, "Emission max (eV)": 2.5510685654447354, "Stokes shift (eV)": 0.8447663367906557, "Longest conjugated bond length": 32}, {"Tag": 20310, "Chromophore": "COc1ccc(-c2[nH]c(=O)n3c2-c2ccccc2C3=O)c(OC)c1", "Solvent": "ClCCl", "Absorption max (nm)": 406.0, "Emission max (nm)": 488.0, "Lifetime (ns)": null, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 322.095356928, "Reference": "10.1021/ol061520n", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.5131288079933358, "Longest conjugated bond length": 25}, {"Tag": 11445, "Chromophore": "O=C1Nc2ccccc2C1=CC(=O)c1ccc(Cl)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 334.0, "Emission max (nm)": 382.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 283.04000624, "Reference": "10.1016/j.molstruc.2011.12.043", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": 3.2456003214820455, "Stokes shift (eV)": 0.46643357913514416, "Longest conjugated bond length": 21}, {"Tag": 6000, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1ccc(I)cc1)c1c(C)cc(C)n1[B-]2(Oc1ccc([N+](=O)[O-])cc1)Oc1ccc([N+](=O)[O-])cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 505.0, "Emission max (nm)": 516.5, "Lifetime (ns)": 4.09, "Quantum yield": 0.71, "log(e/mol-1 dm3 cm-1)": 4.898725, "abs FWHM (cm-1)": 737.5, "emi FWHM (cm-1)": 868.9, "abs FWHM (nm)": 18.8, "emi FWHM (nm)": 23.2, "Molecular weight (g mol-1)": 688.0990129520001, "Reference": "10.1021/jo061567m", "Absorption max (eV)": 2.455087767932953, "Emission max (eV)": 2.400424632732123, "Stokes shift (eV)": 0.054663135200830215, "Longest conjugated bond length": 19}, {"Tag": 8312, "Chromophore": "Cc1cc(C)c(B(c2cc3c4c(c(B(c5c(C)cc(C)cc5C)c5c(C)cc(C)cc5C)cc5c4c2CCC5)CCC3)c2c(C)cc(C)cc2C)c(C)c1", "Solvent": "CCCCCC", "Absorption max (nm)": 420.0, "Emission max (nm)": 456.0, "Lifetime (ns)": 14.6, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": 3.86, "abs FWHM (cm-1)": 2996.9, "emi FWHM (cm-1)": 2491.2, "abs FWHM (nm)": 53.1, "emi FWHM (nm)": 52.0, "Molecular weight (g mol-1)": 704.4724626560001, "Reference": "10.1021/acs.joc.7b03227", "Absorption max (eV)": 2.951950768586051, "Emission max (eV)": 2.7189020236976784, "Stokes shift (eV)": 0.23304874488837246, "Longest conjugated bond length": 11}, {"Tag": 20518, "Chromophore": "O=c1oc2cc3c(cc2cc1C=Cc1ccccc1)OCO3", "Solvent": "CC#N", "Absorption max (nm)": 369.0, "Emission max (nm)": 469.0, "Lifetime (ns)": 2.95, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": 4.265007, "abs FWHM (cm-1)": 5975.3, "emi FWHM (cm-1)": 4680.2, "abs FWHM (nm)": 82.4, "emi FWHM (nm)": 104.2, "Molecular weight (g mol-1)": 292.07355886399995, "Reference": "10.1021/ol201983u", "Absorption max (eV)": 3.3599439642442857, "Emission max (eV)": 2.6435380017188517, "Stokes shift (eV)": 0.716405962525434, "Longest conjugated bond length": 23}, {"Tag": 20658, "Chromophore": "CCCCCCCCCCOc1ccc(C#Cc2cc3c(C#Cc4ccc(OCCCCCCCCCC)cc4)c(C#Cc4ccc(OCCCCCCCCCC)cc4)c4cc(C#Cc5ccc(OCCCCCCCCCC)cc5)cc5c(C#Cc6ccc(OCCCCCCCCCC)cc6)c(C#Cc6ccc(OCCCCCCCCCC)cc6)c(c2)c3c45)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 421.0, "Emission max (nm)": 466.0, "Lifetime (ns)": 15.3, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": 4.625312, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 995.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 21.6, "Molecular weight (g mol-1)": 1739.174542648, "Reference": "10.1021/acs.orglett.8b03290", "Absorption max (eV)": 2.944939009040716, "Emission max (eV)": 2.6605564867084577, "Stokes shift (eV)": 0.28438252233225825, "Longest conjugated bond length": 79}, {"Tag": 19415, "Chromophore": "CCCCCCCCCCCCOc1cc2c3c(ccc4c5c(OC6CCC(C(C)(C)C)CC6)cc6c7c(ccc(c1c34)c75)C(=O)N(C1CCCCC1)C6=O)C(=O)N(C1CCCCC1)C2=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 558.0, "Emission max (nm)": 588.0, "Lifetime (ns)": 5.0, "Quantum yield": 0.827, "log(e/mol-1 dm3 cm-1)": 4.710963, "abs FWHM (cm-1)": 2267.0, "emi FWHM (cm-1)": 1135.6, "abs FWHM (nm)": 70.9, "emi FWHM (nm)": 39.3, "Molecular weight (g mol-1)": 892.5390380240001, "Reference": "10.1021/jo062150j", "Absorption max (eV)": 2.221898427967995, "Emission max (eV)": 2.1085362632757505, "Stokes shift (eV)": 0.1133621646922447, "Longest conjugated bond length": 38}, {"Tag": 1226, "Chromophore": "COc1ccc(C=Cc2nc(-c3ccc([N+](=O)[O-])cc3)[nH]c2C=Cc2ccc(OC)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 455.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.19, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 453.168856216, "Reference": "10.1016/j.saa.2019.03.043", "Absorption max (eV)": 2.72487763254097, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 35}, {"Tag": 1823, "Chromophore": "COc1ccc2c(c1)N(c1ccc(C)cc1)c1cc3c(cc1=N2)Oc1c(cc(C(C)(C)C)cc1C(C)(C)C)N=3", "Solvent": "CCCCCC", "Absorption max (nm)": 562.0, "Emission max (nm)": 586.0, "Lifetime (ns)": 2.43, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": 4.39794, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 517.27292736, "Reference": "10.1016/j.dyepig.2017.11.009", "Absorption max (eV)": 2.20608420428139, "Emission max (eV)": 2.1157326327749852, "Stokes shift (eV)": 0.09035157150640494, "Longest conjugated bond length": 34}, {"Tag": 20065, "Chromophore": "CCC(C)[Si](C#Cc1c2nc3c4ccccc4c(=O)c4ccccc4c3nc2c(C#C[Si](C(C)CC)(C(C)CC)C(C)CC)c2nc3c4ccccc4c(=O)c4ccccc4c3nc12)(C(C)CC)C(C)CC", "Solvent": "ClCCl", "Absorption max (nm)": 544.0, "Emission max (nm)": 571.0, "Lifetime (ns)": null, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1918.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.7, "Molecular weight (g mol-1)": 982.50373054, "Reference": "10.1021/acs.joc.9b02756", "Absorption max (eV)": 2.2790796375112894, "Emission max (eV)": 2.171312299135099, "Stokes shift (eV)": 0.10776733837619057, "Longest conjugated bond length": 54}, {"Tag": 13330, "Chromophore": "CCOC(=O)c1c2c3c(ccc([N+](=O)[O-])c3c3cc4c(cc13)[Si](C)(C)O[Si]4(C)C)N(C)C2=O", "Solvent": "CC#N", "Absorption max (nm)": 376.0, "Emission max (nm)": 413.0, "Lifetime (ns)": null, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": 3.863323, "abs FWHM (cm-1)": 3741.1, "emi FWHM (cm-1)": 3121.0, "abs FWHM (nm)": 53.2, "emi FWHM (nm)": 53.5, "Molecular weight (g mol-1)": 480.117289548, "Reference": "10.1016/j.tet.2019.130638", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.29540798351338937, "Longest conjugated bond length": 26}, {"Tag": 8293, "Chromophore": "CCn1c2ccc(-c3cccs3)cc2c2cc(-c3cccs3)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 345.0, "Emission max (nm)": 392.0, "Lifetime (ns)": null, "Quantum yield": 0.047, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2641.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 40.7, "Molecular weight (g mol-1)": 359.08024154400005, "Reference": "10.1021/jo202625p", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": 0.4308748016259143, "Longest conjugated bond length": 27}, {"Tag": 14960, "Chromophore": "CC[n+]1ccc(C=Cc2cc(OC)c(C=O)cc2OC)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 554.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2099.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.7, "Molecular weight (g mol-1)": 298.14376992009, "Reference": "10.1016/j.molstruc.2015.03.036", "Absorption max (eV)": null, "Emission max (eV)": 2.237941015895562, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 2426, "Chromophore": "C[Si]1(C)C(c2ccccc2)=Cc2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 333.0, "Emission max (nm)": 390.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 4.176091, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 236.102127042, "Reference": "10.1021/ol9015282", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": 0.5441572449368604, "Longest conjugated bond length": 15}, {"Tag": 3694, "Chromophore": "CCn1c2ccccc2c2ccc(-c3ccc(OC)cc3)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 310.0, "Emission max (nm)": 383.0, "Lifetime (ns)": null, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": 4.487138, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 301.146664228, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 3.2371261692066353, "Stokes shift (eV)": 0.7622910011357562, "Longest conjugated bond length": 23}, {"Tag": 11871, "Chromophore": "CCN(CC)c1ccc(N=Nc2cc3c(=O)[nH][nH]c(=O)c3cc2[N+](=O)[O-])cc1", "Solvent": "CC(=O)O", "Absorption max (nm)": 511.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.563588, "abs FWHM (cm-1)": 4161.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 109.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 382.13895305599993, "Reference": "10.1016/j.dyepig.2014.12.019", "Absorption max (eV)": 2.426260905687165, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 26}, {"Tag": 20680, "Chromophore": "c1ccc([Si]2(c3ccccc3)c3ccccc3-c3cc4c(cc32)-c2ccccc2[Si]4(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 328.0, "Emission max (nm)": 395.0, "Lifetime (ns)": null, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": 4.03, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3170.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 49.7, "Molecular weight (g mol-1)": 590.1886040200001, "Reference": "10.1021/ol702215m", "Absorption max (eV)": 3.779936959774821, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": 0.641153864063071, "Longest conjugated bond length": 20}, {"Tag": 15443, "Chromophore": "CCOC(=O)CCOc1ccccc1C(c1c(C)[nH]c2ccccc12)c1c(C)[nH]c2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 291.0, "Emission max (nm)": 329.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 466.22564282, "Reference": "10.1016/j.saa.2012.09.046", "Absorption max (eV)": 4.260547501052033, "Emission max (eV)": 3.7684477896843203, "Stokes shift (eV)": 0.49209971136771236, "Longest conjugated bond length": 10}, {"Tag": 20142, "Chromophore": "CC(C)[Si](C#Cc1c2nc3ccccc3nc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc3c(ccc4ccccc43)nc12)(C(C)C)C(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 649.0, "Emission max (nm)": 656.0, "Lifetime (ns)": null, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": 4.315656, "abs FWHM (cm-1)": 1873.4, "emi FWHM (cm-1)": 593.8, "abs FWHM (nm)": 79.2, "emi FWHM (nm)": 25.6, "Molecular weight (g mol-1)": 692.3730507239999, "Reference": "10.1021/acs.joc.6b01654", "Absorption max (eV)": 1.9103533479293395, "Emission max (eV)": 1.8899684798874106, "Stokes shift (eV)": 0.02038486804192896, "Longest conjugated bond length": 35}, {"Tag": 11599, "Chromophore": "CCOC(=O)c1c(-c2c(Cl)c3ccccc3oc2=O)nn(-c2ccc(Br)cc2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 322.0, "Emission max (nm)": 406.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.219349, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4546.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.6, "Molecular weight (g mol-1)": 544.003676076, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.850370567720936, "Emission max (eV)": 3.053742174399363, "Stokes shift (eV)": 0.7966283933215728, "Longest conjugated bond length": 31}, {"Tag": 20274, "Chromophore": "Cc1cccc(-c2[nH]c(=O)n3c2-c2ccccc2C3=O)c1O", "Solvent": "ClCCl", "Absorption max (nm)": 392.0, "Emission max (nm)": 473.0, "Lifetime (ns)": null, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 292.084792244, "Reference": "10.1021/ol061520n", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 0.5416218942663926, "Longest conjugated bond length": 24}, {"Tag": 3066, "Chromophore": "CCCCCCC(CCCCCC)N1C(=O)c2cccc3c(-c4ccc(OC)cc4)ccc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 364.8, "Emission max (nm)": 459.6, "Lifetime (ns)": 4.11, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": 4.23, "abs FWHM (cm-1)": 4633.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 62.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 485.292994108, "Reference": "10.1039/c6tc04453k", "Absorption max (eV)": 3.398627529622098, "Emission max (eV)": 2.6976051410055293, "Stokes shift (eV)": 0.7010223886165687, "Longest conjugated bond length": 25}, {"Tag": 15641, "Chromophore": "CN1C(=CC2=C([S-])C(=Cc3sc4ccccc4[n+]3C)C2=O)C(C)(C)c2ccccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 661.0, "Emission max (nm)": 676.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.939519, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 430.117355324, "Reference": "10.1016/j.dyepig.2004.05.003", "Absorption max (eV)": 1.875672197891288, "Emission max (eV)": 1.8340522526718068, "Stokes shift (eV)": 0.0416199452194812, "Longest conjugated bond length": 28}, {"Tag": 12944, "Chromophore": "O=c1oc2ccccc2nc1-c1ccccc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 332.0, "Emission max (nm)": 450.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.178977, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 223.063328528, "Reference": "10.1016/j.jphotochem.2008.06.014", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.9792414999405934, "Longest conjugated bond length": 19}, {"Tag": 14121, "Chromophore": "COc1ccc(C2=CC(=Cc3ccc([N+](=O)[O-])cc3)C(=O)N2CC(C)C)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 465.0, "Emission max (nm)": 616.0, "Lifetime (ns)": null, "Quantum yield": 0.018, "log(e/mol-1 dm3 cm-1)": 4.09691, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 378.157957184, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 2.6662781135615945, "Emission max (eV)": 2.0126937058541254, "Stokes shift (eV)": 0.6535844077074691, "Longest conjugated bond length": 25}, {"Tag": 13966, "Chromophore": "C[Si](C)(c1ccc(-c2nc3ccccc3n2-c2ccccc2)cc1)c1ccc(-c2nc3ccccc3n2-c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 302.0, "Emission max (nm)": 359.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6166.4, "emi FWHM (cm-1)": 4392.2, "abs FWHM (nm)": 56.7, "emi FWHM (nm)": 57.0, "Molecular weight (g mol-1)": 596.239623554, "Reference": "10.1016/j.orgel.2015.08.029", "Absorption max (eV)": 4.105361996046826, "Emission max (eV)": 3.4535357181229567, "Stokes shift (eV)": 0.651826277923869, "Longest conjugated bond length": 24}, {"Tag": 6736, "Chromophore": "O=P1(c2ccccc2)c2cccc3c4c5ccccc5c5ccccc5c4c4ccc1n4c23", "Solvent": "ClCCl", "Absorption max (nm)": 425.0, "Emission max (nm)": 490.0, "Lifetime (ns)": null, "Quantum yield": 0.97, "log(e/mol-1 dm3 cm-1)": 3.89, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2837.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.5, "Molecular weight (g mol-1)": 439.112600826, "Reference": "10.1021/acs.orglett.8b01663", "Absorption max (eV)": 2.9172219360144505, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 0.38697842008354977, "Longest conjugated bond length": 30}, {"Tag": 1458, "Chromophore": "Cn1c2ccccc2[c+](-c2ccccc2)c2cc([N+](=O)[O-])ccc21", "Solvent": "CCO", "Absorption max (nm)": 426.3, "Emission max (nm)": 431.4, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 315.11280414009, "Reference": "10.1039/c9nj05404a", "Absorption max (eV)": 2.9083258803803456, "Emission max (eV)": 2.8739437246317605, "Stokes shift (eV)": 0.03438215574858505, "Longest conjugated bond length": 26}, {"Tag": 11282, "Chromophore": "O=S(=O)([O-])c1ccc([O-])c2ccccc12", "Solvent": "O", "Absorption max (nm)": null, "Emission max (nm)": 435.0, "Lifetime (ns)": 14.976, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3869.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.7, "Molecular weight (g mol-1)": 221.99977683182, "Reference": "10.1016/j.jphotochem.2018.09.013", "Absorption max (eV)": null, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": null, "Longest conjugated bond length": 12}, {"Tag": 10151, "Chromophore": "Cc1cc2c3ccccc3oc2c2c1c1ccccc1n2-c1ccc(C#N)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 354.0, "Emission max (nm)": 420.0, "Lifetime (ns)": null, "Quantum yield": 0.267, "log(e/mol-1 dm3 cm-1)": 4.26, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4110.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.1, "Molecular weight (g mol-1)": 372.126263132, "Reference": "10.1021/ja803954e", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.5503637026177381, "Longest conjugated bond length": 33}, {"Tag": 12553, "Chromophore": "COC(=O)C12N=NC(C(=O)OC)(C3CC31)C1C3C=CC(C3)C12", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 131.0, "Quantum yield": 0.034, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 302.126657056, "Reference": "10.1021/jo990206m", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 2}, {"Tag": 3503, "Chromophore": "COc1ccc(C#Cc2ccc(C#N)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 331.0, "Emission max (nm)": 336.0, "Lifetime (ns)": 0.34, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4017.4, "emi FWHM (cm-1)": 2948.4, "abs FWHM (nm)": 44.2, "emi FWHM (nm)": 33.4, "Molecular weight (g mol-1)": 233.084063972, "Reference": "10.1039/c5cp02762d", "Absorption max (eV)": 3.745677712405261, "Emission max (eV)": 3.689938460732564, "Stokes shift (eV)": 0.05573925167269733, "Longest conjugated bond length": 18}, {"Tag": 18204, "Chromophore": "CCCCN1C(=O)C2=C(c3ccc(-c4ccc5c(c4)C(C)(C)c4ccccc4-5)cc3)NC(=O)C2=C1c1ccc(-c2ccc3c(c2)C(C)(C)c2ccccc2-3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 497.0, "Emission max (nm)": 563.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.477121, "abs FWHM (cm-1)": 3582.8, "emi FWHM (cm-1)": 1733.3, "abs FWHM (nm)": 89.2, "emi FWHM (nm)": 55.1, "Molecular weight (g mol-1)": 728.340278648, "Reference": "10.1021/ol101081m", "Absorption max (eV)": 2.4946062833121556, "Emission max (eV)": 2.2021657598688122, "Stokes shift (eV)": 0.29244052344334337, "Longest conjugated bond length": 53}, {"Tag": 12683, "Chromophore": "CCOC(=O)c1ccc(C2=C(c3ccccc3)c3sc4ccccc4[n+]3[B-](F)(F)O2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 374.0, "Emission max (nm)": 482.0, "Lifetime (ns)": null, "Quantum yield": 0.011, "log(e/mol-1 dm3 cm-1)": 4.200467, "abs FWHM (cm-1)": 5521.2, "emi FWHM (cm-1)": 4581.3, "abs FWHM (nm)": 78.1, "emi FWHM (nm)": 107.7, "Molecular weight (g mol-1)": 449.106851276, "Reference": "10.1016/j.dyepig.2015.06.020", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.5722392589339034, "Stokes shift (eV)": 0.7427856683552445, "Longest conjugated bond length": 30}, {"Tag": 7182, "Chromophore": "c1ccc2c(c1)c1ccccc1n2-c1ccc(-c2ccc(-c3ccc(-n4c5ccccc5c5ccccc54)nc3-n3c4ccccc4c4ccccc43)nn2)c(-n2c3ccccc3c3ccccc32)n1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 348.0, "Emission max (nm)": 400.0, "Lifetime (ns)": null, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6799.5, "emi FWHM (cm-1)": 3332.5, "abs FWHM (nm)": 83.5, "emi FWHM (nm)": 53.6, "Molecular weight (g mol-1)": 894.321943216, "Reference": "10.1021/acsami.7b04859", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 0.46315089645056995, "Longest conjugated bond length": 84}, {"Tag": 11985, "Chromophore": "COc1ccc2c(c1)-c1nc(-c3ccccc3)c3ccccc3[n+]1[B-](F)(F)O2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 434.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.4, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 376.11946456, "Reference": "10.1016/j.jfluchem.2019.03.005", "Absorption max (eV)": 2.8567265502445656, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 27}, {"Tag": 12724, "Chromophore": "Brc1cc(C=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)c(Br)cc1C=Cc1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 425.0, "Emission max (nm)": 528.0, "Lifetime (ns)": 0.89, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4922.6, "emi FWHM (cm-1)": 2670.2, "abs FWHM (nm)": 89.9, "emi FWHM (nm)": 74.8, "Molecular weight (g mol-1)": 772.108873288, "Reference": "10.1016/j.molstruc.2013.07.031", "Absorption max (eV)": 2.9172219360144505, "Emission max (eV)": 2.3481426568298134, "Stokes shift (eV)": 0.5690792791846371, "Longest conjugated bond length": 54}, {"Tag": 5698, "Chromophore": "CN1C(=CC2=C([O-])C(=CC3=[N+](C)c4ccccc4C3(C)C)C2=O)C(C)(C)c2cc(Cl)ccc21", "Solvent": "CO", "Absorption max (nm)": 629.0, "Emission max (nm)": 648.0, "Lifetime (ns)": 0.2, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 458.176105784, "Reference": "10.1016/0003-2670(93)80128-8", "Absorption max (eV)": 1.9710959027124664, "Emission max (eV)": 1.9133014240835515, "Stokes shift (eV)": 0.05779447862891485, "Longest conjugated bond length": 26}, {"Tag": 13649, "Chromophore": "Cc1ccc(-n2c3ccccc3c3cc(-c4ccc5[n+](c4)[B-](F)(F)n4c-5nc5c6ccccc6c6ccccc6c54)ccc32)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 444.0, "Emission max (nm)": 529.0, "Lifetime (ns)": 15.0, "Quantum yield": 0.957, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3936.5, "emi FWHM (cm-1)": 2316.9, "abs FWHM (nm)": 78.2, "emi FWHM (nm)": 65.1, "Molecular weight (g mol-1)": 598.21403364, "Reference": "10.1016/j.dyepig.2018.11.032", "Absorption max (eV)": 2.792385862175994, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 0.4486820383458592, "Longest conjugated bond length": 50}, {"Tag": 20573, "Chromophore": "CCCCCCCCOc1cc(C=Cc2cc(OCCCCCCCC)c(C=Cc3cc(OCCCCCCCC)c(Br)cc3OCCCCCCCC)cc2OCCCCCCCC)c(OCCCCCCCC)cc1Br", "Solvent": "ClCCl", "Absorption max (nm)": 410.0, "Emission max (nm)": 467.0, "Lifetime (ns)": null, "Quantum yield": 0.187, "log(e/mol-1 dm3 cm-1)": 4.72, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1206.682565504, "Reference": "10.1021/ol1007263", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.6548593636105813, "Stokes shift (eV)": 0.36909020420927563, "Longest conjugated bond length": 30}, {"Tag": 16515, "Chromophore": "CC1(C)c2ccccc2N(c2ccc3c(c2)Oc2ccccc2P3(=O)c2ccccc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 348.0, "Emission max (nm)": 433.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3630.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.5, "Molecular weight (g mol-1)": 499.170115702, "Reference": "10.1002/adma.201506391", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": 2.863324071145823, "Stokes shift (eV)": 0.6993751323201005, "Longest conjugated bond length": 29}, {"Tag": 14563, "Chromophore": "COc1ccc(C(=O)OCc2ccc3c4cccc5cccc(c6cccc2c63)c54)cc1", "Solvent": "CCO", "Absorption max (nm)": 439.0, "Emission max (nm)": 447.0, "Lifetime (ns)": null, "Quantum yield": 0.93, "log(e/mol-1 dm3 cm-1)": 4.55, "abs FWHM (cm-1)": 886.2, "emi FWHM (cm-1)": 1087.0, "abs FWHM (nm)": 17.1, "emi FWHM (nm)": 21.7, "Molecular weight (g mol-1)": 416.1412445, "Reference": "10.1016/j.tet.2011.11.074", "Absorption max (eV)": 2.824189801380732, "Emission max (eV)": 2.7736450174634033, "Stokes shift (eV)": 0.05054478391732875, "Longest conjugated bond length": 24}, {"Tag": 7277, "Chromophore": "Cc1ccccc1N(c1ccc(C(C)(C)C)cc1)c1ccc2ccc3c(N(c4ccc(C(C)(C)C)cc4)c4ccccc4C)ccc4ccc1c2c43", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 432.0, "Emission max (nm)": 462.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3271.3, "emi FWHM (cm-1)": 1846.4, "abs FWHM (nm)": 61.4, "emi FWHM (nm)": 39.5, "Molecular weight (g mol-1)": 676.3817495359999, "Reference": "10.1021/acsami.8b09013", "Absorption max (eV)": 2.869952136125327, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 0.1863605283198262, "Longest conjugated bond length": 49}, {"Tag": 117, "Chromophore": "CCCCCCCCc1ccc(-c2ccc(C=C(C#N)c3ccc(-c4cccc5cccc(-c6ccc(C(C#N)=Cc7ccc(-c8ccc(CCCCCCCC)cc8)cc7)cc6)c45)cc3)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 350.0, "Emission max (nm)": 491.0, "Lifetime (ns)": 4.9, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5207.2, "emi FWHM (cm-1)": 3894.5, "abs FWHM (nm)": 64.3, "emi FWHM (nm)": 94.8, "Molecular weight (g mol-1)": 910.522600112, "Reference": "10.1002/chem.201404745", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.5250902704809395, "Stokes shift (eV)": 1.0172506518223217, "Longest conjugated bond length": 61}, {"Tag": 3402, "Chromophore": "Cc1cc(C)n2c1C=C1C(=O)N(C)C(c3ccc([N+](=O)[O-])cc3)=[N+]1[B-]2(F)F", "Solvent": "CCCCCC", "Absorption max (nm)": 498.0, "Emission max (nm)": 587.0, "Lifetime (ns)": null, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 372.12052718000007, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.489597033747272, "Emission max (eV)": 2.112128318238742, "Stokes shift (eV)": 0.3774687155085301, "Longest conjugated bond length": 23}, {"Tag": 5305, "Chromophore": "CCN(CC)c1ccc(C=Cc2ccc(-c3ccc(C=Cc4ccc(N(CC)CC)cc4)s3)s2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 467.9, "Emission max (nm)": 530.0, "Lifetime (ns)": 1.02, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4468.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 98.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 512.231991152, "Reference": "10.1016/j.optmat.2004.02.022", "Absorption max (eV)": 2.649752773682713, "Emission max (eV)": 2.339281741143663, "Stokes shift (eV)": 0.31047103253904984, "Longest conjugated bond length": 31}, {"Tag": 1490, "Chromophore": "COc1ccc(C2CC(O)(c3ccccn3)CC(O)(c3ccccn3)C2C(=O)c2ccc(N(c3ccccc3)c3ccccc3)cc2)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 370.0, "Emission max (nm)": 468.0, "Lifetime (ns)": null, "Quantum yield": 0.93, "log(e/mol-1 dm3 cm-1)": 4.40288, "abs FWHM (cm-1)": 3792.1, "emi FWHM (cm-1)": 3328.1, "abs FWHM (nm)": 52.2, "emi FWHM (nm)": 73.3, "Molecular weight (g mol-1)": 647.278406664, "Reference": "10.1016/j.dyepig.2015.08.013", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.64918658719261, "Stokes shift (eV)": 0.701676447418583, "Longest conjugated bond length": 23}, {"Tag": 14032, "Chromophore": "O=C1C=C(Nc2ccccc2F)C(=O)c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 448.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 267.06955678, "Reference": "10.1016/j.molstruc.2014.03.044", "Absorption max (eV)": 2.7674538455494226, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 9096, "Chromophore": "CSc1ccc(C=Cc2cnc3ccccc3n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 381.0, "Emission max (nm)": 475.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.334454, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 278.087769448, "Reference": "10.1021/jo3004919", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 2.6101459427497713, "Stokes shift (eV)": 0.6439730147466629, "Longest conjugated bond length": 20}, {"Tag": 19105, "Chromophore": "c1ccc(-c2cnc3nn4ccccc4c3n2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 400.0, "Emission max (nm)": 449.0, "Lifetime (ns)": 5.3, "Quantum yield": 0.96, "log(e/mol-1 dm3 cm-1)": 3.999565, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 246.09054632, "Reference": "10.1021/jo801549u", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.761290251238622, "Stokes shift (eV)": 0.3382580557767314, "Longest conjugated bond length": 22}, {"Tag": 8725, "Chromophore": "CCCCCCN(CCCCCC)c1ccc(C#Cc2ccc(N(CCCCCC)CCCCCC)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 380.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.692847, "abs FWHM (cm-1)": 6438.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 94.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 544.47564992, "Reference": "10.1021/jp9053988", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.4828184759570764, "Longest conjugated bond length": 17}, {"Tag": 204, "Chromophore": "O=C1OC2(c3ccccc31)c1cc(I)c(O)c(I)c1Oc1c2cc(I)c(O)c1I", "Solvent": "O", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 0.09, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 835.655065356, "Reference": "10.1021/ac062160k", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 5245, "Chromophore": "COC(=O)c1ccc2c3ccc(C(=O)OC)c4c(C(=O)OC)ccc(c5ccc(C(=O)OC)c1c25)c43", "Solvent": "CCCCO", "Absorption max (nm)": 476.0, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": 0.96, "log(e/mol-1 dm3 cm-1)": 4.719439, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 484.1158175999999, "Reference": "10.1016/j.saa.2008.02.049", "Absorption max (eV)": 2.604662442870045, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.021705520357250485, "Longest conjugated bond length": 36}, {"Tag": 1088, "Chromophore": "O=C(O)c1cc(O)c(O)c(O)c1", "Solvent": "O", "Absorption max (nm)": 258.0, "Emission max (nm)": 341.0, "Lifetime (ns)": null, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 3.918188, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4918.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.6, "Molecular weight (g mol-1)": 170.021523292, "Reference": "10.3389/fmars.2015.00098", "Absorption max (eV)": 4.805501251186595, "Emission max (eV)": 3.6358337912203558, "Stokes shift (eV)": 1.1696674599662389, "Longest conjugated bond length": 12}, {"Tag": 18746, "Chromophore": "CCCCCCCCn1cc(-n2c(-c3cc(-c4nc5ccc(C)cc5n4-c4cn(CCCCCCCC)nn4)cc(-c4nc5ccc(C)cc5n4-c4cn(CCCCCCCC)nn4)c3)nc3ccc(C)cc32)nn1", "Solvent": "ClCCl", "Absorption max (nm)": 309.5, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1005.6329873999998, "Reference": "10.1021/jo502281b", "Absorption max (eV)": 4.005878264317096, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 57}, {"Tag": 10479, "Chromophore": "CCNc1cccc2c1C(=O)c1ccccc1C2=O", "Solvent": "ClCCl", "Absorption max (nm)": 510.0, "Emission max (nm)": 608.0, "Lifetime (ns)": null, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 3.158362, "abs FWHM (cm-1)": 3697.5, "emi FWHM (cm-1)": 2409.7, "abs FWHM (nm)": 97.0, "emi FWHM (nm)": 89.6, "Molecular weight (g mol-1)": 251.094628656, "Reference": "10.1016/j.molstruc.2016.03.016", "Absorption max (eV)": 2.431018280012042, "Emission max (eV)": 2.039176517773259, "Stokes shift (eV)": 0.3918417622387831, "Longest conjugated bond length": 19}, {"Tag": 3491, "Chromophore": "COc1ccc(C2C3=C(CCCC3=O)Nc3c2c(=O)oc2ccccc32)cc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 361.0, "Emission max (nm)": 441.0, "Lifetime (ns)": null, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": 4.318063, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3592.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.3, "Molecular weight (g mol-1)": 373.131408088, "Reference": "10.1039/c6ra05996a", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 0.6230208718820318, "Longest conjugated bond length": 17}, {"Tag": 20491, "Chromophore": "Cc1c(C)n2c(COC(=O)c3ccccc3O)c(C)c(=O)n2c1=O", "Solvent": "CCO", "Absorption max (nm)": 379.0, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": 0.641, "log(e/mol-1 dm3 cm-1)": 3.846337, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 328.105921612, "Reference": "10.1021/acs.orglett.7b00416", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 0.6050129756366678, "Longest conjugated bond length": 11}, {"Tag": 15103, "Chromophore": "C(=Cc1c2ccccc2cc2ccccc12)c1ccc(Oc2ccc3ccccc3c2-c2c(Oc3ccc(C=Cc4c5ccccc5cc5ccccc45)cc3)ccc3ccccc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 389.5, "Emission max (nm)": 486.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 842.3184805840001, "Reference": "10.1016/j.jlumin.2006.01.257", "Absorption max (eV)": 3.1831048082314286, "Emission max (eV)": 2.5510685654447354, "Stokes shift (eV)": 0.6320362427866932, "Longest conjugated bond length": 77}, {"Tag": 1831, "Chromophore": "CCCCCCN1C(=O)c2cccc3cc(N=Cc4ccc5c(c4)c4ccccc4n5CC)cc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 340.0, "Emission max (nm)": 501.0, "Lifetime (ns)": 8.97, "Quantum yield": 0.021, "log(e/mol-1 dm3 cm-1)": 4.477121, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3225.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 81.5, "Molecular weight (g mol-1)": 501.241627232, "Reference": "10.1016/j.dyepig.2018.05.017", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.4746892670781264, "Stokes shift (eV)": 1.1718381529399364, "Longest conjugated bond length": 35}, {"Tag": 17983, "Chromophore": "CCCn1c2cccc3oc4cccc5c4[c+](c32)c2c1cccc2n5CCC", "Solvent": "CC#N", "Absorption max (nm)": 557.0, "Emission max (nm)": 590.0, "Lifetime (ns)": 19.4, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": 4.202488, "abs FWHM (cm-1)": 2112.0, "emi FWHM (cm-1)": 1440.0, "abs FWHM (nm)": 65.8, "emi FWHM (nm)": 50.2, "Molecular weight (g mol-1)": 367.1804897760901, "Reference": "10.1021/jp312376k", "Absorption max (eV)": 2.2258874736196432, "Emission max (eV)": 2.1013886827222734, "Stokes shift (eV)": 0.12449879089736982, "Longest conjugated bond length": 27}, {"Tag": 13314, "Chromophore": "O=[N+]([O-])c1cc(N=Nc2cc3c4c(c2)CCCN4CCC3)cc([N+](=O)[O-])c1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 513.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.623249, "abs FWHM (cm-1)": 3763.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 100.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 367.128054024, "Reference": "10.1016/j.dyepig.2017.11.002", "Absorption max (eV)": 2.4168017988423807, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 22}, {"Tag": 3433, "Chromophore": "COc1ccccc1C1=NC2c3cccc4cccc(c34)C2N1c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 312.0, "Emission max (nm)": 382.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.29, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4159.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.1, "Molecular weight (g mol-1)": 376.15756326, "Reference": "10.1039/c2jm33891b", "Absorption max (eV)": 3.9737798807889146, "Emission max (eV)": 3.2456003214820455, "Stokes shift (eV)": 0.7281795593068692, "Longest conjugated bond length": 17}, {"Tag": 11823, "Chromophore": "C(#Cc1ccc(N(c2ccc(C#Cc3ccc(-c4cc(-c5ccccc5)nc(-c5ccccc5)c4)cc3)cc2)c2ccc(C#Cc3ccc(-c4cc(-c5ccccc5)nc(-c5ccccc5)c4)cc3)cc2)cc1)c1ccc(-c2cc(-c3ccccc3)nc(-c3ccccc3)c2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 378.0, "Emission max (nm)": 426.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1232.48179792, "Reference": "10.1016/j.tetlet.2012.01.116", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.3695713012314301, "Longest conjugated bond length": 111}, {"Tag": 4454, "Chromophore": "COC(=O)CC1(C(=O)OC)Oc2c(c(C(C)=O)c3c(c2C(C)=O)OCO3)O1", "Solvent": "CC#N", "Absorption max (nm)": 423.0, "Emission max (nm)": 532.0, "Lifetime (ns)": 22.4, "Quantum yield": 0.62, "log(e/mol-1 dm3 cm-1)": 3.681241, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 380.0743467119999, "Reference": "10.1016/j.tetlet.2011.09.058", "Absorption max (eV)": 2.931014947532249, "Emission max (eV)": 2.330487448883724, "Stokes shift (eV)": 0.6005274986485247, "Longest conjugated bond length": 14}, {"Tag": 6415, "Chromophore": "N#Cc1cc(N2c3ccccc3Sc3ccccc32)cc(N2c3ccccc3Sc3ccccc32)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 343.0, "Emission max (nm)": 536.0, "Lifetime (ns)": 22.6, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3257.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 94.3, "Molecular weight (g mol-1)": 497.102039608, "Reference": "10.1021/acs.jpcc.8b11144", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 2.313095751503995, "Stokes shift (eV)": 1.3015378426830058, "Longest conjugated bond length": 38}, {"Tag": 8903, "Chromophore": "COc1ccc2cc(-c3ccc(C(F)(F)F)cc3)oc(=O)c2c1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 328.0, "Emission max (nm)": 411.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6756.2, "emi FWHM (cm-1)": 4288.3, "abs FWHM (nm)": 73.6, "emi FWHM (nm)": 73.0, "Molecular weight (g mol-1)": 320.066028872, "Reference": "10.1016/j.dyepig.2019.107917", "Absorption max (eV)": 3.779936959774821, "Emission max (eV)": 3.0165920262923147, "Stokes shift (eV)": 0.7633449334825064, "Longest conjugated bond length": 20}, {"Tag": 4865, "Chromophore": "c1ccc(-c2ccc3c4ccc(-c5ccccc5)c5c(-c6ccccc6)ccc(c6ccc(-c7ccccc7)c2c36)c54)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 486.0, "Emission max (nm)": 520.0, "Lifetime (ns)": null, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": 4.623249, "abs FWHM (cm-1)": 3193.1, "emi FWHM (cm-1)": 1884.1, "abs FWHM (nm)": 75.9, "emi FWHM (nm)": 51.1, "Molecular weight (g mol-1)": 556.219100896, "Reference": "10.1016/j.tet.2013.01.037", "Absorption max (eV)": 2.5510685654447354, "Emission max (eV)": 2.384267928473349, "Stokes shift (eV)": 0.16680063697138658, "Longest conjugated bond length": 52}, {"Tag": 6903, "Chromophore": "N#Cc1cc(C#N)c(-c2cc(-n3c4ccccc4c4ccccc43)cc(-n3c4ccccc4c4ccccc43)c2)cc1-c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 405.0, "Emission max (nm)": 498.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4038.3, "emi FWHM (cm-1)": 2693.6, "abs FWHM (nm)": 66.7, "emi FWHM (nm)": 67.1, "Molecular weight (g mol-1)": 777.28924612, "Reference": "10.1021/acsami.7b10202", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 0.5716852447864107, "Longest conjugated bond length": 71}, {"Tag": 1980, "Chromophore": "c1ccc2c(c1)c1cccnc1n2-c1ccc2sc3ccc(-n4c5ccccc5c5cccnc54)cc3c2c1", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3372.4, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 516.14086764, "Reference": "10.1039/c6tc00385k", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 47}, {"Tag": 8762, "Chromophore": "CCCCCn1c2ccc(S(=O)(=O)O)cc2c(=O)c2cc(S(=O)(=O)O)ccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 406.0, "Emission max (nm)": 421.0, "Lifetime (ns)": 10.17, "Quantum yield": 0.7, "log(e/mol-1 dm3 cm-1)": 3.869232, "abs FWHM (cm-1)": 2432.4, "emi FWHM (cm-1)": 2370.3, "abs FWHM (nm)": 40.2, "emi FWHM (nm)": 42.1, "Molecular weight (g mol-1)": 425.060293948, "Reference": "10.1016/j.dyepig.2019.03.028", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.1088031653586472, "Longest conjugated bond length": 17}, {"Tag": 11629, "Chromophore": "CCOC(=O)c1c(-c2cc3cc4c(cc3oc2=O)OC(C)(C)CC4)nn(-c2cccc(C)c2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 347.0, "Emission max (nm)": 428.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.593341, "abs FWHM (cm-1)": 4568.7, "emi FWHM (cm-1)": 4492.3, "abs FWHM (nm)": 55.4, "emi FWHM (nm)": 83.1, "Molecular weight (g mol-1)": 530.2053013000001, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.6761922294385618, "Longest conjugated bond length": 32}, {"Tag": 10486, "Chromophore": "CCCCN1C(=O)c2cccc3c(Oc4cc(COc5ccc(N6C(=O)c7cccc8c(NCCN(C)C)ccc(c78)C6=O)cc5)cc(Oc5ccc6c7c(cccc57)C(=O)N(CCCC)C6=O)c4)ccc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 430.0, "Emission max (nm)": 497.0, "Lifetime (ns)": null, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 999.384328276, "Reference": "10.1016/j.jlumin.2018.08.011", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.4946062833121556, "Stokes shift (eV)": 0.3886944673998012, "Longest conjugated bond length": 44}, {"Tag": 8653, "Chromophore": "CN(C)c1ccc(C=CC=NN=Cc2ccc3ccc4cccc5ccc2c3c45)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 433.0, "Emission max (nm)": 482.0, "Lifetime (ns)": null, "Quantum yield": 0.007, "log(e/mol-1 dm3 cm-1)": 4.330414, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 401.189197736, "Reference": "10.1021/acsomega.8b02717", "Absorption max (eV)": 2.863324071145823, "Emission max (eV)": 2.5722392589339034, "Stokes shift (eV)": 0.2910848122119196, "Longest conjugated bond length": 33}, {"Tag": 9905, "Chromophore": "CCCn1c(=O)c(C=Cc2nc3ccc(C)cc3n(CCC)c2=O)nc2ccc(C)cc21", "Solvent": "C1COCCO1", "Absorption max (nm)": 434.0, "Emission max (nm)": 484.0, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 4.522444, "abs FWHM (cm-1)": 4410.0, "emi FWHM (cm-1)": 2783.5, "abs FWHM (nm)": 83.8, "emi FWHM (nm)": 65.5, "Molecular weight (g mol-1)": 428.221226136, "Reference": "10.1016/j.dyepig.2019.107580", "Absorption max (eV)": 2.8567265502445656, "Emission max (eV)": 2.561610171087069, "Stokes shift (eV)": 0.29511637915749667, "Longest conjugated bond length": 27}, {"Tag": 8016, "Chromophore": "COc1cccc(C2=C3C=C(C=CC(=O)OC(C)(C)C)C=[N+]3[B-](F)(F)n3cccc32)c1", "Solvent": "ClCCl", "Absorption max (nm)": 539.0, "Emission max (nm)": 581.0, "Lifetime (ns)": null, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": 4.62, "abs FWHM (cm-1)": 2074.0, "emi FWHM (cm-1)": 1801.0, "abs FWHM (nm)": 60.4, "emi FWHM (nm)": 61.0, "Molecular weight (g mol-1)": 424.17697943600007, "Reference": "10.1021/acs.joc.9b00020", "Absorption max (eV)": 2.3002213781190006, "Emission max (eV)": 2.133940314640519, "Stokes shift (eV)": 0.1662810634784817, "Longest conjugated bond length": 25}, {"Tag": 2992, "Chromophore": "COC(=O)C(Cc1ccc2oc(-c3ccc(N(C)C)cc3)nc2c1)NC(=O)OC(C)(C)C", "Solvent": "CO", "Absorption max (nm)": 346.5003465, "Emission max (nm)": 403.5024008, "Lifetime (ns)": 1.26, "Quantum yield": 0.81, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3060.0, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 439.51026, "Reference": "DOI:10.1039/c1pp05123g", "Absorption max (eV)": 3.5781185656221024, "Emission max (eV)": 3.072644228009613, "Stokes shift (eV)": 0.5054743376124895, "Longest conjugated bond length": 18}, {"Tag": 1992, "Chromophore": "N#Cc1c(-n2c3ccc(Cl)cc3c3cc(Cl)ccc32)c(C#N)c(-n2c3ccc(Cl)cc3c3cc(Cl)ccc32)c(-n2c3ccc(Cl)cc3c3cc(Cl)ccc32)c1-n1c2ccc(Cl)cc2c2cc(Cl)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 384.0, "Emission max (nm)": 518.0, "Lifetime (ns)": 0.4, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 7577.8, "emi FWHM (cm-1)": 2894.2, "abs FWHM (nm)": 114.2, "emi FWHM (nm)": 78.1, "Molecular weight (g mol-1)": 1059.9570662080002, "Reference": "10.1021/acs.joc.5b01496", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 2.393473596150852, "Stokes shift (eV)": 0.835222556990141, "Longest conjugated bond length": 74}, {"Tag": 12058, "Chromophore": "Cc1cc(=O)oc2c1cc(Cl)c1occ(C)c12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 332.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 3.704151, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 248.024021828, "Reference": "10.1016/j.jphotochem.2008.02.022", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 20657, "Chromophore": "CC(C)(C)c1ccc(C#Cc2cc3c(C#Cc4ccc(C(C)(C)C)cc4)c(C#Cc4ccc(C(C)(C)C)cc4)c4cc(C#Cc5ccc(C(C)(C)C)cc5)cc5c(C#Cc6ccc(C(C)(C)C)cc6)c(C#Cc6ccc(C(C)(C)C)cc6)c(c2)c3c45)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 414.0, "Emission max (nm)": 460.0, "Lifetime (ns)": 17.1, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": 4.619093, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 693.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 14.7, "Molecular weight (g mol-1)": 1138.641652624, "Reference": "10.1021/acs.orglett.8b03290", "Absorption max (eV)": 2.9947326637829503, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.2994732663782953, "Longest conjugated bond length": 73}, {"Tag": 6131, "Chromophore": "COc1ccc(C#Cc2ccc(-c3nn[nH]n3)cc2)cc1OC", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 323.0, "Emission max (nm)": 379.0, "Lifetime (ns)": 0.73, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 306.111675688, "Reference": "10.1021/jp400115c", "Absorption max (eV)": 3.838449915808487, "Emission max (eV)": 3.2712910891982623, "Stokes shift (eV)": 0.5671588266102248, "Longest conjugated bond length": 23}, {"Tag": 4911, "Chromophore": "COc1ccc(-c2cc(-c3ccc(C)cc3)nc3c(C#N)c(N4CCCC4)nc(N)c23)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 424.0, "Emission max (nm)": 513.0, "Lifetime (ns)": 12.0, "Quantum yield": 0.084, "log(e/mol-1 dm3 cm-1)": 3.65, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 435.2059104200001, "Reference": "10.1016/s1386-1425(01)00616-3", "Absorption max (eV)": 2.924102176429579, "Emission max (eV)": 2.4168017988423807, "Stokes shift (eV)": 0.5073003775871983, "Longest conjugated bond length": 30}, {"Tag": 20077, "Chromophore": "CCOC(=O)C1=C(C(=O)OCC)C2(c3ccccc3-c3ccccc32)C(c2ccc(Cl)cc2)C=C2c3cc(OC)c(OC)cc3CCN21", "Solvent": "ClCCl", "Absorption max (nm)": 311.0, "Emission max (nm)": 445.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.01, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 661.223115552, "Reference": "10.1021/jo000807+", "Absorption max (eV)": 3.9865573080583325, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": 1.2004464702917228, "Longest conjugated bond length": 19}, {"Tag": 1497, "Chromophore": "COc1ccc(Oc2ccc3c4c(cccc24)C(=O)N(c2c(C(C)C)cccc2C(C)C)C3=O)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 364.0, "Emission max (nm)": 434.0, "Lifetime (ns)": 4.9, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 4.32, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 479.209658408, "Reference": "10.1016/j.dyepig.2014.05.007", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 0.549370490431647, "Longest conjugated bond length": 33}, {"Tag": 19597, "Chromophore": "Cc1c(C(=O)c2ccc(C(F)(F)F)cc2)c2ccc3cccc4c5cccc6ccc1c(c65)c2c34", "Solvent": "ClCCl", "Absorption max (nm)": 370.0, "Emission max (nm)": 545.0, "Lifetime (ns)": 1.3947, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3417.4, "emi FWHM (cm-1)": 4770.8, "abs FWHM (nm)": 47.0, "emi FWHM (nm)": 144.1, "Molecular weight (g mol-1)": 462.12314982400005, "Reference": "10.1021/acs.joc.8b02280", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.2748978400112687, "Stokes shift (eV)": 1.0759651945999242, "Longest conjugated bond length": 36}, {"Tag": 6896, "Chromophore": "c1ccc2c(c1)Sc1ccccc1S2", "Solvent": "CC1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 431.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3870.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.4, "Molecular weight (g mol-1)": 216.006742256, "Reference": "10.1021/acs.jpcc.8b08329", "Absorption max (eV)": null, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": null, "Longest conjugated bond length": 6}, {"Tag": 13133, "Chromophore": "c1ccc2c(c1)Sc1ccccc1N2c1ccc2c(c1)C1(c3ccccc3-c3ccccc31)c1cc(N3c4ccccc4Sc4ccccc43)ccc1-2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 309.0, "Emission max (nm)": 498.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3390.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 84.7, "Molecular weight (g mol-1)": 710.1850409600002, "Reference": "10.1016/j.orgel.2018.06.046", "Absorption max (eV)": 4.01236026798104, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 1.5227632342337682, "Longest conjugated bond length": 43}, {"Tag": 17698, "Chromophore": "c1ccc(C2=C(c3ccccc3)c3cccc4c3c(cc3nc5ccccc5nc34)O2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 494.0, "Emission max (nm)": 553.0, "Lifetime (ns)": null, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3028.4, "emi FWHM (cm-1)": 2414.0, "abs FWHM (nm)": 74.3, "emi FWHM (nm)": 74.2, "Molecular weight (g mol-1)": 422.141913196, "Reference": "10.1021/acsomega.7b00335", "Absorption max (eV)": 2.5097557141824725, "Emission max (eV)": 2.241987925508393, "Stokes shift (eV)": 0.26776778867407947, "Longest conjugated bond length": 39}, {"Tag": 12704, "Chromophore": "CCOc1cccc(-c2nc3c(c4c2-c2ccccc2CC4)-c2ccccc2CC3)c1O", "Solvent": "ClCCl", "Absorption max (nm)": 335.0, "Emission max (nm)": 406.0, "Lifetime (ns)": 0.65, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 3.69897, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 419.18852904, "Reference": "10.1016/j.dyepig.2016.10.021", "Absorption max (eV)": 3.7009532024063923, "Emission max (eV)": 3.053742174399363, "Stokes shift (eV)": 0.6472110280070291, "Longest conjugated bond length": 29}, {"Tag": 12196, "Chromophore": "CCC1(CC)c2cc(-c3ccc4c(c3)C(CC)(CC)c3cc(C(C)(C)C)ccc3-4)ccc2-c2ccc(-c3ccc4c(c3)C(CC)(CC)c3cc(C(C)(C)C)ccc3-4)cc21", "Solvent": "CCCCC", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 0.72, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 774.516452112, "Reference": "10.1016/j.molliq.2018.07.005", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 41}, {"Tag": 16078, "Chromophore": "c1ccc(C2(c3ccccc3)c3ccccc3N(c3ccc(-c4nc(C56CC7CC(CC(C7)C5)C6)nc(C56CC7CC(CC(C7)C5)C6)n4)cc3)c3ccccc32)cc1", "Solvent": "CC(C)(C)c1ccc(-n2c3ccc([Si](c4ccccc4)(c4ccccc4)c4ccccc4)cc3c3cc([Si](c4ccccc4)(c4ccccc4)c4ccccc4)ccc32)cc1", "Absorption max (nm)": null, "Emission max (nm)": 445.3, "Lifetime (ns)": 10.6, "Quantum yield": 0.7, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3436.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.5, "Molecular weight (g mol-1)": 756.419197664, "Reference": "10.1002/adma.201705641", "Absorption max (eV)": null, "Emission max (eV)": 2.784233826198386, "Stokes shift (eV)": null, "Longest conjugated bond length": 28}, {"Tag": 17487, "Chromophore": "CC(C)(C)c1ccc(N(c2ccccc2)c2ccc3ccc4c(N(c5ccccc5)c5ccc(C(C)(C)C)cc5)ccc5ccc2c3c54)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 428.0, "Emission max (nm)": 481.0, "Lifetime (ns)": 6.2, "Quantum yield": 0.71, "log(e/mol-1 dm3 cm-1)": 4.405961, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2612.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.7, "Molecular weight (g mol-1)": 648.3504494079999, "Reference": "10.1021/jo901783a", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.5775869497009176, "Stokes shift (eV)": 0.3191871690050201, "Longest conjugated bond length": 49}, {"Tag": 20134, "Chromophore": "CCCCCCc1cc2c(=O)c3cc(CCCCCC)cc4c(=O)c5cc(CCCCCC)cc6c(=O)c(c1)c2n(c34)c65", "Solvent": "ClCCl", "Absorption max (nm)": 424.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.528917, "abs FWHM (cm-1)": 1379.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 24.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 575.3399443, "Reference": "10.1021/jo502605e", "Absorption max (eV)": 2.924102176429579, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 30}, {"Tag": 3706, "Chromophore": "CCC(C)(C)c1ccc2c(c1)C(CC)(CC)c1cc(-c3ccc4c(c3)C(CC)(CC)c3cc(C(C)(C)CC)ccc3-4)ccc1-2", "Solvent": "C1CCCCC1", "Absorption max (nm)": 331.0, "Emission max (nm)": 371.0, "Lifetime (ns)": null, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 4.792392, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 582.422551728, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 3.745677712405261, "Emission max (eV)": 3.3418310587766613, "Stokes shift (eV)": 0.40384665362859984, "Longest conjugated bond length": 27}, {"Tag": 7842, "Chromophore": "C(#Cc1ccncc1)C(C#Cc1ccncc1)=Cc1ccc(C=C(C#Cc2ccncc2)C#Cc2ccncc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 420.0, "Emission max (nm)": 472.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 534.1844467040002, "Reference": "10.1021/ol0162264", "Absorption max (eV)": 2.951950768586051, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": 0.3252149151832091, "Longest conjugated bond length": 46}, {"Tag": 858, "Chromophore": "COc1c2ccccc2c(OC)c2c1c1c(C)ccc(OC)c1n2C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 417.0, "Emission max (nm)": 427.0, "Lifetime (ns)": 17.6, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": 3.623249, "abs FWHM (cm-1)": 4089.3, "emi FWHM (cm-1)": 2043.7, "abs FWHM (nm)": 71.6, "emi FWHM (nm)": 37.3, "Molecular weight (g mol-1)": 335.152143532, "Reference": "10.1016/j.dyepig.2016.08.012", "Absorption max (eV)": 2.973187824475159, "Emission max (eV)": 2.90355813303546, "Stokes shift (eV)": 0.06962969143969922, "Longest conjugated bond length": 23}, {"Tag": 10118, "Chromophore": "CN(C)c1[se]c(-c2ccccc2)nc1-c1ccccc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 326.0, "Emission max (nm)": 470.0, "Lifetime (ns)": null, "Quantum yield": 0.029, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 328.047869812, "Reference": "10.1021/jo500499g", "Absorption max (eV)": 3.8031267570740535, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 1.1652133042950292, "Longest conjugated bond length": 20}, {"Tag": 20036, "Chromophore": "CC1=CC(Br)=CN2C[n+]3cc(Br)cc(C)c3N=C12", "Solvent": "CO", "Absorption max (nm)": 436.0, "Emission max (nm)": 502.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.234669, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 367.93924800409, "Reference": "10.1021/jo001484k", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 0.3738626928305373, "Longest conjugated bond length": 14}, {"Tag": 14302, "Chromophore": "CCCCn1c2ccc(C=C(C#N)c3ccc([N+](=O)[O-])cc3)cc2c2cc(Cn3c(-c4ccc5c(c4)c4ccccc4n5CCCC)nc4ccccc43)ccc21", "Solvent": "c1ccccc1", "Absorption max (nm)": 409.0, "Emission max (nm)": 505.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3345.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 85.9, "Molecular weight (g mol-1)": 746.3369245839999, "Reference": "10.1016/j.optmat.2018.05.063", "Absorption max (eV)": 3.031343087545578, "Emission max (eV)": 2.455087767932953, "Stokes shift (eV)": 0.576255319612625, "Longest conjugated bond length": 29}, {"Tag": 425, "Chromophore": "COc1nc(Cl)nc(Nc2ccc3c4cccc5cccc(c6cccc2c63)c54)n1", "Solvent": "CCCCOCCCC", "Absorption max (nm)": 443.0, "Emission max (nm)": 477.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 410.09343878, "Reference": "10.1016/j.dyepig.2008.12.009", "Absorption max (eV)": 2.798689216266685, "Emission max (eV)": 2.59920193460407, "Stokes shift (eV)": 0.19948728166261498, "Longest conjugated bond length": 33}, {"Tag": 3668, "Chromophore": "F[B-]1(F)n2cccc2C2=[N+]1c1cccc3cccc(c13)N2", "Solvent": "CC#N", "Absorption max (nm)": 333.0, "Emission max (nm)": 518.0, "Lifetime (ns)": null, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 281.09358416000003, "Reference": "10.1007/s10895-019-02361-9", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 2.393473596150852, "Stokes shift (eV)": 1.32970755341714, "Longest conjugated bond length": 21}, {"Tag": 15814, "Chromophore": "c1ccc(N2c3ccccc3B3c4ccccc4N(c4ccccc4)c4cccc2c43)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 437.0, "Emission max (nm)": 462.0, "Lifetime (ns)": 9.5, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": 4.39, "abs FWHM (cm-1)": 1704.9, "emi FWHM (cm-1)": 1518.3, "abs FWHM (nm)": 32.6, "emi FWHM (nm)": 32.4, "Molecular weight (g mol-1)": 420.179779072, "Reference": "10.1002/adma.201505491", "Absorption max (eV)": 2.837115155162795, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 0.153523547357294, "Longest conjugated bond length": 36}, {"Tag": 14974, "Chromophore": "CCCCCCc1ccsc1-c1ccc(-c2sc(C(=O)O)cc2CCCCCC)s1", "Solvent": "CCCCCC", "Absorption max (nm)": 357.0, "Emission max (nm)": 458.0, "Lifetime (ns)": null, "Quantum yield": 0.032, "log(e/mol-1 dm3 cm-1)": 4.318063, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 460.1564432639999, "Reference": "10.1016/j.jlumin.2015.12.050", "Absorption max (eV)": 3.47288325716006, "Emission max (eV)": 2.7070290890963786, "Stokes shift (eV)": 0.7658541680636812, "Longest conjugated bond length": 20}, {"Tag": 2024, "Chromophore": "N#Cc1c(-n2c3ccccc3c3ccccc32)nc(-n2c3ccccc3c3ccccc32)c(C#N)c1-c1ccccc1", "Solvent": "c1cc(-c2cccc(-n3c4ccccc4c4ccccc43)c2)cc(-n2c3ccccc3c3ccccc32)c1", "Absorption max (nm)": 374.0, "Emission max (nm)": 475.0, "Lifetime (ns)": 9.7, "Quantum yield": 0.497, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4485.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 63.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 535.1796956720001, "Reference": "10.1021/acsami.5b05648", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.6101459427497713, "Stokes shift (eV)": 0.7048789845393766, "Longest conjugated bond length": 49}, {"Tag": 3399, "Chromophore": "CCN(CC)c1ccc2c(c1)OC1=[N+](c3ccc(I)cc3)[B-](F)(F)n3c(nc4ccccc43)C1=C2", "Solvent": "ClCCl", "Absorption max (nm)": 496.0, "Emission max (nm)": 545.0, "Lifetime (ns)": null, "Quantum yield": 0.81, "log(e/mol-1 dm3 cm-1)": 4.672098, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 582.089946164, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.4996357314639948, "Emission max (eV)": 2.2748978400112687, "Stokes shift (eV)": 0.22473789145272605, "Longest conjugated bond length": 31}, {"Tag": 10117, "Chromophore": "CN(C)c1cc(-c2ccccc2)cc2cc(C#Cc3ccncc3)ccc12", "Solvent": "ClCCl", "Absorption max (nm)": 345.0, "Emission max (nm)": 526.0, "Lifetime (ns)": null, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": 5.10721, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3606.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 100.7, "Molecular weight (g mol-1)": 348.16264864, "Reference": "10.1021/jacs.8b12495", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 2.3570709559052117, "Stokes shift (eV)": 1.2366082406343284, "Longest conjugated bond length": 28}, {"Tag": 3273, "Chromophore": "COc1ccc(C2=C3C(C=Cc4cc(OC)c(OC)c(OC)c4)=C(C=O)C(C)=[N+]3[B-](F)(F)n3c(C=Cc4cc(OC)c(OC)c(OC)c4)c(C=O)c(C=Cc4cc(OC)c(OC)c(OC)c4)c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 634.0, "Emission max (nm)": 686.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 4.782473, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 944.3503119120002, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9555509823440715, "Emission max (eV)": 1.8073167970935005, "Stokes shift (eV)": 0.14823418525057108, "Longest conjugated bond length": 60}, {"Tag": 1131, "Chromophore": "Nc1ccc2c(-c3ccccc3C(=O)[O-])c3ccc(=[NH2+])cc-3oc2c1", "Solvent": "CCO", "Absorption max (nm)": 499.0, "Emission max (nm)": 525.0, "Lifetime (ns)": 4.0, "Quantum yield": 0.88, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1407.1, "emi FWHM (cm-1)": 1192.9, "abs FWHM (nm)": 35.1, "emi FWHM (nm)": 32.9, "Molecular weight (g mol-1)": 330.100442308, "Reference": "10.1016/j.jlumin.2013.07.066", "Absorption max (eV)": 2.4846078613349527, "Emission max (eV)": 2.3615606148688406, "Stokes shift (eV)": 0.12304724646611209, "Longest conjugated bond length": 28}, {"Tag": 14274, "Chromophore": "Cc1nc2c(cc3c4c(cccc42)C(=O)OC3=O)o1", "Solvent": "CCO", "Absorption max (nm)": 360.0, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": 0.073, "log(e/mol-1 dm3 cm-1)": 4.38, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 253.037507704, "Reference": "10.1016/s0143-7208(00)00078-4", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.47786762840747077, "Longest conjugated bond length": 21}, {"Tag": 4781, "Chromophore": "Cn1c(-c2ccc(-c3nc(-c4ccccc4)c(-c4ccccc4)n3C)s2)nc(-c2ccccc2)c1-c1ccccc1", "Solvent": "CC#N", "Absorption max (nm)": 391.0, "Emission max (nm)": 470.0, "Lifetime (ns)": 1.24, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": 4.67961, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 548.203467896, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 3.170893408711359, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 0.5329799559323347, "Longest conjugated bond length": 45}, {"Tag": 15309, "Chromophore": "Oc1cc(-c2cccs2)ccc1-c1nc2ccccc2s1", "Solvent": "O", "Absorption max (nm)": 370.0, "Emission max (nm)": 517.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 3.44248, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 309.0282059720001, "Reference": "10.1016/j.tetlet.2019.03.029", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.398103138890022, "Stokes shift (eV)": 0.9527598957211709, "Longest conjugated bond length": 24}, {"Tag": 499, "Chromophore": "CCCCCCN1C(=O)c2cccc3c(-c4sc(-c5ccc6c7c(cccc57)C(=O)N(CCCCCC)C6=O)c5c4OCCO5)ccc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 416.0, "Emission max (nm)": 502.0, "Lifetime (ns)": 0.46236, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": 4.421, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 700.2607080000001, "Reference": "10.1016/j.dyepig.2012.07.018", "Absorption max (eV)": 2.980334910591686, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 0.5105753034081375, "Longest conjugated bond length": 43}, {"Tag": 1165, "Chromophore": "COc1ccc(C2=[O+][B-](F)(F)OC(c3ccc4c(c3)Cc3ccccc3-4)=C2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 424.0, "Emission max (nm)": 466.0, "Lifetime (ns)": 1.6, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": 4.855519, "abs FWHM (cm-1)": 3038.5, "emi FWHM (cm-1)": 2588.1, "abs FWHM (nm)": 54.9, "emi FWHM (nm)": 56.4, "Molecular weight (g mol-1)": 390.123881244, "Reference": "10.1016/j.tetlet.2016.03.011", "Absorption max (eV)": 2.924102176429579, "Emission max (eV)": 2.6605564867084577, "Stokes shift (eV)": 0.26354568972112125, "Longest conjugated bond length": 26}, {"Tag": 6459, "Chromophore": "Cc1cc(C)c2c(c1)c1cc(C)cc(C)c1n2-c1ccc2c(c1)B(c1c(C(C)C)cc(C(C)C)cc1C(C)C)c1cc(-n3c4c(C)cc(C)cc4c4cc(C)cc(C)c43)ccc1N2c1ccccc1", "Solvent": "c1cc(-c2cccc(-n3c4ccccc4c4ccccc43)c2)cc(-n2c3ccccc3c3ccccc32)c1", "Absorption max (nm)": null, "Emission max (nm)": 451.0, "Lifetime (ns)": 9.0, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2712.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.4, "Molecular weight (g mol-1)": 899.534979512, "Reference": "10.1021/acsami.8b21568", "Absorption max (eV)": null, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": null, "Longest conjugated bond length": 53}, {"Tag": 2263, "Chromophore": "c1ccc2c(c1)ccc1ccc3ccc4ccc5ccccc5c4c3c12", "Solvent": "ClCCl", "Absorption max (nm)": 435.0, "Emission max (nm)": 476.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 328.125200512, "Reference": "10.1021/acs.orglett.6b01708", "Absorption max (eV)": 2.8501593627727386, "Emission max (eV)": 2.604662442870045, "Stokes shift (eV)": 0.24549691990269373, "Longest conjugated bond length": 31}, {"Tag": 3593, "Chromophore": "N#CC(=Cc1ccc(-c2ccncc2)cc1)c1ccc(-c2ccncc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 356.0, "Emission max (nm)": 460.0, "Lifetime (ns)": 0.1, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5506.2, "emi FWHM (cm-1)": 6074.7, "abs FWHM (nm)": 70.5, "emi FWHM (nm)": 131.1, "Molecular weight (g mol-1)": 359.14224754400004, "Reference": "10.1002/ajoc.201402024", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.7873791498036073, "Longest conjugated bond length": 31}, {"Tag": 18678, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(-c3nc4cccc5c4n3-c3ccccc3C5(C)C)cc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 450.0, "Lifetime (ns)": null, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3555.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.5, "Molecular weight (g mol-1)": 517.251797992, "Reference": "10.1021/acs.joc.9b02283", "Absorption max (eV)": null, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": null, "Longest conjugated bond length": 39}, {"Tag": 16689, "Chromophore": "CCCCN1C(=O)C(=CC=CC=C2N(CCCC)c3ccccc3N2CCCC)C(=O)N(CCCC)C1=S", "Solvent": "CCCCCC", "Absorption max (nm)": 574.0, "Emission max (nm)": 595.0, "Lifetime (ns)": null, "Quantum yield": 0.115, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 820.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 29.0, "Molecular weight (g mol-1)": 536.318497648, "Reference": "10.1039/c5cp06653k", "Absorption max (eV)": 2.1599639770141836, "Emission max (eV)": 2.083729954296036, "Stokes shift (eV)": 0.07623402271814772, "Longest conjugated bond length": 24}, {"Tag": 19726, "Chromophore": "NC(Cn1nnc2cc(-c3ccc4ccccc4c3)ccc21)C(=O)O", "Solvent": "CO", "Absorption max (nm)": null, "Emission max (nm)": 417.0, "Lifetime (ns)": null, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5281.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 93.0, "Molecular weight (g mol-1)": 332.12732575199993, "Reference": "10.1021/acs.joc.9b01685", "Absorption max (eV)": null, "Emission max (eV)": 2.973187824475159, "Stokes shift (eV)": null, "Longest conjugated bond length": 22}, {"Tag": 3627, "Chromophore": "O=c1c2cc(Cl)ccc2nc2n1[B-](F)(F)[n+]1ccccc1-2", "Solvent": "CC#N", "Absorption max (nm)": 345.0, "Emission max (nm)": 439.0, "Lifetime (ns)": null, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6192.9, "emi FWHM (cm-1)": 4424.4, "abs FWHM (nm)": 74.6, "emi FWHM (nm)": 86.1, "Molecular weight (g mol-1)": 305.03387636400004, "Reference": "10.1002/chem.201803428", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 0.769489395158808, "Longest conjugated bond length": 19}, {"Tag": 19050, "Chromophore": "Nc1cc2nc3cc(Cl)c(Cl)cc3nc2cc1N", "Solvent": "CCO", "Absorption max (nm)": 442.0, "Emission max (nm)": 549.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 4.318063, "abs FWHM (cm-1)": 3888.7, "emi FWHM (cm-1)": 2514.4, "abs FWHM (nm)": 76.5, "emi FWHM (nm)": 76.1, "Molecular weight (g mol-1)": 278.012601616, "Reference": "10.1021/acs.joc.5b01339", "Absorption max (eV)": 2.805021092321587, "Emission max (eV)": 2.258322992360913, "Stokes shift (eV)": 0.5466980999606736, "Longest conjugated bond length": 18}, {"Tag": 1607, "Chromophore": "N#Cc1nn(-c2ccc(F)cc2)nc1N1CCCC1", "Solvent": "CC#N", "Absorption max (nm)": 340.0, "Emission max (nm)": 422.0, "Lifetime (ns)": null, "Quantum yield": 0.683, "log(e/mol-1 dm3 cm-1)": 3.85, "abs FWHM (cm-1)": 4881.6, "emi FWHM (cm-1)": 3447.6, "abs FWHM (nm)": 56.8, "emi FWHM (nm)": 61.7, "Molecular weight (g mol-1)": 257.107673604, "Reference": "10.1016/j.dyepig.2016.08.015", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": 0.7085669394347893, "Longest conjugated bond length": 15}, {"Tag": 18275, "Chromophore": "CCN(CC)c1ccc2c(c1)oc(=O)c1cnc3c(c(C)nn3-c3ccccc3)c12", "Solvent": "ClCCl", "Absorption max (nm)": 404.0, "Emission max (nm)": 445.0, "Lifetime (ns)": 3.34, "Quantum yield": 0.688, "log(e/mol-1 dm3 cm-1)": 4.39794, "abs FWHM (cm-1)": 2488.3, "emi FWHM (cm-1)": 2471.7, "abs FWHM (nm)": 40.7, "emi FWHM (nm)": 49.1, "Molecular weight (g mol-1)": 398.174275944, "Reference": "10.1021/jo3002722", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": 0.28274887214958166, "Longest conjugated bond length": 29}, {"Tag": 7002, "Chromophore": "CC(C)(C)c1ccc(-n2c(-c3ccc(-c4cccc(-c5c(-c6ccccc6)nc6ccccn56)c4)cc3)nc3c4ccccc4c4ccccc4c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 365.0, "Emission max (nm)": 417.0, "Lifetime (ns)": null, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3460.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.5, "Molecular weight (g mol-1)": 694.3096472160001, "Reference": "10.1021/acsami.7b19646", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.973187824475159, "Stokes shift (eV)": 0.423577443486872, "Longest conjugated bond length": 59}, {"Tag": 15015, "Chromophore": "COc1ccc(-c2cc3c(ccc4sc5ccc6sc(-c7ccc(C(C)=O)cc7)cc6c5c43)s2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 380.0, "Emission max (nm)": 477.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": 4.690196, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4101.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 94.2, "Molecular weight (g mol-1)": 520.0625428799999, "Reference": "10.1016/j.tet.2007.12.029", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 2.59920193460407, "Stokes shift (eV)": 0.663480493833144, "Longest conjugated bond length": 40}, {"Tag": 2043, "Chromophore": "COc1cn2cc(-c3ccc(C#N)cc3)[n-][n+]2c1", "Solvent": "ClCCl", "Absorption max (nm)": 378.0, "Emission max (nm)": 505.0, "Lifetime (ns)": null, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3697.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 95.1, "Molecular weight (g mol-1)": 238.08546094, "Reference": "10.1021/ol302668y", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.455087767932953, "Stokes shift (eV)": 0.8248575304959922, "Longest conjugated bond length": 19}, {"Tag": 15270, "Chromophore": "Fc1ccc(-c2c3ccccc3nc3cc4ccccc4cc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 400.0, "Emission max (nm)": 524.0, "Lifetime (ns)": null, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": 4.11059, "abs FWHM (cm-1)": 613.3, "emi FWHM (cm-1)": 2512.4, "abs FWHM (nm)": 9.8, "emi FWHM (nm)": 69.3, "Molecular weight (g mol-1)": 323.111027668, "Reference": "10.1016/j.tet.2014.06.031", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.3660674099353844, "Stokes shift (eV)": 0.7334808970799691, "Longest conjugated bond length": 28}, {"Tag": 13608, "Chromophore": "COc1ccc(C(=Cc2ccc(C=O)cc2)c2ccc(OC)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 356.0, "Emission max (nm)": 396.0, "Lifetime (ns)": 6.7, "Quantum yield": 0.066, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3230.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.9, "Molecular weight (g mol-1)": 344.1412445, "Reference": "10.1016/j.dyepig.2016.04.014", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 3.1308568757730844, "Stokes shift (eV)": 0.351781671435178, "Longest conjugated bond length": 26}, {"Tag": 4987, "Chromophore": "COC(=O)C(NC(=O)OC(C)(C)C)c1ccc2oc(-c3cc(OC)ccc3OC)nc2c1", "Solvent": "CO", "Absorption max (nm)": 337.0, "Emission max (nm)": 405.0, "Lifetime (ns)": 2.03, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 4.1, "abs FWHM (cm-1)": 4479.1, "emi FWHM (cm-1)": 3622.9, "abs FWHM (nm)": 51.2, "emi FWHM (nm)": 59.7, "Molecular weight (g mol-1)": 442.174001172, "Reference": "10.1016/j.jphotochem.2005.04.034", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 0.6177068099118408, "Longest conjugated bond length": 19}, {"Tag": 6662, "Chromophore": "FC(F)(F)c1ccc(-c2nnc(-c3cc(-n4c5ccccc5c5ccccc54)c(-n4c5ccccc5c5ccccc54)cc3-c3nnc(-c4ccc(C(F)(F)F)cc4)o3)o2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 367.0, "Emission max (nm)": 519.9, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.252853, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4037.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 110.3, "Molecular weight (g mol-1)": 832.2021433920002, "Reference": "10.1021/acsami.8b11136", "Absorption max (eV)": 3.3782542855753173, "Emission max (eV)": 2.384726529729066, "Stokes shift (eV)": 0.9935277558462512, "Longest conjugated bond length": 64}, {"Tag": 15193, "Chromophore": "N#CC(C#N)=C(C=Cc1ccc(N(c2ccccc2)c2ccc(C=CC(=C(C#N)C#N)c3ccccc3)cc2)cc1)c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 508.0, "Emission max (nm)": 570.0, "Lifetime (ns)": null, "Quantum yield": 0.373, "log(e/mol-1 dm3 cm-1)": 4.69897, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1766.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.5, "Molecular weight (g mol-1)": 601.226645864, "Reference": "10.1016/j.dyepig.2012.12.024", "Absorption max (eV)": 2.4405892181223257, "Emission max (eV)": 2.175121618958143, "Stokes shift (eV)": 0.26546759916418283, "Longest conjugated bond length": 51}, {"Tag": 8607, "Chromophore": "O=[N+]([O-])c1ccc(S(=O)(=O)Nc2ccc(C#Cc3ccc4ccc5ccc(C#Cc6ccc(NS(=O)(=O)c7ccc([N+](=O)[O-])cc7[N+](=O)[O-])cc6)c6ccc3c4c56)cc2)c([N+](=O)[O-])c1", "Solvent": "CO", "Absorption max (nm)": 402.0, "Emission max (nm)": 539.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.118761, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 892.089362208, "Reference": "10.1021/jo900588e", "Absorption max (eV)": 3.0841276686719934, "Emission max (eV)": 2.3002213781190006, "Stokes shift (eV)": 0.7839062905529928, "Longest conjugated bond length": 39}, {"Tag": 19829, "Chromophore": "CCCCCCCc1ccc(C2=[N+]3C(=C4c5cc(OCC(CC)CC)c(-c6ccc(CCCCCCC)o6)n5[B-](F)(F)[n+]5c4n(c4cc(C(C)(C)C)ccc45)[B-]3(F)F)C=C2OCC(CC)CC)o1", "Solvent": "ClCCl", "Absorption max (nm)": 826.0, "Emission max (nm)": 835.0, "Lifetime (ns)": 0.4, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 5.190332, "abs FWHM (cm-1)": 696.7, "emi FWHM (cm-1)": 638.5, "abs FWHM (nm)": 47.6, "emi FWHM (nm)": 44.6, "Molecular weight (g mol-1)": 940.583230528, "Reference": "10.1021/acs.joc.9b00603", "Absorption max (eV)": 1.5009919162301955, "Emission max (eV)": 1.484813560246876, "Stokes shift (eV)": 0.016178355983319515, "Longest conjugated bond length": 37}, {"Tag": 13613, "Chromophore": "N#CC(=Cc1ccc(C=C(c2ccccc2)c2ccccc2)cc1)c1ccccc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 366.0, "Emission max (nm)": 468.0, "Lifetime (ns)": 1.0, "Quantum yield": 0.045, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5745.5, "emi FWHM (cm-1)": 6057.0, "abs FWHM (nm)": 77.8, "emi FWHM (nm)": 135.4, "Molecular weight (g mol-1)": 383.167399672, "Reference": "10.1016/j.dyepig.2016.04.014", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.64918658719261, "Stokes shift (eV)": 0.7382979013487598, "Longest conjugated bond length": 33}, {"Tag": 5778, "Chromophore": "CCCCCCCCCCCCCCCCCC(=O)Oc1cc2[nH]c(cc2CCOC)c2nc(ccc3[nH]c(cc3CCOC)c3nc1C(CCOC)=C3)C(CCOC)=C2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 646.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 824.5451860240001, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.9192249579042435, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 31}, {"Tag": 6755, "Chromophore": "N#Cc1ccc(-n2c(-c3ccc(-c4ccc(-n5c6ccccc6c6ccccc65)cc4)s3)nc3c4ccccc4c4ccccc4c32)c2ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 301.0, "Emission max (nm)": 400.0, "Lifetime (ns)": 4.3, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2301.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 36.9, "Molecular weight (g mol-1)": 692.203467896, "Reference": "10.1021/acsomega.8b03617", "Absorption max (eV)": 4.119001072445652, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 1.0194527654302985, "Longest conjugated bond length": 63}, {"Tag": 3440, "Chromophore": "Cc1ccc(-n2c(-c3ccccc3N)nc3c4ccccc4c4ccccc4c32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 311.0, "Emission max (nm)": 396.0, "Lifetime (ns)": null, "Quantum yield": 0.173, "log(e/mol-1 dm3 cm-1)": 4.15, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3283.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 51.7, "Molecular weight (g mol-1)": 399.173547672, "Reference": "10.1039/c2jm33891b", "Absorption max (eV)": 3.9865573080583325, "Emission max (eV)": 3.1308568757730844, "Stokes shift (eV)": 0.8557004322852482, "Longest conjugated bond length": 35}, {"Tag": 15623, "Chromophore": "CN1C(=CC2=C(O)C(=O)C2=C2C(=O)c3ccccc3C2=O)C(C)(C)c2ccccc21", "Solvent": "CCO", "Absorption max (nm)": 492.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.423246, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 397.131408088, "Reference": "10.1016/j.dyepig.2004.05.003", "Absorption max (eV)": 2.5199579731832142, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 29}, {"Tag": 7758, "Chromophore": "COc1ccc(-c2cc3c(s2)c(C(=O)c2ccccc2)cc(=O)n3Cc2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 416.0, "Emission max (nm)": 547.0, "Lifetime (ns)": 5.3, "Quantum yield": 0.67, "log(e/mol-1 dm3 cm-1)": 3.973128, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3177.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 95.8, "Molecular weight (g mol-1)": 451.124214532, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 2.980334910591686, "Emission max (eV)": 2.2665801148192712, "Stokes shift (eV)": 0.7137547957724149, "Longest conjugated bond length": 28}, {"Tag": 7774, "Chromophore": "Cn1c(=O)cc(C(=O)c2ccccc2)c2sc(-c3ccc(C(F)(F)F)cc3)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 398.0, "Emission max (nm)": 511.0, "Lifetime (ns)": 1.66, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": 3.838849, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3229.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 84.9, "Molecular weight (g mol-1)": 413.069734348, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.426260905687165, "Stokes shift (eV)": 0.6888630209614317, "Longest conjugated bond length": 27}, {"Tag": 5196, "Chromophore": "O=C(O)c1cc2c(ccc3ccccc32)oc1=O", "Solvent": "C1COCCO1", "Absorption max (nm)": 372.0, "Emission max (nm)": 428.0, "Lifetime (ns)": 13.3, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": 4.21906, "abs FWHM (cm-1)": 6093.0, "emi FWHM (cm-1)": 4268.4, "abs FWHM (nm)": 85.4, "emi FWHM (nm)": 78.8, "Molecular weight (g mol-1)": 240.042258736, "Reference": "10.1016/j.jphotochem.2006.02.028", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.4360735232460553, "Longest conjugated bond length": 20}, {"Tag": 5959, "Chromophore": "O=C(O)c1ccc(C(=O)O)c2cc3ccccc3cc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 396.0, "Emission max (nm)": 498.0, "Lifetime (ns)": 19.2, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5579.7, "emi FWHM (cm-1)": 3921.9, "abs FWHM (nm)": 88.6, "emi FWHM (nm)": 98.2, "Molecular weight (g mol-1)": 266.0579088, "Reference": "10.1016/j.jphotochem.2016.12.021", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 0.6412598420258124, "Longest conjugated bond length": 22}, {"Tag": 6735, "Chromophore": "O=P1(c2ccccc2)c2cccc3c4ccccc4c4ccc1n4c23", "Solvent": "ClCCl", "Absorption max (nm)": 378.0, "Emission max (nm)": 462.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": 3.23, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3434.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.8, "Molecular weight (g mol-1)": 339.081300698, "Reference": "10.1021/acs.orglett.8b01663", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 0.5963536906234443, "Longest conjugated bond length": 20}, {"Tag": 3900, "Chromophore": "Cc1ccc(C(=O)[O-])c(O)c1", "Solvent": "O", "Absorption max (nm)": 295.0, "Emission max (nm)": 407.0, "Lifetime (ns)": 3.04, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 151.14058, "Reference": "/10.1023/A%3A1025037832286", "Absorption max (eV)": 4.202777365444547, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 1.156538243070735, "Longest conjugated bond length": 10}, {"Tag": 141, "Chromophore": "O=C(O)c1ccc(-c2ccc(-c3nc(-c4ccccc4)c4ccccn34)cc2)s1", "Solvent": "CC#N", "Absorption max (nm)": 362.0, "Emission max (nm)": 485.0, "Lifetime (ns)": 1.5, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": 3.73, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3775.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 89.6, "Molecular weight (g mol-1)": 396.093248752, "Reference": "10.1016/j.dyepig.2018.04.037", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": 0.868586755739337, "Longest conjugated bond length": 33}, {"Tag": 19626, "Chromophore": "COc1ccc2c3c(c4ccc(C(C)(C)C)cc4c2c1)=C(c1cc(OC)c(OC)c(OC)c1)C1=Nc2c(-c4cc(OC)c(OC)c(OC)c4)c4c5ccc(C(C)(C)C)cc5c5cc(OC)ccc5c4n2[B-](F)(F)[N+]=31", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 797.0, "Emission max (nm)": 810.0, "Lifetime (ns)": null, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 5.211388, "abs FWHM (cm-1)": 512.1, "emi FWHM (cm-1)": 481.0, "abs FWHM (nm)": 32.5, "emi FWHM (nm)": 31.6, "Molecular weight (g mol-1)": 997.428502656, "Reference": "10.1021/acs.joc.7b01803", "Absorption max (eV)": 1.5556076823163631, "Emission max (eV)": 1.5306411392668413, "Stokes shift (eV)": 0.02496654304952184, "Longest conjugated bond length": 64}, {"Tag": 1993, "Chromophore": "N#Cc1c(-n2c3ccccc3c3cc(Br)ccc32)c(C#N)c(-n2c3ccccc3c3cc(Br)ccc32)c(-n2c3ccccc3c3cc(Br)ccc32)c1-n1c2ccccc2c2cc(Br)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 381.0, "Emission max (nm)": 515.0, "Lifetime (ns)": 0.4, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 9176.5, "emi FWHM (cm-1)": 3006.3, "abs FWHM (nm)": 137.4, "emi FWHM (nm)": 80.2, "Molecular weight (g mol-1)": 1099.910893296, "Reference": "10.1021/acs.joc.5b01496", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 2.407416160788624, "Stokes shift (eV)": 0.84670279670781, "Longest conjugated bond length": 74}, {"Tag": 14142, "Chromophore": "C[Si]1(c2ccccc2)C(c2ccc3c(c2)c2ccccc2n3-c2ccccc2)=C(c2ccccc2)C(c2ccccc2)=C1c1ccc2c(c1)c1ccccc1n2-c1ccccc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 404.0, "Emission max (nm)": 526.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 806.3117258740001, "Reference": "10.1016/j.cclet.2018.12.020", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.3570709559052117, "Stokes shift (eV)": 0.7117887540109797, "Longest conjugated bond length": 63}, {"Tag": 20579, "Chromophore": "CCCCCCCCOc1cc(C=Cc2cc[n+](Cc3ccc(C)cc3)cc2)c(OCCCCCCCC)cc1C=Cc1cc[n+](Cc2ccc(C)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 490.0, "Emission max (nm)": 616.0, "Lifetime (ns)": 1.23, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.52, "abs FWHM (cm-1)": 3972.7, "emi FWHM (cm-1)": 2397.9, "abs FWHM (nm)": 96.3, "emi FWHM (nm)": 91.5, "Molecular weight (g mol-1)": 750.51133219218, "Reference": "10.1021/ol1007263", "Absorption max (eV)": 2.5302435159309007, "Emission max (eV)": 2.0126937058541254, "Stokes shift (eV)": 0.5175498100767753, "Longest conjugated bond length": 26}, {"Tag": 9803, "Chromophore": "COc1cc(N(c2ccc(C=C(C#N)C#N)c(OC)c2)c2ccc(C=C(C#N)C#N)c(OC)c2)ccc1C=C(C#N)C#N", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 456.0, "Emission max (nm)": 500.0, "Lifetime (ns)": 0.03, "Quantum yield": 0.018, "log(e/mol-1 dm3 cm-1)": 4.623249, "abs FWHM (cm-1)": 4019.1, "emi FWHM (cm-1)": 2248.2, "abs FWHM (nm)": 84.3, "emi FWHM (nm)": 56.4, "Molecular weight (g mol-1)": 563.170587532, "Reference": "10.1016/j.jphotochem.2019.112027", "Absorption max (eV)": 2.7189020236976784, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.23926337808539566, "Longest conjugated bond length": 42}, {"Tag": 10768, "Chromophore": "CCCSC1=[N+]2C(=C(c3ccccc3)c3ccc(SCCC)n3[B-]2(F)F)C=C1SC#N", "Solvent": "CO", "Absorption max (nm)": 536.0, "Emission max (nm)": 582.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2836.7, "emi FWHM (cm-1)": 1331.7, "abs FWHM (nm)": 82.0, "emi FWHM (nm)": 45.2, "Molecular weight (g mol-1)": 473.10369754400006, "Reference": "10.1016/j.dyepig.2018.01.043", "Absorption max (eV)": 2.313095751503995, "Emission max (eV)": 2.1302737505260163, "Stokes shift (eV)": 0.18282200097797885, "Longest conjugated bond length": 19}, {"Tag": 12743, "Chromophore": "CCOC(=O)c1ccc2c(c1)[se]c1c3ccc(C(=O)OCC)cc3[se]c21", "Solvent": "CCCO", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 479.937901592, "Reference": "10.1016/s0301-0104(97)00018-9", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 25}, {"Tag": 16595, "Chromophore": "CCCCC(CC)Cc1ccc(-c2c3cc(C=C(C#N)c4ccccc4)sc3c(-c3ccc(CC(CC)CCCC)s3)c3cc(C=C(C#N)c4ccccc4)sc23)s1", "Solvent": "CCCCC(CC)Cc1ccc(-c2c3cc(C=C(C#N)c4ccccc4)sc3c(-c3ccc(CC(CC)CCCC)s3)c3cc(C=C(C#N)c4ccccc4)sc23)s1", "Absorption max (nm)": null, "Emission max (nm)": 610.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 832.301333664, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.032490693124822, "Stokes shift (eV)": null, "Longest conjugated bond length": 48}, {"Tag": 16188, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-n3c4ccccc4c4cccc(-n5c6ccccc6c6ccccc65)c43)n2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 321.2, "Emission max (nm)": 477.9, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.0, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3308.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.0, "Molecular weight (g mol-1)": 563.2109958000001, "Reference": "10.1039/c6cc04516b", "Absorption max (eV)": 3.8599605317750356, "Emission max (eV)": 2.5943070157065105, "Stokes shift (eV)": 1.2656535160685252, "Longest conjugated bond length": 52}, {"Tag": 143, "Chromophore": "O=C1c2cccc3c(NCc4ccccn4)c4ccccc4c(c23)C(=O)N1Cc1ccccn1", "Solvent": "CCO", "Absorption max (nm)": 533.0, "Emission max (nm)": 615.0, "Lifetime (ns)": 3.56, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": 4.0086, "abs FWHM (cm-1)": 4006.6, "emi FWHM (cm-1)": 1149.1, "abs FWHM (nm)": 115.1, "emi FWHM (nm)": 43.5, "Molecular weight (g mol-1)": 444.15862588, "Reference": "10.1016/j.dyepig.2016.11.056", "Absorption max (eV)": 2.3261150521691207, "Emission max (eV)": 2.015966378546571, "Stokes shift (eV)": 0.3101486736225496, "Longest conjugated bond length": 23}, {"Tag": 19675, "Chromophore": "O=c1c2cc(F)c(N3CCOCC3)cc2sc2cc(N3CCOCC3)c(F)cc12", "Solvent": "CCO", "Absorption max (nm)": 361.0, "Emission max (nm)": 481.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4627.7, "emi FWHM (cm-1)": 3306.0, "abs FWHM (nm)": 60.7, "emi FWHM (nm)": 77.0, "Molecular weight (g mol-1)": 418.11626994, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.5775869497009176, "Stokes shift (eV)": 0.8568156065487815, "Longest conjugated bond length": 19}, {"Tag": 19970, "Chromophore": "Fc1ccccc1N1c2c(sc3ccccc23)Sc2sc3ccccc3c21", "Solvent": "ClCCl", "Absorption max (nm)": 353.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 405.0115906040001, "Reference": "10.1021/acs.joc.9b00517", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 29}, {"Tag": 11171, "Chromophore": "Cc1ccccc1C(C#N)=Cc1ccc(N(C)C)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 364.0, "Emission max (nm)": 431.0, "Lifetime (ns)": null, "Quantum yield": 0.012, "log(e/mol-1 dm3 cm-1)": 4.540079, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 262.146998576, "Reference": "10.1016/j.molstruc.2015.05.048", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 0.5294860828893415, "Longest conjugated bond length": 18}, {"Tag": 5331, "Chromophore": "CCCCCCCCCCCCC1(CCCCCCCCCCCC)c2cc(-c3ccc(C=C4C(=O)c5ccccc5C4=O)cc3)ccc2-c2ccc(-c3ccc(C=C4C(=O)c5ccccc5C4=O)cc3)cc21", "Solvent": "CCCCCC", "Absorption max (nm)": 419.0, "Emission max (nm)": 463.0, "Lifetime (ns)": null, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 4.643453, "abs FWHM (cm-1)": 4305.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 76.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 966.558710848, "Reference": "10.1016/j.dyepig.2018.03.059", "Absorption max (eV)": 2.9589959971506956, "Emission max (eV)": 2.677795513620176, "Stokes shift (eV)": 0.28120048353051974, "Longest conjugated bond length": 55}, {"Tag": 9887, "Chromophore": "CCCCCCc1ccc2c3c(ccc2c1)O[B-](F)(F)[N+](c1cc([N+]2=Cc4c(ccc5cc(CCCCCC)ccc45)O[B-]2(F)F)cc([N+]2=Cc4c(ccc5cc(CCCCCC)ccc45)O[B-]2(F)F)c1)=C3", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 433.0, "Emission max (nm)": 493.0, "Lifetime (ns)": null, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": 4.588832, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3156.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 77.2, "Molecular weight (g mol-1)": 981.4818033, "Reference": "10.1016/j.jorganchem.2019.04.008", "Absorption max (eV)": 2.863324071145823, "Emission max (eV)": 2.5148464965641812, "Stokes shift (eV)": 0.34847757458164175, "Longest conjugated bond length": 51}, {"Tag": 6552, "Chromophore": "C[n+]1ccn(CCCCc2ccc3c(c2)c2ccccc2n3-c2cc(C#N)c(C#N)cc2-n2c3ccccc3c3cc(CCCCn4cc[n+](C)c4)ccc32)c1", "Solvent": "CC#N", "Absorption max (nm)": 368.9, "Emission max (nm)": 572.0, "Lifetime (ns)": 4.97, "Quantum yield": 0.026, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4320.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 143.5, "Molecular weight (g mol-1)": 732.3677962481801, "Reference": "10.1021/acs.chemmater.5b03245", "Absorption max (eV)": 3.3608547649936065, "Emission max (eV)": 2.1675162986121355, "Stokes shift (eV)": 1.193338466381471, "Longest conjugated bond length": 42}, {"Tag": 8255, "Chromophore": "CC=Cc1ccc(OC)c(OC)c1", "Solvent": "CCCCCC", "Absorption max (nm)": 308.0, "Emission max (nm)": 334.0, "Lifetime (ns)": 3.7, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": 3.50515, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 178.099379688, "Reference": "10.1021/jo052123d", "Absorption max (eV)": 4.025387411708251, "Emission max (eV)": 3.7120339006171896, "Stokes shift (eV)": 0.31335351109106124, "Longest conjugated bond length": 10}, {"Tag": 14966, "Chromophore": "c1ccc(-c2c3ccccc3c(-c3ccc(-c4cccnc4)cc3)c3ccccc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": 417.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3246.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.7, "Molecular weight (g mol-1)": 407.167399672, "Reference": "10.1016/j.orgel.2016.04.009", "Absorption max (eV)": null, "Emission max (eV)": 2.973187824475159, "Stokes shift (eV)": null, "Longest conjugated bond length": 37}, {"Tag": 17700, "Chromophore": "COc1ccc(C2=C(c3ccc(OC)cc3)c3cccc4c3c(cc3nc5ccccc5nc34)O2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 500.0, "Emission max (nm)": 572.0, "Lifetime (ns)": null, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3113.1, "emi FWHM (cm-1)": 2505.2, "abs FWHM (nm)": 78.3, "emi FWHM (nm)": 82.4, "Molecular weight (g mol-1)": 482.163042564, "Reference": "10.1021/acsomega.7b00335", "Absorption max (eV)": 2.4796386456122828, "Emission max (eV)": 2.1675162986121355, "Stokes shift (eV)": 0.3121223470001473, "Longest conjugated bond length": 41}, {"Tag": 19442, "Chromophore": "COc1cc2oc(=O)c3c4ccc(N(C)C)cc4c4ccc5cccc6c(c1)c2c3c4c56", "Solvent": "C1CCOC1", "Absorption max (nm)": 480.0, "Emission max (nm)": 577.0, "Lifetime (ns)": null, "Quantum yield": 0.679, "log(e/mol-1 dm3 cm-1)": 4.048053, "abs FWHM (cm-1)": 3984.2, "emi FWHM (cm-1)": 2783.7, "abs FWHM (nm)": 92.6, "emi FWHM (nm)": 93.3, "Molecular weight (g mol-1)": 417.136493468, "Reference": "10.1021/acs.joc.9b03327", "Absorption max (eV)": 2.5829569225127944, "Emission max (eV)": 2.148733661709084, "Stokes shift (eV)": 0.43422326080371043, "Longest conjugated bond length": 35}, {"Tag": 7598, "Chromophore": "CN(C)c1ccc(C2=Nc3sc4c(F)c(F)c(F)c(F)c4[n+]3[B-](F)(F)O2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 431.0, "Emission max (nm)": 464.0, "Lifetime (ns)": 2.0, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2013.5, "emi FWHM (cm-1)": 1683.2, "abs FWHM (nm)": 37.5, "emi FWHM (nm)": 36.3, "Molecular weight (g mol-1)": 417.05418266, "Reference": "10.1021/acs.joc.8b02098", "Absorption max (eV)": 2.876610957786871, "Emission max (eV)": 2.6720244025994426, "Stokes shift (eV)": 0.2045865551874284, "Longest conjugated bond length": 21}, {"Tag": 14224, "Chromophore": "Nc1cccc2ncccc12", "Solvent": "CC#N", "Absorption max (nm)": 340.0, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6752.2, "emi FWHM (cm-1)": 3638.7, "abs FWHM (nm)": 79.1, "emi FWHM (nm)": 84.5, "Molecular weight (g mol-1)": 144.068748256, "Reference": "10.1016/j.molliq.2011.09.014", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 1.0635704975052684, "Longest conjugated bond length": 12}, {"Tag": 598, "Chromophore": "CCCCCCCCn1nnc(-c2ccc(C#Cc3ccc(C#Cc4ccc(-c5nnn(CCCCCCCC)n5)cc4)c4nc5c6ccccc6c6ccccc6c5nc34)cc2)n1", "Solvent": "ClCCl", "Absorption max (nm)": 428.0, "Emission max (nm)": 502.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 4.477121, "abs FWHM (cm-1)": 4561.1, "emi FWHM (cm-1)": 2455.2, "abs FWHM (nm)": 84.4, "emi FWHM (nm)": 62.1, "Molecular weight (g mol-1)": 840.437641664, "Reference": "10.1016/j.dyepig.2018.04.059", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 0.4270145115223891, "Longest conjugated bond length": 56}, {"Tag": 19013, "Chromophore": "CC[n+]1nc2cc3c4c(c2c2ccccc21)CCCN4CCC3", "Solvent": "O", "Absorption max (nm)": 493.0, "Emission max (nm)": 570.0, "Lifetime (ns)": 3.6, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": 4.716838, "abs FWHM (cm-1)": 3328.1, "emi FWHM (cm-1)": 2396.9, "abs FWHM (nm)": 81.4, "emi FWHM (nm)": 78.2, "Molecular weight (g mol-1)": 304.18082412408995, "Reference": "10.1021/acs.joc.5b00242", "Absorption max (eV)": 2.5148464965641812, "Emission max (eV)": 2.175121618958143, "Stokes shift (eV)": 0.3397248776060384, "Longest conjugated bond length": 17}, {"Tag": 11165, "Chromophore": "CCOC(=O)CSc1nc(-c2ccc(OC)cc2)c(C)c(C#N)c1C#N", "Solvent": "c1ccccc1", "Absorption max (nm)": 374.0, "Emission max (nm)": 432.0, "Lifetime (ns)": null, "Quantum yield": 0.045, "log(e/mol-1 dm3 cm-1)": 4.146128, "abs FWHM (cm-1)": 3587.2, "emi FWHM (cm-1)": 3359.7, "abs FWHM (nm)": 50.4, "emi FWHM (nm)": 63.0, "Molecular weight (g mol-1)": 367.0990624040001, "Reference": "10.1016/j.tet.2019.130465", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.4450727911638208, "Longest conjugated bond length": 18}, {"Tag": 3373, "Chromophore": "CCc1nc2c(nc1CC)C(c1ccccc1)=[N+]1C2=Nc2c3nc(CC)c(CC)nc3c(-c3ccccc3)n2[B-]1(F)F", "Solvent": "C1CCOC1", "Absorption max (nm)": 685.0, "Emission max (nm)": 721.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 561.2623808000002, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.8099552157753889, "Emission max (eV)": 1.7195829719918743, "Stokes shift (eV)": 0.0903722437835146, "Longest conjugated bond length": 36}, {"Tag": 6764, "Chromophore": "Fc1c(-c2nnc(-c3ccccc3)o2)c(-n2c3ccccc3c3ccccc32)c(F)c(-n2c3ccccc3c3ccccc32)c1-n1c2ccccc2c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 361.0, "Emission max (nm)": 459.0, "Lifetime (ns)": 7.7, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3913.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 83.1, "Molecular weight (g mol-1)": 753.234016988, "Reference": "10.1021/acs.chemmater.8b02632", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.701131422235602, "Stokes shift (eV)": 0.7332711340140969, "Longest conjugated bond length": 67}, {"Tag": 15865, "Chromophore": "CC(C)(C)c1ccc2c(c1)Sc1cc(C(C)(C)C)ccc1N2c1ccc2c(ccc3nc4ccc5cc(N6c7ccc(C(C)(C)C)cc7Sc7cc(C(C)(C)C)ccc76)ccc5c4nc32)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 451.0, "Emission max (nm)": 575.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 4.093422, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 898.4102898560001, "Reference": "10.1039/c6sc04863c", "Absorption max (eV)": 2.7490450616544155, "Emission max (eV)": 2.156207517923724, "Stokes shift (eV)": 0.5928375437306914, "Longest conjugated bond length": 56}, {"Tag": 14065, "Chromophore": "N#Cc1ccc2cc(-c3nn(C4CC(O)C(CO)O4)c4ncnc(N)c34)ccc2c1", "Solvent": "C1COCCO1", "Absorption max (nm)": null, "Emission max (nm)": 370.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4153.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.2, "Molecular weight (g mol-1)": 402.1440384360001, "Reference": "10.1016/j.tetlet.2014.10.116", "Absorption max (eV)": null, "Emission max (eV)": 3.350863034611193, "Stokes shift (eV)": null, "Longest conjugated bond length": 25}, {"Tag": 14679, "Chromophore": "CCN(CC)c1ccc(Nc2cc3oc(-c4ccc(C#N)cc4)nc3c3ccccc23)c(C)c1", "Solvent": "C1COCCO1", "Absorption max (nm)": 415.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.399674, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 446.210661452, "Reference": "10.1016/j.dyepig.2007.05.018", "Absorption max (eV)": 2.987516440496726, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 33}, {"Tag": 13361, "Chromophore": "N#Cc1ccc(-c2ccc3c(c2)c2cc(-c4ccc(C#N)cc4)ccc2c2c3nc(-c3ccc(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)cc3)n2-c2ccccc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 370.1, "Emission max (nm)": 421.2, "Lifetime (ns)": 1.04, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4441.4, "emi FWHM (cm-1)": 2632.7, "abs FWHM (nm)": 61.2, "emi FWHM (nm)": 46.8, "Molecular weight (g mol-1)": 815.3048961840001, "Reference": "10.1016/j.orgel.2019.105404", "Absorption max (eV)": 3.3499576406542593, "Emission max (eV)": 2.943540652436233, "Stokes shift (eV)": 0.4064169882180262, "Longest conjugated bond length": 74}, {"Tag": 5358, "Chromophore": "c1ccc(-c2nn(-c3ccccc3)c3nc4ccc(N(c5ccccc5)c5cccc6ccccc56)cc4cc23)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 448.0, "Emission max (nm)": 484.7, "Lifetime (ns)": 11.3, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": 3.933487, "abs FWHM (cm-1)": 3207.6, "emi FWHM (cm-1)": 2124.8, "abs FWHM (nm)": 64.7, "emi FWHM (nm)": 50.1, "Molecular weight (g mol-1)": 538.215746832, "Reference": "10.1016/j.dyepig.2015.09.016", "Absorption max (eV)": 2.7674538455494226, "Emission max (eV)": 2.557910713443659, "Stokes shift (eV)": 0.2095431321057637, "Longest conjugated bond length": 49}, {"Tag": 20236, "Chromophore": "c1ccc(C(=C(c2ccccc2)c2ccccc2-c2ccccc2)c2ccccc2-c2ccccc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 4.7, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 484.219100896, "Reference": "10.1021/acs.orglett.5b03152", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 43}, {"Tag": 2820, "Chromophore": "C[Si]1(C)c2cc(-c3ccc(-c4cccs4)s3)ccc2C=Cc2ccc(-c3ccc(-c4cccs4)s3)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 458.0, "Emission max (nm)": 463.0, "Lifetime (ns)": 0.94, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3070.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 66.2, "Molecular weight (g mol-1)": 564.053011298, "Reference": "10.1021/om2000597", "Absorption max (eV)": 2.7070290890963786, "Emission max (eV)": 2.677795513620176, "Stokes shift (eV)": 0.029233575476202756, "Longest conjugated bond length": 39}, {"Tag": 18154, "Chromophore": "CCN(CC)c1ccc(OC)c(C=O)c1", "Solvent": "CCCCCC", "Absorption max (nm)": 400.0, "Emission max (nm)": 470.0, "Lifetime (ns)": 7.78, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": 3.440909, "abs FWHM (cm-1)": 4528.7, "emi FWHM (cm-1)": 3699.8, "abs FWHM (nm)": 73.1, "emi FWHM (nm)": 82.4, "Molecular weight (g mol-1)": 207.125928784, "Reference": "10.1021/acs.jpcc.9b08524", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 0.46163485423632933, "Longest conjugated bond length": 10}, {"Tag": 6986, "Chromophore": "Cc1ccc([B-]2(c3ccc(C)cc3)n3nc(C(F)(F)F)cc3-c3c4ccccc4cc[n+]32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 377.0, "Emission max (nm)": 407.0, "Lifetime (ns)": 0.035682, "Quantum yield": 0.109, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4345.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 62.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 455.17806273200006, "Reference": "10.1021/acs.jpcc.8b11100", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.24240629621011767, "Longest conjugated bond length": 17}, {"Tag": 12616, "Chromophore": "CCCCCCCCCCCCC(CCCCCCCCCC)Cn1c2cc(C=C(C#N)C#N)c3cccc4c5cccc6c(C=C(C#N)C#N)cc1c(c65)c2c34", "Solvent": "ClCCl", "Absorption max (nm)": 581.0, "Emission max (nm)": 635.0, "Lifetime (ns)": null, "Quantum yield": 0.115, "log(e/mol-1 dm3 cm-1)": 4.518514, "abs FWHM (cm-1)": 2644.8, "emi FWHM (cm-1)": 1426.2, "abs FWHM (nm)": 89.8, "emi FWHM (nm)": 57.6, "Molecular weight (g mol-1)": 753.4770468880001, "Reference": "10.1016/j.tetlet.2011.09.077", "Absorption max (eV)": 2.133940314640519, "Emission max (eV)": 1.9524713744978603, "Stokes shift (eV)": 0.18146894014265857, "Longest conjugated bond length": 38}, {"Tag": 2492, "Chromophore": "CN1C(=O)C(=Cc2ccncc2)N=C1C=Cc1ccccc1", "Solvent": "O", "Absorption max (nm)": 408.0, "Emission max (nm)": 560.0, "Lifetime (ns)": null, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": 4.041393, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4102.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 130.4, "Molecular weight (g mol-1)": 289.1215121, "Reference": "10.1021/acs.jpclett.8b00512", "Absorption max (eV)": 3.0387728500150524, "Emission max (eV)": 2.2139630764395384, "Stokes shift (eV)": 0.824809773575514, "Longest conjugated bond length": 23}, {"Tag": 2270, "Chromophore": "C(=Cc1cc(C=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)ncn1)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 427.0, "Emission max (nm)": 540.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 4.677607, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 618.2783470880001, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": 0.6075964241351981, "Longest conjugated bond length": 54}, {"Tag": 15759, "Chromophore": "N#Cc1ccc(C2=CC3=c4cc(-c5ccc(C#N)cc5)c5nc(C(F)(F)C(F)(F)C(F)(F)F)nc6c(-c7ccc(C#N)cc7)cc(c4c65)C4=CC(c5ccc(C#N)cc5)=C5N=C(C(F)(F)C(F)(F)C(F)(F)F)N=C2C5C43)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 492.0, "Emission max (nm)": 518.0, "Lifetime (ns)": 2.8, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": 4.75, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1072.174387784, "Reference": "10.1002/chem.201301903", "Absorption max (eV)": 2.5199579731832142, "Emission max (eV)": 2.393473596150852, "Stokes shift (eV)": 0.12648437703236226, "Longest conjugated bond length": 63}, {"Tag": 16028, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-n4c5ccccc5c5cc(-n6c7ccccc7c7ccccc76)ccc54)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 367.0, "Emission max (nm)": 458.0, "Lifetime (ns)": 6.5, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 639.2422959280001, "Reference": "10.1038/nmat4154", "Absorption max (eV)": 3.3782542855753173, "Emission max (eV)": 2.7070290890963786, "Stokes shift (eV)": 0.6712251964789386, "Longest conjugated bond length": 59}, {"Tag": 3369, "Chromophore": "Fc1ccc(C2=[N+]3C(=Nc4c5ccccc5c(-c5ccc(F)cc5)n4[B-]3(F)F)c3ccccc32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 713.0, "Emission max (nm)": 724.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 4.799341, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 481.137340792, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.7388770305836485, "Emission max (eV)": 1.7124576281852781, "Stokes shift (eV)": 0.026419402398370373, "Longest conjugated bond length": 36}, {"Tag": 20325, "Chromophore": "CN(C)c1ccc(-n2c(-c3ccncc3)nc3nccnc32)cc1", "Solvent": "CC#N", "Absorption max (nm)": 309.0, "Emission max (nm)": 405.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 316.143644512, "Reference": "10.1021/ol202807d", "Absorption max (eV)": 4.01236026798104, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 0.9510779894473576, "Longest conjugated bond length": 25}, {"Tag": 7273, "Chromophore": "O=[N+]([O-])c1ccc([N+]2=Cc3ccc4ccccc4c3O[B-]2(F)F)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 430.0, "Emission max (nm)": 515.0, "Lifetime (ns)": 7.6, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4003.1, "emi FWHM (cm-1)": 2663.5, "abs FWHM (nm)": 74.6, "emi FWHM (nm)": 71.0, "Molecular weight (g mol-1)": 340.083079052, "Reference": "10.1021/jacs.7b01574", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.407416160788624, "Stokes shift (eV)": 0.4758845899233326, "Longest conjugated bond length": 24}, {"Tag": 6941, "Chromophore": "CC(C)(C)c1ccc(-c2c(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)c(C#N)c(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)c(-c3ccc(C(C)(C)C)cc3)c2-c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 340.0, "Emission max (nm)": 406.0, "Lifetime (ns)": null, "Quantum yield": 0.803, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3525.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 58.4, "Molecular weight (g mol-1)": 981.502199016, "Reference": "10.1021/acs.chemmater.5b00094", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 3.053742174399363, "Stokes shift (eV)": 0.5927852456186997, "Longest conjugated bond length": 75}, {"Tag": 20066, "Chromophore": "O=c1c2ccccc2c2nc3cc4c(C#C[Si](C5CCCCC5)(C5CCCCC5)C5CCCCC5)c5cc6nc7c8ccccc8c(=O)c8ccccc8c7nc6cc5c(C#C[Si](C5CCCCC5)(C5CCCCC5)C5CCCCC5)c4cc3nc2c2ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 731.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1238.628931052, "Reference": "10.1021/acs.joc.9b02756", "Absorption max (eV)": 1.6960592651246804, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 64}, {"Tag": 19174, "Chromophore": "CN(C)c1ccc(-c2cc(-c3ccccc3)nn2C)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 280.0, "Emission max (nm)": 365.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 4.465145, "abs FWHM (cm-1)": 8218.6, "emi FWHM (cm-1)": 4142.2, "abs FWHM (nm)": 65.3, "emi FWHM (nm)": 55.5, "Molecular weight (g mol-1)": 277.15789760800004, "Reference": "10.1021/acs.joc.6b01326", "Absorption max (eV)": 4.427926152879077, "Emission max (eV)": 3.396765267962031, "Stokes shift (eV)": 1.0311608849170457, "Longest conjugated bond length": 20}, {"Tag": 18767, "Chromophore": "CC(=O)c1c(NC(CC(C)C)C(=O)O)c2ccc(N(C)C)cc2oc1=O", "Solvent": "ClCCl", "Absorption max (nm)": 372.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 360.168521868, "Reference": "10.1021/jo801060p", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.5529836894718554, "Longest conjugated bond length": 16}, {"Tag": 4029, "Chromophore": "Cc1cc(C)cc(NC(=O)c2sc(Br)nc2C)c1", "Solvent": "CCCCCC", "Absorption max (nm)": 280.5, "Emission max (nm)": 400.6, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3381.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.5, "Molecular weight (g mol-1)": 323.99319613600005, "Reference": "10.1016/j.molstruc.2019.02.025", "Absorption max (eV)": 4.420033236385531, "Emission max (eV)": 3.0949059480932135, "Stokes shift (eV)": 1.3251272882923173, "Longest conjugated bond length": 15}, {"Tag": 8639, "Chromophore": "CO[Si](c1c2ccccc2cc2ccccc12)(c1c2ccccc2cc2ccccc12)c1c2ccccc2cc2ccccc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 401.0, "Emission max (nm)": 439.0, "Lifetime (ns)": null, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 4.4, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4328.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 84.2, "Molecular weight (g mol-1)": 590.2065921100001, "Reference": "10.1021/om9804778", "Absorption max (eV)": 3.091818760115066, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 0.2676289587343339, "Longest conjugated bond length": 16}, {"Tag": 12380, "Chromophore": "Fc1ccc(C#Cc2nc(C#Cc3ccc(F)cc3)c(C#Cc3ccc(F)cc3)c(C#Cc3ccc(F)cc3)c2C#Cc2ccc(F)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 407.0, "Emission max (nm)": 436.0, "Lifetime (ns)": null, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": 4.176091, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3688.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.6, "Molecular weight (g mol-1)": 669.15159074, "Reference": "10.1021/ol2000183", "Absorption max (eV)": 3.046239122373812, "Emission max (eV)": 2.843622300014086, "Stokes shift (eV)": 0.202616822359726, "Longest conjugated bond length": 51}, {"Tag": 14626, "Chromophore": "COc1ccc(C2=C(c3ccc(OC)cc3)C(C)(C)c3ccc4ccccc4c32)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 336.0, "Emission max (nm)": 419.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 3.770852, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 406.193280072, "Reference": "10.1016/j.tet.2012.01.093", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 2.9589959971506956, "Stokes shift (eV)": 0.7309424635818682, "Longest conjugated bond length": 29}, {"Tag": 13908, "Chromophore": "CCN(CC)c1ccc(C(=C(c2ccccc2)c2ccc(B(c3c(C)cc(C)cc3C)c3c(C)cc(C)cc3C)cc2)c2ccc(N(CC)CC)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 428.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 722.4771302879999, "Reference": "10.1016/j.tetlet.2016.08.072", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 31}, {"Tag": 19978, "Chromophore": "N#Cc1ccc(N2c3c(sc4ccccc34)Sc3sc4ccccc4c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 309.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 412.016261384, "Reference": "10.1021/acs.joc.9b00517", "Absorption max (eV)": 4.01236026798104, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 31}, {"Tag": 2836, "Chromophore": "c1ccsc1", "Solvent": "ClCCl", "Absorption max (nm)": 230.0, "Emission max (nm)": 247.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 4.060698, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 84.003371128, "Reference": "10.1021/jo500029f", "Absorption max (eV)": 5.39051879480931, "Emission max (eV)": 5.019511428364945, "Stokes shift (eV)": 0.37100736644436516, "Longest conjugated bond length": 5}, {"Tag": 20459, "Chromophore": "O=C(O)C1=C(C(=O)O)C2=CC3c4ccccc4C2(S1)c1ccccc13", "Solvent": "ClCCl", "Absorption max (nm)": 410.0, "Emission max (nm)": 503.0, "Lifetime (ns)": null, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": 3.61, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 348.04562986400003, "Reference": "10.1021/ol2013523", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.4648495483223485, "Stokes shift (eV)": 0.5591000194975084, "Longest conjugated bond length": 9}, {"Tag": 3594, "Chromophore": "CCn1c2ccccc2c2cc(C=CC(=O)c3ccc4c(c3)c3cc(C(=O)C=Cc5ccc6c(c5)c5ccccc5n6CC)ccc3n4CC)ccc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 372.0, "Emission max (nm)": 430.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2916.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.1, "Molecular weight (g mol-1)": 689.3042274879999, "Reference": "doi10.1002/bio.2400", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.4495468912400362, "Longest conjugated bond length": 55}, {"Tag": 6912, "Chromophore": "c1ccc2c(c1)c1ccccc1n2-c1cc(-c2nc3ccccn3n2)cc(-n2c3ccccc3c3ccccc32)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 338.0, "Emission max (nm)": 373.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3666.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 51.3, "Molecular weight (g mol-1)": 525.195345736, "Reference": "10.1021/acsami.7b18202", "Absorption max (eV)": 3.6681045053436137, "Emission max (eV)": 3.3239123935821486, "Stokes shift (eV)": 0.344192111761465, "Longest conjugated bond length": 49}, {"Tag": 14511, "Chromophore": "CCOC(=O)C=CC1=C(c2ccc(C)cc2)C2=Nc3c(-c4ccc(C)cc4)cc(-c4ccc(C)cc4)n3[B-](F)(F)[N+]2=C1c1ccc(C)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 663.0, "Emission max (nm)": 700.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 4.81, "abs FWHM (cm-1)": 1715.6, "emi FWHM (cm-1)": 1126.4, "abs FWHM (nm)": 75.7, "emi FWHM (nm)": 55.3, "Molecular weight (g mol-1)": 651.2868642320001, "Reference": "10.1016/j.tet.2017.01.058", "Absorption max (eV)": 1.8700140615477245, "Emission max (eV)": 1.7711704611516306, "Stokes shift (eV)": 0.09884360039609397, "Longest conjugated bond length": 45}, {"Tag": 15517, "Chromophore": "COc1ccc(-c2nc(-c3ccc(OC)cc3C)nc(-c3ccc(N4c5ccccc5C5(c6ccccc6-c6ccccc65)c5ccccc54)cc3C)n2)c(C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 467.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3196.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.1, "Molecular weight (g mol-1)": 740.3151265199999, "Reference": "10.1016/j.dyepig.2019.107864", "Absorption max (eV)": null, "Emission max (eV)": 2.6548593636105813, "Stokes shift (eV)": null, "Longest conjugated bond length": 44}, {"Tag": 14335, "Chromophore": "N#Cc1ccc2cc(C#Cc3cn(C4CC(O)C(CO)O4)c4ncnc(N)c34)ccc2c1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 345.0, "Emission max (nm)": 458.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4836.9, "emi FWHM (cm-1)": 4418.0, "abs FWHM (nm)": 58.0, "emi FWHM (nm)": 93.6, "Molecular weight (g mol-1)": 425.1487894680001, "Reference": "10.1016/j.tetlet.2013.02.063", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 2.7070290890963786, "Stokes shift (eV)": 0.8866501074431614, "Longest conjugated bond length": 27}, {"Tag": 10149, "Chromophore": "Cc1cc2c3ccccc3[nH]c2c2[nH]c3ccccc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 323.0, "Emission max (nm)": 371.0, "Lifetime (ns)": null, "Quantum yield": 0.075, "log(e/mol-1 dm3 cm-1)": 4.54, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 270.115698448, "Reference": "10.1021/ja803954e", "Absorption max (eV)": 3.838449915808487, "Emission max (eV)": 3.3418310587766613, "Stokes shift (eV)": 0.49661885703182573, "Longest conjugated bond length": 24}, {"Tag": 20510, "Chromophore": "C=Cc1cc2ccc(OC)cc2oc1=O", "Solvent": "CC#N", "Absorption max (nm)": 333.0, "Emission max (nm)": 425.0, "Lifetime (ns)": 2.84, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 4.441019, "abs FWHM (cm-1)": 5141.1, "emi FWHM (cm-1)": 5604.8, "abs FWHM (nm)": 57.4, "emi FWHM (nm)": 102.7, "Molecular weight (g mol-1)": 202.06299418, "Reference": "10.1021/ol201983u", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.8059592135535416, "Longest conjugated bond length": 15}, {"Tag": 15551, "Chromophore": "CN(C)c1ccc(C=Cc2ccc(-c3cc(-c4ccccn4)nc(-c4ccccn4)c3)cc2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 369.0, "Emission max (nm)": 485.0, "Lifetime (ns)": null, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 454.215746832, "Reference": "10.1016/j.saa.2011.06.011", "Absorption max (eV)": 3.3599439642442857, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": 0.8036154636130663, "Longest conjugated bond length": 37}, {"Tag": 5771, "Chromophore": "COCCC1=Cc2nc1ccc1[nH]c(cc1CCOC)c1nc(ccc3[nH]c2cc3CCOC)C(CCOC)=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 638.0, "Emission max (nm)": 642.0, "Lifetime (ns)": null, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": 4.68, "abs FWHM (cm-1)": 2957.2, "emi FWHM (cm-1)": 603.2, "abs FWHM (nm)": 121.5, "emi FWHM (nm)": 24.9, "Molecular weight (g mol-1)": 542.289305696, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.9432904746177764, "Emission max (eV)": 1.9311827458039585, "Stokes shift (eV)": 0.01210772881381783, "Longest conjugated bond length": 28}, {"Tag": 20765, "Chromophore": "CC(C)[Si](C#Cc1c2cc3ccccc3cc2c(C#C[Si](C)(C)C)c2cc3ccccc3cc12)(C(C)C)C(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 642.0, "Emission max (nm)": 649.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 982.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 41.4, "Molecular weight (g mol-1)": 554.2825044040001, "Reference": "10.1021/ol801464k", "Absorption max (eV)": 1.9311827458039585, "Emission max (eV)": 1.9103533479293395, "Stokes shift (eV)": 0.020829397874619016, "Longest conjugated bond length": 30}, {"Tag": 20662, "Chromophore": "Nc1ccc2c(-c3ccc(Br)cc3)c3ccc(=[NH2+])cc-3oc2c1", "Solvent": "CCO", "Absorption max (nm)": 514.0, "Emission max (nm)": 532.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.708421, "abs FWHM (cm-1)": 1150.2, "emi FWHM (cm-1)": 1167.2, "abs FWHM (nm)": 30.4, "emi FWHM (nm)": 33.1, "Molecular weight (g mol-1)": 365.02840158809, "Reference": "10.1021/ol035327u", "Absorption max (eV)": 2.4120998498173956, "Emission max (eV)": 2.330487448883724, "Stokes shift (eV)": 0.08161240093367139, "Longest conjugated bond length": 25}, {"Tag": 4343, "Chromophore": "CN(C)c1ccc(C2=Cc3ccc4ccccc4[n+]3[B-](F)(F)O2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 477.0, "Emission max (nm)": 521.0, "Lifetime (ns)": 2.8, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 4.752048, "abs FWHM (cm-1)": 2836.6, "emi FWHM (cm-1)": 2071.3, "abs FWHM (nm)": 64.8, "emi FWHM (nm)": 56.4, "Molecular weight (g mol-1)": 338.14020000399995, "Reference": "10.1016/j.dyepig.2013.08.002", "Absorption max (eV)": 2.59920193460407, "Emission max (eV)": 2.379691598476279, "Stokes shift (eV)": 0.21951033612779103, "Longest conjugated bond length": 22}, {"Tag": 651, "Chromophore": "C1=Cc2nc1c(-c1cccs1)c1ccc([nH]1)c(-c1cccs1)c1nc(c(-c3cccs3)c3ccc([nH]3)c2-c2cccs2)C=C1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 661.0, "Emission max (nm)": 665.0, "Lifetime (ns)": 2.09, "Quantum yield": 0.012, "log(e/mol-1 dm3 cm-1)": 3.518514, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 676.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 29.9, "Molecular weight (g mol-1)": 638.0727307040002, "Reference": "10.1016/j.dyepig.2012.09.011", "Absorption max (eV)": 1.875672197891288, "Emission max (eV)": 1.8643899591069795, "Stokes shift (eV)": 0.011282238784308563, "Longest conjugated bond length": 52}, {"Tag": 5, "Chromophore": "Oc1c(-c2nc3ccccc3s2)cc2ccc3cccc4ccc1c2c34", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 451.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 351.07178503600005, "Reference": "10.1016/j.snb.2018.10.043", "Absorption max (eV)": null, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": null, "Longest conjugated bond length": 31}, {"Tag": 7221, "Chromophore": "CCCCC(CC)Cn1c2cc(C#N)ccc2c2ccc(C#N)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 387.0, "Emission max (nm)": 396.0, "Lifetime (ns)": null, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3182.1, "emi FWHM (cm-1)": 2054.8, "abs FWHM (nm)": 47.8, "emi FWHM (nm)": 32.3, "Molecular weight (g mol-1)": 329.18919773600004, "Reference": "10.1021/acsami.8b04566", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 3.1308568757730844, "Stokes shift (eV)": 0.07281062501797875, "Longest conjugated bond length": 19}, {"Tag": 8537, "Chromophore": "O=C(O)CCCc1ccc2ccc3cccc4ccc1c2c34", "Solvent": "CO", "Absorption max (nm)": 375.0, "Emission max (nm)": 375.0, "Lifetime (ns)": 460.0, "Quantum yield": 0.68, "log(e/mol-1 dm3 cm-1)": 3.230449, "abs FWHM (cm-1)": 1819.6, "emi FWHM (cm-1)": 419.9, "abs FWHM (nm)": 25.6, "emi FWHM (nm)": 5.9, "Molecular weight (g mol-1)": 288.115029752, "Reference": "10.1021/ja2006862", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 3.306184860816377, "Stokes shift (eV)": 0.0, "Longest conjugated bond length": 19}, {"Tag": 3445, "Chromophore": "Cc1ccc(-n2c(-c3cccc4cc[n-]c34)[nH+]c3c4ccccc4c4ccccc4c32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 373.0, "Emission max (nm)": 566.0, "Lifetime (ns)": null, "Quantum yield": 0.015, "log(e/mol-1 dm3 cm-1)": 4.32, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 423.173547672, "Reference": "10.1039/c2jm33891b", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.1904935031910626, "Stokes shift (eV)": 1.133418890391086, "Longest conjugated bond length": 38}, {"Tag": 9607, "Chromophore": "O=C(NN=Cc1ccccc1O)c1cccc2ccccc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 334.0, "Emission max (nm)": 436.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3347.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.0, "Molecular weight (g mol-1)": 290.105527688, "Reference": "10.1016/j.optmat.2018.01.031", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": 2.843622300014086, "Stokes shift (eV)": 0.8684116006031037, "Longest conjugated bond length": 24}, {"Tag": 1203, "Chromophore": "COc1ccc(-c2c3c(n4ccc(C(C)=O)cc24)C(=O)N(CCCNC(=O)OC(C)(C)C)C3)cc1", "Solvent": "CO", "Absorption max (nm)": 412.0, "Emission max (nm)": 555.0, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5192.6, "emi FWHM (cm-1)": 3288.9, "abs FWHM (nm)": 89.2, "emi FWHM (nm)": 102.2, "Molecular weight (g mol-1)": 477.226371092, "Reference": "10.1002/anie.201308826", "Absorption max (eV)": 3.00927020098578, "Emission max (eV)": 2.233908689740795, "Stokes shift (eV)": 0.7753615112449848, "Longest conjugated bond length": 23}, {"Tag": 11333, "Chromophore": "c1ccc2c(-n3cnc4ccccc43)cccc2c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 283.0, "Emission max (nm)": 358.0, "Lifetime (ns)": 5.1, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 244.100048384, "Reference": "10.1016/j.cplett.2005.12.092", "Absorption max (eV)": 4.380987006382125, "Emission max (eV)": 3.4631824659389423, "Stokes shift (eV)": 0.9178045404431829, "Longest conjugated bond length": 22}, {"Tag": 20682, "Chromophore": "CCCCCCOc1ccc2c(c1)-c1cc3c(cc1[Si]2(C)C)-c1ccccc1[Si]3(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 327.0, "Emission max (nm)": 387.0, "Lifetime (ns)": null, "Quantum yield": 0.51, "log(e/mol-1 dm3 cm-1)": 4.5, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3373.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.7, "Molecular weight (g mol-1)": 442.214818768, "Reference": "10.1021/ol702215m", "Absorption max (eV)": 3.7914964000187807, "Emission max (eV)": 3.203667500791063, "Stokes shift (eV)": 0.5878288992277176, "Longest conjugated bond length": 21}, {"Tag": 9236, "Chromophore": "CN(C)c1ccc(C#Cc2ccc(C#N)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 365.9, "Emission max (nm)": 547.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 6233.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 192.1, "Molecular weight (g mol-1)": 246.115698448, "Reference": "10.1016/j.jphotochem.2016.03.023", "Absorption max (eV)": 3.388410283700851, "Emission max (eV)": 2.2665801148192712, "Stokes shift (eV)": 1.12183016888158, "Longest conjugated bond length": 18}, {"Tag": 8644, "Chromophore": "F[Si-](F)(c1c2ccccc2cc2ccccc12)(c1c2ccccc2cc2ccccc12)c1c2ccccc2cc2ccccc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 392.0, "Emission max (nm)": 396.0, "Lifetime (ns)": null, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": 4.61, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 597.18555741391, "Reference": "10.1021/ja001042q", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 3.1308568757730844, "Stokes shift (eV)": 0.03194751914054139, "Longest conjugated bond length": 16}, {"Tag": 538, "Chromophore": "Clc1nc(Cl)nc(Nc2ccc3ccc4cccc5ccc2c3c45)n1", "Solvent": "CCCCOCCCC", "Absorption max (nm)": 341.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3490.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 40.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 364.02825168, "Reference": "10.1016/j.dyepig.2007.11.003", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 27}, {"Tag": 8969, "Chromophore": "CN(C)c1ccc(/C=C2\\CCCC2=O)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 357.0, "Emission max (nm)": 405.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 215.29498, "Reference": "http://dx.doi.org/10.1016/j.molstruc.2016.02.009", "Absorption max (eV)": 3.47288325716006, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 0.41160097862637723, "Longest conjugated bond length": 11}, {"Tag": 15059, "Chromophore": "CC1(C)CC(=O)c2cc(F)cc(F)c2N1", "Solvent": "CC#N", "Absorption max (nm)": 377.0, "Emission max (nm)": 455.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3222.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 67.1, "Molecular weight (g mol-1)": 211.080870412, "Reference": "10.1016/j.jfluchem.2015.07.006", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.72487763254097, "Stokes shift (eV)": 0.5637677860429595, "Longest conjugated bond length": 9}, {"Tag": 16562, "Chromophore": "F[B-]1(F)n2cccc2C(c2ccc(C#Cc3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)cc2)=C2C=CC=[N+]21", "Solvent": "F[B-]1(F)n2cccc2C(c2ccc(C#Cc3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)cc2)=C2C=CC=[N+]21", "Absorption max (nm)": null, "Emission max (nm)": 600.0, "Lifetime (ns)": null, "Quantum yield": 0.075, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 622.2391857680001, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.0663655380102357, "Stokes shift (eV)": null, "Longest conjugated bond length": 51}, {"Tag": 16054, "Chromophore": "Cc1nnc(-c2cc(-c3nnc(C)o3)c(-n3c4ccccc4c4ccccc43)cc2-n2c3ccccc3c3ccccc32)o1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 359.0, "Emission max (nm)": 444.0, "Lifetime (ns)": 6.5, "Quantum yield": 0.068, "log(e/mol-1 dm3 cm-1)": 3.025306, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3692.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.3, "Molecular weight (g mol-1)": 572.196074008, "Reference": "10.1021/acs.jpcc.9b08479", "Absorption max (eV)": 3.4535357181229567, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.6611498559469626, "Longest conjugated bond length": 50}, {"Tag": 647, "Chromophore": "Nc1cccc(-c2c3nc(c(-c4cccc(N)c4)c4ccc([nH]4)c(-c4cccc(N)c4)c4nc(c(-c5cccc(N)c5)c5ccc2[nH]5)C=C4)C=C3)c1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 649.0, "Emission max (nm)": 651.0, "Lifetime (ns)": 8.95, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": 3.681241, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 489.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 20.8, "Molecular weight (g mol-1)": 674.2906430880001, "Reference": "10.1016/j.dyepig.2012.09.011", "Absorption max (eV)": 1.9103533479293395, "Emission max (eV)": 1.9044843668297102, "Stokes shift (eV)": 0.0058689810996293, "Longest conjugated bond length": 60}, {"Tag": 7635, "Chromophore": "CC1=[N+]2C(=C(c3ccc(N(c4ccccc4)c4ccccc4)cc3)c3ccc(C)n3[B-]2(F)F)C=C1c1cc2n(c1)[B-](F)(F)[N+]1=CC=CC1=C2c1c(C)cc(C)cc1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 593.0, "Emission max (nm)": 645.0, "Lifetime (ns)": 2.6, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 4.653213, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 771.332769928, "Reference": "10.1021/acs.joc.8b01429", "Absorption max (eV)": 2.090757711308839, "Emission max (eV)": 1.9222005004746379, "Stokes shift (eV)": 0.16855721083420105, "Longest conjugated bond length": 54}, {"Tag": 752, "Chromophore": "NCCCCCCCCCCCCN1C(=O)c2ccc3c4ccc5c6c(ccc(c7ccc(c2c37)C1=O)c64)C(=O)NC5=O", "Solvent": "CN(C)C=O", "Absorption max (nm)": 523.0, "Emission max (nm)": 534.0, "Lifetime (ns)": 2.7, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": 4.672467, "abs FWHM (cm-1)": 2089.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 57.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 573.2627565999999, "Reference": "10.1016/j.dyepig.2005.03.001", "Absorption max (eV)": 2.3705914393998877, "Emission max (eV)": 2.3217590314721748, "Stokes shift (eV)": 0.04883240792771293, "Longest conjugated bond length": 36}, {"Tag": 16292, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-n4c5ccccc5c5cc(-c6ccc7oc8ccccc8c7c6)ccc54)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 370.0, "Emission max (nm)": 433.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2895.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.5, "Molecular weight (g mol-1)": 640.226311516, "Reference": "10.1039/c9tc00419j", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.863324071145823, "Stokes shift (eV)": 0.48753896346536996, "Longest conjugated bond length": 59}, {"Tag": 20259, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2ccc3c(c2)OCO3)c2c1-c1cccc3cccc-2c13", "Solvent": "O", "Absorption max (nm)": 429.0, "Emission max (nm)": 552.0, "Lifetime (ns)": null, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3106.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 95.3, "Molecular weight (g mol-1)": 430.168127944, "Reference": "10.1021/ol403470d", "Absorption max (eV)": 2.890021731482847, "Emission max (eV)": 2.2460494978372125, "Stokes shift (eV)": 0.6439722336456346, "Longest conjugated bond length": 31}, {"Tag": 18932, "Chromophore": "N#Cc1ccc(C=Cc2ccc3ncnc(Nc4ccccc4)c3c2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 358.0, "Emission max (nm)": 436.0, "Lifetime (ns)": 1.058, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": 4.501059, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3929.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.2, "Molecular weight (g mol-1)": 348.137496512, "Reference": "10.1021/jo500520x", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 2.843622300014086, "Stokes shift (eV)": 0.6195601659248564, "Longest conjugated bond length": 30}, {"Tag": 8713, "Chromophore": "COC(=O)c1ccc(C2=C(C=Cc3ccc(OC)cc3)O[B-](F)(F)[O+]=C2C=Cc2ccc(OC)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 507.0, "Emission max (nm)": 557.0, "Lifetime (ns)": 1.34, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": 4.873727, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 518.17122536, "Reference": "10.1021/jo400389h", "Absorption max (eV)": 2.445403003562409, "Emission max (eV)": 2.2258874736196432, "Stokes shift (eV)": 0.21951552994276557, "Longest conjugated bond length": 34}, {"Tag": 5788, "Chromophore": "CCCC1=Cc2nc1ccc1[nH]c(cc1CCO)c1nc(ccc3[nH]c2cc3CCC)C(CCO)=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 638.0, "Emission max (nm)": 642.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.49, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 482.268176328, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.9432904746177764, "Emission max (eV)": 1.9311827458039585, "Stokes shift (eV)": 0.01210772881381783, "Longest conjugated bond length": 28}, {"Tag": 8281, "Chromophore": "COc1ccc(C#Cc2nc3ccccc3nc2-c2csc(OC)c2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 410.0, "Emission max (nm)": 508.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 4.068186, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2729.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.8, "Molecular weight (g mol-1)": 372.093248752, "Reference": "10.1021/jo4025978", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.4405892181223257, "Stokes shift (eV)": 0.5833603496975313, "Longest conjugated bond length": 28}, {"Tag": 3890, "Chromophore": "CCCCCCCCN1c2ccc(C#Cc3ccc(OC)cc3)cc2Sc2cc(C=O)ccc21", "Solvent": "CCCCCC", "Absorption max (nm)": 374.0, "Emission max (nm)": 494.0, "Lifetime (ns)": 6.46, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2415.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.2, "Molecular weight (g mol-1)": 469.207550232, "Reference": "10.1016/j.molliq.2019.04.102", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.5097557141824725, "Stokes shift (eV)": 0.8052692131066754, "Longest conjugated bond length": 26}, {"Tag": 19972, "Chromophore": "COc1ccc(N2c3c(sc4ccccc34)Sc3sc4ccccc4c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 309.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 417.0315771, "Reference": "10.1021/acs.joc.9b00517", "Absorption max (eV)": 4.01236026798104, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 30}, {"Tag": 422, "Chromophore": "Nc1ccc2c3cccc4cccc(c5cccc1c52)c43", "Solvent": "CCCCOCCCC", "Absorption max (nm)": 455.0, "Emission max (nm)": 540.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 267.104799416, "Reference": "10.1016/j.dyepig.2008.12.009", "Absorption max (eV)": 2.72487763254097, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": 0.4289159236407083, "Longest conjugated bond length": 25}, {"Tag": 19536, "Chromophore": "CCNc1cc2oc(=O)c3c(=O)oc4ccccc4c3c2cc1C", "Solvent": "ClCCl", "Absorption max (nm)": 441.0, "Emission max (nm)": 509.0, "Lifetime (ns)": null, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": 4.434569, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 321.10010796, "Reference": "10.1021/jo501565r", "Absorption max (eV)": 2.8113816843676673, "Emission max (eV)": 2.4357943473598063, "Stokes shift (eV)": 0.37558733700786107, "Longest conjugated bond length": 24}, {"Tag": 5964, "Chromophore": "O=C([O-])c1c2ccccc2c(C(=O)[O-])c2ccccc12", "Solvent": "CN(C)C=O", "Absorption max (nm)": 400.0, "Emission max (nm)": 410.0, "Lifetime (ns)": 2.2, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3596.5, "emi FWHM (cm-1)": 3204.7, "abs FWHM (nm)": 57.8, "emi FWHM (nm)": 54.1, "Molecular weight (g mol-1)": 264.04335589582, "Reference": "10.1016/j.jphotochem.2016.12.021", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.07559873919549664, "Longest conjugated bond length": 22}, {"Tag": 12713, "Chromophore": "CCCCC(CC)Cn1c2cc(C#N)ccc2c2ccc(C#Cc3ccc4ccc5c(C#Cc6ccc7c8ccc(C#N)cc8n(CC(CC)CCCC)c7c6)cc(C#Cc6ccc7c8ccc(C#N)cc8n(CC(CC)CCCC)c7c6)c6ccc3c4c56)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 447.0, "Emission max (nm)": 458.0, "Lifetime (ns)": null, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": 4.665581, "abs FWHM (cm-1)": 7441.2, "emi FWHM (cm-1)": 835.0, "abs FWHM (nm)": 152.9, "emi FWHM (nm)": 17.5, "Molecular weight (g mol-1)": 1180.613146432, "Reference": "10.1016/j.dyepig.2018.05.038", "Absorption max (eV)": 2.7736450174634033, "Emission max (eV)": 2.7070290890963786, "Stokes shift (eV)": 0.06661592836702468, "Longest conjugated bond length": 79}, {"Tag": 17164, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1ccc(-c3c4ccccc4c(-c4ccccc4)c4ccccc34)cc1)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "CN(C)C=O", "Absorption max (nm)": 500.0, "Emission max (nm)": 510.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 851.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 22.2, "Molecular weight (g mol-1)": 576.254835832, "Reference": "10.1039/c7cp08472b", "Absorption max (eV)": 2.4796386456122828, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 0.048620365600240856, "Longest conjugated bond length": 43}, {"Tag": 14028, "Chromophore": "Clc1ccc(-c2c3nc(c(-c4ccc(Cl)cc4)c4ccc([nH]4)c(-c4ccc(Cl)cc4)c4nc(c(-c5ccc(Cl)cc5)c5ccc2[nH]5)C=C4N2CCOCC2)C=C3)cc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 652.0, "Emission max (nm)": 662.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.361728, "abs FWHM (cm-1)": 825.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 35.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 835.1439213960001, "Reference": "10.1016/j.bioorg.2017.02.015", "Absorption max (eV)": 1.9015633785370267, "Emission max (eV)": 1.8728388562026306, "Stokes shift (eV)": 0.028724522334396152, "Longest conjugated bond length": 57}, {"Tag": 19441, "Chromophore": "CCCCCOc1cc2oc(=O)c3c4ccc(N)cc4c4ccc5cccc6c(c1)c2c3c4c56", "Solvent": "C1CCOC1", "Absorption max (nm)": 471.0, "Emission max (nm)": 550.0, "Lifetime (ns)": null, "Quantum yield": 0.486, "log(e/mol-1 dm3 cm-1)": 3.60206, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2842.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 86.5, "Molecular weight (g mol-1)": 445.167793596, "Reference": "10.1021/acs.joc.9b03327", "Absorption max (eV)": 2.6323127872741856, "Emission max (eV)": 2.2542169505566205, "Stokes shift (eV)": 0.3780958367175651, "Longest conjugated bond length": 35}, {"Tag": 16587, "Chromophore": "CCN(CC)c1ccc(C(=C(c2ccccc2)c2ccc(-c3ccc(C(C#N)=C(C#N)c4ccc(-c5ccc(C(=C(c6ccc(N(CC)CC)cc6)c6ccc(N(CC)CC)cc6)c6ccccc6)cc5)cc4)cc3)cc2)c2ccc(N(CC)CC)cc2)cc1", "Solvent": "CCN(CC)c1ccc(C(=C(c2ccccc2)c2ccc(-c3ccc(C(C#N)=C(C#N)c4ccc(-c5ccc(C(=C(c6ccc(N(CC)CC)cc6)c6ccc(N(CC)CC)cc6)c6ccccc6)cc5)cc4)cc3)cc2)c2ccc(N(CC)CC)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 713.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1174.6600966239998, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.7388770305836485, "Stokes shift (eV)": null, "Longest conjugated bond length": 83}, {"Tag": 1927, "Chromophore": "N#Cc1c(-n2c3ccccc3c3ccccc32)c(-n2c3ccccc3c3ccccc32)c(C#N)c(-n2c3ccccc3c3ccccc32)c1-n1c2ccccc2c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 535.0, "Lifetime (ns)": 8.8, "Quantum yield": 0.716, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2470.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.0, "Molecular weight (g mol-1)": 788.268845024, "Reference": "10.1038/nature11687", "Absorption max (eV)": null, "Emission max (eV)": 2.31741929496475, "Stokes shift (eV)": null, "Longest conjugated bond length": 74}, {"Tag": 13545, "Chromophore": "CCCCCCc1ccc(-n2c3[n+](c4c5ccccc5c5ccccc5c42)[B-](C)(C)c2ccc4ccccc4c2-3)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 393.0, "Emission max (nm)": 444.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 3.892095, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 544.304979584, "Reference": "10.1016/j.tet.2018.08.019", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.36237068440451825, "Longest conjugated bond length": 39}, {"Tag": 7657, "Chromophore": "C(C#Cc1ccc2ccc3cccc4ccc1c2c34)#Cc1cccc2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 409.0, "Emission max (nm)": 411.0, "Lifetime (ns)": 0.8, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4044.6, "emi FWHM (cm-1)": 2633.9, "abs FWHM (nm)": 68.1, "emi FWHM (nm)": 44.6, "Molecular weight (g mol-1)": 376.125200512, "Reference": "10.1021/acs.jpca.8b09689", "Absorption max (eV)": 3.031343087545578, "Emission max (eV)": 3.0165920262923147, "Stokes shift (eV)": 0.014751061253263309, "Longest conjugated bond length": 35}, {"Tag": 5768, "Chromophore": "CCCC1=Cc2nc1ccc1[nH]c(cc1CCC)c1nc(c(NC(=O)CCCC(=O)O)cc3[nH]c2cc3CCC)C(CCC)=C1", "Solvent": "ClCCl", "Absorption max (nm)": 636.0, "Emission max (nm)": 680.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.63, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 607.3522403000001, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.9494014509530524, "Emission max (eV)": 1.8232637100090314, "Stokes shift (eV)": 0.12613774094402097, "Longest conjugated bond length": 31}, {"Tag": 3977, "Chromophore": "COc1ccc(C=CC2=CC(C=Cc3ccc(OC)cc3)=[O+][B-](OC(C)=O)(OC(C)=O)O2)cc1", "Solvent": "COc1ccc(C=CC2=CC(C=Cc3ccc(OC)cc3)=[O+][B-](OC(C)=O)(OC(C)=O)O2)cc1", "Absorption max (nm)": 513.0, "Emission max (nm)": 628.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2303.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 91.3, "Molecular weight (g mol-1)": 464.1642481599999, "Reference": "10.1016/j.saa.2019.05.031", "Absorption max (eV)": 2.4168017988423807, "Emission max (eV)": 1.974234590455639, "Stokes shift (eV)": 0.4425672083867416, "Longest conjugated bond length": 24}, {"Tag": 11681, "Chromophore": "CCN(CC)c1ccc2cc(-c3csc(N)c3C#N)c(=O)oc2c1", "Solvent": "CS(C)=O", "Absorption max (nm)": 406.0, "Emission max (nm)": 482.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4916.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 81.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 339.104147784, "Reference": "10.1016/j.molstruc.2015.11.081", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.5722392589339034, "Stokes shift (eV)": 0.48150291546545976, "Longest conjugated bond length": 22}, {"Tag": 17554, "Chromophore": "CC(C)(C)c1ccc(-c2nc3c4ccc(-c5cccc6ccccc56)cc4c4cc(-c5cccc6ccccc56)ccc4c3n2-c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 326.0, "Emission max (nm)": 381.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2452.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 35.7, "Molecular weight (g mol-1)": 734.366099472, "Reference": "10.1021/acsami.7b06547", "Absorption max (eV)": 3.8031267570740535, "Emission max (eV)": 3.254118957496434, "Stokes shift (eV)": 0.5490077995776192, "Longest conjugated bond length": 58}, {"Tag": 3698, "Chromophore": "c1ccc(-c2ccc(-c3ccc4c(c3)CCO4)cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 289.0, "Emission max (nm)": 377.0, "Lifetime (ns)": null, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": 4.50515, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 272.120115132, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 4.2900322588447795, "Emission max (eV)": 3.2886454185839296, "Stokes shift (eV)": 1.00138684026085, "Longest conjugated bond length": 21}, {"Tag": 4181, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1ccc(C(=O)OC3CC4CCC3(C)C4(C)C)cc1)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 506.0, "Emission max (nm)": 518.0, "Lifetime (ns)": 2.36, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 770.0, "emi FWHM (cm-1)": 1052.9, "abs FWHM (nm)": 19.7, "emi FWHM (nm)": 28.3, "Molecular weight (g mol-1)": 504.2759652, "Reference": "10.1016/j.dyepig.2019.01.012", "Absorption max (eV)": 2.450235815822414, "Emission max (eV)": 2.393473596150852, "Stokes shift (eV)": 0.05676221967156181, "Longest conjugated bond length": 22}, {"Tag": 17894, "Chromophore": "O=[N+]([O-])c1ccc(C=CC=Cc2ccccc2)cc1", "Solvent": "CCCCCCC", "Absorption max (nm)": 370.0, "Emission max (nm)": 470.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 251.094628656, "Reference": "10.1021/jp992275a", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 0.7129495818321687, "Longest conjugated bond length": 20}, {"Tag": 17770, "Chromophore": "CCC1=C(C2=C(C3=C(CC)S(=O)(=O)c4ccccc43)C(F)(F)C(F)(F)C2(F)F)c2ccccc2S1(=O)=O", "Solvent": "C1COCCO1", "Absorption max (nm)": 310.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 3.716003, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 560.0550703760001, "Reference": "10.1021/ja204583e", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 1166, "Chromophore": "N#CC1=c2cc3c4c(c2Oc2c1cc1c5c2CCCN5CCC1)CCC[N+]=4CCC3", "Solvent": "CCO", "Absorption max (nm)": 682.0, "Emission max (nm)": 700.0, "Lifetime (ns)": 1.93, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 396.20703887209, "Reference": "10.1016/j.tet.2012.05.072", "Absorption max (eV)": 1.8179168956101779, "Emission max (eV)": 1.7711704611516306, "Stokes shift (eV)": 0.046746434458547315, "Longest conjugated bond length": 20}, {"Tag": 19634, "Chromophore": "O=C(c1cc(F)c(O)cc1F)c1cc(F)c(O)cc1F", "Solvent": "CCO", "Absorption max (nm)": 306.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 286.025306932, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 4.051697133353403, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 16350, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(N4c5ccccc5C5(c6ccccc64)c4ccccc4C4(c6ccccc6Sc6ccccc64)c4ccccc45)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 394.6, "Emission max (nm)": 468.9, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3302.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.1, "Molecular weight (g mol-1)": 834.2817182160001, "Reference": "10.1002/anie.201904272", "Absorption max (eV)": 3.1419648322507383, "Emission max (eV)": 2.6441017760847547, "Stokes shift (eV)": 0.4978630561659836, "Longest conjugated bond length": 42}, {"Tag": 13723, "Chromophore": "N#Cc1ccc(N)cc1C#N", "Solvent": "CCCCCCC", "Absorption max (nm)": 316.0, "Emission max (nm)": 353.0, "Lifetime (ns)": 2.5, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 143.04834716, "Reference": "10.1016/j.cplett.2006.03.073", "Absorption max (eV)": 3.923478869639688, "Emission max (eV)": 3.5122360419437433, "Stokes shift (eV)": 0.4112428276959448, "Longest conjugated bond length": 11}, {"Tag": 11017, "Chromophore": "CCN(CC)c1ccc(-c2ccc(-c3nc(C#N)c4ccccc4n3)s2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 402.0, "Emission max (nm)": 471.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3230.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.1, "Molecular weight (g mol-1)": 384.14086764, "Reference": "10.1016/j.mencom.2018.01.002", "Absorption max (eV)": 3.0841276686719934, "Emission max (eV)": 2.6323127872741856, "Stokes shift (eV)": 0.4518148813978078, "Longest conjugated bond length": 27}, {"Tag": 18577, "Chromophore": "CC1=NC(=Cc2cc(C#N)cc(N(C)C)c2)C(=O)N1C", "Solvent": "CCCCCC", "Absorption max (nm)": 355.0, "Emission max (nm)": 475.0, "Lifetime (ns)": 21.2, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6775.6, "emi FWHM (cm-1)": 3404.0, "abs FWHM (nm)": 86.6, "emi FWHM (nm)": 77.3, "Molecular weight (g mol-1)": 268.132411132, "Reference": "10.1021/acs.joc.7b01260", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.6101459427497713, "Stokes shift (eV)": 0.8823028538872468, "Longest conjugated bond length": 17}, {"Tag": 2459, "Chromophore": "O=S1(=O)C2=C(c3ccccc31)C1(C3=C(c4ccccc41)S(=O)(=O)c1ccccc13)c1ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 360.0, "Emission max (nm)": 444.0, "Lifetime (ns)": null, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 8933.3, "emi FWHM (cm-1)": 3501.8, "abs FWHM (nm)": 118.8, "emi FWHM (nm)": 69.5, "Molecular weight (g mol-1)": 492.049000992, "Reference": "10.1021/acs.orglett.7b02337", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.6515567011743988, "Longest conjugated bond length": 15}, {"Tag": 3218, "Chromophore": "COc1ccccc1C1=[N+]2C(=C(c3ccc(I)cc3)c3ccc(-c4ccccc4OC)n3[B-]2(F)F)C=C1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 545.0, "Emission max (nm)": 598.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": 4.4843, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 606.078712784, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.2748978400112687, "Emission max (eV)": 2.0732764595420425, "Stokes shift (eV)": 0.20162138046922617, "Longest conjugated bond length": 35}, {"Tag": 18899, "Chromophore": "N#Cc1c(C=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)cc(-c2cccs2)cc1N1CCCCC1", "Solvent": "CS(C)=O", "Absorption max (nm)": 404.0, "Emission max (nm)": 533.0, "Lifetime (ns)": null, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3385.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 97.0, "Molecular weight (g mol-1)": 537.223868992, "Reference": "10.1021/acs.joc.8b00033", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.3261150521691207, "Stokes shift (eV)": 0.7427446577470707, "Longest conjugated bond length": 39}, {"Tag": 15666, "Chromophore": "N#CC(=Cc1cc(C=C(C#N)c2ccc(C(F)(F)F)cc2)c(-c2ccc(N(c3ccccc3)c3ccccc3)cc2)cc1-c1ccc(N(c2ccccc2)c2ccccc2)cc1)c1ccc(C(F)(F)F)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 402.0, "Emission max (nm)": 473.0, "Lifetime (ns)": null, "Quantum yield": 0.101, "log(e/mol-1 dm3 cm-1)": 4.594393, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2661.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.8, "Molecular weight (g mol-1)": 954.3157166, "Reference": "10.1016/j.dyepig.2019.04.015", "Absorption max (eV)": 3.0841276686719934, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 0.46294516802476027, "Longest conjugated bond length": 72}, {"Tag": 3269, "Chromophore": "CCCCCCCCCCOc1cc(OCCCCCCCCCC)cc(C2=C3C(C)=CC(C=Cc4ccc(OC)cc4)=[N+]3[B-](F)(F)n3c(C=Cc4ccc(OC)cc4)cc(C)c32)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 645.0, "Emission max (nm)": 660.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 5.065953, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 872.5474955919999, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9222005004746379, "Emission max (eV)": 1.8785141254638507, "Stokes shift (eV)": 0.043686375010787204, "Longest conjugated bond length": 41}, {"Tag": 12787, "Chromophore": "Oc1cc2c(cc1-c1nc3c4ccccc4c4ccccc4c3[nH]1)c1ccccc1n2-c1ccccc1", "Solvent": "CCCCCC", "Absorption max (nm)": 382.0, "Emission max (nm)": 505.0, "Lifetime (ns)": null, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 4.69897, "abs FWHM (cm-1)": 1996.9, "emi FWHM (cm-1)": 2943.8, "abs FWHM (nm)": 29.2, "emi FWHM (nm)": 75.5, "Molecular weight (g mol-1)": 475.1684622920001, "Reference": "10.1016/j.dyepig.2018.06.020", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.455087767932953, "Stokes shift (eV)": 0.7905125535490924, "Longest conjugated bond length": 44}, {"Tag": 9875, "Chromophore": "CCCCCCc1ccc2c(C=Nc3ccc(N=Cc4c(O)ccc5cc(CCCCCC)ccc45)cc3)c(O)ccc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 498.0, "Emission max (nm)": 546.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.863323, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 584.340278648, "Reference": "10.1016/j.jorganchem.2019.04.008", "Absorption max (eV)": 2.489597033747272, "Emission max (eV)": 2.2707313604508084, "Stokes shift (eV)": 0.21886567329646356, "Longest conjugated bond length": 36}, {"Tag": 20747, "Chromophore": "COc1ccc(-c2sc3c(c2Br)=[N+]2C(=C(C(F)(F)F)c4c(Br)c5sc(-c6ccc(OC)cc6)c(Br)c5n4[B-]2(F)F)C=3Br)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 766.0, "Emission max (nm)": 820.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 4.875061, "abs FWHM (cm-1)": 1562.0, "emi FWHM (cm-1)": 765.4, "abs FWHM (nm)": 92.0, "emi FWHM (nm)": 51.5, "Molecular weight (g mol-1)": 895.7243395880001, "Reference": "10.1021/ol2014076", "Absorption max (eV)": 1.6185630846033177, "Emission max (eV)": 1.5119747839099285, "Stokes shift (eV)": 0.1065883006933892, "Longest conjugated bond length": 36}, {"Tag": 11717, "Chromophore": "N#CC(C#N)=Cc1ccc(-c2ccc(N(c3ccccc3)c3ccccc3)cc2)s1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 506.0, "Emission max (nm)": 634.0, "Lifetime (ns)": 2.5, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 4.644695, "abs FWHM (cm-1)": 3593.4, "emi FWHM (cm-1)": 2284.0, "abs FWHM (nm)": 92.8, "emi FWHM (nm)": 92.3, "Molecular weight (g mol-1)": 403.11431854400007, "Reference": "10.1016/j.jphotochem.2012.10.002", "Absorption max (eV)": 2.450235815822414, "Emission max (eV)": 1.9555509823440715, "Stokes shift (eV)": 0.49468483347834225, "Longest conjugated bond length": 33}, {"Tag": 19919, "Chromophore": "Cc1ccc(S(=O)(=O)Nc2cc(-c3ccc(N(C)C)cc3)sc2C=Cc2ccccc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 415.0, "Emission max (nm)": 604.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.390935, "abs FWHM (cm-1)": 5044.6, "emi FWHM (cm-1)": 3229.9, "abs FWHM (nm)": 87.8, "emi FWHM (nm)": 119.0, "Molecular weight (g mol-1)": 474.1435700720001, "Reference": "10.1021/acs.joc.7b01153", "Absorption max (eV)": 2.987516440496726, "Emission max (eV)": 2.052680998023413, "Stokes shift (eV)": 0.9348354424733132, "Longest conjugated bond length": 23}, {"Tag": 20820, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2ccc3ccccc3c2)c2c1-c1ccccc1C2=O", "Solvent": "C1CCOC1", "Absorption max (nm)": 392.0, "Emission max (nm)": 527.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3012.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 84.2, "Molecular weight (g mol-1)": 414.173213324, "Reference": "10.1021/ol9000679", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.352598335495524, "Stokes shift (eV)": 0.8102060594181015, "Longest conjugated bond length": 31}, {"Tag": 16637, "Chromophore": "Cc1ccc(-c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)c3nsnc23)cc1", "Solvent": "Cc1ccc(-c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)c3nsnc23)cc1", "Absorption max (nm)": null, "Emission max (nm)": 601.0, "Lifetime (ns)": null, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 469.161268736, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.062927325800568, "Stokes shift (eV)": null, "Longest conjugated bond length": 39}, {"Tag": 19280, "Chromophore": "COc1cccc(OC)c1-c1c2ccc(=[N+]3CCN(C(=O)OC(C)(C)C)CC3)cc-2oc2cc(N3CCN(C(=O)OC(C)(C)C)CC3)ccc12", "Solvent": "ClCCl", "Absorption max (nm)": 555.0, "Emission max (nm)": 580.0, "Lifetime (ns)": null, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": 5.03862, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1190.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 40.1, "Molecular weight (g mol-1)": 685.3595763280899, "Reference": "10.1021/jo800902j", "Absorption max (eV)": 2.233908689740795, "Emission max (eV)": 2.137619522079554, "Stokes shift (eV)": 0.09628916766124096, "Longest conjugated bond length": 27}, {"Tag": 19648, "Chromophore": "CN(C)c1cc2oc3cc(N(C)C)c(F)cc3c(=O)c2cc1F", "Solvent": "CCO", "Absorption max (nm)": 378.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4672.2, "emi FWHM (cm-1)": 3461.8, "abs FWHM (nm)": 67.3, "emi FWHM (nm)": 69.3, "Molecular weight (g mol-1)": 318.117984192, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.5000813459488076, "Longest conjugated bond length": 19}, {"Tag": 16493, "Chromophore": "N#Cc1cc(-n2c3ccccc3c3cccnc32)c(-n2c3ccccc3c3cccnc32)cc1C#N", "Solvent": "c1cc(-n2c3ccccc3c3ccccc32)cc(-n2c3ccccc3c3ccccc32)c1", "Absorption max (nm)": null, "Emission max (nm)": 441.1, "Lifetime (ns)": 86.0, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4205.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 82.5, "Molecular weight (g mol-1)": 460.143644512, "Reference": "10.1039/c6mh00579a", "Absorption max (eV)": null, "Emission max (eV)": 2.8107443273773325, "Stokes shift (eV)": null, "Longest conjugated bond length": 42}, {"Tag": 10440, "Chromophore": "N#CC1=C(N)n2c(=O)c3ccccc3c(=O)n2C1c1ccccc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 360.0, "Emission max (nm)": 438.0, "Lifetime (ns)": null, "Quantum yield": 0.057, "log(e/mol-1 dm3 cm-1)": 4.39794, "abs FWHM (cm-1)": 9453.1, "emi FWHM (cm-1)": 6828.0, "abs FWHM (nm)": 126.2, "emi FWHM (nm)": 134.0, "Molecular weight (g mol-1)": 316.096025624, "Reference": "10.1016/j.tetlet.2011.08.111", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.8306377233016926, "Stokes shift (eV)": 0.6133048400487002, "Longest conjugated bond length": 18}, {"Tag": 5555, "Chromophore": "COC1=CC(=CC=C2C=CN(Cc3ccc(Br)cc3)C=C2)C=CC1=O", "Solvent": "CC(C)O", "Absorption max (nm)": 585.0, "Emission max (nm)": 641.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 395.052090916, "Reference": "10.1016/j.dyepig.2014.04.013", "Absorption max (eV)": 2.1193492697540877, "Emission max (eV)": 1.9341955113980365, "Stokes shift (eV)": 0.1851537583560512, "Longest conjugated bond length": 17}, {"Tag": 15912, "Chromophore": "CCCCCC(CC)C1(C(CC)CCCCC)c2ccccc2-c2ccc(C#Cc3cc(C#Cc4ccc5c(c4)C(C(CC)CCCCC)(C(CC)CCCCC)c4ccccc4-5)c4ccc5c(C#Cc6ccc7c(c6)C(C(CC)CCCCC)(C(CC)CCCCC)c6ccccc6-7)cc(C#Cc6ccc7c(c6)C(C(CC)CCCCC)(C(CC)CCCCC)c6ccccc6-7)c6ccc3c4c65)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 486.0, "Emission max (nm)": 507.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.835691, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1851.33025544, "Reference": "10.1021/jo300285v", "Absorption max (eV)": 2.5510685654447354, "Emission max (eV)": 2.445403003562409, "Stokes shift (eV)": 0.10566556188232656, "Longest conjugated bond length": 83}, {"Tag": 8589, "Chromophore": "Nc1ccc(C#Cc2ccc3ccc4ccc(C#Cc5ccc(N)cc5)c5ccc2c3c45)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 421.0, "Emission max (nm)": 444.0, "Lifetime (ns)": null, "Quantum yield": 0.466, "log(e/mol-1 dm3 cm-1)": 4.972795, "abs FWHM (cm-1)": 4367.3, "emi FWHM (cm-1)": 2358.3, "abs FWHM (nm)": 78.1, "emi FWHM (nm)": 46.6, "Molecular weight (g mol-1)": 432.16264864, "Reference": "10.1021/jo900588e", "Absorption max (eV)": 2.944939009040716, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.15255314686472188, "Longest conjugated bond length": 39}, {"Tag": 5808, "Chromophore": "CCOC(=O)c1[nH]c(C)c(C=Cc2c(I)c(C)c3n2[B-](F)(F)[N+]2=C(C)C(I)=C(C)C2=C3c2cc(OC)cc(OC)c2)c1C", "Solvent": "ClCCl", "Absorption max (nm)": 606.0, "Emission max (nm)": 628.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 4.85, "abs FWHM (cm-1)": 1961.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 72.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 813.054339344, "Reference": "10.1016/j.jphotobiol.2015.02.006", "Absorption max (eV)": 2.0459064732774612, "Emission max (eV)": 1.974234590455639, "Stokes shift (eV)": 0.07167188282182213, "Longest conjugated bond length": 32}, {"Tag": 19985, "Chromophore": "COc1ccc(N2c3sc4ccccc4c3Sc3c2sc2ccccc32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 425.0, "Emission max (nm)": 549.0, "Lifetime (ns)": null, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5279.5, "emi FWHM (cm-1)": 3681.2, "abs FWHM (nm)": 96.6, "emi FWHM (nm)": 112.1, "Molecular weight (g mol-1)": 417.0315771, "Reference": "10.1021/acs.joc.9b00517", "Absorption max (eV)": 2.9172219360144505, "Emission max (eV)": 2.258322992360913, "Stokes shift (eV)": 0.6588989436535373, "Longest conjugated bond length": 30}, {"Tag": 19268, "Chromophore": "c1ccc(-c2c3ccc(=[N+]4CCCCC4)cc-3oc3cc(N4CCCCC4)ccc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 565.0, "Emission max (nm)": 585.0, "Lifetime (ns)": null, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": 5.025306, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1082.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 37.1, "Molecular weight (g mol-1)": 423.2430900320901, "Reference": "10.1021/jo800902j", "Absorption max (eV)": 2.194370482842728, "Emission max (eV)": 2.1193492697540877, "Stokes shift (eV)": 0.07502121308864051, "Longest conjugated bond length": 25}, {"Tag": 4998, "Chromophore": "COC(=O)C(NC(=O)OC(C)(C)C)c1ccc2oc(-c3ccc(F)cc3)nc2c1", "Solvent": "CO", "Absorption max (nm)": 302.0, "Emission max (nm)": 342.0, "Lifetime (ns)": 1.53, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": 4.47, "abs FWHM (cm-1)": 5972.8, "emi FWHM (cm-1)": 4094.3, "abs FWHM (nm)": 54.9, "emi FWHM (nm)": 48.1, "Molecular weight (g mol-1)": 400.14344999200006, "Reference": "10.1016/j.jphotochem.2005.04.034", "Absorption max (eV)": 4.105361996046826, "Emission max (eV)": 3.625202698263571, "Stokes shift (eV)": 0.4801592977832545, "Longest conjugated bond length": 17}, {"Tag": 7770, "Chromophore": "COC(=O)c1cc(=O)n(C)c2cc(-c3ccc(N4CCN(C)CC4)cc3)sc12", "Solvent": "ClCCl", "Absorption max (nm)": 420.0, "Emission max (nm)": 550.0, "Lifetime (ns)": 1.5, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 4.378398, "abs FWHM (cm-1)": 4254.4, "emi FWHM (cm-1)": 3304.3, "abs FWHM (nm)": 75.7, "emi FWHM (nm)": 100.8, "Molecular weight (g mol-1)": 397.1460125960001, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 2.951950768586051, "Emission max (eV)": 2.2542169505566205, "Stokes shift (eV)": 0.6977338180294304, "Longest conjugated bond length": 22}, {"Tag": 4985, "Chromophore": "COOCc1noc(-c2ccccc2)c1Cl", "Solvent": "C1CCCCC1", "Absorption max (nm)": 277.0, "Emission max (nm)": 345.0, "Lifetime (ns)": null, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 4.165304, "abs FWHM (cm-1)": 8748.0, "emi FWHM (cm-1)": 4296.5, "abs FWHM (nm)": 68.1, "emi FWHM (nm)": 51.4, "Molecular weight (g mol-1)": 239.03492086, "Reference": "10.1016/j.cplett.2009.04.028", "Absorption max (eV)": 4.475882031791124, "Emission max (eV)": 3.59367919653954, "Stokes shift (eV)": 0.8822028352515838, "Longest conjugated bond length": 12}, {"Tag": 13227, "Chromophore": "COc1cc(-c2nc(-c3ccccc3)c(-c3ccccc3)[nH]2)c(OC)cc1C=Cc1ccncc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 398.0, "Emission max (nm)": 454.0, "Lifetime (ns)": null, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": 4.558709, "abs FWHM (cm-1)": 4187.4, "emi FWHM (cm-1)": 3126.3, "abs FWHM (nm)": 66.8, "emi FWHM (nm)": 64.8, "Molecular weight (g mol-1)": 459.19467704, "Reference": "10.1016/j.jphotochem.2017.05.025", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.7308795656522937, "Stokes shift (eV)": 0.3842443609963029, "Longest conjugated bond length": 37}, {"Tag": 9553, "Chromophore": "FC(F)(F)c1ccc(-c2cc3ccccc3p2-c2ccccc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 329.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.133539, "abs FWHM (cm-1)": 5293.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 57.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 354.078521738, "Reference": "10.1021/ol800841v", "Absorption max (eV)": 3.7684477896843203, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 14352, "Chromophore": "COc1ccc(-c2cc3c4c(c2)CCc2cc(-c5ccc(OC)cc5)cc(c2-4)CC3)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 386.3, "Lifetime (ns)": null, "Quantum yield": 0.81, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3802.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.1, "Molecular weight (g mol-1)": 418.193280072, "Reference": "10.1016/j.jphotochem.2013.07.018", "Absorption max (eV)": null, "Emission max (eV)": 3.2094727486568506, "Stokes shift (eV)": null, "Longest conjugated bond length": 29}, {"Tag": 2814, "Chromophore": "c1ccc2c(c1)Cc1ccccc1N2c1c2ccccc2c(N2c3ccccc3Cc3ccccc32)c2ccccc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 440.0, "Emission max (nm)": 553.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2871.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 88.4, "Molecular weight (g mol-1)": 536.225248896, "Reference": "10.1021/acs.jpca.5b03238", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.241987925508393, "Stokes shift (eV)": 0.5757832626873829, "Longest conjugated bond length": 46}, {"Tag": 19865, "Chromophore": "COc1ccc(-c2cccc3ncc(-c4ccccc4)n23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 332.0, "Emission max (nm)": 468.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 3.79, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4153.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 91.8, "Molecular weight (g mol-1)": 300.126263132, "Reference": "10.1021/acs.joc.7b00358", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": 2.64918658719261, "Stokes shift (eV)": 1.0852089634282978, "Longest conjugated bond length": 25}, {"Tag": 4043, "Chromophore": "COc1ccc(-c2ccc(-c3ccc(C#N)s3)s2)cc1", "Solvent": "O", "Absorption max (nm)": 340.0, "Emission max (nm)": 529.0, "Lifetime (ns)": 0.91, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6044.6, "emi FWHM (cm-1)": 2487.6, "abs FWHM (nm)": 70.6, "emi FWHM (nm)": 69.9, "Molecular weight (g mol-1)": 297.028205972, "Reference": "10.1016/j.molliq.2019.04.133", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 1.302823596187928, "Longest conjugated bond length": 21}, {"Tag": 7559, "Chromophore": "COc1ccc2c(=O)c3c([nH]c2c1)-c1cc(Cl)ccc1NC3(C)C", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 419.0, "Emission max (nm)": 469.0, "Lifetime (ns)": 5.41, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3476.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 77.0, "Molecular weight (g mol-1)": 340.097855464, "Reference": "10.1021/acs.orglett.5b02680", "Absorption max (eV)": 2.9589959971506956, "Emission max (eV)": 2.6435380017188517, "Stokes shift (eV)": 0.31545799543184394, "Longest conjugated bond length": 21}, {"Tag": 17333, "Chromophore": "c1ccc2c(c1)-c1ccccc1C21c2ccccc2-c2c(-c3ccncc3)cccc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 308.0, "Emission max (nm)": 369.5, "Lifetime (ns)": 3.8, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4124.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.6, "Molecular weight (g mol-1)": 393.1517496080001, "Reference": "10.1021/jp511385f", "Absorption max (eV)": 4.025387411708251, "Emission max (eV)": 3.355397355361682, "Stokes shift (eV)": 0.669990056346569, "Longest conjugated bond length": 20}, {"Tag": 19099, "Chromophore": "Clc1cnc2nn3ccccc3c2c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 373.0, "Emission max (nm)": 410.0, "Lifetime (ns)": 2.7, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 3.91698, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2490.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 42.0, "Molecular weight (g mol-1)": 203.025024872, "Reference": "10.1021/jo801549u", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.2999628257622917, "Longest conjugated bond length": 15}, {"Tag": 16305, "Chromophore": "COc1ccc(-c2ccc3c(c2)c2cc(-c4ccc(OC)cc4)ccc2n3-c2ccc(C(=O)c3ccc4sc5ccccc5c4c3)cn2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 382.0, "Emission max (nm)": 479.2, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3979.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 92.2, "Molecular weight (g mol-1)": 666.19771382, "Reference": "10.1016/j.dyepig.2019.03.016", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.58726903757542, "Stokes shift (eV)": 0.6583312839066253, "Longest conjugated bond length": 56}, {"Tag": 15156, "Chromophore": "C[Si](C)(c1cccc2ccccc12)[Si](C)(C)c1c2ccccc2cc2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 437.9, "Lifetime (ns)": null, "Quantum yield": 0.67, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4095.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 79.2, "Molecular weight (g mol-1)": 420.172953956, "Reference": "10.1016/j.jorganchem.2003.12.038", "Absorption max (eV)": null, "Emission max (eV)": 2.8312841352047076, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 15806, "Chromophore": "CC1=C(c2ccccc2)C(C)=[N+]2C1=C(c1ccccc1)c1c(C)c(-c3ccccc3)c(C)n1[B-]2(F)F", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 530.0, "Emission max (nm)": 556.0, "Lifetime (ns)": 4.1, "Quantum yield": 0.325, "log(e/mol-1 dm3 cm-1)": 4.414973, "abs FWHM (cm-1)": 1397.1, "emi FWHM (cm-1)": 1203.0, "abs FWHM (nm)": 39.3, "emi FWHM (nm)": 37.2, "Molecular weight (g mol-1)": 476.2235357040001, "Reference": "10.1021/jo202215x", "Absorption max (eV)": 2.339281741143663, "Emission max (eV)": 2.229890868356369, "Stokes shift (eV)": 0.10939087278729387, "Longest conjugated bond length": 33}, {"Tag": 19790, "Chromophore": "CCCCN(CCCC)c1ccc2c(c1)C#CC#Cc1cc(N(CCCC)CCCC)ccc1C#Cc1cc(c3cc1C#Cc1ccc(C(F)(F)F)cc1C#CC#Cc1cc(C(F)(F)F)ccc1C#C3)C#C2", "Solvent": "ClCCl", "Absorption max (nm)": 466.0, "Emission max (nm)": 551.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 4.954339, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 960.38781892, "Reference": "10.1021/jo701740n", "Absorption max (eV)": 2.6605564867084577, "Emission max (eV)": 2.25012581271532, "Stokes shift (eV)": 0.4104306739931376, "Longest conjugated bond length": 54}, {"Tag": 12454, "Chromophore": "CCn1c2ccccc2c2cc(C#Cc3cc(C#Cc4ccc5c(c4)c4ccccc4n5CC)nc(S(C)(=O)=O)n3)ccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 408.0, "Emission max (nm)": 496.0, "Lifetime (ns)": 4.22, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3940.2, "emi FWHM (cm-1)": 3301.3, "abs FWHM (nm)": 66.0, "emi FWHM (nm)": 81.8, "Molecular weight (g mol-1)": 592.193297136, "Reference": "10.1021/acs.joc.5b01409", "Absorption max (eV)": 3.0387728500150524, "Emission max (eV)": 2.4996357314639948, "Stokes shift (eV)": 0.5391371185510576, "Longest conjugated bond length": 42}, {"Tag": 20643, "Chromophore": "CCCCOc1c(-c2ccc(C=O)cc2)cc2cc(-c3ccc(C=O)cc3)c(OCCCC)c3c4c(OCCCC)c(-c5ccc(C=O)cc5)cc5cc(-c6ccc(C=O)cc6)c(OCCCC)c(c1c23)c54", "Solvent": "ClCCl", "Absorption max (nm)": 452.0, "Emission max (nm)": 500.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2844.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.5, "Molecular weight (g mol-1)": 956.42881888, "Reference": "10.1021/acs.orglett.7b02370", "Absorption max (eV)": 2.7429631035534103, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.2633244579411276, "Longest conjugated bond length": 64}, {"Tag": 11264, "Chromophore": "O=C1c2cccc3c(-n4c5ccccc5c5ccccc54)ccc(c23)C(=O)N1C1CCCCC1", "Solvent": "CCCCCC", "Absorption max (nm)": 399.0, "Emission max (nm)": 441.0, "Lifetime (ns)": null, "Quantum yield": 0.872, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 444.183778008, "Reference": "10.1016/j.dyepig.2008.04.005", "Absorption max (eV)": 3.1073165985116327, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 0.29593491414396533, "Longest conjugated bond length": 33}, {"Tag": 3064, "Chromophore": "COC(=O)C(Cc1ccc2oc(-c3ccc(Nc4ccccc4)cc3)nc2c1)NC(=O)OC(C)(C)C", "Solvent": "CO", "Absorption max (nm)": 353.5067873, "Emission max (nm)": 456.9966182, "Lifetime (ns)": 0.43, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5650.0, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 487.55426, "Reference": "DOI:10.1039/c1pp05123g", "Absorption max (eV)": 3.5072009006547904, "Emission max (eV)": 2.7129726423129608, "Stokes shift (eV)": 0.7942282583418296, "Longest conjugated bond length": 25}, {"Tag": 9427, "Chromophore": "CN(C)c1ccc(-c2cc(-c3ccc(N(C)C)cc3)ncn2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 378.0, "Emission max (nm)": 429.0, "Lifetime (ns)": null, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": 4.580925, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2945.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.4, "Molecular weight (g mol-1)": 318.18444670400004, "Reference": "10.1016/j.dyepig.2014.05.030", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.890021731482847, "Stokes shift (eV)": 0.3899235669460981, "Longest conjugated bond length": 22}, {"Tag": 922, "Chromophore": "COc1cccc2cc(C#N)c(=N)oc12", "Solvent": "ClCCl", "Absorption max (nm)": 364.0, "Emission max (nm)": 462.0, "Lifetime (ns)": 0.4, "Quantum yield": 0.013, "log(e/mol-1 dm3 cm-1)": 3.579784, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5039.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 109.0, "Molecular weight (g mol-1)": 200.058577496, "Reference": "10.1016/j.dyepig.2006.01.001", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 0.7225054328707117, "Longest conjugated bond length": 15}, {"Tag": 13647, "Chromophore": "Cc1ccc2nc(-c3cccc4nc(C)[nH]c(=O)c34)[nH]c2c1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 322.0, "Emission max (nm)": 431.0, "Lifetime (ns)": null, "Quantum yield": 0.036, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6542.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 68.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 290.116761068, "Reference": "10.1016/j.molstruc.2019.126984", "Absorption max (eV)": 3.850370567720936, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 0.9737596099340649, "Longest conjugated bond length": 23}, {"Tag": 2163, "Chromophore": "O=S(=O)([O-])c1ccc2c(O)cc(S(=O)(=O)[O-])cc2c1", "Solvent": "O", "Absorption max (nm)": 295.0, "Emission max (nm)": 385.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 301.95659169182, "Reference": "10.1021/jp308746x", "Absorption max (eV)": 4.202777365444547, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.982467436077946, "Longest conjugated bond length": 12}, {"Tag": 8764, "Chromophore": "c1ccc2c(-c3ccc(-c4nnc(-c5ccc(-c6nnc(-c7ccc(-c8cccc9ccccc89)s7)o6)cc5)o4)s3)cccc2c1", "Solvent": "c1ccc2c(-c3ccc(-c4nnc(-c5ccc(-c6nnc(-c7ccc(-c8cccc9ccccc89)s7)o6)cc5)o4)s3)cccc2c1", "Absorption max (nm)": null, "Emission max (nm)": 463.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5094.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 110.7, "Molecular weight (g mol-1)": 630.118417944, "Reference": "10.1016/j.molstruc.2019.127032", "Absorption max (eV)": null, "Emission max (eV)": 2.677795513620176, "Stokes shift (eV)": null, "Longest conjugated bond length": 54}, {"Tag": 5469, "Chromophore": "COc1ccc(N(c2ccc(OC)cc2)c2ccc(-c3ccc(-c4ccc(-c5cccs5)c5nsnc45)s3)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 510.0, "Emission max (nm)": 705.0, "Lifetime (ns)": 6.55, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": 4.178459, "abs FWHM (cm-1)": 4973.6, "emi FWHM (cm-1)": 2871.3, "abs FWHM (nm)": 131.5, "emi FWHM (nm)": 144.2, "Molecular weight (g mol-1)": 603.1108900400001, "Reference": "10.1016/j.jphotochem.2012.01.011", "Absorption max (eV)": 2.431018280012042, "Emission max (eV)": 1.7586089685193496, "Stokes shift (eV)": 0.6724093114926923, "Longest conjugated bond length": 46}, {"Tag": 13132, "Chromophore": "c1ccc2c(c1)CC1(C2)c2cc(N3c4ccccc4Sc4ccccc43)ccc2-c2ccc(N3c4ccccc4Sc4ccccc43)cc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 310.0, "Emission max (nm)": 495.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3431.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 84.7, "Molecular weight (g mol-1)": 662.18504096, "Reference": "10.1016/j.orgel.2018.06.046", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": 1.4947316697239241, "Longest conjugated bond length": 43}, {"Tag": 20354, "Chromophore": "COc1ccc(-c2oc3cccc4c5c(-c6ccc(OC)cc6)c(=NS(=O)(=O)C(F)(F)F)oc6cccc(c2c34)c65)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 480.0, "Emission max (nm)": 612.0, "Lifetime (ns)": 5.1, "Quantum yield": 0.96, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 603.0963430199998, "Reference": "10.1021/acs.orglett.5b02042", "Absorption max (eV)": 2.5829569225127944, "Emission max (eV)": 2.0258485666767014, "Stokes shift (eV)": 0.557108355836093, "Longest conjugated bond length": 40}, {"Tag": 18060, "Chromophore": "Cc1ccc(C2=[N+]3C(=Cc4c(C)cc(C)n4[B-]3(F)F)c3ccccc32)[nH]1", "Solvent": "CCCCCC", "Absorption max (nm)": 607.0, "Emission max (nm)": 618.0, "Lifetime (ns)": 7.31, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": 4.96, "abs FWHM (cm-1)": 507.5, "emi FWHM (cm-1)": 778.7, "abs FWHM (nm)": 18.7, "emi FWHM (nm)": 29.8, "Molecular weight (g mol-1)": 349.156184416, "Reference": "10.1021/acs.joc.6b00414", "Absorption max (eV)": 2.042535951904681, "Emission max (eV)": 2.00618013399052, "Stokes shift (eV)": 0.03635581791416076, "Longest conjugated bond length": 23}, {"Tag": 2102, "Chromophore": "C[Si](C)(C)c1ccc2ccc3c([Si](C)(C)C)ccc4ccc1c2c43", "Solvent": "CCCCCC", "Absorption max (nm)": 350.0, "Emission max (nm)": 380.0, "Lifetime (ns)": 53.7, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": 4.72, "abs FWHM (cm-1)": 2162.1, "emi FWHM (cm-1)": 386.2, "abs FWHM (nm)": 26.5, "emi FWHM (nm)": 5.6, "Molecular weight (g mol-1)": 346.157303892, "Reference": "10.1021/jo400128c", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 3.262682428437214, "Stokes shift (eV)": 0.27965849386604713, "Longest conjugated bond length": 19}, {"Tag": 5627, "Chromophore": "Cc1ccc(C)n1-c1ccccc1", "Solvent": "CCCCCC", "Absorption max (nm)": 240.0, "Emission max (nm)": 343.0, "Lifetime (ns)": null, "Quantum yield": 0.005, "log(e/mol-1 dm3 cm-1)": 3.113943, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5190.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.6, "Molecular weight (g mol-1)": 171.104799416, "Reference": "10.1016/j.chemphys.2009.02.008", "Absorption max (eV)": 5.165913845025589, "Emission max (eV)": 3.614633594187001, "Stokes shift (eV)": 1.551280250838588, "Longest conjugated bond length": 12}, {"Tag": 14190, "Chromophore": "Cc1ccc(-c2cc3ccccc3oc2=O)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 328.0, "Emission max (nm)": 425.0, "Lifetime (ns)": null, "Quantum yield": 0.063, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6366.1, "emi FWHM (cm-1)": 3784.7, "abs FWHM (nm)": 69.2, "emi FWHM (nm)": 68.8, "Molecular weight (g mol-1)": 236.083729624, "Reference": "10.1016/j.dyepig.2017.09.060", "Absorption max (eV)": 3.779936959774821, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.8627150237603707, "Longest conjugated bond length": 19}, {"Tag": 13142, "Chromophore": "CN(C)c1ccc(C=C2Oc3cccc(O)c3C2=O)cc1", "Solvent": "CC#N", "Absorption max (nm)": 449.0, "Emission max (nm)": 552.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.571709, "abs FWHM (cm-1)": 3496.5, "emi FWHM (cm-1)": 2315.2, "abs FWHM (nm)": 70.9, "emi FWHM (nm)": 70.8, "Molecular weight (g mol-1)": 281.10519334, "Reference": "10.1016/j.saa.2013.07.041", "Absorption max (eV)": 2.761290251238622, "Emission max (eV)": 2.2460494978372125, "Stokes shift (eV)": 0.5152407534014096, "Longest conjugated bond length": 21}, {"Tag": 2954, "Chromophore": "COc1cc(OC)c2c(c1)C(=O)c1ccccc1-2", "Solvent": "C1CCCCC1", "Absorption max (nm)": 446.0, "Emission max (nm)": 537.0, "Lifetime (ns)": 5.8, "Quantum yield": 0.026, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4452.2, "emi FWHM (cm-1)": 3620.0, "abs FWHM (nm)": 89.4, "emi FWHM (nm)": 105.4, "Molecular weight (g mol-1)": 240.078644244, "Reference": "10.1039/c4cp01724b", "Absorption max (eV)": 2.7798639524801376, "Emission max (eV)": 2.3087883106259617, "Stokes shift (eV)": 0.47107564185417594, "Longest conjugated bond length": 18}, {"Tag": 17490, "Chromophore": "CN(c1ccccc1)c1ccc(N(c2ccccc2)c2ccc3ccc4c(N(c5ccccc5)c5ccc(N(C)c6ccccc6)cc5)ccc5ccc2c3c54)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 435.0, "Emission max (nm)": 620.0, "Lifetime (ns)": 1.1, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.379596, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3358.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 130.5, "Molecular weight (g mol-1)": 746.3409473440001, "Reference": "10.1021/jo901783a", "Absorption max (eV)": 2.8501593627727386, "Emission max (eV)": 1.9997085851711958, "Stokes shift (eV)": 0.8504507776015429, "Longest conjugated bond length": 65}, {"Tag": 20499, "Chromophore": "Cc1c(COC(=O)c2ccc(I)cc2)n2c(OCC(=O)c3ccc(I)cc3)c(C)c(=O)n2c1=O", "Solvent": "CCO", "Absorption max (nm)": 387.0, "Emission max (nm)": 458.0, "Lifetime (ns)": null, "Quantum yield": 0.842, "log(e/mol-1 dm3 cm-1)": 3.933993, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 683.925432296, "Reference": "10.1021/acs.orglett.7b00416", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 2.7070290890963786, "Stokes shift (eV)": 0.4966384116946845, "Longest conjugated bond length": 12}, {"Tag": 19542, "Chromophore": "CCN(CC)c1ccc2c(c1)oc(=O)c1c(=O)oc3c(OC)cccc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 458.0, "Emission max (nm)": 530.0, "Lifetime (ns)": null, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": 4.509203, "abs FWHM (cm-1)": 2926.9, "emi FWHM (cm-1)": 2903.4, "abs FWHM (nm)": 61.7, "emi FWHM (nm)": 82.0, "Molecular weight (g mol-1)": 365.126322708, "Reference": "10.1021/jo501565r", "Absorption max (eV)": 2.7070290890963786, "Emission max (eV)": 2.339281741143663, "Stokes shift (eV)": 0.3677473479527156, "Longest conjugated bond length": 25}, {"Tag": 17843, "Chromophore": "F[B-]1(F)OC(c2ccccc2)=Cc2cc3[n+](c[n+]21)[B-](F)(F)OC(c1ccccc1)=C3", "Solvent": "ClCCl", "Absorption max (nm)": 475.0, "Emission max (nm)": 490.0, "Lifetime (ns)": 1.4, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 5.0306, "abs FWHM (cm-1)": 2298.8, "emi FWHM (cm-1)": 1545.2, "abs FWHM (nm)": 52.0, "emi FWHM (nm)": 37.2, "Molecular weight (g mol-1)": 412.117751368, "Reference": "10.1021/jo400879g", "Absorption max (eV)": 2.6101459427497713, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 0.07990242681887061, "Longest conjugated bond length": 26}, {"Tag": 8026, "Chromophore": "CCOCCOCCOC(=O)C=CC1=CC2=C(c3c(C)cc(C)cc3C)c3cc(C=CC(=O)OCCOCCOCC)cn3[B-](F)(F)[N+]2=C1", "Solvent": "ClCCl", "Absorption max (nm)": 577.0, "Emission max (nm)": 606.0, "Lifetime (ns)": null, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": 4.7, "abs FWHM (cm-1)": 1933.2, "emi FWHM (cm-1)": 1240.0, "abs FWHM (nm)": 64.6, "emi FWHM (nm)": 45.6, "Molecular weight (g mol-1)": 682.3237032399999, "Reference": "10.1021/acs.joc.9b00020", "Absorption max (eV)": 2.148733661709084, "Emission max (eV)": 2.0459064732774612, "Stokes shift (eV)": 0.10282718843162275, "Longest conjugated bond length": 29}, {"Tag": 20091, "Chromophore": "COc1cc2c(cc1OC)C1=CC(c3ccc(Cl)cc3)C3(C(C#N)=C(C#N)N1CC2)c1ccccc1-c1ccccc13", "Solvent": "ClCCl", "Absorption max (nm)": 314.0, "Emission max (nm)": 405.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 3.95, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 567.1713547520001, "Reference": "10.1021/jo000807+", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 0.8871869023775956, "Longest conjugated bond length": 17}, {"Tag": 12319, "Chromophore": "Nc1ccc2c(c1)C(=O)c1ccccc1-2", "Solvent": "C1CCCCC1", "Absorption max (nm)": 455.0, "Emission max (nm)": 569.0, "Lifetime (ns)": 4.0, "Quantum yield": 0.009, "log(e/mol-1 dm3 cm-1)": 2.69897, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 195.068413908, "Reference": "10.1021/jp980158u", "Absorption max (eV)": 2.72487763254097, "Emission max (eV)": 2.178944328306048, "Stokes shift (eV)": 0.5459333042349219, "Longest conjugated bond length": 17}, {"Tag": 7153, "Chromophore": "FC(F)(F)c1ccc2oc3nc4oc5ccc(N6c7ccccc7Oc7ccccc76)cc5c4cc3c2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 344.0, "Emission max (nm)": 489.0, "Lifetime (ns)": null, "Quantum yield": 0.055, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3293.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 39.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 508.103477, "Reference": "10.1021/acs.joc.8b01451", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 2.535417838049369, "Stokes shift (eV)": 1.0687081003405772, "Longest conjugated bond length": 41}, {"Tag": 19674, "Chromophore": "O=c1c2cc(F)c(N3CCCCC3)cc2sc2cc(N3CCCCC3)c(F)cc12", "Solvent": "CCO", "Absorption max (nm)": 377.0, "Emission max (nm)": 487.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4347.7, "emi FWHM (cm-1)": 3713.8, "abs FWHM (nm)": 62.2, "emi FWHM (nm)": 88.8, "Molecular weight (g mol-1)": 414.157740828, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.5458302316347874, "Stokes shift (eV)": 0.7428151869491422, "Longest conjugated bond length": 19}, {"Tag": 6733, "Chromophore": "O=P1(c2ccccc2)c2cccc3ccc4ccc1n4c23", "Solvent": "ClCCl", "Absorption max (nm)": 412.0, "Emission max (nm)": 496.0, "Lifetime (ns)": null, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": 3.44, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3237.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 80.2, "Molecular weight (g mol-1)": 289.065650634, "Reference": "10.1021/acs.orglett.8b01663", "Absorption max (eV)": 3.00927020098578, "Emission max (eV)": 2.4996357314639948, "Stokes shift (eV)": 0.5096344695217851, "Longest conjugated bond length": 15}, {"Tag": 3762, "Chromophore": "Cc1ccc2c(c1)nc1c(=O)n(C)c(=O)nc-1n2C", "Solvent": "CC#N", "Absorption max (nm)": 446.0, "Emission max (nm)": 532.0, "Lifetime (ns)": 9.4, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 256.096025624, "Reference": "10.1023/b%3ajofl.0000014660.59105.31", "Absorption max (eV)": 2.7798639524801376, "Emission max (eV)": 2.330487448883724, "Stokes shift (eV)": 0.44937650359641346, "Longest conjugated bond length": 18}, {"Tag": 17330, "Chromophore": "c1ccc(-c2cccc3c2-c2ccccc2C32c3ccccc3-c3ccccc32)nc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 308.0, "Emission max (nm)": 370.0, "Lifetime (ns)": 3.88, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3952.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.4, "Molecular weight (g mol-1)": 393.1517496080001, "Reference": "10.1021/jp511385f", "Absorption max (eV)": 4.025387411708251, "Emission max (eV)": 3.350863034611193, "Stokes shift (eV)": 0.6745243770970579, "Longest conjugated bond length": 20}, {"Tag": 20241, "Chromophore": "Cc1ccc(-c2ccc(-c3ccc(-c4ccc(C)cc4)cc3C(=C(c3ccccc3)c3cc(-c4ccc(C)cc4)ccc3-c3ccc(-c4ccc(C)cc4)cc3)c3ccccc3)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 295.0, "Emission max (nm)": 498.0, "Lifetime (ns)": 8.6, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5248.0, "emi FWHM (cm-1)": 4432.7, "abs FWHM (nm)": 45.9, "emi FWHM (nm)": 111.3, "Molecular weight (g mol-1)": 844.406901664, "Reference": "10.1021/acs.orglett.5b03152", "Absorption max (eV)": 4.202777365444547, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 1.713180331697275, "Longest conjugated bond length": 71}, {"Tag": 3333, "Chromophore": "CC1=[N+]2C(=Cc3c4c(cn3[B-]2(F)F)-c2nc-4c(-c3ccccc3)c3ccc([nH]3)c(-c3ccccc3)c3nc(c(-c4ccccc4)c4ccc([nH]4)c2-c2ccccc2)C=C3)C(C)C1", "Solvent": "ClCCl", "Absorption max (nm)": 640.0, "Emission max (nm)": 693.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 4.765296, "abs FWHM (cm-1)": 1009.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 41.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 808.3297320879999, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9372176918845958, "Emission max (eV)": 1.789061071870334, "Stokes shift (eV)": 0.14815662001426189, "Longest conjugated bond length": 64}, {"Tag": 13914, "Chromophore": "CCCCCCCCCCCCOc1cc2c3cc(OCCCCCCCCCCCC)c(OCCCCCCCCCCCC)cc3c3c(cc(OCCCCCCCCCCCC)c4nc5cc(C#Cc6ccc(OCCCCCCCC)cc6)c(C#Cc6ccc(OCCCCCCCC)cc6)cc5nc43)c2cc1OCCCCCCCCCCCC", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 486.0, "Emission max (nm)": 657.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.76, "abs FWHM (cm-1)": 4101.0, "emi FWHM (cm-1)": 2485.3, "abs FWHM (nm)": 97.8, "emi FWHM (nm)": 108.0, "Molecular weight (g mol-1)": 1707.332105908, "Reference": "10.1016/j.dyepig.2018.07.052", "Absorption max (eV)": 2.5510685654447354, "Emission max (eV)": 1.8870918155344618, "Stokes shift (eV)": 0.6639767499102736, "Longest conjugated bond length": 56}, {"Tag": 2087, "Chromophore": "N#Cc1cc(C#N)cc(-n2c3ccccc3c3cc(-c4ccc5c(c4)c4ccccc4n5-c4cc(C#N)cc(C#N)c4)ccc32)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 470.0, "Lifetime (ns)": 24.0, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 584.6408, "Reference": "DOI10.1246/cl.130907 ", "Absorption max (eV)": null, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": null, "Longest conjugated bond length": 53}, {"Tag": 17504, "Chromophore": "O=S1(=O)c2ccc(-n3c4ccccc4c4ccccc43)cc2-c2cc(-n3c4ccccc4c4ccccc43)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 351.0, "Emission max (nm)": 424.0, "Lifetime (ns)": 2.68, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": 3.959041, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 546.1401989440001, "Reference": "10.1021/jo100898a", "Absorption max (eV)": 3.53224878292348, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.608146606493901, "Longest conjugated bond length": 45}, {"Tag": 20474, "Chromophore": "COc1cc2c(cc1OC)C1=C3C(=O)N4C=Cc5cc(OC)c(OC)cc5C4=C3C(=O)N1C=C2", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 593.0, "Emission max (nm)": 600.0, "Lifetime (ns)": null, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 5.04, "abs FWHM (cm-1)": 366.3, "emi FWHM (cm-1)": 455.3, "abs FWHM (nm)": 12.9, "emi FWHM (nm)": 16.4, "Molecular weight (g mol-1)": 456.13213636, "Reference": "10.1021/ol300674v", "Absorption max (eV)": 2.090757711308839, "Emission max (eV)": 2.0663655380102357, "Stokes shift (eV)": 0.024392173298603215, "Longest conjugated bond length": 35}, {"Tag": 2131, "Chromophore": "Cc1ccc2-c3ccc(C=Cc4ccccc4)cn3->[Zn+2]<-n2c1", "Solvent": "CC#N", "Absorption max (nm)": 356.0, "Emission max (nm)": 459.0, "Lifetime (ns)": 2.41, "Quantum yield": 0.77, "log(e/mol-1 dm3 cm-1)": 4.549052, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 336.05939355218, "Reference": "10.1021/jo901889y", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 2.701131422235602, "Stokes shift (eV)": 0.7815071249726602, "Longest conjugated bond length": 22}, {"Tag": 12978, "Chromophore": "CCCCn1c(-c2ccc(-c3ccc(-c4ccc(-c5n(CCCC)c6ccccc6[n+]5CCCC)cc4)cc3)cc2)[n+](CCCC)c2ccccc21", "Solvent": "O", "Absorption max (nm)": 303.0, "Emission max (nm)": 397.0, "Lifetime (ns)": null, "Quantum yield": 0.77, "log(e/mol-1 dm3 cm-1)": 4.781755, "abs FWHM (cm-1)": 5989.7, "emi FWHM (cm-1)": 4259.9, "abs FWHM (nm)": 55.4, "emi FWHM (nm)": 67.6, "Molecular weight (g mol-1)": 688.4494006321801, "Reference": "10.1016/j.dyepig.2011.06.030", "Absorption max (eV)": 4.0918129465549224, "Emission max (eV)": 3.1229705864134543, "Stokes shift (eV)": 0.9688423601414682, "Longest conjugated bond length": 42}, {"Tag": 4357, "Chromophore": "Fc1cccc(C2=Cc3ccc4ccccc4[n+]3[B-](F)(F)O2)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 425.0, "Emission max (nm)": 435.0, "Lifetime (ns)": 1.11, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": 4.487138, "abs FWHM (cm-1)": 3085.1, "emi FWHM (cm-1)": 2964.5, "abs FWHM (nm)": 56.0, "emi FWHM (nm)": 56.3, "Molecular weight (g mol-1)": 313.088579032, "Reference": "10.1016/j.dyepig.2013.08.002", "Absorption max (eV)": 2.9172219360144505, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": 0.06706257324171183, "Longest conjugated bond length": 21}, {"Tag": 18134, "Chromophore": "CCN(C)c1ccc(C2=C3C(C)=CC(C)=[N+]3[B-](F)(F)n3c(C)cc(C)c32)cc1", "Solvent": "CO", "Absorption max (nm)": 500.0, "Emission max (nm)": 513.0, "Lifetime (ns)": null, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 770.0, "emi FWHM (cm-1)": 917.3, "abs FWHM (nm)": 19.3, "emi FWHM (nm)": 24.2, "Molecular weight (g mol-1)": 381.218784672, "Reference": "10.1021/ol202379w", "Absorption max (eV)": 2.4796386456122828, "Emission max (eV)": 2.4168017988423807, "Stokes shift (eV)": 0.06283684676990209, "Longest conjugated bond length": 20}, {"Tag": 6185, "Chromophore": "CN(C)c1ccc(C=Cc2ccccc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 347.0, "Emission max (nm)": 379.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5625.9, "emi FWHM (cm-1)": 3134.7, "abs FWHM (nm)": 68.4, "emi FWHM (nm)": 45.2, "Molecular weight (g mol-1)": 223.136099544, "Reference": "10.1021/ja016416+", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 3.2712910891982623, "Stokes shift (eV)": 0.30167525894623726, "Longest conjugated bond length": 16}, {"Tag": 15074, "Chromophore": "CCOC(=O)c1sc(-c2ccc(-c3cc(-c4ccc(C(C)(C)C)cc4)c(C(=O)OCC)s3)s2)cc1-c1ccc(C(C)(C)C)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 397.0, "Emission max (nm)": 453.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 4.593286, "abs FWHM (cm-1)": 4700.7, "emi FWHM (cm-1)": 3444.5, "abs FWHM (nm)": 74.7, "emi FWHM (nm)": 71.1, "Molecular weight (g mol-1)": 656.20887276, "Reference": "10.1016/j.dyepig.2017.11.038", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": 0.3860625890489038, "Longest conjugated bond length": 37}, {"Tag": 16628, "Chromophore": "Cc1cn(CCCCCCOc2ccc(C=Cc3ccc(-c4nc(-c5ccc(C=Cc6ccc(OCCCCCCn7cc(C)c(=O)[nH]c7=O)cc6)cc5)nc(-c5ccc(C=Cc6ccc(N(c7ccc(N(c8ccccc8)c8ccccc8)cc7)c7ccc(N(c8ccccc8)c8ccccc8)cc7)cc6)cc5)n4)cc3)cc2)c(=O)[nH]c1=O", "Solvent": "Cc1cn(CCCCCCOc2ccc(C=Cc3ccc(-c4nc(-c5ccc(C=Cc6ccc(OCCCCCCn7cc(C)c(=O)[nH]c7=O)cc6)cc5)nc(-c5ccc(C=Cc6ccc(N(c7ccc(N(c8ccccc8)c8ccccc8)cc7)c7ccc(N(c8ccccc8)c8ccccc8)cc7)cc6)cc5)n4)cc3)cc2)c(=O)[nH]c1=O", "Absorption max (nm)": null, "Emission max (nm)": 620.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1564.7201306639995, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.9997085851711958, "Stokes shift (eV)": null, "Longest conjugated bond length": 101}, {"Tag": 13419, "Chromophore": "C(=Cc1cc[n+]2ccc(C=Cc3cc[nH]c3)cc2c1)c1cc[nH]c1", "Solvent": "CO", "Absorption max (nm)": 457.0, "Emission max (nm)": 542.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3293.7, "emi FWHM (cm-1)": 3057.1, "abs FWHM (nm)": 69.2, "emi FWHM (nm)": 90.4, "Molecular weight (g mol-1)": 312.14952399609, "Reference": "10.1016/j.bmcl.2016.11.074", "Absorption max (eV)": 2.712952566315408, "Emission max (eV)": 2.2874895254725858, "Stokes shift (eV)": 0.42546304084282216, "Longest conjugated bond length": 27}, {"Tag": 11849, "Chromophore": "CN(C)c1ccc(C=Cc2cnc(-c3ccncc3)o2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 396.0, "Emission max (nm)": 550.0, "Lifetime (ns)": null, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 4.322219, "abs FWHM (cm-1)": 5087.1, "emi FWHM (cm-1)": 3787.7, "abs FWHM (nm)": 80.6, "emi FWHM (nm)": 115.8, "Molecular weight (g mol-1)": 291.137162164, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.2542169505566205, "Stokes shift (eV)": 0.8766399252164638, "Longest conjugated bond length": 22}, {"Tag": 13319, "Chromophore": "CCN1CCN(c2ccc(N=Nc3ccc(C(F)(F)F)cc3)cc2)CC1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 414.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.361728, "abs FWHM (cm-1)": 5467.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 94.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 362.171831332, "Reference": "10.1016/j.dyepig.2017.11.002", "Absorption max (eV)": 2.9947326637829503, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 5127, "Chromophore": "CC1=CC2=Nc3nc(C)[n+](C)cc3CN2C=C1", "Solvent": "CC#N", "Absorption max (nm)": 403.0, "Emission max (nm)": 432.0, "Lifetime (ns)": 5.45, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 4.372912, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 227.12912290009, "Reference": "10.1016/1010-6030(94)03924-j", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.2065226102918971, "Longest conjugated bond length": 14}, {"Tag": 16387, "Chromophore": "c1ccc(-c2nc(-c3ccc(-n4c5ccc(-n6c7ccccc7c7ccccc76)cc5c5ccc6c(c7ccccc7n6-c6ccccc6)c54)cc3)c3sc4ccccc4c3n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 460.5590062, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.5, "Molecular weight (g mol-1)": 834.0169, "Reference": "j.orgel.2019.105399", "Absorption max (eV)": null, "Emission max (eV)": 2.691988010473828, "Stokes shift (eV)": null, "Longest conjugated bond length": 77}, {"Tag": 643, "Chromophore": "Nc1ccc(-c2c3nc(c(-c4ccc(N)cc4)c4ccc([nH]4)c(-c4ccc(N)cc4)c4nc(c(-c5ccc(N)cc5)c5ccc2[nH]5)C=C4)C=C3)cc1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 670.0, "Emission max (nm)": 686.0, "Lifetime (ns)": 7.49, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 3.929419, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 943.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 44.5, "Molecular weight (g mol-1)": 674.2906430880001, "Reference": "10.1016/j.dyepig.2012.09.011", "Absorption max (eV)": 1.8504766012031961, "Emission max (eV)": 1.8073167970935005, "Stokes shift (eV)": 0.043159804109695665, "Longest conjugated bond length": 60}, {"Tag": 2287, "Chromophore": "COc1ccc(C=Cc2cc(C=Cc3ccc(OC)cc3)nc(C=Cc3ccc(C(F)(F)F)cc3)n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 370.0, "Emission max (nm)": 441.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 4.428135, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3659.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.6, "Molecular weight (g mol-1)": 514.1868127, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 0.5394813502435256, "Longest conjugated bond length": 35}, {"Tag": 5785, "Chromophore": "COCCC1=Cc2nc1ccc1[nH]c(c3nc(ccc4[nH]c2cc4CCOC)C(CCOC)=C3)c(CN(C)C)c1CCOC", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 643.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 599.3471549200001, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.9281793511759586, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 28}, {"Tag": 20079, "Chromophore": "CCOC(=O)C1=C(C(=O)OCC)C2(c3ccccc3-c3ccccc32)C(c2ccc([N+](=O)[O-])cc2)C=C2c3cc(OC)c(OC)cc3CCN21", "Solvent": "ClCCl", "Absorption max (nm)": 310.0, "Emission max (nm)": 430.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.08, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 672.247166112, "Reference": "10.1021/jo000807+", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 1.1161164196304347, "Longest conjugated bond length": 19}, {"Tag": 15075, "Chromophore": "CCOC(=O)c1sc(-c2ccc(-c3cc(-c4cccs4)c(C(=O)OCC)s3)s2)cc1-c1cccs1", "Solvent": "ClCCl", "Absorption max (nm)": 398.0, "Emission max (nm)": 455.0, "Lifetime (ns)": null, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 4.544068, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 555.99651412, "Reference": "10.1016/j.dyepig.2017.11.038", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.72487763254097, "Stokes shift (eV)": 0.39024629410762657, "Longest conjugated bond length": 35}, {"Tag": 17825, "Chromophore": "F[B-]1(F)OC(c2ccccc2)=Cc2cc(Cl)nc[n+]21", "Solvent": "CCCCCC", "Absorption max (nm)": 373.0, "Emission max (nm)": 423.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.628389, "abs FWHM (cm-1)": 3523.3, "emi FWHM (cm-1)": 3152.3, "abs FWHM (nm)": 49.2, "emi FWHM (nm)": 56.7, "Molecular weight (g mol-1)": 280.03862739600004, "Reference": "10.1021/jo400879g", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.39289744604989973, "Longest conjugated bond length": 16}, {"Tag": 20497, "Chromophore": "Cc1c(COC(=O)c2ccccc2Cl)n2c(OCC(=O)c3ccccc3Cl)c(C)c(=O)n2c1=O", "Solvent": "CCO", "Absorption max (nm)": 381.0, "Emission max (nm)": 459.0, "Lifetime (ns)": null, "Quantum yield": 0.841, "log(e/mol-1 dm3 cm-1)": 3.915927, "abs FWHM (cm-1)": 7064.2, "emi FWHM (cm-1)": 2884.9, "abs FWHM (nm)": 104.4, "emi FWHM (nm)": 61.0, "Molecular weight (g mol-1)": 500.054191656, "Reference": "10.1021/acs.orglett.7b00416", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 2.701131422235602, "Stokes shift (eV)": 0.552987535260832, "Longest conjugated bond length": 12}, {"Tag": 17267, "Chromophore": "CC(C)=C(C)C", "Solvent": "CCCCCCC", "Absorption max (nm)": 196.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.060698, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 84.093900384, "Reference": "isbn978-3-540-93810-1", "Absorption max (eV)": 6.3256087898272515, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 6257, "Chromophore": "CC(O)CC1=NC(=Cc2cccc(N(C)C)c2)C(=O)N1C", "Solvent": "CCCCCC", "Absorption max (nm)": 352.0, "Emission max (nm)": 506.0, "Lifetime (ns)": 18.9, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5247.8, "emi FWHM (cm-1)": 3216.4, "abs FWHM (nm)": 65.6, "emi FWHM (nm)": 82.9, "Molecular weight (g mol-1)": 287.163376912, "Reference": "10.1021/ol302237k", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 2.450235815822414, "Stokes shift (eV)": 1.071978169422306, "Longest conjugated bond length": 15}, {"Tag": 15648, "Chromophore": "c1ccc(N2N=C(c3c4ccccc4cc4ccccc34)CC2c2ccc3ccc4cccc5ccc2c3c45)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 425.0, "Emission max (nm)": 509.0, "Lifetime (ns)": 1.17, "Quantum yield": 0.69, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2659.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.2, "Molecular weight (g mol-1)": 522.209598832, "Reference": "10.1016/j.jlumin.2019.116547", "Absorption max (eV)": 2.9172219360144505, "Emission max (eV)": 2.4357943473598063, "Stokes shift (eV)": 0.4814275886546442, "Longest conjugated bond length": 26}, {"Tag": 13064, "Chromophore": "CC[N+]1(CC)CN2C(=N1)C(C(=O)O)=Cc1cc(OC)ccc12", "Solvent": "O", "Absorption max (nm)": 394.0, "Emission max (nm)": 491.0, "Lifetime (ns)": null, "Quantum yield": 0.509, "log(e/mol-1 dm3 cm-1)": 3.570543, "abs FWHM (cm-1)": 5793.3, "emi FWHM (cm-1)": 3740.2, "abs FWHM (nm)": 91.1, "emi FWHM (nm)": 90.9, "Molecular weight (g mol-1)": 302.14991792009, "Reference": "10.1016/j.dyepig.2018.09.005", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.5250902704809395, "Stokes shift (eV)": 0.6216592797884548, "Longest conjugated bond length": 16}, {"Tag": 5121, "Chromophore": "CC(=O)OCC1OC(N2C=CC3=Nc4nc(C)[n+](C)cc4CN3C2=O)C(O)C1O", "Solvent": "CC#N", "Absorption max (nm)": 386.0, "Emission max (nm)": 416.0, "Lifetime (ns)": 3.92, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 404.15645984409, "Reference": "10.1016/1010-6030(94)03924-j", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.980334910591686, "Stokes shift (eV)": 0.23163224693717765, "Longest conjugated bond length": 15}, {"Tag": 20642, "Chromophore": "CCCCOc1c(C#N)cc2cc(C#N)c(OCCCC)c3c4c(OCCCC)c(C#N)cc5cc(C#N)c(OCCCC)c(c1c23)c54", "Solvent": "ClCCl", "Absorption max (nm)": 454.0, "Emission max (nm)": 514.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2652.3, "emi FWHM (cm-1)": 2999.3, "abs FWHM (nm)": 54.9, "emi FWHM (nm)": 79.7, "Molecular weight (g mol-1)": 640.30495576, "Reference": "10.1021/acs.orglett.7b02370", "Absorption max (eV)": 2.7308795656522937, "Emission max (eV)": 2.4120998498173956, "Stokes shift (eV)": 0.31877971583489817, "Longest conjugated bond length": 36}, {"Tag": 15634, "Chromophore": "CN1C(=CC2=C([O-])C(=Cc3sc4ccccc4[n+]3C)C2=C(C#N)C#N)Sc2ccccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 703.0, "Emission max (nm)": 723.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 452.0765531320001, "Reference": "10.1016/j.dyepig.2004.05.003", "Absorption max (eV)": 1.7636121234795752, "Emission max (eV)": 1.7148261726226022, "Stokes shift (eV)": 0.048785950856973015, "Longest conjugated bond length": 32}, {"Tag": 6233, "Chromophore": "c1ccc([B-]2(c3ccccc3)Oc3ccc4ccccc4c3-c3c4ccccc4nc[n+]32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 451.0, "Emission max (nm)": 543.0, "Lifetime (ns)": 9.59, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": 3.70757, "abs FWHM (cm-1)": 3606.4, "emi FWHM (cm-1)": 3260.3, "abs FWHM (nm)": 73.8, "emi FWHM (nm)": 96.9, "Molecular weight (g mol-1)": 436.17469369200006, "Reference": "10.1021/acs.joc.6b01569", "Absorption max (eV)": 2.7490450616544155, "Emission max (eV)": 2.2832768375803707, "Stokes shift (eV)": 0.46576822407404483, "Longest conjugated bond length": 24}, {"Tag": 3721, "Chromophore": "CCCC1(CCC)c2cc(-c3ccc4c(c3)C(CCC)(CCC)c3cc(-c5ccc6c(c5)C(CCC)(CCC)c5cc(C(C)(C)CC)ccc5-6)ccc3-4)ccc2-c2ccc(-c3ccc4c(c3)C(CCC)(CCC)c3cc(C(C)(C)CC)ccc3-4)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 362.0, "Emission max (nm)": 407.0, "Lifetime (ns)": null, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": 5.139879, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1134.798153264, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.3786761339967444, "Longest conjugated bond length": 55}, {"Tag": 4703, "Chromophore": "CCOC(=O)C1=CN(c2ccccc2)C=C(C(=O)OCC)C1", "Solvent": "CO", "Absorption max (nm)": 380.0, "Emission max (nm)": 441.0, "Lifetime (ns)": 11.2, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 3.49693, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3200.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.5, "Molecular weight (g mol-1)": 301.131408088, "Reference": "10.1016/j.jphotochem.2018.03.009", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 0.4513007440695467, "Longest conjugated bond length": 17}, {"Tag": 19378, "Chromophore": "CCCCCCCCn1c(=O)c2cc3cc4cc5c(=O)n(CCCCCCCC)c(=O)c5cc4c(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)c3cc2c1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 427.0, "Emission max (nm)": 591.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 4.045323, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2176.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.3, "Molecular weight (g mol-1)": 783.403607176, "Reference": "10.1021/acs.joc.6b00364", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.0978330335129294, "Stokes shift (eV)": 0.8057250995225305, "Longest conjugated bond length": 50}, {"Tag": 13311, "Chromophore": "N#Cc1ccc(N=Nc2cc3c4c(c2)CCCN4CCC3)cc1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 487.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.491362, "abs FWHM (cm-1)": 4045.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 96.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 302.153146576, "Reference": "10.1016/j.dyepig.2017.11.002", "Absorption max (eV)": 2.5458302316347874, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 18}, {"Tag": 18136, "Chromophore": "CCN(CC)c1ccc(C2=C3C(C)=CC(C)=[N+]3[B-](F)(F)n3c(C)cc(C)c32)cc1", "Solvent": "CO", "Absorption max (nm)": 500.0, "Emission max (nm)": 513.0, "Lifetime (ns)": null, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 770.0, "emi FWHM (cm-1)": 917.3, "abs FWHM (nm)": 19.3, "emi FWHM (nm)": 24.2, "Molecular weight (g mol-1)": 395.234434736, "Reference": "10.1021/ol202379w", "Absorption max (eV)": 2.4796386456122828, "Emission max (eV)": 2.4168017988423807, "Stokes shift (eV)": 0.06283684676990209, "Longest conjugated bond length": 20}, {"Tag": 20460, "Chromophore": "O=C1OC(=O)C2=C1SC13C2=CC(c2ccccc21)c1ccccc13", "Solvent": "ClCCl", "Absorption max (nm)": 421.0, "Emission max (nm)": 514.0, "Lifetime (ns)": null, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": 3.41, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 330.03506518, "Reference": "10.1021/ol2013523", "Absorption max (eV)": 2.944939009040716, "Emission max (eV)": 2.4120998498173956, "Stokes shift (eV)": 0.5328391592233204, "Longest conjugated bond length": 9}, {"Tag": 10448, "Chromophore": "COC(=O)c1noc(-c2ccccc2)c1Cl", "Solvent": "C1CCCCC1", "Absorption max (nm)": 307.0, "Emission max (nm)": 344.0, "Lifetime (ns)": 0.67, "Quantum yield": 0.368, "log(e/mol-1 dm3 cm-1)": 4.383815, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3680.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 43.7, "Molecular weight (g mol-1)": 237.019270796, "Reference": "10.1016/j.cplett.2005.08.056", "Absorption max (eV)": 4.038499422821308, "Emission max (eV)": 3.604125938389946, "Stokes shift (eV)": 0.4343734844313616, "Longest conjugated bond length": 15}, {"Tag": 2961, "Chromophore": "COc1cc(OC)c2c(c1)C(=O)c1ccc(OC)cc1-2", "Solvent": "C1CCCCC1", "Absorption max (nm)": 422.0, "Emission max (nm)": 537.0, "Lifetime (ns)": 4.4, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4254.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 124.3, "Molecular weight (g mol-1)": 270.089208928, "Reference": "10.1039/c4cp01724b", "Absorption max (eV)": 2.9379604805832735, "Emission max (eV)": 2.3087883106259617, "Stokes shift (eV)": 0.6291721699573118, "Longest conjugated bond length": 19}, {"Tag": 14641, "Chromophore": "Cc1cccn2c1cc1c3ccccc3nc(-c3cccs3)c12", "Solvent": "CS(C)=O", "Absorption max (nm)": 398.0, "Emission max (nm)": 514.0, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 4.005695, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 314.087769448, "Reference": "10.1016/j.ejmech.2018.02.016", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.4120998498173956, "Stokes shift (eV)": 0.703024076831201, "Longest conjugated bond length": 26}, {"Tag": 19168, "Chromophore": "COc1ccc(-c2cc(-c3ccccc3)nn2C)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 257.0, "Emission max (nm)": 333.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 4.57565, "abs FWHM (cm-1)": 5972.0, "emi FWHM (cm-1)": 4117.9, "abs FWHM (nm)": 39.7, "emi FWHM (nm)": 45.9, "Molecular weight (g mol-1)": 264.126263132, "Reference": "10.1021/acs.joc.6b01326", "Absorption max (eV)": 4.824199699634791, "Emission max (eV)": 3.723181149567992, "Stokes shift (eV)": 1.101018550066799, "Longest conjugated bond length": 20}, {"Tag": 19872, "Chromophore": "N#Cc1ccc(-c2cnc3cccc(-c4ccccc4)n23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 331.0, "Emission max (nm)": 457.0, "Lifetime (ns)": null, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": 4.35, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4098.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 86.4, "Molecular weight (g mol-1)": 295.11094741600004, "Reference": "10.1021/acs.joc.7b00358", "Absorption max (eV)": 3.745677712405261, "Emission max (eV)": 2.712952566315408, "Stokes shift (eV)": 1.0327251460898532, "Longest conjugated bond length": 26}, {"Tag": 5599, "Chromophore": "COc1cc2[nH]c3c(c2cc1OCC(=O)O)CCCC3=O", "Solvent": "O", "Absorption max (nm)": null, "Emission max (nm)": 477.5, "Lifetime (ns)": 2.226, "Quantum yield": 0.082, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4248.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 97.9, "Molecular weight (g mol-1)": 289.09502258, "Reference": "10.1016/j.jlumin.2013.06.021", "Absorption max (eV)": null, "Emission max (eV)": 2.5964802571856365, "Stokes shift (eV)": null, "Longest conjugated bond length": 14}, {"Tag": 18969, "Chromophore": "CCC1=C(C)C(=O)n2c1cc1c(C)cc(C)n1c2=O", "Solvent": "c1ccccc1", "Absorption max (nm)": 423.0, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": 4.243038, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 256.121177752, "Reference": "10.1021/jo0110505", "Absorption max (eV)": 2.931014947532249, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 0.2647368339706544, "Longest conjugated bond length": 16}, {"Tag": 18672, "Chromophore": "O=C1C2C3C=CC(C3)C2C(=O)N1c1cccc2cc3ccccc3cc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 384.0, "Emission max (nm)": 392.0, "Lifetime (ns)": null, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3437.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.1, "Molecular weight (g mol-1)": 339.12592878400005, "Reference": "10.1021/jo200665v", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": 0.06589175822736726, "Longest conjugated bond length": 21}, {"Tag": 18837, "Chromophore": "CCC1(CC)c2ccccc2-c2c1c1c(c3c2C(CC)(CC)c2cc(N(c4ccccc4)c4ccccc4)ccc2-3)C(CC)(CC)c2cc(N(c3ccccc3)c3ccccc3)ccc2-1", "Solvent": "C1CCOC1", "Absorption max (nm)": 360.0, "Emission max (nm)": 390.0, "Lifetime (ns)": 1.9, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": 4.748188, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2812.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 42.9, "Molecular weight (g mol-1)": 844.4756499199999, "Reference": "10.1021/jo071064w", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": 0.2649186587192611, "Longest conjugated bond length": 57}, {"Tag": 19741, "Chromophore": "COCCOCCOCCOCC(COCCOCCOCCOC)Oc1cc(C=Cc2ccc(C=C3C(=O)c4ccccc4C3=O)cc2)c(OC(COCCOCCOCCOC)COCCOCCOCCOC)cc1C=Cc1ccc(C=C2C(=O)c3ccccc3C2=O)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 489.0, "Emission max (nm)": 635.0, "Lifetime (ns)": 0.9, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4474.5, "emi FWHM (cm-1)": 2710.8, "abs FWHM (nm)": 108.3, "emi FWHM (nm)": 110.1, "Molecular weight (g mol-1)": 1358.623674648, "Reference": "10.1021/acs.joc.5b00577", "Absorption max (eV)": 2.535417838049369, "Emission max (eV)": 1.9524713744978603, "Stokes shift (eV)": 0.5829464635515085, "Longest conjugated bond length": 54}, {"Tag": 16476, "Chromophore": "c1ccc(-c2cc(-c3ccc(N4c5ccccc5C(c5ccccc5)(c5ccccc5)c5ccccc54)cc3)nc(-c3ccccc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 368.8811189, "Emission max (nm)": 450.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.9, "Molecular weight (g mol-1)": 639.80002, "Reference": "C8QM00382C", "Absorption max (eV)": 3.3610267896152313, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.605872738934917, "Longest conjugated bond length": 42}, {"Tag": 6602, "Chromophore": "CC1(C)c2ccccc2N(c2ccc3c(c2)c2ccccc2c2nc4ccccc4nc32)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 382.0, "Emission max (nm)": 541.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5015.9, "emi FWHM (cm-1)": 2725.5, "abs FWHM (nm)": 73.9, "emi FWHM (nm)": 80.2, "Molecular weight (g mol-1)": 487.2048478, "Reference": "10.1021/acsami.9b06401", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.29171778707235, "Stokes shift (eV)": 0.9538825344096953, "Longest conjugated bond length": 41}, {"Tag": 183, "Chromophore": "CC1(C)C(=CC=CC=CC2=[N+](CCCS(=O)(=O)[O-])c3ccc(S(=O)(=O)[O-])cc3C2(C)CCCCC(=O)NCCCCCCO)N(CCCS(=O)(=O)[O-])c2ccc(S(=O)(=O)[O-])cc21", "Solvent": "O", "Absorption max (nm)": 651.0, "Emission max (nm)": 672.0, "Lifetime (ns)": 1.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 940.25050814773, "Reference": "http://www.iss.com/resources/research/technical_notes/k2ch_flt.html", "Absorption max (eV)": 1.9044843668297102, "Emission max (eV)": 1.844969230366282, "Stokes shift (eV)": 0.05951513646342832, "Longest conjugated bond length": 22}, {"Tag": 6971, "Chromophore": "O=S(=O)(c1ccc(-c2ccc(-n3c4ccccc4c4ccccc43)cc2)cc1)c1ccc(-c2ccc(-n3c4ccccc4c4ccccc43)cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 372.9, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2796.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 39.0, "Molecular weight (g mol-1)": 700.218449264, "Reference": "10.1021/cm400945h", "Absorption max (eV)": null, "Emission max (eV)": 3.3248037618829214, "Stokes shift (eV)": null, "Longest conjugated bond length": 29}, {"Tag": 14240, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1ccc(N3CCCCC3)cc1)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "CCCCCC", "Absorption max (nm)": 500.0, "Emission max (nm)": 511.0, "Lifetime (ns)": null, "Quantum yield": 0.384, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 844.9, "emi FWHM (cm-1)": 1020.6, "abs FWHM (nm)": 21.1, "emi FWHM (nm)": 26.7, "Molecular weight (g mol-1)": 407.234434736, "Reference": "10.1016/j.dyepig.2017.10.018", "Absorption max (eV)": 2.4796386456122828, "Emission max (eV)": 2.426260905687165, "Stokes shift (eV)": 0.05337773992511785, "Longest conjugated bond length": 20}, {"Tag": 19845, "Chromophore": "CC(C)c1cccc(C(C)C)c1N1C(=O)c2cc(Oc3ccc(C(C)(C)C)cc3)c3c4c(Oc5ccc(C(C)(C)C)cc5)cc5c6c(cc(Oc7ccc(C(C)(C)C)cc7)c(c7c(Oc8ccc(C(C)(C)C)cc8)cc(c2c37)C1=O)c64)C(=O)N(c1c(C(C)C)cccc1C(C)C)C5=O", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 581.0, "Emission max (nm)": 611.0, "Lifetime (ns)": 5.79, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": 4.790285, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1302.66971784, "Reference": "10.1021/acs.joc.9b01131", "Absorption max (eV)": 2.133940314640519, "Emission max (eV)": 2.029164194445403, "Stokes shift (eV)": 0.10477612019511584, "Longest conjugated bond length": 82}, {"Tag": 905, "Chromophore": "COc1ccc(C=Cc2nc(N3CCOCC3)c3c([n+]2[O-])CCCC3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 391.0, "Emission max (nm)": 533.0, "Lifetime (ns)": 8.3, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 3.799341, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2873.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 82.1, "Molecular weight (g mol-1)": 367.18959166, "Reference": "10.1016/j.dyepig.2018.12.067", "Absorption max (eV)": 3.170893408711359, "Emission max (eV)": 2.3261150521691207, "Stokes shift (eV)": 0.8447783565422382, "Longest conjugated bond length": 18}, {"Tag": 3701, "Chromophore": "CCC(C)(C)c1ccc(-c2ccc(-c3ccc(C(C)(C)CC)cc3)cc2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 289.0, "Emission max (nm)": 354.0, "Lifetime (ns)": null, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 4.633468, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 370.266051088, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 4.2900322588447795, "Emission max (eV)": 3.502314471203789, "Stokes shift (eV)": 0.7877177876409904, "Longest conjugated bond length": 20}, {"Tag": 2261, "Chromophore": "c1ccc(C2c3ccc4ccc5ccccc5c4c3-c3c2ccc2ccc4ccccc4c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 401.0, "Emission max (nm)": 425.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2320.8, "emi FWHM (cm-1)": 2274.4, "abs FWHM (nm)": 37.4, "emi FWHM (nm)": 41.2, "Molecular weight (g mol-1)": 442.172150704, "Reference": "10.1021/acs.orglett.6b01708", "Absorption max (eV)": 3.091818760115066, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.1745968241006155, "Longest conjugated bond length": 33}, {"Tag": 18342, "Chromophore": "O=Cc1cc(O)ccc1O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 362.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 138.031694052, "Reference": "10.1021/acs.joc.6b01969", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 10}, {"Tag": 20738, "Chromophore": "F[B-]12Oc3ccccc3-c3c4[n+]5c(c([n+]31)-c1ccccc1O2)-c1ccccc1O[B-]5(F)Oc1ccccc1-4", "Solvent": "ClCCl", "Absorption max (nm)": 553.0, "Emission max (nm)": 623.0, "Lifetime (ns)": 4.52, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 4.17, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2233.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 87.1, "Molecular weight (g mol-1)": 504.1264242319999, "Reference": "10.1021/acs.orglett.9b00337", "Absorption max (eV)": 2.241987925508393, "Emission max (eV)": 1.9900791698332927, "Stokes shift (eV)": 0.2519087556751003, "Longest conjugated bond length": 38}, {"Tag": 14101, "Chromophore": "COC(=O)c1ccc(C=C2N=C(c3ccc([N+](=O)[O-])cc3)NC2=O)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 405.0, "Emission max (nm)": 510.0, "Lifetime (ns)": null, "Quantum yield": 0.258, "log(e/mol-1 dm3 cm-1)": 4.403121, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 351.08552051600003, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 0.6302639985216407, "Longest conjugated bond length": 27}, {"Tag": 12740, "Chromophore": "CCOC(=O)c1ccc2c(c1)[nH]c1c3ccc(C(=O)OCC)cc3[se]c21", "Solvent": "CCCO", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 0.15, "Quantum yield": 0.017, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 415.032279324, "Reference": "10.1016/s0301-0104(97)00018-9", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 25}, {"Tag": 14489, "Chromophore": "Cc1ccc(C2=c3ccc(o3)=C(c3ccc(C)cc3)c3ccc([nH]3)-c3ccc4n3[B-](F)(F)[N+]3=C(C=CC3=C4c3ccc[nH]3)c3ccc2[nH]3)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 717.0, "Emission max (nm)": 729.0, "Lifetime (ns)": 4.3, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 4.7, "abs FWHM (cm-1)": 539.1, "emi FWHM (cm-1)": 943.5, "abs FWHM (nm)": 27.7, "emi FWHM (nm)": 50.2, "Molecular weight (g mol-1)": 657.2511474200002, "Reference": "10.1016/j.tet.2017.12.006", "Absorption max (eV)": 1.7291761824353435, "Emission max (eV)": 1.700712376963157, "Stokes shift (eV)": 0.028463805472186632, "Longest conjugated bond length": 53}, {"Tag": 14495, "Chromophore": "Cc1ccc(C2=c3ccc(o3)=C(c3ccc(C)cc3)c3ccc([nH]3)-c3ccc4n3[P-](=O)(=O)[N+]3=C(C=CC3=C4c3ccco3)c3ccc2[nH]3)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 744.0, "Emission max (nm)": 744.0, "Lifetime (ns)": 4.2, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": 4.9, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 672.192642038, "Reference": "10.1016/j.tet.2017.12.006", "Absorption max (eV)": 1.6664238209759965, "Emission max (eV)": 1.6664238209759965, "Stokes shift (eV)": 0.0, "Longest conjugated bond length": 53}, {"Tag": 14700, "Chromophore": "c1cc(-c2ccc(-n3c4ccccc4c4ccccc43)cc2)c2nsnc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 382.1, "Emission max (nm)": 537.0, "Lifetime (ns)": null, "Quantum yield": 0.68, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3737.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 108.9, "Molecular weight (g mol-1)": 377.09866848, "Reference": "10.1016/j.dyepig.2015.10.014", "Absorption max (eV)": 3.244750910248996, "Emission max (eV)": 2.3087883106259617, "Stokes shift (eV)": 0.9359625996230343, "Longest conjugated bond length": 33}, {"Tag": 19667, "Chromophore": "O=c1c2cc(F)c(O)cc2n(-c2ccccc2)c2cc(O)c(F)cc12", "Solvent": "CCO", "Absorption max (nm)": 377.0, "Emission max (nm)": 454.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3208.6, "emi FWHM (cm-1)": 4223.5, "abs FWHM (nm)": 45.8, "emi FWHM (nm)": 87.9, "Molecular weight (g mol-1)": 339.07069965200003, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.7308795656522937, "Stokes shift (eV)": 0.5577658529316358, "Longest conjugated bond length": 26}, {"Tag": 13393, "Chromophore": "CN(C)c1ccc2cc(C3=[O+][B-](F)(F)OC(c4ccccc4)=C3)ccc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 489.0, "Emission max (nm)": 573.0, "Lifetime (ns)": 3.57, "Quantum yield": 0.97, "log(e/mol-1 dm3 cm-1)": 4.81, "abs FWHM (cm-1)": 3135.5, "emi FWHM (cm-1)": 2539.7, "abs FWHM (nm)": 75.4, "emi FWHM (nm)": 83.8, "Molecular weight (g mol-1)": 365.139865656, "Reference": "10.1016/j.cclet.2019.04.058", "Absorption max (eV)": 2.535417838049369, "Emission max (eV)": 2.163733547654697, "Stokes shift (eV)": 0.371684290394672, "Longest conjugated bond length": 24}, {"Tag": 6977, "Chromophore": "O=S(=O)(c1ccc(-c2ccc3c(c2)c2ccccc2n3-c2ccccc2)cc1)c1ccc(-c2ccc3c(c2)c2ccccc2n3-c2ccccc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 365.1, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2760.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 36.9, "Molecular weight (g mol-1)": 700.2184492639999, "Reference": "10.1021/cm400945h", "Absorption max (eV)": null, "Emission max (eV)": 3.395834902235391, "Stokes shift (eV)": null, "Longest conjugated bond length": 29}, {"Tag": 4570, "Chromophore": "Cc1cc2ccccc2cc1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 304.1, "Emission max (nm)": 339.2, "Lifetime (ns)": 133.0, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 156.093900384, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 4.077011913206647, "Emission max (eV)": 3.6551277205369734, "Stokes shift (eV)": 0.4218841926696735, "Longest conjugated bond length": 11}, {"Tag": 19187, "Chromophore": "CC[Si](CC)(CC)Oc1cccc(O[Si](CC)(CC)CC)c1-c1c2ccccc2c(-c2c(O[Si](CC)(CC)CC)cccc2O[Si](CC)(CC)CC)c2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 432.0, "Lifetime (ns)": 7.8, "Quantum yield": 0.96, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1909.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 35.7, "Molecular weight (g mol-1)": 850.466416968, "Reference": "10.1021/jo302621k", "Absorption max (eV)": null, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": null, "Longest conjugated bond length": 34}, {"Tag": 18266, "Chromophore": "CCCCC#Cc1cccc2cc(CCCC)c3cc(-c4cc[b-]5c(c4)c(CCCC)cc4cccc(C#CCCCC)[n+]54)cc[b-]3[n+]12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 523.0, "Emission max (nm)": 598.0, "Lifetime (ns)": 4.0, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1969.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.7, "Molecular weight (g mol-1)": 628.4160104000001, "Reference": "10.1021/jo0706574", "Absorption max (eV)": 2.3705914393998877, "Emission max (eV)": 2.0732764595420425, "Stokes shift (eV)": 0.29731497985784516, "Longest conjugated bond length": 37}, {"Tag": 9268, "Chromophore": "CN(C)c1ccc(C#Cc2ccc(C=O)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 380.5, "Emission max (nm)": 493.2, "Lifetime (ns)": null, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 7566.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 190.7, "Molecular weight (g mol-1)": 249.1153641, "Reference": "10.1016/j.jphotochem.2016.03.023", "Absorption max (eV)": 3.2583950665075987, "Emission max (eV)": 2.513826688576929, "Stokes shift (eV)": 0.7445683779306695, "Longest conjugated bond length": 18}, {"Tag": 10793, "Chromophore": "CCc1c(C)c2n(c1C)[B-](F)(F)[N+]1=C(NCc3ccc(OC)cc3)C(SC#N)=CC1=C2C", "Solvent": "CO", "Absorption max (nm)": 562.0, "Emission max (nm)": 583.0, "Lifetime (ns)": null, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1029.2, "emi FWHM (cm-1)": 1086.2, "abs FWHM (nm)": 32.5, "emi FWHM (nm)": 37.0, "Molecular weight (g mol-1)": 454.18101926, "Reference": "10.1016/j.dyepig.2018.01.043", "Absorption max (eV)": 2.20608420428139, "Emission max (eV)": 2.1266197646760574, "Stokes shift (eV)": 0.07946443960533278, "Longest conjugated bond length": 13}, {"Tag": 7110, "Chromophore": "O=S1(=O)c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2C2(c3ccccc3-c3ccccc32)c2cc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 363.0, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4371.2, "emi FWHM (cm-1)": 3988.4, "abs FWHM (nm)": 58.0, "emi FWHM (nm)": 87.0, "Molecular weight (g mol-1)": 866.296699584, "Reference": "10.1021/cm504441v", "Absorption max (eV)": 3.415480228116092, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 0.7492021145544974, "Longest conjugated bond length": 28}, {"Tag": 20786, "Chromophore": "CCCCCCCC(CCCCCCC)N1C(=O)c2c(Cl)cc3c4cc(Cl)c5c6c(c(Cl)cc(c7cc(Cl)c(c2c37)C1=O)c64)C(=O)N(C(CCCCCCC)CCCCCCC)C5=O", "Solvent": "ClCCl", "Absorption max (nm)": 505.0, "Emission max (nm)": 515.0, "Lifetime (ns)": null, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": 4.76, "abs FWHM (cm-1)": 2093.7, "emi FWHM (cm-1)": 2003.2, "abs FWHM (nm)": 53.5, "emi FWHM (nm)": 53.3, "Molecular weight (g mol-1)": 946.3776693120002, "Reference": "10.1021/ol201144w", "Absorption max (eV)": 2.455087767932953, "Emission max (eV)": 2.407416160788624, "Stokes shift (eV)": 0.04767160714432883, "Longest conjugated bond length": 36}, {"Tag": 1372, "Chromophore": "c1ccc2c(-c3cc(-c4nccs4)nc(-c4nccs4)c3)c3ccccc3cc2c1", "Solvent": "CCCCCC", "Absorption max (nm)": 383.0, "Emission max (nm)": 407.0, "Lifetime (ns)": 3.31, "Quantum yield": 0.418, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 421.07073948, "Reference": "10.1016/j.dyepig.2019.05.015", "Absorption max (eV)": 3.2371261692066353, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.19088704683282343, "Longest conjugated bond length": 35}, {"Tag": 20656, "Chromophore": "CC(C)[Si](C#Cc1cc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c(C#C[Si](C(C)C)(C(C)C)C(C)C)c3cc(C#C[Si](C(C)C)(C(C)C)C(C)C)cc4c(C#C[Si](C(C)C)(C(C)C)C(C)C)c(C#C[Si](C(C)C)(C(C)C)C(C)C)c(c1)c2c34)(C(C)C)C(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 389.0, "Emission max (nm)": 440.0, "Lifetime (ns)": 14.1, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 4.547775, "abs FWHM (cm-1)": 2117.1, "emi FWHM (cm-1)": 345.3, "abs FWHM (nm)": 32.1, "emi FWHM (nm)": 6.7, "Molecular weight (g mol-1)": 1282.87881334, "Reference": "10.1021/acs.orglett.8b03290", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.36942501439070563, "Longest conjugated bond length": 31}, {"Tag": 12549, "Chromophore": "COC(=O)C12N=NC(C(=O)OC)(C3C1C3(C)C)C1C2C1(C)C", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 101.0, "Quantum yield": 0.041, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 306.157957184, "Reference": "10.1021/jo990206m", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 2}, {"Tag": 8545, "Chromophore": "COc1cc2c(cc1-c1ccc([N+](=O)[O-])cc1)Cc1c3c(c4c(c1-2)-c1cc(OC)c(-c2ccc([N+](=O)[O-])cc2)cc1C4)C(=O)N(CCC(C)C)C3=O", "Solvent": "C1CCOC1", "Absorption max (nm)": 409.0, "Emission max (nm)": 461.0, "Lifetime (ns)": 1.43, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 4.54, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2540.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.2, "Molecular weight (g mol-1)": 695.226765016, "Reference": "10.1021/jo4028616", "Absorption max (eV)": 3.031343087545578, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.34193023980991333, "Longest conjugated bond length": 48}, {"Tag": 6322, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-n4c5ccccc5c5cc6c(cc54)C4(c5ccccc5-c5ccccc54)c4ccccc4-6)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 364.0, "Emission max (nm)": 432.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3012.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.5, "Molecular weight (g mol-1)": 712.262697024, "Reference": "10.1021/acsami.8b20699", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.5361449045508855, "Longest conjugated bond length": 50}, {"Tag": 1502, "Chromophore": "COC(=O)c1ccc(Oc2ccc3c4c(cccc24)C(=O)N(c2c(C(C)C)cccc2C(C)C)C3=O)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 359.0, "Emission max (nm)": 421.0, "Lifetime (ns)": 3.37, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 4.3, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 507.204573028, "Reference": "10.1016/j.dyepig.2014.05.007", "Absorption max (eV)": 3.4535357181229567, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.5085967090822407, "Longest conjugated bond length": 35}, {"Tag": 18352, "Chromophore": "COc1ccc(OC)c(C(=O)O)c1", "Solvent": "CO", "Absorption max (nm)": 314.0, "Emission max (nm)": 388.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 182.0579088, "Reference": "10.1021/acs.joc.6b01969", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 3.195410625789024, "Stokes shift (eV)": 0.7530585551222542, "Longest conjugated bond length": 11}, {"Tag": 13200, "Chromophore": "Clc1ccc(C=Cc2nc3ccccc3o2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 325.0, "Emission max (nm)": 380.0, "Lifetime (ns)": 0.2, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 255.04509162, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 3.262682428437214, "Stokes shift (eV)": 0.5521462571201439, "Longest conjugated bond length": 19}, {"Tag": 9252, "Chromophore": "COC(=O)c1ccc(C#Cc2ccc(N(C)C)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 359.0, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5140.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 112.8, "Molecular weight (g mol-1)": 279.12592878400005, "Reference": "10.1016/j.jphotochem.2016.03.023", "Absorption max (eV)": 3.4535357181229567, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 0.7872576045613622, "Longest conjugated bond length": 19}, {"Tag": 16048, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-n4c5ccccc5c5cc(-c6ccc7c(c6)c6ccccc6n7-c6ccccc6)ccc54)cc3)n2)cc1", "Solvent": "O=P(c1ccccc1)(c1ccccc1)c1ccccc1Oc1ccccc1P(=O)(c1ccccc1)c1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 458.1, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3885.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 82.2, "Molecular weight (g mol-1)": 715.273596056, "Reference": "10.1002/adma.201602127", "Absorption max (eV)": null, "Emission max (eV)": 2.706438163733118, "Stokes shift (eV)": null, "Longest conjugated bond length": 66}, {"Tag": 6684, "Chromophore": "c1ccc(-n2c3ccccc3c3cc(-c4ccc5nc(-c6ccc(-n7c8ccccc8c8ccccc87)cc6)nn5c4)ccc32)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 340.0, "Emission max (nm)": 389.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3387.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 51.5, "Molecular weight (g mol-1)": 601.226645864, "Reference": "10.1021/acsami.8b07462", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 3.1871962025864815, "Stokes shift (eV)": 0.45933121743158134, "Longest conjugated bond length": 56}, {"Tag": 18150, "Chromophore": "COC(=O)COc1ccc(C=CC2=[N+]3C(=C(c4ccc(N5CCCCC5)cc4)c4c(C)cc(C)n4[B-]3(F)F)C(C)=C2)cc1", "Solvent": "CO", "Absorption max (nm)": 567.0, "Emission max (nm)": 581.0, "Lifetime (ns)": null, "Quantum yield": 0.87, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 814.6, "emi FWHM (cm-1)": 822.3, "abs FWHM (nm)": 26.2, "emi FWHM (nm)": 27.8, "Molecular weight (g mol-1)": 583.281778852, "Reference": "10.1021/ol202379w", "Absorption max (eV)": 2.1866301989526304, "Emission max (eV)": 2.133940314640519, "Stokes shift (eV)": 0.05268988431211152, "Longest conjugated bond length": 30}, {"Tag": 6417, "Chromophore": "O=P(c1ccccc1)(c1ccccc1)c1cccc(-n2c(-c3ccccc3P(=O)(c3ccccc3)c3ccccc3)nc3ccccc32)c1", "Solvent": "ClCCl", "Absorption max (nm)": 300.0, "Emission max (nm)": 384.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4470.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 66.4, "Molecular weight (g mol-1)": 670.193901524, "Reference": "10.1021/acs.chemmater.6b03518", "Absorption max (eV)": 4.132731076020471, "Emission max (eV)": 3.228696153140993, "Stokes shift (eV)": 0.9040349228794784, "Longest conjugated bond length": 24}, {"Tag": 19396, "Chromophore": "COc1ccc(C2=[N+]3C(=C(c4ccc(C#N)cc4)c4cc(Cl)c(-c5ccc(OC)cc5)n4[B-]3(F)F)C=C2Cl)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 609.0, "Emission max (nm)": 650.0, "Lifetime (ns)": null, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": 4.702431, "abs FWHM (cm-1)": 1536.6, "emi FWHM (cm-1)": 1174.6, "abs FWHM (nm)": 57.1, "emi FWHM (nm)": 49.7, "Molecular weight (g mol-1)": 573.09936908, "Reference": "10.1021/acs.joc.6b02941", "Absorption max (eV)": 2.035828116266242, "Emission max (eV)": 1.907414342778679, "Stokes shift (eV)": 0.128413773487563, "Longest conjugated bond length": 37}, {"Tag": 6869, "Chromophore": "Cc1ccc(N(c2ccc(C)cc2)c2ccc(-c3cc4c(cc(-c5ccc(N(c6ccc(C)cc6)c6ccc(C)cc6)cc5)c5nsnc54)c4nsnc34)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 518.0, "Emission max (nm)": 683.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3751.2, "emi FWHM (cm-1)": 2087.5, "abs FWHM (nm)": 101.6, "emi FWHM (nm)": 97.9, "Molecular weight (g mol-1)": 786.2599372159999, "Reference": "10.1021/acsami.9b06612", "Absorption max (eV)": 2.393473596150852, "Emission max (eV)": 1.8152552310485233, "Stokes shift (eV)": 0.5782183651023287, "Longest conjugated bond length": 63}, {"Tag": 1002, "Chromophore": "CCN(CC)c1ccc(-c2nc3c(c4c2-c2ccccc2CC4)-c2ccccc2CC3)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 355.0, "Emission max (nm)": 425.0, "Lifetime (ns)": null, "Quantum yield": 0.112, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3498.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.5, "Molecular weight (g mol-1)": 430.24089896, "Reference": "10.1016/j.dyepig.2016.07.068", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.5752268606225677, "Longest conjugated bond length": 28}, {"Tag": 17566, "Chromophore": "CC(C)(C)c1ccc(-c2nc3c4ccc(-c5cc6ccccc6c6ccccc56)cc4c4cc(-c5cc6ccccc6c6ccccc56)ccc4c3n2-c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 325.0, "Emission max (nm)": 382.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2752.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 40.3, "Molecular weight (g mol-1)": 834.3973996, "Reference": "10.1021/acsami.7b06547", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 3.2456003214820455, "Stokes shift (eV)": 0.5692283640753124, "Longest conjugated bond length": 68}, {"Tag": 5091, "Chromophore": "CCOC(=O)c1cc(C)n2nc(-c3ccccc3)ccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 390.0, "Emission max (nm)": 471.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.488551, "abs FWHM (cm-1)": 4314.8, "emi FWHM (cm-1)": 3532.0, "abs FWHM (nm)": 66.1, "emi FWHM (nm)": 78.9, "Molecular weight (g mol-1)": 280.121177752, "Reference": "10.1016/j.jphotochem.2007.08.029", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.6323127872741856, "Stokes shift (eV)": 0.5467111173569461, "Longest conjugated bond length": 20}, {"Tag": 10166, "Chromophore": "Cc1ccc(-c2c3nc(c(-c4ccc(C)cc4)c4ccc([nH]4)c(-c4ccc(C)cc4)c4nc(c(-c5ccc(C)cc5)c5ccc2[nH]5)C=C4)C=C3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 417.0, "Emission max (nm)": 652.0, "Lifetime (ns)": 9.32, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 747.0, "emi FWHM (cm-1)": 501.9, "abs FWHM (nm)": 13.0, "emi FWHM (nm)": 21.3, "Molecular weight (g mol-1)": 670.309647216, "Reference": "10.1016/j.cplett.2007.10.005", "Absorption max (eV)": 2.973187824475159, "Emission max (eV)": 1.9015633785370267, "Stokes shift (eV)": 1.0716244459381323, "Longest conjugated bond length": 56}, {"Tag": 16652, "Chromophore": "c1ccc(C(=C(c2ccccc2)c2ccc(-c3ccc(-c4ccc(-c5sc(-c6ccc(C(=C(c7ccccc7)c7ccccc7)c7ccccc7)cc6)cc5-c5ccc(C(=C(c6ccccc6)c6ccccc6)c6ccccc6)cc5)c5nsnc45)s3)cc2)c2ccccc2)cc1", "Solvent": "c1ccc(C(=C(c2ccccc2)c2ccc(-c3ccc(-c4ccc(-c5sc(-c6ccc(C(=C(c7ccccc7)c7ccccc7)c7ccccc7)cc6)cc5-c5ccc(C(=C(c6ccccc6)c6ccccc6)c6ccccc6)cc5)c5nsnc45)s3)cc2)c2ccccc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 646.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1290.4075129839998, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.9192249579042435, "Stokes shift (eV)": null, "Longest conjugated bond length": 112}, {"Tag": 19186, "Chromophore": "c1cc2c3c(c1)OCCCCCCCCOc1cccc(c1-c1c4ccccc4c-3c3ccccc13)OCCCCCCCCO2", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 429.0, "Lifetime (ns)": 8.01, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2058.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 38.0, "Molecular weight (g mol-1)": 614.339609952, "Reference": "10.1021/jo302621k", "Absorption max (eV)": null, "Emission max (eV)": 2.890021731482847, "Stokes shift (eV)": null, "Longest conjugated bond length": 34}, {"Tag": 15879, "Chromophore": "CCCCCCCCCCOC(=O)c1ccc2c3ccc(C(=O)OCCCCCCCCCC)c4c(C(=O)OCCCCCCCCCC)cc5[nH]c6cc(C(=O)OCCCCCCCCCC)c1c2c6c5c43", "Solvent": "C1CCOC1", "Absorption max (nm)": 410.0, "Emission max (nm)": 493.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2749.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 67.1, "Molecular weight (g mol-1)": 1001.674468872, "Reference": "10.1002/ejoc.201800161", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.5148464965641812, "Stokes shift (eV)": 0.5091030712556757, "Longest conjugated bond length": 38}, {"Tag": 13094, "Chromophore": "CN1C(=CC=C(C=Cc2sc3ccccc3[n+]2C)c2cc(F)cc(F)c2)Sc2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 651.0, "Emission max (nm)": 675.0, "Lifetime (ns)": null, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 5.123852, "abs FWHM (cm-1)": 1080.0, "emi FWHM (cm-1)": 966.3, "abs FWHM (nm)": 45.8, "emi FWHM (nm)": 44.1, "Molecular weight (g mol-1)": 475.11087353209007, "Reference": "10.1016/j.dyepig.2019.107802", "Absorption max (eV)": 1.9044843668297102, "Emission max (eV)": 1.8367693671202094, "Stokes shift (eV)": 0.06771499970950079, "Longest conjugated bond length": 31}, {"Tag": 1295, "Chromophore": "CN(C)c1ccc2c(-c3ccc(N)cc3C(=O)[O-])c3ccc(=[N+](C)C)cc-3oc2c1", "Solvent": "CCO", "Absorption max (nm)": 533.0, "Emission max (nm)": 564.0, "Lifetime (ns)": 3.19, "Quantum yield": 0.018, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1568.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 44.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 401.173941596, "Reference": "10.1016/j.jlumin.2016.07.031", "Absorption max (eV)": 2.3261150521691207, "Emission max (eV)": 2.198261210649187, "Stokes shift (eV)": 0.12785384151993373, "Longest conjugated bond length": 29}, {"Tag": 4684, "Chromophore": "Cc1cccc2cc3c(=O)n(C)c(=O)n(C)c3nc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 362.0, "Emission max (nm)": 417.0, "Lifetime (ns)": 3.92, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3473.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.7, "Molecular weight (g mol-1)": 255.100776656, "Reference": "10.1016/j.molstruc.2014.09.028", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.973187824475159, "Stokes shift (eV)": 0.4517274318953972, "Longest conjugated bond length": 18}, {"Tag": 20703, "Chromophore": "COc1cc(OC)c2c(c1)c1c(c3ccc(C(C)(C)C)cc32)=[N+]2C(=Nc3c(-c4cc(OC)c(OC)c(OC)c4)c4c5cc(OC)cc(OC)c5c5cc(C(C)(C)C)ccc5c4n3[B-]2(F)F)C=1c1cc(OC)c(OC)c(OC)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 791.0, "Emission max (nm)": 809.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 5.304059, "abs FWHM (cm-1)": 555.2, "emi FWHM (cm-1)": 506.1, "abs FWHM (nm)": 34.8, "emi FWHM (nm)": 33.1, "Molecular weight (g mol-1)": 1057.449632024, "Reference": "10.1021/acs.orglett.8b00820", "Absorption max (eV)": 1.5674074877448059, "Emission max (eV)": 1.5325331555082093, "Stokes shift (eV)": 0.03487433223659653, "Longest conjugated bond length": 66}, {"Tag": 12935, "Chromophore": "C[n+]1ccc(C=Cc2ccc(N(c3ccccc3)c3ccc(C=Cc4cc[n+](C)cc4)cc3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 402.0, "Emission max (nm)": 502.0, "Lifetime (ns)": null, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": 4.701999, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 481.25070083218, "Reference": "10.1016/j.dyepig.2012.04.009", "Absorption max (eV)": 3.0841276686719934, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 0.6143680614884448, "Longest conjugated bond length": 39}, {"Tag": 6084, "Chromophore": "Cc1ccc(C2=C3C=CC(C=Cc4ccccc4)=[N+]3[B-](F)(F)n3c(Cl)ccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 572.0, "Emission max (nm)": 588.0, "Lifetime (ns)": 3.68, "Quantum yield": 0.69, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 418.121963096, "Reference": "10.1021/jp073547+", "Absorption max (eV)": 2.1675162986121355, "Emission max (eV)": 2.1085362632757505, "Stokes shift (eV)": 0.05898003533638496, "Longest conjugated bond length": 28}, {"Tag": 7301, "Chromophore": "C(=Cc1nc(C=Cc2ccc(-n3c4ccccc4c4ccccc43)cc2)nc(C=Cc2ccc(-n3c4ccccc4c4ccccc43)cc2)n1)c1ccc(-n2c3ccccc3c3ccccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 389.0, "Emission max (nm)": 453.0, "Lifetime (ns)": 3.87, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 5.064458, "abs FWHM (cm-1)": 4121.0, "emi FWHM (cm-1)": 3344.8, "abs FWHM (nm)": 62.8, "emi FWHM (nm)": 69.0, "Molecular weight (g mol-1)": 882.3470953440001, "Reference": "10.1021/acs.jpcc.8b12248", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": 0.450288205221931, "Longest conjugated bond length": 81}, {"Tag": 16704, "Chromophore": "C[n+]1ccc(-c2ccc([O-])cc2)cc1", "Solvent": "O", "Absorption max (nm)": 394.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 185.084063972, "Reference": "10.1016/j.tetlet.2005.05.031", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 14}, {"Tag": 3434, "Chromophore": "Oc1ccccc1C1=NC2c3cccc4cccc(c34)C2N1c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 430.0, "Emission max (nm)": 575.0, "Lifetime (ns)": null, "Quantum yield": 0.009, "log(e/mol-1 dm3 cm-1)": 3.26, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4010.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 134.4, "Molecular weight (g mol-1)": 362.141913196, "Reference": "10.1039/c2jm33891b", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.156207517923724, "Stokes shift (eV)": 0.7270932327882327, "Longest conjugated bond length": 17}, {"Tag": 8345, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(C#Cc2ccc(C#Cc3ccc(-n4c5ccc(C(C)(C)C)cc5c5cc(C(C)(C)C)ccc54)cc3)cc2)cc1", "Solvent": "CCCCC", "Absorption max (nm)": 356.0, "Emission max (nm)": 385.0, "Lifetime (ns)": 0.72, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 880.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 13.1, "Molecular weight (g mol-1)": 832.4756499199999, "Reference": "10.1021/jo0703911", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.2623286178416615, "Longest conjugated bond length": 56}, {"Tag": 6296, "Chromophore": "C(=Cc1cccc(C=Cc2c3ccccc3cc3ccccc23)c1)c1ccncc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 388.0, "Emission max (nm)": 475.0, "Lifetime (ns)": 3.3, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4448.3, "emi FWHM (cm-1)": 3660.3, "abs FWHM (nm)": 67.5, "emi FWHM (nm)": 83.2, "Molecular weight (g mol-1)": 383.167399672, "Reference": "10.1021/acs.jpcc.8b11254", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": 2.6101459427497713, "Stokes shift (eV)": 0.5852646830392527, "Longest conjugated bond length": 34}, {"Tag": 11248, "Chromophore": "CCN(CC)c1ccc2cc(C=CC(=O)c3cc4ccc(N(CC)CC)cc4oc3=O)c(=O)oc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 477.0, "Emission max (nm)": 515.0, "Lifetime (ns)": null, "Quantum yield": 0.68, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3360.4, "emi FWHM (cm-1)": 2528.7, "abs FWHM (nm)": 77.0, "emi FWHM (nm)": 67.4, "Molecular weight (g mol-1)": 486.2154720599999, "Reference": "10.1016/j.dyepig.2018.01.004", "Absorption max (eV)": 2.59920193460407, "Emission max (eV)": 2.407416160788624, "Stokes shift (eV)": 0.19178577381544581, "Longest conjugated bond length": 31}, {"Tag": 3974, "Chromophore": "CCOC(=O)c1ccc(C2CC(c3cccc4ccccc34)=NN2c2ccc(C#N)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 376.0, "Emission max (nm)": 430.0, "Lifetime (ns)": 2.56, "Quantum yield": 0.258, "log(e/mol-1 dm3 cm-1)": 5.552668, "abs FWHM (cm-1)": 4425.7, "emi FWHM (cm-1)": 3776.5, "abs FWHM (nm)": 63.0, "emi FWHM (nm)": 70.3, "Molecular weight (g mol-1)": 445.1790269760001, "Reference": "10.1016/j.jlumin.2018.10.013", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.4140910652618235, "Longest conjugated bond length": 23}, {"Tag": 782, "Chromophore": "COc1ccc(C=CC2=CC(c3ccccc3)=[O+][B-](F)(F)O2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 444.0, "Emission max (nm)": 506.0, "Lifetime (ns)": null, "Quantum yield": 0.055, "log(e/mol-1 dm3 cm-1)": 4.627468, "abs FWHM (cm-1)": 3557.5, "emi FWHM (cm-1)": 2469.8, "abs FWHM (nm)": 70.6, "emi FWHM (nm)": 63.5, "Molecular weight (g mol-1)": 328.10823118, "Reference": "10.1016/j.dyepig.2017.02.005", "Absorption max (eV)": 2.792385862175994, "Emission max (eV)": 2.450235815822414, "Stokes shift (eV)": 0.34215004635358026, "Longest conjugated bond length": 21}, {"Tag": 13318, "Chromophore": "CCN1CCN(c2ccc(N=Nc3ccc(C#N)cc3)cc2)CC1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 428.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.414973, "abs FWHM (cm-1)": 5569.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 103.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 319.179695672, "Reference": "10.1016/j.dyepig.2017.11.002", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 18}, {"Tag": 16203, "Chromophore": "O=C(c1ccc(-n2c3ccccc3c3cc(-n4c5ccccc5c5ccccc54)ccc32)cc1)c1ccc(-n2c3ccccc3c3cc(-n4c5ccccc5c5ccccc54)ccc32)cn1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 345.0, "Emission max (nm)": 462.0, "Lifetime (ns)": null, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3763.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 80.9, "Molecular weight (g mol-1)": 843.299810804, "Reference": "10.1002/anie.201402992", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 0.9100875887340392, "Longest conjugated bond length": 79}, {"Tag": 6037, "Chromophore": "CN(C)c1ccc(C=Cc2cc[n+](CCC[n+]3ccc(C=Cc4ccc(N(C)C)cc4)cc3)cc2)cc1", "Solvent": "CC1COC(=O)O1", "Absorption max (nm)": 485.0, "Emission max (nm)": 604.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 490.30855005618, "Reference": "10.1021/jp020877f", "Absorption max (eV)": 2.5563285006312193, "Emission max (eV)": 2.052680998023413, "Stokes shift (eV)": 0.5036475026078064, "Longest conjugated bond length": 16}, {"Tag": 11721, "Chromophore": "Cc1ccc(N(c2ccc(C)cc2)c2ccc(-c3ccc(C=C(C#N)C#N)o3)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 521.0, "Emission max (nm)": 654.0, "Lifetime (ns)": 2.57, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 4.566944, "abs FWHM (cm-1)": 3170.7, "emi FWHM (cm-1)": 2398.7, "abs FWHM (nm)": 86.7, "emi FWHM (nm)": 103.2, "Molecular weight (g mol-1)": 415.168462292, "Reference": "10.1016/j.jphotochem.2012.10.002", "Absorption max (eV)": 2.379691598476279, "Emission max (eV)": 1.8957482000093904, "Stokes shift (eV)": 0.4839433984668886, "Longest conjugated bond length": 33}, {"Tag": 12159, "Chromophore": "CCOC(=O)C=CC1=Cc2c(-c3ccccc3)oc(-c3ccccc3)c2C=C(C=CC(=O)OCC)C1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 384.0, "Emission max (nm)": 488.0, "Lifetime (ns)": null, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": 4.38739, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3193.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.5, "Molecular weight (g mol-1)": 480.1936739959999, "Reference": "10.1016/j.dyepig.2017.04.035", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.6880827867349657, "Longest conjugated bond length": 33}, {"Tag": 5637, "Chromophore": "COC(=O)C=CC=Cc1ccc(N(C)C)cc1", "Solvent": "CC1CCCCC1", "Absorption max (nm)": 375.0, "Emission max (nm)": 424.0, "Lifetime (ns)": null, "Quantum yield": 0.005, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4144.0, "emi FWHM (cm-1)": 3454.8, "abs FWHM (nm)": 58.6, "emi FWHM (nm)": 62.4, "Molecular weight (g mol-1)": 231.125928784, "Reference": "10.1016/j.jlumin.2010.02.036", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.38208268438679793, "Longest conjugated bond length": 14}, {"Tag": 5541, "Chromophore": "COc1cc(C=Cc2cc[n+](Cc3ccc(Br)cc3)cc2)ccc1O", "Solvent": "CC(C)O", "Absorption max (nm)": 428.0, "Emission max (nm)": 559.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 396.05936736809, "Reference": "10.1016/j.dyepig.2014.04.013", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.217923654393813, "Stokes shift (eV)": 0.6788504643121249, "Longest conjugated bond length": 17}, {"Tag": 14815, "Chromophore": "COc1ccc(C2CC(=O)Oc3c2c2nc4ccccc4nc2c2ccccc32)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 406.0, "Emission max (nm)": 449.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.255273, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3147.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.8, "Molecular weight (g mol-1)": 406.131742436, "Reference": "10.1016/j.tetlet.2014.04.072", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.761290251238622, "Stokes shift (eV)": 0.292451923160741, "Longest conjugated bond length": 24}, {"Tag": 17610, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-c3ccc4c(c3)C3(c5cc(-c6ccc(N(c7ccccc7)c7ccccc7)cc6)ccc5-4)c4ccccc4N(c4ccccc4)c4ccccc43)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 372.0, "Emission max (nm)": 451.0, "Lifetime (ns)": 1.2, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": 4.870228, "abs FWHM (cm-1)": 3978.5, "emi FWHM (cm-1)": 3511.4, "abs FWHM (nm)": 55.4, "emi FWHM (nm)": 71.9, "Molecular weight (g mol-1)": 893.3769985039999, "Reference": "10.1021/acsami.6b09211", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": 0.5838025802975775, "Longest conjugated bond length": 57}, {"Tag": 4765, "Chromophore": "COc1ccc(-c2nc(-c3ccccc3)c(-c3ccccc3)[nH]2)cc1", "Solvent": "CO", "Absorption max (nm)": 305.0, "Emission max (nm)": 395.0, "Lifetime (ns)": null, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 326.141913196, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 4.064981386249644, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": 0.926198290537894, "Longest conjugated bond length": 27}, {"Tag": 10441, "Chromophore": "N#CC1=C(N)n2c(=O)c3ccccc3c(=O)n2C1c1ccc([N+](=O)[O-])cc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 355.0, "Emission max (nm)": 575.0, "Lifetime (ns)": null, "Quantum yield": 0.051, "log(e/mol-1 dm3 cm-1)": 4.113943, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1601.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.1, "Molecular weight (g mol-1)": 361.081103832, "Reference": "10.1016/j.tetlet.2011.08.111", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.156207517923724, "Stokes shift (eV)": 1.336241278713294, "Longest conjugated bond length": 18}, {"Tag": 1360, "Chromophore": "CCCCN1C(=O)c2cccc3cc(C#CC#Cc4cc5c6c(cccc6c4)C(=O)N(CCCC)C5=O)cc(c23)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 316.0, "Emission max (nm)": 414.0, "Lifetime (ns)": null, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": 4.447158, "abs FWHM (cm-1)": 5943.9, "emi FWHM (cm-1)": 3264.2, "abs FWHM (nm)": 59.9, "emi FWHM (nm)": 56.2, "Molecular weight (g mol-1)": 552.2049073759999, "Reference": "10.1016/j.dyepig.2018.05.065", "Absorption max (eV)": 3.923478869639688, "Emission max (eV)": 2.9947326637829503, "Stokes shift (eV)": 0.9287462058567377, "Longest conjugated bond length": 39}, {"Tag": 13612, "Chromophore": "CN(C)c1ccc(C(=Cc2ccc(C=Cc3ccc(C#N)cc3)cc2)c2ccc(N(C)C)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 415.0, "Emission max (nm)": 481.0, "Lifetime (ns)": 1.0, "Quantum yield": 0.042, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5331.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 125.4, "Molecular weight (g mol-1)": 469.251797992, "Reference": "10.1016/j.dyepig.2016.04.014", "Absorption max (eV)": 2.987516440496726, "Emission max (eV)": 2.5775869497009176, "Stokes shift (eV)": 0.4099294907958084, "Longest conjugated bond length": 35}, {"Tag": 4572, "Chromophore": "Oc1cccc2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 303.5, "Emission max (nm)": 344.2, "Lifetime (ns)": 15.0, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 144.057514876, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 4.085071903809362, "Emission max (eV)": 3.6020317338934964, "Stokes shift (eV)": 0.4830401699158653, "Longest conjugated bond length": 12}, {"Tag": 20534, "Chromophore": "CC(C)(C)c1cc2ccc3cccc4c3c2c(c1)c1nc2c3cc(C(C)(C)C)cc5ccc6cccc(c(=O)n2c41)c6c53", "Solvent": "CCO", "Absorption max (nm)": 390.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.416641, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 556.251463644, "Reference": "10.1021/acs.orglett.9b03297", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 43}, {"Tag": 15313, "Chromophore": "O=Cc1ccc(-c2cccc(-c3nc4ccccc4s3)c2O)o1", "Solvent": "O", "Absorption max (nm)": 360.0, "Emission max (nm)": 585.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 321.045964212, "Reference": "10.1016/j.tetlet.2019.03.029", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.1193492697540877, "Stokes shift (eV)": 1.3245932935963052, "Longest conjugated bond length": 26}, {"Tag": 8298, "Chromophore": "CC(C)(C)c1cc(-c2ccc(-c3cccs3)s2)c2c(c1)c1cc(C(C)(C)C)cc(-c3ccc(-c4cccs4)s3)c1n2-c1ccc(-c2cccs2)s1", "Solvent": "ClCCl", "Absorption max (nm)": 340.0, "Emission max (nm)": 434.0, "Lifetime (ns)": null, "Quantum yield": 0.092, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3255.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.6, "Molecular weight (g mol-1)": 771.125026184, "Reference": "10.1021/jo202625p", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 0.7898008697734973, "Longest conjugated bond length": 51}, {"Tag": 20832, "Chromophore": "CCCCCCn1c2c(c3ccccc31)-c1c(c3ccccc3n1CCCCCC)-c1c(c3ccccc3n1CCCCCC)-c1c-2c2ccccc2n1CCCCCC", "Solvent": "ClCCl", "Absorption max (nm)": 312.0, "Emission max (nm)": 352.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.460897843, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 797.18392, "Reference": "DOI: 10.1021/ol501083d", "Absorption max (eV)": 3.9737798807889146, "Emission max (eV)": 3.52221398524472, "Stokes shift (eV)": 0.4515658955441948, "Longest conjugated bond length": 44}, {"Tag": 20040, "Chromophore": "BrC1=CN2C[n+]3cc(Br)c4ccccc4c3N=C2c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 457.0, "Emission max (nm)": 502.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.286614, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 439.93924800409, "Reference": "10.1021/jo001484k", "Absorption max (eV)": 2.712952566315408, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 0.24319295913185934, "Longest conjugated bond length": 24}, {"Tag": 9936, "Chromophore": "C(=Nc1ccc(-c2cn3nc(-c4cccs4)sc3n2)cc1)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 390.0, "Emission max (nm)": 552.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4675.5, "emi FWHM (cm-1)": 2780.2, "abs FWHM (nm)": 71.7, "emi FWHM (nm)": 85.2, "Molecular weight (g mol-1)": 553.139487736, "Reference": "10.1016/j.dyepig.2019.04.033", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.2460494978372125, "Stokes shift (eV)": 0.9329744067939192, "Longest conjugated bond length": 46}, {"Tag": 19512, "Chromophore": "Cc1ccccc1C1=C2C=c3c(oc4ccc(C(C)(C)C)cc34)=[N+]2[B-](F)(F)n2c1cc1c3cc(C(C)(C)C)ccc3oc12", "Solvent": "CO", "Absorption max (nm)": 586.0, "Emission max (nm)": 600.5, "Lifetime (ns)": 4.21, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 5.220108, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 574.2603151360001, "Reference": "10.1021/acs.joc.8b02933", "Absorption max (eV)": 2.1157326327749852, "Emission max (eV)": 2.064645000509811, "Stokes shift (eV)": 0.05108763226517432, "Longest conjugated bond length": 37}, {"Tag": 17805, "Chromophore": "CCC1=C(C)C2=Cc3c4ccccc4c4n3[B-](c3ccc5ccc6cccc7ccc3c5c67)(Oc3ccccc3-4)[N+]2=C1C", "Solvent": "CCCCCC", "Absorption max (nm)": 627.0, "Emission max (nm)": 638.0, "Lifetime (ns)": null, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": 4.862131, "abs FWHM (cm-1)": 634.1, "emi FWHM (cm-1)": 637.3, "abs FWHM (nm)": 24.9, "emi FWHM (nm)": 26.0, "Molecular weight (g mol-1)": 552.237293948, "Reference": "10.1021/acs.orglett.7b00601", "Absorption max (eV)": 1.977383289961948, "Emission max (eV)": 1.9432904746177764, "Stokes shift (eV)": 0.03409281534417152, "Longest conjugated bond length": 25}, {"Tag": 6398, "Chromophore": "Cc1nn(-c2ccccc2)c2c1c(=O)oc1ccc(-n3c4ccccc4c4ccccc43)cc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 341.0, "Emission max (nm)": 412.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3748.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.0, "Molecular weight (g mol-1)": 441.147726848, "Reference": "10.1021/acs.chemmater.8b01207", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": 0.6265635902345759, "Longest conjugated bond length": 39}, {"Tag": 15225, "Chromophore": "Cc1cccc(Nc2ccccc2C(=O)O)c1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 360.0, "Emission max (nm)": 438.0, "Lifetime (ns)": 2.69993, "Quantum yield": 0.005, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3830.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 49.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 241.11027872, "Reference": "10.1016/j.chemphys.2003.07.003", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.8306377233016926, "Stokes shift (eV)": 0.6133048400487002, "Longest conjugated bond length": 17}, {"Tag": 17651, "Chromophore": "CCCCOc1ccc(-c2cc(-c3ccc(OCCCC)cc3)c3ccc4c(-c5ccc(OCCCC)cc5)cc(-c5ccc(OCCCC)cc5)c5ccc2c3c54)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 394.0, "Emission max (nm)": 433.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2633.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 49.5, "Molecular weight (g mol-1)": 794.433510336, "Reference": "10.1021/ol1007179", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.863324071145823, "Stokes shift (eV)": 0.2834254791235713, "Longest conjugated bond length": 51}, {"Tag": 731, "Chromophore": "CCCCCCCCCCCCCCCCN(CCCCCCCCCCCCCCCC)c1ccc(C=Cc2cc[n+](Cc3cc(C[n+]4ccc(C=Cc5ccc(N(CCCCCCCCCCCCCCCC)CCCCCCCCCCCCCCCC)cc5)cc4)cc(C[n+]4ccc(C=Cc5ccc(N(CCCCCCCCCCCCCCCC)CCCCCCCCCCCCCCCC)cc5)cc4)c3)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 509.0, "Emission max (nm)": 624.0, "Lifetime (ns)": 0.11, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.477121, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 2050.87133084427, "Reference": "10.1016/j.dyepig.2004.02.011", "Absorption max (eV)": 2.4357943473598063, "Emission max (eV)": 1.9868899403944573, "Stokes shift (eV)": 0.44890440696534895, "Longest conjugated bond length": 16}, {"Tag": 4982, "Chromophore": "[NH3+]c1ccc2c(c1)Cc1ccccc1-2", "Solvent": "O", "Absorption max (nm)": 299.0, "Emission max (nm)": 314.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.93, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 182.09642580409, "Reference": "10.1016/s0022-2860(98)00375-5", "Absorption max (eV)": 4.146552919084085, "Emission max (eV)": 3.948469180911278, "Stokes shift (eV)": 0.1980837381728069, "Longest conjugated bond length": 13}, {"Tag": 10168, "Chromophore": "Cc1ccc(-c2c3nc(c(-c4ccco4)c4ccc([nH]4)c(-c4ccc(C)cc4)c4nc(c(-c5ccco5)c5ccc2[nH]5)C=C4)C=C3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 426.0, "Emission max (nm)": 670.0, "Lifetime (ns)": 7.3, "Quantum yield": 0.038, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1098.2, "emi FWHM (cm-1)": 950.4, "abs FWHM (nm)": 19.9, "emi FWHM (nm)": 42.7, "Molecular weight (g mol-1)": 622.2368762, "Reference": "10.1016/j.cplett.2007.10.005", "Absorption max (eV)": 2.910373997197515, "Emission max (eV)": 1.8504766012031961, "Stokes shift (eV)": 1.059897395994319, "Longest conjugated bond length": 54}, {"Tag": 6891, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-c4ccc5c(c4)[Si](c4ccccc4)(c4ccccc4)c4cc(-c6ccc(-c7nc(-c8ccccc8)nc(-c8ccccc8)n7)cc6)ccc4N5c4ccccc4)cc3)n2)cc1", "Solvent": "c1cc(-c2cccc(-n3c4ccccc4c4ccccc43)c2)cc(-n2c3ccccc3c3ccccc32)c1", "Absorption max (nm)": 402.2, "Emission max (nm)": 459.0, "Lifetime (ns)": null, "Quantum yield": 0.96, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3748.6, "emi FWHM (cm-1)": 2766.8, "abs FWHM (nm)": 61.0, "emi FWHM (nm)": 58.5, "Molecular weight (g mol-1)": 1039.381871098, "Reference": "10.1021/acs.chemmater.7b04437", "Absorption max (eV)": 3.082594039796473, "Emission max (eV)": 2.701131422235602, "Stokes shift (eV)": 0.38146261756087085, "Longest conjugated bond length": 77}, {"Tag": 3331, "Chromophore": "CCC1=[N+]2c3c(c4ccc(Oc5c(C)cc(C)cc5C)c5cc6c(Oc7c(C)cc(C)cc7C)ccc7c8cc(CC)n(c8c3c(c54)c67)[B-]2(F)F)=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 867.0, "Emission max (nm)": 924.0, "Lifetime (ns)": null, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 3.792392, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 688.3072653279999, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.43001075294826, "Emission max (eV)": 1.3417958039027504, "Stokes shift (eV)": 0.08821494904550953, "Longest conjugated bond length": 47}, {"Tag": 16026, "Chromophore": "c1ccc(-c2ccc3c(c2)c2cc(-c4ccccc4)ccc2n3-c2ccc3c(c2)c2cc(-n4c5ccc(-c6ccccc6)cc5c5cc(-c6ccccc6)ccc54)ccc2n3-c2ccc(-c3nc(-c4ccccc4)nc(-c4ccccc4)n3)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 362.0, "Emission max (nm)": 457.0, "Lifetime (ns)": 6.3, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1108.425345664, "Reference": "10.1038/nmat4154", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.712952566315408, "Stokes shift (eV)": 0.7119626900551483, "Longest conjugated bond length": 103}, {"Tag": 12388, "Chromophore": "COc1ccc(C#Cc2cc(C#Cc3ccc(OC)cc3)c(C#Cc3ccc(OC)cc3)c(C#Cc3ccc(OC)cc3)c2C#Cc2ccc(OC)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 380.0, "Emission max (nm)": 437.0, "Lifetime (ns)": null, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": 4.845098, "abs FWHM (cm-1)": 3123.1, "emi FWHM (cm-1)": 4190.7, "abs FWHM (nm)": 45.3, "emi FWHM (nm)": 80.7, "Molecular weight (g mol-1)": 728.2562742519999, "Reference": "10.1021/ol2000183", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 2.837115155162795, "Stokes shift (eV)": 0.4255672732744191, "Longest conjugated bond length": 56}, {"Tag": 8945, "Chromophore": "CCN(CC)c1ccc2cc(-c3nc4cc(C(=O)Nc5cccc(C)c5)ccc4o3)c(=O)oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 440.0, "Emission max (nm)": 495.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 5.465383, "abs FWHM (cm-1)": 3776.8, "emi FWHM (cm-1)": 1791.8, "abs FWHM (nm)": 73.6, "emi FWHM (nm)": 44.0, "Molecular weight (g mol-1)": 467.18450628, "Reference": "10.1016/j.dyepig.2019.01.010", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": 0.3130856875773085, "Longest conjugated bond length": 34}, {"Tag": 13329, "Chromophore": "CCOC(=O)c1c2c3c(ccc(F)c3c3cc4c(cc13)[Si](C)(C)O[Si]4(C)C)N(C)C2=O", "Solvent": "CC#N", "Absorption max (nm)": 380.0, "Emission max (nm)": 411.0, "Lifetime (ns)": null, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": 3.913814, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3182.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.0, "Molecular weight (g mol-1)": 453.122789528, "Reference": "10.1016/j.tet.2019.130638", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 3.0165920262923147, "Stokes shift (eV)": 0.2460904021448993, "Longest conjugated bond length": 23}, {"Tag": 19642, "Chromophore": "CC(C)(C)Nc1cc(F)c(C(=O)c2cc(F)c(NC(C)(C)C)cc2F)cc1F", "Solvent": "CCO", "Absorption max (nm)": 348.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 396.182476268, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 11503, "Chromophore": "COC(=O)C(NC(=O)CCNc1cccc2ccccc12)c1ccccc1", "Solvent": "CCO", "Absorption max (nm)": 330.0, "Emission max (nm)": 415.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 362.163042564, "Reference": "10.1016/j.tet.2007.09.042", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 2.987516440496726, "Stokes shift (eV)": 0.7695118104309753, "Longest conjugated bond length": 12}, {"Tag": 20271, "Chromophore": "O=C1c2ccccc2-c2c(-c3ccccc3O)[nH]c(=O)n21", "Solvent": "ClCCl", "Absorption max (nm)": 394.0, "Emission max (nm)": 477.0, "Lifetime (ns)": null, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 278.06914218000003, "Reference": "10.1021/ol061520n", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.59920193460407, "Stokes shift (eV)": 0.5475476156653243, "Longest conjugated bond length": 24}, {"Tag": 870, "Chromophore": "COc1c2ccccc2c(OC)c2c1c1ccc(F)cc1n2C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 395.0, "Emission max (nm)": 404.0, "Lifetime (ns)": 25.96, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": 3.623249, "abs FWHM (cm-1)": 2303.5, "emi FWHM (cm-1)": 2255.6, "abs FWHM (nm)": 36.0, "emi FWHM (nm)": 36.9, "Molecular weight (g mol-1)": 309.116506972, "Reference": "10.1016/j.dyepig.2016.08.012", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 3.0688597099161914, "Stokes shift (eV)": 0.06992338579555879, "Longest conjugated bond length": 22}, {"Tag": 19106, "Chromophore": "Cc1ccc(-c2cnc3nn4ccccc4c3n2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 400.0, "Emission max (nm)": 450.0, "Lifetime (ns)": 5.2, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": 3.994537, "abs FWHM (cm-1)": 3772.3, "emi FWHM (cm-1)": 2371.6, "abs FWHM (nm)": 60.7, "emi FWHM (nm)": 48.2, "Molecular weight (g mol-1)": 260.106196384, "Reference": "10.1021/jo801549u", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.3443942563350393, "Longest conjugated bond length": 22}, {"Tag": 15973, "Chromophore": "Cc1cc(C)c(B(c2c(C)cc(C)cc2C)c2c(C)cc(-n3c4ccc(N(c5ccccc5)c5ccccc5)cc4c4cc(N(c5ccccc5)c5ccccc5)ccc43)cc2C)c(C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 387.0, "Emission max (nm)": 495.0, "Lifetime (ns)": null, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2783.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.5, "Molecular weight (g mol-1)": 853.456729192, "Reference": "10.1002/anie.201508270", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": 0.6989820001725957, "Longest conjugated bond length": 52}, {"Tag": 10157, "Chromophore": "C=CCOC(=O)C(C#N)=C1C=C(C=Cc2ccc(N(C)C)cc2)OC(C=Cc2ccc(N(C)C)cc2)=C1", "Solvent": "C1COCCO1", "Absorption max (nm)": 462.0, "Emission max (nm)": 564.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1790.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.1, "Molecular weight (g mol-1)": 493.236541852, "Reference": "10.1021/ma802532b", "Absorption max (eV)": 2.683591607805501, "Emission max (eV)": 2.198261210649187, "Stokes shift (eV)": 0.4853303971563139, "Longest conjugated bond length": 32}, {"Tag": 13135, "Chromophore": "C=CCN(CC=C)c1ccc(-c2cc(-c3ccc(N(CC=C)CC=C)cc3)cc(-c3ccc(N(CC=C)CC=C)cc3)c2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 315.9, "Emission max (nm)": 397.6, "Lifetime (ns)": 4.58, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5024.8, "emi FWHM (cm-1)": 3681.2, "abs FWHM (nm)": 50.4, "emi FWHM (nm)": 58.5, "Molecular weight (g mol-1)": 591.36134844, "Reference": "10.1016/j.tetlet.2018.01.084", "Absorption max (eV)": 3.9247208699149776, "Emission max (eV)": 3.1182578541401944, "Stokes shift (eV)": 0.8064630157747832, "Longest conjugated bond length": 30}, {"Tag": 17692, "Chromophore": "N#Cc1cc(C=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)ccc1-c1ccc(C=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)cc1C#N", "Solvent": "ClCCl", "Absorption max (nm)": 386.0, "Emission max (nm)": 472.0, "Lifetime (ns)": null, "Quantum yield": 0.96, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4339.4, "emi FWHM (cm-1)": 3390.4, "abs FWHM (nm)": 65.1, "emi FWHM (nm)": 76.0, "Molecular weight (g mol-1)": 742.309647216, "Reference": "10.1021/ol034246v", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": 0.585231304126022, "Longest conjugated bond length": 65}, {"Tag": 7629, "Chromophore": "CC1=[N+]2C(=C(c3ccccc3C)c3ccc(C)n3[B-]2(F)F)C=C1c1cc2n(c1)[B-](F)(F)[N+]1=CC=CC1=C2c1c(C)cc(C)cc1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 595.0, "Emission max (nm)": 640.0, "Lifetime (ns)": 2.84, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": 4.797268, "abs FWHM (cm-1)": 2742.5, "emi FWHM (cm-1)": 1557.9, "abs FWHM (nm)": 97.7, "emi FWHM (nm)": 64.0, "Molecular weight (g mol-1)": 618.274920704, "Reference": "10.1021/acs.joc.8b01429", "Absorption max (eV)": 2.083729954296036, "Emission max (eV)": 1.9372176918845958, "Stokes shift (eV)": 0.1465122624114401, "Longest conjugated bond length": 39}, {"Tag": 20676, "Chromophore": "c1ccc(B2Nc3cc4c(cc3-c3sc5ccccc5c32)NB(c2ccccc2)c2c-4sc3ccccc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 409.0, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": 4.67, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 544.1410515040001, "Reference": "10.1021/ol402745r", "Absorption max (eV)": 3.031343087545578, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.06526815260265595, "Longest conjugated bond length": 30}, {"Tag": 16577, "Chromophore": "N#CC(C#N)=C1C=C(C=Cc2ccc(N(c3ccccc3)c3ccc(-c4ccc(C(=C(c5ccccc5)c5ccccc5)c5ccccc5)cc4)cc3)cc2)OC(C=Cc2ccc(N(c3ccccc3)c3ccc(-c4ccc(C(=C(c5ccccc5)c5ccccc5)c5ccccc5)cc4)cc3)cc2)=C1", "Solvent": "N#CC(C#N)=C1C=C(C=Cc2ccc(N(c3ccccc3)c3ccc(-c4ccc(C(=C(c5ccccc5)c5ccccc5)c5ccccc5)cc4)cc3)cc2)OC(C=Cc2ccc(N(c3ccccc3)c3ccc(-c4ccc(C(=C(c5ccccc5)c5ccccc5)c5ccccc5)cc4)cc3)cc2)=C1", "Absorption max (nm)": null, "Emission max (nm)": 660.0, "Lifetime (ns)": null, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1342.55496286, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.8785141254638507, "Stokes shift (eV)": null, "Longest conjugated bond length": 119}, {"Tag": 8671, "Chromophore": "C(#Cc1ccc(C#Cc2ccccc2)cc1)c1ccccc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 328.0, "Emission max (nm)": 348.0, "Lifetime (ns)": 2.57, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": 4.59, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 278.109550448, "Reference": "10.1021/ol0528991", "Absorption max (eV)": 3.779936959774821, "Emission max (eV)": 3.5626992034659235, "Stokes shift (eV)": 0.21723775630889763, "Longest conjugated bond length": 24}, {"Tag": 10061, "Chromophore": "Cc1cc(-c2ccc(C(C)(C)C)cc2)c2nsnc2c1-c1ccc(C(C)(C)C)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 376.0, "Emission max (nm)": 489.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.042969, "abs FWHM (cm-1)": 4342.8, "emi FWHM (cm-1)": 3360.5, "abs FWHM (nm)": 61.8, "emi FWHM (nm)": 80.9, "Molecular weight (g mol-1)": 414.21296996, "Reference": "10.1021/acs.joc.7b02127", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.535417838049369, "Stokes shift (eV)": 0.7619739779244115, "Longest conjugated bond length": 24}, {"Tag": 15427, "Chromophore": "COc1cccc(-n2c(-c3ccc(O)cc3)nc(C)c2C)c1", "Solvent": "CCCCCC", "Absorption max (nm)": 286.0, "Emission max (nm)": 370.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2763.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 37.9, "Molecular weight (g mol-1)": 294.136827816, "Reference": "10.1016/j.saa.2011.12.060", "Absorption max (eV)": 4.335032597224271, "Emission max (eV)": 3.350863034611193, "Stokes shift (eV)": 0.984169562613078, "Longest conjugated bond length": 21}, {"Tag": 3404, "Chromophore": "Cc1ccc([N+]2=c3c4n(c5ccccc35)[B-](F)(F)[N+](c3ccc(C)cc3)=c3c=4n(c4ccccc34)[B-]2(F)F)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 743.0, "Emission max (nm)": 808.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.534026, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 536.1966703840001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.6686666524981715, "Emission max (eV)": 1.5344298549580957, "Stokes shift (eV)": 0.13423679754007578, "Longest conjugated bond length": 37}, {"Tag": 12432, "Chromophore": "CC1(C)C2=C(c3ccc(N(c4ccccc4)c4ccccc4)cc31)P(=O)(c1ccccc1)c1ccccc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 418.0, "Emission max (nm)": 511.0, "Lifetime (ns)": null, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": 4.178977, "abs FWHM (cm-1)": 4068.7, "emi FWHM (cm-1)": 3533.3, "abs FWHM (nm)": 71.6, "emi FWHM (nm)": 93.0, "Molecular weight (g mol-1)": 509.190851146, "Reference": "10.1021/acs.inorgchem.7b00658", "Absorption max (eV)": 2.966074934942922, "Emission max (eV)": 2.426260905687165, "Stokes shift (eV)": 0.5398140292557572, "Longest conjugated bond length": 30}, {"Tag": 12447, "Chromophore": "CCn1c2ccccc2c2cc(-c3cc(-c4ccc5c(c4)c4ccccc4n5CC)nc(-c4ccccc4)n3)ccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 364.0, "Emission max (nm)": 391.0, "Lifetime (ns)": 1.77, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2919.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 44.8, "Molecular weight (g mol-1)": 542.2470469600001, "Reference": "10.1021/acs.joc.5b01409", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 3.170893408711359, "Stokes shift (eV)": 0.2352036319648536, "Longest conjugated bond length": 45}, {"Tag": 5155, "Chromophore": "C[N+]1=C(C=CC=C2N(CCCS(=O)(=O)[O-])c3ccccc3C2(C)C)C(C)(C)c2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 553.0, "Emission max (nm)": 565.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 5.093422, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 464.213363884, "Reference": "10.1016/j.dyepig.2014.02.009", "Absorption max (eV)": 2.241987925508393, "Emission max (eV)": 2.194370482842728, "Stokes shift (eV)": 0.04761744266566481, "Longest conjugated bond length": 20}, {"Tag": 9038, "Chromophore": "O=P1(c2ccccc2)C(c2ccc(C(F)(F)F)cc2)=Cc2cc3ccccc3cc21", "Solvent": "ClCCl", "Absorption max (nm)": 387.0, "Emission max (nm)": 425.0, "Lifetime (ns)": 3.0, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 420.089086422, "Reference": "10.1021/acs.joc.5b00541", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.28644556477661265, "Longest conjugated bond length": 20}, {"Tag": 8257, "Chromophore": "C(#Cc1cnc(C#Cc2ccccc2)nc1)c1ccccc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 320.0, "Emission max (nm)": 425.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.60206, "abs FWHM (cm-1)": 5552.5, "emi FWHM (cm-1)": 6968.3, "abs FWHM (nm)": 57.3, "emi FWHM (nm)": 128.7, "Molecular weight (g mol-1)": 280.100048384, "Reference": "10.1021/jo048914h", "Absorption max (eV)": 3.8744353837691916, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.9572134477547412, "Longest conjugated bond length": 24}, {"Tag": 2463, "Chromophore": "Cc1ccccc1C1=C2C=CC(=[N+](C)C)C=C2[Si](C)(C)c2cc(N(C)C)ccc21", "Solvent": "O", "Absorption max (nm)": 646.0, "Emission max (nm)": 660.0, "Lifetime (ns)": null, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 814.2, "emi FWHM (cm-1)": 790.0, "abs FWHM (nm)": 34.0, "emi FWHM (nm)": 34.4, "Molecular weight (g mol-1)": 399.22510194209, "Reference": "10.1021/cb1002416", "Absorption max (eV)": 1.9192249579042435, "Emission max (eV)": 1.8785141254638507, "Stokes shift (eV)": 0.04071083244039286, "Longest conjugated bond length": 23}, {"Tag": 14462, "Chromophore": "NNC(=O)NNN1C(=O)c2cc(S(=O)(=O)[O-])cc3c(N)c(S(=O)(=O)[O-])cc(c23)C1=O", "Solvent": "C1COCCO1", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 3.4, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 457.9961650598199, "Reference": "10.1016/j.cplett.2004.10.101", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 18}, {"Tag": 9104, "Chromophore": "CN(C)c1ccc(C=Cc2cnccn2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 389.0, "Emission max (nm)": 511.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": 4.278754, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 225.12659748, "Reference": "10.1021/jo3004919", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 2.426260905687165, "Stokes shift (eV)": 0.7609352968993166, "Longest conjugated bond length": 16}, {"Tag": 14910, "Chromophore": "COc1ccc(-n2c(-c3ccc(-c4cncc5ccccc45)cc3)nc(-c3ccccc3)c2-c2ccccc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 328.0, "Emission max (nm)": 432.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.454845, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4049.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.2, "Molecular weight (g mol-1)": 529.215412484, "Reference": "10.1016/j.dyepig.2013.11.002", "Absorption max (eV)": 3.779936959774821, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.9099848236494941, "Longest conjugated bond length": 46}, {"Tag": 15522, "Chromophore": "CCCCC(CC)Cn1c2ccc(C(=C(C#N)C#N)c3ccccc3)cc2c2c(-c3ccc(Br)cc3)c3c(c(-c4ccc(Br)cc4)c21)c1cc(C(=C(C#N)C#N)c2ccccc2)ccc1n3CC(CC)CCCC", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 458.0, "Emission max (nm)": 540.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.4843, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1092.308970056, "Reference": "10.1016/j.dyepig.2018.06.040", "Absorption max (eV)": 2.7070290890963786, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": 0.4110673801961169, "Longest conjugated bond length": 64}, {"Tag": 8621, "Chromophore": "CN(C)CCCN1c2ccccc2Sc2ccc(C(F)(F)F)cc21", "Solvent": "CC#N", "Absorption max (nm)": 310.0, "Emission max (nm)": 470.0, "Lifetime (ns)": 2.66, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 3.60206, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 352.122104268, "Reference": "10.1021/jp044530j", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 1.3615037175633673, "Longest conjugated bond length": 14}, {"Tag": 19295, "Chromophore": "CCOC(=O)CCCn1c(C(=O)OC)c(C)c2c(=O)n3c(cc21)C(CC)=C(C)C3=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 396.0, "Emission max (nm)": 434.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 414.45644, "Reference": "DOI: 10.1021/jo040183y", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 0.2741303255285188, "Longest conjugated bond length": 19}, {"Tag": 2068, "Chromophore": "CCCCc1ccc2ccc3c(CCCC)ccc4ccc1c2c43", "Solvent": "CCCCCC", "Absorption max (nm)": 344.0, "Emission max (nm)": 380.0, "Lifetime (ns)": 57.8, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": 4.65, "abs FWHM (cm-1)": 2157.3, "emi FWHM (cm-1)": 349.0, "abs FWHM (nm)": 25.6, "emi FWHM (nm)": 5.0, "Molecular weight (g mol-1)": 314.203450832, "Reference": "10.1021/jo400128c", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 3.262682428437214, "Stokes shift (eV)": 0.341443509952732, "Longest conjugated bond length": 19}, {"Tag": 20057, "Chromophore": "CCN(CC)c1ccc(-c2nc3c4ccccc4n(C)c3nc2-c2ccc([B-](F)(c3c(C)cc(C)cc3C)c3c(C)cc(C)cc3C)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 411.1, "Emission max (nm)": 508.4, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2948.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.7, "Molecular weight (g mol-1)": 673.38832970391, "Reference": "10.1021/acs.joc.8b02942", "Absorption max (eV)": 3.0158582408322583, "Emission max (eV)": 2.4386690063063363, "Stokes shift (eV)": 0.577189234525922, "Longest conjugated bond length": 30}, {"Tag": 15569, "Chromophore": "COc1ccccc1C1=[N+]2C(=C(c3ccccc3)c3c4c(c(-c5ccccc5OC)n3[B-]2(F)F)C2C=CC4CC2)C2=C1C1C=CC2CC1", "Solvent": "ClCCl", "Absorption max (nm)": 556.0, "Emission max (nm)": 587.0, "Lifetime (ns)": 5.1, "Quantum yield": 0.87, "log(e/mol-1 dm3 cm-1)": 4.79, "abs FWHM (cm-1)": 1363.1, "emi FWHM (cm-1)": 1158.5, "abs FWHM (nm)": 42.2, "emi FWHM (nm)": 40.0, "Molecular weight (g mol-1)": 636.2759652, "Reference": "10.1016/j.tet.2011.03.016", "Absorption max (eV)": 2.229890868356369, "Emission max (eV)": 2.112128318238742, "Stokes shift (eV)": 0.11776255011762737, "Longest conjugated bond length": 35}, {"Tag": 9041, "Chromophore": "O=P1(c2ccccc2)C(c2ccccc2)=Cc2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 350.0, "Emission max (nm)": 423.0, "Lifetime (ns)": 7.2, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 4.04, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4007.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.2, "Molecular weight (g mol-1)": 302.08605173, "Reference": "10.1021/acs.joc.5b00541", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.6113259747710122, "Longest conjugated bond length": 15}, {"Tag": 18126, "Chromophore": "CCc1c(C)[nH]c(C2=[N+]3C(=Cc4c(C)c(CC)c(C=Cc5ccc(N(C)C)cc5)n4[B-]3(F)F)c3ccccc32)c1C", "Solvent": "CCCCCC", "Absorption max (nm)": 719.0, "Emission max (nm)": 740.0, "Lifetime (ns)": null, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": 4.95, "abs FWHM (cm-1)": 1038.4, "emi FWHM (cm-1)": 756.5, "abs FWHM (nm)": 53.8, "emi FWHM (nm)": 41.5, "Molecular weight (g mol-1)": 550.307934024, "Reference": "10.1021/acs.joc.6b00414", "Absorption max (eV)": 1.724366234779056, "Emission max (eV)": 1.6754315173055965, "Stokes shift (eV)": 0.048934717473459566, "Longest conjugated bond length": 33}, {"Tag": 18340, "Chromophore": "COc1ccc(OC)c(C=O)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 352.0, "Emission max (nm)": 427.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 166.06299418, "Reference": "10.1021/acs.joc.6b01969", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 2.90355813303546, "Stokes shift (eV)": 0.61865585220926, "Longest conjugated bond length": 10}, {"Tag": 1318, "Chromophore": "CCCCCCCCC1(CCCCCCCC)c2cc(-c3ccc(C(=O)OC)cc3)ccc2-c2ccc(-c3ccc(C(=O)OC)cc3)cc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 341.0, "Emission max (nm)": 388.0, "Lifetime (ns)": null, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": 4.84, "abs FWHM (cm-1)": 4151.2, "emi FWHM (cm-1)": 3035.2, "abs FWHM (nm)": 48.5, "emi FWHM (nm)": 45.9, "Molecular weight (g mol-1)": 658.402210208, "Reference": "10.1016/j.tetlet.2009.10.118", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.195410625789024, "Stokes shift (eV)": 0.44042316543133175, "Longest conjugated bond length": 33}, {"Tag": 16572, "Chromophore": "CCCCN1C(=O)C2=C(c3ccc(-c4ccc(N(c5ccc(OC)cc5)c5ccc(OC)cc5)cc4)cc3)N(CCCC)C(=O)C2=C1c1ccc(-c2ccc(N(c3ccc(OC)cc3)c3ccc(OC)cc3)cc2)cc1", "Solvent": "CCCCN1C(=O)C2=C(c3ccc(-c4ccc(N(c5ccc(OC)cc5)c5ccc(OC)cc5)cc4)cc3)N(CCCC)C(=O)C2=C1c1ccc(-c2ccc(N(c3ccc(OC)cc3)c3ccc(OC)cc3)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 655.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1006.466935704, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.8928539279483074, "Stokes shift (eV)": null, "Longest conjugated bond length": 73}, {"Tag": 2035, "Chromophore": "N#Cc1c(-n2c3ccccc3c3ccccc32)c(F)c(-n2c3ccccc3c3ccccc32)c(F)c1-n1c2ccccc2c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 443.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3072.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.6, "Molecular weight (g mol-1)": 634.1969032080001, "Reference": "10.1002/adfm.201502995", "Absorption max (eV)": null, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": null, "Longest conjugated bond length": 56}, {"Tag": 16303, "Chromophore": "COc1ccc(-c2ccc3c(c2)c2cc(-c4ccc(OC)cc4)ccc2n3-c2ccc(C(=O)c3ccc4sc5ccccc5c4c3)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 366.0, "Emission max (nm)": 460.9, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3907.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 83.7, "Molecular weight (g mol-1)": 665.2024648519999, "Reference": "10.1016/j.dyepig.2019.03.016", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.6899963610460866, "Stokes shift (eV)": 0.6974881274952831, "Longest conjugated bond length": 56}, {"Tag": 12710, "Chromophore": "CCCCC(CC)Cn1c2cc(C#N)ccc2c2ccc(C#Cc3ccc4ccc5cccc6ccc3c4c56)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 410.0, "Emission max (nm)": 420.0, "Lifetime (ns)": null, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 4.839478, "abs FWHM (cm-1)": 3491.1, "emi FWHM (cm-1)": 3024.2, "abs FWHM (nm)": 59.0, "emi FWHM (nm)": 53.6, "Molecular weight (g mol-1)": 528.256549024, "Reference": "10.1016/j.dyepig.2018.05.038", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.07199879923380603, "Longest conjugated bond length": 39}, {"Tag": 12429, "Chromophore": "O=P1(c2ccccc2)C2=C(c3ccccc31)C(c1ccccc1)(c1ccccc1)c1cc(N(c3ccccc3)c3ccccc3)ccc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 431.0, "Emission max (nm)": 522.0, "Lifetime (ns)": null, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": 4.260071, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 633.222151274, "Reference": "10.1021/acs.inorgchem.7b00658", "Absorption max (eV)": 2.876610957786871, "Emission max (eV)": 2.3751328023106155, "Stokes shift (eV)": 0.5014781554762555, "Longest conjugated bond length": 30}, {"Tag": 13063, "Chromophore": "CC[N+]1(CC)CN2C(=N1)C(C(=O)O)=Cc1cc(C)ccc12", "Solvent": "O", "Absorption max (nm)": 379.0, "Emission max (nm)": 469.0, "Lifetime (ns)": null, "Quantum yield": 0.269, "log(e/mol-1 dm3 cm-1)": 3.670246, "abs FWHM (cm-1)": 4773.1, "emi FWHM (cm-1)": 3721.0, "abs FWHM (nm)": 69.1, "emi FWHM (nm)": 82.5, "Molecular weight (g mol-1)": 286.15500330009, "Reference": "10.1016/j.dyepig.2018.09.005", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 2.6435380017188517, "Stokes shift (eV)": 0.6277530874794106, "Longest conjugated bond length": 15}, {"Tag": 12541, "Chromophore": "c1ccc(C23CCC(CC2)N=N3)cc1", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 2.5, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 186.115698448, "Reference": "10.1021/jo990206m", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 6}, {"Tag": 6657, "Chromophore": "c1ccc2c(c1)Oc1ccccc1N2c1ccc2c(c1)c1cc(N3c4ccccc4Oc4ccccc43)ccc1c1nc3ccccc3nc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 614.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2643.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 100.3, "Molecular weight (g mol-1)": 642.205576072, "Reference": "10.1021/acsami.9b08729", "Absorption max (eV)": null, "Emission max (eV)": 2.019249711410654, "Stokes shift (eV)": null, "Longest conjugated bond length": 60}, {"Tag": 10481, "Chromophore": "O=C1c2ccccc2C(=O)c2c(NCCNc3nc(Cl)nc(Cl)n3)cccc21", "Solvent": "ClCCl", "Absorption max (nm)": 497.0, "Emission max (nm)": 588.0, "Lifetime (ns)": null, "Quantum yield": 0.013, "log(e/mol-1 dm3 cm-1)": 3.414973, "abs FWHM (cm-1)": 4425.2, "emi FWHM (cm-1)": 2670.1, "abs FWHM (nm)": 110.6, "emi FWHM (nm)": 92.9, "Molecular weight (g mol-1)": 413.0446300160001, "Reference": "10.1016/j.molstruc.2016.03.016", "Absorption max (eV)": 2.4946062833121556, "Emission max (eV)": 2.1085362632757505, "Stokes shift (eV)": 0.3860700200364051, "Longest conjugated bond length": 19}, {"Tag": 18968, "Chromophore": "CCC1=C(C)C(=O)n2c1cc1c(C)c(CC)c(C)n1c2=O", "Solvent": "c1ccccc1", "Absorption max (nm)": 428.0, "Emission max (nm)": 500.0, "Lifetime (ns)": null, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": 4.178977, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 284.15247788, "Reference": "10.1021/jo0110505", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.41713547309365495, "Longest conjugated bond length": 16}, {"Tag": 20498, "Chromophore": "Cc1c(COC(=O)c2ccccc2Br)n2c(OCC(=O)c3ccccc3Br)c(C)c(=O)n2c1=O", "Solvent": "CCO", "Absorption max (nm)": 382.0, "Emission max (nm)": 458.0, "Lifetime (ns)": null, "Quantum yield": 0.841, "log(e/mol-1 dm3 cm-1)": 3.92737, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 587.953160496, "Reference": "10.1021/acs.orglett.7b00416", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.7070290890963786, "Stokes shift (eV)": 0.5385712323856668, "Longest conjugated bond length": 12}, {"Tag": 11840, "Chromophore": "C(=Cc1ncc(-c2ccc(OCc3ccccc3)c(OCc3ccccc3)c2)o1)c1cccc(N2CCN(c3ccccc3)CC2)c1", "Solvent": "ClCCl", "Absorption max (nm)": 355.0, "Emission max (nm)": 500.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 4.517196, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3191.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 80.3, "Molecular weight (g mol-1)": 619.2834920440001, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 1.0128101510247354, "Longest conjugated bond length": 24}, {"Tag": 4959, "Chromophore": "CN(CC(O)c1cccc(O)c1)c1ccc([N+](=O)[O-])c(C2CC(c3cccc4ccccc34)=NN2c2ccccc2)c1", "Solvent": "O", "Absorption max (nm)": 406.0, "Emission max (nm)": 518.0, "Lifetime (ns)": 2.42, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 4.973128, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3360.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 90.9, "Molecular weight (g mol-1)": 558.22670544, "Reference": "10.1016/j.saa.2014.09.080", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.393473596150852, "Stokes shift (eV)": 0.6602685782485112, "Longest conjugated bond length": 21}, {"Tag": 1334, "Chromophore": "COc1ccc(-c2nc3ncccc3o2)c(O)c1", "Solvent": "CO", "Absorption max (nm)": 332.0, "Emission max (nm)": 383.0, "Lifetime (ns)": null, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": 2.15, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3200.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 47.1, "Molecular weight (g mol-1)": 242.06914218, "Reference": "10.1016/j.molstruc.2017.12.059", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": 3.2371261692066353, "Stokes shift (eV)": 0.49726938141427235, "Longest conjugated bond length": 19}, {"Tag": 371, "Chromophore": "COc1ccc(N(c2ccc(OC)cc2)c2ccc(-c3ccc4c(c3)C(=O)c3ccccc3C4=O)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 468.0, "Emission max (nm)": 571.0, "Lifetime (ns)": 7.04, "Quantum yield": 0.265, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3932.9, "emi FWHM (cm-1)": 2733.9, "abs FWHM (nm)": 86.9, "emi FWHM (nm)": 89.7, "Molecular weight (g mol-1)": 511.17835828, "Reference": "10.1016/j.dyepig.2017.05.024", "Absorption max (eV)": 2.64918658719261, "Emission max (eV)": 2.171312299135099, "Stokes shift (eV)": 0.4778742880575111, "Longest conjugated bond length": 42}, {"Tag": 17859, "Chromophore": "CCCCOc1ccc(C=CC=CC=Cc2ccc([N+](=O)[O-])cc2)cc1", "Solvent": "CC1CCCCC1", "Absorption max (nm)": 414.0, "Emission max (nm)": 488.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 349.167793596, "Reference": "10.1021/jp064937j", "Absorption max (eV)": 2.9947326637829503, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.454119297376923, "Longest conjugated bond length": 23}, {"Tag": 12385, "Chromophore": "Fc1ccc(C#Cc2c(C#Cc3ccc(F)cc3)c(C#Cc3ccc(F)cc3)c(C#Cc3ccc(F)cc3)c(C#Cc3ccc(F)cc3)c2C#Cc2ccc(F)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 368.0, "Emission max (nm)": 450.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": 4.982271, "abs FWHM (cm-1)": 4979.9, "emi FWHM (cm-1)": 3646.6, "abs FWHM (nm)": 68.0, "emi FWHM (nm)": 74.3, "Molecular weight (g mol-1)": 786.178220088, "Reference": "10.1021/ol2000183", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.6139201960755045, "Longest conjugated bond length": 60}, {"Tag": 17283, "Chromophore": "CCNCC", "Solvent": "CCCCCC", "Absorption max (nm)": 193.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.39794, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 73.08914935199999, "Reference": "isbn978-3-540-93810-1", "Absorption max (eV)": 6.4239343150577275, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 7058, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-c3cccc4nc5ccccc5cc34)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 386.0, "Emission max (nm)": 462.0, "Lifetime (ns)": 1.95, "Quantum yield": 0.265, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2868.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.5, "Molecular weight (g mol-1)": 422.178298704, "Reference": "10.1021/acs.jpcc.8b07083", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 0.5283755497233629, "Longest conjugated bond length": 38}, {"Tag": 6881, "Chromophore": "c1ccc(-n2c(-c3cccc(-c4c5ccccc5c(-c5cccc(-n6c7ccccc7c7ccccc76)c5)c5ccccc45)c3)nc3c4ccccc4c4ccccc4c32)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": null, "Emission max (nm)": 409.2, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2925.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 49.2, "Molecular weight (g mol-1)": 787.2987481839999, "Reference": "10.1021/acsami.9b10823", "Absorption max (eV)": null, "Emission max (eV)": 3.02986149268363, "Stokes shift (eV)": null, "Longest conjugated bond length": 74}, {"Tag": 5694, "Chromophore": "CN1C(=CC2=C([O-])C(=CC3=[N+](C)c4ccc(Cl)cc4C3(C)C)C2=O)C(C)(C)c2cc(Cl)ccc21", "Solvent": "CO", "Absorption max (nm)": 632.0, "Emission max (nm)": 653.0, "Lifetime (ns)": 0.21, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 492.137133432, "Reference": "10.1016/0003-2670(93)80128-8", "Absorption max (eV)": 1.961739434819844, "Emission max (eV)": 1.898651336609711, "Stokes shift (eV)": 0.06308809821013295, "Longest conjugated bond length": 26}, {"Tag": 15974, "Chromophore": "Cc1cc(C)c(B(c2c(C)cc(C)cc2C)c2c(C)cc(-n3c4ccccc4c4cc(N(c5ccccc5)c5ccccc5)ccc43)cc2C)c(C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 375.0, "Emission max (nm)": 477.0, "Lifetime (ns)": null, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3080.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.5, "Molecular weight (g mol-1)": 686.383229904, "Reference": "10.1002/anie.201508270", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.59920193460407, "Stokes shift (eV)": 0.7069829262123069, "Longest conjugated bond length": 37}, {"Tag": 1361, "Chromophore": "O=C1c2cccc3cc(C#CC#Cc4cc5c6c(cccc6c4)C(=O)N(c4ccccc4)C5=O)cc(c23)C(=O)N1c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 326.0, "Emission max (nm)": 421.0, "Lifetime (ns)": null, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": 4.414973, "abs FWHM (cm-1)": 5920.5, "emi FWHM (cm-1)": 3155.9, "abs FWHM (nm)": 63.5, "emi FWHM (nm)": 56.2, "Molecular weight (g mol-1)": 592.14230712, "Reference": "10.1016/j.dyepig.2018.05.065", "Absorption max (eV)": 3.8031267570740535, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.8581877480333375, "Longest conjugated bond length": 53}, {"Tag": 1640, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)n3ccccc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 385.0, "Emission max (nm)": 484.0, "Lifetime (ns)": null, "Quantum yield": 0.217, "log(e/mol-1 dm3 cm-1)": 3.717254, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3789.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 89.5, "Molecular weight (g mol-1)": 270.115698448, "Reference": "10.1016/j.dyepig.2016.09.056", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 2.561610171087069, "Stokes shift (eV)": 0.658699758279532, "Longest conjugated bond length": 24}, {"Tag": 4755, "Chromophore": "O=C(O)c1ccc(-c2nc(-c3ccccc3)c(-c3ccccc3)[nH]2)cc1", "Solvent": "CO", "Absorption max (nm)": 312.0, "Emission max (nm)": 414.5, "Lifetime (ns)": null, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 340.12117775200005, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 3.9737798807889146, "Emission max (eV)": 2.9911201997735617, "Stokes shift (eV)": 0.982659681015353, "Longest conjugated bond length": 29}, {"Tag": 13051, "Chromophore": "N#CC=Cc1ccc2ccc3cccc4ccc1c2c34", "Solvent": "CCCCCC", "Absorption max (nm)": 368.5, "Emission max (nm)": 409.5, "Lifetime (ns)": null, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 253.089149352, "Reference": "10.1016/s0009-2614(97)00394-1", "Absorption max (eV)": 3.3645029112785383, "Emission max (eV)": 3.027641813934411, "Stokes shift (eV)": 0.3368610973441273, "Longest conjugated bond length": 23}, {"Tag": 14355, "Chromophore": "COc1ccc(-c2cc3ccc4cc(-c5ccc(OC)cc5)cc5ccc(c2)c3c45)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 418.9, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2648.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 46.6, "Molecular weight (g mol-1)": 414.161979944, "Reference": "10.1016/j.jphotochem.2013.07.018", "Absorption max (eV)": null, "Emission max (eV)": 2.9597023700313714, "Stokes shift (eV)": null, "Longest conjugated bond length": 35}, {"Tag": 18733, "Chromophore": "CCCn1c(-c2cc(-c3nc4ccccc4n3CCC)cc(-c3nc4ccccc4n3CCC)c2)nc2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 301.5, "Emission max (nm)": 381.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 552.300145152, "Reference": "10.1021/jo502281b", "Absorption max (eV)": 4.1121702248959915, "Emission max (eV)": 3.254118957496434, "Stokes shift (eV)": 0.8580512673995573, "Longest conjugated bond length": 39}, {"Tag": 6159, "Chromophore": "O=C(O)c1c2ccccc2nc2ccccc12", "Solvent": "C1COCCO1", "Absorption max (nm)": 362.0, "Emission max (nm)": 421.0, "Lifetime (ns)": 0.9, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 3.861236, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 223.063328528, "Reference": "10.1021/jp963263h", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.47997624732984034, "Longest conjugated bond length": 19}, {"Tag": 17056, "Chromophore": "F[B-]1(F)n2cccc2C(c2c3ccccc3c(-c3ccccc3)c3ccccc23)=C2C=CC=[N+]21", "Solvent": "CN(C)C=O", "Absorption max (nm)": 506.0, "Emission max (nm)": 526.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 444.160935448, "Reference": "10.1039/c7cp08472b", "Absorption max (eV)": 2.450235815822414, "Emission max (eV)": 2.3570709559052117, "Stokes shift (eV)": 0.09316485991720214, "Longest conjugated bond length": 36}, {"Tag": 16621, "Chromophore": "O=Cc1ccc(N(c2ccccc2)c2ccc(N(c3ccccc3)c3ccccc3)cc2)cc1", "Solvent": "O=Cc1ccc(N(c2ccccc2)c2ccc(N(c3ccccc3)c3ccccc3)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 540.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 440.188863388, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": null, "Longest conjugated bond length": 38}, {"Tag": 20779, "Chromophore": "CC(C)(C)c1ccc(C2=c3sc4ccccc4c3=[N+]3C2=Nc2c(-c4ccc(C(C)(C)C)cc4)c4sc5ccccc5c4n2[B-]3(F)F)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 715.0, "Emission max (nm)": 796.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.865104, "abs FWHM (cm-1)": 1444.7, "emi FWHM (cm-1)": 1006.5, "abs FWHM (nm)": 74.1, "emi FWHM (nm)": 63.9, "Molecular weight (g mol-1)": 669.225526928, "Reference": "10.1021/acs.orglett.9b04142", "Absorption max (eV)": 1.7340130388897081, "Emission max (eV)": 1.5575619633242983, "Stokes shift (eV)": 0.17645107556540984, "Longest conjugated bond length": 44}, {"Tag": 14422, "Chromophore": "CCN(CC)c1ccc(C=C2CCC(=Cc3ccc(N(c4ccc(C=C5CCC(=Cc6ccc(N(CC)CC)cc6)C5=C(C#N)C#N)cc4)c4ccc(C=C5CCC(=Cc6ccc(N(CC)CC)cc6)C5=C(C#N)C#N)cc4)cc3)C2=C(C#N)C#N)cc1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 590.0, "Emission max (nm)": 720.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.088136, "abs FWHM (cm-1)": 4487.4, "emi FWHM (cm-1)": 1461.2, "abs FWHM (nm)": 159.0, "emi FWHM (nm)": 76.0, "Molecular weight (g mol-1)": 1148.594142304, "Reference": "10.1016/j.jphotochem.2017.09.026", "Absorption max (eV)": 2.1013886827222734, "Emission max (eV)": 1.7219712816751964, "Stokes shift (eV)": 0.379417401047077, "Longest conjugated bond length": 75}, {"Tag": 1540, "Chromophore": "COc1ccc(-c2csc(C(C#N)=CNc3ccc(C#N)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 381.0, "Emission max (nm)": 441.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.31, "abs FWHM (cm-1)": 3828.1, "emi FWHM (cm-1)": 3343.2, "abs FWHM (nm)": 55.9, "emi FWHM (nm)": 65.4, "Molecular weight (g mol-1)": 358.08883206800004, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 0.4427372731287669, "Longest conjugated bond length": 27}, {"Tag": 17774, "Chromophore": "CCC1=C(C2=C(C3=C(CC)S(=O)(=O)c4cc(-c5ccc(C)s5)ccc43)C(F)(F)C(F)(F)C2(F)F)c2ccc(-c3ccc(C)s3)cc2S1(=O)=O", "Solvent": "C1COCCO1", "Absorption max (nm)": 374.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.414973, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 752.0618126320002, "Reference": "10.1021/ja204583e", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 31}, {"Tag": 10783, "Chromophore": "N#CSC1=CC2=C(c3c(Cl)cccc3Cl)c3cc(SC#N)c(NCc4ccccc4)n3[B-](F)(F)[N+]2=C1NCc1ccccc1", "Solvent": "CO", "Absorption max (nm)": 635.0, "Emission max (nm)": 646.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 814.0, "emi FWHM (cm-1)": 911.3, "abs FWHM (nm)": 32.8, "emi FWHM (nm)": 38.1, "Molecular weight (g mol-1)": 660.0707288720001, "Reference": "10.1016/j.dyepig.2018.01.043", "Absorption max (eV)": 1.9524713744978603, "Emission max (eV)": 1.9192249579042435, "Stokes shift (eV)": 0.03324641659361682, "Longest conjugated bond length": 21}, {"Tag": 12529, "Chromophore": "CCn1c(-c2ccc(-c3ccc4ccc5cccc6ccc3c4c56)cc2)c(-c2ccc3ccccc3c2)c(-c2ccc3ccccc3c2)c1-c1ccc(-c2ccc3ccc4cccc5ccc2c3c45)cc1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": null, "Emission max (nm)": 460.0, "Lifetime (ns)": null, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3470.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.9, "Molecular weight (g mol-1)": 899.35520044, "Reference": "10.1021/jo100158a", "Absorption max (eV)": null, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": null, "Longest conjugated bond length": 83}, {"Tag": 20583, "Chromophore": "CCCCCCOc1cc(C=Cc2cc(OCCCCCC)c(C=C3C(=C(C#N)C#N)c4ccccc4C3=C(C#N)C#N)cc2OCCCCCC)c(OCCCCCC)cc1C=Cc1cc(OCCCCCC)c(C=C2C(=C(C#N)C#N)c3ccccc3C2=C(C#N)C#N)cc1OCCCCCC", "Solvent": "ClCCl", "Absorption max (nm)": 640.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.73, "abs FWHM (cm-1)": 4309.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 179.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1386.760932856, "Reference": "10.1021/ol1007263", "Absorption max (eV)": 1.9372176918845958, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 74}, {"Tag": 1125, "Chromophore": "CCOC(=O)c1ccccc1-c1c2ccc(=[N+](CC)CC)cc-2oc2cc(N(CC)CC)ccc12", "Solvent": "CCO", "Absorption max (nm)": 541.0, "Emission max (nm)": 571.0, "Lifetime (ns)": 2.94, "Quantum yield": 0.69, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 471.26421940009, "Reference": "10.1016/j.jlumin.2013.07.066", "Absorption max (eV)": 2.29171778707235, "Emission max (eV)": 2.171312299135099, "Stokes shift (eV)": 0.12040548793725137, "Longest conjugated bond length": 28}, {"Tag": 19772, "Chromophore": "CCCCN(CCCC)c1ccc(C#Cc2cc(C#Cc3ccc(N(CCCC)CCCC)cc3)c(C#Cc3ccc(C(F)(F)F)cc3)cc2C#Cc2ccc(C(F)(F)F)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 427.0, "Emission max (nm)": 541.0, "Lifetime (ns)": null, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": 4.786183, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2162.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.5, "Molecular weight (g mol-1)": 868.419119048, "Reference": "10.1021/jo701740n", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.29171778707235, "Stokes shift (eV)": 0.6118403459631097, "Longest conjugated bond length": 44}, {"Tag": 19928, "Chromophore": "c1ccc(-c2ccc(-c3ccccc3)s2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 341.0, "Emission max (nm)": 389.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": 5.357935, "abs FWHM (cm-1)": 4324.6, "emi FWHM (cm-1)": 3845.4, "abs FWHM (nm)": 50.6, "emi FWHM (nm)": 58.5, "Molecular weight (g mol-1)": 236.065971384, "Reference": "10.1021/jo902482n", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.1871962025864815, "Stokes shift (eV)": 0.44863758863387426, "Longest conjugated bond length": 19}, {"Tag": 9554, "Chromophore": "c1ccc(-p2c(-c3cccs3)cc3ccccc32)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 350.0, "Emission max (nm)": 417.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": 4.193125, "abs FWHM (cm-1)": 5305.5, "emi FWHM (cm-1)": 4331.5, "abs FWHM (nm)": 65.6, "emi FWHM (nm)": 75.9, "Molecular weight (g mol-1)": 292.04755804600006, "Reference": "10.1021/ol800841v", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.973187824475159, "Stokes shift (eV)": 0.5691530978281021, "Longest conjugated bond length": 16}, {"Tag": 5796, "Chromophore": "COc1cc(OC)cc(C2=C3C(C)=C(I)C(C)=[N+]3[B-](F)(F)n3c(C=Cc4c[nH]c5ccccc45)c(I)c(C)c32)c1", "Solvent": "ClCCl", "Absorption max (nm)": 618.0, "Emission max (nm)": 661.0, "Lifetime (ns)": null, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": 4.64, "abs FWHM (cm-1)": 1489.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 57.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 763.0175599120003, "Reference": "10.1016/j.jphotobiol.2015.02.006", "Absorption max (eV)": 2.00618013399052, "Emission max (eV)": 1.875672197891288, "Stokes shift (eV)": 0.13050793609923206, "Longest conjugated bond length": 34}, {"Tag": 12119, "Chromophore": "C[Si](C)(c1c2ccccc2cc2ccccc12)[Si](C)(C)c1c2ccccc2cc2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 397.2, "Emission max (nm)": 425.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6449.0, "emi FWHM (cm-1)": 9749.2, "abs FWHM (nm)": 103.4, "emi FWHM (nm)": 184.0, "Molecular weight (g mol-1)": 470.18860402, "Reference": "10.1016/j.jphotochem.2010.12.021", "Absorption max (eV)": 3.121398093671051, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.20417615765660058, "Longest conjugated bond length": 16}, {"Tag": 10062, "Chromophore": "CC(C)(C)c1ccc(-c2ccc(-c3ccc(C(C)(C)C)cc3)c3nsnc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 389.0, "Emission max (nm)": 512.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 400.197319896, "Reference": "10.1021/acs.joc.7b02127", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 2.421522114855745, "Stokes shift (eV)": 0.7656740877307366, "Longest conjugated bond length": 24}, {"Tag": 15659, "Chromophore": "Cc1ccc(C(C#N)=Cc2cc(C=C(C#N)c3ccc(C)cc3)c(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2-c2ccc(N(c3ccccc3)c3ccccc3)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 385.0, "Emission max (nm)": 453.0, "Lifetime (ns)": null, "Quantum yield": 0.121, "log(e/mol-1 dm3 cm-1)": 4.448706, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4018.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 83.1, "Molecular weight (g mol-1)": 846.372247472, "Reference": "10.1016/j.dyepig.2019.04.015", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": 0.4834019320020504, "Longest conjugated bond length": 72}, {"Tag": 456, "Chromophore": "CCOC(=O)CN1C(=O)C2=C(c3ccccc3)N(CC(=O)OCC)C(=O)C2=C1c1ccccc1", "Solvent": "CC#N", "Absorption max (nm)": 454.0, "Emission max (nm)": 512.0, "Lifetime (ns)": 6.7, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": 4.283301, "abs FWHM (cm-1)": 3662.3, "emi FWHM (cm-1)": 2552.5, "abs FWHM (nm)": 76.0, "emi FWHM (nm)": 67.2, "Molecular weight (g mol-1)": 460.163436488, "Reference": "10.1016/j.dyepig.2011.05.004", "Absorption max (eV)": 2.7308795656522937, "Emission max (eV)": 2.421522114855745, "Stokes shift (eV)": 0.30935745079654886, "Longest conjugated bond length": 25}, {"Tag": 11209, "Chromophore": "COc1ccc(-c2c3nc(cc4ccc([nH]4)c(-c4ccc(OC)c(OCC(=O)O)c4)c4nc(cc5ccc2[nH]5)C=C4)C=C3)cc1OCC(=O)O", "Solvent": "CS(C)=O", "Absorption max (nm)": 633.0, "Emission max (nm)": 644.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.857332, "abs FWHM (cm-1)": 617.2, "emi FWHM (cm-1)": 614.8, "abs FWHM (nm)": 24.7, "emi FWHM (nm)": 25.5, "Molecular weight (g mol-1)": 670.2063639200001, "Reference": "10.1016/j.ejmech.2018.10.005", "Absorption max (eV)": 1.958640320388849, "Emission max (eV)": 1.925185283860468, "Stokes shift (eV)": 0.033455036528381, "Longest conjugated bond length": 46}, {"Tag": 4174, "Chromophore": "Cc1ccc(CN(Cc2ccc(C)cc2)c2nc(C#N)c(N(Cc3ccc(C)cc3)Cc3ccc(C)cc3)nc2C#N)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 496.0, "Emission max (nm)": 592.0, "Lifetime (ns)": null, "Quantum yield": 0.69, "log(e/mol-1 dm3 cm-1)": 3.518514, "abs FWHM (cm-1)": 3942.5, "emi FWHM (cm-1)": 2196.9, "abs FWHM (nm)": 97.9, "emi FWHM (nm)": 77.3, "Molecular weight (g mol-1)": 576.300145152, "Reference": "10.1016/j.dyepig.2017.07.055", "Absorption max (eV)": 2.4996357314639948, "Emission max (eV)": 2.0942893966319955, "Stokes shift (eV)": 0.4053463348319992, "Longest conjugated bond length": 12}, {"Tag": 1975, "Chromophore": "c1ccc2c(c1)c1ccccc1n2-c1ccc2sc3ccc(-n4c5ccccc5c5ccccc54)cc3c2c1", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2765.7, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 514.150369704, "Reference": "10.1039/c6tc00385k", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 47}, {"Tag": 12451, "Chromophore": "CCn1c2ccccc2c2cc(C#Cc3cc(C#Cc4ccc5c(c4)c4ccccc4n5CC)nc(SC)n3)ccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 396.0, "Emission max (nm)": 449.0, "Lifetime (ns)": 1.82, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4230.6, "emi FWHM (cm-1)": 3239.6, "abs FWHM (nm)": 66.8, "emi FWHM (nm)": 65.7, "Molecular weight (g mol-1)": 560.203467896, "Reference": "10.1021/acs.joc.5b01409", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.761290251238622, "Stokes shift (eV)": 0.3695666245344622, "Longest conjugated bond length": 42}, {"Tag": 20353, "Chromophore": "Cc1ccc(-c2oc3cccc4c5c(-c6ccc(C)cc6)c(=NS(=O)(=O)C(F)(F)F)oc6cccc(c2c34)c65)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 470.0, "Emission max (nm)": 577.0, "Lifetime (ns)": 5.4, "Quantum yield": 0.93, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 571.10651378, "Reference": "10.1021/acs.orglett.5b02042", "Absorption max (eV)": 2.6379134527790242, "Emission max (eV)": 2.148733661709084, "Stokes shift (eV)": 0.48917979106994025, "Longest conjugated bond length": 38}, {"Tag": 15077, "Chromophore": "CC(C)(C)c1ccc(-c2cc(-c3ccc(-c4cc(-c5ccc(C(C)(C)C)cc5)c(C#N)s4)s3)sc2C#N)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 392.0, "Emission max (nm)": 443.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": 4.541579, "abs FWHM (cm-1)": 4982.6, "emi FWHM (cm-1)": 3644.2, "abs FWHM (nm)": 77.3, "emi FWHM (nm)": 72.0, "Molecular weight (g mol-1)": 562.1571119600002, "Reference": "10.1016/j.dyepig.2017.11.038", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": 0.36411517864694076, "Longest conjugated bond length": 35}, {"Tag": 19039, "Chromophore": "CCCCCCCCCCCCCCCCCCOc1ccc([B-]23NC(c4ccccc4)=Nc4cccc([n+]42)N=C(c2ccccc2)N3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 431.0, "Emission max (nm)": 511.0, "Lifetime (ns)": 2.2, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.322219, "abs FWHM (cm-1)": 3424.2, "emi FWHM (cm-1)": 3146.6, "abs FWHM (nm)": 64.0, "emi FWHM (nm)": 82.7, "Molecular weight (g mol-1)": 669.4577918120001, "Reference": "10.1021/jo4003745", "Absorption max (eV)": 2.876610957786871, "Emission max (eV)": 2.426260905687165, "Stokes shift (eV)": 0.45035005209970613, "Longest conjugated bond length": 26}, {"Tag": 18744, "Chromophore": "C#Cn1c(-c2cc(-c3nc4ccccc4n3C#C)cc(-c3nc4ccccc4n3C#C)c2)nc2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 305.5, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 498.1592945760001, "Reference": "10.1021/jo502281b", "Absorption max (eV)": 4.058328388890806, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 45}, {"Tag": 5828, "Chromophore": "Brc1ccc(-c2nc(-c3ccc(-c4nc(-c5ccc(Br)cc5)c(-c5ccc(Br)cc5)[nH]4)cc3)[nH]c2-c2ccc(Br)cc2)cc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 389.0, "Emission max (nm)": 413.0, "Lifetime (ns)": 0.55, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 825.857795104, "Reference": "10.1016/j.jphotochem.2007.02.008", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.1852123701260906, "Longest conjugated bond length": 46}, {"Tag": 13258, "Chromophore": "CC[n+]1c(-c2ccccc2)c2cc(N)ccc2c2ccc(-n3cccc3)cc21", "Solvent": "O", "Absorption max (nm)": 454.0, "Emission max (nm)": 592.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 364.18082412409, "Reference": "10.1016/j.bmc.2003.08.006", "Absorption max (eV)": 2.7308795656522937, "Emission max (eV)": 2.0942893966319955, "Stokes shift (eV)": 0.6365901690202982, "Longest conjugated bond length": 30}, {"Tag": 14106, "Chromophore": "COc1ccc(C2=NC(=Cc3ccc(C#N)cc3)C(=O)O2)cc1OC", "Solvent": "C1COCCO1", "Absorption max (nm)": 393.0, "Emission max (nm)": 489.0, "Lifetime (ns)": null, "Quantum yield": 0.421, "log(e/mol-1 dm3 cm-1)": 4.580925, "abs FWHM (cm-1)": 4885.9, "emi FWHM (cm-1)": 3978.4, "abs FWHM (nm)": 76.2, "emi FWHM (nm)": 96.0, "Molecular weight (g mol-1)": 334.09535692799994, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.535417838049369, "Stokes shift (eV)": 0.6193387085311435, "Longest conjugated bond length": 25}, {"Tag": 5483, "Chromophore": "COc1ccc(C2=CC(c3ccc4ccccc4c3)=[O+][B-](C(C)=O)(C(C)=O)O2)cc1", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 413.0, "Emission max (nm)": 425.0, "Lifetime (ns)": 1.2, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3287.2, "emi FWHM (cm-1)": 2338.3, "abs FWHM (nm)": 56.3, "emi FWHM (nm)": 42.3, "Molecular weight (g mol-1)": 400.148204172, "Reference": "10.1016/0047-2670(86)87007-1", "Absorption max (eV)": 3.001983832460391, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.08476189644594045, "Longest conjugated bond length": 24}, {"Tag": 2824, "Chromophore": "C[Si]1(C)c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2C=Cc2cc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 390.0, "Emission max (nm)": 447.0, "Lifetime (ns)": 5.9, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4020.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 81.0, "Molecular weight (g mol-1)": 722.3117258740001, "Reference": "10.1021/om2000597", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.7736450174634033, "Stokes shift (eV)": 0.4053788871677284, "Longest conjugated bond length": 59}, {"Tag": 19855, "Chromophore": "COc1ccc(-c2c3ccccc3c(-c3ccc(OC)cc3)c3cc4ccccc4cc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 495.0, "Emission max (nm)": 511.0, "Lifetime (ns)": 12.1, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": 3.94, "abs FWHM (cm-1)": 2115.0, "emi FWHM (cm-1)": 2245.7, "abs FWHM (nm)": 52.0, "emi FWHM (nm)": 58.8, "Molecular weight (g mol-1)": 440.177630008, "Reference": "10.1021/jo501696d", "Absorption max (eV)": 2.5046855006184674, "Emission max (eV)": 2.426260905687165, "Stokes shift (eV)": 0.0784245949313025, "Longest conjugated bond length": 37}, {"Tag": 15674, "Chromophore": "CC(=O)c1ccn2c3c(c(C=Cc4cc[n+](C)cc4)c2c1)CN(C)C3=O", "Solvent": "O", "Absorption max (nm)": 459.0, "Emission max (nm)": 551.0, "Lifetime (ns)": null, "Quantum yield": 0.041, "log(e/mol-1 dm3 cm-1)": 4.037426, "abs FWHM (cm-1)": 5695.5, "emi FWHM (cm-1)": 1913.7, "abs FWHM (nm)": 122.1, "emi FWHM (nm)": 58.3, "Molecular weight (g mol-1)": 346.15500330009, "Reference": "10.1016/j.dyepig.2017.06.014", "Absorption max (eV)": 2.701131422235602, "Emission max (eV)": 2.25012581271532, "Stokes shift (eV)": 0.4510056095202821, "Longest conjugated bond length": 24}, {"Tag": 6500, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(C(=C(C#N)C#N)c2ccc(-n3c4ccc(C(C)(C)C)cc4c4cc(C(C)(C)C)ccc43)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 438.0, "Emission max (nm)": 566.0, "Lifetime (ns)": 4.35, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3718.1, "emi FWHM (cm-1)": 2954.7, "abs FWHM (nm)": 71.8, "emi FWHM (nm)": 95.3, "Molecular weight (g mol-1)": 784.4504977920001, "Reference": "10.1021/acs.jpcc.6b10854", "Absorption max (eV)": 2.8306377233016926, "Emission max (eV)": 2.1904935031910626, "Stokes shift (eV)": 0.64014422011063, "Longest conjugated bond length": 51}, {"Tag": 2724, "Chromophore": "COc1ccc(-c2nc(-c3ccccc3O)c(-c3ccccc3O)n2-c2ccc(C)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 304.0, "Emission max (nm)": 410.0, "Lifetime (ns)": 1.78, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.322219, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 448.178692628, "Reference": "10.1021/jp507992x", "Absorption max (eV)": 4.078353035546518, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 1.0544034677266607, "Longest conjugated bond length": 36}, {"Tag": 12169, "Chromophore": "OB(O)c1ccc(-c2ccc(N(c3ccccc3)c3ccccc3)cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 332.8, "Emission max (nm)": 384.0, "Lifetime (ns)": 1.59, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2794.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 41.3, "Molecular weight (g mol-1)": 365.15870928, "Reference": "10.1016/j.jphotochem.2004.08.001", "Absorption max (eV)": 3.7254186382396073, "Emission max (eV)": 3.228696153140993, "Stokes shift (eV)": 0.4967224850986143, "Longest conjugated bond length": 28}, {"Tag": 17933, "Chromophore": "O=C(O)c1ccccc1C1=c2cc3c4c(c2Oc2c1cc1c5c2CCCN5CCC1)CCC[N+]=4CCC3", "Solvent": "CCO", "Absorption max (nm)": 574.0, "Emission max (nm)": 599.0, "Lifetime (ns)": null, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": 5.041393, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 491.2329192720901, "Reference": "10.1021/ja209292b", "Absorption max (eV)": 2.1599639770141836, "Emission max (eV)": 2.0698152300603363, "Stokes shift (eV)": 0.09014874695384734, "Longest conjugated bond length": 28}, {"Tag": 19275, "Chromophore": "Cc1ccccc1-c1c2ccc(=[N+]3CCOCC3)cc-2oc2cc(N3CCOCC3)ccc12", "Solvent": "ClCCl", "Absorption max (nm)": 554.0, "Emission max (nm)": 575.0, "Lifetime (ns)": null, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": 5.028978, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1120.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 37.1, "Molecular weight (g mol-1)": 441.21726920809, "Reference": "10.1021/jo800902j", "Absorption max (eV)": 2.237941015895562, "Emission max (eV)": 2.156207517923724, "Stokes shift (eV)": 0.08173349797183782, "Longest conjugated bond length": 25}, {"Tag": 862, "Chromophore": "COc1c2ccccc2c(OC)c2c1c1cc(Cl)ccc1n2C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 413.0, "Emission max (nm)": 421.0, "Lifetime (ns)": 21.19, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 3.633468, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2153.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 38.2, "Molecular weight (g mol-1)": 325.086956432, "Reference": "10.1016/j.dyepig.2016.08.012", "Absorption max (eV)": 3.001983832460391, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.057044823419674984, "Longest conjugated bond length": 22}, {"Tag": 15582, "Chromophore": "CSc1nc(-c2ccc(-n3c4ccccc4c4ccccc43)cc2)cc(-c2ccc(-n3c4ccccc4c4ccccc43)cc2)n1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 364.0, "Emission max (nm)": 410.0, "Lifetime (ns)": 1.45, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4979.2, "emi FWHM (cm-1)": 3096.4, "abs FWHM (nm)": 66.5, "emi FWHM (nm)": 52.3, "Molecular weight (g mol-1)": 608.203467896, "Reference": "10.1016/j.dyepig.2015.03.008", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.38214747285635564, "Longest conjugated bond length": 52}, {"Tag": 2749, "Chromophore": "Cc1ccc(NC(=O)c2ccc(N(C)C)cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 306.0, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 4.332438, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5520.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 121.4, "Molecular weight (g mol-1)": 254.141913196, "Reference": "10.1021/jp026369n", "Absorption max (eV)": 4.051697133353403, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 1.3854190197918084, "Longest conjugated bond length": 17}, {"Tag": 327, "Chromophore": "Nc1ccncc1", "Solvent": "CCOCC", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 17.5, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 94.053098192, "Reference": "10.1021/j100558a015", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 7}, {"Tag": 15311, "Chromophore": "N#CC(C#N)=Cc1ccc(-c2ccc(-c3nc4ccccc4s3)c(O)c2)s1", "Solvent": "O", "Absorption max (nm)": 388.0, "Emission max (nm)": 609.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 3.445915, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 385.034353972, "Reference": "10.1016/j.tetlet.2019.03.029", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": 2.035828116266242, "Stokes shift (eV)": 1.159582509522782, "Longest conjugated bond length": 30}, {"Tag": 4346, "Chromophore": "Cc1ccc(C2=Cc3ccc4ccccc4[n+]3[B-](F)(F)O2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 432.0, "Emission max (nm)": 443.0, "Lifetime (ns)": 1.79, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 4.515874, "abs FWHM (cm-1)": 3043.1, "emi FWHM (cm-1)": 2735.4, "abs FWHM (nm)": 57.0, "emi FWHM (nm)": 53.9, "Molecular weight (g mol-1)": 309.11365090799995, "Reference": "10.1016/j.dyepig.2013.08.002", "Absorption max (eV)": 2.869952136125327, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": 0.07126291985864208, "Longest conjugated bond length": 21}, {"Tag": 17976, "Chromophore": "C#CCOc1ccc(C2=[N+]3C(=Nc4c(-c5ccccc5)cc(-c5ccc(O)cc5)n4[B-]3(F)F)C(c3ccccc3)=C2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 680.0, "Emission max (nm)": 708.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1215.2, "emi FWHM (cm-1)": 766.6, "abs FWHM (nm)": 56.3, "emi FWHM (nm)": 38.5, "Molecular weight (g mol-1)": 567.1929638480001, "Reference": "10.1021/ol902140v", "Absorption max (eV)": 1.8232637100090314, "Emission max (eV)": 1.7511572356018945, "Stokes shift (eV)": 0.07210647440713691, "Longest conjugated bond length": 42}, {"Tag": 8668, "Chromophore": "COc1ccc(C#Cc2ccc(C#Cc3ccc(C#Cc4ccccc4C#N)cc3C#N)cc2C#N)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 371.0, "Emission max (nm)": 434.0, "Lifetime (ns)": 1.36, "Quantum yield": 0.982, "log(e/mol-1 dm3 cm-1)": 4.87, "abs FWHM (cm-1)": 5894.2, "emi FWHM (cm-1)": 3604.5, "abs FWHM (nm)": 82.1, "emi FWHM (nm)": 68.3, "Molecular weight (g mol-1)": 483.1371621640001, "Reference": "10.1021/ol0528991", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 0.48510450853209575, "Longest conjugated bond length": 40}, {"Tag": 6380, "Chromophore": "Cc1cc(-n2c3ccccc3c3cc(C#N)ccc32)ccc1-c1ccc(S(=O)(=O)c2ccccc2)cc1C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 341.0, "Emission max (nm)": 352.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2684.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 33.3, "Molecular weight (g mol-1)": 512.1558490079999, "Reference": "10.1021/acs.chemmater.6b03979", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.52221398524472, "Stokes shift (eV)": 0.11361980597563592, "Longest conjugated bond length": 31}, {"Tag": 14889, "Chromophore": "Fc1ccc(-c2nc3n(c2-c2ccncc2)CCS3)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 328.0, "Emission max (nm)": 397.5, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3892.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.9, "Molecular weight (g mol-1)": 297.073596604, "Reference": "10.1016/j.saa.2016.07.027", "Absorption max (eV)": 3.779936959774821, "Emission max (eV)": 3.119042321524884, "Stokes shift (eV)": 0.6608946382499372, "Longest conjugated bond length": 19}, {"Tag": 1212, "Chromophore": "Fc1ccc(-c2ccc(-c3cc(-c4ccccn4)nc(-c4ccccn4)c3)cc2)c(F)c1", "Solvent": "ClCCl", "Absorption max (nm)": 287.0, "Emission max (nm)": 358.0, "Lifetime (ns)": 1.77, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 4.86, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 421.139053984, "Reference": "10.1039/c6cp04252j", "Absorption max (eV)": 4.319927954028367, "Emission max (eV)": 3.4631824659389423, "Stokes shift (eV)": 0.856745488089425, "Longest conjugated bond length": 34}, {"Tag": 12801, "Chromophore": "Oc1c(-c2nc3c4ccc(-c5ccccc5)cc4c4cc(-c5ccccc5)ccc4c3[nH]2)cc2c3c1CCCN3CCC2", "Solvent": "CCCCCC", "Absorption max (nm)": 376.0, "Emission max (nm)": 413.0, "Lifetime (ns)": null, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 4.434569, "abs FWHM (cm-1)": 8786.2, "emi FWHM (cm-1)": 2998.8, "abs FWHM (nm)": 127.7, "emi FWHM (nm)": 51.3, "Molecular weight (g mol-1)": 557.246712612, "Reference": "10.1016/j.dyepig.2018.06.020", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.29540798351338937, "Longest conjugated bond length": 43}, {"Tag": 20181, "Chromophore": "N#Cc1c2oc3ccccc3oc2c(C#N)c2oc3ccccc3oc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 430.0, "Emission max (nm)": 475.0, "Lifetime (ns)": null, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3252.1, "emi FWHM (cm-1)": 2638.0, "abs FWHM (nm)": 60.4, "emi FWHM (nm)": 59.8, "Molecular weight (g mol-1)": 340.048406736, "Reference": "10.1021/acs.joc.9b02523", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.6101459427497713, "Stokes shift (eV)": 0.2731548079621855, "Longest conjugated bond length": 30}, {"Tag": 13922, "Chromophore": "CC(C)c1cccc(C(C)C)c1N1C(c2ccccc2)=Cc2ccc3ccccc3[n+]2[B-]1(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 447.0, "Emission max (nm)": 472.0, "Lifetime (ns)": null, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": 4.45, "abs FWHM (cm-1)": 3154.1, "emi FWHM (cm-1)": 2365.8, "abs FWHM (nm)": 63.3, "emi FWHM (nm)": 52.9, "Molecular weight (g mol-1)": 454.239185768, "Reference": "10.1016/j.ica.2013.05.034", "Absorption max (eV)": 2.7736450174634033, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": 0.14690916406056154, "Longest conjugated bond length": 28}, {"Tag": 12176, "Chromophore": "CCC1(CC)c2cc(-c3ccc(-c4ccc5c(c4)C(CC)(CC)c4cc(C(C)(C)C)ccc4-5)cc3)ccc2-c2ccc(C(C)(C)C)cc21", "Solvent": "CCCCC", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 0.74, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 630.422551728, "Reference": "10.1016/j.molliq.2018.07.005", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 34}, {"Tag": 10136, "Chromophore": "Cc1cc2ccccc2c2c1c1ccccc1n2-c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 304.0, "Emission max (nm)": 404.0, "Lifetime (ns)": null, "Quantum yield": 0.262, "log(e/mol-1 dm3 cm-1)": 4.61, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4093.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 67.3, "Molecular weight (g mol-1)": 474.209598832, "Reference": "10.1021/ja803954e", "Absorption max (eV)": 4.078353035546518, "Emission max (eV)": 3.0688597099161914, "Stokes shift (eV)": 1.0094933256303262, "Longest conjugated bond length": 42}, {"Tag": 7847, "Chromophore": "O=Cc1ccc(C#CC(C#Cc2ccc(C=O)s2)=Cc2ccc(C=C(C#Cc3ccc(C=O)s3)C#Cc3ccc(C=O)s3)s2)s1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 524.0, "Emission max (nm)": 595.0, "Lifetime (ns)": 0.5, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.60206, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2390.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 85.1, "Molecular weight (g mol-1)": 671.965213992, "Reference": "10.1021/ol0162264", "Absorption max (eV)": 2.3660674099353844, "Emission max (eV)": 2.083729954296036, "Stokes shift (eV)": 0.28233745563934853, "Longest conjugated bond length": 49}, {"Tag": 2528, "Chromophore": "C(#Cc1ccccc1)C1=Cc2ccc3ccccc3c2NB1c1ccccc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 387.0, "Emission max (nm)": 416.0, "Lifetime (ns)": null, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": 3.862966, "abs FWHM (cm-1)": 5504.4, "emi FWHM (cm-1)": 2308.8, "abs FWHM (nm)": 83.4, "emi FWHM (nm)": 40.0, "Molecular weight (g mol-1)": 355.153229976, "Reference": "10.1021/acs.joc.9b00800", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 2.980334910591686, "Stokes shift (eV)": 0.223332590199377, "Longest conjugated bond length": 23}, {"Tag": 1309, "Chromophore": "CCCCN1C(=O)c2cc(Oc3ccc(C(C)(C)C)cc3)c3c4c(Oc5ccc(C(C)(C)C)cc5)c(Oc5ccc(C(C)(C)C)cc5)c5c6c(cc(Oc7ccc(C(C)(C)C)cc7)c(c7c(Oc8ccc(C(C)(C)C)cc8)c(Oc8ccc(C(C)(C)C)cc8)c(c2c37)C1=O)c64)C(=O)N(CCCC)C5=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 570.0, "Emission max (nm)": 610.0, "Lifetime (ns)": 6.3, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2658.8, "emi FWHM (cm-1)": 1620.6, "abs FWHM (nm)": 86.9, "emi FWHM (nm)": 60.4, "Molecular weight (g mol-1)": 1390.7221473359998, "Reference": "10.1016/j.jlumin.2017.11.023", "Absorption max (eV)": 2.175121618958143, "Emission max (eV)": 2.032490693124822, "Stokes shift (eV)": 0.1426309258333207, "Longest conjugated bond length": 84}, {"Tag": 15086, "Chromophore": "CC(C)(C)c1ccc(-c2cc(-c3ccc(-c4cc(-c5ccc(C(C)(C)C)cc5)c(C(=O)NC5CCCCC5)s4)s3)sc2C(=O)NC2CCCCC2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 394.0, "Emission max (nm)": 448.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 4.578639, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 762.3347419680001, "Reference": "10.1016/j.dyepig.2017.11.038", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 0.37929570471997165, "Longest conjugated bond length": 37}, {"Tag": 20011, "Chromophore": "COc1c2ccccc2c(OC)c2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c3cc4ccccc4cc3c(C#C[Si](C(C)C)(C(C)C)C(C)C)c12", "Solvent": "ClCCl", "Absorption max (nm)": 686.0, "Emission max (nm)": 712.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 4.152288, "abs FWHM (cm-1)": 824.0, "emi FWHM (cm-1)": 710.5, "abs FWHM (nm)": 38.8, "emi FWHM (nm)": 36.0, "Molecular weight (g mol-1)": 698.397534156, "Reference": "10.1021/jo0710331", "Absorption max (eV)": 1.8073167970935005, "Emission max (eV)": 1.7413192736041312, "Stokes shift (eV)": 0.06599752348936927, "Longest conjugated bond length": 32}, {"Tag": 19629, "Chromophore": "COc1ccc(C2=[N+]3C(=Nc4c(-c5ccccc5-c5ccc(C(C)(C)C)cc5)cc(-c5ccc(OC)cc5)n4[B-]3(F)F)c3c2c2cc(C(C)(C)C)ccc2c2ccccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 701.0, "Emission max (nm)": 723.0, "Lifetime (ns)": null, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": 5.001734, "abs FWHM (cm-1)": 853.7, "emi FWHM (cm-1)": 764.3, "abs FWHM (nm)": 42.0, "emi FWHM (nm)": 40.0, "Molecular weight (g mol-1)": 819.3807646160001, "Reference": "10.1021/acs.joc.7b01803", "Absorption max (eV)": 1.768643827112898, "Emission max (eV)": 1.7148261726226022, "Stokes shift (eV)": 0.05381765449029574, "Longest conjugated bond length": 57}, {"Tag": 16219, "Chromophore": "N#Cc1cccc(C#N)c1-c1ccc(N2c3ccccc3C3(c4ccccc42)c2ccccc2N(c2ccc(-c4c(C#N)cccc4C#N)cc2)c2ccccc23)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 371.0, "Emission max (nm)": 487.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3303.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 78.9, "Molecular weight (g mol-1)": 750.2531949600001, "Reference": "10.1021/acs.chemmater.7b02403", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.5458302316347874, "Stokes shift (eV)": 0.7960008271418739, "Longest conjugated bond length": 32}, {"Tag": 15954, "Chromophore": "c1ccc2c(c1)Oc1ccccc1B2c1ccc(-n2c3ccccc3c3ccccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 294.0, "Emission max (nm)": 401.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2394.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 38.6, "Molecular weight (g mol-1)": 421.16379466, "Reference": "10.1039/c5tc01380a", "Absorption max (eV)": 4.217072526551501, "Emission max (eV)": 3.091818760115066, "Stokes shift (eV)": 1.125253766436435, "Longest conjugated bond length": 22}, {"Tag": 5423, "Chromophore": "COc1ccc(C=C2OC(=O)c3cc(N)ccc32)cc1", "Solvent": "CCOCC", "Absorption max (nm)": null, "Emission max (nm)": 443.3, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 267.08954327600003, "Reference": "10.1016/s1010-6030(99)00246-4", "Absorption max (eV)": null, "Emission max (eV)": 2.7967952240156584, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 7767, "Chromophore": "CC(=O)c1cc(=O)n(C)c2cc(-c3ccc(N(C)C)cc3)sc12", "Solvent": "ClCCl", "Absorption max (nm)": 448.0, "Emission max (nm)": 610.0, "Lifetime (ns)": 0.71, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 4.434569, "abs FWHM (cm-1)": 4264.5, "emi FWHM (cm-1)": 3147.1, "abs FWHM (nm)": 86.4, "emi FWHM (nm)": 118.2, "Molecular weight (g mol-1)": 326.108898816, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 2.7674538455494226, "Emission max (eV)": 2.032490693124822, "Stokes shift (eV)": 0.7349631524246005, "Longest conjugated bond length": 21}, {"Tag": 14656, "Chromophore": "O=S1(=O)C(c2ccsc2)=C(c2ccsc2)c2ccccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 347.9, "Emission max (nm)": 482.2, "Lifetime (ns)": null, "Quantum yield": 0.005, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2672.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.4, "Molecular weight (g mol-1)": 329.98429256000003, "Reference": "10.1016/j.jphotochem.2017.08.061", "Absorption max (eV)": 3.5637232618745083, "Emission max (eV)": 2.5711723824266723, "Stokes shift (eV)": 0.9925508794478359, "Longest conjugated bond length": 20}, {"Tag": 906, "Chromophore": "CCOc1ccc(C=Cc2nc(N3CCOCC3)c3c([n+]2[O-])CCCC3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 384.0, "Emission max (nm)": 515.0, "Lifetime (ns)": 8.2, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 3.875061, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2937.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 78.4, "Molecular weight (g mol-1)": 381.205241724, "Reference": "10.1016/j.dyepig.2018.12.067", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 2.407416160788624, "Stokes shift (eV)": 0.8212799923523688, "Longest conjugated bond length": 18}, {"Tag": 11106, "Chromophore": "Cc1cc(O)c(C(C)C)cc1N=Cc1ccc([N+](=O)[O-])cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 383.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 298.131742436, "Reference": "10.1016/j.jlumin.2018.02.007", "Absorption max (eV)": 3.2371261692066353, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 4946, "Chromophore": "Cn1c2nc(=O)[nH]c(=O)c-2nc2ccccc21", "Solvent": "CC1CCCO1", "Absorption max (nm)": 459.0, "Emission max (nm)": 489.0, "Lifetime (ns)": 4.38, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 228.064725496, "Reference": "10.1016/j.molstruc.2004.04.005", "Absorption max (eV)": 2.701131422235602, "Emission max (eV)": 2.535417838049369, "Stokes shift (eV)": 0.1657135841862334, "Longest conjugated bond length": 18}, {"Tag": 14461, "Chromophore": "CON(C)C(=O)c1ccc(C=Cc2ccc(C=Cc3ccc(C(=O)N(C)OC)cc3)cc2)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 368.0, "Emission max (nm)": 434.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5125.8, "emi FWHM (cm-1)": 3372.2, "abs FWHM (nm)": 70.0, "emi FWHM (nm)": 63.9, "Molecular weight (g mol-1)": 456.204907376, "Reference": "10.1016/j.jlumin.2009.05.003", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 0.5123476965112532, "Longest conjugated bond length": 30}, {"Tag": 7843, "Chromophore": "C[Si](C)(C)C#CC(C#C[Si](C)(C)C)=Cc1ccc(C=C(C#C[Si](C)(C)C)C#C[Si](C)(C)C)s1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 458.0, "Emission max (nm)": 475.0, "Lifetime (ns)": 0.3, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 520.1927784000001, "Reference": "10.1021/ol0162264", "Absorption max (eV)": 2.7070290890963786, "Emission max (eV)": 2.6101459427497713, "Stokes shift (eV)": 0.09688314634660733, "Longest conjugated bond length": 17}, {"Tag": 16560, "Chromophore": "CC1=C(c2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)C(C)=[N+]2C1=C(c1ccc(-c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)cc1)c1c(C)c(-c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)c(C)n1[B-]2(F)F", "Solvent": "CC1=C(c2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)C(C)=[N+]2C1=C(c1ccc(-c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)cc1)c1c(C)c(-c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)c(C)n1[B-]2(F)F", "Absorption max (nm)": null, "Emission max (nm)": 582.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1314.5834871759998, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.1302737505260163, "Stokes shift (eV)": null, "Longest conjugated bond length": 109}, {"Tag": 20037, "Chromophore": "BrC1=CN2C[n+]3cc(Br)cc(Br)c3N=C2C(Br)=C1", "Solvent": "CS(C)=O", "Absorption max (nm)": 449.0, "Emission max (nm)": 494.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.178373, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 495.72897201209, "Reference": "10.1021/jo001484k", "Absorption max (eV)": 2.761290251238622, "Emission max (eV)": 2.5097557141824725, "Stokes shift (eV)": 0.2515345370561497, "Longest conjugated bond length": 14}, {"Tag": 17771, "Chromophore": "CCC1=C(C2=C(C3=C(CC)S(=O)(=O)c4cc(-c5ccccc5)ccc43)C(F)(F)C(F)(F)C2(F)F)c2ccc(-c3ccccc3)cc2S1(=O)=O", "Solvent": "C1COCCO1", "Absorption max (nm)": 336.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.230449, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 712.1176706320001, "Reference": "10.1021/ja204583e", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 33}, {"Tag": 19144, "Chromophore": "CCCCCCOc1ccc(N(c2ccc(OCCCCCC)cc2)c2ccc(-c3sc(-c4ccc(N(c5ccc(OCCCCCC)cc5)c5ccc(OCCCCCC)cc5)cc4)c4nc(-c5ccc(OC)cc5)c(-c5ccc(OC)cc5)nc34)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 590.0, "Emission max (nm)": 752.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.045323, "abs FWHM (cm-1)": 4385.7, "emi FWHM (cm-1)": 2459.8, "abs FWHM (nm)": 155.3, "emi FWHM (nm)": 140.3, "Molecular weight (g mol-1)": 1234.6581076000002, "Reference": "10.1021/acs.joc.5b01958", "Absorption max (eV)": 2.1013886827222734, "Emission max (eV)": 1.6486959079868901, "Stokes shift (eV)": 0.4526927747353833, "Longest conjugated bond length": 74}, {"Tag": 19408, "Chromophore": "COc1ccc(C2=[N+]3C(=C(c4ccc(C#N)cc4)c4cc(-c5ccc(C#N)cc5)c(-c5ccc(OC)cc5)n4[B-]3(F)F)C=C2c2ccc(C#N)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 626.0, "Emission max (nm)": 677.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 4.477121, "abs FWHM (cm-1)": 1845.1, "emi FWHM (cm-1)": 1311.0, "abs FWHM (nm)": 72.5, "emi FWHM (nm)": 60.2, "Molecular weight (g mol-1)": 707.230411976, "Reference": "10.1021/acs.joc.6b02941", "Absorption max (eV)": 1.9805420492110886, "Emission max (eV)": 1.8313431651493963, "Stokes shift (eV)": 0.14919888406169224, "Longest conjugated bond length": 55}, {"Tag": 16053, "Chromophore": "FC(F)(F)c1ccc(-c2nnc(-c3cc(-c4nnc(-c5ccc(C(F)(F)F)cc5)o4)c(-n4c5ccccc5c5ccccc54)cc3-n3c4ccccc4c4ccccc43)o2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 376.0, "Emission max (nm)": 456.0, "Lifetime (ns)": 5.1, "Quantum yield": 0.095, "log(e/mol-1 dm3 cm-1)": 3.033424, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3926.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 82.3, "Molecular weight (g mol-1)": 832.202143392, "Reference": "10.1021/acs.jpcc.9b08478", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.7189020236976784, "Stokes shift (eV)": 0.5784897922761019, "Longest conjugated bond length": 64}, {"Tag": 15308, "Chromophore": "N#CC(C#N)=Cc1ccc(-c2ccc(-c3nc4ccccc4s3)c(O)c2)o1", "Solvent": "O", "Absorption max (nm)": 394.0, "Emission max (nm)": 596.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 3.512684, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 369.057197592, "Reference": "10.1016/j.tetlet.2019.03.029", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.0802337630975525, "Stokes shift (eV)": 1.0665157871718418, "Longest conjugated bond length": 30}, {"Tag": 18418, "Chromophore": "CC(C)[Si]1(C(C)C)c2cc(C#N)ccc2-c2ccc(N(c3ccccc3)c3ccccc3)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 391.0, "Emission max (nm)": 413.0, "Lifetime (ns)": null, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": 4.46686762, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 458.6792, "Reference": "DOI: 10.1021/jp103410x", "Absorption max (eV)": 3.170893408711359, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.16890957625096803, "Longest conjugated bond length": 30}, {"Tag": 7150, "Chromophore": "CC(C)(C)c1cccc2c1oc1nc3oc4ccc(-n5c6ccccc6c6ccccc65)cc4c3cc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 348.0, "Emission max (nm)": 419.0, "Lifetime (ns)": null, "Quantum yield": 0.072, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2958.9, "emi FWHM (cm-1)": 4132.0, "abs FWHM (nm)": 35.9, "emi FWHM (nm)": 73.1, "Molecular weight (g mol-1)": 480.183778008, "Reference": "10.1021/acs.joc.8b01451", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": 2.9589959971506956, "Stokes shift (eV)": 0.6037032063152279, "Longest conjugated bond length": 40}, {"Tag": 15775, "Chromophore": "CC(C)[Si](C#Cc1c2cc3ccccc3cc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc3c(nc12)C1c2ccccc2C3c2ccccc21)(C(C)C)C(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 542.0, "Emission max (nm)": 548.0, "Lifetime (ns)": null, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 582.2, "emi FWHM (cm-1)": 594.5, "abs FWHM (nm)": 17.1, "emi FWHM (nm)": 17.9, "Molecular weight (g mol-1)": 766.4138529160001, "Reference": "10.1002/chem.201605820", "Absorption max (eV)": 2.2874895254725858, "Emission max (eV)": 2.262444019719236, "Stokes shift (eV)": 0.02504550575334985, "Longest conjugated bond length": 25}, {"Tag": 19848, "Chromophore": "COc1ccc(C#Cc2c3ccccc3c(C#Cc3ccc(OC)cc3)c3ccccc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 473.0, "Emission max (nm)": 492.0, "Lifetime (ns)": 2.9, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": 4.62, "abs FWHM (cm-1)": 3200.4, "emi FWHM (cm-1)": 2065.4, "abs FWHM (nm)": 72.0, "emi FWHM (nm)": 50.1, "Molecular weight (g mol-1)": 438.161979944, "Reference": "10.1021/jo501696d", "Absorption max (eV)": 2.621182500647233, "Emission max (eV)": 2.5199579731832142, "Stokes shift (eV)": 0.10122452746401889, "Longest conjugated bond length": 36}, {"Tag": 4764, "Chromophore": "COc1cccc(-c2nc(-c3ccccc3)c(-c3ccccc3)[nH]2)c1", "Solvent": "CO", "Absorption max (nm)": 300.0, "Emission max (nm)": 379.0, "Lifetime (ns)": null, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 326.141913196, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 4.132731076020471, "Emission max (eV)": 3.2712910891982623, "Stokes shift (eV)": 0.8614399868222091, "Longest conjugated bond length": 27}, {"Tag": 11606, "Chromophore": "COC(=O)c1c(-c2cc3ccccc3oc2=O)nn(-c2cccc(C)c2)c1C(=O)OC", "Solvent": "ClCCl", "Absorption max (nm)": 324.0, "Emission max (nm)": 401.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.366367, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4325.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.1, "Molecular weight (g mol-1)": 418.116486296, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.826602848167103, "Emission max (eV)": 3.091818760115066, "Stokes shift (eV)": 0.7347840880520371, "Longest conjugated bond length": 31}, {"Tag": 13873, "Chromophore": "COc1c(C=NNc2ccc(C#N)cc2)ccc2ccccc12", "Solvent": "CCCCCC", "Absorption max (nm)": 387.0, "Emission max (nm)": 448.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4655.8, "emi FWHM (cm-1)": 3388.2, "abs FWHM (nm)": 70.3, "emi FWHM (nm)": 68.4, "Molecular weight (g mol-1)": 301.1215121, "Reference": "10.1016/j.jphotochem.2019.02.013", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 0.43621365524164046, "Longest conjugated bond length": 24}, {"Tag": 3401, "Chromophore": "CC1=NN(c2cccc3ccccc23)[B-](F)(F)[n+]2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 432.0, "Emission max (nm)": 538.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 309.124884288, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.869952136125327, "Emission max (eV)": 2.304496882539296, "Stokes shift (eV)": 0.5654552535860309, "Longest conjugated bond length": 21}, {"Tag": 20726, "Chromophore": "CSc1ccc(-c2nc3sc4ccccc4c3s2)cc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 365.0, "Emission max (nm)": 431.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 4.55582, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 313.005362352, "Reference": "10.1021/acs.orglett.9b04206", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 0.52015431017516, "Longest conjugated bond length": 21}, {"Tag": 7742, "Chromophore": "CCCCCCCCN1C(=O)c2ccc3c4c(-c5ccc(N(c6ccccc6)c6ccccc6)cc5)cc5c6c(cc(-c7ccc(N(c8ccccc8)c8ccccc8)cc7)c(c7ccc(c2c37)C1=O)c64)C(=O)N(CCCCCCCC)C5=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 606.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.409764, "abs FWHM (cm-1)": 8559.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 337.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1100.524056656, "Reference": "10.1021/jp210736x", "Absorption max (eV)": 2.0459064732774612, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 80}, {"Tag": 3361, "Chromophore": "COc1ccc2c(c1)CCC1=C(c3ccccc3)C3=Nc4c(-c5ccccc5)c5c(n4[B-](F)(F)[N+]3=C12)-c1ccc(OC)cc1CC5", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 740.0, "Emission max (nm)": 752.0, "Lifetime (ns)": null, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": 5.201397, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 609.2399140400001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.6754315173055965, "Emission max (eV)": 1.6486959079868901, "Stokes shift (eV)": 0.026735609318706333, "Longest conjugated bond length": 42}, {"Tag": 16199, "Chromophore": "Cc1ccc2c(c1)C1(c3ccccc3-c3ccccc31)c1cc(C)ccc1N2c1ccc2c(c1)Oc1ccccc1P2(=S)c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 311.2, "Emission max (nm)": 443.1, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3468.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.5, "Molecular weight (g mol-1)": 665.194222274, "Reference": "10.1039/c7tc05709a", "Absorption max (eV)": 3.983995253233102, "Emission max (eV)": 2.7980576005554982, "Stokes shift (eV)": 1.185937652677604, "Longest conjugated bond length": 29}, {"Tag": 10738, "Chromophore": "COc1ccc2n1[B-](F)(F)[N+]1=C(SC#N)C=CC1=C2c1ccccc1", "Solvent": "CO", "Absorption max (nm)": 480.0, "Emission max (nm)": 526.0, "Lifetime (ns)": null, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3396.0, "emi FWHM (cm-1)": 1296.9, "abs FWHM (nm)": 78.8, "emi FWHM (nm)": 35.9, "Molecular weight (g mol-1)": 355.076219844, "Reference": "10.1016/j.dyepig.2018.01.043", "Absorption max (eV)": 2.5829569225127944, "Emission max (eV)": 2.3570709559052117, "Stokes shift (eV)": 0.22588596660758276, "Longest conjugated bond length": 20}, {"Tag": 5989, "Chromophore": "CC(C)(C)C=CC1=[N+]2C(=C(c3c4ccccc4cc4ccccc34)c3ccc(C=CC(C)(C)C)n3[B-]2(F)F)C=C1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 582.0, "Emission max (nm)": 598.0, "Lifetime (ns)": null, "Quantum yield": 0.58, "log(e/mol-1 dm3 cm-1)": 5.028571, "abs FWHM (cm-1)": 582.3, "emi FWHM (cm-1)": 574.6, "abs FWHM (nm)": 19.7, "emi FWHM (nm)": 20.6, "Molecular weight (g mol-1)": 532.28613596, "Reference": "10.1016/j.bmcl.2015.10.091", "Absorption max (eV)": 2.1302737505260163, "Emission max (eV)": 2.0732764595420425, "Stokes shift (eV)": 0.05699729098397377, "Longest conjugated bond length": 33}, {"Tag": 2600, "Chromophore": "CN(C)CCN(Cc1c2ccccc2cc2ccccc12)c1ccc([N+](=O)[O-])cc1[N+](=O)[O-]", "Solvent": "C1CCCCC1", "Absorption max (nm)": 372.0, "Emission max (nm)": 391.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.281215, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 444.179755248, "Reference": "10.1021/jp047557b", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 3.170893408711359, "Stokes shift (eV)": 0.16195423324063407, "Longest conjugated bond length": 16}, {"Tag": 3297, "Chromophore": "COc1ccc2c(c1)CCC1=C(c3ccccc3)C3=C(c4ccc5cccc(O)c5n4)c4c(-c5ccccc5)c5c(n4[B-](F)(F)[N+]3=C12)-c1ccc(OC)cc1CC5", "Solvent": "O", "Absorption max (nm)": 660.0, "Emission max (nm)": 680.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 751.281778852, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.8785141254638507, "Emission max (eV)": 1.8232637100090314, "Stokes shift (eV)": 0.055250415454819235, "Longest conjugated bond length": 55}, {"Tag": 2535, "Chromophore": "C[P+]1(c2ccccc2)C2=C(c3ccccc31)S(=O)(=O)c1ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 395.0, "Emission max (nm)": 483.0, "Lifetime (ns)": 12.763, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 4.33, "abs FWHM (cm-1)": 4498.0, "emi FWHM (cm-1)": 3498.0, "abs FWHM (nm)": 70.7, "emi FWHM (nm)": 82.2, "Molecular weight (g mol-1)": 363.06031380209, "Reference": "10.1021/ja108081b", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 2.566913711813957, "Stokes shift (eV)": 0.5718693838977931, "Longest conjugated bond length": 15}, {"Tag": 19145, "Chromophore": "CCCCCCOc1ccc(N(c2ccc(OCCCCCC)cc2)c2ccc(-c3sc(-c4ccc(N(c5ccc(OCCCCCC)cc5)c5ccc(OCCCCCC)cc5)cc4)c4nc(-c5ccc(C(=O)OC)cc5)c(-c5ccc(C(=O)OC)cc5)nc34)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 626.0, "Emission max (nm)": 820.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.117271, "abs FWHM (cm-1)": 4323.6, "emi FWHM (cm-1)": 2348.1, "abs FWHM (nm)": 172.6, "emi FWHM (nm)": 159.4, "Molecular weight (g mol-1)": 1290.64793684, "Reference": "10.1021/acs.joc.5b01958", "Absorption max (eV)": 1.9805420492110886, "Emission max (eV)": 1.5119747839099285, "Stokes shift (eV)": 0.4685672653011601, "Longest conjugated bond length": 78}, {"Tag": 4015, "Chromophore": "c1ccc(-c2nn(-c3ccccn3)c3nc4ccccc4cc23)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 385.0, "Emission max (nm)": 421.0, "Lifetime (ns)": 2.16, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 3.880814, "abs FWHM (cm-1)": 3391.8, "emi FWHM (cm-1)": 2334.9, "abs FWHM (nm)": 50.5, "emi FWHM (nm)": 41.5, "Molecular weight (g mol-1)": 322.121846448, "Reference": "10.1016/j.dyepig.2019.03.031", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.27537092032588495, "Longest conjugated bond length": 29}, {"Tag": 7189, "Chromophore": "Cc1cccc2[n+]1[B-](c1ccccc1)(c1ccccc1)c1cccc3c4c5c(cccc5c-2c13)[B-](c1ccccc1)(c1ccccc1)[n+]1c(C)cccc1-4", "Solvent": "ClCCl", "Absorption max (nm)": 542.0, "Emission max (nm)": 611.0, "Lifetime (ns)": 10.9, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": 4.283301, "abs FWHM (cm-1)": 3006.8, "emi FWHM (cm-1)": 2390.5, "abs FWHM (nm)": 88.9, "emi FWHM (nm)": 89.7, "Molecular weight (g mol-1)": 688.322110016, "Reference": "10.1021/jacs.7b11062", "Absorption max (eV)": 2.2874895254725858, "Emission max (eV)": 2.029164194445403, "Stokes shift (eV)": 0.2583253310271827, "Longest conjugated bond length": 30}, {"Tag": 5110, "Chromophore": "N#Cc1c(-n2nnc3ccc(Cl)cc32)n(C2CC(O)C(CO)O2)c2ncnc(N)c12", "Solvent": "CO", "Absorption max (nm)": 276.0, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 4.247973, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4228.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 98.4, "Molecular weight (g mol-1)": 426.09556402, "Reference": "10.1016/j.tetlet.2016.08.053", "Absorption max (eV)": 4.492098995674425, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 1.9091420731616306, "Longest conjugated bond length": 24}, {"Tag": 5180, "Chromophore": "O=c1cc(-c2nc3ccccn3c2NC2CCCCC2)occ1OCc1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 357.0, "Emission max (nm)": 478.0, "Lifetime (ns)": null, "Quantum yield": 0.209, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4524.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 104.6, "Molecular weight (g mol-1)": 415.18959166, "Reference": "10.1016/j.saa.2013.09.056", "Absorption max (eV)": 3.47288325716006, "Emission max (eV)": 2.5937642736530155, "Stokes shift (eV)": 0.8791189835070443, "Longest conjugated bond length": 20}, {"Tag": 10132, "Chromophore": "Cc1cc2ccccc2c2c1c1ccccc1n2C", "Solvent": "ClCCl", "Absorption max (nm)": 300.0, "Emission max (nm)": 371.0, "Lifetime (ns)": null, "Quantum yield": 0.184, "log(e/mol-1 dm3 cm-1)": 4.31, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 245.12044948, "Reference": "10.1021/ja803954e", "Absorption max (eV)": 4.132731076020471, "Emission max (eV)": 3.3418310587766613, "Stokes shift (eV)": 0.7909000172438101, "Longest conjugated bond length": 20}, {"Tag": 3660, "Chromophore": "C1=Nc2cccc3cccc(c23)N1", "Solvent": "CC#N", "Absorption max (nm)": 329.0, "Emission max (nm)": 476.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 168.068748256, "Reference": "10.1007/s10895-019-02361-9", "Absorption max (eV)": 3.7684477896843203, "Emission max (eV)": 2.604662442870045, "Stokes shift (eV)": 1.1637853468142754, "Longest conjugated bond length": 15}, {"Tag": 18148, "Chromophore": "COC(=O)COc1ccc(C=CC2=[N+]3C(=C(c4ccc(N(C)C)cc4)c4c(C)cc(C)n4[B-]3(F)F)C(C)=C2)cc1", "Solvent": "CO", "Absorption max (nm)": 566.0, "Emission max (nm)": 580.0, "Lifetime (ns)": null, "Quantum yield": 0.67, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 814.6, "emi FWHM (cm-1)": 822.3, "abs FWHM (nm)": 26.1, "emi FWHM (nm)": 27.7, "Molecular weight (g mol-1)": 543.2504787240001, "Reference": "10.1021/ol202379w", "Absorption max (eV)": 2.1904935031910626, "Emission max (eV)": 2.137619522079554, "Stokes shift (eV)": 0.05287398111150843, "Longest conjugated bond length": 30}, {"Tag": 970, "Chromophore": "c1ccc2c(c1)CCc1c-2cnc2c1-c1ccccc1CC2", "Solvent": "CCCCCC", "Absorption max (nm)": 323.0, "Emission max (nm)": 358.0, "Lifetime (ns)": 3.14, "Quantum yield": 0.149, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3197.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 41.1, "Molecular weight (g mol-1)": 283.136099544, "Reference": "10.1016/j.dyepig.2016.07.036", "Absorption max (eV)": 3.838449915808487, "Emission max (eV)": 3.4631824659389423, "Stokes shift (eV)": 0.37526744986954474, "Longest conjugated bond length": 20}, {"Tag": 8311, "Chromophore": "Cc1cc(C)c(B(c2c(C)cc(C)cc2C)c2cc3cccc4c(B(c5c(C)cc(C)cc5C)c5c(C)cc(C)cc5C)cc5cccc2c5c34)c(C)c1", "Solvent": "CCCCCC", "Absorption max (nm)": 392.0, "Emission max (nm)": 419.0, "Lifetime (ns)": 5.0, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 4.17, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2774.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 48.9, "Molecular weight (g mol-1)": 698.425512464, "Reference": "10.1021/acs.joc.7b03227", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.9589959971506956, "Stokes shift (eV)": 0.20380839776293014, "Longest conjugated bond length": 19}, {"Tag": 12907, "Chromophore": "CCCCN1C(=O)c2cccc3c(N(C)C)ccc(c23)C1=O", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 403.0, "Emission max (nm)": 486.0, "Lifetime (ns)": null, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": 4.290925, "abs FWHM (cm-1)": 4476.9, "emi FWHM (cm-1)": 2498.3, "abs FWHM (nm)": 73.3, "emi FWHM (nm)": 59.2, "Molecular weight (g mol-1)": 296.15247787999994, "Reference": "10.1021/jacs.9b09220", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.5510685654447354, "Stokes shift (eV)": 0.5254061809724888, "Longest conjugated bond length": 18}, {"Tag": 19788, "Chromophore": "CCCCN(CCCC)c1ccc2c#cc3cc4c#cc5ccc(C(F)(F)F)cc5c#cc#cc5cc(N(CCCC)CCCC)ccc5c#cc4cc3c#cc3ccc(C(F)(F)F)cc3c#cc#cc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 472.0, "Emission max (nm)": 555.0, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 4.498035, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 960.38781892, "Reference": "10.1021/jo701740n", "Absorption max (eV)": 2.6267358534028418, "Emission max (eV)": 2.233908689740795, "Stokes shift (eV)": 0.3928271636620466, "Longest conjugated bond length": 54}, {"Tag": 14157, "Chromophore": "CC(=O)OCCN1C(=O)c2cccc3c(Oc4ccccc4C)ccc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 352.0, "Emission max (nm)": 419.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 4.282, "abs FWHM (cm-1)": 3483.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 43.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 389.126322708, "Reference": "10.1016/j.optmat.2013.11.017", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 2.9589959971506956, "Stokes shift (eV)": 0.5632179880940242, "Longest conjugated bond length": 25}, {"Tag": 11312, "Chromophore": "Cc1cc(-c2cccc3ccccc23)cc(C)[o+]1", "Solvent": "ClCCl", "Absorption max (nm)": 438.0, "Emission max (nm)": 554.0, "Lifetime (ns)": 13.4, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": 4.0, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 235.11174152009, "Reference": "10.1016/s1010-6030(99)00135-5", "Absorption max (eV)": 2.8306377233016926, "Emission max (eV)": 2.237941015895562, "Stokes shift (eV)": 0.5926967074061307, "Longest conjugated bond length": 18}, {"Tag": 20338, "Chromophore": "Fc1ccc(C2=NC(c3ccccc3)C(N(c3ccccc3)c3ccccc3)S2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 363.0, "Emission max (nm)": 461.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": 4.08636, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 424.140947892, "Reference": "10.1021/ol200231z", "Absorption max (eV)": 3.415480228116092, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.7260673803804272, "Longest conjugated bond length": 14}, {"Tag": 12383, "Chromophore": "COc1ccc(C#Cc2c(C#Cc3ccc(OC)cc3)c(C#Cc3ccc(OC)cc3)c(C#Cc3ccc(OC)cc3)c(C#Cc3ccc(OC)cc3)c2C#Cc2ccc(OC)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 386.0, "Emission max (nm)": 466.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 5.100371, "abs FWHM (cm-1)": 4745.2, "emi FWHM (cm-1)": 3272.6, "abs FWHM (nm)": 71.3, "emi FWHM (nm)": 71.5, "Molecular weight (g mol-1)": 858.298139064, "Reference": "10.1021/ol2000183", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.6605564867084577, "Stokes shift (eV)": 0.5514106708204061, "Longest conjugated bond length": 66}, {"Tag": 6740, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(-c3nnc(-c4cc(-c5ccccc5)c(-c5ccccc5)c(-c5ccccc5)c4-c4ccccc4)o3)cc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 445.0, "Lifetime (ns)": null, "Quantum yield": 0.235, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3442.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.6, "Molecular weight (g mol-1)": 733.309312868, "Reference": "10.1021/acsami.8b16199", "Absorption max (eV)": null, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": null, "Longest conjugated bond length": 62}, {"Tag": 16052, "Chromophore": "N#Cc1cc(C#N)c(-n2c3ccccc3c3ccccc32)cc1-n1c2ccccc2c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 374.0, "Emission max (nm)": 454.0, "Lifetime (ns)": 9.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.161368, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3469.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.0, "Molecular weight (g mol-1)": 458.153146576, "Reference": "10.1021/acs.jpcc.9b08478", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.7308795656522937, "Stokes shift (eV)": 0.5841453616368542, "Longest conjugated bond length": 42}, {"Tag": 6551, "Chromophore": "C[n+]1ccn(CCCCc2ccc3c(c2)c2ccccc2n3-c2cc(C#N)c(C#N)cc2F)c1", "Solvent": "CC#N", "Absorption max (nm)": 350.8, "Emission max (nm)": 558.0, "Lifetime (ns)": 3.26, "Quantum yield": 0.029, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4812.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 152.6, "Molecular weight (g mol-1)": 448.1932003760901, "Reference": "10.1021/acs.chemmater.5b03245", "Absorption max (eV)": 3.5342626077712125, "Emission max (eV)": 2.221898427967995, "Stokes shift (eV)": 1.3123641798032173, "Longest conjugated bond length": 26}, {"Tag": 19372, "Chromophore": "CC(C)(C)c1cc(C2=C3C=CC(=N3)C(c3ccc([N+](=O)[O-])cc3)=c3ccc([nH]3)=C(c3ccc([N+](=O)[O-])cc3)C3=NC(=C(c4cc(C(C)(C)C)cc(C(C)(C)C)c4)c4cc2c[nH]4)C=C3)cc(C(C)(C)C)c1", "Solvent": "CC(=O)N(C)C", "Absorption max (nm)": 701.0, "Emission max (nm)": 717.0, "Lifetime (ns)": null, "Quantum yield": 0.024, "log(e/mol-1 dm3 cm-1)": 4.31, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 928.4676044, "Reference": "10.1021/jo049621r", "Absorption max (eV)": 1.768643827112898, "Emission max (eV)": 1.7291761824353435, "Stokes shift (eV)": 0.03946764467755437, "Longest conjugated bond length": 62}, {"Tag": 3687, "Chromophore": "CCn1c2ccccc2c2ccc(C#N)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 366.0, "Emission max (nm)": 373.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 3.623249, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 220.100048384, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 3.3239123935821486, "Stokes shift (eV)": 0.06357209495922111, "Longest conjugated bond length": 17}, {"Tag": 604, "Chromophore": "CCCCCCCCCCCCn1nnc(-c2ccc(C#Cc3ccc(C#Cc4ccc(-c5nnn(CCCCCCCCCCCC)n5)cc4)c4nc5c6ccccc6c6ccccc6c5nc34)cc2)n1", "Solvent": "ClCCl", "Absorption max (nm)": 428.0, "Emission max (nm)": 502.0, "Lifetime (ns)": 4.82, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 4.510545, "abs FWHM (cm-1)": 4512.1, "emi FWHM (cm-1)": 2573.2, "abs FWHM (nm)": 83.4, "emi FWHM (nm)": 65.1, "Molecular weight (g mol-1)": 952.562842176, "Reference": "10.1016/j.dyepig.2018.04.059", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 0.4270145115223891, "Longest conjugated bond length": 56}, {"Tag": 2015, "Chromophore": "N#Cc1cc(N2c3ccccc3Oc3ccccc32)c(N2c3ccccc3Oc3ccccc32)cc1C#N", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 540.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 490.142975816, "Reference": "10.1088/0957-4484/27/9/094001", "Absorption max (eV)": 2.2959617089002617, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 44}, {"Tag": 17695, "Chromophore": "N#Cc1cc(C=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)ccc1C=Cc1ccc(C=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 433.0, "Emission max (nm)": 560.0, "Lifetime (ns)": null, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5255.8, "emi FWHM (cm-1)": 3285.1, "abs FWHM (nm)": 99.8, "emi FWHM (nm)": 103.9, "Molecular weight (g mol-1)": 743.330048312, "Reference": "10.1021/ol034246v", "Absorption max (eV)": 2.863324071145823, "Emission max (eV)": 2.2139630764395384, "Stokes shift (eV)": 0.6493609947062846, "Longest conjugated bond length": 65}, {"Tag": 3275, "Chromophore": "COc1ccc(C=CC2=CC(C=Cc3ccc(OC)cc3)=[N+]3C2=C(c2ccc(-c4ccc5ccccc5n4)s2)c2c(C=Cc4ccc(OC)cc4)cc(C=Cc4ccc(OC)cc4)n2[B-]3(F)F)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 708.0, "Emission max (nm)": 732.0, "Lifetime (ns)": null, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": 5.230449, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 929.327014792, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.7511572356018945, "Emission max (eV)": 1.6937422442706849, "Stokes shift (eV)": 0.05741499133120964, "Longest conjugated bond length": 70}, {"Tag": 5829, "Chromophore": "c1ccc2c(c1)c1ccccc1c1[nH]c(-c3ccc(-c4nc5c6ccccc6c6ccccc6c5[nH]4)cc3)nc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 410.0, "Emission max (nm)": 430.0, "Lifetime (ns)": 1.25, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4918.0, "emi FWHM (cm-1)": 3682.2, "abs FWHM (nm)": 83.5, "emi FWHM (nm)": 68.5, "Molecular weight (g mol-1)": 510.184446704, "Reference": "10.1016/j.jphotochem.2007.02.008", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.14064881710790011, "Longest conjugated bond length": 48}, {"Tag": 19945, "Chromophore": "COc1ccccc1C1=[N+]2C(=Cc3c4cc5ccccc5cc4c(-c4ccccc4OC)n3[B-]2(F)F)c2cc3ccccc3cc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 738.0, "Emission max (nm)": 760.0, "Lifetime (ns)": null, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 5.136721, "abs FWHM (cm-1)": 714.2, "emi FWHM (cm-1)": 789.3, "abs FWHM (nm)": 38.9, "emi FWHM (nm)": 45.6, "Molecular weight (g mol-1)": 604.213364944, "Reference": "10.1021/acs.joc.5b02720", "Absorption max (eV)": 1.6799719821221428, "Emission max (eV)": 1.631341214218607, "Stokes shift (eV)": 0.04863076790353582, "Longest conjugated bond length": 48}, {"Tag": 20327, "Chromophore": "CN(C)c1ccc(-n2c(-c3ccncc3)nc3ccccc32)cc1", "Solvent": "CC#N", "Absorption max (nm)": 299.0, "Emission max (nm)": 556.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 314.153146576, "Reference": "10.1021/ol202807d", "Absorption max (eV)": 4.146552919084085, "Emission max (eV)": 2.229890868356369, "Stokes shift (eV)": 1.916662050727716, "Longest conjugated bond length": 25}, {"Tag": 1599, "Chromophore": "c1ccc(-c2csc(-c3ccncc3)n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 376.0, "Emission max (nm)": 472.0, "Lifetime (ns)": null, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": 3.71, "abs FWHM (cm-1)": 4348.1, "emi FWHM (cm-1)": 3077.6, "abs FWHM (nm)": 61.9, "emi FWHM (nm)": 68.9, "Molecular weight (g mol-1)": 238.05646932, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": 0.6706559625709385, "Longest conjugated bond length": 19}, {"Tag": 9836, "Chromophore": "N#Cc1nnn(-c2ccnc3cc(Cl)ccc23)c1N", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 364.0, "Emission max (nm)": 376.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5403.4, "emi FWHM (cm-1)": 3994.2, "abs FWHM (nm)": 72.3, "emi FWHM (nm)": 56.8, "Molecular weight (g mol-1)": 270.042071904, "Reference": "10.1016/j.molstruc.2017.07.010", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 3.2973918159737803, "Stokes shift (eV)": 0.10870522470243227, "Longest conjugated bond length": 20}, {"Tag": 11357, "Chromophore": "COc1ccc(-c2nc(C(C)=O)c(C)o2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 278.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 231.089543276, "Reference": "10.1016/j.saa.2012.10.005", "Absorption max (eV)": 4.459781736712738, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 15}, {"Tag": 8633, "Chromophore": "CSc1ccc2c(c1)N(CCCN1CCN(C)CN1C)c1ccccc1S2", "Solvent": "CC#N", "Absorption max (nm)": 316.0, "Emission max (nm)": 455.0, "Lifetime (ns)": 1.03, "Quantum yield": 0.005, "log(e/mol-1 dm3 cm-1)": 3.643453, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 400.175538896, "Reference": "10.1021/jp044530j", "Absorption max (eV)": 3.923478869639688, "Emission max (eV)": 2.72487763254097, "Stokes shift (eV)": 1.198601237098718, "Longest conjugated bond length": 14}, {"Tag": 3219, "Chromophore": "Cc1cc(C)c(C2=C3C=CC(c4cccc5ccccc45)=[N+]3[B-](F)(F)n3c2ccc3-c2cccc3ccccc23)c(C)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 538.0, "Emission max (nm)": 601.0, "Lifetime (ns)": null, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": 4.821514, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 562.2391857680001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.304496882539296, "Emission max (eV)": 2.062927325800568, "Stokes shift (eV)": 0.24156955673872815, "Longest conjugated bond length": 43}, {"Tag": 9949, "Chromophore": "CCOC(=O)c1sc(SC)c2c(=O)[nH]nnc12", "Solvent": "CS(C)=O", "Absorption max (nm)": 387.5, "Emission max (nm)": 491.0, "Lifetime (ns)": 0.18, "Quantum yield": 0.005, "log(e/mol-1 dm3 cm-1)": 3.959041, "abs FWHM (cm-1)": 3761.4, "emi FWHM (cm-1)": 4085.9, "abs FWHM (nm)": 56.8, "emi FWHM (nm)": 99.5, "Molecular weight (g mol-1)": 271.008533148, "Reference": "10.1016/j.saa.2009.03.026", "Absorption max (eV)": 3.199533736273913, "Emission max (eV)": 2.5250902704809395, "Stokes shift (eV)": 0.6744434657929737, "Longest conjugated bond length": 14}, {"Tag": 12079, "Chromophore": "Fc1ccc2cc3cccc[n+]3cc2c1", "Solvent": "O", "Absorption max (nm)": 400.0, "Emission max (nm)": 408.0, "Lifetime (ns)": null, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": 3.812913, "abs FWHM (cm-1)": 5950.7, "emi FWHM (cm-1)": 2828.1, "abs FWHM (nm)": 96.6, "emi FWHM (nm)": 47.2, "Molecular weight (g mol-1)": 198.07135392809, "Reference": "10.1016/j.dyepig.2008.10.003", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.06077545700030118, "Longest conjugated bond length": 16}, {"Tag": 14629, "Chromophore": "COc1ccc2c3c(c4ccc(OC)cc4c2c1)C(C)(C)c1ccccc1-3", "Solvent": "C1CCCCC1", "Absorption max (nm)": 388.0, "Emission max (nm)": 391.0, "Lifetime (ns)": null, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": 3.819544, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 354.161979944, "Reference": "10.1016/j.tet.2012.01.093", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": 3.170893408711359, "Stokes shift (eV)": 0.024517217077665077, "Longest conjugated bond length": 25}, {"Tag": 15913, "Chromophore": "CCC1(CC)c2cc(C#Cc3cc(C#Cc4ccc5c(c4)C(CC)(CC)c4cc(N(c6ccccc6)c6ccccc6)ccc4-5)c4ccc5c(C#Cc6ccc7c(c6)C(CC)(CC)c6cc(N(c8ccccc8)c8ccccc8)ccc6-7)cc(C#Cc6ccc7c(c6)C(CC)(CC)c6cc(N(c8ccccc8)c8ccccc8)ccc6-7)c6ccc3c4c65)ccc2-c2ccc(N(c3ccccc3)c3ccccc3)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 500.0, "Emission max (nm)": 524.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1846.87304952, "Reference": "10.1021/jo300285v", "Absorption max (eV)": 2.4796386456122828, "Emission max (eV)": 2.3660674099353844, "Stokes shift (eV)": 0.11357123567689831, "Longest conjugated bond length": 143}, {"Tag": 8663, "Chromophore": "N#Cc1ccc(C#Cc2ccccc2C#N)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 297.0, "Emission max (nm)": 332.0, "Lifetime (ns)": 2.64, "Quantum yield": 0.452, "log(e/mol-1 dm3 cm-1)": 4.58, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3076.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 34.0, "Molecular weight (g mol-1)": 228.068748256, "Reference": "10.1021/ol0528991", "Absorption max (eV)": 4.174475834364112, "Emission max (eV)": 3.7343955506209077, "Stokes shift (eV)": 0.4400802837432045, "Longest conjugated bond length": 19}, {"Tag": 16578, "Chromophore": "N#CC(C#N)=C1C=C(C=Cc2ccc(-c3ccc(N(c4ccc(C=Cc5c6ccccc6c(C=Cc6ccc(N(c7ccccc7)c7ccccc7)cc6)c6ccccc56)cc4)c4ccc(C=Cc5c6ccccc6c(C=Cc6ccc(N(c7ccccc7)c7ccccc7)cc6)c6ccccc56)cc4)cc3)s2)OC(C=Cc2ccc(-c3ccc(N(c4ccc(C=Cc5c6ccccc6c(C=Cc6ccc(N(c7ccccc7)c7ccccc7)cc6)c6ccccc56)cc4)c4ccc(C=Cc5c6ccccc6c(C=Cc6ccc(N(c7ccccc7)c7ccccc7)cc6)c6ccccc56)cc4)cc3)s2)=C1", "Solvent": "N#CC(C#N)=C1C=C(C=Cc2ccc(-c3ccc(N(c4ccc(C=Cc5c6ccccc6c(C=Cc6ccc(N(c7ccccc7)c7ccccc7)cc6)c6ccccc56)cc4)c4ccc(C=Cc5c6ccccc6c(C=Cc6ccc(N(c7ccccc7)c7ccccc7)cc6)c6ccccc56)cc4)cc3)s2)OC(C=Cc2ccc(-c3ccc(N(c4ccc(C=Cc5c6ccccc6c(C=Cc6ccc(N(c7ccccc7)c7ccccc7)cc6)c6ccccc56)cc4)c4ccc(C=Cc5c6ccccc6c(C=Cc6ccc(N(c7ccccc7)c7ccccc7)cc6)c6ccccc56)cc4)cc3)s2)=C1", "Absorption max (nm)": null, "Emission max (nm)": 706.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 2731.0435030360004, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.7561180209718716, "Stokes shift (eV)": null, "Longest conjugated bond length": 243}, {"Tag": 3685, "Chromophore": "CC(C)(C)c1ccc2c(c1)Cc1cc(C(C)(C)C)ccc1-2", "Solvent": "C1CCCCC1", "Absorption max (nm)": 308.0, "Emission max (nm)": 348.0, "Lifetime (ns)": null, "Quantum yield": 0.7, "log(e/mol-1 dm3 cm-1)": 4.117271, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 278.203450832, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 4.025387411708251, "Emission max (eV)": 3.5626992034659235, "Stokes shift (eV)": 0.46268820824232737, "Longest conjugated bond length": 13}, {"Tag": 15882, "Chromophore": "CCCCCCCCC1(CCCCCCCC)c2cc(-c3ccc(C(F)(F)F)cc3)ccc2-c2ccc(N(c3ccc(-n4c5ccccc5c5ccccc54)cc3)c3ccc4c(c3)C(CCCCCCCC)(CCCCCCCC)c3cc(-c5ccc(C(F)(F)F)cc5)ccc3-4)cc21", "Solvent": "CCCCCCCCC1(CCCCCCCC)c2cc(-c3ccc(C(F)(F)F)cc3)ccc2-c2ccc(N(c3ccc(-n4c5ccccc5c5ccccc54)cc3)c3ccc4c(c3)C(CCCCCCCC)(CCCCCCCC)c3cc(-c5ccc(C(F)(F)F)cc5)ccc3-4)cc21", "Absorption max (nm)": 376.0, "Emission max (nm)": 443.0, "Lifetime (ns)": null, "Quantum yield": 0.368, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5263.7, "emi FWHM (cm-1)": 2864.2, "abs FWHM (nm)": 75.2, "emi FWHM (nm)": 56.4, "Molecular weight (g mol-1)": 1322.77907052, "Reference": "10.1021/acsaem.8b00461", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": 0.4987025997070953, "Longest conjugated bond length": 65}, {"Tag": 15437, "Chromophore": "CN(C)c1ccc(C=CC=Cc2ccc(B(O)O)cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 377.0, "Emission max (nm)": 441.0, "Lifetime (ns)": 0.621, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4546.1, "emi FWHM (cm-1)": 3422.3, "abs FWHM (nm)": 65.1, "emi FWHM (nm)": 66.9, "Molecular weight (g mol-1)": 293.15870928, "Reference": "10.1016/s1010-6030(01)00471-3", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 0.4772637342162622, "Longest conjugated bond length": 18}, {"Tag": 18938, "Chromophore": "O=[N+]([O-])c1ccc(C=CC=Cc2ccc3ncnc(Nc4ccccc4)c3c2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 391.0, "Emission max (nm)": 561.0, "Lifetime (ns)": 0.8032, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 4.614897, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3723.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 118.5, "Molecular weight (g mol-1)": 394.142975816, "Reference": "10.1021/jo500520x", "Absorption max (eV)": 3.170893408711359, "Emission max (eV)": 2.2100166181927654, "Stokes shift (eV)": 0.9608767905185935, "Longest conjugated bond length": 33}, {"Tag": 16072, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3cc(-n4c5ccccc5c5ccccc54)cc(-n4c5ccccc5c5ccccc54)c3)n2)cc1", "Solvent": "O=P(c1ccccc1)(c1ccccc1)c1ccc2oc3ccc(P(=O)(c4ccccc4)c4ccccc4)cc3c2c1", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 8.7, "Quantum yield": 0.58, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 639.2422959280001, "Reference": "10.1039/c8nj00767e", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 59}, {"Tag": 15057, "Chromophore": "CC1(C)CC(=O)c2ccc(F)cc2N1", "Solvent": "CC#N", "Absorption max (nm)": 356.0, "Emission max (nm)": 421.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3178.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.6, "Molecular weight (g mol-1)": 193.090292224, "Reference": "10.1016/j.jfluchem.2015.07.006", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.5376995381675465, "Longest conjugated bond length": 9}, {"Tag": 19141, "Chromophore": "CCCCCCOc1ccc(N(c2ccc(OCCCCCC)cc2)c2ccc(-c3sc(-c4ccc(N(c5ccc(OCCCCCC)cc5)c5ccc(OCCCCCC)cc5)cc4)c4nc(CC)c(CC)nc34)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 532.0, "Emission max (nm)": 725.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.133539, "abs FWHM (cm-1)": 5119.1, "emi FWHM (cm-1)": 2563.4, "abs FWHM (nm)": 147.6, "emi FWHM (nm)": 135.9, "Molecular weight (g mol-1)": 1078.636978232, "Reference": "10.1021/acs.joc.5b01958", "Absorption max (eV)": 2.330487448883724, "Emission max (eV)": 1.7100956176636433, "Stokes shift (eV)": 0.6203918312200809, "Longest conjugated bond length": 58}, {"Tag": 17785, "Chromophore": "CCC1=C(C)C2=Cc3c4ccccc4c4n3[B-](C)(Oc3ccccc3-4)[N+]2=C1C", "Solvent": "CCCCCC", "Absorption max (nm)": 621.0, "Emission max (nm)": 632.0, "Lifetime (ns)": null, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": 4.887617, "abs FWHM (cm-1)": 579.5, "emi FWHM (cm-1)": 614.5, "abs FWHM (nm)": 22.4, "emi FWHM (nm)": 24.6, "Molecular weight (g mol-1)": 366.190343756, "Reference": "10.1021/acs.orglett.7b00601", "Absorption max (eV)": 1.9964884425219669, "Emission max (eV)": 1.961739434819844, "Stokes shift (eV)": 0.03474900770212286, "Longest conjugated bond length": 25}, {"Tag": 6501, "Chromophore": "N#CC(C#N)=C(c1ccc(-n2ccc3ccccc32)cc1)c1ccc(-n2ccc3ccccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 400.0, "Emission max (nm)": 536.0, "Lifetime (ns)": 5.2, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4206.7, "emi FWHM (cm-1)": 3583.3, "abs FWHM (nm)": 67.8, "emi FWHM (nm)": 103.9, "Molecular weight (g mol-1)": 460.16879664, "Reference": "10.1021/acs.jpcc.6b10854", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.313095751503995, "Stokes shift (eV)": 0.7864525555113584, "Longest conjugated bond length": 41}, {"Tag": 5104, "Chromophore": "N#Cc1c(-n2nnc3c2-c2ccccc2CN(C(=O)CCN)c2ccccc2-3)n(C2CC(O)C(CO)O2)c2ncnc(N)c12", "Solvent": "CO", "Absorption max (nm)": 290.0, "Emission max (nm)": 434.0, "Lifetime (ns)": null, "Quantum yield": 0.005, "log(e/mol-1 dm3 cm-1)": 4.100371, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4853.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 92.4, "Molecular weight (g mol-1)": 592.2294993759999, "Reference": "10.1016/j.tetlet.2016.08.053", "Absorption max (eV)": 4.275239044159108, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 1.4185124939145428, "Longest conjugated bond length": 36}, {"Tag": 1923, "Chromophore": "COc1ccc2ccc(O)cc2c1", "Solvent": "O", "Absorption max (nm)": 325.0, "Emission max (nm)": 343.0, "Lifetime (ns)": 8.333333, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3067.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 36.2, "Molecular weight (g mol-1)": 174.06807956, "Reference": "10.1021/acs.jpcb.9b01295", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 3.614633594187001, "Stokes shift (eV)": 0.20019509137035696, "Longest conjugated bond length": 13}, {"Tag": 9721, "Chromophore": "OCc1cc(N=Nc2ccc(-c3ccc4ccccc4c3)cc2F)ccc1O", "Solvent": "CS(C)=O", "Absorption max (nm)": 392.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5015.0, "emi FWHM (cm-1)": 4312.0, "abs FWHM (nm)": 77.8, "emi FWHM (nm)": 86.6, "Molecular weight (g mol-1)": 372.127406004, "Reference": "10.1016/j.tetlet.2014.07.120", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.3829404424334881, "Longest conjugated bond length": 28}, {"Tag": 4160, "Chromophore": "C#CCNC1=C2C=CC=[N+]2[B-](F)(F)n2cccc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 426.0, "Emission max (nm)": 486.0, "Lifetime (ns)": 6.36, "Quantum yield": 0.999, "log(e/mol-1 dm3 cm-1)": 4.616118, "abs FWHM (cm-1)": 1749.9, "emi FWHM (cm-1)": 2300.6, "abs FWHM (nm)": 31.8, "emi FWHM (nm)": 54.5, "Molecular weight (g mol-1)": 245.09358416, "Reference": "10.1016/j.molliq.2019.04.058", "Absorption max (eV)": 2.910373997197515, "Emission max (eV)": 2.5510685654447354, "Stokes shift (eV)": 0.35930543175277974, "Longest conjugated bond length": 13}, {"Tag": 20504, "Chromophore": "COc1ccc(C(=O)COc2c(C)c(=O)n3c(=O)c(C)c(COC(=O)c4ccccc4Cl)n23)cc1", "Solvent": "CCO", "Absorption max (nm)": 382.0, "Emission max (nm)": 460.0, "Lifetime (ns)": null, "Quantum yield": 0.842, "log(e/mol-1 dm3 cm-1)": 3.949878, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 496.103728692, "Reference": "10.1021/acs.orglett.7b00416", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.5503409240773904, "Longest conjugated bond length": 12}, {"Tag": 3314, "Chromophore": "COC(=O)c1ccc(C2=C3C=c4sc(-c5cccs5)cc4=[N+]3[B-](F)(F)n3c2cc2sc(-c4cccs4)cc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 684.0, "Emission max (nm)": 716.0, "Lifetime (ns)": null, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": 5.307496, "abs FWHM (cm-1)": 846.6, "emi FWHM (cm-1)": 694.3, "abs FWHM (nm)": 39.6, "emi FWHM (nm)": 35.6, "Molecular weight (g mol-1)": 602.0233986240002, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.8126013491317856, "Emission max (eV)": 1.7315912329694712, "Stokes shift (eV)": 0.08101011616231446, "Longest conjugated bond length": 42}, {"Tag": 18783, "Chromophore": "O=C1c2ccccc2-c2cc3ccccc3c(=O)n21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 379.0, "Emission max (nm)": 445.0, "Lifetime (ns)": null, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 4.037426, "abs FWHM (cm-1)": 2708.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 39.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 247.063328528, "Reference": "10.1021/acs.joc.6b01998", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": 0.48518025143165255, "Longest conjugated bond length": 22}, {"Tag": 13305, "Chromophore": "C(=Cc1cnccn1)c1ccc2nccnc2c1", "Solvent": "CCCCCC", "Absorption max (nm)": null, "Emission max (nm)": 403.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 234.09054632, "Reference": "10.1016/1010-6030(92)85164-p", "Absorption max (eV)": null, "Emission max (eV)": 3.076474746417224, "Stokes shift (eV)": null, "Longest conjugated bond length": 20}, {"Tag": 19585, "Chromophore": "CC(C)[Si](C#Cc1c2ccccc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc3cc4c(cc3nc12)C1c2ccccc2C4c2ccccc21)(C(C)C)C(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 558.0, "Emission max (nm)": 568.0, "Lifetime (ns)": 13.3, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 755.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 24.4, "Molecular weight (g mol-1)": 766.4138529160001, "Reference": "10.1021/jo502564w", "Absorption max (eV)": 2.221898427967995, "Emission max (eV)": 2.182780497898136, "Stokes shift (eV)": 0.039117930069858975, "Longest conjugated bond length": 25}, {"Tag": 4435, "Chromophore": "CN(C)c1ccc(C=CC=CC=Cc2ccc(N(C)C)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 396.0, "Emission max (nm)": 461.0, "Lifetime (ns)": 1.07, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3918.5, "emi FWHM (cm-1)": 3208.7, "abs FWHM (nm)": 61.8, "emi FWHM (nm)": 68.6, "Molecular weight (g mol-1)": 318.209598832, "Reference": "10.1016/j.jlumin.2017.03.042", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.44144402803741967, "Longest conjugated bond length": 21}, {"Tag": 4386, "Chromophore": "Cc1cc(=O)oc2cc3cc(O)ccc3cc12", "Solvent": "CC#N", "Absorption max (nm)": 343.0, "Emission max (nm)": 450.0, "Lifetime (ns)": 6.7, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.311754, "abs FWHM (cm-1)": 3870.3, "emi FWHM (cm-1)": 4340.5, "abs FWHM (nm)": 45.7, "emi FWHM (nm)": 88.7, "Molecular weight (g mol-1)": 226.06299418, "Reference": "10.1016/s1010-6030(02)00317-9", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.8594795435066866, "Longest conjugated bond length": 18}, {"Tag": 8409, "Chromophore": "C(=C(c1ccccc1)c1ccccc1)c1ccc(-c2ccc(C=C(c3ccccc3)c3ccccc3)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 351.0, "Emission max (nm)": 445.0, "Lifetime (ns)": null, "Quantum yield": 0.038, "log(e/mol-1 dm3 cm-1)": 4.617, "abs FWHM (cm-1)": 5087.8, "emi FWHM (cm-1)": 3692.5, "abs FWHM (nm)": 63.2, "emi FWHM (nm)": 73.6, "Molecular weight (g mol-1)": 510.23475096, "Reference": "10.1021/jp073767n", "Absorption max (eV)": 3.53224878292348, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": 0.7461379451568702, "Longest conjugated bond length": 45}, {"Tag": 11136, "Chromophore": "Cc1cc(-c2ccccc2C)cc(C)[o+]1", "Solvent": "ClCCl", "Absorption max (nm)": 343.0, "Emission max (nm)": 469.0, "Lifetime (ns)": 4.6, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 4.079181, "abs FWHM (cm-1)": 8774.5, "emi FWHM (cm-1)": 4245.1, "abs FWHM (nm)": 105.6, "emi FWHM (nm)": 94.3, "Molecular weight (g mol-1)": 199.11174152009, "Reference": "10.1016/s0009-2614(97)00140-1", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 2.6435380017188517, "Stokes shift (eV)": 0.9710955924681492, "Longest conjugated bond length": 13}, {"Tag": 9814, "Chromophore": "COCc1ncc(-c2c3ccccc3c(-c3cnc(COC)nc3)c3ccccc23)cn1", "Solvent": "ClCCl", "Absorption max (nm)": 397.0, "Emission max (nm)": 420.0, "Lifetime (ns)": 6.5, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3693.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 58.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 422.174275944, "Reference": "10.1016/j.dyepig.2018.07.027", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.1710198178274034, "Longest conjugated bond length": 30}, {"Tag": 1315, "Chromophore": "CCCCN1C(=O)c2c(Br)c(Br)c3c4c(Br)c(Br)c5c6c(c(Br)c(Br)c(c7c(Br)c(Br)c(c2c37)C1=O)c64)C(=O)N(CCCC)C5=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 538.0, "Emission max (nm)": 600.0, "Lifetime (ns)": 0.15, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4860.0, "emi FWHM (cm-1)": 1984.3, "abs FWHM (nm)": 143.1, "emi FWHM (nm)": 71.7, "Molecular weight (g mol-1)": 1125.473353856, "Reference": "10.1016/j.jlumin.2017.11.023", "Absorption max (eV)": 2.304496882539296, "Emission max (eV)": 2.0663655380102357, "Stokes shift (eV)": 0.23813134452906048, "Longest conjugated bond length": 36}, {"Tag": 13337, "Chromophore": "CCOC(=O)c1c2c3c(ccc([N+](=O)[O-])c3c3cc4ccccc4cc13)N(C)C2=O", "Solvent": "CC#N", "Absorption max (nm)": 394.0, "Emission max (nm)": 413.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": 3.568202, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3549.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.9, "Molecular weight (g mol-1)": 400.105921612, "Reference": "10.1016/j.tet.2019.130638", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.14476571780900338, "Longest conjugated bond length": 31}, {"Tag": 747, "Chromophore": "CCCCCCCCCCCCCCCCCCN1C(=O)c2ccc3c4ccc5c6c(ccc(c7ccc(c2c37)C1=O)c64)C(=O)N(CCCCCCCCCCCCCCCCCC)C5=O", "Solvent": "CN(C)C=O", "Absorption max (nm)": 525.0, "Emission max (nm)": 535.0, "Lifetime (ns)": 3.8, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": 4.935003, "abs FWHM (cm-1)": 3360.4, "emi FWHM (cm-1)": 702.9, "abs FWHM (nm)": 93.3, "emi FWHM (nm)": 20.1, "Molecular weight (g mol-1)": 894.6274591040001, "Reference": "10.1016/j.dyepig.2005.03.001", "Absorption max (eV)": 2.3615606148688406, "Emission max (eV)": 2.31741929496475, "Stokes shift (eV)": 0.04414131990409054, "Longest conjugated bond length": 36}, {"Tag": 15062, "Chromophore": "CC1(C)CC(=O)c2c(F)c(C(F)(F)F)c(F)c(F)c2N1", "Solvent": "CC#N", "Absorption max (nm)": 361.0, "Emission max (nm)": 419.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4002.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.8, "Molecular weight (g mol-1)": 297.0588332280001, "Reference": "10.1016/j.jfluchem.2015.07.006", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.9589959971506956, "Stokes shift (eV)": 0.47540655909900353, "Longest conjugated bond length": 9}, {"Tag": 6504, "Chromophore": "N#CC=C(c1ccc(N2c3ccccc3Oc3ccccc32)cc1)c1ccc(N2c3ccccc3Oc3ccccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 405.0, "Emission max (nm)": 574.0, "Lifetime (ns)": 5.84, "Quantum yield": 0.371, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3058.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 101.6, "Molecular weight (g mol-1)": 567.19467704, "Reference": "10.1021/acs.jpcc.6b10854", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.1599639770141836, "Stokes shift (eV)": 0.901318301519499, "Longest conjugated bond length": 51}, {"Tag": 12822, "Chromophore": "NS(=O)(=O)c1ccc(N2N=C(c3ccc(O)cc3)CC2c2ccccc2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 359.0, "Emission max (nm)": 417.0, "Lifetime (ns)": 2.362, "Quantum yield": 0.63, "log(e/mol-1 dm3 cm-1)": 5.553883, "abs FWHM (cm-1)": 5332.5, "emi FWHM (cm-1)": 3802.2, "abs FWHM (nm)": 69.4, "emi FWHM (nm)": 66.5, "Molecular weight (g mol-1)": 393.1147124680001, "Reference": "10.1016/j.jphotochem.2017.10.010", "Absorption max (eV)": 3.4535357181229567, "Emission max (eV)": 2.973187824475159, "Stokes shift (eV)": 0.4803478936477976, "Longest conjugated bond length": 17}, {"Tag": 5177, "Chromophore": "CC(C)(C)Nc1c(-c2ccc(-c3cc(=O)cc(-c4ccccc4)o3)cc2)nc2ccccn12", "Solvent": "ClCCl", "Absorption max (nm)": 355.0, "Emission max (nm)": 515.0, "Lifetime (ns)": null, "Quantum yield": 0.024, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4022.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 107.8, "Molecular weight (g mol-1)": 435.19467704, "Reference": "10.1016/j.saa.2013.09.056", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.407416160788624, "Stokes shift (eV)": 1.085032635848394, "Longest conjugated bond length": 33}, {"Tag": 19071, "Chromophore": "O=C(O)c1cc2c(cc3ccc4cccc5ccc2c3c45)[nH]1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 398.0, "Emission max (nm)": 403.0, "Lifetime (ns)": 2.31, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": 4.720986, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 285.07897859200006, "Reference": "10.1021/jo049192x", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 3.076474746417224, "Stokes shift (eV)": 0.038649180231372426, "Longest conjugated bond length": 26}, {"Tag": 189, "Chromophore": "CC1(C)C(=CC=CC=CC=CC2=[N+](CCCCS(=O)(=O)[O-])c3ccc4ccccc4c3C2(C)C)N(CCCCS(=O)(=O)[O-])c2ccc3ccccc3c21", "Solvent": "O", "Absorption max (nm)": 780.0, "Emission max (nm)": 820.0, "Lifetime (ns)": 0.52, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 751.28810280391, "Reference": "http://www.iss.com/resources/research/technical_notes/k2ch_flt.html", "Absorption max (eV)": 1.5895119523155659, "Emission max (eV)": 1.5119747839099285, "Stokes shift (eV)": 0.0775371684056374, "Longest conjugated bond length": 34}, {"Tag": 12674, "Chromophore": "COc1ccc(C2=C3N=C(C(c4ccccc4)=C3c3ccccc3)C(c3ccc(OC)cc3)=c3[nH]c(c(-c4ccccc4)c3-c3ccccc3)=C(c3ccc(OC)cc3)C3=NC(=C(c4ccc(OC)cc4)c4[nH]c2c(-c2ccccc2)c4-c2ccccc2)C(c2ccccc2)=C3c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 731.0, "Emission max (nm)": 800.0, "Lifetime (ns)": 0.921, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1105.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.9, "Molecular weight (g mol-1)": 1342.53970672, "Reference": "10.1016/s0009-2614(98)00264-4", "Absorption max (eV)": 1.6960592651246804, "Emission max (eV)": 1.5497741535076768, "Stokes shift (eV)": 0.14628511161700364, "Longest conjugated bond length": 116}, {"Tag": 9901, "Chromophore": "Cc1nc2cc(C=Cc3ccc(N(C)C)cc3)ccc2nc1-c1ccccc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 415.0, "Emission max (nm)": 526.0, "Lifetime (ns)": null, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 4.480007, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3123.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 87.0, "Molecular weight (g mol-1)": 365.189197736, "Reference": "10.1016/j.dyepig.2019.107580", "Absorption max (eV)": 2.987516440496726, "Emission max (eV)": 2.3570709559052117, "Stokes shift (eV)": 0.6304454845915144, "Longest conjugated bond length": 28}, {"Tag": 4704, "Chromophore": "CCOC(=O)C1=CN(Cc2ccccc2)C=C(C(=O)OCC)C1", "Solvent": "CO", "Absorption max (nm)": 371.0, "Emission max (nm)": 433.0, "Lifetime (ns)": 28.2, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 3.158362, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3257.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.4, "Molecular weight (g mol-1)": 315.147058152, "Reference": "10.1016/j.jphotochem.2018.03.009", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.863324071145823, "Stokes shift (eV)": 0.4785069876308383, "Longest conjugated bond length": 10}, {"Tag": 15494, "Chromophore": "N#Cc1ccc(-c2ccc3c(c2)C(=O)c2cc(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)ccc2-3)cc1", "Solvent": "N#Cc1ccc(-c2ccc3c(c2)C(=O)c2cc(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)ccc2-3)cc1", "Absorption max (nm)": 464.0, "Emission max (nm)": 668.0, "Lifetime (ns)": 4.9, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2384.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 107.1, "Molecular weight (g mol-1)": 524.1888633880001, "Reference": "10.1016/j.cclet.2019.07.059", "Absorption max (eV)": 2.6720244025994426, "Emission max (eV)": 1.8560169503085948, "Stokes shift (eV)": 0.8160074522908478, "Longest conjugated bond length": 47}, {"Tag": 3703, "Chromophore": "CCCC1(CCC)c2cc(-c3cccc(C)c3)ccc2-c2ccc(-c3cccc(C)c3)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 306.0, "Emission max (nm)": 363.0, "Lifetime (ns)": null, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 4.582063, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 430.266051088, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 4.051697133353403, "Emission max (eV)": 3.415480228116092, "Stokes shift (eV)": 0.636216905237311, "Longest conjugated bond length": 27}, {"Tag": 20496, "Chromophore": "Cc1c(C)n2c(COC(=O)CNC(=O)OC(C)(C)C)c(C)c(=O)n2c1=O", "Solvent": "CCO", "Absorption max (nm)": 374.0, "Emission max (nm)": 459.0, "Lifetime (ns)": null, "Quantum yield": 0.63, "log(e/mol-1 dm3 cm-1)": 3.79796, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 365.158685456, "Reference": "10.1021/acs.orglett.7b00416", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.701131422235602, "Stokes shift (eV)": 0.6138935050535457, "Longest conjugated bond length": 11}, {"Tag": 16557, "Chromophore": "CCCCCCOc1ccc(C(=C(c2ccccc2)c2ccc(C=Cc3sc4ccccc4[n+]3CCCCS(=O)(=O)[O-])cc2)c2ccc(OCCCCCC)cc2)cc1", "Solvent": "CCCCCCOc1ccc(C(=C(c2ccccc2)c2ccc(C=Cc3sc4ccccc4[n+]3CCCCS(=O)(=O)[O-])cc2)c2ccc(OCCCCCC)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 710.0, "Lifetime (ns)": null, "Quantum yield": 0.076, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 827.3678159240002, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.746224398318509, "Stokes shift (eV)": null, "Longest conjugated bond length": 44}, {"Tag": 18771, "Chromophore": "CC(=O)c1c(NC(CS)C(=O)O)c2ccc(N(C)C)cc2oc1=O", "Solvent": "ClCCl", "Absorption max (nm)": 372.0, "Emission max (nm)": 424.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 350.09364267599994, "Reference": "10.1021/jo801060p", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.4087454655224141, "Longest conjugated bond length": 16}, {"Tag": 2286, "Chromophore": "COc1ccc2cc(C=Cc3nc(C=Cc4ccc(N(c5ccccc5)c5ccccc5)cc4)cc(C=Cc4ccc(N(c5ccccc5)c5ccccc5)cc4)n3)ccc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 424.0, "Emission max (nm)": 544.0, "Lifetime (ns)": null, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 4.843233, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 800.3515120279999, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 2.924102176429579, "Emission max (eV)": 2.2790796375112894, "Stokes shift (eV)": 0.6450225389182895, "Longest conjugated bond length": 69}, {"Tag": 2582, "Chromophore": "C#CCN1C(=O)C(=Cc2ccccc2OC)N=C1C", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 370.9, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4517.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 62.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 254.105527688, "Reference": "10.1021/acs.jpclett.6b01251", "Absorption max (eV)": 3.3427320647240264, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 15}, {"Tag": 14043, "Chromophore": "O=C1C=C(Nc2ccc(F)cc2[N+](=O)[O-])C(=O)c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 448.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 312.05463498800003, "Reference": "10.1016/j.molstruc.2014.03.044", "Absorption max (eV)": 2.7674538455494226, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 24}, {"Tag": 5083, "Chromophore": "COc1ccc(C2=C(C)C3=C(c4c(-c5ccccn5)nc5ccccn45)c4c(C)c(-c5ccc(OC)cc5)c(C)n4[B-](F)(F)[N+]3=C2C)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 555.0, "Emission max (nm)": 608.0, "Lifetime (ns)": 3.5, "Quantum yield": 0.416, "log(e/mol-1 dm3 cm-1)": 4.7, "abs FWHM (cm-1)": 1754.4, "emi FWHM (cm-1)": 1404.2, "abs FWHM (nm)": 54.2, "emi FWHM (nm)": 52.0, "Molecular weight (g mol-1)": 653.277362168, "Reference": "10.1016/j.dyepig.2018.04.070", "Absorption max (eV)": 2.233908689740795, "Emission max (eV)": 2.039176517773259, "Stokes shift (eV)": 0.19473217196753634, "Longest conjugated bond length": 46}, {"Tag": 7145, "Chromophore": "CC(C)(C)c1ccc2oc3nc4oc5ccc(N6c7ccccc7Sc7ccccc76)cc5c4cc3c2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 348.0, "Emission max (nm)": 371.0, "Lifetime (ns)": null, "Quantum yield": 0.016, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3590.6, "emi FWHM (cm-1)": 2667.0, "abs FWHM (nm)": 43.7, "emi FWHM (nm)": 36.8, "Molecular weight (g mol-1)": 512.155849008, "Reference": "10.1021/acs.joc.8b01451", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": 3.3418310587766613, "Stokes shift (eV)": 0.2208681446892622, "Longest conjugated bond length": 39}, {"Tag": 510, "Chromophore": "c1ccc(Nc2nc(Nc3ccccc3)nc(Nc3ccc4cc5ccccc5cc4c3)n2)cc1", "Solvent": "CCCCOCCCC", "Absorption max (nm)": 402.0, "Emission max (nm)": 441.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 454.190594704, "Reference": "10.1016/j.dyepig.2011.08.018", "Absorption max (eV)": 3.0841276686719934, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 0.27274598430432606, "Longest conjugated bond length": 40}, {"Tag": 17813, "Chromophore": "CCC1=C(C)C2=Cc3c4ccccc4c4n3[B-](c3cc[n+](C)cc3)(Oc3ccccc3-4)[N+]2=C1C", "Solvent": "CO", "Absorption max (nm)": 621.0, "Emission max (nm)": 637.0, "Lifetime (ns)": null, "Quantum yield": 0.58, "log(e/mol-1 dm3 cm-1)": 4.916454, "abs FWHM (cm-1)": 828.1, "emi FWHM (cm-1)": 650.6, "abs FWHM (nm)": 32.0, "emi FWHM (nm)": 26.4, "Molecular weight (g mol-1)": 444.22416930409, "Reference": "10.1021/acs.orglett.7b00601", "Absorption max (eV)": 1.9964884425219669, "Emission max (eV)": 1.9463411661006929, "Stokes shift (eV)": 0.050147276421274034, "Longest conjugated bond length": 25}, {"Tag": 20277, "Chromophore": "Cc1ccc(O)c(-c2[nH]c(=O)n3c2-c2ccccc2C3=O)c1", "Solvent": "ClCCl", "Absorption max (nm)": 393.0, "Emission max (nm)": 475.0, "Lifetime (ns)": null, "Quantum yield": 0.62, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 292.084792244, "Reference": "10.1021/ol061520n", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.6101459427497713, "Stokes shift (eV)": 0.544610603830741, "Longest conjugated bond length": 24}, {"Tag": 2712, "Chromophore": "Cc1ccc(-n2c(-c3ccc(C(F)(F)F)cc3)nc(-c3ccccc3O)c2-c2ccccc2O)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 314.0, "Emission max (nm)": 382.0, "Lifetime (ns)": 2.932, "Quantum yield": 0.005, "log(e/mol-1 dm3 cm-1)": 3.812913, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 6198.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 91.7, "Molecular weight (g mol-1)": 486.155512572, "Reference": "10.1021/jp507992x", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 3.2456003214820455, "Stokes shift (eV)": 0.7028688594292327, "Longest conjugated bond length": 35}, {"Tag": 6753, "Chromophore": "N#Cc1ccc(-n2c(-c3ccc(-c4ccc(-c5nc6c7ccccc7c7ccccc7c6n5-c5ccc(C#N)c6ccccc56)c5ccccc45)c4ccccc34)nc3c4ccccc4c4ccccc4c32)c2ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 336.0, "Emission max (nm)": 425.0, "Lifetime (ns)": 2.01, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1617.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 29.2, "Molecular weight (g mol-1)": 988.33144528, "Reference": "10.1021/acsomega.8b03617", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.7727165247181134, "Longest conjugated bond length": 93}, {"Tag": 17366, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2ccc(-c3ccccc3)s2)c2c1CCc1ccccc1-2", "Solvent": "C1CCOC1", "Absorption max (nm)": 345.0, "Emission max (nm)": 515.0, "Lifetime (ns)": null, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3695.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 98.9, "Molecular weight (g mol-1)": 446.181669832, "Reference": "10.1021/jo501891w", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 2.407416160788624, "Stokes shift (eV)": 1.1862630357509159, "Longest conjugated bond length": 29}, {"Tag": 7752, "Chromophore": "COC(=O)c1cc(=O)n(Cc2ccccc2)c2cc(-c3ccc(OC)cc3)sc12", "Solvent": "ClCCl", "Absorption max (nm)": 404.0, "Emission max (nm)": 474.0, "Lifetime (ns)": 2.06, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 4.60206, "abs FWHM (cm-1)": 4046.2, "emi FWHM (cm-1)": 2982.5, "abs FWHM (nm)": 66.5, "emi FWHM (nm)": 67.3, "Molecular weight (g mol-1)": 405.103479088, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.615652579759792, "Stokes shift (eV)": 0.45320713015639935, "Longest conjugated bond length": 22}, {"Tag": 10703, "Chromophore": "COc1ccc2n1[B-](F)(F)[N+]1=CC=CC1=C2c1ccccc1", "Solvent": "CO", "Absorption max (nm)": 495.0, "Emission max (nm)": 512.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1169.3, "emi FWHM (cm-1)": 1294.4, "abs FWHM (nm)": 28.7, "emi FWHM (nm)": 34.0, "Molecular weight (g mol-1)": 298.108899876, "Reference": "10.1016/j.dyepig.2018.01.043", "Absorption max (eV)": 2.5046855006184674, "Emission max (eV)": 2.421522114855745, "Stokes shift (eV)": 0.08316338576272253, "Longest conjugated bond length": 20}, {"Tag": 4571, "Chromophore": "Cc1ccc2cc(C)ccc2c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 309.9, "Emission max (nm)": 342.8, "Lifetime (ns)": 64.0, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 156.093900384, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 4.000707721220205, "Emission max (eV)": 3.6167424819315674, "Stokes shift (eV)": 0.38396523928863724, "Longest conjugated bond length": 11}, {"Tag": 20486, "Chromophore": "c1ccc(-c2c3c(c(-c4ccccc4)c4c2-c2ccccc2C4)-c2ccccc2C3)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 329.0, "Emission max (nm)": 375.0, "Lifetime (ns)": null, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": 4.83, "abs FWHM (cm-1)": 6063.3, "emi FWHM (cm-1)": 3889.0, "abs FWHM (nm)": 66.3, "emi FWHM (nm)": 55.0, "Molecular weight (g mol-1)": 406.172150704, "Reference": "10.1021/ol025972l", "Absorption max (eV)": 3.7684477896843203, "Emission max (eV)": 3.306184860816377, "Stokes shift (eV)": 0.4622629288679434, "Longest conjugated bond length": 34}, {"Tag": 17639, "Chromophore": "c1ccc(-c2cc(-c3ccccc3)cc(-c3ccc4c(c3)C3(c5cc(-c6cc(-c7ccccc7)cc(-c7ccccc7)c6)ccc5-4)c4ccccc4-c4c3c3c5ccccc5ccc3c3ccccc43)c2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 379.0, "Emission max (nm)": 420.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3223.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.1, "Molecular weight (g mol-1)": 922.359951472, "Reference": "10.1021/acs.joc.7b03008", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.3193403206122114, "Longest conjugated bond length": 55}, {"Tag": 6836, "Chromophore": "O=C1c2cc(-n3c4ccccc4c4ccccc43)ccc2S(=O)(=O)c2ccc(-n3c4ccccc4c4ccccc43)cc21", "Solvent": "CCCCCC", "Absorption max (nm)": 406.0, "Emission max (nm)": 484.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3459.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 81.6, "Molecular weight (g mol-1)": 574.1351135640001, "Reference": "10.1021/acsami.5b12559", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.561610171087069, "Stokes shift (eV)": 0.49213200331229423, "Longest conjugated bond length": 47}, {"Tag": 2183, "Chromophore": "COc1ccc2cc3c(C)cc(=O)oc3cc2c1", "Solvent": "CCCCCC", "Absorption max (nm)": 337.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.243038, "abs FWHM (cm-1)": 4307.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 49.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 240.078644244, "Reference": "10.1021/ol062490r", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 18}, {"Tag": 1512, "Chromophore": "N#CC(=Cc1ccc(Cl)cc1)c1nc(-c2ccccc2)cs1", "Solvent": "CC#N", "Absorption max (nm)": 364.0, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.47, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3810.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 88.5, "Molecular weight (g mol-1)": 322.03314703200004, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.8231401181634181, "Longest conjugated bond length": 23}, {"Tag": 12633, "Chromophore": "Cc1cc(C(F)(F)F)nc2c1ccc1nc(-c3ccc(Cl)cc3)cn12", "Solvent": "CCCCCC", "Absorption max (nm)": 376.5, "Emission max (nm)": 439.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.576, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 361.059359692, "Reference": "10.1016/s1386-1425(99)00200-0", "Absorption max (eV)": 3.2930128095780646, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 0.4688230081973326, "Longest conjugated bond length": 22}, {"Tag": 14837, "Chromophore": "F[B-]1(F)n2c(nc(Br)c2Br)-c2cccc[n+]21", "Solvent": "CCCCCC", "Absorption max (nm)": 393.0, "Emission max (nm)": 464.0, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3358.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.7, "Molecular weight (g mol-1)": 348.883308168, "Reference": "10.1016/j.jfluchem.2011.06.018", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.6720244025994426, "Stokes shift (eV)": 0.4827321439810697, "Longest conjugated bond length": 12}, {"Tag": 3256, "Chromophore": "CC1=CC(C=Cc2ccccc2)=[N+]2C1=C(c1ccccc1)c1c(C)cc(C=Cc3ccccc3)n1[B-]2(F)F", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 629.0, "Emission max (nm)": 641.0, "Lifetime (ns)": null, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 5.079181, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 500.2235357040001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9710959027124664, "Emission max (eV)": 1.9341955113980365, "Stokes shift (eV)": 0.0369003913144299, "Longest conjugated bond length": 37}, {"Tag": 1516, "Chromophore": "N#CC(=Cc1ccc(C#N)cc1)c1nc(-c2ccccc2)cs1", "Solvent": "CC#N", "Absorption max (nm)": 370.0, "Emission max (nm)": 501.0, "Lifetime (ns)": 3.4, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 4.21, "abs FWHM (cm-1)": 5369.0, "emi FWHM (cm-1)": 3371.0, "abs FWHM (nm)": 74.2, "emi FWHM (nm)": 85.2, "Molecular weight (g mol-1)": 313.0673683520001, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.4746892670781264, "Stokes shift (eV)": 0.8761737675330665, "Longest conjugated bond length": 25}, {"Tag": 19857, "Chromophore": "COc1ccc(C#Cc2c3ccccc3c(C#Cc3ccc(OC)cc3)c3cc4ccccc4cc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 559.0, "Emission max (nm)": 576.0, "Lifetime (ns)": 7.0, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 4.52, "abs FWHM (cm-1)": 2301.4, "emi FWHM (cm-1)": 898.7, "abs FWHM (nm)": 72.2, "emi FWHM (nm)": 29.8, "Molecular weight (g mol-1)": 488.177630008, "Reference": "10.1021/jo501696d", "Absorption max (eV)": 2.217923654393813, "Emission max (eV)": 2.1524641020939956, "Stokes shift (eV)": 0.06545955229981715, "Longest conjugated bond length": 41}, {"Tag": 7319, "Chromophore": "c1ccc(-c2cc3cc4cccc5c(-c6ccccc6)cc6cc7cccc2c7c3c6c45)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 439.0, "Emission max (nm)": 442.0, "Lifetime (ns)": 4.21, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 4.68, "abs FWHM (cm-1)": 925.1, "emi FWHM (cm-1)": 691.6, "abs FWHM (nm)": 17.8, "emi FWHM (nm)": 13.5, "Molecular weight (g mol-1)": 428.15650064, "Reference": "10.1021/jp052337z", "Absorption max (eV)": 2.824189801380732, "Emission max (eV)": 2.805021092321587, "Stokes shift (eV)": 0.01916870905914525, "Longest conjugated bond length": 41}, {"Tag": 20772, "Chromophore": "CC(C)[Si](C#Cc1c2cc3ccccc3cc2c(C#Cc2ccc(C(F)(F)F)cc2)c2cc3ccccc3cc12)(C(C)C)C(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 654.0, "Emission max (nm)": 667.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1339.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.7, "Molecular weight (g mol-1)": 626.261662374, "Reference": "10.1021/ol801464k", "Absorption max (eV)": 1.8957482000093904, "Emission max (eV)": 1.8587995844170035, "Stokes shift (eV)": 0.036948615592386824, "Longest conjugated bond length": 37}, {"Tag": 13671, "Chromophore": "Cc1ccc(Nc2ccc(Nc3ccc(C)cc3)c3c2C(=O)c2ccccc2C3=O)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 639.0, "Emission max (nm)": 680.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2989.3, "emi FWHM (cm-1)": 1264.2, "abs FWHM (nm)": 123.2, "emi FWHM (nm)": 58.6, "Molecular weight (g mol-1)": 418.16812794399993, "Reference": "10.1016/j.saa.2011.02.003", "Absorption max (eV)": 1.94024933146501, "Emission max (eV)": 1.8232637100090314, "Stokes shift (eV)": 0.11698562145597857, "Longest conjugated bond length": 34}, {"Tag": 8727, "Chromophore": "O=[N+]([O-])c1ccc(C#Cc2ccc([N+](=O)[O-])cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 329.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.369216, "abs FWHM (cm-1)": 6420.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 70.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 268.048406736, "Reference": "10.1021/jp9053988", "Absorption max (eV)": 3.7684477896843203, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 7867, "Chromophore": "COC(=O)c1nc2c(N)nc(N(C)C)nc2n1Cc1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 338.0, "Emission max (nm)": 409.0, "Lifetime (ns)": null, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": 4.1, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3160.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.1, "Molecular weight (g mol-1)": 326.149123816, "Reference": "10.1021/ja806348z", "Absorption max (eV)": 3.6681045053436137, "Emission max (eV)": 3.031343087545578, "Stokes shift (eV)": 0.6367614177980356, "Longest conjugated bond length": 15}, {"Tag": 11159, "Chromophore": "CCOC(=O)CSc1nc(C)c(CC)c(C#N)c1C#N", "Solvent": "c1ccccc1", "Absorption max (nm)": 357.0, "Emission max (nm)": 407.0, "Lifetime (ns)": null, "Quantum yield": 0.034, "log(e/mol-1 dm3 cm-1)": 3.799341, "abs FWHM (cm-1)": 3481.3, "emi FWHM (cm-1)": 3495.4, "abs FWHM (nm)": 44.5, "emi FWHM (nm)": 58.2, "Molecular weight (g mol-1)": 289.0884977200001, "Reference": "10.1016/j.tet.2019.130465", "Absorption max (eV)": 3.47288325716006, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.42664413478624796, "Longest conjugated bond length": 10}, {"Tag": 172, "Chromophore": "Cc1ccc(N(CC(=O)[O-])CC(=O)[O-])c(OCCOc2cc3cc(-c4ncc(C(=O)[O-])o4)oc3cc2N(CC(=O)[O-])CC(=O)[O-])c1", "Solvent": "O", "Absorption max (nm)": 362.0, "Emission max (nm)": 500.0, "Lifetime (ns)": 1.09, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 636.1129202835501, "Reference": "http://www.iss.com/resources/research/technical_notes/k2ch_flt.html", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.9452766107582735, "Longest conjugated bond length": 21}, {"Tag": 18203, "Chromophore": "CCCCN1C(=O)C2=C(c3ccc(-c4ccccc4)cc3)[N-]C(=O)C2=C1c1ccc(-c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 585.0, "Emission max (nm)": 630.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.380211, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 495.20780168391, "Reference": "10.1021/ol101081m", "Absorption max (eV)": 2.1193492697540877, "Emission max (eV)": 1.9679671790573672, "Stokes shift (eV)": 0.15138209069672048, "Longest conjugated bond length": 39}, {"Tag": 19429, "Chromophore": "O=c1cc2c(-c3c(O)c4cccc5ccc6oc(=O)cc3c6c54)c(O)c3cccc4ccc(o1)c2c43", "Solvent": "CC1CCCO1", "Absorption max (nm)": 486.5, "Emission max (nm)": 557.5, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.463893, "abs FWHM (cm-1)": 6181.7, "emi FWHM (cm-1)": 2444.5, "abs FWHM (nm)": 149.7, "emi FWHM (nm)": 76.3, "Molecular weight (g mol-1)": 470.079038168, "Reference": "10.1021/acs.joc.6b02094", "Absorption max (eV)": 2.5484467066929937, "Emission max (eV)": 2.22389116198411, "Stokes shift (eV)": 0.3245555447088835, "Longest conjugated bond length": 43}, {"Tag": 1844, "Chromophore": "O=C(O)c1ccc(C2=C(C=Cc3[se]c4ccccc4[n+]3CCCCS(=O)(=O)[O-])CCCC2=CC=C2[Se]c3ccccc3N2CCCCS(=O)(=O)[O-])cc1", "Solvent": "CO", "Absorption max (nm)": 800.0, "Emission max (nm)": 813.0, "Lifetime (ns)": 0.73, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 887.0483743879099, "Reference": "10.1016/j.jphotochem.2008.09.008", "Absorption max (eV)": 1.5497741535076768, "Emission max (eV)": 1.5249930169817236, "Stokes shift (eV)": 0.02478113652595315, "Longest conjugated bond length": 36}, {"Tag": 11986, "Chromophore": "COc1ccc2c(c1)-c1nc(-c3ccccc3)c3cc(Cl)ccc3[n+]1[B-](F)(F)O2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 440.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.53, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 410.080492208, "Reference": "10.1016/j.jfluchem.2019.03.005", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 27}, {"Tag": 779, "Chromophore": "COc1ccc(C=CC2=C3CCc4ccccc4C3=[O+][B-](F)(F)O2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 467.0, "Emission max (nm)": 515.0, "Lifetime (ns)": 0.24, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 4.597476, "abs FWHM (cm-1)": 3810.0, "emi FWHM (cm-1)": 2522.3, "abs FWHM (nm)": 83.8, "emi FWHM (nm)": 67.2, "Molecular weight (g mol-1)": 354.123881244, "Reference": "10.1016/j.dyepig.2017.02.005", "Absorption max (eV)": 2.6548593636105813, "Emission max (eV)": 2.407416160788624, "Stokes shift (eV)": 0.2474432028219571, "Longest conjugated bond length": 21}, {"Tag": 15111, "Chromophore": "CN(C)c1ccc(C=Cc2cc3ccccc3c[n+]2C)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 441.0, "Emission max (nm)": 539.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5887.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 116.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 289.16992509209, "Reference": "10.1016/j.dyepig.2014.07.016", "Absorption max (eV)": 2.8113816843676673, "Emission max (eV)": 2.3002213781190006, "Stokes shift (eV)": 0.5111603062486667, "Longest conjugated bond length": 21}, {"Tag": 16609, "Chromophore": "N#CC(=Cc1ccc(N(c2ccccc2)c2ccccc2)cc1)c1ccccc1", "Solvent": "N#CC(=Cc1ccc(N(c2ccccc2)c2ccccc2)cc1)c1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 506.0, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 372.16264864, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.450235815822414, "Stokes shift (eV)": null, "Longest conjugated bond length": 32}, {"Tag": 9030, "Chromophore": "CCOC(=O)c1ccc(C2=Cc3cc4ccccc4cc3P2(=O)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 390.0, "Emission max (nm)": 432.0, "Lifetime (ns)": 2.8, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3425.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.3, "Molecular weight (g mol-1)": 424.122831162, "Reference": "10.1021/acs.joc.5b00541", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.30907176850580464, "Longest conjugated bond length": 23}, {"Tag": 10181, "Chromophore": "C1=Cc2nc1c(-c1ccco1)c1ccc(s1)c(-c1ccco1)c1nc(c(-c3ccco3)c3ccc(s3)c2-c2ccco2)C=C1", "Solvent": "ClCCl", "Absorption max (nm)": 458.0, "Emission max (nm)": 773.0, "Lifetime (ns)": 1.2, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 608.08644912, "Reference": "10.1016/j.cplett.2007.10.005", "Absorption max (eV)": 2.7070290890963786, "Emission max (eV)": 1.6039059803442968, "Stokes shift (eV)": 1.1031231087520819, "Longest conjugated bond length": 52}, {"Tag": 11628, "Chromophore": "CCOC(=O)c1c(-c2cc3cc4c(cc3oc2=O)OC(C)(C)CC4)nn(-c2ccccc2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 348.0, "Emission max (nm)": 430.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.497703, "abs FWHM (cm-1)": 4555.0, "emi FWHM (cm-1)": 4536.5, "abs FWHM (nm)": 55.5, "emi FWHM (nm)": 84.7, "Molecular weight (g mol-1)": 516.189651236, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.6793984527539667, "Longest conjugated bond length": 32}, {"Tag": 3298, "Chromophore": "F[B-]1(F)n2c(c(Sc3ccccc3)c3c2-c2ccccc2CC3)C=C2C(Sc3ccccc3)=C3CCc4ccccc4C3=[N+]21", "Solvent": "CC#N", "Absorption max (nm)": 640.0, "Emission max (nm)": 661.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 612.167677704, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9372176918845958, "Emission max (eV)": 1.875672197891288, "Stokes shift (eV)": 0.061545493993307776, "Longest conjugated bond length": 26}, {"Tag": 17709, "Chromophore": "CCCCC1=C(CCCC)c2cccc3c2c(cc2nc4ccccc4nc23)O1", "Solvent": "ClCCl", "Absorption max (nm)": 503.0, "Emission max (nm)": 567.0, "Lifetime (ns)": null, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2313.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.7, "Molecular weight (g mol-1)": 382.204513452, "Reference": "10.1021/acsomega.7b00335", "Absorption max (eV)": 2.4648495483223485, "Emission max (eV)": 2.1866301989526304, "Stokes shift (eV)": 0.27821934936971804, "Longest conjugated bond length": 25}, {"Tag": 13748, "Chromophore": "CCN(CC)C(C)=Nc1ccc2c3c(cccc13)C(=O)c1ccccc1-2", "Solvent": "CCCCCC", "Absorption max (nm)": 444.0, "Emission max (nm)": 544.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 3.98, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 342.173213324, "Reference": "10.1016/j.jqsrt.2010.09.001", "Absorption max (eV)": 2.792385862175994, "Emission max (eV)": 2.2790796375112894, "Stokes shift (eV)": 0.5133062246647047, "Longest conjugated bond length": 24}, {"Tag": 19864, "Chromophore": "c1ccc(-c2cccc3ncc(-c4ccccc4)n23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 337.0, "Emission max (nm)": 473.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 3.74, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3872.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 87.4, "Molecular weight (g mol-1)": 270.115698448, "Reference": "10.1021/acs.joc.7b00358", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 1.0578065877982903, "Longest conjugated bond length": 24}, {"Tag": 12933, "Chromophore": "Brc1ccc(N(c2ccc(C=Cc3ccncn3)cc2)c2ccc(C=Cc3ccncn3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 417.0, "Emission max (nm)": 555.0, "Lifetime (ns)": null, "Quantum yield": 0.69, "log(e/mol-1 dm3 cm-1)": 4.445604, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 531.1058578040002, "Reference": "10.1016/j.dyepig.2012.04.009", "Absorption max (eV)": 2.973187824475159, "Emission max (eV)": 2.233908689740795, "Stokes shift (eV)": 0.7392791347343639, "Longest conjugated bond length": 39}, {"Tag": 10350, "Chromophore": "Cc1ccc(C2=C3C=C(I)C(I)=[N+]3[B-](F)(F)n3c2cc(I)c3I)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 581.0, "Emission max (nm)": 593.0, "Lifetime (ns)": 0.678, "Quantum yield": 0.099, "log(e/mol-1 dm3 cm-1)": 5.064458, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 785.7005771280001, "Reference": "10.1016/j.tet.2011.11.070", "Absorption max (eV)": 2.133940314640519, "Emission max (eV)": 2.090757711308839, "Stokes shift (eV)": 0.04318260333168, "Longest conjugated bond length": 19}, {"Tag": 3436, "Chromophore": "Cc1ccc(N2C(c3ccccc3N)=NC(c3ccccc3)C2c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 282.0, "Emission max (nm)": 398.0, "Lifetime (ns)": null, "Quantum yield": 0.009, "log(e/mol-1 dm3 cm-1)": 4.25, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3516.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.0, "Molecular weight (g mol-1)": 403.2048478, "Reference": "10.1039/c2jm33891b", "Absorption max (eV)": 4.396522421298374, "Emission max (eV)": 3.1151239266485966, "Stokes shift (eV)": 1.2813984946497774, "Longest conjugated bond length": 17}, {"Tag": 14451, "Chromophore": "C(=CNc1ccccc1)C=[NH+]c1ccccc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 381.0, "Emission max (nm)": 492.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": 4.49276, "abs FWHM (cm-1)": 5366.5, "emi FWHM (cm-1)": 2756.3, "abs FWHM (nm)": 78.7, "emi FWHM (nm)": 67.0, "Molecular weight (g mol-1)": 223.12297490009, "Reference": "10.1016/j.dyepig.2018.02.007", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 2.5199579731832142, "Stokes shift (eV)": 0.73416098431322, "Longest conjugated bond length": 18}, {"Tag": 7853, "Chromophore": "CC(C)C[Si](C#Cc1c2c(=O)c3ccccc3c2c(C#C[Si](CC(C)C)(CC(C)C)CC(C)C)c2c(=O)c3ccccc3c12)(CC(C)C)CC(C)C", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 524.0, "Emission max (nm)": 567.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2261.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.0, "Molecular weight (g mol-1)": 726.4288342840001, "Reference": "10.1021/ol200525g", "Absorption max (eV)": 2.3660674099353844, "Emission max (eV)": 2.1866301989526304, "Stokes shift (eV)": 0.179437210982754, "Longest conjugated bond length": 30}, {"Tag": 20352, "Chromophore": "O=S(=O)(N=c1oc2cccc3c4c(-c5ccccc5)oc5cccc(c(c1-c1ccccc1)c23)c54)C(F)(F)F", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 460.0, "Emission max (nm)": 558.0, "Lifetime (ns)": 5.6, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": 4.544068, "abs FWHM (cm-1)": 7686.3, "emi FWHM (cm-1)": 2714.0, "abs FWHM (nm)": 167.9, "emi FWHM (nm)": 85.0, "Molecular weight (g mol-1)": 543.075213652, "Reference": "10.1021/acs.orglett.5b02042", "Absorption max (eV)": 2.695259397404655, "Emission max (eV)": 2.221898427967995, "Stokes shift (eV)": 0.47336096943665984, "Longest conjugated bond length": 38}, {"Tag": 4222, "Chromophore": "CCCCN(CCCC)c1ccc2nc3c4ccccc4c(=O)c(-c4cccc5ccccc45)c-3oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 552.0, "Emission max (nm)": 620.0, "Lifetime (ns)": 4.2, "Quantum yield": 0.69, "log(e/mol-1 dm3 cm-1)": 4.686636, "abs FWHM (cm-1)": 2905.6, "emi FWHM (cm-1)": 1930.5, "abs FWHM (nm)": 89.1, "emi FWHM (nm)": 74.5, "Molecular weight (g mol-1)": 500.24637826399993, "Reference": "10.1016/j.tet.2013.02.083", "Absorption max (eV)": 2.2460494978372125, "Emission max (eV)": 1.9997085851711958, "Stokes shift (eV)": 0.24634091266601676, "Longest conjugated bond length": 35}, {"Tag": 11851, "Chromophore": "CN(C)c1ccc(C=Cc2cnc(C#Cc3ccc(C#N)cc3)o2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 390.0, "Emission max (nm)": 515.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 4.552668, "abs FWHM (cm-1)": 4873.6, "emi FWHM (cm-1)": 4522.6, "abs FWHM (nm)": 74.8, "emi FWHM (nm)": 121.6, "Molecular weight (g mol-1)": 339.137162164, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.407416160788624, "Stokes shift (eV)": 0.7716077438425075, "Longest conjugated bond length": 26}, {"Tag": 13858, "Chromophore": "N#Cc1ccc(NN=Cc2ccc3ccccc3c2O)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 384.0, "Emission max (nm)": 415.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3943.3, "emi FWHM (cm-1)": 3838.5, "abs FWHM (nm)": 58.5, "emi FWHM (nm)": 66.5, "Molecular weight (g mol-1)": 287.105862036, "Reference": "10.1016/j.jphotochem.2019.02.013", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 2.987516440496726, "Stokes shift (eV)": 0.24117971264426696, "Longest conjugated bond length": 24}, {"Tag": 6431, "Chromophore": "N#Cc1nc2c3ccc(N(c4ccccc4)c4ccccc4)cc3c3cc(N(c4ccccc4)c4ccccc4)ccc3c2nc1C#N", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 466.0, "Emission max (nm)": 566.0, "Lifetime (ns)": null, "Quantum yield": 0.63, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2704.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 87.1, "Molecular weight (g mol-1)": 614.2218948320001, "Reference": "10.1021/acsami.6b14796", "Absorption max (eV)": 2.6605564867084577, "Emission max (eV)": 2.1904935031910626, "Stokes shift (eV)": 0.47006298351739506, "Longest conjugated bond length": 55}, {"Tag": 5079, "Chromophore": "CC1=C(I)C(C)=[N+]2C1=C(c1c(-c3ccccn3)nc3ccccn13)c1c(C)c(I)c(C)n1[B-]2(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 554.0, "Emission max (nm)": 580.0, "Lifetime (ns)": 0.4, "Quantum yield": 0.033, "log(e/mol-1 dm3 cm-1)": 4.8, "abs FWHM (cm-1)": 1023.1, "emi FWHM (cm-1)": 1127.6, "abs FWHM (nm)": 31.4, "emi FWHM (nm)": 38.0, "Molecular weight (g mol-1)": 692.98692848, "Reference": "10.1016/j.dyepig.2018.04.070", "Absorption max (eV)": 2.237941015895562, "Emission max (eV)": 2.137619522079554, "Stokes shift (eV)": 0.10032149381600775, "Longest conjugated bond length": 30}, {"Tag": 16484, "Chromophore": "N#Cc1ccccc1N1c2ccccc2C(c2ccccc2)(c2ccccc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 356.0, "Emission max (nm)": 441.0, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3911.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.6, "Molecular weight (g mol-1)": 434.178298704, "Reference": "10.1246/cl.160814", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 0.671256862840595, "Longest conjugated bond length": 23}, {"Tag": 3772, "Chromophore": "O=C(O)CCCCCn1c2ccc(Br)cc2c(=O)c2cc(S(=O)(=O)O)ccc21", "Solvent": "O", "Absorption max (nm)": 416.0, "Emission max (nm)": 435.0, "Lifetime (ns)": 7.1, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 467.0038203959999, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 2.980334910591686, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": 0.13017554781894747, "Longest conjugated bond length": 17}, {"Tag": 2586, "Chromophore": "C#CCN1C(=O)C(=Cc2ccc(OC)cc2OC)N=C1C", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 381.1, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3906.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 57.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 284.116092372, "Reference": "10.1021/acs.jpclett.6b01251", "Absorption max (eV)": 3.2532650821467892, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 2428, "Chromophore": "FC(F)(F)c1ccc(C2=Cc3ccccc3[Si]2(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 336.0, "Emission max (nm)": 401.0, "Lifetime (ns)": null, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": 4.146128, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 428.120811798, "Reference": "10.1021/ol9015282", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 3.091818760115066, "Stokes shift (eV)": 0.5981197006174979, "Longest conjugated bond length": 15}, {"Tag": 8616, "Chromophore": "CN(C)CCCN1c2ccccc2Sc2ccc(Cl)cc21", "Solvent": "CC#N", "Absorption max (nm)": 312.0, "Emission max (nm)": 451.0, "Lifetime (ns)": 0.92, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 3.643453, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 318.09574728800004, "Reference": "10.1021/jp044530j", "Absorption max (eV)": 3.9737798807889146, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": 1.224734819134499, "Longest conjugated bond length": 14}, {"Tag": 14942, "Chromophore": "CN(C)c1ccc(-c2ccc(C#N)s2)s1", "Solvent": "CCO", "Absorption max (nm)": 413.0, "Emission max (nm)": 510.0, "Lifetime (ns)": 2.72, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4062.8, "emi FWHM (cm-1)": 2390.1, "abs FWHM (nm)": 69.8, "emi FWHM (nm)": 62.4, "Molecular weight (g mol-1)": 234.02854032, "Reference": "10.1016/j.cplett.2005.01.096", "Absorption max (eV)": 3.001983832460391, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 0.570965552448349, "Longest conjugated bond length": 14}, {"Tag": 8719, "Chromophore": "CCCCCCN(CCCCCC)c1ccc(C#Cc2ccc([N+](=O)[O-])cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 417.0, "Emission max (nm)": 630.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 4.262451, "abs FWHM (cm-1)": 5525.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 97.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 406.26202832799993, "Reference": "10.1021/jp9053988", "Absorption max (eV)": 2.973187824475159, "Emission max (eV)": 1.9679671790573672, "Stokes shift (eV)": 1.0052206454177919, "Longest conjugated bond length": 19}, {"Tag": 640, "Chromophore": "c1cc2c3c(cccc3c1)C(N1CCOCCNCCOCCOCC1)=N2", "Solvent": "CC#N", "Absorption max (nm)": 427.0, "Emission max (nm)": 589.0, "Lifetime (ns)": 0.52, "Quantum yield": 0.005, "log(e/mol-1 dm3 cm-1)": 3.691877, "abs FWHM (cm-1)": 5361.5, "emi FWHM (cm-1)": 3734.7, "abs FWHM (nm)": 99.1, "emi FWHM (nm)": 131.1, "Molecular weight (g mol-1)": 369.205241724, "Reference": "10.1016/s0143-7208(97)00007-7", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.104956405443364, "Stokes shift (eV)": 0.798601727592096, "Longest conjugated bond length": 15}, {"Tag": 4411, "Chromophore": "O=[N+]([O-])c1ccc(C#Cc2ccc3ccccc3c2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 338.0, "Emission max (nm)": 536.0, "Lifetime (ns)": 0.25, "Quantum yield": 0.005, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6720.3, "emi FWHM (cm-1)": 4550.6, "abs FWHM (nm)": 77.8, "emi FWHM (nm)": 132.7, "Molecular weight (g mol-1)": 273.07897859200006, "Reference": "10.1016/j.tetlet.2013.01.096", "Absorption max (eV)": 3.6681045053436137, "Emission max (eV)": 2.313095751503995, "Stokes shift (eV)": 1.3550087538396185, "Longest conjugated bond length": 23}, {"Tag": 6422, "Chromophore": "O=P(c1ccccc1)(c1ccccc1)c1ccc(-c2nc3ccccc3n2-c2ccc(P(=O)(c3ccccc3)c3ccccc3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 314.0, "Emission max (nm)": 384.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4000.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.3, "Molecular weight (g mol-1)": 670.193901524, "Reference": "10.1021/acs.chemmater.6b03518", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 3.228696153140993, "Stokes shift (eV)": 0.7197730277702852, "Longest conjugated bond length": 24}, {"Tag": 7683, "Chromophore": "c1ccc(-c2cc(-c3ccc4ccc5cccc6ccc3c4c56)ccn2)nc1", "Solvent": "CCCCCC", "Absorption max (nm)": 342.0, "Emission max (nm)": 385.0, "Lifetime (ns)": 8.1, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3653.4, "emi FWHM (cm-1)": 2495.0, "abs FWHM (nm)": 42.9, "emi FWHM (nm)": 37.1, "Molecular weight (g mol-1)": 356.13134851200005, "Reference": "10.1021/jp000658z", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.40489276889697035, "Longest conjugated bond length": 33}, {"Tag": 6263, "Chromophore": "CC1(C)C(=CC=C2CCCC(C=CC3=[N+](CCCS(=O)(=O)[O-])c4ccccc4C3(C)C)=C2Cl)N(CCCS(=O)(=O)[O-])c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 778.0, "Emission max (nm)": 802.0, "Lifetime (ns)": 0.529, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 5.257679, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 697.21783032391, "Reference": "10.1021/ac980018g", "Absorption max (eV)": 1.5935981012932408, "Emission max (eV)": 1.545909380057533, "Stokes shift (eV)": 0.047688721235707776, "Longest conjugated bond length": 24}, {"Tag": 15008, "Chromophore": "c1ccc2c(-c3cc4c(ccc5sccc54)s3)cccc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 307.0, "Emission max (nm)": 405.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": 4.380211, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3792.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.6, "Molecular weight (g mol-1)": 316.038042384, "Reference": "10.1016/j.tet.2007.12.029", "Absorption max (eV)": 4.038499422821308, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 0.977217144287625, "Longest conjugated bond length": 26}, {"Tag": 16551, "Chromophore": "O=C1c2ccc3c4c(-c5ccc(C(=C(c6ccccc6)c6ccccc6)c6ccccc6)cc5)cc5c6c(ccc(c7c(-c8ccc(C(=C(c9ccccc9)c9ccccc9)c9ccccc9)cc8)cc(c2c37)C(=O)N1C1CCCCC1)c64)C(=O)N(C1CCCCC1)C5=O", "Solvent": "O=C1c2ccc3c4c(-c5ccc(C(=C(c6ccccc6)c6ccccc6)c6ccccc6)cc5)cc5c6c(ccc(c7c(-c8ccc(C(=C(c9ccccc9)c9ccccc9)c9ccccc9)cc8)cc(c2c37)C(=O)N1C1CCCCC1)c64)C(=O)N(C1CCCCC1)C5=O", "Absorption max (nm)": null, "Emission max (nm)": 668.0, "Lifetime (ns)": null, "Quantum yield": 0.063, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1214.502258592, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.8560169503085948, "Stokes shift (eV)": null, "Longest conjugated bond length": 96}, {"Tag": 16556, "Chromophore": "CC1(C)C(C=Cc2ccc(-c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)cc2)=[N+](CCCCS(=O)(=O)[O-])c2ccccc21", "Solvent": "CC1(C)C(C=Cc2ccc(-c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)cc2)=[N+](CCCCS(=O)(=O)[O-])c2ccccc21", "Absorption max (nm)": null, "Emission max (nm)": 630.0, "Lifetime (ns)": null, "Quantum yield": 0.558, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 713.296365236, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.9679671790573672, "Stokes shift (eV)": null, "Longest conjugated bond length": 47}, {"Tag": 19081, "Chromophore": "Cc1cc(=O)oc2cc3c4ccccc4c4ccccc4c3cc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 381.0, "Emission max (nm)": 410.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3631.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.4, "Molecular weight (g mol-1)": 310.099379688, "Reference": "10.1021/acs.joc.9b01223", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.2301693896765773, "Longest conjugated bond length": 27}, {"Tag": 11235, "Chromophore": "COc1cc(OC)cc(C2=CC(c3ccccc3)=C(c3ccccc3)C2)c1", "Solvent": "ClCCl", "Absorption max (nm)": 355.0, "Emission max (nm)": 449.0, "Lifetime (ns)": null, "Quantum yield": 0.036, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 8965.0, "emi FWHM (cm-1)": 3603.2, "abs FWHM (nm)": 115.9, "emi FWHM (nm)": 73.1, "Molecular weight (g mol-1)": 354.161979944, "Reference": "10.1016/j.dyepig.2017.08.035", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.761290251238622, "Stokes shift (eV)": 0.731158545398396, "Longest conjugated bond length": 26}, {"Tag": 17363, "Chromophore": "CN(C)c1ccc(-c2ccc(-c3cc(N4CCCCC4)c(C#N)c4c3-c3ccccc3CC4)s2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 350.0, "Emission max (nm)": 537.0, "Lifetime (ns)": null, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3093.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 89.8, "Molecular weight (g mol-1)": 489.22386899200006, "Reference": "10.1021/jo501891w", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.3087883106259617, "Stokes shift (eV)": 1.2335526116772995, "Longest conjugated bond length": 30}, {"Tag": 610, "Chromophore": "CCN1C(=Cc2c(-c3ccc(N(C)C)cc3)c(=O)c2=O)C=Cc2ccccc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 359.0, "Emission max (nm)": 427.0, "Lifetime (ns)": 1.0, "Quantum yield": 0.028, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2794.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 51.1, "Molecular weight (g mol-1)": 370.168127944, "Reference": "10.1016/j.dyepig.2018.10.064", "Absorption max (eV)": 3.4535357181229567, "Emission max (eV)": 2.90355813303546, "Stokes shift (eV)": 0.5499775850874968, "Longest conjugated bond length": 27}, {"Tag": 9899, "Chromophore": "CN(C)c1ccc(C=Cc2nc3cc(Br)ccc3nc2-c2ccccc2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 445.0, "Emission max (nm)": 555.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.423246, "abs FWHM (cm-1)": 4470.7, "emi FWHM (cm-1)": 2566.0, "abs FWHM (nm)": 89.4, "emi FWHM (nm)": 79.4, "Molecular weight (g mol-1)": 429.08405974, "Reference": "10.1016/j.dyepig.2019.107580", "Absorption max (eV)": 2.7861108377666097, "Emission max (eV)": 2.233908689740795, "Stokes shift (eV)": 0.5522021480258146, "Longest conjugated bond length": 28}, {"Tag": 9414, "Chromophore": "N#Cc1cc2ccc(F)cc2c2c1ccc1ccccc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": null, "Emission max (nm)": 394.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2595.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 40.4, "Molecular weight (g mol-1)": 271.07972754, "Reference": "10.1016/j.molliq.2018.04.083", "Absorption max (eV)": null, "Emission max (eV)": 3.1467495502693943, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 12452, "Chromophore": "CCn1c2ccccc2c2cc(C#Cc3cc(C#Cc4ccc5c(c4)c4ccccc4n5CC)nc(OC)n3)ccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 388.0, "Emission max (nm)": 445.0, "Lifetime (ns)": 2.04, "Quantum yield": 0.63, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4118.5, "emi FWHM (cm-1)": 3233.1, "abs FWHM (nm)": 62.4, "emi FWHM (nm)": 64.4, "Molecular weight (g mol-1)": 544.226311516, "Reference": "10.1021/acs.joc.5b01409", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": 0.4092997880224143, "Longest conjugated bond length": 43}, {"Tag": 20653, "Chromophore": "CN1C(=CC=Nc2sc3ccccc3[n+]2C)C(C)(C)c2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 469.0, "Emission max (nm)": 522.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.870404, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 348.15289512409, "Reference": "10.1021/ol802913b", "Absorption max (eV)": 2.6435380017188517, "Emission max (eV)": 2.3751328023106155, "Stokes shift (eV)": 0.26840519940823615, "Longest conjugated bond length": 22}, {"Tag": 16229, "Chromophore": "CC(C)(C)c1ccc(N2c3ccc(C(C)(C)C)cc3B3c4cc(C(C)(C)C)ccc4N(c4ccc(C(C)(C)C)cc4)c4cc(-n5c6ccc(C(C)(C)C)cc6c6cc(C(C)(C)C)ccc65)cc2c43)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 451.0, "Emission max (nm)": 470.0, "Lifetime (ns)": 6.02, "Quantum yield": 0.9748, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 22.0, "emi FWHM (nm)": 26.0, "Molecular weight (g mol-1)": 922.16144, "Reference": "10.1002/anie.201806323", "Absorption max (eV)": 2.7490450616544155, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 0.11113160887539131, "Longest conjugated bond length": 52}, {"Tag": 20757, "Chromophore": "O=C1c2ccccc2C2=Nc3cccc4cccc(c34)N12", "Solvent": "ClCCl", "Absorption max (nm)": 448.0, "Emission max (nm)": 596.0, "Lifetime (ns)": 0.86, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5170.9, "emi FWHM (cm-1)": 3988.5, "abs FWHM (nm)": 105.2, "emi FWHM (nm)": 143.7, "Molecular weight (g mol-1)": 270.07931294, "Reference": "10.1021/ol201973w", "Absorption max (eV)": 2.7674538455494226, "Emission max (eV)": 2.0802337630975525, "Stokes shift (eV)": 0.6872200824518702, "Longest conjugated bond length": 25}, {"Tag": 13188, "Chromophore": "N#CC(=Cc1ccccc1)c1nc2ccccc2s1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 350.0, "Emission max (nm)": 430.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 262.05646932, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.6590401715913043, "Longest conjugated bond length": 21}, {"Tag": 913, "Chromophore": "[O-][n+]1c(C=CC=Cc2ccccc2)nc(N2CCOCC2)c2c1CCCC2", "Solvent": "ClCCl", "Absorption max (nm)": 400.0, "Emission max (nm)": 546.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 3.431364, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2784.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 83.5, "Molecular weight (g mol-1)": 363.19467704, "Reference": "10.1016/j.dyepig.2018.12.067", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.2707313604508084, "Stokes shift (eV)": 0.8288169465645452, "Longest conjugated bond length": 19}, {"Tag": 17782, "Chromophore": "O=c1c2ccc(N3CCCCC3)cc2oc2cc(N3CCCCC3)ccc12", "Solvent": "CO", "Absorption max (nm)": 382.0, "Emission max (nm)": 448.2, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.529654, "abs FWHM (cm-1)": 3144.9, "emi FWHM (cm-1)": 2510.6, "abs FWHM (nm)": 46.1, "emi FWHM (nm)": 50.6, "Molecular weight (g mol-1)": 362.199428072, "Reference": "10.1021/ol302244f", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.7662189263858576, "Stokes shift (eV)": 0.4793813950961878, "Longest conjugated bond length": 19}, {"Tag": 17492, "Chromophore": "c1ccc2c(c1)-c1c(ccc3ccccc13)C21c2cc(-c3ccc4ccc5cccc6ccc3c4c56)ccc2-c2ccc(-c3ccc4ccc5cccc6ccc3c4c56)cc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 364.0, "Emission max (nm)": 422.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6096.8, "emi FWHM (cm-1)": 3227.5, "abs FWHM (nm)": 81.8, "emi FWHM (nm)": 57.7, "Molecular weight (g mol-1)": 766.266051088, "Reference": "10.1021/ol900978x", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": 0.468136560092939, "Longest conjugated bond length": 53}, {"Tag": 5299, "Chromophore": "CC(C)(C)NC(=O)c1cc2ccc3cccc4ccc(c1C(=O)NC(C)(C)C)c2c34", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 385.0, "Emission max (nm)": 392.0, "Lifetime (ns)": 17.2, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1510.6, "emi FWHM (cm-1)": 2000.8, "abs FWHM (nm)": 22.4, "emi FWHM (nm)": 30.8, "Molecular weight (g mol-1)": 400.215078136, "Reference": "10.1016/j.jphotochem.2016.07.015", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": 0.05750553445297513, "Longest conjugated bond length": 25}, {"Tag": 9980, "Chromophore": "c1ccc2c(B(c3c4ccccc4cc4ccccc34)c3c4ccccc4cc4ccccc34)c3ccccc3cc2c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 394.4, "Emission max (nm)": 535.0, "Lifetime (ns)": 4.3, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3515.4, "emi FWHM (cm-1)": 2749.6, "abs FWHM (nm)": 55.0, "emi FWHM (nm)": 79.1, "Molecular weight (g mol-1)": 542.220581264, "Reference": "10.1016/j.jphotochem.2009.01.003", "Absorption max (eV)": 3.1435581207052268, "Emission max (eV)": 2.31741929496475, "Stokes shift (eV)": 0.8261388257404767, "Longest conjugated bond length": 16}, {"Tag": 1090, "Chromophore": "[NH3+]C(Cc1ccc(O)cc1)C(=O)[O-]", "Solvent": "O", "Absorption max (nm)": 274.0, "Emission max (nm)": 304.0, "Lifetime (ns)": 3.27, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 3.081707, "abs FWHM (cm-1)": 3197.0, "emi FWHM (cm-1)": 3594.4, "abs FWHM (nm)": 24.0, "emi FWHM (nm)": 33.3, "Molecular weight (g mol-1)": 181.073893212, "Reference": "10.3389/fmars.2015.00098", "Absorption max (eV)": 4.524888039438472, "Emission max (eV)": 4.078353035546518, "Stokes shift (eV)": 0.4465350038919542, "Longest conjugated bond length": 7}, {"Tag": 12565, "Chromophore": "O=[N+]([O-])c1cc(C=C(C#Cc2ccccc2)C#Cc2ccccc2)ccc1C=C(C#Cc1ccccc1)C#Cc1ccccc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 413.0, "Emission max (nm)": 560.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.50515, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 575.18852904, "Reference": "10.1021/ja0349148", "Absorption max (eV)": 3.001983832460391, "Emission max (eV)": 2.2139630764395384, "Stokes shift (eV)": 0.7880207560208525, "Longest conjugated bond length": 49}, {"Tag": 7928, "Chromophore": "C(=Cc1ncc2ccccc2n1)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 449.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 399.173547672, "Reference": "10.1021/jo501305h", "Absorption max (eV)": null, "Emission max (eV)": 2.761290251238622, "Stokes shift (eV)": null, "Longest conjugated bond length": 35}, {"Tag": 1331, "Chromophore": "Oc1ccc(Br)cc1-c1nc2ncccc2o1", "Solvent": "CO", "Absorption max (nm)": 341.0, "Emission max (nm)": 477.0, "Lifetime (ns)": null, "Quantum yield": 0.011, "log(e/mol-1 dm3 cm-1)": 2.17, "abs FWHM (cm-1)": 3884.2, "emi FWHM (cm-1)": 3445.9, "abs FWHM (nm)": 45.4, "emi FWHM (nm)": 78.9, "Molecular weight (g mol-1)": 289.969089564, "Reference": "10.1016/j.molstruc.2017.12.059", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 2.59920193460407, "Stokes shift (eV)": 1.0366318566162858, "Longest conjugated bond length": 18}, {"Tag": 20292, "Chromophore": "O=C1c2ccccc2-c2c(-c3cc(Cl)ccc3O)[nH]c(=O)n21", "Solvent": "ClCCl", "Absorption max (nm)": 395.0, "Emission max (nm)": 475.0, "Lifetime (ns)": null, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 312.03016982800006, "Reference": "10.1021/ol061520n", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 2.6101459427497713, "Stokes shift (eV)": 0.5286371529619789, "Longest conjugated bond length": 24}, {"Tag": 10121, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)c(N(c3ccccc3)c3ccccc3)[se]2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 384.0, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": 0.068, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3265.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.7, "Molecular weight (g mol-1)": 452.07916994, "Reference": "10.1021/jo500499g", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.6457392306281986, "Longest conjugated bond length": 34}, {"Tag": 3377, "Chromophore": "CC1=CC(C)=[N+]2C1=Cc1c(C)c(C3=C(C)C4=Cc5c(C)cc(C)n5[B-](F)(F)[N+]4=C3C)c(C)n1[B-]2(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 526.0, "Emission max (nm)": 563.0, "Lifetime (ns)": null, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": 5.176091, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 494.2436205760001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.3570709559052117, "Emission max (eV)": 2.2021657598688122, "Stokes shift (eV)": 0.1549051960363994, "Longest conjugated bond length": 25}, {"Tag": 20766, "Chromophore": "CCCCCCCCOc1ccc(C#Cc2c3cc4ccccc4cc3c(C#C[Si](C(C)C)(C(C)C)C(C)C)c3cc4ccccc4cc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 656.0, "Emission max (nm)": 666.0, "Lifetime (ns)": null, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1845.3, "emi FWHM (cm-1)": 1533.3, "abs FWHM (nm)": 79.7, "emi FWHM (nm)": 68.2, "Molecular weight (g mol-1)": 686.3943928780001, "Reference": "10.1021/ol801464k", "Absorption max (eV)": 1.8899684798874106, "Emission max (eV)": 1.861590574783996, "Stokes shift (eV)": 0.028377905103414536, "Longest conjugated bond length": 38}, {"Tag": 3768, "Chromophore": "O=C(O)CCCCCn1c2ccccc2c(=O)c2cc(Br)ccc21", "Solvent": "O", "Absorption max (nm)": 439.0, "Emission max (nm)": 432.0, "Lifetime (ns)": 8.6, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2437.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 45.6, "Molecular weight (g mol-1)": 387.047005536, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 2.824189801380732, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": -0.04576233474459501, "Longest conjugated bond length": 17}, {"Tag": 8614, "Chromophore": "Clc1ccc2c(c1)Nc1ccccc1S2", "Solvent": "CC#N", "Absorption max (nm)": 323.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.845098, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 233.006597936, "Reference": "10.1021/jp044530j", "Absorption max (eV)": 3.838449915808487, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 14}, {"Tag": 18671, "Chromophore": "O=C1OC(=O)C2C3CC(c4c3c(-c3ccccc3)c3ccccc3c4-c3ccccc3)C12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 295.0, "Emission max (nm)": 362.0, "Lifetime (ns)": null, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4331.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.1, "Molecular weight (g mol-1)": 416.1412445, "Reference": "10.1021/jo200665v", "Absorption max (eV)": 4.202777365444547, "Emission max (eV)": 3.4249152563705563, "Stokes shift (eV)": 0.7778621090739906, "Longest conjugated bond length": 25}, {"Tag": 12694, "Chromophore": "COC(=O)CC(Cc1c[nH]c2ccccc12)NC(=O)C(CC(=O)NC(CC1=CCc2ccccc21)C(=O)OC)NC(=O)OC(C)(C)C", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 280.0, "Emission max (nm)": 326.0, "Lifetime (ns)": 2.03, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": 4.146624, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4623.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 49.4, "Molecular weight (g mol-1)": 646.3002643040002, "Reference": "10.1016/j.jphotochem.2018.11.022", "Absorption max (eV)": 4.427926152879077, "Emission max (eV)": 3.8031267570740535, "Stokes shift (eV)": 0.6247993958050233, "Longest conjugated bond length": 10}, {"Tag": 17305, "Chromophore": "S=C1CCCCC1", "Solvent": "CCO", "Absorption max (nm)": 495.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 114.05032132, "Reference": "isbn978-3-540-93810-1", "Absorption max (eV)": 2.5046855006184674, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 13198, "Chromophore": "COc1ccc(C=Cc2nc3ccccc3o2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 330.0, "Emission max (nm)": 390.0, "Lifetime (ns)": null, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 251.094628656, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": 0.5780043462965696, "Longest conjugated bond length": 20}, {"Tag": 12552, "Chromophore": "COC(=O)C12N=NC(C(=O)OC)(C3C4C5C4C5C31)C1C3C4C3C4C12", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 166.0, "Quantum yield": 0.039, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 326.126657056, "Reference": "10.1021/jo990206m", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 2}, {"Tag": 14114, "Chromophore": "COc1ccc(C2=CC(=Cc3ccc(C#N)cc3)C(=O)N2)cc1OC", "Solvent": "C1COCCO1", "Absorption max (nm)": 457.0, "Emission max (nm)": 585.0, "Lifetime (ns)": null, "Quantum yield": 0.188, "log(e/mol-1 dm3 cm-1)": 4.281033, "abs FWHM (cm-1)": 4583.1, "emi FWHM (cm-1)": 3808.6, "abs FWHM (nm)": 96.8, "emi FWHM (nm)": 132.0, "Molecular weight (g mol-1)": 332.116092372, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 2.712952566315408, "Emission max (eV)": 2.1193492697540877, "Stokes shift (eV)": 0.5936032965613203, "Longest conjugated bond length": 25}, {"Tag": 10816, "Chromophore": "Oc1cccc(N=Cc2ccccc2Oc2ccccc2)c1", "Solvent": "CCCCC", "Absorption max (nm)": 318.0, "Emission max (nm)": 403.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 7270.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 120.7, "Molecular weight (g mol-1)": 289.11027872000005, "Reference": "10.1016/j.molliq.2017.07.070", "Absorption max (eV)": 3.898802901906105, "Emission max (eV)": 3.076474746417224, "Stokes shift (eV)": 0.8223281554888806, "Longest conjugated bond length": 24}, {"Tag": 20173, "Chromophore": "N#Cc1cc2ccc3cccc4ccc(c1)c2c34", "Solvent": "CCCCCC", "Absorption max (nm)": 388.0, "Emission max (nm)": 388.0, "Lifetime (ns)": 107.0, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": 3.30103, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 225.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 3.4, "Molecular weight (g mol-1)": 227.073499288, "Reference": "10.1021/acs.joc.5b00618", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": 3.195410625789024, "Stokes shift (eV)": 0.0, "Longest conjugated bond length": 21}, {"Tag": 5772, "Chromophore": "COCCC1=Cc2nc1ccc1[nH]c(cc1CCOC)c1nc(c(O)cc3[nH]c2cc3CCOC)C(CCOC)=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 680.0, "Emission max (nm)": 688.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.44, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 558.284220316, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.8232637100090314, "Emission max (eV)": 1.802062969194973, "Stokes shift (eV)": 0.021200740814058427, "Longest conjugated bond length": 29}, {"Tag": 5109, "Chromophore": "N#Cc1c(-n2nnc3cc(Cl)ccc32)n(C2CC(O)C(CO)O2)c2ncnc(N)c12", "Solvent": "CO", "Absorption max (nm)": 276.0, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 4.247973, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4228.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 98.4, "Molecular weight (g mol-1)": 426.09556402, "Reference": "10.1016/j.tetlet.2016.08.053", "Absorption max (eV)": 4.492098995674425, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 1.9091420731616306, "Longest conjugated bond length": 24}, {"Tag": 8842, "Chromophore": "Clc1ccc(C=Cc2ccc(-c3nc4c5cccnc5c5ncccc5c4[nH]3)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 376.0, "Emission max (nm)": 463.0, "Lifetime (ns)": null, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": 5.040207, "abs FWHM (cm-1)": 5456.9, "emi FWHM (cm-1)": 3558.1, "abs FWHM (nm)": 78.0, "emi FWHM (nm)": 76.8, "Molecular weight (g mol-1)": 432.11417422400007, "Reference": "10.1016/j.tet.2017.03.075", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.677795513620176, "Stokes shift (eV)": 0.6195963023536044, "Longest conjugated bond length": 36}, {"Tag": 20721, "Chromophore": "Fc1ccc2sc3nc(-c4ccccc4)sc3c2c1", "Solvent": "CS(C)=O", "Absorption max (nm)": 345.0, "Emission max (nm)": 409.0, "Lifetime (ns)": null, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": 4.368473, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 285.008219476, "Reference": "10.1021/acs.orglett.9b04206", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 3.031343087545578, "Stokes shift (eV)": 0.562336108993962, "Longest conjugated bond length": 21}, {"Tag": 20085, "Chromophore": "COC(=O)C1=C(C(=O)OC)C2(c3ccccc3-c3c(Br)cc(Br)cc32)C2(C=Cc3ccccc3)c3cc(OC)c(OC)cc3CCN12", "Solvent": "ClCCl", "Absorption max (nm)": 328.0, "Emission max (nm)": 491.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 3.98, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 755.0518119120001, "Reference": "10.1021/jo000807+", "Absorption max (eV)": 3.779936959774821, "Emission max (eV)": 2.5250902704809395, "Stokes shift (eV)": 1.2548466892938817, "Longest conjugated bond length": 13}, {"Tag": 20769, "Chromophore": "CC(C)[Si](C#Cc1c2cc3ccccc3cc2c(C#Cc2ccccc2)c2cc3ccccc3cc12)(C(C)C)C(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 652.0, "Emission max (nm)": 661.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1717.5, "emi FWHM (cm-1)": 928.2, "abs FWHM (nm)": 73.2, "emi FWHM (nm)": 40.6, "Molecular weight (g mol-1)": 558.274277746, "Reference": "10.1021/ol801464k", "Absorption max (eV)": 1.9015633785370267, "Emission max (eV)": 1.875672197891288, "Stokes shift (eV)": 0.0258911806457387, "Longest conjugated bond length": 37}, {"Tag": 3217, "Chromophore": "COc1ccc(C2=[N+]3C(=C(c4ccc(I)cc4)c4ccc(-c5ccc(OC)cc5)n4[B-]3(F)F)C=C2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 582.0, "Emission max (nm)": 626.0, "Lifetime (ns)": null, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": 4.733197, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 606.078712784, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.1302737505260163, "Emission max (eV)": 1.9805420492110886, "Stokes shift (eV)": 0.14973170131492775, "Longest conjugated bond length": 35}, {"Tag": 3689, "Chromophore": "CC(C)(C)c1cc(-c2ccc(-c3cc(C(C)(C)C)cc(C(C)(C)C)c3)cc2)cc(C(C)(C)C)c1", "Solvent": "C1COCCO1", "Absorption max (nm)": 281.0, "Emission max (nm)": 349.0, "Lifetime (ns)": null, "Quantum yield": 0.58, "log(e/mol-1 dm3 cm-1)": 4.462398, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 454.359951472, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 4.41216840856278, "Emission max (eV)": 3.5524908962926687, "Stokes shift (eV)": 0.8596775122701117, "Longest conjugated bond length": 20}, {"Tag": 2443, "Chromophore": "COc1ccc(N(c2ccc(C=C(c3ccccc3)c3ccccc3)cc2)c2ccc(C=C(c3ccccc3)c3ccccc3)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 397.0, "Emission max (nm)": 477.0, "Lifetime (ns)": 0.3562, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 4.574899, "abs FWHM (cm-1)": 5892.8, "emi FWHM (cm-1)": 3206.8, "abs FWHM (nm)": 94.2, "emi FWHM (nm)": 73.4, "Molecular weight (g mol-1)": 631.287514804, "Reference": "10.1021/jp3099297", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 2.59920193460407, "Stokes shift (eV)": 0.5237686518093843, "Longest conjugated bond length": 54}, {"Tag": 6917, "Chromophore": "Cc1ccc(-c2nnc(-c3ccc4ccc5cccc6ccc3c4c56)o2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 391.0, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4328.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 66.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 360.126263132, "Reference": "10.1021/acs.joc.5b02423", "Absorption max (eV)": 3.170893408711359, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.20481847376843687, "Longest conjugated bond length": 32}, {"Tag": 19981, "Chromophore": "Cc1ccccc1N1c2sc3ccccc3c2Sc2sc3ccccc3c21", "Solvent": "ClCCl", "Absorption max (nm)": 325.0, "Emission max (nm)": 564.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4138.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 133.5, "Molecular weight (g mol-1)": 401.0366624800001, "Reference": "10.1021/acs.joc.9b00517", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 2.198261210649187, "Stokes shift (eV)": 1.6165674749081709, "Longest conjugated bond length": 29}, {"Tag": 16558, "Chromophore": "CCCCCCCCCCCCOc1ccc(C(=C(c2ccccc2)c2ccc(C=Cc3sc4ccccc4[n+]3CCCCS(=O)(=O)[O-])cc2)c2ccc(OCCCCCCCCCCCC)cc2)cc1", "Solvent": "CCCCCCCCCCCCOc1ccc(C(=C(c2ccccc2)c2ccc(C=Cc3sc4ccccc4[n+]3CCCCS(=O)(=O)[O-])cc2)c2ccc(OCCCCCCCCCCCC)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 710.0, "Lifetime (ns)": null, "Quantum yield": 0.075, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 995.5556166920002, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.746224398318509, "Stokes shift (eV)": null, "Longest conjugated bond length": 44}, {"Tag": 14735, "Chromophore": "CCOC(=O)C(C#N)=Cc1cn(-c2ccccc2)nc1-c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 353.0, "Emission max (nm)": 407.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.324097, "abs FWHM (cm-1)": 4113.9, "emi FWHM (cm-1)": 4598.7, "abs FWHM (nm)": 51.5, "emi FWHM (nm)": 76.8, "Molecular weight (g mol-1)": 343.132076784, "Reference": "10.1016/j.dyepig.2015.11.014", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.4659969195699314, "Longest conjugated bond length": 26}, {"Tag": 13247, "Chromophore": "CC(C)c1ccc(-c2nc(-c3ccccc3)c3ccccn23)cc1", "Solvent": "CC#N", "Absorption max (nm)": 380.0, "Emission max (nm)": 478.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4028.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 92.9, "Molecular weight (g mol-1)": 312.16264864, "Reference": "10.1016/j.ece.2018.06.002", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 2.5937642736530155, "Stokes shift (eV)": 0.6689181547841985, "Longest conjugated bond length": 24}, {"Tag": 19662, "Chromophore": "COc1cc2c(cc1F)c(=O)c1cc(F)c(OC)cc1n2C(C)C", "Solvent": "CCO", "Absorption max (nm)": 383.0, "Emission max (nm)": 425.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3805.3, "emi FWHM (cm-1)": 3055.7, "abs FWHM (nm)": 56.1, "emi FWHM (nm)": 55.4, "Molecular weight (g mol-1)": 333.117649844, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.2371261692066353, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.31990423319218486, "Longest conjugated bond length": 19}, {"Tag": 10482, "Chromophore": "CCCCNc1ccc2c3c(cccc13)C(=O)N(c1ccc(O)cc1)C2=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 428.0, "Emission max (nm)": 497.0, "Lifetime (ns)": null, "Quantum yield": 0.67, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 360.1473924999999, "Reference": "10.1016/j.jlumin.2018.08.011", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.4946062833121556, "Stokes shift (eV)": 0.4021678353937821, "Longest conjugated bond length": 26}, {"Tag": 16293, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-n4c5ccc(-c6ccc7sc8ccccc8c7c6)cc5c5cc(-c6ccc7sc8ccccc8c7c6)ccc54)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 377.0, "Emission max (nm)": 437.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2939.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.4, "Molecular weight (g mol-1)": 838.2224890880001, "Reference": "10.1039/c9tc00419j", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.837115155162795, "Stokes shift (eV)": 0.45153026342113467, "Longest conjugated bond length": 75}, {"Tag": 19069, "Chromophore": "c1cc2ccc3cc4[nH]ccc4c4ccc(c1)c2c34", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 384.0, "Emission max (nm)": 398.0, "Lifetime (ns)": 2.8, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": 4.571709, "abs FWHM (cm-1)": 2368.4, "emi FWHM (cm-1)": 2884.9, "abs FWHM (nm)": 35.0, "emi FWHM (nm)": 45.8, "Molecular weight (g mol-1)": 241.089149352, "Reference": "10.1021/jo049192x", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 3.1151239266485966, "Stokes shift (eV)": 0.1135722264923964, "Longest conjugated bond length": 23}, {"Tag": 13489, "Chromophore": "O=C1OC(=Cc2cccs2)c2ccccc21", "Solvent": "CC#N", "Absorption max (nm)": 355.0, "Emission max (nm)": 438.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.414973, "abs FWHM (cm-1)": 6490.6, "emi FWHM (cm-1)": 5294.2, "abs FWHM (nm)": 82.9, "emi FWHM (nm)": 102.9, "Molecular weight (g mol-1)": 228.024500496, "Reference": "10.1016/j.jphotochem.2016.08.008", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.8306377233016926, "Stokes shift (eV)": 0.6618110733353255, "Longest conjugated bond length": 18}, {"Tag": 12530, "Chromophore": "CCn1c(-c2ccc(-c3ccc4c(c3)C(C)(C)c3ccccc3-4)cc2)c(-c2ccc3ccccc3c2)c(-c2ccc3ccccc3c2)c1-c1ccc(-c2ccc3c(c2)C(C)(C)c2ccccc2-3)cc1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 320.0, "Emission max (nm)": 442.0, "Lifetime (ns)": null, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 9614.4, "emi FWHM (cm-1)": 3530.0, "abs FWHM (nm)": 100.8, "emi FWHM (nm)": 69.4, "Molecular weight (g mol-1)": 883.417800696, "Reference": "10.1021/jo100158a", "Absorption max (eV)": 3.8744353837691916, "Emission max (eV)": 2.805021092321587, "Stokes shift (eV)": 1.0694142914476048, "Longest conjugated bond length": 71}, {"Tag": 18252, "Chromophore": "c1cc2cc3c1C14OCCOC1(OCCO4)c1ccc(cc13)c1ccc3ccc4ccc(cc4c3c1)c1ccc3ccc4ccc2cc4c3c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 366.0, "Emission max (nm)": 421.0, "Lifetime (ns)": 5.3, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2402.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 42.7, "Molecular weight (g mol-1)": 646.21440944, "Reference": "10.1021/acs.joc.9b02379", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.4425454795006538, "Longest conjugated bond length": 48}, {"Tag": 7190, "Chromophore": "CC[B-]1(CC)c2cccc3c4c5c(cccc5c(c23)-c2cccc(C)[n+]21)[B-](CC)(CC)[n+]1c(C)cccc1-4", "Solvent": "ClCCl", "Absorption max (nm)": 538.0, "Emission max (nm)": 620.0, "Lifetime (ns)": 11.1, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": 4.123852, "abs FWHM (cm-1)": 3462.6, "emi FWHM (cm-1)": 2376.4, "abs FWHM (nm)": 101.1, "emi FWHM (nm)": 91.8, "Molecular weight (g mol-1)": 496.32211001600007, "Reference": "10.1021/jacs.7b11062", "Absorption max (eV)": 2.304496882539296, "Emission max (eV)": 1.9997085851711958, "Stokes shift (eV)": 0.3047882973681004, "Longest conjugated bond length": 30}, {"Tag": 8650, "Chromophore": "F[Si-](F)(c1ccccc1)(c1ccccc1)c1cccc2ccccc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 286.0, "Emission max (nm)": 338.0, "Lifetime (ns)": null, "Quantum yield": 0.061, "log(e/mol-1 dm3 cm-1)": 3.84, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 347.10730709391004, "Reference": "10.1021/ja001042q", "Absorption max (eV)": 4.335032597224271, "Emission max (eV)": 3.6681045053436137, "Stokes shift (eV)": 0.6669280918806573, "Longest conjugated bond length": 11}, {"Tag": 4783, "Chromophore": "Cn1c(-c2ccc(-c3nc(-c4ccccc4)c(-c4ccccc4)n3C)cc2)nc(-c2ccccc2)c1-c1ccccc1", "Solvent": "CC#N", "Absorption max (nm)": 365.0, "Emission max (nm)": 440.0, "Lifetime (ns)": 1.24, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": 4.642563, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 542.2470469600001, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.5789940797662552, "Longest conjugated bond length": 46}, {"Tag": 10182, "Chromophore": "C(=Cc1ccc(C=CSC=C2CCCC2)cc1)SC=C1CCCC1", "Solvent": "ClCCl", "Absorption max (nm)": 350.0, "Emission max (nm)": 424.0, "Lifetime (ns)": null, "Quantum yield": 0.021, "log(e/mol-1 dm3 cm-1)": 4.70757, "abs FWHM (cm-1)": 5134.7, "emi FWHM (cm-1)": 3305.5, "abs FWHM (nm)": 63.4, "emi FWHM (nm)": 59.7, "Molecular weight (g mol-1)": 354.147592832, "Reference": "10.1016/j.jphotochem.2014.06.003", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.6182387458736822, "Longest conjugated bond length": 10}, {"Tag": 14167, "Chromophore": "COc1cc(C=C2SC(=O)NC2=O)ccc1O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 348.0, "Emission max (nm)": 400.0, "Lifetime (ns)": 0.610169, "Quantum yield": 0.018, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 8241.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 135.5, "Molecular weight (g mol-1)": 251.025228768, "Reference": "10.1016/j.saa.2009.01.001", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 0.46315089645056995, "Longest conjugated bond length": 15}, {"Tag": 14574, "Chromophore": "OCc1ccc2c3cccc4cccc(c5cccc1c52)c43", "Solvent": "CCO", "Absorption max (nm)": 439.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": 4.55, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 282.104465068, "Reference": "10.1016/j.tet.2011.11.074", "Absorption max (eV)": 2.824189801380732, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.04432584890059443, "Longest conjugated bond length": 24}, {"Tag": 20095, "Chromophore": "COc1cc2c(cc1OC)C1=CC(c3ccc(C)cc3)C3(C(C#N)=C(C#N)N1CC2)c1cc(Cl)ccc1-c1ccc(Cl)cc13", "Solvent": "ClCCl", "Absorption max (nm)": 315.0, "Emission max (nm)": 402.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 3.97, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 615.148032464, "Reference": "10.1021/jo000807+", "Absorption max (eV)": 3.9359343581147344, "Emission max (eV)": 3.0841276686719934, "Stokes shift (eV)": 0.851806689442741, "Longest conjugated bond length": 17}, {"Tag": 7621, "Chromophore": "CC1=[N+]2C(=C(Oc3ccccc3)c3ccc(C)n3[B-]2(F)F)C=C1c1cc2n(c1)[B-](F)(F)[N+]1=CC=CC1=C2c1c(C)cc(C)cc1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 582.0, "Emission max (nm)": 630.0, "Lifetime (ns)": 2.76, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": 4.783904, "abs FWHM (cm-1)": 2813.8, "emi FWHM (cm-1)": 1852.6, "abs FWHM (nm)": 96.0, "emi FWHM (nm)": 73.8, "Molecular weight (g mol-1)": 620.2541852600001, "Reference": "10.1021/acs.joc.8b01429", "Absorption max (eV)": 2.1302737505260163, "Emission max (eV)": 1.9679671790573672, "Stokes shift (eV)": 0.16230657146864913, "Longest conjugated bond length": 40}, {"Tag": 4991, "Chromophore": "COC(=O)C(NC(=O)OC(C)(C)C)c1ccc2oc(-c3ccc(N(C)C)cc3OC)nc2c1", "Solvent": "CO", "Absorption max (nm)": 346.0, "Emission max (nm)": 398.0, "Lifetime (ns)": 1.32, "Quantum yield": 0.97, "log(e/mol-1 dm3 cm-1)": 4.66, "abs FWHM (cm-1)": 3901.5, "emi FWHM (cm-1)": 3029.0, "abs FWHM (nm)": 46.9, "emi FWHM (nm)": 48.2, "Molecular weight (g mol-1)": 455.20563564800005, "Reference": "10.1016/j.jphotochem.2005.04.034", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 3.1151239266485966, "Stokes shift (eV)": 0.46816891383158055, "Longest conjugated bond length": 19}, {"Tag": 2521, "Chromophore": "B1C=Cc2ccc3ccccc3c2N1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 351.0, "Emission max (nm)": 371.0, "Lifetime (ns)": null, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": 3.961374, "abs FWHM (cm-1)": 1777.9, "emi FWHM (cm-1)": 2103.0, "abs FWHM (nm)": 21.9, "emi FWHM (nm)": 29.0, "Molecular weight (g mol-1)": 179.09062972, "Reference": "10.1021/acs.joc.9b00800", "Absorption max (eV)": 3.53224878292348, "Emission max (eV)": 3.3418310587766613, "Stokes shift (eV)": 0.19041772414681857, "Longest conjugated bond length": 14}, {"Tag": 20044, "Chromophore": "CCN(CC)c1ccc(-c2nc3c(nc2-c2ccc(B(c4c(C)cc(C)cc4C)c4c(C)cc(C)cc4C)cc2)c2ccccc2n3C)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 405.0, "Emission max (nm)": 528.0, "Lifetime (ns)": 2.33, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 4.434569, "abs FWHM (cm-1)": 4345.0, "emi FWHM (cm-1)": 3509.8, "abs FWHM (nm)": 71.8, "emi FWHM (nm)": 98.7, "Molecular weight (g mol-1)": 654.389377904, "Reference": "10.1021/acs.joc.8b02942", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.3481426568298134, "Stokes shift (eV)": 0.7131396217038692, "Longest conjugated bond length": 30}, {"Tag": 8539, "Chromophore": "C(#Cc1ccc2ccc3cccc4ccc1c2c34)c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 362.0, "Emission max (nm)": 391.0, "Lifetime (ns)": 3.0, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": 4.770852, "abs FWHM (cm-1)": 3615.3, "emi FWHM (cm-1)": 1993.8, "abs FWHM (nm)": 47.6, "emi FWHM (nm)": 30.5, "Molecular weight (g mol-1)": 302.109550448, "Reference": "10.1021/ja2006862", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 3.170893408711359, "Stokes shift (eV)": 0.25402184765919733, "Longest conjugated bond length": 28}, {"Tag": 8669, "Chromophore": "CN(C)c1ccc(C#Cc2ccc(C#Cc3ccc(C#Cc4ccccc4C#N)cc3C#N)cc2C#N)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 425.0, "Emission max (nm)": 555.0, "Lifetime (ns)": 1.78, "Quantum yield": 0.999, "log(e/mol-1 dm3 cm-1)": 4.75, "abs FWHM (cm-1)": 4995.8, "emi FWHM (cm-1)": 3246.5, "abs FWHM (nm)": 91.3, "emi FWHM (nm)": 100.8, "Molecular weight (g mol-1)": 496.16879664, "Reference": "10.1021/ol0528991", "Absorption max (eV)": 2.9172219360144505, "Emission max (eV)": 2.233908689740795, "Stokes shift (eV)": 0.6833132462736553, "Longest conjugated bond length": 40}, {"Tag": 16606, "Chromophore": "N#CC(=C(C#N)c1ccc2c(c1)C1(c3ccccc3-c3ccccc31)c1cc(N(c3ccccc3F)c3ccccc3F)ccc1-2)c1ccc2c(c1)C1(c3ccccc3-c3ccccc31)c1cc(N(c3ccccc3F)c3ccccc3F)ccc1-2", "Solvent": "N#CC(=C(C#N)c1ccc2c(c1)C1(c3ccccc3-c3ccccc31)c1cc(N(c3ccccc3F)c3ccccc3F)ccc1-2)c1ccc2c(c1)C1(c3ccccc3-c3ccccc31)c1cc(N(c3ccccc3F)c3ccccc3F)ccc1-2", "Absorption max (nm)": null, "Emission max (nm)": 646.0, "Lifetime (ns)": null, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1112.350210288, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.9192249579042435, "Stokes shift (eV)": null, "Longest conjugated bond length": 63}, {"Tag": 364, "Chromophore": "Cc1ccc(N(c2ccc(C)cc2)c2ccc(-c3ccc4c(c3)C(=O)c3ccccc3C4=O)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 457.0, "Emission max (nm)": 542.0, "Lifetime (ns)": 6.89, "Quantum yield": 0.403, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3860.3, "emi FWHM (cm-1)": 2819.3, "abs FWHM (nm)": 81.3, "emi FWHM (nm)": 83.3, "Molecular weight (g mol-1)": 479.18852903999993, "Reference": "10.1016/j.dyepig.2017.05.024", "Absorption max (eV)": 2.712952566315408, "Emission max (eV)": 2.2874895254725858, "Stokes shift (eV)": 0.42546304084282216, "Longest conjugated bond length": 40}, {"Tag": 1227, "Chromophore": "COc1ccc(C=Cc2nc(-c3ccc(C)cc3)[nH]c2C=Cc2ccc(OC)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 375.0, "Emission max (nm)": 493.0, "Lifetime (ns)": null, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": 4.8, "abs FWHM (cm-1)": 11098.0, "emi FWHM (cm-1)": 3889.6, "abs FWHM (nm)": 163.1, "emi FWHM (nm)": 95.4, "Molecular weight (g mol-1)": 422.19942807199993, "Reference": "10.1016/j.saa.2019.03.043", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.5148464965641812, "Stokes shift (eV)": 0.7913383642521956, "Longest conjugated bond length": 32}, {"Tag": 19095, "Chromophore": "COc1cc(OC)c2c(c1)c1cc3oc(=O)cc(C)c3cc1c1cc(OC)cc(OC)c12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 390.0, "Emission max (nm)": 538.0, "Lifetime (ns)": 7.5, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 4.197005, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4184.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 122.7, "Molecular weight (g mol-1)": 430.141638424, "Reference": "10.1021/acs.joc.9b01223", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.304496882539296, "Stokes shift (eV)": 0.8745270220918355, "Longest conjugated bond length": 31}, {"Tag": 8411, "Chromophore": "C(=C(c1ccccc1)c1ccccc1)c1ccc(-c2cc(-c3ccc(C=C(c4ccccc4)c4ccccc4)cc3)c(-c3ccc(C=C(c4ccccc4)c4ccccc4)cc3)cc2-c2ccc(C=C(c3ccccc3)c3ccccc3)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 330.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": 0.028, "log(e/mol-1 dm3 cm-1)": 4.982271, "abs FWHM (cm-1)": 6089.8, "emi FWHM (cm-1)": 3842.2, "abs FWHM (nm)": 67.0, "emi FWHM (nm)": 74.9, "Molecular weight (g mol-1)": 1094.485151984, "Reference": "10.1021/jp073767n", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.9392570627319254, "Longest conjugated bond length": 98}, {"Tag": 15640, "Chromophore": "CN1C(=CC2=C([S-])C(=CC3=[N+](C)c4ccccc4C3(C)C)C2=O)C(C)(C)c2ccccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 650.0, "Emission max (nm)": 663.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.0, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 440.1922345159999, "Reference": "10.1016/j.dyepig.2004.05.003", "Absorption max (eV)": 1.907414342778679, "Emission max (eV)": 1.8700140615477245, "Stokes shift (eV)": 0.0374002812309544, "Longest conjugated bond length": 26}, {"Tag": 20083, "Chromophore": "CCOC(=O)C1=C(C(=O)OCC)C2(c3cc(Cl)ccc3-c3ccc(Cl)cc32)C2(C=Cc3ccccc3)c3cc(OC)c(OC)cc3CCN12", "Solvent": "ClCCl", "Absorption max (nm)": 327.0, "Emission max (nm)": 456.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 4.1, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 695.1841432, "Reference": "10.1021/jo000807+", "Absorption max (eV)": 3.7914964000187807, "Emission max (eV)": 2.7189020236976784, "Stokes shift (eV)": 1.0725943763211023, "Longest conjugated bond length": 13}, {"Tag": 17781, "Chromophore": "c1cc2c(C3SCCCS3)c3ccc(=[N+]4CCCCC4)cc-3oc2cc1N1CCCCC1", "Solvent": "CO", "Absorption max (nm)": 583.7, "Emission max (nm)": 606.3, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.793095, "abs FWHM (cm-1)": 1076.3, "emi FWHM (cm-1)": 1234.5, "abs FWHM (nm)": 36.7, "emi FWHM (nm)": 45.4, "Molecular weight (g mol-1)": 465.20288209609, "Reference": "10.1021/ol302244f", "Absorption max (eV)": 2.124069424029709, "Emission max (eV)": 2.044894149441104, "Stokes shift (eV)": 0.07917527458860496, "Longest conjugated bond length": 18}, {"Tag": 20566, "Chromophore": "CCCCCCCCc1ccc(-n2c3c4ccccc4nc(-c4ccc(C#N)cc4)c3c3c2c2c(-c4ccc(C#N)cc4)nc4ccccc4c2n3-c2ccc(CCCCCCCC)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 314.0, "Emission max (nm)": 510.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.812913, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3859.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 101.4, "Molecular weight (g mol-1)": 886.4722958560001, "Reference": "10.1021/acs.orglett.5b03129", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 1.5174509008992363, "Longest conjugated bond length": 61}, {"Tag": 15173, "Chromophore": "N#CC(C#N)=C(C=Cc1ccc(N(c2ccccc2)c2ccccc2)cc1)c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 487.0, "Emission max (nm)": 574.0, "Lifetime (ns)": null, "Quantum yield": 0.132, "log(e/mol-1 dm3 cm-1)": 4.395484, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2360.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 78.1, "Molecular weight (g mol-1)": 423.173547672, "Reference": "10.1016/j.dyepig.2012.12.024", "Absorption max (eV)": 2.5458302316347874, "Emission max (eV)": 2.1599639770141836, "Stokes shift (eV)": 0.38586625462060375, "Longest conjugated bond length": 36}, {"Tag": 9989, "Chromophore": "CCCCCCCN1C(=CC2=C([O-])C(=Cc3sc4ccccc4[n+]3CCCCCCC)C2=C(C#N)C#N)Sc2ccccc21", "Solvent": "C1COCCO1", "Absorption max (nm)": 709.0, "Emission max (nm)": 723.0, "Lifetime (ns)": null, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": 5.206826, "abs FWHM (cm-1)": 849.7, "emi FWHM (cm-1)": 711.0, "abs FWHM (nm)": 42.8, "emi FWHM (nm)": 37.2, "Molecular weight (g mol-1)": 620.2643539000001, "Reference": "10.1016/j.crci.2012.01.009", "Absorption max (eV)": 1.7486873382315111, "Emission max (eV)": 1.7148261726226022, "Stokes shift (eV)": 0.03386116560890895, "Longest conjugated bond length": 32}, {"Tag": 3317, "Chromophore": "Cc1cc(C)c(C2=C3C=CC4=[N+]3[B-]3(Oc5ccccc54)Oc4ccccc4-c4ccc2n43)c(C)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 626.0, "Emission max (nm)": 645.0, "Lifetime (ns)": null, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 454.185258376, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9805420492110886, "Emission max (eV)": 1.9222005004746379, "Stokes shift (eV)": 0.0583415487364507, "Longest conjugated bond length": 35}, {"Tag": 9977, "Chromophore": "c1ccc(-c2c3ccccc3cc3ccccc23)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 386.0, "Emission max (nm)": 394.0, "Lifetime (ns)": 7.1, "Quantum yield": 0.69, "log(e/mol-1 dm3 cm-1)": 3.959041, "abs FWHM (cm-1)": 2311.0, "emi FWHM (cm-1)": 2832.2, "abs FWHM (nm)": 34.5, "emi FWHM (nm)": 44.1, "Molecular weight (g mol-1)": 254.109550448, "Reference": "10.1016/j.jphotochem.2009.01.003", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 3.1467495502693943, "Stokes shift (eV)": 0.06521760725946946, "Longest conjugated bond length": 23}, {"Tag": 4992, "Chromophore": "CCN(CC)c1ccc(-c2nc3cc(C(NC(=O)OC(C)(C)C)C(=O)OC)ccc3o2)c(O)c1", "Solvent": "CO", "Absorption max (nm)": 364.0, "Emission max (nm)": 391.0, "Lifetime (ns)": 0.25, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": 4.81, "abs FWHM (cm-1)": 3162.5, "emi FWHM (cm-1)": 2961.7, "abs FWHM (nm)": 42.0, "emi FWHM (nm)": 45.4, "Molecular weight (g mol-1)": 469.2212857119999, "Reference": "10.1016/j.jphotochem.2005.04.034", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 3.170893408711359, "Stokes shift (eV)": 0.2352036319648536, "Longest conjugated bond length": 19}, {"Tag": 6644, "Chromophore": "O=C1c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2C(=O)c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)cc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 454.0, "Emission max (nm)": 597.0, "Lifetime (ns)": 9.0, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 4.338674, "abs FWHM (cm-1)": 4167.4, "emi FWHM (cm-1)": 2452.8, "abs FWHM (nm)": 86.7, "emi FWHM (nm)": 87.9, "Molecular weight (g mol-1)": 694.262028328, "Reference": "10.1021/ja510144h", "Absorption max (eV)": 2.7308795656522937, "Emission max (eV)": 2.0767492844323976, "Stokes shift (eV)": 0.6541302812198961, "Longest conjugated bond length": 62}, {"Tag": 16076, "Chromophore": "c1ccc2c(c1)-c1ccccc1C21c2ccccc2N(c2ccc(-c3nc(C45CC6CC(CC(C6)C4)C5)nc(C45CC6CC(CC(C6)C4)C5)n3)cc2)c2ccccc21", "Solvent": "CC(C)(C)c1ccc(-n2c3ccc([Si](c4ccccc4)(c4ccccc4)c4ccccc4)cc3c3cc([Si](c4ccccc4)(c4ccccc4)c4ccccc4)ccc32)cc1", "Absorption max (nm)": null, "Emission max (nm)": 448.7, "Lifetime (ns)": 12.0, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3414.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.1, "Molecular weight (g mol-1)": 754.4035476, "Reference": "10.1002/adma.201705641", "Absorption max (eV)": null, "Emission max (eV)": 2.763136444854338, "Stokes shift (eV)": null, "Longest conjugated bond length": 28}, {"Tag": 2474, "Chromophore": "Cc1cc(N(C)C)ccc1C1=C2C=CC(=[N+](C)C)C=C2[Si](C)(C)c2cc(N(C)C)ccc21", "Solvent": "O", "Absorption max (nm)": 646.0, "Emission max (nm)": 663.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 663.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 29.2, "Molecular weight (g mol-1)": 442.26730110209, "Reference": "10.1021/cb1002416", "Absorption max (eV)": 1.9192249579042435, "Emission max (eV)": 1.8700140615477245, "Stokes shift (eV)": 0.049210896356518985, "Longest conjugated bond length": 24}, {"Tag": 20727, "Chromophore": "COc1cc(-c2nc3sc4ccccc4c3s2)cc(OC)c1OC", "Solvent": "CS(C)=O", "Absorption max (nm)": 358.0, "Emission max (nm)": 424.0, "Lifetime (ns)": null, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": 4.423574, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 357.04933534, "Reference": "10.1021/acs.orglett.9b04206", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.5390802895093634, "Longest conjugated bond length": 24}, {"Tag": 18945, "Chromophore": "CCOC(=O)c1cc(C(=O)OCC)c2cc(N(C)C)ccc2n1", "Solvent": "CCO", "Absorption max (nm)": 443.0, "Emission max (nm)": 564.0, "Lifetime (ns)": null, "Quantum yield": 0.595, "log(e/mol-1 dm3 cm-1)": 4.079181, "abs FWHM (cm-1)": 4142.8, "emi FWHM (cm-1)": 2822.8, "abs FWHM (nm)": 82.0, "emi FWHM (nm)": 90.4, "Molecular weight (g mol-1)": 316.14230712, "Reference": "10.1021/jo301652j", "Absorption max (eV)": 2.798689216266685, "Emission max (eV)": 2.198261210649187, "Stokes shift (eV)": 0.600428005617498, "Longest conjugated bond length": 18}, {"Tag": 18961, "Chromophore": "CN(C)c1ccc2c(C(=O)NCc3ccccc3)cc(C(=O)[O-])nc2c1", "Solvent": "CCO", "Absorption max (nm)": 403.0, "Emission max (nm)": 603.0, "Lifetime (ns)": null, "Quantum yield": 0.013, "log(e/mol-1 dm3 cm-1)": 3.230449, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 348.13536501590994, "Reference": "10.1021/jo301652j", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.0560851124479957, "Stokes shift (eV)": 1.0203896339692284, "Longest conjugated bond length": 18}, {"Tag": 12527, "Chromophore": "CCn1c(-c2ccc(N(c3ccccc3)c3cccc4ccccc34)cc2)c(-c2ccc3ccccc3c2)c(-c2ccc3ccccc3c2)c1-c1ccc(N(c2ccccc2)c2cccc3ccccc23)cc1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 296.0, "Emission max (nm)": 434.0, "Lifetime (ns)": null, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3660.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.4, "Molecular weight (g mol-1)": 933.408298632, "Reference": "10.1021/jo100158a", "Absorption max (eV)": 4.188578793263991, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 1.3318522430194255, "Longest conjugated bond length": 83}, {"Tag": 2288, "Chromophore": "CN(C)c1ccc(C=Cc2cc(C=Cc3ccc(N(C)C)cc3)nc(C=Cc3ccc(C(F)(F)F)cc3)n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 429.0, "Emission max (nm)": 545.0, "Lifetime (ns)": null, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": 4.691081, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 540.2500816520001, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 2.890021731482847, "Emission max (eV)": 2.2748978400112687, "Stokes shift (eV)": 0.6151238914715784, "Longest conjugated bond length": 35}, {"Tag": 19567, "Chromophore": "CC[N+](CC)=c1ccc2cc3oc4cc(N)ccc4c3oc-2c1", "Solvent": "ClCCl", "Absorption max (nm)": 597.0, "Emission max (nm)": 623.0, "Lifetime (ns)": null, "Quantum yield": 0.717, "log(e/mol-1 dm3 cm-1)": 4.951338, "abs FWHM (cm-1)": 1653.2, "emi FWHM (cm-1)": 1033.6, "abs FWHM (nm)": 59.1, "emi FWHM (nm)": 40.2, "Molecular weight (g mol-1)": 307.14410426809, "Reference": "10.1021/acs.joc.5b00077", "Absorption max (eV)": 2.0767492844323976, "Emission max (eV)": 1.9900791698332927, "Stokes shift (eV)": 0.0866701145991049, "Longest conjugated bond length": 22}, {"Tag": 3973, "Chromophore": "CCOC(=O)c1ccc(C2CC(c3cccc4ccccc34)=NN2c2ccc(F)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 375.0, "Emission max (nm)": 481.0, "Lifetime (ns)": 3.84, "Quantum yield": 0.191, "log(e/mol-1 dm3 cm-1)": 5.421604, "abs FWHM (cm-1)": 7442.7, "emi FWHM (cm-1)": 3268.0, "abs FWHM (nm)": 106.7, "emi FWHM (nm)": 76.1, "Molecular weight (g mol-1)": 438.1743561960001, "Reference": "10.1016/j.jlumin.2018.10.013", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.5775869497009176, "Stokes shift (eV)": 0.7285979111154592, "Longest conjugated bond length": 21}, {"Tag": 2585, "Chromophore": "C#CCN1C(=O)C(=Cc2cccc(OC)c2OC)N=C1C", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 358.7, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5182.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 67.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 284.116092372, "Reference": "10.1021/acs.jpclett.6b01251", "Absorption max (eV)": 3.456424094803851, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 12654, "Chromophore": "c1ccc2c(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)c3c(nc2c1)-c1cc2c(cc1CC3)-c1nc3ccccc3c(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)c1CC2", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 377.0, "Emission max (nm)": 385.0, "Lifetime (ns)": null, "Quantum yield": 0.766, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2686.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 39.9, "Molecular weight (g mol-1)": 866.340947344, "Reference": "10.1016/j.jlumin.2012.07.028", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.06833548921732868, "Longest conjugated bond length": 76}, {"Tag": 12377, "Chromophore": "C(#Cc1nc(C#Cc2ccccc2)c(C#Cc2ccccc2)c(C#Cc2ccccc2)c1C#Cc1ccccc1)c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 421.0, "Emission max (nm)": 438.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 4.146128, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3835.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.1, "Molecular weight (g mol-1)": 579.1986998, "Reference": "10.1021/ol2000183", "Absorption max (eV)": 2.944939009040716, "Emission max (eV)": 2.8306377233016926, "Stokes shift (eV)": 0.11430128573902332, "Longest conjugated bond length": 51}, {"Tag": 10800, "Chromophore": "CCCCCCN1C(=O)c2cccc3c(-c4ccc(-c5cc(-c6ccc(Cl)cc6)nn5-c5ccccc5)s4)ccc(c23)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 389.0, "Emission max (nm)": 519.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 4.265, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2945.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 79.8, "Molecular weight (g mol-1)": 615.1747258800001, "Reference": "10.1016/j.saa.2013.07.073", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 2.3888618936534516, "Stokes shift (eV)": 0.7983343089330299, "Longest conjugated bond length": 43}, {"Tag": 12526, "Chromophore": "CCn1c(-c2ccc(OC)cc2)c(-c2ccc3ccccc3c2)c(-c2ccc3ccccc3c2)c1-c1ccc(OC)cc1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 259.0, "Emission max (nm)": 404.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5920.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 98.0, "Molecular weight (g mol-1)": 559.251129296, "Reference": "10.1021/jo100158a", "Absorption max (eV)": 4.786947192301704, "Emission max (eV)": 3.0688597099161914, "Stokes shift (eV)": 1.7180874823855126, "Longest conjugated bond length": 45}, {"Tag": 3444, "Chromophore": "Cc1ccc(-n2c(-c3cccc4cc[nH]c34)nc3c4ccccc4c4ccccc4c32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 354.0, "Emission max (nm)": 377.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": 4.28, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2214.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 31.5, "Molecular weight (g mol-1)": 423.173547672, "Reference": "10.1039/c2jm33891b", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": 3.2886454185839296, "Stokes shift (eV)": 0.21366905261985947, "Longest conjugated bond length": 38}, {"Tag": 13472, "Chromophore": "CCCc1ccc(C#Cc2ccc3nc4ccc(C#Cc5ccc(CCC)cc5)cn4c(=O)c3c2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 384.0, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": 5.324282, "abs FWHM (cm-1)": 3982.6, "emi FWHM (cm-1)": 3657.3, "abs FWHM (nm)": 59.1, "emi FWHM (nm)": 84.9, "Molecular weight (g mol-1)": 480.220163516, "Reference": "10.1016/j.cplett.2018.08.017", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.6457392306281986, "Longest conjugated bond length": 35}, {"Tag": 4801, "Chromophore": "N#Cc1c(F)c(F)c(C#N)c2oc3cc4oc5c(C#N)c(F)c(F)c(C#N)c5oc4cc3oc12", "Solvent": "N#Cc1c(F)c(F)c(C#N)c2oc3cc4oc5c(C#N)c(F)c(F)c(C#N)c5oc4cc3oc12", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.243, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 462.001217424, "Reference": "10.1016/j.dyepig.2019.107556", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 34}, {"Tag": 15169, "Chromophore": "C(C1=[NH+]c2cccc3cccc1c23)=c1[nH]c2cccc3cccc1c32", "Solvent": "CO", "Absorption max (nm)": 557.0, "Emission max (nm)": 617.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.499687, "abs FWHM (cm-1)": 3543.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 111.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 319.12297490009, "Reference": "10.1016/j.jphotobiol.2016.12.004", "Absorption max (eV)": 2.2258874736196432, "Emission max (eV)": 2.0094316415010396, "Stokes shift (eV)": 0.21645583211860364, "Longest conjugated bond length": 30}, {"Tag": 2289, "Chromophore": "FC(F)(F)c1ccc(C=Cc2nc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)cc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 430.0, "Emission max (nm)": 554.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": 4.781037, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 788.3126819079998, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.237941015895562, "Stokes shift (eV)": 0.6453597348163949, "Longest conjugated bond length": 63}, {"Tag": 17470, "Chromophore": "c1ccc(-c2nc3c4ccccc4c4ccccc4c3n2-c2cccc(-c3nc4c5ccccc5c5ccccc5c4n3-c3ccccc3)c2)cc1", "Solvent": "c1ccc(-c2nc3c4ccccc4c4ccccc4c3n2-c2cccc(-c3nc4c5ccccc5c5ccccc5c4n3-c3ccccc3)c2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 412.0, "Lifetime (ns)": null, "Quantum yield": 0.51, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3365.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.4, "Molecular weight (g mol-1)": 662.24704696, "Reference": "10.1021/acs.jpclett.9b00300", "Absorption max (eV)": null, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": null, "Longest conjugated bond length": 62}, {"Tag": 14924, "Chromophore": "O=P(c1ccccc1)(c1ccccc1)c1ccc(-c2ccc3c4ccccc4n(-c4ccccc4)c3c2)cc1", "Solvent": "O=P(c1ccccc1)(c1ccccc1)c1ccc(-c2ccc3c4ccccc4n(-c4ccccc4)c3c2)cc1", "Absorption max (nm)": 314.0, "Emission max (nm)": 391.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3757.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.8, "Molecular weight (g mol-1)": 519.1752010820001, "Reference": "10.1016/j.dyepig.2018.02.005", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 3.170893408711359, "Stokes shift (eV)": 0.7775757721999192, "Longest conjugated bond length": 29}, {"Tag": 18776, "Chromophore": "O=C1c2ccccc2C2=Cc3ccc4ccccc4[n+]3[B-](F)(F)N12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 458.0, "Emission max (nm)": 474.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3453.4, "emi FWHM (cm-1)": 2500.2, "abs FWHM (nm)": 72.9, "emi FWHM (nm)": 56.4, "Molecular weight (g mol-1)": 320.09324981200007, "Reference": "10.1021/jo702265x", "Absorption max (eV)": 2.7070290890963786, "Emission max (eV)": 2.615652579759792, "Stokes shift (eV)": 0.09137650933658659, "Longest conjugated bond length": 24}, {"Tag": 10141, "Chromophore": "Cc1cc2ccccc2c2c1c1ccccc1n2C(=O)OC(C)(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 300.0, "Emission max (nm)": 355.0, "Lifetime (ns)": null, "Quantum yield": 0.185, "log(e/mol-1 dm3 cm-1)": 4.33, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 331.157228912, "Reference": "10.1021/ja803954e", "Absorption max (eV)": 4.132731076020471, "Emission max (eV)": 3.492448796637018, "Stokes shift (eV)": 0.6402822793834533, "Longest conjugated bond length": 23}, {"Tag": 14105, "Chromophore": "COc1ccc(C2=NC(=Cc3ccccc3)C(=O)O2)cc1OC", "Solvent": "C1COCCO1", "Absorption max (nm)": 378.0, "Emission max (nm)": 447.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.569374, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 309.10010796, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.7736450174634033, "Stokes shift (eV)": 0.5063002809655419, "Longest conjugated bond length": 23}, {"Tag": 8258, "Chromophore": "C[Si](C)(C)C#Cc1ccc(C#Cc2cnc(C#Cc3ccccc3)nc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 335.0, "Emission max (nm)": 390.0, "Lifetime (ns)": null, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 4.913814, "abs FWHM (cm-1)": 6314.2, "emi FWHM (cm-1)": 5310.5, "abs FWHM (nm)": 71.7, "emi FWHM (nm)": 81.6, "Molecular weight (g mol-1)": 376.13957517, "Reference": "10.1021/jo048914h", "Absorption max (eV)": 3.7009532024063923, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": 0.5219292977752605, "Longest conjugated bond length": 26}, {"Tag": 10146, "Chromophore": "Cc1cc2cc(C)c3c4ccccc4[nH]c3c2o1", "Solvent": "ClCCl", "Absorption max (nm)": 302.0, "Emission max (nm)": 338.0, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 4.32, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 235.099714036, "Reference": "10.1021/ja803954e", "Absorption max (eV)": 4.105361996046826, "Emission max (eV)": 3.6681045053436137, "Stokes shift (eV)": 0.43725749070321207, "Longest conjugated bond length": 19}, {"Tag": 1619, "Chromophore": "COc1ccc(-n2nc(C#N)c(N3CCCCC3)n2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 340.0, "Emission max (nm)": 415.0, "Lifetime (ns)": null, "Quantum yield": 0.929, "log(e/mol-1 dm3 cm-1)": 4.08, "abs FWHM (cm-1)": 4396.2, "emi FWHM (cm-1)": 3542.1, "abs FWHM (nm)": 51.1, "emi FWHM (nm)": 61.3, "Molecular weight (g mol-1)": 283.143310164, "Reference": "10.1016/j.dyepig.2016.08.015", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.987516440496726, "Stokes shift (eV)": 0.6590109795213368, "Longest conjugated bond length": 16}, {"Tag": 16351, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(N4c5ccccc5C5(c6ccccc64)c4ccccc4C4(c6ccccc6-c6ccccc64)c4ccccc45)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 392.1, "Emission max (nm)": 475.4, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3264.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.2, "Molecular weight (g mol-1)": 802.309647216, "Reference": "10.1002/anie.201904272", "Absorption max (eV)": 3.161997762831271, "Emission max (eV)": 2.6079497745185978, "Stokes shift (eV)": 0.5540479883126732, "Longest conjugated bond length": 42}, {"Tag": 2464, "Chromophore": "CN(C)c1ccc2c(c1)[Ge](C)(C)C1=CC(=[N+](C)C)C=CC1=C2", "Solvent": "O", "Absorption max (nm)": 621.0, "Emission max (nm)": 634.0, "Lifetime (ns)": null, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 842.8, "emi FWHM (cm-1)": 780.0, "abs FWHM (nm)": 32.5, "emi FWHM (nm)": 31.4, "Molecular weight (g mol-1)": 355.12240302009, "Reference": "10.1021/cb1002416", "Absorption max (eV)": 1.9964884425219669, "Emission max (eV)": 1.9555509823440715, "Stokes shift (eV)": 0.040937460177895346, "Longest conjugated bond length": 16}, {"Tag": 1609, "Chromophore": "N#Cc1nn(-c2cc(F)cc(F)c2)nc1N1CCCC1", "Solvent": "CC#N", "Absorption max (nm)": 350.0, "Emission max (nm)": 435.0, "Lifetime (ns)": null, "Quantum yield": 0.837, "log(e/mol-1 dm3 cm-1)": 4.11, "abs FWHM (cm-1)": 4394.9, "emi FWHM (cm-1)": 3236.3, "abs FWHM (nm)": 54.2, "emi FWHM (nm)": 61.5, "Molecular weight (g mol-1)": 275.098251792, "Reference": "10.1016/j.dyepig.2016.08.015", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": 0.6921815595305225, "Longest conjugated bond length": 15}, {"Tag": 8598, "Chromophore": "CN(C)c1ccc(C#Cc2ccc3ccc4c(C#Cc5ccc(N(C)C)cc5)ccc5ccc2c3c54)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 439.0, "Emission max (nm)": 460.4, "Lifetime (ns)": null, "Quantum yield": 0.693, "log(e/mol-1 dm3 cm-1)": 4.529302, "abs FWHM (cm-1)": 4108.5, "emi FWHM (cm-1)": 2199.8, "abs FWHM (nm)": 79.8, "emi FWHM (nm)": 46.7, "Molecular weight (g mol-1)": 488.225248896, "Reference": "10.1021/jo900588e", "Absorption max (eV)": 2.824189801380732, "Emission max (eV)": 2.692917729813513, "Stokes shift (eV)": 0.13127207156721887, "Longest conjugated bond length": 39}, {"Tag": 5631, "Chromophore": "COc1ccc(-n2c(C)ccc2C)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 222.0, "Emission max (nm)": 336.0, "Lifetime (ns)": null, "Quantum yield": 0.024, "log(e/mol-1 dm3 cm-1)": 3.342423, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5203.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.2, "Molecular weight (g mol-1)": 201.1153641, "Reference": "10.1016/j.chemphys.2009.02.008", "Absorption max (eV)": 5.584771724351988, "Emission max (eV)": 3.689938460732564, "Stokes shift (eV)": 1.8948332636194243, "Longest conjugated bond length": 13}, {"Tag": 15564, "Chromophore": "CCCCCCOc1cc(N(CC)CC)ccc1C=CC(=C(C#N)C#N)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 512.0, "Emission max (nm)": 595.0, "Lifetime (ns)": null, "Quantum yield": 0.178, "log(e/mol-1 dm3 cm-1)": 4.903633, "abs FWHM (cm-1)": 3655.4, "emi FWHM (cm-1)": 2032.8, "abs FWHM (nm)": 96.7, "emi FWHM (nm)": 72.2, "Molecular weight (g mol-1)": 594.3358619640001, "Reference": "10.1016/j.jphotochem.2018.12.035", "Absorption max (eV)": 2.421522114855745, "Emission max (eV)": 2.083729954296036, "Stokes shift (eV)": 0.33779216055970895, "Longest conjugated bond length": 38}, {"Tag": 20313, "Chromophore": "COc1ccc(OC)c(-c2[nH]c(=O)n3c2-c2ccccc2C3=O)c1", "Solvent": "ClCCl", "Absorption max (nm)": 399.0, "Emission max (nm)": 462.0, "Lifetime (ns)": null, "Quantum yield": 0.58, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 322.095356928, "Reference": "10.1021/ol061520n", "Absorption max (eV)": 3.1073165985116327, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 0.4237249907061318, "Longest conjugated bond length": 25}, {"Tag": 3350, "Chromophore": "F[B-]1(F)n2c(-c3ccccc3)cc(-c3ccccc3)c2N=C2C(c3ccccc3)=CC(c3ccccc3)=[N+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 650.0, "Emission max (nm)": 672.0, "Lifetime (ns)": null, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": 4.897627, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 497.187484544, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.907414342778679, "Emission max (eV)": 1.844969230366282, "Stokes shift (eV)": 0.06244511241239703, "Longest conjugated bond length": 40}, {"Tag": 11163, "Chromophore": "CCOC(=O)CSc1nc2c(c(C#N)c1C#N)CCCCCC2", "Solvent": "c1ccccc1", "Absorption max (nm)": 360.0, "Emission max (nm)": 408.0, "Lifetime (ns)": null, "Quantum yield": 0.039, "log(e/mol-1 dm3 cm-1)": 3.845098, "abs FWHM (cm-1)": 3900.5, "emi FWHM (cm-1)": 3741.2, "abs FWHM (nm)": 50.8, "emi FWHM (nm)": 62.6, "Molecular weight (g mol-1)": 329.119797848, "Reference": "10.1016/j.tet.2019.130465", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.40516971333534046, "Longest conjugated bond length": 10}, {"Tag": 17616, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-c3ccc4c(c3)C3(c5ccccc5Sc5ccccc53)c3cc(-c5ccc(N(c6ccccc6)c6ccccc6)cc5)ccc3-4)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 375.0, "Emission max (nm)": 457.0, "Lifetime (ns)": 1.2, "Quantum yield": 0.81, "log(e/mol-1 dm3 cm-1)": 4.883037, "abs FWHM (cm-1)": 3932.6, "emi FWHM (cm-1)": 3527.8, "abs FWHM (nm)": 55.6, "emi FWHM (nm)": 74.2, "Molecular weight (g mol-1)": 834.306870344, "Reference": "10.1021/acsami.6b09211", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.712952566315408, "Stokes shift (eV)": 0.5932322945009689, "Longest conjugated bond length": 57}, {"Tag": 6235, "Chromophore": "c1ccc(N2c3ccc4ccccc4c3-c3c4ccccc4cc[n+]3[B-]2(c2ccccc2)c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 511.0, "Emission max (nm)": 623.0, "Lifetime (ns)": 6.31, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": 3.799341, "abs FWHM (cm-1)": 2997.6, "emi FWHM (cm-1)": 3246.7, "abs FWHM (nm)": 78.7, "emi FWHM (nm)": 127.3, "Molecular weight (g mol-1)": 510.226729264, "Reference": "10.1021/acs.joc.6b01569", "Absorption max (eV)": 2.426260905687165, "Emission max (eV)": 1.9900791698332927, "Stokes shift (eV)": 0.4361817358538722, "Longest conjugated bond length": 31}, {"Tag": 5799, "Chromophore": "COCCOCCOCCOc1ccc(C=Cc2c(I)c(C)c3n2[B-](F)(F)[N+]2=C(C)C(I)=C(C)C2=C3c2cc(OC)cc(OC)c2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 597.0, "Emission max (nm)": 611.0, "Lifetime (ns)": null, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": 4.77, "abs FWHM (cm-1)": 1095.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 39.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 886.0958698080001, "Reference": "10.1016/j.jphotobiol.2015.02.006", "Absorption max (eV)": 2.0767492844323976, "Emission max (eV)": 2.029164194445403, "Stokes shift (eV)": 0.04758508998699451, "Longest conjugated bond length": 31}, {"Tag": 19291, "Chromophore": "CCCCCCCC1=C(C)C(=O)n2c1cc1[nH]c(C(=O)OC)c(C)c1c2=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 393.0, "Emission max (nm)": 448.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 370.44744, "Reference": "DOI: 10.1021/jo040183y", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 0.38730270103108966, "Longest conjugated bond length": 19}, {"Tag": 11161, "Chromophore": "CCOC(=O)CSc1nc2c(c(C#N)c1C#N)CCCC2", "Solvent": "c1ccccc1", "Absorption max (nm)": 364.0, "Emission max (nm)": 407.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 3.724276, "abs FWHM (cm-1)": 3111.4, "emi FWHM (cm-1)": 3388.9, "abs FWHM (nm)": 41.4, "emi FWHM (nm)": 56.4, "Molecular weight (g mol-1)": 301.08849772, "Reference": "10.1016/j.tet.2019.130465", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.35985791830240066, "Longest conjugated bond length": 10}, {"Tag": 2166, "Chromophore": "CC(C)(C)c1cccc2c([O-])cccc12", "Solvent": "O", "Absorption max (nm)": 333.0, "Emission max (nm)": 443.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4655.2, "emi FWHM (cm-1)": 4114.7, "abs FWHM (nm)": 51.9, "emi FWHM (nm)": 81.4, "Molecular weight (g mol-1)": 199.11283867991, "Reference": "10.1021/jp308746x", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": 0.9244919333013071, "Longest conjugated bond length": 12}, {"Tag": 17767, "Chromophore": "CCCCCCCCOc1ccc(C2=C3C(C)=C(C#Cc4ccc(B(c5c(C)cc(C)cc5C)c5c(C)cc(C)cc5C)cc4)C(C)=[N+]3[B-](F)(F)n3c(C)c(C#Cc4ccc(B(c5c(C)cc(C)cc5C)c5c(C)cc(C)cc5C)cc4)c(C)c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 576.0, "Emission max (nm)": 602.0, "Lifetime (ns)": 4.39, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1622.6, "emi FWHM (cm-1)": 924.5, "abs FWHM (nm)": 54.0, "emi FWHM (nm)": 33.5, "Molecular weight (g mol-1)": 1148.69091298, "Reference": "10.1021/jp206396v", "Absorption max (eV)": 2.1524641020939956, "Emission max (eV)": 2.059500536222826, "Stokes shift (eV)": 0.0929635658711696, "Longest conjugated bond length": 38}, {"Tag": 17413, "Chromophore": "CC(C)(C)NC(=O)c1ccc(-c2ccccc2)c2ccc3c4ccccc4c4ccccc4c3c12", "Solvent": "ClCCl", "Absorption max (nm)": 336.0, "Emission max (nm)": 413.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3443.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.0, "Molecular weight (g mol-1)": 453.209264484, "Reference": "10.1021/acs.orglett.9b04046", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.6879546282721729, "Longest conjugated bond length": 36}, {"Tag": 20482, "Chromophore": "CC(C)(C)c1cc(C(C)(C)C)c2oc3c(c2c1)C=CN1C(=O)C2=C4c5oc6c(C(C)(C)C)cc(C(C)(C)C)cc6c5C=CN4C(=O)C2=C31", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 643.0, "Emission max (nm)": 652.0, "Lifetime (ns)": null, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 5.04, "abs FWHM (cm-1)": 415.6, "emi FWHM (cm-1)": 477.0, "abs FWHM (nm)": 17.2, "emi FWHM (nm)": 20.3, "Molecular weight (g mol-1)": 640.3301078879999, "Reference": "10.1021/ol300674v", "Absorption max (eV)": 1.9281793511759586, "Emission max (eV)": 1.9015633785370267, "Stokes shift (eV)": 0.026615972638931895, "Longest conjugated bond length": 39}, {"Tag": 12677, "Chromophore": "N#Cc1ccc(C2=C3N=C(C(c4ccccc4)=C3c3ccccc3)C(c3ccc(C#N)cc3)=c3[nH]c(c(-c4ccccc4)c3-c3ccccc3)=C(c3ccc(C#N)cc3)C3=NC(=C(c4ccc(C#N)cc4)c4[nH]c2c(-c2ccccc2)c4-c2ccccc2)C(c2ccccc2)=C3c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 704.0, "Emission max (nm)": 725.0, "Lifetime (ns)": 0.416, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1240.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.3, "Molecular weight (g mol-1)": 1322.478443856, "Reference": "10.1016/s0009-2614(98)00264-4", "Absorption max (eV)": 1.76110699262236, "Emission max (eV)": 1.7100956176636433, "Stokes shift (eV)": 0.05101137495871666, "Longest conjugated bond length": 120}, {"Tag": 3342, "Chromophore": "c1ccc(C2=C3c4ccccc4C4=[N+]3[B-]3(Oc5ccccc54)Oc4ccccc4-c4c5ccccc5c2n43)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 711.0, "Emission max (nm)": 733.0, "Lifetime (ns)": null, "Quantum yield": 0.58, "log(e/mol-1 dm3 cm-1)": 4.959995, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 512.169608312, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.7437683865065279, "Emission max (eV)": 1.6914315454381192, "Stokes shift (eV)": 0.052336841068408635, "Longest conjugated bond length": 45}, {"Tag": 12642, "Chromophore": "Cc1cc(-c2ccccc2)nc2c1ccc1nc(-c3ccccc3)cn12", "Solvent": "c1ccccc1", "Absorption max (nm)": 351.0, "Emission max (nm)": 451.0, "Lifetime (ns)": 5.55, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": 3.93, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2918.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.6, "Molecular weight (g mol-1)": 335.14224754400004, "Reference": "10.1016/s1386-1425(99)00200-0", "Absorption max (eV)": 3.53224878292348, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": 0.7832037212690643, "Longest conjugated bond length": 29}, {"Tag": 9867, "Chromophore": "COc1ccc2c(c1)c(C#N)c(C#N)c1cc(OC)ccc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 403.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 6343.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 125.3, "Molecular weight (g mol-1)": 288.089877624, "Reference": "10.1016/j.molstruc.2019.07.036", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.2587035582214483, "Longest conjugated bond length": 22}, {"Tag": 2045, "Chromophore": "N#Cc1ccc(-c2cn3cc(C#N)c[n+]3[n-]2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 360.0, "Emission max (nm)": 453.0, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3478.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.8, "Molecular weight (g mol-1)": 233.070145224, "Reference": "10.1021/ol302668y", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": 0.7070345659858424, "Longest conjugated bond length": 20}, {"Tag": 3, "Chromophore": "[O-]c1c(-c2nc3ccccc3s2)cc2ccc3cccc4ccc1c2c34", "Solvent": "CC#N", "Absorption max (nm)": 514.0, "Emission max (nm)": 553.7, "Lifetime (ns)": 3.81, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2120.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.2, "Molecular weight (g mol-1)": 350.06450858391, "Reference": "10.1016/j.snb.2018.10.043", "Absorption max (eV)": 2.4120998498173956, "Emission max (eV)": 2.239153553921151, "Stokes shift (eV)": 0.17294629589624444, "Longest conjugated bond length": 31}, {"Tag": 18954, "Chromophore": "CCOC(=O)c1cc(C(=O)OCC)c2cccc(OC)c2n1", "Solvent": "CCO", "Absorption max (nm)": 368.0, "Emission max (nm)": 526.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": 3.146128, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4217.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 118.1, "Molecular weight (g mol-1)": 303.1106726440001, "Reference": "10.1021/jo301652j", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.3570709559052117, "Stokes shift (eV)": 1.0120032908506071, "Longest conjugated bond length": 18}, {"Tag": 16006, "Chromophore": "c1ccc(-c2nnc(-c3ccccc3)n2-c2ccc(N3c4ccccc4N(c4ccccc4)c4ccccc43)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 495.0, "Lifetime (ns)": 3.6, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3655.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 90.3, "Molecular weight (g mol-1)": 553.226645864, "Reference": "10.1038/nphoton.2014.12", "Absorption max (eV)": null, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": null, "Longest conjugated bond length": 50}, {"Tag": 14418, "Chromophore": "CCC(C)COc1ccc(C2=C3C(C)=C(I)C(C)=[N+]3[B-](F)(F)n3c(C)c(I)c(C)c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 532.0, "Emission max (nm)": 557.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 662.027396324, "Reference": "10.1016/j.inoche.2015.10.029", "Absorption max (eV)": 2.330487448883724, "Emission max (eV)": 2.2258874736196432, "Stokes shift (eV)": 0.10459997526408094, "Longest conjugated bond length": 20}, {"Tag": 18279, "Chromophore": "CCN(CC)c1ccc2c(c1)oc(=O)c1c(C)nc3c(c(-c4ccccc4)nn3C)c12", "Solvent": "ClCCl", "Absorption max (nm)": 408.0, "Emission max (nm)": 451.8, "Lifetime (ns)": 4.28, "Quantum yield": 0.673, "log(e/mol-1 dm3 cm-1)": 4.582063, "abs FWHM (cm-1)": 2680.3, "emi FWHM (cm-1)": 2584.6, "abs FWHM (nm)": 44.8, "emi FWHM (nm)": 52.9, "Molecular weight (g mol-1)": 412.189926008, "Reference": "10.1021/jo3002722", "Absorption max (eV)": 3.0387728500150524, "Emission max (eV)": 2.744177341315054, "Stokes shift (eV)": 0.2945955086999983, "Longest conjugated bond length": 29}, {"Tag": 19730, "Chromophore": "c1ccc2cc3c(cc2c1)oc1c2oc4cc5ccccc5cc4c2c2ccccc2c31", "Solvent": "C1CCOC1", "Absorption max (nm)": 395.0, "Emission max (nm)": 399.0, "Lifetime (ns)": null, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": 4.735599, "abs FWHM (cm-1)": 2236.0, "emi FWHM (cm-1)": 2190.4, "abs FWHM (nm)": 35.0, "emi FWHM (nm)": 34.9, "Molecular weight (g mol-1)": 408.115029752, "Reference": "10.1021/jo500085a", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 3.1073165985116327, "Stokes shift (eV)": 0.031466497200117516, "Longest conjugated bond length": 39}, {"Tag": 7637, "Chromophore": "CC1=[N+]2C(=C(c3cccs3)c3ccc(C)n3[B-]2(F)F)C=C1c1cc2n(c1)[B-](F)(F)[N+]1=CC=CC1=C2c1c(C)cc(C)cc1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 608.5, "Emission max (nm)": 650.0, "Lifetime (ns)": 2.67, "Quantum yield": 0.62, "log(e/mol-1 dm3 cm-1)": 4.892095, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 610.215691576, "Reference": "10.1021/acs.joc.8b01429", "Absorption max (eV)": 2.037500941341235, "Emission max (eV)": 1.907414342778679, "Stokes shift (eV)": 0.1300865985625559, "Longest conjugated bond length": 38}, {"Tag": 18833, "Chromophore": "CCC1(CC)c2cc(B(c3c(C)cc(C)cc3C)c3c(C)cc(C)cc3C)ccc2-c2c1c1c(c3c2C(CC)(CC)c2cc(N(c4ccccc4)c4ccccc4)ccc2-3)C(CC)(CC)c2cc(N(c3ccccc3)c3ccccc3)ccc2-1", "Solvent": "C1CCOC1", "Absorption max (nm)": 362.0, "Emission max (nm)": 496.0, "Lifetime (ns)": 14.4, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 4.934498, "abs FWHM (cm-1)": 5562.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 73.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1092.649280992, "Reference": "10.1021/jo071064w", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.4996357314639948, "Stokes shift (eV)": 0.9252795249065615, "Longest conjugated bond length": 57}, {"Tag": 12438, "Chromophore": "C[Si]1(C)C2=C(c3ccc(N(c4ccccc4)c4ccccc4)cc31)P(=O)(c1ccccc1)c1ccccc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 446.0, "Emission max (nm)": 544.0, "Lifetime (ns)": null, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": 4.143015, "abs FWHM (cm-1)": 3808.8, "emi FWHM (cm-1)": 3321.2, "abs FWHM (nm)": 76.3, "emi FWHM (nm)": 99.1, "Molecular weight (g mol-1)": 525.167777676, "Reference": "10.1021/acs.inorgchem.7b00658", "Absorption max (eV)": 2.7798639524801376, "Emission max (eV)": 2.2790796375112894, "Stokes shift (eV)": 0.5007843149688482, "Longest conjugated bond length": 30}, {"Tag": 13868, "Chromophore": "CC(=NNc1ccc(C#N)cc1)c1cccc(C(C)=NNc2ccc(C#N)cc2)c1", "Solvent": "CCCCCC", "Absorption max (nm)": 359.0, "Emission max (nm)": 467.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3341.0, "emi FWHM (cm-1)": 3194.8, "abs FWHM (nm)": 43.2, "emi FWHM (nm)": 70.1, "Molecular weight (g mol-1)": 392.17494464, "Reference": "10.1016/j.jphotochem.2019.02.013", "Absorption max (eV)": 3.4535357181229567, "Emission max (eV)": 2.6548593636105813, "Stokes shift (eV)": 0.7986763545123754, "Longest conjugated bond length": 30}, {"Tag": 12160, "Chromophore": "Cc1ccc(S(=O)(=O)N=CC2=Cc3c(-c4ccccc4)oc(-c4ccccc4)c3C=C(C=NS(=O)(=O)c3ccc(C)cc3)C2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 408.0, "Emission max (nm)": 511.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 4.392697, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3249.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 85.4, "Molecular weight (g mol-1)": 646.15961406, "Reference": "10.1016/j.dyepig.2017.04.035", "Absorption max (eV)": 3.0387728500150524, "Emission max (eV)": 2.426260905687165, "Stokes shift (eV)": 0.6125119443278875, "Longest conjugated bond length": 27}, {"Tag": 1268, "Chromophore": "Cc1cc(O)c(C(=O)C=Cc2cccc(O)c2)c(=O)o1", "Solvent": "CC#N", "Absorption max (nm)": 367.0, "Emission max (nm)": 523.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 272.068473484, "Reference": "10.1016/j.molstruc.2017.07.089", "Absorption max (eV)": 3.3782542855753173, "Emission max (eV)": 2.3705914393998877, "Stokes shift (eV)": 1.0076628461754296, "Longest conjugated bond length": 20}, {"Tag": 10975, "Chromophore": "CCOc1ccc(N(CC)c2ccc3c(c2)C(CC)(CC)c2cc(C=Cc4ccc(C=C(C#N)C(=O)O)s4)ccc2-3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.184, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 588.2446640119999, "Reference": "10.1016/j.dyepig.2017.07.069", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 37}, {"Tag": 20677, "Chromophore": "C[SiH]1c2ccccc2-c2cc3c(cc21)-c1ccccc1[SiH]3C", "Solvent": "ClCCl", "Absorption max (nm)": 324.0, "Emission max (nm)": 389.0, "Lifetime (ns)": null, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": 4.3, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3247.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 49.3, "Molecular weight (g mol-1)": 314.094703636, "Reference": "10.1021/ol702215m", "Absorption max (eV)": 3.826602848167103, "Emission max (eV)": 3.1871962025864815, "Stokes shift (eV)": 0.6394066455806215, "Longest conjugated bond length": 20}, {"Tag": 18066, "Chromophore": "CCc1c(C)[nH]c(C2=[N+]3C(=Cc4c(C)cc(C)n4[B-]3(F)F)c3ccccc32)c1C", "Solvent": "CCCCCC", "Absorption max (nm)": 616.0, "Emission max (nm)": 630.0, "Lifetime (ns)": 7.03, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 5.14, "abs FWHM (cm-1)": 479.6, "emi FWHM (cm-1)": 458.3, "abs FWHM (nm)": 18.2, "emi FWHM (nm)": 18.2, "Molecular weight (g mol-1)": 391.203134608, "Reference": "10.1021/acs.joc.6b00414", "Absorption max (eV)": 2.0126937058541254, "Emission max (eV)": 1.9679671790573672, "Stokes shift (eV)": 0.04472652679675826, "Longest conjugated bond length": 23}, {"Tag": 7513, "Chromophore": "CCC(CC)n1c2ccccc2c2cc3c(cc21)c1ccccc1n3C(CC)CC", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 419.0, "Emission max (nm)": 423.0, "Lifetime (ns)": 3.05, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 4.378398, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 396.256549024, "Reference": "10.1021/jp066143a", "Absorption max (eV)": 2.9589959971506956, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.02798104961844672, "Longest conjugated bond length": 24}, {"Tag": 14717, "Chromophore": "CCC1(CC)c2cc(-c3ccc(N(c4ccc(-c5ccc6c(c5)C(CC)(CC)c5cc(N7c8ccccc8C(C)(C)c8ccccc87)ccc5-6)cc4)c4ccc(-c5ccc6c(c5)C(CC)(CC)c5cc(N7c8ccccc8C(C)(C)c8ccccc87)ccc5-6)cc4)cc3)ccc2-c2ccc(N3c4ccccc4C(C)(C)c4ccccc43)cc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": null, "Emission max (nm)": 431.0, "Lifetime (ns)": 1.13, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2572.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 47.9, "Molecular weight (g mol-1)": 1526.8104492639998, "Reference": "10.1016/j.dyepig.2017.05.055", "Absorption max (eV)": null, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": null, "Longest conjugated bond length": 108}, {"Tag": 11848, "Chromophore": "C(#Cc1cccs1)c1ncc(-c2ccccc2)o1", "Solvent": "ClCCl", "Absorption max (nm)": 325.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.3, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 251.040484908, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 20}, {"Tag": 104, "Chromophore": "CCCCCCCC[Si](C)(C)c1cccc2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 293.0, "Emission max (nm)": 329.0, "Lifetime (ns)": 62.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.76, "abs FWHM (cm-1)": 5151.2, "emi FWHM (cm-1)": 2657.5, "abs FWHM (nm)": 44.5, "emi FWHM (nm)": 28.8, "Molecular weight (g mol-1)": 298.21167749, "Reference": "10.3390/molecules17055108", "Absorption max (eV)": 4.2314652655499705, "Emission max (eV)": 3.7684477896843203, "Stokes shift (eV)": 0.46301747586565023, "Longest conjugated bond length": 11}, {"Tag": 13416, "Chromophore": "COc1ccc(C=Cc2ccc(C=Cc3cc[n+]4ccc(C=Cc5ccc(C=Cc6ccc(OC)cc6)cc5)cc4c3)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 463.0, "Emission max (nm)": 620.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 7144.8, "emi FWHM (cm-1)": 3886.8, "abs FWHM (nm)": 157.5, "emi FWHM (nm)": 151.6, "Molecular weight (g mol-1)": 598.27405581209, "Reference": "10.1016/j.bmcl.2016.11.074", "Absorption max (eV)": 2.677795513620176, "Emission max (eV)": 1.9997085851711958, "Stokes shift (eV)": 0.6780869284489801, "Longest conjugated bond length": 49}, {"Tag": 7516, "Chromophore": "CCc1ccc(-n2c3ccccc3c3cc4c(cc32)c2ccccc2n4-c2ccc(CC)s2)s1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 398.0, "Emission max (nm)": 405.0, "Lifetime (ns)": 0.63, "Quantum yield": 0.023, "log(e/mol-1 dm3 cm-1)": 4.399674, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 476.138090768, "Reference": "10.1021/jp066143a", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 0.05384164811491399, "Longest conjugated bond length": 36}, {"Tag": 10124, "Chromophore": "c1ccc(-c2nc(-c3ccccn3)sc2N(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 388.0, "Emission max (nm)": 482.0, "Lifetime (ns)": null, "Quantum yield": 0.863, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2962.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.2, "Molecular weight (g mol-1)": 405.129968608, "Reference": "10.1021/jo500499g", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": 2.5722392589339034, "Stokes shift (eV)": 0.6231713668551206, "Longest conjugated bond length": 34}, {"Tag": 13011, "Chromophore": "COCCN(CCOC)c1ccc(C=Cc2sc3c4nc(C)sc4ccc3[n+]2C)cc1", "Solvent": "CO", "Absorption max (nm)": 533.0, "Emission max (nm)": 601.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.873321, "abs FWHM (cm-1)": 3074.7, "emi FWHM (cm-1)": 1478.9, "abs FWHM (nm)": 87.9, "emi FWHM (nm)": 53.5, "Molecular weight (g mol-1)": 454.16174555609007, "Reference": "10.1016/j.tet.2014.11.047", "Absorption max (eV)": 2.3261150521691207, "Emission max (eV)": 2.062927325800568, "Stokes shift (eV)": 0.2631877263685527, "Longest conjugated bond length": 24}, {"Tag": 18265, "Chromophore": "CCCCc1cc2cccc[n+]2[b-]2c(-c3cccc4[b-]3[n+]3ccccc3cc4CCCC)cccc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 446.0, "Emission max (nm)": 451.0, "Lifetime (ns)": 4.3, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1878.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 38.3, "Molecular weight (g mol-1)": 468.290809888, "Reference": "10.1021/jo0706574", "Absorption max (eV)": 2.7798639524801376, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": 0.03081889082572209, "Longest conjugated bond length": 33}, {"Tag": 17869, "Chromophore": "CC1=[N+]2C(=C(c3ccccc3)c3ccc(C=Cc4ccc(C(=C(c5ccccc5)c5ccccc5)c5ccccc5)cc4)n3[B-]2(F)F)C=C1", "Solvent": "C1CCOC1", "Absorption max (nm)": 585.0, "Emission max (nm)": 610.0, "Lifetime (ns)": 5.43, "Quantum yield": 0.746, "log(e/mol-1 dm3 cm-1)": 5.012837, "abs FWHM (cm-1)": 899.7, "emi FWHM (cm-1)": 927.4, "abs FWHM (nm)": 30.8, "emi FWHM (nm)": 34.5, "Molecular weight (g mol-1)": 638.270485896, "Reference": "10.1021/acsami.5b05033", "Absorption max (eV)": 2.1193492697540877, "Emission max (eV)": 2.032490693124822, "Stokes shift (eV)": 0.08685857662926555, "Longest conjugated bond length": 51}, {"Tag": 474, "Chromophore": "CCCCCCCCCCN1C(=O)c2cc(NCCCOCCO)c3c4c(cc(NCCCOCCO)c(c24)C1=O)C(=O)N(CCCCCCCCCC)C3=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 609.0, "Emission max (nm)": 640.0, "Lifetime (ns)": 9.7, "Quantum yield": 0.58, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2183.4, "emi FWHM (cm-1)": 1368.5, "abs FWHM (nm)": 81.3, "emi FWHM (nm)": 56.2, "Molecular weight (g mol-1)": 780.503715136, "Reference": "10.1016/j.dyepig.2014.07.018", "Absorption max (eV)": 2.035828116266242, "Emission max (eV)": 1.9372176918845958, "Stokes shift (eV)": 0.09861042438164613, "Longest conjugated bond length": 25}, {"Tag": 14654, "Chromophore": "Cc1cc(C2=C(c3cc(C)sc3C)P(=O)(c3ccccc3)c3ccccc32)c(C)s1", "Solvent": "C1CCOC1", "Absorption max (nm)": 354.5, "Emission max (nm)": 508.7, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2411.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.6, "Molecular weight (g mol-1)": 446.092793986, "Reference": "10.1016/j.jphotochem.2017.08.061", "Absorption max (eV)": 3.4973746764630222, "Emission max (eV)": 2.437230829184473, "Stokes shift (eV)": 1.0601438472785492, "Longest conjugated bond length": 20}, {"Tag": 3749, "Chromophore": "Cc1cccc2nc3c(=O)[nH]c(=O)[nH]c3nc12", "Solvent": "CC#N", "Absorption max (nm)": 379.0, "Emission max (nm)": 449.0, "Lifetime (ns)": 0.7, "Quantum yield": 0.018, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 8094.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 119.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 228.064725496, "Reference": "10.1023/b%3ajofl.0000014660.59105.31", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 2.761290251238622, "Stokes shift (eV)": 0.5100008379596401, "Longest conjugated bond length": 18}, {"Tag": 19266, "Chromophore": "Cc1c2ccc(=[N+]3CCCCC3)cc-2oc2cc(N3CCCCC3)ccc12", "Solvent": "ClCCl", "Absorption max (nm)": 555.0, "Emission max (nm)": 570.0, "Lifetime (ns)": null, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": 5.008174, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1078.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 35.1, "Molecular weight (g mol-1)": 361.2274399680901, "Reference": "10.1021/jo800902j", "Absorption max (eV)": 2.233908689740795, "Emission max (eV)": 2.175121618958143, "Stokes shift (eV)": 0.05878707078265233, "Longest conjugated bond length": 18}, {"Tag": 6831, "Chromophore": "O=C1c2ccccc2S(=O)(=O)c2ccc(-n3c4ccccc4c4ccccc43)cc21", "Solvent": "CCCCCC", "Absorption max (nm)": 404.0, "Emission max (nm)": 485.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4123.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 98.0, "Molecular weight (g mol-1)": 409.07726434, "Reference": "10.1021/acsami.5b12559", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": 0.5125312092849721, "Longest conjugated bond length": 31}, {"Tag": 2454, "Chromophore": "C1#Cc2ccccc2OCc2ccccc2COc2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 313.0, "Emission max (nm)": 352.0, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 4.30103, "abs FWHM (cm-1)": 5993.0, "emi FWHM (cm-1)": 3968.7, "abs FWHM (nm)": 59.2, "emi FWHM (nm)": 49.4, "Molecular weight (g mol-1)": 312.115029752, "Reference": "10.1021/ol035532+", "Absorption max (eV)": 3.961084098422177, "Emission max (eV)": 3.52221398524472, "Stokes shift (eV)": 0.4388701131774573, "Longest conjugated bond length": 17}, {"Tag": 20094, "Chromophore": "COc1cc2c(cc1OC)C1=CC(c3ccc(Cl)cc3)C3(C(C#N)=C(C#N)N1CC2)c1cc(Cl)ccc1-c1ccc(Cl)cc13", "Solvent": "ClCCl", "Absorption max (nm)": 314.0, "Emission max (nm)": 406.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 3.96, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 635.0934100480001, "Reference": "10.1021/jo000807+", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 3.053742174399363, "Stokes shift (eV)": 0.8947270065119151, "Longest conjugated bond length": 17}, {"Tag": 9078, "Chromophore": "Clc1ccc(C=Cc2ccncn2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 310.0, "Emission max (nm)": 411.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.068186, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 216.045425968, "Reference": "10.1021/jo3004919", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 3.0165920262923147, "Stokes shift (eV)": 0.9828251440500768, "Longest conjugated bond length": 15}, {"Tag": 10246, "Chromophore": "CCN(CC)c1ccc2cc(C=C(C#N)c3nc4ccccc4s3)c(=O)oc2c1", "Solvent": "CC#N", "Absorption max (nm)": 506.0, "Emission max (nm)": 596.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.441993, "abs FWHM (cm-1)": 4315.0, "emi FWHM (cm-1)": 1634.7, "abs FWHM (nm)": 111.8, "emi FWHM (nm)": 58.2, "Molecular weight (g mol-1)": 401.119797848, "Reference": "10.1016/j.dyepig.2015.03.023", "Absorption max (eV)": 2.450235815822414, "Emission max (eV)": 2.0802337630975525, "Stokes shift (eV)": 0.3700020527248613, "Longest conjugated bond length": 28}, {"Tag": 11918, "Chromophore": "CCn1c2ccc(C=Cc3ccc4c(c3)c3cc(-c5nc6ccccc6s5)ccc3n4CC)cc2c2cc(-c3nc4ccccc4s3)ccc21", "Solvent": "CC#N", "Absorption max (nm)": 360.0, "Emission max (nm)": 491.0, "Lifetime (ns)": 4.16, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5435.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 133.4, "Molecular weight (g mol-1)": 680.206839024, "Reference": "10.1016/j.saa.2012.02.087", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.5250902704809395, "Stokes shift (eV)": 0.9188522928694534, "Longest conjugated bond length": 55}, {"Tag": 19583, "Chromophore": "CC(C)[Si](C#Cc1ccc(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc3cc4c(cc3nc12)C1c2ccccc2C4c2ccccc21)(C(C)C)C(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 435.0, "Emission max (nm)": 455.0, "Lifetime (ns)": 3.1, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2409.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.0, "Molecular weight (g mol-1)": 716.398202852, "Reference": "10.1021/jo502564w", "Absorption max (eV)": 2.8501593627727386, "Emission max (eV)": 2.72487763254097, "Stokes shift (eV)": 0.12528173023176858, "Longest conjugated bond length": 20}, {"Tag": 16408, "Chromophore": "Cc1c(-c2ccc(N3c4ccccc4C(C)(C)c4ccccc43)cc2)ncnc1-c1ccc(N2c3ccccc3C(C)(C)c3ccccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 367.5, "Emission max (nm)": 477.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": 83.4, "Molecular weight (g mol-1)": 660.8626, "Reference": "acsami.6b13482", "Absorption max (eV)": 3.373658021241201, "Emission max (eV)": 2.59920193460407, "Stokes shift (eV)": 0.7744560866371311, "Longest conjugated bond length": 50}, {"Tag": 3303, "Chromophore": "F[B-]1(F)n2c(c(-c3ccccc3)c3c2C2=Cc4ccccc4OC2CC3)C=C2C(c3ccccc3)=C3CCC4Oc5ccccc5C=C4C3=[N+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 732.0, "Emission max (nm)": 747.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 4.462398, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 656.2446650719999, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.6937422442706849, "Emission max (eV)": 1.6597313558315145, "Stokes shift (eV)": 0.03401088843917033, "Longest conjugated bond length": 46}, {"Tag": 6248, "Chromophore": "CC1=NC(=Cc2cccc(N(C)C)c2)C(=O)N1C", "Solvent": "CCCCCC", "Absorption max (nm)": 352.0, "Emission max (nm)": 482.0, "Lifetime (ns)": 22.5, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5793.0, "emi FWHM (cm-1)": 3506.5, "abs FWHM (nm)": 72.5, "emi FWHM (nm)": 82.1, "Molecular weight (g mol-1)": 243.137162164, "Reference": "10.1021/ol302237k", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 2.5722392589339034, "Stokes shift (eV)": 0.9499747263108165, "Longest conjugated bond length": 15}, {"Tag": 1062, "Chromophore": "Oc1ccc(Nc2ccc3ccccc3n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 354.0, "Emission max (nm)": 446.5, "Lifetime (ns)": null, "Quantum yield": 0.096, "log(e/mol-1 dm3 cm-1)": 2.9154, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4541.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 91.5, "Molecular weight (g mol-1)": 236.094963004, "Reference": "10.1016/j.jlumin.2018.12.059", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": 2.7767510029252884, "Stokes shift (eV)": 0.7255634682785006, "Longest conjugated bond length": 20}, {"Tag": 20114, "Chromophore": "Cc1ccc(N(c2ccc(C)cc2)c2ccc3c4cccc5c(N(c6ccc(C)cc6)c6ccc(C)cc6)ccc(c6cccc2c63)c54)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 506.0, "Emission max (nm)": 546.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3069.0, "emi FWHM (cm-1)": 1615.9, "abs FWHM (nm)": 79.1, "emi FWHM (nm)": 48.3, "Molecular weight (g mol-1)": 642.303499216, "Reference": "10.1021/acs.joc.9b01849", "Absorption max (eV)": 2.450235815822414, "Emission max (eV)": 2.2707313604508084, "Stokes shift (eV)": 0.17950445537160542, "Longest conjugated bond length": 54}, {"Tag": 13540, "Chromophore": "CCCCCCc1ccc(-n2c3[n+](c4c5ccccc5c5ccccc5c42)[B-](C)(C)c2ccccc2-3)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 361.0, "Emission max (nm)": 385.0, "Lifetime (ns)": null, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": 3.919078, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 494.28932952, "Reference": "10.1016/j.tet.2018.08.019", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.21409262688309827, "Longest conjugated bond length": 34}, {"Tag": 20645, "Chromophore": "CCCCOc1c(-c2ccc(N(c3ccccc3)c3ccccc3)cc2)cc2cc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)c(OCCCC)c3c4c(OCCCC)c(-c5ccc(N(c6ccccc6)c6ccccc6)cc5)cc5cc(-c6ccc(N(c7ccccc7)c7ccccc7)cc6)c(OCCCC)c(c1c23)c54", "Solvent": "ClCCl", "Absorption max (nm)": 451.0, "Emission max (nm)": 490.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2613.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.0, "Molecular weight (g mol-1)": 1512.743157552, "Reference": "10.1021/acs.orglett.7b02370", "Absorption max (eV)": 2.7490450616544155, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 0.21880154572351485, "Longest conjugated bond length": 116}, {"Tag": 20798, "Chromophore": "c1cc2ccc3[o+]c4ccc5cccc6c7cccc8c(c1)c2c3c(c87)c4c56", "Solvent": "ClCCl", "Absorption max (nm)": 573.0, "Emission max (nm)": 594.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1082.1, "emi FWHM (cm-1)": 1147.1, "abs FWHM (nm)": 35.6, "emi FWHM (nm)": 40.5, "Molecular weight (g mol-1)": 353.09609145609, "Reference": "10.1021/ol902366y", "Absorption max (eV)": 2.163733547654697, "Emission max (eV)": 2.087237917182056, "Stokes shift (eV)": 0.07649563047264074, "Longest conjugated bond length": 35}, {"Tag": 6821, "Chromophore": "O=c1c2ccccc2sc2ccc(-n3c4ccccc4c4ccccc43)cc12", "Solvent": "CCCCCC", "Absorption max (nm)": 388.0, "Emission max (nm)": 436.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2895.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.3, "Molecular weight (g mol-1)": 377.0874351000001, "Reference": "10.1021/acsami.5b12559", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": 2.843622300014086, "Stokes shift (eV)": 0.3517883257749381, "Longest conjugated bond length": 33}, {"Tag": 18841, "Chromophore": "CCC1(CC)c2cc(B(c3c(C)cc(C)cc3C)c3c(C)cc(C)cc3C)ccc2-c2c1c1c(c3c2C(CC)(CC)c2cc(B(c4c(C)cc(C)cc4C)c4c(C)cc(C)cc4C)ccc2-3)C(CC)(CC)c2cc(B(c3c(C)cc(C)cc3C)c3c(C)cc(C)cc3C)ccc2-1", "Solvent": "C1CCOC1", "Absorption max (nm)": 362.0, "Emission max (nm)": 386.0, "Lifetime (ns)": 4.4, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": 5.082785, "abs FWHM (cm-1)": 3146.8, "emi FWHM (cm-1)": 2347.6, "abs FWHM (nm)": 41.4, "emi FWHM (nm)": 35.1, "Molecular weight (g mol-1)": 1254.84954456, "Reference": "10.1021/jo071064w", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 3.2119671575288637, "Stokes shift (eV)": 0.21294809884169252, "Longest conjugated bond length": 27}, {"Tag": 8309, "Chromophore": "CC(C)(C)c1cc2ccc3cc(C(C)(C)C)cc4c(N(c5ccccc5)c5ccccc5)cc(c1)c2c34", "Solvent": "CCCCCC", "Absorption max (nm)": 392.0, "Emission max (nm)": 415.0, "Lifetime (ns)": 3.1, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 3.92, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2452.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 42.3, "Molecular weight (g mol-1)": 481.27695012, "Reference": "10.1021/acs.joc.7b03227", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.987516440496726, "Stokes shift (eV)": 0.1752879544168997, "Longest conjugated bond length": 34}, {"Tag": 4350, "Chromophore": "F[B-]1(F)OC(c2ccccc2)=Cc2ccc3ccccc3[n+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 427.0, "Emission max (nm)": 438.0, "Lifetime (ns)": 1.29, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": 4.5302, "abs FWHM (cm-1)": 3056.1, "emi FWHM (cm-1)": 2819.3, "abs FWHM (nm)": 56.0, "emi FWHM (nm)": 54.3, "Molecular weight (g mol-1)": 295.098000844, "Reference": "10.1016/j.dyepig.2013.08.002", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.8306377233016926, "Stokes shift (eV)": 0.07292040973376723, "Longest conjugated bond length": 21}, {"Tag": 3268, "Chromophore": "COC(=O)C=CC=CC1=CC2=C(c3c(C)cc(C)cc3C)c3cc(C=CC=CC(=O)OC)cn3[B-](F)(F)[N+]2=C1", "Solvent": "ClCCl", "Absorption max (nm)": 633.0, "Emission max (nm)": 662.0, "Lifetime (ns)": null, "Quantum yield": 0.054, "log(e/mol-1 dm3 cm-1)": 4.756636, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 530.218844248, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.958640320388849, "Emission max (eV)": 1.8728388562026306, "Stokes shift (eV)": 0.08580146418621837, "Longest conjugated bond length": 33}, {"Tag": 15836, "Chromophore": "CC1(C)c2ccccc2-c2cc3c(cc21)c1ccccc1n3-c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": 391.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2425.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 37.2, "Molecular weight (g mol-1)": 359.16739967200004, "Reference": "10.1002/hc.21058", "Absorption max (eV)": null, "Emission max (eV)": 3.170893408711359, "Stokes shift (eV)": null, "Longest conjugated bond length": 29}, {"Tag": 5976, "Chromophore": "CNc1cccc2c1C(=O)c1ccccc1C2=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 488.0, "Emission max (nm)": 563.0, "Lifetime (ns)": 0.443, "Quantum yield": 0.014, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 237.078978592, "Reference": "10.1016/j.jphotochem.2006.08.010", "Absorption max (eV)": 2.5406133664060273, "Emission max (eV)": 2.2021657598688122, "Stokes shift (eV)": 0.33844760653721506, "Longest conjugated bond length": 19}, {"Tag": 18241, "Chromophore": "CC(C)(C)c1ccc(-c2sc3c(-c4ccc(C(C)(C)C)cc4)c4n(c3c2-c2ccc(C(C)(C)C)cc2)[B-](F)(F)[N+]2=Cc3c(-c5ccc(C(C)(C)C)cc5)c5sc(-c6ccc(C(C)(C)C)cc6)c(-c6ccc(C(C)(C)C)cc6)c5n3[B-](F)(F)[N+]2=C4)cc1", "Solvent": "CC#N", "Absorption max (nm)": 574.0, "Emission max (nm)": 627.0, "Lifetime (ns)": null, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": 4.85, "abs FWHM (cm-1)": 3051.4, "emi FWHM (cm-1)": 1189.0, "abs FWHM (nm)": 101.3, "emi FWHM (nm)": 46.8, "Molecular weight (g mol-1)": 1186.59466424, "Reference": "10.1021/acs.joc.6b02291", "Absorption max (eV)": 2.1599639770141836, "Emission max (eV)": 1.977383289961948, "Stokes shift (eV)": 0.18258068705223574, "Longest conjugated bond length": 65}, {"Tag": 7187, "Chromophore": "Cc1cccc(-c2c3ccccc3c(-c3cccc(C)n3)c3ccccc23)n1", "Solvent": "ClCCl", "Absorption max (nm)": 393.0, "Emission max (nm)": 428.0, "Lifetime (ns)": 6.0, "Quantum yield": 0.77, "log(e/mol-1 dm3 cm-1)": 4.103804, "abs FWHM (cm-1)": 3728.5, "emi FWHM (cm-1)": 3303.8, "abs FWHM (nm)": 57.9, "emi FWHM (nm)": 60.8, "Molecular weight (g mol-1)": 360.16264864, "Reference": "10.1021/jacs.7b11062", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.2579824278745746, "Longest conjugated bond length": 30}, {"Tag": 17704, "Chromophore": "c1ccc2c(C3=C(c4cccc5ccccc45)c4cccc5c4c(cc4nc6ccccc6nc45)O3)cccc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 486.0, "Emission max (nm)": 538.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3210.2, "emi FWHM (cm-1)": 2436.5, "abs FWHM (nm)": 76.3, "emi FWHM (nm)": 70.8, "Molecular weight (g mol-1)": 522.173213324, "Reference": "10.1021/acsomega.7b00335", "Absorption max (eV)": 2.5510685654447354, "Emission max (eV)": 2.304496882539296, "Stokes shift (eV)": 0.24657168290543918, "Longest conjugated bond length": 49}, {"Tag": 14992, "Chromophore": "CC1(C)C(=CC=C2CCCC(C=CC3=[N+](CCCCCC(=O)O)c4ccccc4C3(C)C)=C2Cl)N(CCCCCC(=O)O)c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 782.0, "Emission max (nm)": 808.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.361728, "abs FWHM (cm-1)": 787.2, "emi FWHM (cm-1)": 605.4, "abs FWHM (nm)": 48.2, "emi FWHM (nm)": 39.6, "Molecular weight (g mol-1)": 683.36101224409, "Reference": "10.1016/j.jphotochem.2005.11.004", "Absorption max (eV)": 1.5854467043556795, "Emission max (eV)": 1.5344298549580957, "Stokes shift (eV)": 0.051016849397583774, "Longest conjugated bond length": 24}, {"Tag": 12727, "Chromophore": "C(=Cc1cc(-c2ccc3ccccc3c2)c(C=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)cc1-c1ccc2ccccc2c1)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 419.0, "Emission max (nm)": 489.0, "Lifetime (ns)": 1.17, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4441.7, "emi FWHM (cm-1)": 3115.6, "abs FWHM (nm)": 78.7, "emi FWHM (nm)": 74.9, "Molecular weight (g mol-1)": 868.3817495359999, "Reference": "10.1016/j.molstruc.2013.07.031", "Absorption max (eV)": 2.9589959971506956, "Emission max (eV)": 2.535417838049369, "Stokes shift (eV)": 0.4235781591013268, "Longest conjugated bond length": 78}, {"Tag": 15579, "Chromophore": "Cc1cc(-c2ccc(-n3c4ccccc4c4ccccc43)cc2)nc(-c2ccc(-n3c4ccccc4c4ccccc43)cc2)n1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 342.0, "Emission max (nm)": 398.0, "Lifetime (ns)": 2.44, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3504.3, "emi FWHM (cm-1)": 3197.7, "abs FWHM (nm)": 41.1, "emi FWHM (nm)": 50.9, "Molecular weight (g mol-1)": 576.231396896, "Reference": "10.1016/j.dyepig.2015.03.008", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 3.1151239266485966, "Stokes shift (eV)": 0.5100787716149746, "Longest conjugated bond length": 52}, {"Tag": 16429, "Chromophore": "c1ccc(-c2nnc(-c3ccc(N4c5ccccc5Oc5ccccc54)cc3)n2-c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 372.0, "Emission max (nm)": 455.0, "Lifetime (ns)": 2.85, "Quantum yield": 0.127, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3680.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.7, "Molecular weight (g mol-1)": 478.179361324, "Reference": "10.1039/c3tc30699b", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.72487763254097, "Stokes shift (eV)": 0.607970009411023, "Longest conjugated bond length": 43}, {"Tag": 20737, "Chromophore": "c1ccc([B-]23Oc4ccccc4-c4c5[n+]6c(c([n+]42)-c2ccccc2O3)-c2ccccc2O[B-]6(c2ccccc2)Oc2ccccc2-5)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 574.0, "Emission max (nm)": 653.0, "Lifetime (ns)": 2.84, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 4.13, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2017.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 86.4, "Molecular weight (g mol-1)": 620.2078681119999, "Reference": "10.1021/acs.orglett.9b00337", "Absorption max (eV)": 2.1599639770141836, "Emission max (eV)": 1.898651336609711, "Stokes shift (eV)": 0.26131264040447255, "Longest conjugated bond length": 38}, {"Tag": 18147, "Chromophore": "COC(=O)COc1ccc(C=CC2=[N+]3C(=C(c4ccccc4)c4c(C)cc(C)n4[B-]3(F)F)C(C)=C2)cc1", "Solvent": "CO", "Absorption max (nm)": 562.0, "Emission max (nm)": 574.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 814.6, "emi FWHM (cm-1)": 822.3, "abs FWHM (nm)": 25.7, "emi FWHM (nm)": 27.1, "Molecular weight (g mol-1)": 500.20827956400007, "Reference": "10.1021/ol202379w", "Absorption max (eV)": 2.20608420428139, "Emission max (eV)": 2.1599639770141836, "Stokes shift (eV)": 0.04612022726720655, "Longest conjugated bond length": 29}, {"Tag": 15267, "Chromophore": "c1ccc(-c2c3ccccc3nc3cc4ccccc4cc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 399.0, "Emission max (nm)": 525.0, "Lifetime (ns)": null, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": 4.053078, "abs FWHM (cm-1)": 641.2, "emi FWHM (cm-1)": 2502.8, "abs FWHM (nm)": 10.2, "emi FWHM (nm)": 69.3, "Molecular weight (g mol-1)": 305.12044948, "Reference": "10.1016/j.tet.2014.06.031", "Absorption max (eV)": 3.1073165985116327, "Emission max (eV)": 2.3615606148688406, "Stokes shift (eV)": 0.745755983642792, "Longest conjugated bond length": 28}, {"Tag": 16518, "Chromophore": "CC1(C)c2ccccc2N(c2ccc3c(c2)Oc2ccccc2S3(=O)=O)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 356.0, "Emission max (nm)": 451.0, "Lifetime (ns)": null, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3792.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 77.7, "Molecular weight (g mol-1)": 439.124214532, "Reference": "10.1002/adma.201506391", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": 0.7335934855538468, "Longest conjugated bond length": 29}, {"Tag": 14814, "Chromophore": "Cc1ccc(C2CC(=O)Oc3c2c2nc4ccccc4nc2c2ccccc32)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 410.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.041393, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2954.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.4, "Molecular weight (g mol-1)": 390.136827816, "Reference": "10.1016/j.tetlet.2014.04.072", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.20617837962408103, "Longest conjugated bond length": 24}, {"Tag": 20157, "Chromophore": "COc1ccc2c(c1)c1cc(OC)ccc1n2-c1cc(Cl)c([C](c2c(Cl)cc(Cl)cc2Cl)c2c(Cl)cc(Cl)cc2Cl)c(Cl)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 728.0, "Lifetime (ns)": null, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 739.8845752560001, "Reference": "10.1021/jo4028215", "Absorption max (eV)": null, "Emission max (eV)": 1.7030485203381063, "Stokes shift (eV)": null, "Longest conjugated bond length": 24}, {"Tag": 19100, "Chromophore": "c1ccc(-c2cnc3nn4ccccc4c3c2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 383.0, "Emission max (nm)": 415.0, "Lifetime (ns)": 4.7, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": 3.950851, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 245.095297352, "Reference": "10.1021/jo801549u", "Absorption max (eV)": 3.2371261692066353, "Emission max (eV)": 2.987516440496726, "Stokes shift (eV)": 0.24960972870990927, "Longest conjugated bond length": 22}, {"Tag": 19271, "Chromophore": "COc1ccccc1-c1c2ccc(=[N+]3CCCCC3)cc-2oc2cc(N3CCCCC3)ccc12", "Solvent": "ClCCl", "Absorption max (nm)": 566.0, "Emission max (nm)": 585.0, "Lifetime (ns)": null, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": 5.071882, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1082.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 37.1, "Molecular weight (g mol-1)": 453.25365471609, "Reference": "10.1021/jo800902j", "Absorption max (eV)": 2.1904935031910626, "Emission max (eV)": 2.1193492697540877, "Stokes shift (eV)": 0.07114423343697496, "Longest conjugated bond length": 26}, {"Tag": 12156, "Chromophore": "O=CC1=Cc2c(-c3ccccc3)oc(-c3ccccc3)c2C=C(C=O)C1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 364.0, "Emission max (nm)": 467.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.318063, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3389.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.4, "Molecular weight (g mol-1)": 340.109944372, "Reference": "10.1016/j.dyepig.2017.04.035", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.6548593636105813, "Stokes shift (eV)": 0.7512376770656313, "Longest conjugated bond length": 27}, {"Tag": 20195, "Chromophore": "CC(C)c1cc(C(C)C)c(-c2nnc(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)o2)c(C(C)C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 340.0, "Emission max (nm)": 377.0, "Lifetime (ns)": null, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": 4.348304863, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 513.6829, "Reference": "DOI: 10.1021/jo201488v", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 3.2886454185839296, "Stokes shift (eV)": 0.3578820014341333, "Longest conjugated bond length": 35}, {"Tag": 4763, "Chromophore": "COc1ccccc1-c1nc(-c2ccccc2)c(-c2ccccc2)[nH]1", "Solvent": "CO", "Absorption max (nm)": 307.0, "Emission max (nm)": 375.0, "Lifetime (ns)": null, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 326.141913196, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 4.038499422821308, "Emission max (eV)": 3.306184860816377, "Stokes shift (eV)": 0.7323145620049307, "Longest conjugated bond length": 27}, {"Tag": 14809, "Chromophore": "CCCCCCCCOc1ccc(C#Cc2ccc3oc4ccccc4c3c2)c(OCCCCCCCC)c1", "Solvent": "ClCCl", "Absorption max (nm)": 314.0, "Emission max (nm)": 373.0, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3893.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.5, "Molecular weight (g mol-1)": 524.329045268, "Reference": "10.1016/j.tet.2018.03.072", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 3.3239123935821486, "Stokes shift (eV)": 0.6245567873291296, "Longest conjugated bond length": 26}, {"Tag": 1526, "Chromophore": "COc1ccc(-c2nc(C(C#N)=Cc3ccc(Cl)cc3)sc2-c2ccc(OC)cc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 394.0, "Emission max (nm)": 553.0, "Lifetime (ns)": 3.63, "Quantum yield": 0.062, "log(e/mol-1 dm3 cm-1)": 4.21, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2570.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 79.0, "Molecular weight (g mol-1)": 458.0855765280001, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.241987925508393, "Stokes shift (eV)": 0.9047616247610013, "Longest conjugated bond length": 32}, {"Tag": 13317, "Chromophore": "CCN1CCN(c2ccc(N=Nc3ccc([N+](=O)[O-])cc3)cc2)CC1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 448.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.414973, "abs FWHM (cm-1)": 5691.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 116.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 339.16952491200004, "Reference": "10.1016/j.dyepig.2017.11.002", "Absorption max (eV)": 2.7674538455494226, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 1333, "Chromophore": "CCN(CC)c1ccc(-c2nc3ncccc3o2)c(O)c1", "Solvent": "CO", "Absorption max (nm)": 379.0, "Emission max (nm)": 426.0, "Lifetime (ns)": null, "Quantum yield": 0.538, "log(e/mol-1 dm3 cm-1)": 2.14, "abs FWHM (cm-1)": 2814.1, "emi FWHM (cm-1)": 2755.6, "abs FWHM (nm)": 40.5, "emi FWHM (nm)": 50.2, "Molecular weight (g mol-1)": 283.132076784, "Reference": "10.1016/j.molstruc.2017.12.059", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.3609170920007472, "Longest conjugated bond length": 19}, {"Tag": 4109, "Chromophore": "CCN(CC)c1ccc2c(-c3ccccc3C(=O)O)c3c([o+]c2c1)C(=Cc1ccc(N(C)C)s1)CCC3", "Solvent": "ClCCl", "Absorption max (nm)": 733.0, "Emission max (nm)": 766.0, "Lifetime (ns)": 0.17, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 5.245251, "abs FWHM (cm-1)": 836.9, "emi FWHM (cm-1)": 940.9, "abs FWHM (nm)": 45.0, "emi FWHM (nm)": 55.3, "Molecular weight (g mol-1)": 513.22064033609, "Reference": "10.1016/j.jphotochem.2017.07.045", "Absorption max (eV)": 1.6914315454381192, "Emission max (eV)": 1.6185630846033177, "Stokes shift (eV)": 0.07286846083480158, "Longest conjugated bond length": 31}, {"Tag": 11289, "Chromophore": "CCOC(=O)c1ccc(N)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 269.7, "Emission max (nm)": 314.8, "Lifetime (ns)": 1.8, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4148.6, "emi FWHM (cm-1)": 3414.4, "abs FWHM (nm)": 30.3, "emi FWHM (nm)": 33.9, "Molecular weight (g mol-1)": 165.078978592, "Reference": "10.1016/s0009-2614(99)00316-4", "Absorption max (eV)": 4.597031230278611, "Emission max (eV)": 3.9384349517348833, "Stokes shift (eV)": 0.6585962785437274, "Longest conjugated bond length": 10}, {"Tag": 7614, "Chromophore": "CSC1=C2C=C(c3cc4n(c3)[B-](F)(F)[N+]3=CC=CC3=C4c3c(C)cc(C)cc3C)C(C)=[N+]2[B-](F)(F)n2c(C)ccc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 606.0, "Emission max (nm)": 652.0, "Lifetime (ns)": 2.67, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": 5.042969, "abs FWHM (cm-1)": 2667.2, "emi FWHM (cm-1)": 1666.1, "abs FWHM (nm)": 98.6, "emi FWHM (nm)": 71.0, "Molecular weight (g mol-1)": 574.215691576, "Reference": "10.1021/acs.joc.8b01429", "Absorption max (eV)": 2.0459064732774612, "Emission max (eV)": 1.9015633785370267, "Stokes shift (eV)": 0.1443430947404345, "Longest conjugated bond length": 32}, {"Tag": 12697, "Chromophore": "COC(=O)CC(Cc1c[nH]c2ccccc12)NC(=O)C(CC(=O)NC(CC1=CCc2ccccc21)C(=O)OC)NC(=O)C(Cc1c[nH]c2ccccc12)NC(=O)OC(C)(C)C", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 280.0, "Emission max (nm)": 330.0, "Lifetime (ns)": 2.08, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": 4.384873, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4716.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 51.7, "Molecular weight (g mol-1)": 832.3795772440001, "Reference": "10.1016/j.jphotochem.2018.11.022", "Absorption max (eV)": 4.427926152879077, "Emission max (eV)": 3.7570282509277013, "Stokes shift (eV)": 0.6708979019513754, "Longest conjugated bond length": 10}, {"Tag": 18346, "Chromophore": "COc1ccc(O)cc1C=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 349.0, "Emission max (nm)": 433.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 152.047344116, "Reference": "10.1021/acs.joc.6b01969", "Absorption max (eV)": 3.5524908962926687, "Emission max (eV)": 2.863324071145823, "Stokes shift (eV)": 0.6891668251468457, "Longest conjugated bond length": 10}, {"Tag": 10743, "Chromophore": "CCCSc1ccc2n1[B-](F)(F)[N+]1=C(SC#N)C=CC1=C2c1ccccc1", "Solvent": "CO", "Absorption max (nm)": 544.0, "Emission max (nm)": 563.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2733.1, "emi FWHM (cm-1)": 936.7, "abs FWHM (nm)": 81.3, "emi FWHM (nm)": 29.7, "Molecular weight (g mol-1)": 399.084676352, "Reference": "10.1016/j.dyepig.2018.01.043", "Absorption max (eV)": 2.2790796375112894, "Emission max (eV)": 2.2021657598688122, "Stokes shift (eV)": 0.07691387764247715, "Longest conjugated bond length": 19}, {"Tag": 12656, "Chromophore": "CC(C)(C)c1ccc(-c2ccc(-c3c4c(nc5ccccc35)-c3cc5c(cc3CC4)-c3nc4ccccc4c(-c4ccc(-c6ccc(C(C)(C)C)cc6)cc4)c3CC5)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 376.0, "Emission max (nm)": 388.0, "Lifetime (ns)": null, "Quantum yield": 0.955, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2632.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 39.7, "Molecular weight (g mol-1)": 800.4130496639999, "Reference": "10.1016/j.jlumin.2012.07.028", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 3.195410625789024, "Stokes shift (eV)": 0.10198119018475627, "Longest conjugated bond length": 58}, {"Tag": 11709, "Chromophore": "Cc1cc2c(ccc3c(C)[n+](C)c(C)cc32)c(C)[n+]1C", "Solvent": "CC#N", "Absorption max (nm)": 406.0, "Emission max (nm)": 424.0, "Lifetime (ns)": 4.8, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 3.880814, "abs FWHM (cm-1)": 2633.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 43.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 266.17720154418, "Reference": "10.1016/j.tetlet.2015.08.049", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.1296399979697842, "Longest conjugated bond length": 16}, {"Tag": 12078, "Chromophore": "c1ccc2c[n+]3ccccc3cc2c1", "Solvent": "O", "Absorption max (nm)": 396.0, "Emission max (nm)": 404.0, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 3.880814, "abs FWHM (cm-1)": 4511.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 71.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 180.08077574009, "Reference": "10.1016/j.dyepig.2008.10.003", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 3.0688597099161914, "Stokes shift (eV)": 0.061997165856892966, "Longest conjugated bond length": 16}, {"Tag": 4577, "Chromophore": "Cc1cccc(-c2cccc(C)c2)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 260.3, "Emission max (nm)": 335.3, "Lifetime (ns)": 18.0, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 182.109550448, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 4.763040041514181, "Emission max (eV)": 3.697641881318644, "Stokes shift (eV)": 1.065398160195537, "Longest conjugated bond length": 13}, {"Tag": 17930, "Chromophore": "CCN(C(C)=O)c1cc2c(cc1C)C(c1ccccc1C(=O)O)=C1CCCC(C=CC3=[N+](C)c4ccccc4C3(C)C)=C1O2", "Solvent": "CCO", "Absorption max (nm)": 656.0, "Emission max (nm)": 687.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.698214, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 587.29043414809, "Reference": "10.1021/ja209292b", "Absorption max (eV)": 1.8899684798874106, "Emission max (eV)": 1.8046860593975858, "Stokes shift (eV)": 0.08528242048982482, "Longest conjugated bond length": 36}, {"Tag": 10634, "Chromophore": "CCCCCCn1c2ccccc2c2cc(C=Cc3cc(=O)oc4cc(C)ccc34)ccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 393.0, "Emission max (nm)": 504.0, "Lifetime (ns)": null, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3614.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 92.6, "Molecular weight (g mol-1)": 435.219829168, "Reference": "10.1016/j.dyepig.2015.04.018", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.459958973821709, "Stokes shift (eV)": 0.6947975727588034, "Longest conjugated bond length": 30}, {"Tag": 7496, "Chromophore": "c1cc2ccc1-c1ccc(cc1)-c1ccc(s1)-c1ccc(cc1)-c1ccc(cc1)-c1ccc(s1)-c1ccc(cc1)-c1ccc(cc1)-c1ccc(s1)-c1ccc(cc1)-c1ccc(cc1)-c1ccc-2s1", "Solvent": "C1CCOC1", "Absorption max (nm)": 354.0, "Emission max (nm)": 472.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 4.568202, "abs FWHM (cm-1)": 4858.4, "emi FWHM (cm-1)": 3026.6, "abs FWHM (nm)": 61.3, "emi FWHM (nm)": 67.8, "Molecular weight (g mol-1)": 936.20128528, "Reference": "10.1021/acs.joc.9b00207", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": 0.8755786178009473, "Longest conjugated bond length": 80}, {"Tag": 4419, "Chromophore": "COc1cc2cc(OC)c(C#Cc3ccc([N+](=O)[O-])cc3)cc2cc1C#Cc1ccc([N+](=O)[O-])cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 361.0, "Emission max (nm)": 514.0, "Lifetime (ns)": 0.25, "Quantum yield": 0.009, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4720.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 126.6, "Molecular weight (g mol-1)": 478.116486296, "Reference": "10.1016/j.tetlet.2013.01.096", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.4120998498173956, "Stokes shift (eV)": 1.0223027064323036, "Longest conjugated bond length": 37}, {"Tag": 10187, "Chromophore": "CC(C)(C)C1CCC(=CSC=Cc2ccc(C=CSC=C3CCC(C(C)(C)C)CC3)cc2)CC1", "Solvent": "ClCCl", "Absorption max (nm)": 351.0, "Emission max (nm)": 422.0, "Lifetime (ns)": null, "Quantum yield": 0.031, "log(e/mol-1 dm3 cm-1)": 4.44248, "abs FWHM (cm-1)": 4382.3, "emi FWHM (cm-1)": 3295.3, "abs FWHM (nm)": 54.3, "emi FWHM (nm)": 59.0, "Molecular weight (g mol-1)": 494.304093472, "Reference": "10.1016/j.jphotochem.2014.06.003", "Absorption max (eV)": 3.53224878292348, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": 0.5942883023402064, "Longest conjugated bond length": 10}, {"Tag": 20810, "Chromophore": "c1cc2c3c(c1)-c1cccc4cccc(c14)B3c1cccc3cccc-2c13", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 466.0, "Emission max (nm)": 491.0, "Lifetime (ns)": 6.31, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": 4.363612, "abs FWHM (cm-1)": 2251.5, "emi FWHM (cm-1)": 1903.6, "abs FWHM (nm)": 49.0, "emi FWHM (nm)": 46.0, "Molecular weight (g mol-1)": 338.12668088000004, "Reference": "10.1021/acs.orglett.5b03167", "Absorption max (eV)": 2.6605564867084577, "Emission max (eV)": 2.5250902704809395, "Stokes shift (eV)": 0.1354662162275182, "Longest conjugated bond length": 30}, {"Tag": 19780, "Chromophore": "CCCCN(CCCC)c1ccc(C#Cc2cc(C#Cc3ccc(C#N)cc3)c(C#Cc3ccc(C#N)cc3)cc2C#Cc2ccc(N(CCCC)CCCC)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 416.0, "Emission max (nm)": 563.0, "Lifetime (ns)": null, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": 4.659916, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2063.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.6, "Molecular weight (g mol-1)": 782.434847728, "Reference": "10.1021/jo701740n", "Absorption max (eV)": 2.980334910591686, "Emission max (eV)": 2.2021657598688122, "Stokes shift (eV)": 0.7781691507228738, "Longest conjugated bond length": 48}, {"Tag": 4918, "Chromophore": "COc1cc(-c2cc(-c3ccc(C)cc3)nc3c(C#N)c(N4CCCC4)nc(N)c23)cc(OC)c1OC", "Solvent": "c1ccccc1", "Absorption max (nm)": 422.0, "Emission max (nm)": 508.0, "Lifetime (ns)": 12.5, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 3.14, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 495.227039788, "Reference": "10.1016/s1386-1425(01)00616-3", "Absorption max (eV)": 2.9379604805832735, "Emission max (eV)": 2.4405892181223257, "Stokes shift (eV)": 0.49737126246094787, "Longest conjugated bond length": 32}, {"Tag": 14319, "Chromophore": "COc1ccc(N(c2ccc(OC)cc2)c2ccc(-c3ccc4nc5ccccc5c(=O)n4c3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 361.0, "Emission max (nm)": 538.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.660865, "abs FWHM (cm-1)": 5916.0, "emi FWHM (cm-1)": 2980.3, "abs FWHM (nm)": 78.0, "emi FWHM (nm)": 86.8, "Molecular weight (g mol-1)": 499.1895916600001, "Reference": "10.1016/j.dyepig.2018.10.073", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.304496882539296, "Stokes shift (eV)": 1.129905673710403, "Longest conjugated bond length": 41}, {"Tag": 2274, "Chromophore": "C(=Cc1nc(C=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)cc(C=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)n1)c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 430.0, "Emission max (nm)": 551.0, "Lifetime (ns)": null, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": 4.544068, "abs FWHM (cm-1)": 4891.8, "emi FWHM (cm-1)": 3373.2, "abs FWHM (nm)": 91.5, "emi FWHM (nm)": 103.3, "Molecular weight (g mol-1)": 720.32529728, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.25012581271532, "Stokes shift (eV)": 0.6331749379966367, "Longest conjugated bond length": 63}, {"Tag": 4776, "Chromophore": "COc1ccc(-c2nc(-c3cc([N+](=O)[O-])ccc3O)[nH]c2-c2ccc(OC)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 260.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 417.132470708, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 4.768535856946698, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 32}, {"Tag": 19791, "Chromophore": "CCCCN(CCCC)c1ccc2c(c1)C#CC#Cc1cc(C(F)(F)F)ccc1C#Cc1cc(c3cc1C#Cc1ccc(N(CCCC)CCCC)cc1C#CC#Cc1cc(C(F)(F)F)ccc1C#C3)C#C2", "Solvent": "ClCCl", "Absorption max (nm)": 477.0, "Emission max (nm)": 558.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": 4.681964, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 960.38781892, "Reference": "10.1021/jo701740n", "Absorption max (eV)": 2.59920193460407, "Emission max (eV)": 2.221898427967995, "Stokes shift (eV)": 0.3773035066360748, "Longest conjugated bond length": 54}, {"Tag": 7643, "Chromophore": "CC1=[N+]2C(=C(NC(C)c3ccccc3)c3ccc(C)n3[B-]2(F)F)C=C1c1cc2n(c1)[B-](F)(F)[N+]1=CC=CC1=C2c1c(C)cc(C)cc1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 571.0, "Emission max (nm)": 640.0, "Lifetime (ns)": 2.07, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": 4.778151, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 647.3014698000001, "Reference": "10.1021/acs.joc.8b01429", "Absorption max (eV)": 2.171312299135099, "Emission max (eV)": 1.9372176918845958, "Stokes shift (eV)": 0.23409460725050302, "Longest conjugated bond length": 33}, {"Tag": 2745, "Chromophore": "CCCCCCn1c2cc(C=Cc3ccccc3)ccc2c2ccc(C=Cc3ccccc3)cc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 390.6, "Emission max (nm)": 414.9, "Lifetime (ns)": 1.54, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": 4.843233, "abs FWHM (cm-1)": 4453.1, "emi FWHM (cm-1)": 3132.1, "abs FWHM (nm)": 68.5, "emi FWHM (nm)": 54.2, "Molecular weight (g mol-1)": 455.261300056, "Reference": "10.1021/jp051349h", "Absorption max (eV)": 3.17414061138285, "Emission max (eV)": 2.988236497484072, "Stokes shift (eV)": 0.18590411389877826, "Longest conjugated bond length": 33}, {"Tag": 9818, "Chromophore": "c1cnc(-c2c3ccccc3c(-c3ncccn3)c3ccccc23)nc1", "Solvent": "ClCCl", "Absorption max (nm)": 389.0, "Emission max (nm)": 439.0, "Lifetime (ns)": 6.8, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3781.2, "emi FWHM (cm-1)": 3653.5, "abs FWHM (nm)": 57.5, "emi FWHM (nm)": 70.9, "Molecular weight (g mol-1)": 334.12184644800004, "Reference": "10.1016/j.dyepig.2018.07.027", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 0.36300640120574945, "Longest conjugated bond length": 30}, {"Tag": 8025, "Chromophore": "CCCCCCCCCCCCCCCCCCOC(=O)C=CC1=CC2=C(c3c(C)cc(C)cc3C)c3cc(C=CC(=O)OCCCCCCCCCCCCCCCCCC)cn3[B-](F)(F)[N+]2=C1", "Solvent": "ClCCl", "Absorption max (nm)": 578.0, "Emission max (nm)": 606.0, "Lifetime (ns)": null, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": 4.66, "abs FWHM (cm-1)": 1943.8, "emi FWHM (cm-1)": 1259.9, "abs FWHM (nm)": 65.1, "emi FWHM (nm)": 46.3, "Molecular weight (g mol-1)": 954.719646296, "Reference": "10.1021/acs.joc.9b00020", "Absorption max (eV)": 2.1450161294223897, "Emission max (eV)": 2.0459064732774612, "Stokes shift (eV)": 0.0991096561449285, "Longest conjugated bond length": 29}, {"Tag": 30, "Chromophore": "CCN(CC)c1ccc2cc(-c3nc4ccccc4s3)c(=O)oc2c1", "Solvent": "CC#N", "Absorption max (nm)": 454.0, "Emission max (nm)": 501.0, "Lifetime (ns)": 3.2, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 350.1088988159999, "Reference": "10.1021/j100248a024", "Absorption max (eV)": 2.7308795656522937, "Emission max (eV)": 2.4746892670781264, "Stokes shift (eV)": 0.2561902985741673, "Longest conjugated bond length": 24}, {"Tag": 11260, "Chromophore": "CN1C(=O)c2cccc3c(-n4c5ccccc5c5ccccc54)ccc(c23)C1=O", "Solvent": "CCCCCC", "Absorption max (nm)": 402.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": 0.895, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3357.1, "emi FWHM (cm-1)": 2853.3, "abs FWHM (nm)": 54.5, "emi FWHM (nm)": 55.5, "Molecular weight (g mol-1)": 376.121177752, "Reference": "10.1016/j.dyepig.2008.04.005", "Absorption max (eV)": 3.0841276686719934, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.2663564804762175, "Longest conjugated bond length": 33}, {"Tag": 18551, "Chromophore": "Cc1cc(C)c(B(c2c(C)cc(C)cc2C)c2cc3ccc4ccccc4c3c3c2ccc2ccccc23)c(C)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 413.0, "Emission max (nm)": 436.0, "Lifetime (ns)": 9.1, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 3.05, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 526.5289, "Reference": "DOI: 10.1021/acs.orglett.8b03329", "Absorption max (eV)": 3.001983832460391, "Emission max (eV)": 2.843622300014086, "Stokes shift (eV)": 0.15836153244630502, "Longest conjugated bond length": 26}, {"Tag": 607, "Chromophore": "CN(C)c1ccc(-c2c(C=C3C=Cc4ccccc4N3C)c(=O)c2=O)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 358.0, "Emission max (nm)": 427.0, "Lifetime (ns)": 1.54, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2479.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 45.3, "Molecular weight (g mol-1)": 356.15247787999994, "Reference": "10.1016/j.dyepig.2018.10.064", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 2.90355813303546, "Stokes shift (eV)": 0.5596243329034825, "Longest conjugated bond length": 27}, {"Tag": 1200, "Chromophore": "CCN(CC)c1ccc(-c2c3c(n4ccc(C(C)=O)cc24)C(=O)N(CCCNC(=O)OC(C)(C)C)C3)cc1", "Solvent": "CO", "Absorption max (nm)": 441.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5508.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 108.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 518.2893056959999, "Reference": "10.1002/anie.201308826", "Absorption max (eV)": 2.8113816843676673, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 11506, "Chromophore": "CC[N+](CC)=c1ccc2nc3c(cc(NCCC(=O)NC(C)C(=O)OC)c4ccccc43)oc-2c1", "Solvent": "CCO", "Absorption max (nm)": 600.0, "Emission max (nm)": 672.0, "Lifetime (ns)": null, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 475.2339818920899, "Reference": "10.1016/j.tet.2007.09.042", "Absorption max (eV)": 2.0663655380102357, "Emission max (eV)": 1.844969230366282, "Stokes shift (eV)": 0.2213963076439538, "Longest conjugated bond length": 23}, {"Tag": 3295, "Chromophore": "CC1=C2CCc3ccccc3C2=[N+]2C1=C(c1ccc(I)cc1)c1c(C)c3c(n1[B-]2(F)F)-c1ccccc1CC3", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 619.0, "Emission max (nm)": 629.0, "Lifetime (ns)": null, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": 5.163609, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 626.120183672, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.002939132158548, "Emission max (eV)": 1.9710959027124664, "Stokes shift (eV)": 0.031843229446081756, "Longest conjugated bond length": 33}, {"Tag": 13567, "Chromophore": "N#Cc1c(-c2ccc(Br)cc2)cc(-c2ccc(Br)cc2)[nH]c1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 371.0, "Emission max (nm)": 452.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.28, "abs FWHM (cm-1)": 4431.2, "emi FWHM (cm-1)": 3081.9, "abs FWHM (nm)": 61.4, "emi FWHM (nm)": 63.3, "Molecular weight (g mol-1)": 427.91598714, "Reference": "10.1016/j.saa.2016.12.035", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.7429631035534103, "Stokes shift (eV)": 0.598867955223251, "Longest conjugated bond length": 23}, {"Tag": 16601, "Chromophore": "COc1ccc(C(=C(c2ccccc2)c2ccc(C=C(C#N)C#N)cc2)c2ccc(OC)cc2)cc1", "Solvent": "COc1ccc(C(=C(c2ccccc2)c2ccc(C=C(C#N)C#N)cc2)c2ccc(OC)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 628.0, "Lifetime (ns)": null, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 468.183778008, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.974234590455639, "Stokes shift (eV)": null, "Longest conjugated bond length": 37}, {"Tag": 8418, "Chromophore": "CCOc1cc(C=C2c3ccccc3-c3ccccc32)c(OCC)cc1C=C1c2ccccc2C=Cc2ccccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 395.0, "Emission max (nm)": 474.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 3.812913, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4550.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 103.4, "Molecular weight (g mol-1)": 544.240230264, "Reference": "10.1021/jp073767n", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 2.615652579759792, "Stokes shift (eV)": 0.5231305159519581, "Longest conjugated bond length": 44}, {"Tag": 4717, "Chromophore": "CN(c1ccccc1)c1c([O-])c(=[N+](C)c2ccccc2)c1=O", "Solvent": "CN(C)C=O", "Absorption max (nm)": 387.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.6, "abs FWHM (cm-1)": 3392.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 51.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 292.12117775199994, "Reference": "10.1016/j.dyepig.2015.06.025", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 22}, {"Tag": 13951, "Chromophore": "F[B-]1(F)n2c(c3cccc4cccc2c43)=Nc2cccc(Cl)[n+]21", "Solvent": "ClCCl", "Absorption max (nm)": 447.0, "Emission max (nm)": 526.0, "Lifetime (ns)": 6.4, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 4.499687, "abs FWHM (cm-1)": 5583.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 113.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 327.05461180800006, "Reference": "10.1016/j.jphotobiol.2017.12.006", "Absorption max (eV)": 2.7736450174634033, "Emission max (eV)": 2.3570709559052117, "Stokes shift (eV)": 0.41657406155819166, "Longest conjugated bond length": 22}, {"Tag": 4353, "Chromophore": "F[B-]1(F)OC(c2ccc(Br)cc2)=Cc2ccc3ccccc3[n+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 430.0, "Emission max (nm)": 440.0, "Lifetime (ns)": 1.21, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": 4.535294, "abs FWHM (cm-1)": 3013.4, "emi FWHM (cm-1)": 2949.0, "abs FWHM (nm)": 56.0, "emi FWHM (nm)": 57.3, "Molecular weight (g mol-1)": 373.00851291200007, "Reference": "10.1016/j.dyepig.2013.08.002", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.06552956251618092, "Longest conjugated bond length": 21}, {"Tag": 15769, "Chromophore": "FC(F)(F)C(F)(F)C(F)(F)C1=NC2=C(Oc3ccccc3)C=C3c4cc(Oc5ccccc5)c5nc(C(F)(F)C(F)(F)C(F)(F)F)nc6c(Oc7ccccc7)cc(c4c56)=C4C=C(Oc5ccccc5)C(=N1)C2C34", "Solvent": "C1CCOC1", "Absorption max (nm)": 498.0, "Emission max (nm)": 523.0, "Lifetime (ns)": 2.8, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 4.68, "abs FWHM (cm-1)": 2349.9, "emi FWHM (cm-1)": 1092.7, "abs FWHM (nm)": 58.5, "emi FWHM (nm)": 29.9, "Molecular weight (g mol-1)": 1036.173050392, "Reference": "10.1002/chem.201301903", "Absorption max (eV)": 2.489597033747272, "Emission max (eV)": 2.3705914393998877, "Stokes shift (eV)": 0.11900559434738422, "Longest conjugated bond length": 59}, {"Tag": 506, "Chromophore": "Clc1nc(Cl)nc(Nc2ccc3cc4ccccc4cc3c2)n1", "Solvent": "CCCCOCCCC", "Absorption max (nm)": 395.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 340.02825168000004, "Reference": "10.1016/j.dyepig.2011.08.018", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 24}, {"Tag": 19509, "Chromophore": "CCCCCCOc1ccc2oc3c(c2c1)=CC1=C(c2ccccc2C)c2cc4c5cc(OCCCCCC)ccc5oc4n2[B-](F)(F)[N+]=31", "Solvent": "CO", "Absorption max (nm)": 585.0, "Emission max (nm)": 603.0, "Lifetime (ns)": 1.67, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 5.181844, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 662.312744632, "Reference": "10.1021/acs.joc.8b02933", "Absorption max (eV)": 2.1193492697540877, "Emission max (eV)": 2.0560851124479957, "Stokes shift (eV)": 0.06326415730609192, "Longest conjugated bond length": 39}, {"Tag": 4221, "Chromophore": "CCCCN(CCCC)c1ccc2nc3c4ccccc4c(=O)c(-c4ccccc4)c-3oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 549.0, "Emission max (nm)": 625.0, "Lifetime (ns)": 3.5, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": 4.659916, "abs FWHM (cm-1)": 2986.4, "emi FWHM (cm-1)": 1952.1, "abs FWHM (nm)": 90.6, "emi FWHM (nm)": 76.5, "Molecular weight (g mol-1)": 450.23072819999993, "Reference": "10.1016/j.tet.2013.02.083", "Absorption max (eV)": 2.258322992360913, "Emission max (eV)": 1.9837109164898261, "Stokes shift (eV)": 0.27461207587108705, "Longest conjugated bond length": 30}, {"Tag": 19825, "Chromophore": "CCC(CC)COC1=CC2=C3c4cc(OCC(CC)CC)c(-c5cccs5)n4[B-](F)(F)[n+]4c3n(c3cc(C(C)(C)C)ccc34)[B-](F)(F)[N+]2=C1c1cccs1", "Solvent": "ClCCl", "Absorption max (nm)": 791.0, "Emission max (nm)": 811.0, "Lifetime (ns)": 0.7, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": 5.064458, "abs FWHM (cm-1)": 955.7, "emi FWHM (cm-1)": 679.8, "abs FWHM (nm)": 59.9, "emi FWHM (nm)": 44.7, "Molecular weight (g mol-1)": 776.3184423920001, "Reference": "10.1021/acs.joc.9b00603", "Absorption max (eV)": 1.5674074877448059, "Emission max (eV)": 1.528753788910162, "Stokes shift (eV)": 0.03865369883464398, "Longest conjugated bond length": 37}, {"Tag": 13143, "Chromophore": "O=C1C(=Cc2ccc(Br)cc2)Oc2cccc(O)c21", "Solvent": "CC#N", "Absorption max (nm)": 389.0, "Emission max (nm)": 487.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.454845, "abs FWHM (cm-1)": 3017.8, "emi FWHM (cm-1)": 3871.5, "abs FWHM (nm)": 45.8, "emi FWHM (nm)": 92.6, "Molecular weight (g mol-1)": 315.973506248, "Reference": "10.1016/j.saa.2013.07.041", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 2.5458302316347874, "Stokes shift (eV)": 0.6413659709516941, "Longest conjugated bond length": 20}, {"Tag": 18768, "Chromophore": "CCC(C)C(Nc1c(C(C)=O)c(=O)oc2cc(N(C)C)ccc12)C(=O)O", "Solvent": "ClCCl", "Absorption max (nm)": 371.0, "Emission max (nm)": 445.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 360.168521868, "Reference": "10.1021/jo801060p", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": 0.5557202210100516, "Longest conjugated bond length": 16}, {"Tag": 20446, "Chromophore": "c1ccc2nc3c(nc2c1)c1c2n3CCCN2CCCC1", "Solvent": "CCCCCC", "Absorption max (nm)": 408.0, "Emission max (nm)": 470.0, "Lifetime (ns)": null, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 7298.3, "emi FWHM (cm-1)": 3459.1, "abs FWHM (nm)": 124.2, "emi FWHM (nm)": 76.9, "Molecular weight (g mol-1)": 278.153146576, "Reference": "10.1021/ol061827m", "Absorption max (eV)": 3.0387728500150524, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 0.40085939723602815, "Longest conjugated bond length": 16}, {"Tag": 7860, "Chromophore": "CN(C)c1nc(N)c2nc(C#N)n(Cc3ccccc3)c2n1", "Solvent": "ClCCl", "Absorption max (nm)": 336.0, "Emission max (nm)": 387.0, "Lifetime (ns)": null, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": 4.1, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3262.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 49.1, "Molecular weight (g mol-1)": 293.13889348000004, "Reference": "10.1021/ja806348z", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 3.203667500791063, "Stokes shift (eV)": 0.4862709599415007, "Longest conjugated bond length": 14}, {"Tag": 19905, "Chromophore": "CCCCCCc1ccsc1-c1cc2c3cc(-c4sccc4CCCCCC)c4nc(C(F)(F)C(F)(F)C(F)(F)F)nc5c(-c6sccc6CCCCCC)cc(c6cc(-c7sccc7CCCCCC)c7nc(C(F)(F)C(F)(F)C(F)(F)F)nc1c7c26)c3c45", "Solvent": "C1CCOC1", "Absorption max (nm)": 521.0, "Emission max (nm)": 627.0, "Lifetime (ns)": null, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 4.58, "abs FWHM (cm-1)": 3908.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 107.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1330.379027128, "Reference": "10.1021/acs.joc.7b02286", "Absorption max (eV)": 2.379691598476279, "Emission max (eV)": 1.977383289961948, "Stokes shift (eV)": 0.4023083085143311, "Longest conjugated bond length": 56}, {"Tag": 13923, "Chromophore": "c1ccc(-c2nc(-c3ccc(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)cn3)oc2-c2ccccc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 353.0, "Emission max (nm)": 399.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2798.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 44.7, "Molecular weight (g mol-1)": 541.215412484, "Reference": "10.1016/j.tet.2017.02.049", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 3.1073165985116327, "Stokes shift (eV)": 0.4049194434321106, "Longest conjugated bond length": 48}, {"Tag": 19170, "Chromophore": "Cn1nc(-c2ccc(C(F)(F)F)cc2)cc1-c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 260.0, "Emission max (nm)": 341.0, "Lifetime (ns)": null, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": 4.316159, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 302.103083076, "Reference": "10.1021/acs.joc.6b01326", "Absorption max (eV)": 4.768535856946698, "Emission max (eV)": 3.6358337912203558, "Stokes shift (eV)": 1.1327020657263418, "Longest conjugated bond length": 19}, {"Tag": 6, "Chromophore": "[O-]c1c(-c2[nH+]c3ccccc3s2)cc2ccc3cccc4ccc1c2c34", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 639.0, "Lifetime (ns)": 0.49, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 351.07178503600005, "Reference": "10.1016/j.snb.2018.10.043", "Absorption max (eV)": null, "Emission max (eV)": 1.94024933146501, "Stokes shift (eV)": null, "Longest conjugated bond length": 31}, {"Tag": 18766, "Chromophore": "CC(=O)c1c(NC(C(=O)O)C(C)C)c2ccc(N(C)C)cc2oc1=O", "Solvent": "ClCCl", "Absorption max (nm)": 371.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 346.152871804, "Reference": "10.1021/jo801060p", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.5619671062965237, "Longest conjugated bond length": 16}, {"Tag": 19419, "Chromophore": "O=c1cc2cc(O)c3cccc4ccc(o1)c2c43", "Solvent": "CC1CCCO1", "Absorption max (nm)": 439.8, "Emission max (nm)": 509.1, "Lifetime (ns)": null, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": 4.173186, "abs FWHM (cm-1)": 4444.6, "emi FWHM (cm-1)": 2753.9, "abs FWHM (nm)": 86.8, "emi FWHM (nm)": 71.7, "Molecular weight (g mol-1)": 236.047344116, "Reference": "10.1021/acs.joc.6b02094", "Absorption max (eV)": 2.8190525757301987, "Emission max (eV)": 2.4353158962996293, "Stokes shift (eV)": 0.38373667943056944, "Longest conjugated bond length": 21}, {"Tag": 103, "Chromophore": "CC(C)(C)[Si](C)(C)c1cccc2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 295.0, "Emission max (nm)": 329.0, "Lifetime (ns)": 56.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.78, "abs FWHM (cm-1)": 5276.4, "emi FWHM (cm-1)": 2698.2, "abs FWHM (nm)": 46.2, "emi FWHM (nm)": 29.3, "Molecular weight (g mol-1)": 242.149077234, "Reference": "10.3390/molecules17055108", "Absorption max (eV)": 4.202777365444547, "Emission max (eV)": 3.7684477896843203, "Stokes shift (eV)": 0.43432957576022657, "Longest conjugated bond length": 11}, {"Tag": 10017, "Chromophore": "Cc1n[nH]c2c1C(c1ccc([N+](=O)[O-])cc1)C(C#N)=C(N)O2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 259.0, "Emission max (nm)": 387.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3474.1, "emi FWHM (cm-1)": 1444.6, "abs FWHM (nm)": 23.4, "emi FWHM (nm)": 21.7, "Molecular weight (g mol-1)": 297.086189212, "Reference": "10.1016/j.molliq.2016.07.133", "Absorption max (eV)": 4.786947192301704, "Emission max (eV)": 3.203667500791063, "Stokes shift (eV)": 1.5832796915106409, "Longest conjugated bond length": 11}, {"Tag": 1081, "Chromophore": "Cn1c(=O)c2c(ncn2C)n(C)c1=O", "Solvent": "O", "Absorption max (nm)": 258.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.2, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 194.08037556, "Reference": "10.3389/fmars.2015.00098", "Absorption max (eV)": 4.805501251186595, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 12}, {"Tag": 17697, "Chromophore": "N#Cc1cc(C=Cc2ccc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)c(C#N)c2)ccc1C=Cc1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 429.0, "Emission max (nm)": 577.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5081.4, "emi FWHM (cm-1)": 2993.2, "abs FWHM (nm)": 94.6, "emi FWHM (nm)": 100.4, "Molecular weight (g mol-1)": 768.32529728, "Reference": "10.1021/ol034246v", "Absorption max (eV)": 2.890021731482847, "Emission max (eV)": 2.148733661709084, "Stokes shift (eV)": 0.7412880697737632, "Longest conjugated bond length": 67}, {"Tag": 20507, "Chromophore": "CC1(C)CC[N+]2=c3c(cc4c(c31)Oc1cc3c(cc1C=4c1ccccc1C(=O)O)C(c1ccccc1C(=O)O)=c1cc4c5c(c1O3)C(C)(C)CC[N+]=5CCC4)CCC2", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 611.0, "Emission max (nm)": 635.0, "Lifetime (ns)": 2.41, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 5.068186, "abs FWHM (cm-1)": 2152.7, "emi FWHM (cm-1)": 1858.8, "abs FWHM (nm)": 80.7, "emi FWHM (nm)": 75.2, "Molecular weight (g mol-1)": 770.3344900321799, "Reference": "10.1021/ol403262x", "Absorption max (eV)": 2.029164194445403, "Emission max (eV)": 1.9524713744978603, "Stokes shift (eV)": 0.07669281994754273, "Longest conjugated bond length": 48}, {"Tag": 18356, "Chromophore": "COCCOCCOCCOCCOc1ccc(OCCOCCOCCOCCOC)c(C=O)c1", "Solvent": "O", "Absorption max (nm)": 351.0, "Emission max (nm)": 481.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3296.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.8, "Molecular weight (g mol-1)": 518.2727121639999, "Reference": "10.1021/acs.joc.6b01969", "Absorption max (eV)": 3.53224878292348, "Emission max (eV)": 2.5775869497009176, "Stokes shift (eV)": 0.9546618332225623, "Longest conjugated bond length": 10}, {"Tag": 746, "Chromophore": "NCCCCCCCCCCCCN1C(=O)c2ccc3c4ccc5c6c(ccc(c7ccc(c2c37)C1=O)c64)C(=O)N(CCCCCCCCCCCCN)C5=O", "Solvent": "CN(C)C=O", "Absorption max (nm)": 523.0, "Emission max (nm)": 537.0, "Lifetime (ns)": 4.1, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2106.7, "emi FWHM (cm-1)": 829.5, "abs FWHM (nm)": 57.8, "emi FWHM (nm)": 23.9, "Molecular weight (g mol-1)": 756.4614563999999, "Reference": "10.1016/j.dyepig.2005.03.001", "Absorption max (eV)": 2.3705914393998877, "Emission max (eV)": 2.3087883106259617, "Stokes shift (eV)": 0.06180312877392602, "Longest conjugated bond length": 36}, {"Tag": 885, "Chromophore": "COc1ccc2c(-c3nc(-c4ccccc4Cl)no3)cc(=O)oc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 355.0, "Emission max (nm)": 450.0, "Lifetime (ns)": null, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3642.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.2, "Molecular weight (g mol-1)": 354.040734512, "Reference": "10.1016/j.dyepig.2017.01.050", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.7372947459567039, "Longest conjugated bond length": 26}, {"Tag": 13074, "Chromophore": "CC[N+]1(CC)CN2C(=N1)C(C(=O)O)=Cc1c(OC)ccc(OC)c12", "Solvent": "O", "Absorption max (nm)": 368.0, "Emission max (nm)": 515.0, "Lifetime (ns)": null, "Quantum yield": 0.018, "log(e/mol-1 dm3 cm-1)": 3.688953, "abs FWHM (cm-1)": 4993.2, "emi FWHM (cm-1)": 5004.9, "abs FWHM (nm)": 68.2, "emi FWHM (nm)": 135.0, "Molecular weight (g mol-1)": 332.16048260409, "Reference": "10.1016/j.dyepig.2018.09.005", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.407416160788624, "Stokes shift (eV)": 0.9616580859671946, "Longest conjugated bond length": 17}, {"Tag": 11162, "Chromophore": "CCOC(=O)c1sc2nc3c(c(C#N)c2c1N)CCCC3", "Solvent": "c1ccccc1", "Absorption max (nm)": 420.0, "Emission max (nm)": 545.0, "Lifetime (ns)": null, "Quantum yield": 0.046, "log(e/mol-1 dm3 cm-1)": 3.7, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3265.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 97.8, "Molecular weight (g mol-1)": 301.08849772, "Reference": "10.1016/j.tet.2019.130465", "Absorption max (eV)": 2.951950768586051, "Emission max (eV)": 2.2748978400112687, "Stokes shift (eV)": 0.6770529285747822, "Longest conjugated bond length": 16}, {"Tag": 1511, "Chromophore": "COc1ccc(-c2csc(C(C#N)=Cc3ccc(Cl)cc3)n2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 376.0, "Emission max (nm)": 543.0, "Lifetime (ns)": 3.61, "Quantum yield": 0.048, "log(e/mol-1 dm3 cm-1)": 4.08, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3090.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 91.8, "Molecular weight (g mol-1)": 352.043711716, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.2832768375803707, "Stokes shift (eV)": 1.0141149783934096, "Longest conjugated bond length": 24}, {"Tag": 18177, "Chromophore": "Cc1cc2c(o1)=CC1=C(C(F)(F)F)c3cc4oc(C)cc4n3[B-](F)(F)[N+]=21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 613.0, "Emission max (nm)": 620.0, "Lifetime (ns)": null, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": 5.27, "abs FWHM (cm-1)": 466.6, "emi FWHM (cm-1)": 574.0, "abs FWHM (nm)": 17.5, "emi FWHM (nm)": 22.1, "Molecular weight (g mol-1)": 368.07554906000007, "Reference": "10.1021/ja077756j", "Absorption max (eV)": 2.0225437566168702, "Emission max (eV)": 1.9997085851711958, "Stokes shift (eV)": 0.022835171445674485, "Longest conjugated bond length": 20}, {"Tag": 11749, "Chromophore": "N#Cc1ccc(C=CC=CC2=NC3C(=O)NC(N)=NC3N2C2CC(O)C(CO)O2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 395.0, "Emission max (nm)": 486.0, "Lifetime (ns)": null, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 4.269513, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3214.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.4, "Molecular weight (g mol-1)": 422.17025318399993, "Reference": "10.1016/j.tetlet.2010.11.053", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 2.5510685654447354, "Stokes shift (eV)": 0.5877145302670148, "Longest conjugated bond length": 15}, {"Tag": 18510, "Chromophore": "COCCOc1cc(C=O)c(OCCOC)cc1C=O", "Solvent": "O", "Absorption max (nm)": 391.0, "Emission max (nm)": 495.0, "Lifetime (ns)": null, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 282.110338296, "Reference": "10.1021/acs.joc.6b01969", "Absorption max (eV)": 3.170893408711359, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": 0.6662079080928915, "Longest conjugated bond length": 12}, {"Tag": 16473, "Chromophore": "c1ccc(-c2nc(-c3ccc(N4c5ccccc5C(c5ccccc5)(c5ccccc5)c5ccccc54)cc3)cc(-c3ccccn3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 371.3286713, "Emission max (nm)": 460.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.2, "Molecular weight (g mol-1)": 640.78808, "Reference": "C8QM00382C", "Absorption max (eV)": 3.338873129472083, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.6436137320674278, "Longest conjugated bond length": 42}, {"Tag": 3576, "Chromophore": "CCOC(=O)C1=C(C)NC2=C(C(=O)c3ccccc32)C1c1ccc(N(C)C)cc1", "Solvent": "CCO", "Absorption max (nm)": 395.0, "Emission max (nm)": 559.0, "Lifetime (ns)": null, "Quantum yield": 0.092, "log(e/mol-1 dm3 cm-1)": 3.924796, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 6414.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 207.1, "Molecular weight (g mol-1)": 388.178692628, "Reference": "10.1039/c6ra02814d", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 2.217923654393813, "Stokes shift (eV)": 0.9208594413179374, "Longest conjugated bond length": 17}, {"Tag": 11195, "Chromophore": "CN(C)c1ccc(C#Cc2cc(C#Cc3ccc(N(C)C)cc3)c3ccc4c(C#Cc5ccc(C(F)(F)F)cc5)cc(C#Cc5ccc(N(C)C)cc5)c5ccc2c3c54)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 506.0, "Emission max (nm)": 576.0, "Lifetime (ns)": null, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 799.3174329399999, "Reference": "10.1016/j.tet.2011.12.066", "Absorption max (eV)": 2.450235815822414, "Emission max (eV)": 2.1524641020939956, "Stokes shift (eV)": 0.29777171372841815, "Longest conjugated bond length": 58}, {"Tag": 3232, "Chromophore": "F[B-]1(F)n2c(cc(-c3ccccc3)c2-c2ccccc2)C(c2ccccc2)=C2C=C(c3ccccc3)C(c3ccccc3)=[N+]21", "Solvent": "ClCCl", "Absorption max (nm)": 584.0, "Emission max (nm)": 628.0, "Lifetime (ns)": null, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": 4.770115, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 572.223535704, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.1229782924762697, "Emission max (eV)": 1.974234590455639, "Stokes shift (eV)": 0.14874370202063059, "Longest conjugated bond length": 47}, {"Tag": 1211, "Chromophore": "c1ccc(-c2ccc(-c3cc(-c4ccccn4)nc(-c4ccccn4)c3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 291.0, "Emission max (nm)": 360.0, "Lifetime (ns)": 2.14, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 4.89, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 385.157897608, "Reference": "10.1039/c6cp04252j", "Absorption max (eV)": 4.260547501052033, "Emission max (eV)": 3.443942563350393, "Stokes shift (eV)": 0.8166049377016398, "Longest conjugated bond length": 34}, {"Tag": 4389, "Chromophore": "COc1ccc2c3cccc4c(OC)ccc(c5cccc1c52)c43", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 460.0, "Emission max (nm)": 468.0, "Lifetime (ns)": 3.65, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 4.418301, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 312.115029752, "Reference": "10.1016/j.dyepig.2010.06.009", "Absorption max (eV)": 2.695259397404655, "Emission max (eV)": 2.64918658719261, "Stokes shift (eV)": 0.04607281021204512, "Longest conjugated bond length": 26}, {"Tag": 6779, "Chromophore": "CC1(C)c2cccc(-c3nc(-c4ccccc4)nc(-c4ccccc4)n3)c2Oc2c(N3c4ccccc4Sc4ccccc43)cccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 310.0, "Emission max (nm)": 562.0, "Lifetime (ns)": 2.8, "Quantum yield": 0.077, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3630.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 115.9, "Molecular weight (g mol-1)": 638.2140325800001, "Reference": "10.1021/jacs.7b00873", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 2.20608420428139, "Stokes shift (eV)": 1.7933329660610013, "Longest conjugated bond length": 50}, {"Tag": 20337, "Chromophore": "COc1ccc(-c2nc(-c3ccccc3)c(N(c3ccccc3)c3ccccc3)s2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 357.0, "Emission max (nm)": 457.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 4.127105, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 434.145284324, "Reference": "10.1021/ol200231z", "Absorption max (eV)": 3.47288325716006, "Emission max (eV)": 2.712952566315408, "Stokes shift (eV)": 0.7599306908446519, "Longest conjugated bond length": 35}, {"Tag": 1707, "Chromophore": "C[Si](C)(C)c1ccc(-c2ccc(-c3ccc(-c4ccc(-c5ccc([Si](C)(C)C)s5)s4)c4nsnc34)s2)s1", "Solvent": "C1CCOC1", "Absorption max (nm)": 513.0, "Emission max (nm)": 656.0, "Lifetime (ns)": 5.8, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 4.506505, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3106.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 135.1, "Molecular weight (g mol-1)": 608.0394569560002, "Reference": "10.1016/j.dyepig.2018.03.043", "Absorption max (eV)": 2.4168017988423807, "Emission max (eV)": 1.8899684798874106, "Stokes shift (eV)": 0.5268333189549701, "Longest conjugated bond length": 34}, {"Tag": 19476, "Chromophore": "O=Cc1nc2ccc(C#Cc3ccc(N(c4ccc(C#Cc5ccc6nc(C=O)sc6c5)cc4)c4ccc(C#Cc5ccc6nc(C=O)sc6c5)cc4)cc3)cc2s1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 414.0, "Emission max (nm)": 500.0, "Lifetime (ns)": null, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 4.668386, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3016.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.8, "Molecular weight (g mol-1)": 800.101053628, "Reference": "10.1021/jo201411t", "Absorption max (eV)": 2.9947326637829503, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.5150940181706676, "Longest conjugated bond length": 66}, {"Tag": 12045, "Chromophore": "Cc1ccc2[nH]c(-c3ccc(-c4ccc(-c5ccc(-c6nc7cc(C)ccc7[nH]6)cc5)cc4)cc3)nc2c1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 351.0, "Emission max (nm)": 416.0, "Lifetime (ns)": null, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": 4.76, "abs FWHM (cm-1)": 4539.8, "emi FWHM (cm-1)": 3635.2, "abs FWHM (nm)": 56.3, "emi FWHM (nm)": 63.3, "Molecular weight (g mol-1)": 490.215746832, "Reference": "10.1016/j.dyepig.2010.07.006", "Absorption max (eV)": 3.53224878292348, "Emission max (eV)": 2.980334910591686, "Stokes shift (eV)": 0.5519138723317938, "Longest conjugated bond length": 42}, {"Tag": 11716, "Chromophore": "COc1ccc(N(c2ccc(OC)cc2)c2ccc(-c3ccc(C=C(C#N)C#N)cc3)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 483.0, "Emission max (nm)": 696.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.571371, "abs FWHM (cm-1)": 4298.9, "emi FWHM (cm-1)": 2829.2, "abs FWHM (nm)": 101.4, "emi FWHM (nm)": 138.4, "Molecular weight (g mol-1)": 457.1790269760001, "Reference": "10.1016/j.jphotochem.2012.10.002", "Absorption max (eV)": 2.566913711813957, "Emission max (eV)": 1.7813496017329618, "Stokes shift (eV)": 0.7855641100809954, "Longest conjugated bond length": 36}, {"Tag": 13356, "Chromophore": "CCCCCCCCCCOc1cc2cc(C#Cc3ccc(C=C(C#N)C(=O)O)cc3)c(=O)oc2cc1OCCCCCCCCCC", "Solvent": "CC#N", "Absorption max (nm)": 398.0, "Emission max (nm)": 470.0, "Lifetime (ns)": 1.1, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 4.240874, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3681.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 81.9, "Molecular weight (g mol-1)": 653.3716383519999, "Reference": "10.1016/j.jphotochem.2017.12.018", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 0.4772104738695724, "Longest conjugated bond length": 30}, {"Tag": 17503, "Chromophore": "O=S1(=O)c2cc(-n3c4ccccc4c4ccccc43)ccc2-c2ccc(-n3c4ccccc4c4ccccc43)cc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 379.0, "Emission max (nm)": 442.0, "Lifetime (ns)": 3.89, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": 4.169086, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 546.1401989440001, "Reference": "10.1021/jo100898a", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 2.805021092321587, "Stokes shift (eV)": 0.4662699968766755, "Longest conjugated bond length": 45}, {"Tag": 9722, "Chromophore": "OCc1cc(N=Nc2ccc(-c3c4ccccc4cc4ccccc34)cc2F)ccc1O", "Solvent": "CS(C)=O", "Absorption max (nm)": 405.0, "Emission max (nm)": 520.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6592.1, "emi FWHM (cm-1)": 3182.7, "abs FWHM (nm)": 110.1, "emi FWHM (nm)": 86.7, "Molecular weight (g mol-1)": 422.143056068, "Reference": "10.1016/j.tetlet.2014.07.120", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.384267928473349, "Stokes shift (eV)": 0.6770143500603338, "Longest conjugated bond length": 33}, {"Tag": 13959, "Chromophore": "CC(C)(C)c1ccc2c(c1)sc1[n+]2[B-](F)(F)n2c(c3cccc4cccc2c43)=C1C#N", "Solvent": "ClCCl", "Absorption max (nm)": 538.0, "Emission max (nm)": 543.0, "Lifetime (ns)": 6.0, "Quantum yield": 0.7, "log(e/mol-1 dm3 cm-1)": 4.60206, "abs FWHM (cm-1)": 4611.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 135.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 429.128255416, "Reference": "10.1016/j.jphotobiol.2017.12.006", "Absorption max (eV)": 2.304496882539296, "Emission max (eV)": 2.2832768375803707, "Stokes shift (eV)": 0.021220044958925488, "Longest conjugated bond length": 28}, {"Tag": 16304, "Chromophore": "COc1ccc(-c2ccc3c(c2)c2cc(-c4ccc(OC)cc4)ccc2n3-c2ccc(C(=O)c3ccc4sc5ccccc5c4c3)nc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 390.0, "Emission max (nm)": 487.2, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3666.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 87.7, "Molecular weight (g mol-1)": 666.19771382, "Reference": "10.1016/j.dyepig.2019.03.016", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.5447851453328028, "Stokes shift (eV)": 0.634238759298329, "Longest conjugated bond length": 56}, {"Tag": 7147, "Chromophore": "CC(C)(C)c1ccc2oc3nc4oc5ccc(N(c6ccccc6)c6ccccc6)cc5c4cc3c2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 342.0, "Emission max (nm)": 379.0, "Lifetime (ns)": null, "Quantum yield": 0.083, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6983.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 82.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 482.199428072, "Reference": "10.1021/acs.joc.8b01451", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 3.2712910891982623, "Stokes shift (eV)": 0.35391160906530894, "Longest conjugated bond length": 39}, {"Tag": 6660, "Chromophore": "Cc1nnc(-c2cc(-n3c4ccccc4c4ccccc43)c(-n3c4ccccc4c4ccccc43)cc2-c2nnc(C)o2)o1", "Solvent": "ClCCl", "Absorption max (nm)": 353.0, "Emission max (nm)": 485.5, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.133539, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4064.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 96.8, "Molecular weight (g mol-1)": 572.1960740080001, "Reference": "10.1021/acsami.8b11136", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.553695824523463, "Stokes shift (eV)": 0.9585402174202802, "Longest conjugated bond length": 50}, {"Tag": 19348, "Chromophore": "c1ccc2c(c1)[nH]c1c3[nH]c4ccccc4c3c3nsnc3c21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 410.0, "Emission max (nm)": 456.0, "Lifetime (ns)": 1.02, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3495.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.1, "Molecular weight (g mol-1)": 314.06261732, "Reference": "10.1021/jo301458m", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.7189020236976784, "Stokes shift (eV)": 0.3050475441221785, "Longest conjugated bond length": 28}, {"Tag": 19399, "Chromophore": "F[B-]1(F)n2c(cc(-c3cccs3)c2-c2ccccc2)C(c2ccccc2)=C2C=C(c3cccs3)C(c3ccccc3)=[N+]21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 628.0, "Emission max (nm)": 680.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": 4.510545, "abs FWHM (cm-1)": 2417.4, "emi FWHM (cm-1)": 1225.6, "abs FWHM (nm)": 95.9, "emi FWHM (nm)": 56.8, "Molecular weight (g mol-1)": 584.136377576, "Reference": "10.1021/acs.joc.6b02941", "Absorption max (eV)": 1.974234590455639, "Emission max (eV)": 1.8232637100090314, "Stokes shift (eV)": 0.15097088044660767, "Longest conjugated bond length": 45}, {"Tag": 9816, "Chromophore": "N#Cc1cnc(-c2c3ccccc3cc3ccccc23)nc1", "Solvent": "ClCCl", "Absorption max (nm)": 385.0, "Emission max (nm)": 492.0, "Lifetime (ns)": 1.6, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4799.6, "emi FWHM (cm-1)": 4762.1, "abs FWHM (nm)": 71.8, "emi FWHM (nm)": 116.9, "Molecular weight (g mol-1)": 281.09529735200005, "Reference": "10.1016/j.dyepig.2018.07.027", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 2.5199579731832142, "Stokes shift (eV)": 0.7003519561833866, "Longest conjugated bond length": 25}, {"Tag": 19538, "Chromophore": "CCCCCCCCCCCCN(CCCCCCCCCCCC)c1ccc2c(c1)oc(=O)c1c(=O)oc3ccccc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 463.0, "Emission max (nm)": 528.0, "Lifetime (ns)": null, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": 4.481443, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 615.4287593039999, "Reference": "10.1021/jo501565r", "Absorption max (eV)": 2.677795513620176, "Emission max (eV)": 2.3481426568298134, "Stokes shift (eV)": 0.3296528567903625, "Longest conjugated bond length": 24}, {"Tag": 8541, "Chromophore": "Cc1cc(C)c(B(c2c(C)cc(C)cc2C)c2ccc3ccc4cccc5ccc2c3c45)c(C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 399.0, "Emission max (nm)": 423.0, "Lifetime (ns)": 3.0, "Quantum yield": 0.71, "log(e/mol-1 dm3 cm-1)": 4.732394, "abs FWHM (cm-1)": 2873.9, "emi FWHM (cm-1)": 2342.0, "abs FWHM (nm)": 45.9, "emi FWHM (nm)": 42.0, "Molecular weight (g mol-1)": 450.251881392, "Reference": "10.1021/ja2006862", "Absorption max (eV)": 3.1073165985116327, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.17630165097938377, "Longest conjugated bond length": 19}, {"Tag": 12679, "Chromophore": "F[B-]1(F)OC(c2ccccc2)=C(c2ccccc2)c2oc3ccccc3[n+]21", "Solvent": "C1CCOC1", "Absorption max (nm)": 344.0, "Emission max (nm)": 389.0, "Lifetime (ns)": null, "Quantum yield": 0.013, "log(e/mol-1 dm3 cm-1)": 3.878177, "abs FWHM (cm-1)": 5440.0, "emi FWHM (cm-1)": 4576.6, "abs FWHM (nm)": 64.9, "emi FWHM (nm)": 69.8, "Molecular weight (g mol-1)": 361.108565528, "Reference": "10.1016/j.dyepig.2015.06.020", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 3.1871962025864815, "Stokes shift (eV)": 0.4169297358034645, "Longest conjugated bond length": 27}, {"Tag": 13139, "Chromophore": "Nc1cccc2c1C(=O)NC2=O", "Solvent": "C1CCOC1", "Absorption max (nm)": null, "Emission max (nm)": 445.0, "Lifetime (ns)": 15.2, "Quantum yield": 0.97, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 162.042927432, "Reference": "10.1016/0022-2313(91)90052-w", "Absorption max (eV)": null, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": null, "Longest conjugated bond length": 13}, {"Tag": 4904, "Chromophore": "Cc1ccc(-c2cc(-c3ccccc3)c3c(N)nc(N4CCCC4)c(C#N)c3n2)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 424.0, "Emission max (nm)": 504.0, "Lifetime (ns)": 12.6, "Quantum yield": 0.073, "log(e/mol-1 dm3 cm-1)": 3.85, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 405.1953457360001, "Reference": "10.1016/s1386-1425(01)00616-3", "Absorption max (eV)": 2.924102176429579, "Emission max (eV)": 2.459958973821709, "Stokes shift (eV)": 0.46414320260787, "Longest conjugated bond length": 29}, {"Tag": 16552, "Chromophore": "O=C1c2ccc3c4c(-c5ccc(C(=C(c6ccccc6)c6ccccc6)c6ccccc6)cc5)cc5c6c(cc(-c7ccc(C(=C(c8ccccc8)c8ccccc8)c8ccccc8)cc7)c(c7ccc(c2c37)C(=O)N1C1CCCCC1)c64)C(=O)N(C1CCCCC1)C5=O", "Solvent": "O=C1c2ccc3c4c(-c5ccc(C(=C(c6ccccc6)c6ccccc6)c6ccccc6)cc5)cc5c6c(cc(-c7ccc(C(=C(c8ccccc8)c8ccccc8)c8ccccc8)cc7)c(c7ccc(c2c37)C(=O)N1C1CCCCC1)c64)C(=O)N(C1CCCCC1)C5=O", "Absorption max (nm)": null, "Emission max (nm)": 640.0, "Lifetime (ns)": null, "Quantum yield": 0.297, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1214.502258592, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.9372176918845958, "Stokes shift (eV)": null, "Longest conjugated bond length": 96}, {"Tag": 19819, "Chromophore": "CCC(CC)COC1=CC2=C3c4cc(OCC(CC)CC)c(-c5ccccc5)n4[B-](F)(F)[n+]4c3n(c3cc(C(C)(C)C)ccc34)[B-](F)(F)[N+]2=C1c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 703.0, "Emission max (nm)": 736.0, "Lifetime (ns)": 1.01, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.875061, "abs FWHM (cm-1)": 1926.2, "emi FWHM (cm-1)": 874.1, "abs FWHM (nm)": 95.6, "emi FWHM (nm)": 47.4, "Molecular weight (g mol-1)": 764.4056005200001, "Reference": "10.1021/acs.joc.9b00603", "Absorption max (eV)": 1.7636121234795752, "Emission max (eV)": 1.6845371233779094, "Stokes shift (eV)": 0.0790750001016658, "Longest conjugated bond length": 39}, {"Tag": 8531, "Chromophore": "C[Si](C)(C)C#Cc1cc2ccc3cc(C#C[Si](C)(C)C)cc4ccc(c1)c2c34", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 407.0, "Emission max (nm)": 407.0, "Lifetime (ns)": 99.0, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": 3.20412, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 394.157303892, "Reference": "10.1021/ja2006862", "Absorption max (eV)": 3.046239122373812, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.0, "Longest conjugated bond length": 23}, {"Tag": 18955, "Chromophore": "CCOC(=O)c1cc(C(=O)OCC)c2cccc(OCc3ccccc3)c2n1", "Solvent": "CCO", "Absorption max (nm)": 366.0, "Emission max (nm)": 512.0, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 3.230449, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 379.1419727720001, "Reference": "10.1021/jo301652j", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.421522114855745, "Stokes shift (eV)": 0.9659623736856249, "Longest conjugated bond length": 18}, {"Tag": 10593, "Chromophore": "COc1ccc(C=CC2=CC(C=Cc3ccc(OC)c(OC)c3)=[O+][B-](F)(F)O2)cc1OC", "Solvent": "CCOCC", "Absorption max (nm)": 490.1, "Emission max (nm)": 521.9, "Lifetime (ns)": null, "Quantum yield": 0.464, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 444.155575296, "Reference": "10.1016/j.tet.2010.05.088", "Absorption max (eV)": 2.529727245064561, "Emission max (eV)": 2.37558789577724, "Stokes shift (eV)": 0.1541393492873211, "Longest conjugated bond length": 26}, {"Tag": 16908, "Chromophore": "CN(C)c1ccc(C=Cc2nc3ccc(N(C)C)cc3oc2=O)cc1", "Solvent": "CCCCCCC", "Absorption max (nm)": 465.5, "Emission max (nm)": 519.0, "Lifetime (ns)": 1.95, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2559.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.2, "Molecular weight (g mol-1)": 335.163376912, "Reference": "10.1021/j100181a035", "Absorption max (eV)": 2.663414227295685, "Emission max (eV)": 2.3888618936534516, "Stokes shift (eV)": 0.2745523336422333, "Longest conjugated bond length": 23}, {"Tag": 1346, "Chromophore": "CCN(CC)c1ccc2cc(-c3cn4cc(C)ccc4n3)c(=O)oc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 424.0, "Emission max (nm)": 473.0, "Lifetime (ns)": null, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": 4.58, "abs FWHM (cm-1)": 3514.6, "emi FWHM (cm-1)": 2916.4, "abs FWHM (nm)": 63.5, "emi FWHM (nm)": 65.6, "Molecular weight (g mol-1)": 347.163376912, "Reference": "10.1016/j.tet.2019.04.034", "Absorption max (eV)": 2.924102176429579, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 0.3029196757823458, "Longest conjugated bond length": 24}, {"Tag": 19651, "Chromophore": "CC(C)Nc1cc2oc3cc(NC(C)C)c(F)cc3c(=O)c2cc1F", "Solvent": "CCO", "Absorption max (nm)": 370.0, "Emission max (nm)": 422.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": 4.558709, "abs FWHM (cm-1)": 2860.4, "emi FWHM (cm-1)": 2516.3, "abs FWHM (nm)": 39.3, "emi FWHM (nm)": 44.9, "Molecular weight (g mol-1)": 346.14928432, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": 0.4129025540279194, "Longest conjugated bond length": 19}, {"Tag": 6266, "Chromophore": "CC1(C)C(=CC=C2CCCC(C=CC3=[N+](CCCS(=O)(=O)[O-])c4ccccc4C3(C)C)=C2Oc2ccc(CCN=C=S)cc2Br)N(CCCS(=O)(=O)[O-])c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 768.0, "Emission max (nm)": 798.0, "Lifetime (ns)": 0.912, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 5.404834, "abs FWHM (cm-1)": 735.9, "emi FWHM (cm-1)": 638.7, "abs FWHM (nm)": 43.4, "emi FWHM (nm)": 40.7, "Molecular weight (g mol-1)": 918.19214958791, "Reference": "10.1021/ac980018g", "Absorption max (eV)": 1.6143480765704965, "Emission max (eV)": 1.5536582992558163, "Stokes shift (eV)": 0.06068977731468017, "Longest conjugated bond length": 32}, {"Tag": 14995, "Chromophore": "CC1(C)C(=CC=C2CCCC(C=CC3=[N+](Cc4ccc([N+](=O)[O-])cc4)c4ccccc4C3(C)C)=C2Cl)N(Cc2ccc([N+](=O)[O-])cc2)c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 785.0, "Emission max (nm)": 807.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.342423, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 725.28890992409, "Reference": "10.1016/j.jphotochem.2005.11.004", "Absorption max (eV)": 1.5793876723645113, "Emission max (eV)": 1.5363312550261974, "Stokes shift (eV)": 0.04305641733831389, "Longest conjugated bond length": 24}, {"Tag": 17710, "Chromophore": "Cc1ccc2nc3cc4c5c(cccc5c3nc2c1)C(c1ccccc1)=C(c1ccccc1)O4", "Solvent": "ClCCl", "Absorption max (nm)": 491.0, "Emission max (nm)": 544.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3012.7, "emi FWHM (cm-1)": 2359.9, "abs FWHM (nm)": 73.0, "emi FWHM (nm)": 70.1, "Molecular weight (g mol-1)": 436.15756326, "Reference": "10.1021/acsomega.7b00335", "Absorption max (eV)": 2.5250902704809395, "Emission max (eV)": 2.2790796375112894, "Stokes shift (eV)": 0.2460106329696501, "Longest conjugated bond length": 39}, {"Tag": 14325, "Chromophore": "Nc1ncnc2c1c(C#Cc1c3ccccc3cc3ccccc13)cn2C1CC(O)C(CO)O1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 405.0, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3669.3, "emi FWHM (cm-1)": 3107.8, "abs FWHM (nm)": 60.5, "emi FWHM (nm)": 67.6, "Molecular weight (g mol-1)": 450.169190564, "Reference": "10.1016/j.tetlet.2013.02.063", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 0.3950041649720881, "Longest conjugated bond length": 30}, {"Tag": 20141, "Chromophore": "CC(C)[Si](C#Cc1c2nsnc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc3c(ccc4ccccc43)nc12)(C(C)C)C(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 607.0, "Emission max (nm)": 617.0, "Lifetime (ns)": null, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": 4.671996, "abs FWHM (cm-1)": 2044.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 75.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 648.313821596, "Reference": "10.1021/acs.joc.6b01654", "Absorption max (eV)": 2.042535951904681, "Emission max (eV)": 2.0094316415010396, "Stokes shift (eV)": 0.03310431040364126, "Longest conjugated bond length": 29}, {"Tag": 14492, "Chromophore": "Cc1ccc(C2=C3C=CC4=[N+]3[P-](=O)(=O)n3c2ccc3-c2ccc([nH]2)C(c2ccc(C)cc2)=c2ccc(o2)=C(c2ccc(C)cc2)c2ccc4[nH]2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 708.0, "Emission max (nm)": 714.0, "Lifetime (ns)": 4.3, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 4.9, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 696.229027546, "Reference": "10.1016/j.tet.2017.12.006", "Absorption max (eV)": 1.7511572356018945, "Emission max (eV)": 1.73644162858003, "Stokes shift (eV)": 0.014715607021864585, "Longest conjugated bond length": 54}, {"Tag": 14631, "Chromophore": "COc1ccc2c(c1)C(C)(C)c1c-2c2ccc(OC)cc2c2cc(OC)ccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 394.0, "Emission max (nm)": 398.0, "Lifetime (ns)": null, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": 3.447158, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 384.172544628, "Reference": "10.1016/j.tet.2012.01.093", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 3.1151239266485966, "Stokes shift (eV)": 0.03162562362079768, "Longest conjugated bond length": 26}, {"Tag": 4213, "Chromophore": "Cc1ccc2nc3c(nc2c1)c(-c1ccccc1)nn3C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 424.0, "Emission max (nm)": 472.0, "Lifetime (ns)": 9.32, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 3.860338, "abs FWHM (cm-1)": 3264.5, "emi FWHM (cm-1)": 2668.8, "abs FWHM (nm)": 59.0, "emi FWHM (nm)": 59.7, "Molecular weight (g mol-1)": 274.121846448, "Reference": "10.1016/j.optmat.2017.11.019", "Absorption max (eV)": 2.924102176429579, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": 0.29736632302673716, "Longest conjugated bond length": 22}, {"Tag": 19423, "Chromophore": "CCCCCCOc1ccc2ccc3oc(=O)cc4cc(OCCCCCC)c1c2c43", "Solvent": "CC1CCCO1", "Absorption max (nm)": 447.4, "Emission max (nm)": 523.9, "Lifetime (ns)": null, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": 4.61595, "abs FWHM (cm-1)": 4680.4, "emi FWHM (cm-1)": 2700.1, "abs FWHM (nm)": 94.7, "emi FWHM (nm)": 74.5, "Molecular weight (g mol-1)": 420.230059504, "Reference": "10.1021/acs.joc.6b02094", "Absorption max (eV)": 2.7711652275506067, "Emission max (eV)": 2.366519035705557, "Stokes shift (eV)": 0.4046461918450497, "Longest conjugated bond length": 22}, {"Tag": 4349, "Chromophore": "Cc1cccc(C2=Cc3ccc4ccccc4[n+]3[B-](F)(F)O2)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 429.0, "Emission max (nm)": 440.0, "Lifetime (ns)": 1.58, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": 4.534026, "abs FWHM (cm-1)": 3027.6, "emi FWHM (cm-1)": 2633.4, "abs FWHM (nm)": 56.0, "emi FWHM (nm)": 51.2, "Molecular weight (g mol-1)": 309.11365090799995, "Reference": "10.1016/j.dyepig.2013.08.002", "Absorption max (eV)": 2.890021731482847, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.07225054328707126, "Longest conjugated bond length": 21}, {"Tag": 12392, "Chromophore": "C1=C(c2ccccc2)C(c2ccccc2)C(c2ccccc2)=C1", "Solvent": "C1CCOC1", "Absorption max (nm)": 304.0, "Emission max (nm)": 385.0, "Lifetime (ns)": null, "Quantum yield": 0.248, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4830.9, "emi FWHM (cm-1)": 3764.5, "abs FWHM (nm)": 44.9, "emi FWHM (nm)": 56.1, "Molecular weight (g mol-1)": 294.140850576, "Reference": "10.1021/acs.jpcc.7b02125", "Absorption max (eV)": 4.078353035546518, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.8580431061799167, "Longest conjugated bond length": 17}, {"Tag": 4771, "Chromophore": "Oc1cccc(-c2nc(-c3ccccc3)c(-c3ccccc3)[nH]2)c1", "Solvent": "CO", "Absorption max (nm)": 300.0, "Emission max (nm)": 390.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 312.126263132, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 4.132731076020471, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": 0.9537071713893397, "Longest conjugated bond length": 27}, {"Tag": 8414, "Chromophore": "C(=C1c2ccccc2-c2ccccc21)c1ccc(-c2ccc(C=C3c4ccccc4-c4ccccc43)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 366.0, "Emission max (nm)": 397.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 4.480007, "abs FWHM (cm-1)": 6201.9, "emi FWHM (cm-1)": 4062.8, "abs FWHM (nm)": 84.2, "emi FWHM (nm)": 64.5, "Molecular weight (g mol-1)": 506.203450832, "Reference": "10.1021/jp073767n", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 3.1229705864134543, "Stokes shift (eV)": 0.2645139021279155, "Longest conjugated bond length": 47}, {"Tag": 5764, "Chromophore": "CCCC1=Cc2nc1ccc1[nH]c(cc1CCC)c1nc(c(OC(=O)CNC(=O)OC(C)(C)C)cc3[nH]c2cc3CCC)C(CCC)=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 644.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 651.378455048, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.925185283860468, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 31}, {"Tag": 13006, "Chromophore": "Cc1nc2c(ccc3c2sc(C=Cc2ccc(N(C)C)cc2)[n+]3C)s1", "Solvent": "CO", "Absorption max (nm)": 534.0, "Emission max (nm)": 600.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.817565, "abs FWHM (cm-1)": 2989.0, "emi FWHM (cm-1)": 1454.9, "abs FWHM (nm)": 85.8, "emi FWHM (nm)": 52.5, "Molecular weight (g mol-1)": 366.10931606009, "Reference": "10.1016/j.tet.2014.11.047", "Absorption max (eV)": 2.3217590314721748, "Emission max (eV)": 2.0663655380102357, "Stokes shift (eV)": 0.25539349346193907, "Longest conjugated bond length": 24}, {"Tag": 8353, "Chromophore": "O=Cc1ccc2c(c1)c1ccccc1n2-c1ccc(-c2ccc(-n3c4ccccc4c4cc(C=O)ccc43)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 329.0, "Emission max (nm)": 405.0, "Lifetime (ns)": 1.0, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5489.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 91.2, "Molecular weight (g mol-1)": 540.183778008, "Reference": "10.1021/jo9002757", "Absorption max (eV)": 3.7684477896843203, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 0.7071655111506376, "Longest conjugated bond length": 49}, {"Tag": 12572, "Chromophore": "CC(=C(C#Cc1ccccc1)C#Cc1ccccc1)c1ccc(C(C)=C(C#Cc2ccccc2)C#Cc2ccccc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 360.0, "Emission max (nm)": 454.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 4.491362, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 558.23475096, "Reference": "10.1021/ja0349148", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.7308795656522937, "Stokes shift (eV)": 0.7130629976980991, "Longest conjugated bond length": 46}, {"Tag": 5317, "Chromophore": "Cc1cc(C)c(C2=C3C=CC=[N+]3[B-]3(c4cccc5ccccc45)Oc4cc(O)cc5c6ccc(C)cc6c6cc2n3c6c45)c(C)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 646.0, "Emission max (nm)": 669.0, "Lifetime (ns)": 3.5, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": 4.748188, "abs FWHM (cm-1)": 1101.4, "emi FWHM (cm-1)": 947.6, "abs FWHM (nm)": 46.0, "emi FWHM (nm)": 42.5, "Molecular weight (g mol-1)": 594.2478586319999, "Reference": "10.1016/j.tetlet.2018.10.003", "Absorption max (eV)": 1.9192249579042435, "Emission max (eV)": 1.8532426349867583, "Stokes shift (eV)": 0.06598232291748518, "Longest conjugated bond length": 36}, {"Tag": 19952, "Chromophore": "COC(=O)c1[nH]c(-c2ccccc2)c2nnc3ccsc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 401.0, "Emission max (nm)": 478.0, "Lifetime (ns)": 2.13, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 3.778151, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3415.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 78.6, "Molecular weight (g mol-1)": 309.057197592, "Reference": "10.1021/acs.joc.6b01662", "Absorption max (eV)": 3.091818760115066, "Emission max (eV)": 2.5937642736530155, "Stokes shift (eV)": 0.4980544864620504, "Longest conjugated bond length": 24}, {"Tag": 17298, "Chromophore": "CCN=C=S", "Solvent": "CCCCCC", "Absorption max (nm)": 250.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.079181, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 87.01427016, "Reference": "isbn978-3-540-93810-1", "Absorption max (eV)": 4.9592772912245655, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 2}, {"Tag": 16570, "Chromophore": "CCCCN1C(=O)C2=C(c3ccc(-c4ccc(N(c5ccc(OC)cc5)c5ccc(OC)cc5)cc4)cc3)N(CCCC)C(=O)C2=C1c1ccc(Br)cc1", "Solvent": "CCCCN1C(=O)C2=C(c3ccc(-c4ccc(N(c5ccc(OC)cc5)c5ccc(OC)cc5)cc4)cc3)N(CCCC)C(=O)C2=C1c1ccc(Br)cc1", "Absorption max (nm)": null, "Emission max (nm)": 670.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 781.2515189879999, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.8504766012031961, "Stokes shift (eV)": null, "Longest conjugated bond length": 49}, {"Tag": 3972, "Chromophore": "CCOC(=O)c1ccc(C2CC(c3cccc4ccccc34)=NN2c2ccc(Cl)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 378.0, "Emission max (nm)": 471.0, "Lifetime (ns)": 4.25, "Quantum yield": 0.247, "log(e/mol-1 dm3 cm-1)": 5.313867, "abs FWHM (cm-1)": 5896.0, "emi FWHM (cm-1)": 3247.9, "abs FWHM (nm)": 85.3, "emi FWHM (nm)": 72.5, "Molecular weight (g mol-1)": 454.1448056560001, "Reference": "10.1016/j.jlumin.2018.10.013", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.6323127872741856, "Stokes shift (eV)": 0.6476325111547596, "Longest conjugated bond length": 21}, {"Tag": 2942, "Chromophore": "COc1cccc2c1-c1ccccc1C2=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 420.0, "Emission max (nm)": 518.0, "Lifetime (ns)": 10.7, "Quantum yield": 0.034, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4835.7, "emi FWHM (cm-1)": 4137.8, "abs FWHM (nm)": 86.2, "emi FWHM (nm)": 112.3, "Molecular weight (g mol-1)": 210.06807956, "Reference": "10.1039/c4cp01724b", "Absorption max (eV)": 2.951950768586051, "Emission max (eV)": 2.393473596150852, "Stokes shift (eV)": 0.5584771724351989, "Longest conjugated bond length": 17}, {"Tag": 2465, "Chromophore": "Cc1ccccc1C1=C2C=CC(=[N+](C)C)C=C2[Ge](C)(C)c2cc(N(C)C)ccc21", "Solvent": "O", "Absorption max (nm)": 635.0, "Emission max (nm)": 649.0, "Lifetime (ns)": null, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 762.4, "emi FWHM (cm-1)": 819.0, "abs FWHM (nm)": 30.8, "emi FWHM (nm)": 34.5, "Molecular weight (g mol-1)": 445.16935321209, "Reference": "10.1021/cb1002416", "Absorption max (eV)": 1.9524713744978603, "Emission max (eV)": 1.9103533479293395, "Stokes shift (eV)": 0.04211802656852082, "Longest conjugated bond length": 23}, {"Tag": 6988, "Chromophore": "FC(F)(F)c1cc2n(n1)[B-]1(c3ccccc3-c3ccccc31)[n+]1ccc3ccccc3c1-2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 375.0, "Emission max (nm)": 538.0, "Lifetime (ns)": 1.22, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2172.6, "emi FWHM (cm-1)": 4145.8, "abs FWHM (nm)": 30.6, "emi FWHM (nm)": 121.5, "Molecular weight (g mol-1)": 425.13111254000006, "Reference": "10.1021/acs.jpcc.8b11100", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.304496882539296, "Stokes shift (eV)": 1.0016879782770807, "Longest conjugated bond length": 17}, {"Tag": 18677, "Chromophore": "CC1(C)c2ccccc2-n2c(-c3ccc(N4c5ccccc5Sc5ccccc54)cc3)nc3cccc1c32", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 515.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4058.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 108.8, "Molecular weight (g mol-1)": 507.1769188, "Reference": "10.1021/acs.joc.9b02283", "Absorption max (eV)": null, "Emission max (eV)": 2.407416160788624, "Stokes shift (eV)": null, "Longest conjugated bond length": 39}, {"Tag": 15757, "Chromophore": "FC(F)(F)C(F)(F)C(F)(F)C1=NC2=C(Br)C=C3c4cc(Br)c5nc(C(F)(F)C(F)(F)C(F)(F)F)nc6c(Br)cc(c4c56)=C4C=C(Br)C(=N1)C2C34", "Solvent": "C1CCOC1", "Absorption max (nm)": 475.0, "Emission max (nm)": 486.0, "Lifetime (ns)": 2.1, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 4.91, "abs FWHM (cm-1)": 830.5, "emi FWHM (cm-1)": 965.9, "abs FWHM (nm)": 18.7, "emi FWHM (nm)": 22.8, "Molecular weight (g mol-1)": 979.710239672, "Reference": "10.1002/chem.201301903", "Absorption max (eV)": 2.6101459427497713, "Emission max (eV)": 2.5510685654447354, "Stokes shift (eV)": 0.05907737730503593, "Longest conjugated bond length": 27}, {"Tag": 15153, "Chromophore": "CN(C)c1ccc(-c2nc3cccnc3[nH]2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 351.0, "Emission max (nm)": 359.0, "Lifetime (ns)": 1.08, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 238.121846448, "Reference": "10.1016/j.saa.2012.04.046", "Absorption max (eV)": 3.53224878292348, "Emission max (eV)": 3.4535357181229567, "Stokes shift (eV)": 0.0787130648005232, "Longest conjugated bond length": 18}, {"Tag": 8354, "Chromophore": "N#CC(C#N)=Cc1ccc2c(c1)c1ccccc1n2-c1cc2ccccc2c2ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 406.0, "Emission max (nm)": 480.0, "Lifetime (ns)": 4.68, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3479.2, "emi FWHM (cm-1)": 3405.0, "abs FWHM (nm)": 57.6, "emi FWHM (nm)": 79.0, "Molecular weight (g mol-1)": 419.142247544, "Reference": "10.1021/jo9002757", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.4707852518865687, "Longest conjugated bond length": 38}, {"Tag": 14158, "Chromophore": "CC(=O)OCCN1C(=O)c2cccc3c(Oc4ccc(C=O)cc4)ccc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 353.0, "Emission max (nm)": 411.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 4.259, "abs FWHM (cm-1)": 3220.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 40.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 403.105587264, "Reference": "10.1016/j.optmat.2013.11.017", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 3.0165920262923147, "Stokes shift (eV)": 0.49564401565142857, "Longest conjugated bond length": 27}, {"Tag": 12981, "Chromophore": "CCCCn1c(-c2ccc(-c3ccc(-c4ccc(-c5n(CCCC)c6cc(C)ccc6[n+]5CCCC)cc4)cc3)cc2)[n+](CCCC)c2ccc(C)cc21", "Solvent": "O", "Absorption max (nm)": 304.0, "Emission max (nm)": 397.0, "Lifetime (ns)": null, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": 4.800717, "abs FWHM (cm-1)": 6192.2, "emi FWHM (cm-1)": 5071.2, "abs FWHM (nm)": 57.7, "emi FWHM (nm)": 80.7, "Molecular weight (g mol-1)": 716.4807007601801, "Reference": "10.1016/j.dyepig.2011.06.030", "Absorption max (eV)": 4.078353035546518, "Emission max (eV)": 3.1229705864134543, "Stokes shift (eV)": 0.9553824491330634, "Longest conjugated bond length": 42}, {"Tag": 7769, "Chromophore": "CCN(CC)c1ccc(-c2cc3c(s2)c(C(=O)OC)cc(=O)n3C)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 442.0, "Emission max (nm)": 562.0, "Lifetime (ns)": 6.59, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": 4.567026, "abs FWHM (cm-1)": 3947.5, "emi FWHM (cm-1)": 2872.6, "abs FWHM (nm)": 77.7, "emi FWHM (nm)": 91.3, "Molecular weight (g mol-1)": 370.135113564, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 2.805021092321587, "Emission max (eV)": 2.20608420428139, "Stokes shift (eV)": 0.5989368880401966, "Longest conjugated bond length": 22}, {"Tag": 20641, "Chromophore": "CCCCOc1c(Br)cc2cc(Br)c(OCCCC)c3c4c(OCCCC)c(Br)cc5cc(Br)c(OCCCC)c(c1c23)c54", "Solvent": "ClCCl", "Absorption max (nm)": 443.0, "Emission max (nm)": 489.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2641.9, "emi FWHM (cm-1)": 2396.6, "abs FWHM (nm)": 52.0, "emi FWHM (nm)": 57.5, "Molecular weight (g mol-1)": 851.96600816, "Reference": "10.1021/acs.orglett.7b02370", "Absorption max (eV)": 2.798689216266685, "Emission max (eV)": 2.535417838049369, "Stokes shift (eV)": 0.26327137821731617, "Longest conjugated bond length": 28}, {"Tag": 18736, "Chromophore": "CCCCCCCCCCn1c(-c2cc(-c3nc4ccccc4n3CCCCCCCCCC)cc(-c3nc4ccccc4n3CCCCCCCCCC)c2)nc2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 299.5, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 846.6287964960001, "Reference": "10.1021/jo502281b", "Absorption max (eV)": 4.139630460120673, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 39}, {"Tag": 20574, "Chromophore": "CCCCCCOc1cc(C=C(C#N)C#N)c(OCCCCCC)cc1C=C(C#N)C#N", "Solvent": "ClCCl", "Absorption max (nm)": 477.0, "Emission max (nm)": 564.0, "Lifetime (ns)": 9.72, "Quantum yield": 0.868, "log(e/mol-1 dm3 cm-1)": 2.9, "abs FWHM (cm-1)": 3833.1, "emi FWHM (cm-1)": 2258.0, "abs FWHM (nm)": 87.9, "emi FWHM (nm)": 72.1, "Molecular weight (g mol-1)": 430.2368762, "Reference": "10.1021/ol1007263", "Absorption max (eV)": 2.59920193460407, "Emission max (eV)": 2.198261210649187, "Stokes shift (eV)": 0.400940723954883, "Longest conjugated bond length": 20}, {"Tag": 6290, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(C#Cc2ccc3c4ccc(C#Cc5ccc(-n6c7ccc(C(C)(C)C)cc7c7cc(C(C)(C)C)ccc76)cc5)cc4n(-c4ccc(C(F)(F)F)cc4)c3c2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 353.0, "Emission max (nm)": 431.0, "Lifetime (ns)": 0.1, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": 4.862954, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3752.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.2, "Molecular weight (g mol-1)": 1065.520883772, "Reference": "10.1021/jp912286u", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 0.6356250841568722, "Longest conjugated bond length": 72}, {"Tag": 566, "Chromophore": "O=c1oc2ccccc2cc1-c1cccc(-c2cc3ccccc3oc2=O)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 330.0, "Emission max (nm)": 419.0, "Lifetime (ns)": 0.4, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.437751, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 366.089208928, "Reference": "10.1016/s0143-7208(03)00028-7", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 2.9589959971506956, "Stokes shift (eV)": 0.7980322537770057, "Longest conjugated bond length": 32}, {"Tag": 17187, "Chromophore": "CCC1=C(C)C2=C(c3c4ccccc4c(C)c4ccccc34)c3c(C)c(CC)c(C)n3[B-](F)(F)[N+]2=C1C", "Solvent": "CN(C)C=O", "Absorption max (nm)": 530.0, "Emission max (nm)": 540.0, "Lifetime (ns)": null, "Quantum yield": 0.111, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 854.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 24.9, "Molecular weight (g mol-1)": 494.2704858960001, "Reference": "10.1039/c7cp08472b", "Absorption max (eV)": 2.339281741143663, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": 0.04332003224340131, "Longest conjugated bond length": 29}, {"Tag": 6309, "Chromophore": "Cc1ccc2c(c1)C(C)(C)c1cc(C)ccc1N2c1ccc2c(c1)C(C)(C)c1cc(N3c4ccc(C)cc4C(C)(C)c4cc(C)ccc43)ccc1S2(=O)=O", "Solvent": "ClCCl", "Absorption max (nm)": 370.0, "Emission max (nm)": 538.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.53, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3806.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 111.3, "Molecular weight (g mol-1)": 728.343649776, "Reference": "10.1021/acsami.9b06364", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.304496882539296, "Stokes shift (eV)": 1.0463661520718968, "Longest conjugated bond length": 21}, {"Tag": 10184, "Chromophore": "C(=Cc1ccc(C=CSC=C2CCCCCC2)cc1)SC=C1CCCCCC1", "Solvent": "ClCCl", "Absorption max (nm)": 353.0, "Emission max (nm)": 422.0, "Lifetime (ns)": null, "Quantum yield": 0.109, "log(e/mol-1 dm3 cm-1)": 4.535294, "abs FWHM (cm-1)": 5185.5, "emi FWHM (cm-1)": 3330.7, "abs FWHM (nm)": 65.2, "emi FWHM (nm)": 59.6, "Molecular weight (g mol-1)": 410.210193088, "Reference": "10.1016/j.jphotochem.2014.06.003", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": 0.5742755613604698, "Longest conjugated bond length": 10}, {"Tag": 11786, "Chromophore": "C[N+](C)=c1ccc2c(-c3c(Cl)c(Cl)c(Cl)c(Cl)c3C(=O)O)c3ccc4cc(O)ccc4c3oc-2c1", "Solvent": "O", "Absorption max (nm)": 574.0, "Emission max (nm)": 603.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.491362, "abs FWHM (cm-1)": 3304.7, "emi FWHM (cm-1)": 1453.3, "abs FWHM (nm)": 109.9, "emi FWHM (nm)": 52.9, "Molecular weight (g mol-1)": 545.9827951320899, "Reference": "10.1016/j.bmcl.2011.01.105", "Absorption max (eV)": 2.1599639770141836, "Emission max (eV)": 2.0560851124479957, "Stokes shift (eV)": 0.10387886456618789, "Longest conjugated bond length": 33}, {"Tag": 19874, "Chromophore": "COc1ccc(-c2cnc3cccc(-c4ccc(C(C)=O)cc4)n23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 366.0, "Emission max (nm)": 537.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 3.91, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3525.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 102.6, "Molecular weight (g mol-1)": 342.136827816, "Reference": "10.1021/acs.joc.7b00358", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.3087883106259617, "Stokes shift (eV)": 1.078696177915408, "Longest conjugated bond length": 27}, {"Tag": 7261, "Chromophore": "CCCCC(CC)CN1C(=O)c2cccc3c(C#Cc4ccc(N(c5ccccc5)c5ccc(C#Cc6ccc7c8c(cccc68)C(=O)N(CC(CC)CCCC)C7=O)cc5)cc4)ccc(c23)C1=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 453.0, "Emission max (nm)": 472.0, "Lifetime (ns)": null, "Quantum yield": 0.93, "log(e/mol-1 dm3 cm-1)": 4.08636, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1023.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 22.8, "Molecular weight (g mol-1)": 907.434907304, "Reference": "10.1021/acs.jpcc.5b10163", "Absorption max (eV)": 2.7369079973645505, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": 0.11017214396170871, "Longest conjugated bond length": 61}, {"Tag": 16235, "Chromophore": "Cc1ccc2c(c1)C1(c3ccccc3-c3ccccc31)c1cc(C)ccc1N2c1ccc(-c2nc(-c3ccccc3)cc(-c3ccccc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 386.0, "Emission max (nm)": 458.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2982.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.8, "Molecular weight (g mol-1)": 665.28309812, "Reference": "10.1039/c6sc03793c", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.7070290890963786, "Stokes shift (eV)": 0.5049380684324851, "Longest conjugated bond length": 42}, {"Tag": 15803, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1ccc(-c3ccc(O)cc3)s1)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 517.0, "Emission max (nm)": 528.0, "Lifetime (ns)": 3.5, "Quantum yield": 0.069, "log(e/mol-1 dm3 cm-1)": 4.944483, "abs FWHM (cm-1)": 774.9, "emi FWHM (cm-1)": 914.3, "abs FWHM (nm)": 20.7, "emi FWHM (nm)": 25.5, "Molecular weight (g mol-1)": 422.143571132, "Reference": "10.1021/jo202215x", "Absorption max (eV)": 2.398103138890022, "Emission max (eV)": 2.3481426568298134, "Stokes shift (eV)": 0.049960482060208644, "Longest conjugated bond length": 26}, {"Tag": 19924, "Chromophore": "COC(=O)C=Cc1sc(-c2ccc(N(C)C)s2)c(-c2cn(C)c3ccccc23)c1O", "Solvent": "CC#N", "Absorption max (nm)": 478.0, "Emission max (nm)": 663.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.525045, "abs FWHM (cm-1)": 4688.6, "emi FWHM (cm-1)": 2215.9, "abs FWHM (nm)": 108.5, "emi FWHM (nm)": 97.9, "Molecular weight (g mol-1)": 438.107184564, "Reference": "10.1021/acs.joc.7b01153", "Absorption max (eV)": 2.5937642736530155, "Emission max (eV)": 1.8700140615477245, "Stokes shift (eV)": 0.723750212105291, "Longest conjugated bond length": 29}, {"Tag": 10222, "Chromophore": "Cc1cnc(NC(=O)C2=C([O-])c3ccccc3S(=O)(=O)N2C)s1", "Solvent": "CCCCO", "Absorption max (nm)": 369.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.011, "log(e/mol-1 dm3 cm-1)": 4.044932, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 350.02747144391003, "Reference": "10.1016/s1386-1425(02)00300-1", "Absorption max (eV)": 3.3599439642442857, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 16727, "Chromophore": "CCCCCCCCCCCCCCCC[n+]1ccc(C=Cc2ccc(N(C)C)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 454.6, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 449.38902598809005, "Reference": "10.1016/j.saa.2006.12.057", "Absorption max (eV)": 2.7272752371450535, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 18487, "Chromophore": "CCC1(CC)c2cc(C=O)ccc2-c2ccc(N(C)C)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 385.0, "Emission max (nm)": 416.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.609594409, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 293.40862, "Reference": "DOI: 10.1021/jp103410x", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 2.980334910591686, "Stokes shift (eV)": 0.23997501877491478, "Longest conjugated bond length": 16}, {"Tag": 20480, "Chromophore": "O=C1C2=C3c4ccsc4C=CN3C(=O)C2=C2c3ccsc3C=CN12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 575.0, "Emission max (nm)": 582.0, "Lifetime (ns)": null, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": 4.85, "abs FWHM (cm-1)": 489.3, "emi FWHM (cm-1)": 490.6, "abs FWHM (nm)": 16.2, "emi FWHM (nm)": 16.6, "Molecular weight (g mol-1)": 348.002719496, "Reference": "10.1021/ol300674v", "Absorption max (eV)": 2.156207517923724, "Emission max (eV)": 2.1302737505260163, "Stokes shift (eV)": 0.025933767397707808, "Longest conjugated bond length": 29}, {"Tag": 13098, "Chromophore": "CN1C(=CC=C(C=Cc2sc3ccccc3[n+]2C)c2ccc(C(F)(F)F)cc2)Sc2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 652.0, "Emission max (nm)": 668.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": 5.209515, "abs FWHM (cm-1)": 983.3, "emi FWHM (cm-1)": 1017.9, "abs FWHM (nm)": 41.8, "emi FWHM (nm)": 45.5, "Molecular weight (g mol-1)": 507.1171017840901, "Reference": "10.1016/j.dyepig.2019.107802", "Absorption max (eV)": 1.9015633785370267, "Emission max (eV)": 1.8560169503085948, "Stokes shift (eV)": 0.04554642822843191, "Longest conjugated bond length": 31}, {"Tag": 11608, "Chromophore": "CCOC(=O)c1c(-c2cc3ccccc3oc2=O)nn(-c2ccc(OC)cc2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 323.0, "Emission max (nm)": 457.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.257679, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4890.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 103.4, "Molecular weight (g mol-1)": 462.1427010439999, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.838449915808487, "Emission max (eV)": 2.712952566315408, "Stokes shift (eV)": 1.1254973494930791, "Longest conjugated bond length": 32}, {"Tag": 14340, "Chromophore": "CC(=O)c1ccc2cc(C#Cc3cn(C4CC(O)C(CO)O4)c4ncnc(N)c34)ccc2c1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 347.0, "Emission max (nm)": 461.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4520.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 97.1, "Molecular weight (g mol-1)": 442.1641051840001, "Reference": "10.1016/j.tetlet.2013.02.063", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.8835535004088348, "Longest conjugated bond length": 27}, {"Tag": 11940, "Chromophore": "CCC1=C(C)C2=C(c3c(C)cc(C)nc3-c3cccs3)c3c(C)c(CC)c(C)n3[B-](F)(F)[N+]2=C1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 532.0, "Emission max (nm)": 551.0, "Lifetime (ns)": null, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": 4.880814, "abs FWHM (cm-1)": 813.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 23.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 491.23780586400005, "Reference": "10.1016/j.jlumin.2019.03.058", "Absorption max (eV)": 2.330487448883724, "Emission max (eV)": 2.25012581271532, "Stokes shift (eV)": 0.08036163616840408, "Longest conjugated bond length": 25}, {"Tag": 2264, "Chromophore": "CN(CCO)c1ccc(N=Nc2ccc([N+](=O)[O-])cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 487.0, "Emission max (nm)": 580.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.389166, "abs FWHM (cm-1)": 4901.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 117.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 300.122240372, "Reference": "10.1021/jp076026v", "Absorption max (eV)": 2.5458302316347874, "Emission max (eV)": 2.137619522079554, "Stokes shift (eV)": 0.4082107095552332, "Longest conjugated bond length": 19}, {"Tag": 8611, "Chromophore": "CN(C)CCCN1c2ccccc2Sc2ccccc21", "Solvent": "CC#N", "Absorption max (nm)": 305.0, "Emission max (nm)": 444.0, "Lifetime (ns)": 1.85, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 3.623249, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 284.13471964, "Reference": "10.1021/jp044530j", "Absorption max (eV)": 4.064981386249644, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 1.2725955240736502, "Longest conjugated bond length": 14}, {"Tag": 10509, "Chromophore": "CCCN1C(=CC=C(C=CC2=[N+](CCC)c3ccccc3C2(C)C)c2cc[n+](C)cc2)C(C)(C)c2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 637.0, "Emission max (nm)": 657.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 531.36025128018, "Reference": "10.1016/j.dyepig.2013.12.021", "Absorption max (eV)": 1.9463411661006929, "Emission max (eV)": 1.8870918155344618, "Stokes shift (eV)": 0.05924935056623104, "Longest conjugated bond length": 29}, {"Tag": 4569, "Chromophore": "Cc1ccc2ccccc2c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 303.8, "Emission max (nm)": 338.8, "Lifetime (ns)": 114.0, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 142.07825032, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 4.081037928920807, "Emission max (eV)": 3.6594431015529554, "Stokes shift (eV)": 0.4215948273678518, "Longest conjugated bond length": 11}, {"Tag": 9032, "Chromophore": "N#Cc1ccc(C2=Cc3cc4ccccc4cc3P2(=O)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 391.0, "Emission max (nm)": 434.0, "Lifetime (ns)": 2.5, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3504.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 66.4, "Molecular weight (g mol-1)": 377.096950762, "Reference": "10.1021/acs.joc.5b00541", "Absorption max (eV)": 3.170893408711359, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 0.3141668584667934, "Longest conjugated bond length": 22}, {"Tag": 12049, "Chromophore": "Fc1cc(-c2ccc(-c3nc4ccccc4[nH]3)cc2)ccc1-c1ccc(-c2nc3ccccc3[nH]2)cc1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 343.0, "Emission max (nm)": 414.0, "Lifetime (ns)": null, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": 4.64, "abs FWHM (cm-1)": 6220.5, "emi FWHM (cm-1)": 3776.0, "abs FWHM (nm)": 74.0, "emi FWHM (nm)": 65.1, "Molecular weight (g mol-1)": 480.17502489200007, "Reference": "10.1016/j.dyepig.2010.07.006", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 2.9947326637829503, "Stokes shift (eV)": 0.6199009304040506, "Longest conjugated bond length": 42}, {"Tag": 7623, "Chromophore": "CC1=[N+]2C(=Cc3ccc(C)n3[B-]2(F)F)C=C1c1cc2n(c1)[B-](F)(F)[N+]1=CC=CC1=C2c1c(C)cc(C)cc1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 592.5, "Emission max (nm)": 636.0, "Lifetime (ns)": 2.74, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": 4.79379, "abs FWHM (cm-1)": 2747.3, "emi FWHM (cm-1)": 1545.9, "abs FWHM (nm)": 97.1, "emi FWHM (nm)": 62.7, "Molecular weight (g mol-1)": 528.2279705120001, "Reference": "10.1021/acs.joc.8b01429", "Absorption max (eV)": 2.0925220638078335, "Emission max (eV)": 1.9494014509530524, "Stokes shift (eV)": 0.14312061285478106, "Longest conjugated bond length": 32}, {"Tag": 628, "Chromophore": "F[B-]1(F)n2c(Nc3cccc4cccnc34)ccc2C(c2ccccc2)=C2C=CC(Cl)=[N+]21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 560.0, "Emission max (nm)": 580.0, "Lifetime (ns)": 3.21, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2404.2, "emi FWHM (cm-1)": 1215.1, "abs FWHM (nm)": 75.7, "emi FWHM (nm)": 40.9, "Molecular weight (g mol-1)": 444.112461032, "Reference": "10.1016/j.dyepig.2013.02.013", "Absorption max (eV)": 2.2139630764395384, "Emission max (eV)": 2.137619522079554, "Stokes shift (eV)": 0.07634355435998419, "Longest conjugated bond length": 32}, {"Tag": 11725, "Chromophore": "CCCCn1c2ccc3ccc4ccccc4c3c2c2c3c(ccc4ccccc43)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 337.0, "Emission max (nm)": 430.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1962.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 36.4, "Molecular weight (g mol-1)": 423.1986998, "Reference": "10.1016/j.tet.2015.06.040", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.7956883377335666, "Longest conjugated bond length": 35}, {"Tag": 16630, "Chromophore": "c1ccc(C(=C(c2ccccc2)c2ccc(-c3c4nccnc4c(-c4ccc(C(=C(c5ccccc5)c5ccccc5)c5ccccc5)cc4)c4nsnc34)cc2)c2ccccc2)cc1", "Solvent": "c1ccc(C(=C(c2ccccc2)c2ccc(-c3c4nccnc4c(-c4ccc(C(=C(c5ccccc5)c5ccccc5)c5ccccc5)cc4)c4nsnc34)cc2)c2ccccc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 704.0, "Lifetime (ns)": null, "Quantum yield": 0.369, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 848.2973682799999, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.76110699262236, "Stokes shift (eV)": null, "Longest conjugated bond length": 75}, {"Tag": 4639, "Chromophore": "COc1ccc(C2=C(c3ccc(-c4ccccc4)cc3)C(c3ccccc3)=[N+]3C2=Nc2c(-c4ccc(OC)cc4)c(-c4ccc(-c5ccccc5)cc4)c(-c4ccccc4)n2[B-]3(F)F)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 656.0, "Emission max (nm)": 716.0, "Lifetime (ns)": 0.14, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.84, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 861.333814424, "Reference": "10.1016/j.tet.2015.07.074", "Absorption max (eV)": 1.8899684798874106, "Emission max (eV)": 1.7315912329694712, "Stokes shift (eV)": 0.15837724691793942, "Longest conjugated bond length": 70}, {"Tag": 6682, "Chromophore": "O=c1c2ccccc2oc2cc(N3c4ccccc4C4(c5ccccc5Oc5ccccc54)c4ccccc43)ccc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 472.0, "Lifetime (ns)": null, "Quantum yield": 0.77, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3137.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.3, "Molecular weight (g mol-1)": 541.1677935959999, "Reference": "10.1021/acs.chemmater.7b02606", "Absorption max (eV)": null, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": null, "Longest conjugated bond length": 32}, {"Tag": 20690, "Chromophore": "Cc1c2c(c(C)c3ccccc13)-c1c-2ccc2nc3ccccc3nc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 455.0, "Emission max (nm)": 648.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 332.131348512, "Reference": "10.1021/acs.orglett.8b01190", "Absorption max (eV)": 2.72487763254097, "Emission max (eV)": 1.9133014240835515, "Stokes shift (eV)": 0.8115762084574185, "Longest conjugated bond length": 29}, {"Tag": 19393, "Chromophore": "COc1ccc(C2=[N+]3C(=C(c4ccc(C(=O)OCc5ccccc5)cc4)c4cc(Cl)c(-c5ccc(OC)cc5)n4[B-]3(F)F)C=C2Cl)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 604.0, "Emission max (nm)": 643.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.732394, "abs FWHM (cm-1)": 1568.4, "emi FWHM (cm-1)": 1212.1, "abs FWHM (nm)": 57.3, "emi FWHM (nm)": 50.2, "Molecular weight (g mol-1)": 682.1408995439998, "Reference": "10.1021/acs.joc.6b02941", "Absorption max (eV)": 2.052680998023413, "Emission max (eV)": 1.9281793511759586, "Stokes shift (eV)": 0.12450164684745424, "Longest conjugated bond length": 38}, {"Tag": 498, "Chromophore": "CCCCCCN1C(=O)c2cccc3c(-c4scc5c4OCCO5)ccc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 390.0, "Emission max (nm)": 484.0, "Lifetime (ns)": 3.511448, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": 3.975, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 421.134779216, "Reference": "10.1016/j.dyepig.2012.07.018", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.561610171087069, "Stokes shift (eV)": 0.6174137335440628, "Longest conjugated bond length": 25}, {"Tag": 8333, "Chromophore": "C(#Cc1cccc(C#Cc2ccc(-n3c4ccccc4c4ccccc43)cc2)c1)c1ccc(-n2c3ccccc3c3ccccc32)cc1", "Solvent": "CCCCC", "Absorption max (nm)": 334.0, "Emission max (nm)": 366.0, "Lifetime (ns)": 1.2, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3213.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 43.2, "Molecular weight (g mol-1)": 608.2252488959999, "Reference": "10.1021/jo0703911", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": 3.3874844885413697, "Stokes shift (eV)": 0.3245494120758199, "Longest conjugated bond length": 56}, {"Tag": 3372, "Chromophore": "F[B-]1(F)n2c(-c3ccccc3)c3ccc4ccccc4c3c2N=C2c3c(ccc4ccccc34)C(c3ccccc3)=[N+]21", "Solvent": "ClCCl", "Absorption max (nm)": 737.0, "Emission max (nm)": 753.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.851258, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 545.1874845440001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.6822514556392691, "Emission max (eV)": 1.6465064047890323, "Stokes shift (eV)": 0.035745050850236826, "Longest conjugated bond length": 46}, {"Tag": 18888, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-c3ncc(-c4ccncc4)s3)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 397.0, "Emission max (nm)": 534.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": 4.526339, "abs FWHM (cm-1)": 4142.9, "emi FWHM (cm-1)": 3479.6, "abs FWHM (nm)": 65.7, "emi FWHM (nm)": 100.1, "Molecular weight (g mol-1)": 405.12996860800007, "Reference": "10.1021/jo401384g", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 2.3217590314721748, "Stokes shift (eV)": 0.8012115549412795, "Longest conjugated bond length": 34}, {"Tag": 19588, "Chromophore": "CC(C)[Si](C#Cc1c2cc3ccccc3cc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc3ccccc3nc12)(C(C)C)C(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 693.0, "Emission max (nm)": 699.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 455.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 22.3, "Molecular weight (g mol-1)": 640.366902724, "Reference": "10.1021/jo502564w", "Absorption max (eV)": 1.789061071870334, "Emission max (eV)": 1.7737043244723052, "Stokes shift (eV)": 0.015356747398028725, "Longest conjugated bond length": 30}, {"Tag": 17801, "Chromophore": "CCC1=C(C)C2=Cc3c4ccccc4c4n3[B-](c3ccc5cc6ccccc6cc5c3)(Oc3ccccc3-4)[N+]2=C1C", "Solvent": "CCCCCC", "Absorption max (nm)": 626.0, "Emission max (nm)": 636.0, "Lifetime (ns)": null, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 4.903633, "abs FWHM (cm-1)": 601.6, "emi FWHM (cm-1)": 613.7, "abs FWHM (nm)": 23.6, "emi FWHM (nm)": 24.8, "Molecular weight (g mol-1)": 528.237293948, "Reference": "10.1021/acs.orglett.7b00601", "Absorption max (eV)": 1.9805420492110886, "Emission max (eV)": 1.9494014509530524, "Stokes shift (eV)": 0.031140598258036167, "Longest conjugated bond length": 25}, {"Tag": 3425, "Chromophore": "Oc1ccccc1-c1nc2c3ccccc3c3ccccc3c2o1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 364.0, "Emission max (nm)": 367.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.45, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 311.094628656, "Reference": "10.1039/c2jm33891b", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 3.3782542855753173, "Stokes shift (eV)": 0.02784275510089529, "Longest conjugated bond length": 28}, {"Tag": 842, "Chromophore": "COc1c2ccccc2c(OC)c2c1c1cc(C)ccc1n2C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 410.0, "Emission max (nm)": 421.0, "Lifetime (ns)": 24.59, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 3.934498, "abs FWHM (cm-1)": 2209.0, "emi FWHM (cm-1)": 2104.8, "abs FWHM (nm)": 37.2, "emi FWHM (nm)": 37.4, "Molecular weight (g mol-1)": 305.14157884800005, "Reference": "10.1016/j.dyepig.2016.08.012", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.07901055877914098, "Longest conjugated bond length": 22}, {"Tag": 18673, "Chromophore": "O=C1C2C3C=CC(C3)C2C(=O)N1c1ccc2cc3ccccc3cc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 380.0, "Emission max (nm)": 386.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3357.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.2, "Molecular weight (g mol-1)": 339.12592878400005, "Reference": "10.1021/jo200665v", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 3.2119671575288637, "Stokes shift (eV)": 0.05071527090835026, "Longest conjugated bond length": 21}, {"Tag": 12947, "Chromophore": "COc1ccc2nc(-c3ccccc3)c(=O)oc2c1", "Solvent": "c1ccccc1", "Absorption max (nm)": 374.0, "Emission max (nm)": 448.0, "Lifetime (ns)": null, "Quantum yield": 0.297, "log(e/mol-1 dm3 cm-1)": 4.269513, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 253.073893212, "Reference": "10.1016/j.jphotochem.2008.06.014", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 0.5475710817397252, "Longest conjugated bond length": 20}, {"Tag": 12327, "Chromophore": "Nc1cccc2c1-c1ccccc1C2=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 427.0, "Emission max (nm)": 513.0, "Lifetime (ns)": 3.2, "Quantum yield": 0.035, "log(e/mol-1 dm3 cm-1)": 3.255273, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 195.068413908, "Reference": "10.1021/jp980158u", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.4168017988423807, "Stokes shift (eV)": 0.4867563341930792, "Longest conjugated bond length": 17}, {"Tag": 7841, "Chromophore": "O=Cc1ccc(C#CC(C#Cc2ccc(C=O)s2)=Cc2ccc(C=C(C#Cc3ccc(C=O)s3)C#Cc3ccc(C=O)s3)cc2)s1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 456.0, "Emission max (nm)": 533.0, "Lifetime (ns)": 0.8, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": 4.447158, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2386.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.1, "Molecular weight (g mol-1)": 666.0087930560001, "Reference": "10.1021/ol0162264", "Absorption max (eV)": 2.7189020236976784, "Emission max (eV)": 2.3261150521691207, "Stokes shift (eV)": 0.3927869715285577, "Longest conjugated bond length": 50}, {"Tag": 16712, "Chromophore": "CCCCCCCCCCCCCCCC[n+]1ccc(C=Cc2ccc(C)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 355.4, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 420.36247689209, "Reference": "10.1016/j.saa.2006.12.057", "Absorption max (eV)": 3.488518072048794, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 15}, {"Tag": 4461, "Chromophore": "CCCC(=O)c1c2c(c(C(=O)CCC)c3c1OC(CC(=O)OC)(C(=O)O)O3)OCO2", "Solvent": "ClCCl", "Absorption max (nm)": 423.0, "Emission max (nm)": 530.0, "Lifetime (ns)": 22.5, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 422.1212969039999, "Reference": "10.1016/j.tetlet.2011.09.058", "Absorption max (eV)": 2.931014947532249, "Emission max (eV)": 2.339281741143663, "Stokes shift (eV)": 0.5917332063885858, "Longest conjugated bond length": 14}, {"Tag": 6540, "Chromophore": "Cc1cc(C)c(B(c2c(C)cc(C)cc2C)N2c3ccccc3C(C)(C)c3ccccc32)c(C)c1", "Solvent": "Cc1cc(C)c(B(c2c(C)cc(C)cc2C)N2c3ccccc3C(C)(C)c3ccccc32)c(C)c1", "Absorption max (nm)": null, "Emission max (nm)": 439.0, "Lifetime (ns)": 7.0, "Quantum yield": 0.775, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4385.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 85.3, "Molecular weight (g mol-1)": 457.294080552, "Reference": "10.1021/acsami.7b08258", "Absorption max (eV)": null, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": null, "Longest conjugated bond length": 14}, {"Tag": 15088, "Chromophore": "CCCCNC(=O)c1sc(-c2ccc(-c3cc(-c4ccc(C(C)(C)C)cc4)c(C(=O)NCCCC)s3)s2)cc1-c1ccc(C(C)(C)C)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 392.0, "Emission max (nm)": 448.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 4.544068, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 710.3034418400001, "Reference": "10.1016/j.dyepig.2017.11.038", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 0.3953505493642031, "Longest conjugated bond length": 37}, {"Tag": 6826, "Chromophore": "O=c1c2cc(-n3c4ccccc4c4ccccc43)ccc2sc2ccc(-n3c4ccccc4c4ccccc43)cc12", "Solvent": "CCCCCC", "Absorption max (nm)": 408.0, "Emission max (nm)": 438.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2608.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.2, "Molecular weight (g mol-1)": 542.145284324, "Reference": "10.1021/acsami.5b12559", "Absorption max (eV)": 3.0387728500150524, "Emission max (eV)": 2.8306377233016926, "Stokes shift (eV)": 0.20813512671335976, "Longest conjugated bond length": 49}, {"Tag": 5774, "Chromophore": "CCCCCCOc1cc2[nH]c(cc2CCOC)c2nc(ccc3[nH]c(cc3CCOC)c3nc1C(CCOC)=C3)C(CCOC)=C2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 684.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 642.3781207000001, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.8126013491317856, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 29}, {"Tag": 5786, "Chromophore": "CCCC1=Cc2nc1ccc1[nH]c(cc1CCO)c1nc(ccc3[nH]c2cc3CCC)C(CCC)=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 637.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 480.288911772, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.9463411661006929, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 28}, {"Tag": 2799, "Chromophore": "C(#Cc1ccccc1C#Cc1ccccc1)c1ccccc1", "Solvent": "CC#N", "Absorption max (nm)": 310.0, "Emission max (nm)": 360.0, "Lifetime (ns)": 1.467, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4237.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.2, "Molecular weight (g mol-1)": 278.109550448, "Reference": "10.1021/jp056127y", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 3.443942563350393, "Stokes shift (eV)": 0.5554746069919987, "Longest conjugated bond length": 24}, {"Tag": 4694, "Chromophore": "Cc1cccc(-[c+]2c3ccccc3oc3ccccc32)c1", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 2.0, "Quantum yield": 0.084, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 271.11174152009, "Reference": "10.1016/1010-6030(95)04187-7", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 7317, "Chromophore": "c12c3c4c5c1c1c6c7c2c2c8c3c3c9c4c4c%10c5c5c1c1c6c6c%11c%12c%13c%14c%15c%16c%17c%14c%14c%18c%13c%11c1c1c5c%10c5c(c%14c%10c%17c%11c%13c%16c%14c%16c%15c%12c%12c%16c(c2c7c%126)c2c8c3c(c%13c%142)c2c9c4c5c%10c%112)c%181", "Solvent": "CC1CCCCC1", "Absorption max (nm)": 470.0, "Emission max (nm)": 650.0, "Lifetime (ns)": 0.65, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.20412, "abs FWHM (cm-1)": 5252.5, "emi FWHM (cm-1)": 2024.3, "abs FWHM (nm)": 117.8, "emi FWHM (nm)": 85.9, "Molecular weight (g mol-1)": 840.0, "Reference": "10.1021/jp992495o", "Absorption max (eV)": 2.6379134527790242, "Emission max (eV)": 1.907414342778679, "Stokes shift (eV)": 0.7304991100003453, "Longest conjugated bond length": 105}, {"Tag": 7149, "Chromophore": "CC(C)(C)c1ccc2c(c1)oc1nc3oc4ccc(-n5c6ccccc6c6ccccc65)cc4c3cc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 350.0, "Emission max (nm)": 417.0, "Lifetime (ns)": null, "Quantum yield": 0.075, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2542.4, "emi FWHM (cm-1)": 4160.4, "abs FWHM (nm)": 31.2, "emi FWHM (nm)": 72.9, "Molecular weight (g mol-1)": 480.183778008, "Reference": "10.1021/acs.joc.8b01451", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.973187824475159, "Stokes shift (eV)": 0.5691530978281021, "Longest conjugated bond length": 40}, {"Tag": 18149, "Chromophore": "CCN(C)c1ccc(C2=C3C(C)=CC(C=Cc4ccc(OCC(=O)OC)cc4)=[N+]3[B-](F)(F)n3c(C)cc(C)c32)cc1", "Solvent": "CO", "Absorption max (nm)": 567.0, "Emission max (nm)": 581.0, "Lifetime (ns)": null, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 814.6, "emi FWHM (cm-1)": 822.3, "abs FWHM (nm)": 26.2, "emi FWHM (nm)": 27.8, "Molecular weight (g mol-1)": 557.2661287880001, "Reference": "10.1021/ol202379w", "Absorption max (eV)": 2.1866301989526304, "Emission max (eV)": 2.133940314640519, "Stokes shift (eV)": 0.05268988431211152, "Longest conjugated bond length": 30}, {"Tag": 19200, "Chromophore": "c1ccc2c3c(ccc2c1)-c1cccc2c1c-3cc1ccccc12", "Solvent": "CCCCCCC", "Absorption max (nm)": 383.0, "Emission max (nm)": 482.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 4.03, "abs FWHM (cm-1)": 3836.3, "emi FWHM (cm-1)": 3729.9, "abs FWHM (nm)": 56.6, "emi FWHM (nm)": 87.4, "Molecular weight (g mol-1)": 302.109550448, "Reference": "10.1021/acs.joc.8b00891", "Absorption max (eV)": 3.2371261692066353, "Emission max (eV)": 2.5722392589339034, "Stokes shift (eV)": 0.664886910272732, "Longest conjugated bond length": 29}, {"Tag": 1345, "Chromophore": "O=c1oc2ccccc2cc1-c1cn2ccccc2n1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 349.0, "Emission max (nm)": 456.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 4.18, "abs FWHM (cm-1)": 6848.3, "emi FWHM (cm-1)": 4475.2, "abs FWHM (nm)": 84.6, "emi FWHM (nm)": 94.0, "Molecular weight (g mol-1)": 262.07422756, "Reference": "10.1016/j.tet.2019.04.034", "Absorption max (eV)": 3.5524908962926687, "Emission max (eV)": 2.7189020236976784, "Stokes shift (eV)": 0.8335888725949903, "Longest conjugated bond length": 23}, {"Tag": 14638, "Chromophore": "Cc1cccn2c1cc1c3ccccc3nc(-c3ccco3)c12", "Solvent": "CS(C)=O", "Absorption max (nm)": 400.0, "Emission max (nm)": 502.0, "Lifetime (ns)": null, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": 4.000434, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3217.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 81.6, "Molecular weight (g mol-1)": 298.110613068, "Reference": "10.1016/j.ejmech.2018.02.016", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 0.629788699831805, "Longest conjugated bond length": 26}, {"Tag": 5697, "Chromophore": "CC[n+]1c(C=C2C(=O)C(C=C3N(C)c4ccc(Cl)cc4C3(C)C)=C2[O-])sc2ccccc21", "Solvent": "CO", "Absorption max (nm)": 634.0, "Emission max (nm)": 653.0, "Lifetime (ns)": 0.26, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 462.116876656, "Reference": "10.1016/0003-2670(93)80128-8", "Absorption max (eV)": 1.9555509823440715, "Emission max (eV)": 1.898651336609711, "Stokes shift (eV)": 0.05689964573436046, "Longest conjugated bond length": 28}, {"Tag": 14866, "Chromophore": "CCCCC[n+]1ccc(C=Cc2ccc(N(C)C)c3ccccc23)c2ccccc21", "Solvent": "O", "Absorption max (nm)": 452.0, "Emission max (nm)": 697.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5707.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 118.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 395.24817541209, "Reference": "10.1016/j.dyepig.2016.09.034", "Absorption max (eV)": 2.7429631035534103, "Emission max (eV)": 1.7787938634234453, "Stokes shift (eV)": 0.9641692401299651, "Longest conjugated bond length": 26}, {"Tag": 2800, "Chromophore": "Fc1nc(F)c(F)c(C#Cc2ccccc2C#Cc2c(F)c(F)nc(F)c2F)c1F", "Solvent": "CC#N", "Absorption max (nm)": 300.0, "Emission max (nm)": 370.0, "Lifetime (ns)": 1.812, "Quantum yield": 0.63, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4218.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 58.1, "Molecular weight (g mol-1)": 424.024673888, "Reference": "10.1021/jp056127y", "Absorption max (eV)": 4.132731076020471, "Emission max (eV)": 3.350863034611193, "Stokes shift (eV)": 0.7818680414092785, "Longest conjugated bond length": 24}, {"Tag": 1483, "Chromophore": "O=C(c1ccc(N(c2ccccc2)c2ccccc2)cc1)C1C(c2ccc(F)cc2)CC(O)(c2ccccn2)CC1(O)c1ccccn1", "Solvent": "c1ccccc1", "Absorption max (nm)": 376.0, "Emission max (nm)": 485.0, "Lifetime (ns)": null, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": 4.375627, "abs FWHM (cm-1)": 3801.7, "emi FWHM (cm-1)": 3440.7, "abs FWHM (nm)": 54.0, "emi FWHM (nm)": 81.5, "Molecular weight (g mol-1)": 635.258420168, "Reference": "10.1016/j.dyepig.2015.08.013", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": 0.741063315342561, "Longest conjugated bond length": 23}, {"Tag": 3228, "Chromophore": "CC1=C(c2ccccc2)C2=Cc3c(-c4ccccc4)c(C)c(C)n3[B-](F)(F)[N+]2=C1C", "Solvent": "CC#N", "Absorption max (nm)": 538.0, "Emission max (nm)": 549.0, "Lifetime (ns)": null, "Quantum yield": 0.93, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 400.1922355760001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.304496882539296, "Emission max (eV)": 2.258322992360913, "Stokes shift (eV)": 0.046173890178383026, "Longest conjugated bond length": 26}, {"Tag": 15417, "Chromophore": "COc1cccc(-n2c(-c3ccc(F)cc3)nc(C)c2C)c1", "Solvent": "CCCCCC", "Absorption max (nm)": 284.0, "Emission max (nm)": 369.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3116.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 42.6, "Molecular weight (g mol-1)": 296.132491384, "Reference": "10.1016/j.saa.2011.12.060", "Absorption max (eV)": 4.365560995796272, "Emission max (eV)": 3.3599439642442857, "Stokes shift (eV)": 1.0056170315519868, "Longest conjugated bond length": 20}, {"Tag": 11129, "Chromophore": "Cc1cc(N(C)C)cc(C)c1C=CC=Cc1ccc(C#N)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 390.0, "Emission max (nm)": 442.0, "Lifetime (ns)": 0.29, "Quantum yield": 0.043, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4454.4, "emi FWHM (cm-1)": 3640.3, "abs FWHM (nm)": 68.3, "emi FWHM (nm)": 71.6, "Molecular weight (g mol-1)": 302.178298704, "Reference": "10.1016/j.cplett.2004.10.154", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.805021092321587, "Stokes shift (eV)": 0.3740028123095449, "Longest conjugated bond length": 20}, {"Tag": 11585, "Chromophore": "c1ccc(-c2ccc(-c3cc(-c4ccc(-c5ccccc5)cc4)cc(-c4ccc(-c5ccccc5)cc4)c3)cc2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 288.0, "Emission max (nm)": 364.0, "Lifetime (ns)": null, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": 5.012837, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 534.23475096, "Reference": "10.1016/1010-6030(89)87112-6", "Absorption max (eV)": 4.304928204187991, "Emission max (eV)": 3.4060970406762126, "Stokes shift (eV)": 0.8988311635117787, "Longest conjugated bond length": 48}, {"Tag": 12956, "Chromophore": "Cc1nc2c(ccc3ccccc32)oc1=O", "Solvent": "c1ccccc1", "Absorption max (nm)": 364.0, "Emission max (nm)": 424.0, "Lifetime (ns)": 1.5, "Quantum yield": 0.198, "log(e/mol-1 dm3 cm-1)": 4.012837, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 211.063328528, "Reference": "10.1016/j.jphotochem.2008.06.014", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.4819948642466336, "Longest conjugated bond length": 17}, {"Tag": 1623, "Chromophore": "COc1ccc(-n2nc(C#N)c(N3CCC(N4CCCCC4)CC3)n2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 325.0, "Emission max (nm)": 403.0, "Lifetime (ns)": null, "Quantum yield": 0.156, "log(e/mol-1 dm3 cm-1)": 4.12, "abs FWHM (cm-1)": 5010.1, "emi FWHM (cm-1)": 3568.2, "abs FWHM (nm)": 53.3, "emi FWHM (nm)": 58.3, "Molecular weight (g mol-1)": 366.216809452, "Reference": "10.1016/j.dyepig.2016.08.015", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 3.076474746417224, "Stokes shift (eV)": 0.7383539391401337, "Longest conjugated bond length": 16}, {"Tag": 13249, "Chromophore": "CC[n+]1c(-c2ccccc2)c2cc(N)ccc2c2ccc(N)cc21", "Solvent": "O", "Absorption max (nm)": 480.0, "Emission max (nm)": 606.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 314.16517406009, "Reference": "10.1016/j.bmc.2003.08.006", "Absorption max (eV)": 2.5829569225127944, "Emission max (eV)": 2.0459064732774612, "Stokes shift (eV)": 0.5370504492353332, "Longest conjugated bond length": 25}, {"Tag": 4710, "Chromophore": "COc1cc2[nH]c3c(c2cc1OC)CCCC3=O", "Solvent": "CC#N", "Absorption max (nm)": 333.4, "Emission max (nm)": 409.4, "Lifetime (ns)": 0.75, "Quantum yield": 0.079, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3776.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.7, "Molecular weight (g mol-1)": 245.10519334, "Reference": "10.1016/j.jphotochem.2012.05.006", "Absorption max (eV)": 3.7187142255733097, "Emission max (eV)": 3.028381345398489, "Stokes shift (eV)": 0.6903328801748208, "Longest conjugated bond length": 14}, {"Tag": 9723, "Chromophore": "OCc1cc(N=Nc2ccc(C#Cc3ccc4ccc5cccc6ccc3c4c56)cc2F)ccc1O", "Solvent": "CS(C)=O", "Absorption max (nm)": 408.0, "Emission max (nm)": 510.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6875.3, "emi FWHM (cm-1)": 3077.6, "abs FWHM (nm)": 116.7, "emi FWHM (nm)": 80.5, "Molecular weight (g mol-1)": 470.143056068, "Reference": "10.1016/j.tetlet.2014.07.120", "Absorption max (eV)": 3.0387728500150524, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 0.6077545700030105, "Longest conjugated bond length": 38}, {"Tag": 7925, "Chromophore": "CC(C)c1cccc(C(C)C)c1N1C(=O)c2ccc3c(-c4ccc(C(=O)O)cc4)c4c5ccc6c7c(ccc(c(-c8ccc(C(=O)O)cc8)c4c4ccc(c2c34)C1=O)c75)C(=O)N(c1c(C(C)C)cccc1C(C)C)C6=O", "Solvent": "ClCCl", "Absorption max (nm)": 622.0, "Emission max (nm)": 682.0, "Lifetime (ns)": null, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": 4.127105, "abs FWHM (cm-1)": 2807.3, "emi FWHM (cm-1)": 1418.7, "abs FWHM (nm)": 109.4, "emi FWHM (nm)": 66.1, "Molecular weight (g mol-1)": 1000.372366624, "Reference": "10.1021/jo401061g", "Absorption max (eV)": 1.9932786540291663, "Emission max (eV)": 1.8179168956101779, "Stokes shift (eV)": 0.17536175841898838, "Longest conjugated bond length": 75}, {"Tag": 7170, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc2oc3nc4oc5ccc(C(F)(F)F)cc5c4cc3c2c1", "Solvent": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc2oc3nc4oc5ccc(C(F)(F)F)cc5c4cc3c2c1", "Absorption max (nm)": 349.0, "Emission max (nm)": 414.0, "Lifetime (ns)": null, "Quantum yield": 0.071, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 6173.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 107.6, "Molecular weight (g mol-1)": 604.233762892, "Reference": "10.1021/acs.joc.8b01451", "Absorption max (eV)": 3.5524908962926687, "Emission max (eV)": 2.9947326637829503, "Stokes shift (eV)": 0.5577582325097183, "Longest conjugated bond length": 40}, {"Tag": 20708, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)cc3c1n2B1c2c-3cccc2-c2cc(C(C)(C)C)cc3c4cc(C(C)(C)C)ccc4n1c23", "Solvent": "C1CCOC1", "Absorption max (nm)": 387.0, "Emission max (nm)": 384.0, "Lifetime (ns)": null, "Quantum yield": 0.63, "log(e/mol-1 dm3 cm-1)": 4.70927, "abs FWHM (cm-1)": 2041.3, "emi FWHM (cm-1)": 1937.4, "abs FWHM (nm)": 30.6, "emi FWHM (nm)": 28.6, "Molecular weight (g mol-1)": 640.398879968, "Reference": "10.1021/acs.orglett.8b02850", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 3.228696153140993, "Stokes shift (eV)": -0.025028652349929903, "Longest conjugated bond length": 38}, {"Tag": 11899, "Chromophore": "COc1cccc(-c2nc3c([nH]2)C2=CC(=O)SC2(C)C2(C)SC(=O)C=C32)c1OC", "Solvent": "CC#N", "Absorption max (nm)": 397.0, "Emission max (nm)": 520.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 426.070799056, "Reference": "10.1016/j.tet.2012.12.057", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 2.384267928473349, "Stokes shift (eV)": 0.7387026579401055, "Longest conjugated bond length": 22}, {"Tag": 17277, "Chromophore": "CI", "Solvent": "CCCCCC", "Absorption max (nm)": 259.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 2.60206, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 141.927948096, "Reference": "isbn978-3-540-93810-1", "Absorption max (eV)": 4.786947192301704, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 15785, "Chromophore": "CC1=C(c2cccs2)C(C)=[N+]2C1=C(c1ccc(OS(=O)(=O)c3ccc([N+](=O)[O-])cc3[N+](=O)[O-])cc1)c1c(C)c(-c3cccs3)c(C)n1[B-]2(F)F", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 535.0, "Emission max (nm)": 608.0, "Lifetime (ns)": 3.6, "Quantum yield": 0.059, "log(e/mol-1 dm3 cm-1)": 4.60206, "abs FWHM (cm-1)": 2009.7, "emi FWHM (cm-1)": 1984.6, "abs FWHM (nm)": 57.7, "emi FWHM (nm)": 73.6, "Molecular weight (g mol-1)": 734.0946489799999, "Reference": "10.1021/jo202215x", "Absorption max (eV)": 2.31741929496475, "Emission max (eV)": 2.039176517773259, "Stokes shift (eV)": 0.27824277719149126, "Longest conjugated bond length": 32}, {"Tag": 19047, "Chromophore": "CCCCCCCCCCCCOc1ccc(C#CC(C#Cc2ccc(OCCCCCCCCCCCC)cc2)=Cc2ccc(C=C(C#Cc3ccc(OCCCCCCCCCCCC)cc3)C#Cc3ccc(OCCCCCCCCCCCC)cc3)cc2)cc1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 428.0, "Emission max (nm)": 485.0, "Lifetime (ns)": null, "Quantum yield": 0.51, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2590.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.2, "Molecular weight (g mol-1)": 1266.934312384, "Reference": "10.1021/jo026718+", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": 0.3404456180747184, "Longest conjugated bond length": 50}, {"Tag": 11399, "Chromophore": "Cc1ccc(C(=O)C=C2C(=O)Nc3ccccc32)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 332.0, "Emission max (nm)": 376.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3667.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 52.1, "Molecular weight (g mol-1)": 263.094628656, "Reference": "10.1016/j.molstruc.2011.12.043", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": 3.2973918159737803, "Stokes shift (eV)": 0.4370037346471274, "Longest conjugated bond length": 21}, {"Tag": 9764, "Chromophore": "CCOC(=O)CC[N+]1=c2cc3c(cc2CCC1)=Cc1c(c2ccc(N(C)C)cc2oc1=O)O3", "Solvent": "ClCCl", "Absorption max (nm)": 606.0, "Emission max (nm)": 637.0, "Lifetime (ns)": null, "Quantum yield": 0.469, "log(e/mol-1 dm3 cm-1)": 4.876795, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 447.19144838408994, "Reference": "10.1016/j.saa.2016.03.042", "Absorption max (eV)": 2.0459064732774612, "Emission max (eV)": 1.9463411661006929, "Stokes shift (eV)": 0.09956530717676837, "Longest conjugated bond length": 24}, {"Tag": 13031, "Chromophore": "CCCCCCC1(CCCCCC)c2cc(-c3nc(-c4ccc5c(c4)C(CCCCCC)(CCCCCC)c4cc(N6c7ccccc7Oc7ccccc76)ccc4-5)nc(-c4ccc5c(c4)C(CCCCCC)(CCCCCC)c4cc(N6c7ccccc7Oc7ccccc76)ccc4-5)n3)ccc2-c2ccc(N3c4ccccc4Oc4ccccc43)cc21", "Solvent": "CCCCCC", "Absorption max (nm)": null, "Emission max (nm)": 485.0, "Lifetime (ns)": null, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3413.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 80.8, "Molecular weight (g mol-1)": 1620.9421916999995, "Reference": "10.1016/j.dyepig.2016.10.015", "Absorption max (eV)": null, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": null, "Longest conjugated bond length": 99}, {"Tag": 6429, "Chromophore": "N#Cc1nc2c3ccc(-n4c5ccccc5c5ccccc54)cc3c3cc(-n4c5ccccc5c5ccccc54)ccc3c2nc1C#N", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 442.0, "Emission max (nm)": 531.0, "Lifetime (ns)": null, "Quantum yield": 0.88, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3225.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 91.6, "Molecular weight (g mol-1)": 610.1905947040001, "Reference": "10.1021/acsami.6b14796", "Absorption max (eV)": 2.805021092321587, "Emission max (eV)": 2.3348763141358595, "Stokes shift (eV)": 0.4701447781857273, "Longest conjugated bond length": 57}, {"Tag": 18897, "Chromophore": "Cc1ccc(-c2cc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)c(C#N)c(N3CCCCC3)c2)cc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 401.0, "Emission max (nm)": 523.0, "Lifetime (ns)": null, "Quantum yield": 0.58, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4570.6, "emi FWHM (cm-1)": 3402.8, "abs FWHM (nm)": 74.1, "emi FWHM (nm)": 93.8, "Molecular weight (g mol-1)": 545.28309812, "Reference": "10.1021/acs.joc.8b00033", "Absorption max (eV)": 3.091818760115066, "Emission max (eV)": 2.3705914393998877, "Stokes shift (eV)": 0.7212273207151783, "Longest conjugated bond length": 40}, {"Tag": 11219, "Chromophore": "CN(C)c1ccc(C=Cc2ccc(C#N)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 378.0, "Emission max (nm)": 415.0, "Lifetime (ns)": null, "Quantum yield": 0.025, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4350.7, "emi FWHM (cm-1)": 2665.6, "abs FWHM (nm)": 62.6, "emi FWHM (nm)": 46.0, "Molecular weight (g mol-1)": 248.131348512, "Reference": "10.1016/j.chemphys.2006.05.019", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.987516440496726, "Stokes shift (eV)": 0.2924288579322192, "Longest conjugated bond length": 18}, {"Tag": 5956, "Chromophore": "O=C(O)c1ccc2cc3cc(C(=O)O)ccc3cc2c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 409.0, "Emission max (nm)": 419.0, "Lifetime (ns)": 12.3, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2266.8, "emi FWHM (cm-1)": 2249.4, "abs FWHM (nm)": 38.0, "emi FWHM (nm)": 39.6, "Molecular weight (g mol-1)": 266.0579088, "Reference": "10.1016/j.jphotochem.2016.12.021", "Absorption max (eV)": 3.031343087545578, "Emission max (eV)": 2.9589959971506956, "Stokes shift (eV)": 0.07234709039488241, "Longest conjugated bond length": 22}, {"Tag": 14581, "Chromophore": "COc1cc2c3ccccc3c3cncnc3c2c(OC)c1OC", "Solvent": "ClCCl", "Absorption max (nm)": 353.0, "Emission max (nm)": 426.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4151.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.9, "Molecular weight (g mol-1)": 320.116092372, "Reference": "10.1016/j.tet.2019.03.044", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.6018620447462282, "Longest conjugated bond length": 24}, {"Tag": 15837, "Chromophore": "CC1(C)c2ccccc2-c2cc3c(cc21)c1ccccc1n3-c1cccc(-c2ccccc2)c1", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": 390.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2371.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 36.2, "Molecular weight (g mol-1)": 435.1986998, "Reference": "10.1002/hc.21058", "Absorption max (eV)": null, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": null, "Longest conjugated bond length": 36}, {"Tag": 16886, "Chromophore": "CC1(C)c2ccccc2N2c3ccccc3C3(c4cc(C#N)ccc4-c4ccc(C#N)cc43)c3cccc1c32", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 327.8, "Emission max (nm)": 485.4, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3101.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.5, "Molecular weight (g mol-1)": 497.189197736, "Reference": "10.1002/adom.201901150", "Absorption max (eV)": 3.782243205631914, "Emission max (eV)": 2.5542219258470156, "Stokes shift (eV)": 1.2280212797848984, "Longest conjugated bond length": 21}, {"Tag": 8841, "Chromophore": "Cc1ccc(Sc2cc3ccc4cccc5ccc(c2)c3c45)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 342.0, "Emission max (nm)": 405.0, "Lifetime (ns)": null, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1846.9, "emi FWHM (cm-1)": 2259.8, "abs FWHM (nm)": 21.6, "emi FWHM (nm)": 37.1, "Molecular weight (g mol-1)": 324.097271512, "Reference": "10.1016/j.molstruc.2019.07.021", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 0.5639204197298886, "Longest conjugated bond length": 19}, {"Tag": 11723, "Chromophore": "CCCCn1c2ccc(-c3ccc4c(c3)c3c5c(ccc6ccccc65)ccc3n4CCCC)cc2c2c3c(ccc4ccccc43)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 313.0, "Emission max (nm)": 437.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2990.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.4, "Molecular weight (g mol-1)": 644.3191492799999, "Reference": "10.1016/j.tet.2015.06.040", "Absorption max (eV)": 3.961084098422177, "Emission max (eV)": 2.837115155162795, "Stokes shift (eV)": 1.1239689432593822, "Longest conjugated bond length": 51}, {"Tag": 16641, "Chromophore": "CCCCCCN1c2ccc(-c3ccc(-c4ccccc4)c4nsnc34)cc2Sc2cc(-c3ccc(-c4ccccc4)c4nsnc34)ccc21", "Solvent": "CCCCCCN1c2ccc(-c3ccc(-c4ccccc4)c4nsnc34)cc2Sc2cc(-c3ccc(-c4ccccc4)c4nsnc34)ccc21", "Absorption max (nm)": null, "Emission max (nm)": 700.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 703.189809056, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.7711704611516306, "Stokes shift (eV)": null, "Longest conjugated bond length": 50}, {"Tag": 16660, "Chromophore": "CCCCCCCCCCCCCCCCCCCCN1C(=O)c2cc(C#Cc3ccccc3)c3c4c(cc(C#Cc5ccccc5)c(c24)C1=O)C(=O)N(CCCCCCCCCCCCCCCCCCCC)C3=O", "Solvent": "CCCCCCCCCCCCCCCCCCCCN1C(=O)c2cc(C#Cc3ccccc3)c3c4c(cc(C#Cc5ccccc5)c(c24)C1=O)C(=O)N(CCCCCCCCCCCCCCCCCCCC)C3=O", "Absorption max (nm)": null, "Emission max (nm)": 550.0, "Lifetime (ns)": null, "Quantum yield": 0.018, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1026.721359488, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.2542169505566205, "Stokes shift (eV)": null, "Longest conjugated bond length": 41}, {"Tag": 4868, "Chromophore": "CCN(CC)c1ccc2cc(-c3ccc(-c4ccc5c6ccccc6c6c7cc(-c8ccc(-c9cc%10ccc(N(CC)CC)cc%10oc9=O)cc8)ccc7c7ccccc7c6c5c4)cc3)c(=O)oc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 412.0, "Emission max (nm)": 482.0, "Lifetime (ns)": 12.5, "Quantum yield": 0.875, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3858.3, "emi FWHM (cm-1)": 2349.3, "abs FWHM (nm)": 65.9, "emi FWHM (nm)": 54.8, "Molecular weight (g mol-1)": 910.37705808, "Reference": "10.1016/j.arabjc.2019.05.006", "Absorption max (eV)": 3.00927020098578, "Emission max (eV)": 2.5722392589339034, "Stokes shift (eV)": 0.43703094205187654, "Longest conjugated bond length": 73}, {"Tag": 20743, "Chromophore": "COc1ccc(-c2sc3c(c2Br)=[N+]2C(=C(C(F)(F)F)c4cc5sc(-c6ccc(OC)cc6)c(Br)c5n4[B-]2(F)F)C=3)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 720.0, "Emission max (nm)": 754.0, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": 4.94939, "abs FWHM (cm-1)": 1312.0, "emi FWHM (cm-1)": 981.5, "abs FWHM (nm)": 68.2, "emi FWHM (nm)": 55.9, "Molecular weight (g mol-1)": 739.903315452, "Reference": "10.1021/ol2014076", "Absorption max (eV)": 1.7219712816751964, "Emission max (eV)": 1.6443227092919648, "Stokes shift (eV)": 0.07764857238323164, "Longest conjugated bond length": 36}, {"Tag": 17405, "Chromophore": "C(=Cc1ccc(N(c2ccccc2)c2ccccc2)cc1)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 370.0, "Emission max (nm)": 441.0, "Lifetime (ns)": null, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 4.017033, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2802.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.7, "Molecular weight (g mol-1)": 514.24089896, "Reference": "10.1021/ja070822x", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 0.5394813502435256, "Longest conjugated bond length": 45}, {"Tag": 19875, "Chromophore": "Cc1ccc(-c2cnc3ccc4ccccc4n23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 324.0, "Emission max (nm)": 424.0, "Lifetime (ns)": null, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": 3.93, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3922.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.0, "Molecular weight (g mol-1)": 258.115698448, "Reference": "10.1021/acs.joc.7b00358", "Absorption max (eV)": 3.826602848167103, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.9025006717375241, "Longest conjugated bond length": 22}, {"Tag": 19646, "Chromophore": "O=c1c2cc(F)c(O)cc2oc2cc(O)c(F)cc12", "Solvent": "CCO", "Absorption max (nm)": 369.0, "Emission max (nm)": 439.0, "Lifetime (ns)": null, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": 4.123852, "abs FWHM (cm-1)": 5089.8, "emi FWHM (cm-1)": 3609.4, "abs FWHM (nm)": 69.9, "emi FWHM (nm)": 70.0, "Molecular weight (g mol-1)": 264.023415112, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.3599439642442857, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 0.5357541628635536, "Longest conjugated bond length": 19}, {"Tag": 7452, "Chromophore": "O=C1NC(=O)c2c1c1c3ccccc3[nH]c1c1[nH]c3ccccc3c21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 398.0, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 325.085126592, "Reference": "10.1021/jp051035u", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 0.4488458130870021, "Longest conjugated bond length": 30}, {"Tag": 3778, "Chromophore": "CC(=O)Nc1ccc2c(c1)c(=O)c1ccccc1n2CCCCCC(=O)O", "Solvent": "O", "Absorption max (nm)": 398.0, "Emission max (nm)": 450.0, "Lifetime (ns)": 17.1, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3684.0, "emi FWHM (cm-1)": 2859.0, "abs FWHM (nm)": 58.7, "emi FWHM (nm)": 58.1, "Molecular weight (g mol-1)": 366.157957184, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.35996987596828234, "Longest conjugated bond length": 20}, {"Tag": 7856, "Chromophore": "CNc1ncc2nc(C#N)n(Cc3ccccc3)c2n1", "Solvent": "ClCCl", "Absorption max (nm)": 341.0, "Emission max (nm)": 383.0, "Lifetime (ns)": null, "Quantum yield": 0.58, "log(e/mol-1 dm3 cm-1)": 3.8, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3539.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 52.2, "Molecular weight (g mol-1)": 264.112344384, "Reference": "10.1021/ja806348z", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.2371261692066353, "Stokes shift (eV)": 0.39870762201372045, "Longest conjugated bond length": 13}, {"Tag": 6392, "Chromophore": "F[B-]1(F)Oc2ccccc2-c2cc(-n3c4ccc(-c5ccccc5)cc4c4cc(-c5ccccc5)ccc43)cc[n+]21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 374.0, "Emission max (nm)": 471.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5675.1, "emi FWHM (cm-1)": 3165.5, "abs FWHM (nm)": 80.3, "emi FWHM (nm)": 70.6, "Molecular weight (g mol-1)": 536.187150196, "Reference": "10.1021/acsami.9b08107", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.6323127872741856, "Stokes shift (eV)": 0.6827121400149623, "Longest conjugated bond length": 44}, {"Tag": 17443, "Chromophore": "C(=C(c1ccccc1)c1ccccc1)c1ccc(-c2ccc(-c3nc4c5ccccc5c5ccccc5c4n3-c3cccc(-c4ccc(C=C(c5ccccc5)c5ccccc5)cc4)c3)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 340.0, "Emission max (nm)": 449.0, "Lifetime (ns)": null, "Quantum yield": 0.145, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3466.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.3, "Molecular weight (g mol-1)": 878.3660994720001, "Reference": "10.1021/acs.chemmater.5b00568", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.761290251238622, "Stokes shift (eV)": 0.8852371687794407, "Longest conjugated bond length": 80}, {"Tag": 10155, "Chromophore": "Cc1cc2oc3ccccc3c2c2[nH]c3ccccc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 337.0, "Emission max (nm)": 342.0, "Lifetime (ns)": null, "Quantum yield": 0.485, "log(e/mol-1 dm3 cm-1)": 4.05, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 271.099714036, "Reference": "10.1021/ja803954e", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 3.625202698263571, "Stokes shift (eV)": 0.05378639018195219, "Longest conjugated bond length": 24}, {"Tag": 14816, "Chromophore": "O=C1CC(c2ccc(F)cc2)c2c(c3ccccc3c3nc4ccccc4nc23)O1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 410.0, "Emission max (nm)": 437.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.0, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2904.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.7, "Molecular weight (g mol-1)": 394.11175594, "Reference": "10.1016/j.tetlet.2014.04.072", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.837115155162795, "Stokes shift (eV)": 0.18683441265706202, "Longest conjugated bond length": 24}, {"Tag": 5991, "Chromophore": "CC1=[N+]2C(=C(c3c4ccccc4cc4ccccc34)c3ccc(C=CC(C)(C)C)n3[B-]2(F)F)C=C1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 549.0, "Emission max (nm)": 556.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 4.820858, "abs FWHM (cm-1)": 654.1, "emi FWHM (cm-1)": 1219.0, "abs FWHM (nm)": 19.7, "emi FWHM (nm)": 37.7, "Molecular weight (g mol-1)": 464.2235357040001, "Reference": "10.1016/j.bmcl.2015.10.091", "Absorption max (eV)": 2.258322992360913, "Emission max (eV)": 2.229890868356369, "Stokes shift (eV)": 0.02843212400454398, "Longest conjugated bond length": 31}, {"Tag": 13646, "Chromophore": "Cc1nc2cccc(-c3nc4ccccc4[nH]3)c2c(=O)[nH]1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 313.0, "Emission max (nm)": 441.0, "Lifetime (ns)": null, "Quantum yield": 0.088, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6698.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 66.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 276.101111004, "Reference": "10.1016/j.molstruc.2019.126984", "Absorption max (eV)": 3.961084098422177, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 1.1497024140545098, "Longest conjugated bond length": 23}, {"Tag": 4576, "Chromophore": "Cc1ccc(-c2ccccc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 257.4, "Emission max (nm)": 333.9, "Lifetime (ns)": 20.0, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 168.093900384, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 4.816702885804745, "Emission max (eV)": 3.7131456208629574, "Stokes shift (eV)": 1.103557264941788, "Longest conjugated bond length": 13}, {"Tag": 632, "Chromophore": "CCCN1C(=O)c2c3c(c4c(c2C1=O)CCc1cc(-c2ccc(N(C)C)cc2)c(OC)cc1-4)-c1cc(OC)c(-c2ccc(N(C)C)cc2)cc1CC3", "Solvent": "C1CCCCC1", "Absorption max (nm)": 404.0, "Emission max (nm)": 511.0, "Lifetime (ns)": 5.13, "Quantum yield": 0.752, "log(e/mol-1 dm3 cm-1)": 4.36, "abs FWHM (cm-1)": 5018.3, "emi FWHM (cm-1)": 2468.7, "abs FWHM (nm)": 82.8, "emi FWHM (nm)": 64.7, "Molecular weight (g mol-1)": 691.34100692, "Reference": "10.1016/j.dyepig.2015.04.015", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.426260905687165, "Stokes shift (eV)": 0.6425988042290265, "Longest conjugated bond length": 44}, {"Tag": 3645, "Chromophore": "CC1=CC(C)=[N+]2C1=Cc1cccn1[B-]2(F)F", "Solvent": "CCCCCC", "Absorption max (nm)": 493.0, "Emission max (nm)": 504.0, "Lifetime (ns)": 6.21, "Quantum yield": 0.93, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 220.098335192, "Reference": "10.1007/s10895-019-02349-5", "Absorption max (eV)": 2.5148464965641812, "Emission max (eV)": 2.459958973821709, "Stokes shift (eV)": 0.05488752274247233, "Longest conjugated bond length": 12}, {"Tag": 9318, "Chromophore": "CCN(CC)c1ccc2cc(C=CC3=C4CCC(=Cc5cc6ccc(N(CC)CC)cc6oc5=O)C4=[O+][B-](F)(F)O3)c(=O)oc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 629.0, "Emission max (nm)": 658.0, "Lifetime (ns)": null, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": 4.878119, "abs FWHM (cm-1)": 2872.5, "emi FWHM (cm-1)": 1151.2, "abs FWHM (nm)": 114.6, "emi FWHM (nm)": 49.9, "Molecular weight (g mol-1)": 628.25562368, "Reference": "10.1016/j.jphotochem.2016.05.009", "Absorption max (eV)": 1.9710959027124664, "Emission max (eV)": 1.8842238948421601, "Stokes shift (eV)": 0.08687200787030624, "Longest conjugated bond length": 36}, {"Tag": 20355, "Chromophore": "COc1ccc(-c2oc3cccc4c5c(-c6ccc(OC)c(OC)c6)c(=NS(=O)(=O)C(F)(F)F)oc6cccc(c2c34)c65)cc1OC", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 485.0, "Emission max (nm)": 613.0, "Lifetime (ns)": 4.4, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4276.1, "emi FWHM (cm-1)": 2609.9, "abs FWHM (nm)": 101.7, "emi FWHM (nm)": 98.7, "Molecular weight (g mol-1)": 663.117472388, "Reference": "10.1021/acs.orglett.5b02042", "Absorption max (eV)": 2.5563285006312193, "Emission max (eV)": 2.0225437566168702, "Stokes shift (eV)": 0.533784744014349, "Longest conjugated bond length": 42}, {"Tag": 6236, "Chromophore": "c1ccc(N2c3ccc4ccccc4c3-c3c4ccccc4nc[n+]3[B-]2(c2ccccc2)c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 539.0, "Emission max (nm)": 654.0, "Lifetime (ns)": 1.56, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 3.934498, "abs FWHM (cm-1)": 2881.4, "emi FWHM (cm-1)": 2996.6, "abs FWHM (nm)": 84.2, "emi FWHM (nm)": 129.4, "Molecular weight (g mol-1)": 511.221978232, "Reference": "10.1021/acs.joc.6b01569", "Absorption max (eV)": 2.3002213781190006, "Emission max (eV)": 1.8957482000093904, "Stokes shift (eV)": 0.40447317810961025, "Longest conjugated bond length": 31}, {"Tag": 7716, "Chromophore": "Oc1ccc2ccccc2c1C=Nc1ccccc1N=Cc1c(O)ccc2ccccc12", "Solvent": "CC#N", "Absorption max (nm)": 429.0, "Emission max (nm)": 496.0, "Lifetime (ns)": null, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": 4.004321, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2846.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.4, "Molecular weight (g mol-1)": 416.15247788, "Reference": "10.1021/jp403750q", "Absorption max (eV)": 2.890021731482847, "Emission max (eV)": 2.4996357314639948, "Stokes shift (eV)": 0.3903860000188524, "Longest conjugated bond length": 36}, {"Tag": 11722, "Chromophore": "COc1ccc(N(c2ccc(OC)cc2)c2ccc(-c3ccc(C=C(C#N)C#N)o3)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 524.0, "Emission max (nm)": 696.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.60283, "abs FWHM (cm-1)": 3310.3, "emi FWHM (cm-1)": 2785.0, "abs FWHM (nm)": 91.6, "emi FWHM (nm)": 136.2, "Molecular weight (g mol-1)": 447.1582915320001, "Reference": "10.1016/j.jphotochem.2012.10.002", "Absorption max (eV)": 2.3660674099353844, "Emission max (eV)": 1.7813496017329618, "Stokes shift (eV)": 0.5847178082024227, "Longest conjugated bond length": 35}, {"Tag": 2664, "Chromophore": "CCCCCCOc1ccc(C#Cc2ccc(C#Cc3ccc(OCCCCCC)c(OCCCCCC)c3)c3nsnc23)cc1OCCCCCC", "Solvent": "C1CCCCC1", "Absorption max (nm)": 446.0, "Emission max (nm)": 504.0, "Lifetime (ns)": 4.0, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4038.6, "emi FWHM (cm-1)": 2886.7, "abs FWHM (nm)": 81.0, "emi FWHM (nm)": 73.7, "Molecular weight (g mol-1)": 736.4273794, "Reference": "10.1021/acs.jpcc.6b07290", "Absorption max (eV)": 2.7798639524801376, "Emission max (eV)": 2.459958973821709, "Stokes shift (eV)": 0.3199049786584287, "Longest conjugated bond length": 32}, {"Tag": 6379, "Chromophore": "Cc1cc(-n2c3ccccc3c3ccccc32)ccc1-c1ccc(S(=O)(=O)c2ccccc2)cc1C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 340.0, "Emission max (nm)": 349.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2738.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 33.4, "Molecular weight (g mol-1)": 487.16060004, "Reference": "10.1021/acs.chemmater.6b03979", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 3.5524908962926687, "Stokes shift (eV)": 0.09403652372539417, "Longest conjugated bond length": 29}, {"Tag": 19201, "Chromophore": "c1ccc2cc3c(cc2c1)-c1cccc2c1c-3cc1ccccc12", "Solvent": "CCCCCCC", "Absorption max (nm)": 400.0, "Emission max (nm)": 401.0, "Lifetime (ns)": null, "Quantum yield": 0.73, "log(e/mol-1 dm3 cm-1)": 4.2, "abs FWHM (cm-1)": 2644.8, "emi FWHM (cm-1)": 1977.5, "abs FWHM (nm)": 42.4, "emi FWHM (nm)": 31.8, "Molecular weight (g mol-1)": 302.109550448, "Reference": "10.1021/acs.joc.8b00891", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 3.091818760115066, "Stokes shift (eV)": 0.007729546900287598, "Longest conjugated bond length": 29}, {"Tag": 1209, "Chromophore": "CC(=O)c1ccn2c3c(c(-c4ccc(C#N)c(C#N)c4)c2c1)CN(CCCNC(=O)OC(C)(C)C)C3=O", "Solvent": "CO", "Absorption max (nm)": 402.0, "Emission max (nm)": 500.0, "Lifetime (ns)": null, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 8998.6, "emi FWHM (cm-1)": 3353.8, "abs FWHM (nm)": 150.3, "emi FWHM (nm)": 84.4, "Molecular weight (g mol-1)": 497.206304344, "Reference": "10.1002/anie.201308826", "Absorption max (eV)": 3.0841276686719934, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.6044890230597106, "Longest conjugated bond length": 26}, {"Tag": 822, "Chromophore": "CCCCn1c(-c2ccc(-c3nnc(-c4ccc(-c5nc6ccccc6n5CCCC)cc4)o3)cc2)nc2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 331.0, "Emission max (nm)": 407.0, "Lifetime (ns)": 0.99, "Quantum yield": 0.63, "log(e/mol-1 dm3 cm-1)": 4.71, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 566.279409708, "Reference": "10.1016/j.dyepig.2010.01.011", "Absorption max (eV)": 3.745677712405261, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.6994385900314493, "Longest conjugated bond length": 41}, {"Tag": 783, "Chromophore": "COc1ccc2cc(C=CC3=CC(c4ccccc4)=[O+][B-](F)(F)O3)ccc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 456.0, "Emission max (nm)": 566.0, "Lifetime (ns)": 2.53, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": 4.702517, "abs FWHM (cm-1)": 3127.8, "emi FWHM (cm-1)": 3285.9, "abs FWHM (nm)": 65.4, "emi FWHM (nm)": 106.2, "Molecular weight (g mol-1)": 378.123881244, "Reference": "10.1016/j.dyepig.2017.02.005", "Absorption max (eV)": 2.7189020236976784, "Emission max (eV)": 2.1904935031910626, "Stokes shift (eV)": 0.5284085205066158, "Longest conjugated bond length": 26}, {"Tag": 15316, "Chromophore": "O=Cc1ccc(-c2cccc(-c3nc4ccccc4s3)c2O)s1", "Solvent": "O", "Absorption max (nm)": 360.0, "Emission max (nm)": 595.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 337.023120592, "Reference": "10.1016/j.tetlet.2019.03.029", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.083729954296036, "Stokes shift (eV)": 1.360212609054357, "Longest conjugated bond length": 26}, {"Tag": 3971, "Chromophore": "CCOC(=O)c1ccc(C2CC(c3cccc4ccccc34)=NN2c2ccc(C)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 385.0, "Emission max (nm)": 493.0, "Lifetime (ns)": 4.56, "Quantum yield": 0.294, "log(e/mol-1 dm3 cm-1)": 5.264818, "abs FWHM (cm-1)": 5565.2, "emi FWHM (cm-1)": 3349.7, "abs FWHM (nm)": 83.4, "emi FWHM (nm)": 82.0, "Molecular weight (g mol-1)": 434.1994280720001, "Reference": "10.1016/j.jlumin.2018.10.013", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 2.5148464965641812, "Stokes shift (eV)": 0.7054634328024196, "Longest conjugated bond length": 21}, {"Tag": 2460, "Chromophore": "CC1(C)c2ccccc2-c2sc3ccccc3c21", "Solvent": "ClCCl", "Absorption max (nm)": 330.0, "Emission max (nm)": 354.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4602.9, "emi FWHM (cm-1)": 3465.6, "abs FWHM (nm)": 50.4, "emi FWHM (nm)": 43.6, "Molecular weight (g mol-1)": 250.081621448, "Reference": "10.1021/acs.orglett.7b02337", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 3.502314471203789, "Stokes shift (eV)": 0.2547137797239123, "Longest conjugated bond length": 17}, {"Tag": 19293, "Chromophore": "CCC1=C(C)C(=O)n2c1cc1c(c(C)c(C(=O)OC)n1C)c2=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 396.0, "Emission max (nm)": 435.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 314.33992, "Reference": "DOI: 10.1021/jo040183y", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": 0.28069751300034573, "Longest conjugated bond length": 19}, {"Tag": 11516, "Chromophore": "CC[NH+]=c1cc2oc3cc(NCCOC(=O)C(NC(=O)OC(C)(C)C)C(C)C)c4ccccc4c3nc-2cc1C", "Solvent": "CCO", "Absorption max (nm)": 590.0, "Emission max (nm)": 652.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2660.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 93.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 547.2914967680899, "Reference": "10.1016/j.tet.2007.09.042", "Absorption max (eV)": 2.1013886827222734, "Emission max (eV)": 1.9015633785370267, "Stokes shift (eV)": 0.1998253041852467, "Longest conjugated bond length": 23}, {"Tag": 16189, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-n3c4ccccc4c4cc(-n5c6ccccc6c6ccccc65)ccc43)n2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 321.2, "Emission max (nm)": 535.4, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.963788, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3644.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 105.5, "Molecular weight (g mol-1)": 563.2109958000001, "Reference": "10.1039/c6cc04516b", "Absorption max (eV)": 3.8599605317750356, "Emission max (eV)": 2.315687939495968, "Stokes shift (eV)": 1.5442725922790674, "Longest conjugated bond length": 52}, {"Tag": 10316, "Chromophore": "Cc1ccc(C2=C3C=CC=[N+]3[B-](F)(F)n3cccc32)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 500.5, "Emission max (nm)": 516.0, "Lifetime (ns)": 0.34, "Quantum yield": 0.036, "log(e/mol-1 dm3 cm-1)": 4.838849, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 282.113985256, "Reference": "10.1016/j.tet.2011.11.070", "Absorption max (eV)": 2.4771614841281546, "Emission max (eV)": 2.4027506255932973, "Stokes shift (eV)": 0.0744108585348573, "Longest conjugated bond length": 19}, {"Tag": 19782, "Chromophore": "CCCCN(CCCC)c1ccc(C#Cc2cc(C#Cc3ccc(C#N)cc3)c(C#Cc3ccc(N(CCCC)CCCC)cc3)cc2C#Cc2ccc(C#N)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 454.0, "Emission max (nm)": 563.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": 4.59384, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1958.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.3, "Molecular weight (g mol-1)": 782.434847728, "Reference": "10.1021/jo701740n", "Absorption max (eV)": 2.7308795656522937, "Emission max (eV)": 2.2021657598688122, "Stokes shift (eV)": 0.5287138057834815, "Longest conjugated bond length": 48}, {"Tag": 2180, "Chromophore": "COC(=O)C(C#N)=c1s/c(=c2/sc(=C(C#N)C(=O)OC)c3cc(-c4ccc(C)cc4)sc23)c2sc(-c3ccc(C)cc3)cc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 612.0, "Emission max (nm)": 653.0, "Lifetime (ns)": 3.4, "Quantum yield": 0.325, "log(e/mol-1 dm3 cm-1)": 4.84, "abs FWHM (cm-1)": 2775.2, "emi FWHM (cm-1)": 1060.4, "abs FWHM (nm)": 104.7, "emi FWHM (nm)": 45.3, "Molecular weight (g mol-1)": 650.046241184, "Reference": "10.1021/jacs.5b03899", "Absorption max (eV)": 2.0258485666767014, "Emission max (eV)": 1.898651336609711, "Stokes shift (eV)": 0.12719723006699035, "Longest conjugated bond length": 45}, {"Tag": 14943, "Chromophore": "c1cc(-c2ccc3sc4ccccc4c3c2)cc(-c2cc(-c3cccc(-c4ccc5sc6ccccc6c5c4)c3)ncn2)c1", "Solvent": "ClCCl", "Absorption max (nm)": 336.0, "Emission max (nm)": 411.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4511.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.9, "Molecular weight (g mol-1)": 596.138090768, "Reference": "10.1016/j.orgel.2016.09.002", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 3.0165920262923147, "Stokes shift (eV)": 0.6733464344402491, "Longest conjugated bond length": 52}, {"Tag": 20351, "Chromophore": "COc1ccc(-c2oc3cccc4c5c(-c6ccc(OC)c(OC)c6)c(=N)oc6cccc(c2c34)c65)cc1OC", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 410.0, "Emission max (nm)": 510.0, "Lifetime (ns)": 1.9, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5876.8, "emi FWHM (cm-1)": 3452.5, "abs FWHM (nm)": 100.2, "emi FWHM (nm)": 90.5, "Molecular weight (g mol-1)": 531.16818752, "Reference": "10.1021/acs.orglett.5b02042", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 0.592931287807815, "Longest conjugated bond length": 42}, {"Tag": 20559, "Chromophore": "CC(C)(C)c1ccc(C2=c3sc(-c4ccc(C(C)(C)C)cc4)cc3=[N+]3C2=Nc2c(-c4ccc(C(C)(C)C)cc4)c4sc(-c5ccc(C(C)(C)C)cc5)cc4n2[B-]3(F)F)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 767.0, "Emission max (nm)": 793.0, "Lifetime (ns)": 1.69, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 5.350054, "abs FWHM (cm-1)": 726.5, "emi FWHM (cm-1)": 766.3, "abs FWHM (nm)": 42.8, "emi FWHM (nm)": 48.2, "Molecular weight (g mol-1)": 833.382027568, "Reference": "10.1021/ol4034622", "Absorption max (eV)": 1.6164528328632872, "Emission max (eV)": 1.563454379326786, "Stokes shift (eV)": 0.05299845353650112, "Longest conjugated bond length": 48}, {"Tag": 18928, "Chromophore": "O=[N+]([O-])c1ccc(-c2ccc3ncnc(Nc4ccccc4)c3c2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 346.0, "Emission max (nm)": 446.0, "Lifetime (ns)": 0.487, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 4.294466, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 342.111675688, "Reference": "10.1021/jo500520x", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.8034288880000395, "Longest conjugated bond length": 29}, {"Tag": 15639, "Chromophore": "CN1C(=CC2=C([O-])C(=CC3=[N+](C)c4ccccc4C3(C)C)C2=NC#N)C(C)(C)c2ccccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 655.0, "Emission max (nm)": 665.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 448.226311516, "Reference": "10.1016/j.dyepig.2004.05.003", "Absorption max (eV)": 1.8928539279483074, "Emission max (eV)": 1.8643899591069795, "Stokes shift (eV)": 0.028463968841327958, "Longest conjugated bond length": 28}, {"Tag": 18268, "Chromophore": "C(#Cc1cccc2cc(-c3ccccc3)c3cc(-c4cc[b-]5c(c4)c(-c4ccccc4)cc4cccc(C#Cc6ccccc6)[n+]54)cc[b-]3[n+]12)c1ccccc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 546.0, "Emission max (nm)": 630.0, "Lifetime (ns)": 2.4, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1315.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 52.3, "Molecular weight (g mol-1)": 708.2908098880001, "Reference": "10.1021/jo0706574", "Absorption max (eV)": 2.2707313604508084, "Emission max (eV)": 1.9679671790573672, "Stokes shift (eV)": 0.3027641813934412, "Longest conjugated bond length": 65}, {"Tag": 10802, "Chromophore": "CCCCCCN1C(=O)c2cccc3c(-c4ccc(-c5cc(-c6ccccc6)n(-c6ccccc6)n5)s4)ccc(c23)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 400.0, "Emission max (nm)": 519.0, "Lifetime (ns)": null, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": 4.424, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2937.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 79.6, "Molecular weight (g mol-1)": 581.2136982320001, "Reference": "10.1016/j.saa.2013.07.073", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.3888618936534516, "Stokes shift (eV)": 0.710686413361902, "Longest conjugated bond length": 43}, {"Tag": 15167, "Chromophore": "C(=Cc1c[nH]c2ccc(Oc3ccccc3)cc12)C1=[NH+]c2cccc3cccc1c23", "Solvent": "CO", "Absorption max (nm)": 489.0, "Emission max (nm)": 584.0, "Lifetime (ns)": null, "Quantum yield": 0.064, "log(e/mol-1 dm3 cm-1)": 4.206826, "abs FWHM (cm-1)": 4611.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 111.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 387.1491896480901, "Reference": "10.1016/j.jphotobiol.2016.12.004", "Absorption max (eV)": 2.535417838049369, "Emission max (eV)": 2.1229782924762697, "Stokes shift (eV)": 0.41243954557309914, "Longest conjugated bond length": 35}, {"Tag": 10521, "Chromophore": "COc1c(C)c2c(c(C)c1Cl)Oc1c(C=O)c(O)c(Cl)c(C)c1C(=O)O2", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 342.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.523746, "abs FWHM (cm-1)": 4668.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 55.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 396.016743528, "Reference": "10.1016/j.jphotobiol.2008.12.008", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 22}, {"Tag": 8064, "Chromophore": "CCOC(=O)c1csc2[n+]1[B-](F)(F)OC(c1ccc(N(C)C)cc1)=N2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 406.0, "Emission max (nm)": 439.0, "Lifetime (ns)": null, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": 4.800029, "abs FWHM (cm-1)": 2732.0, "emi FWHM (cm-1)": 2002.2, "abs FWHM (nm)": 45.2, "emi FWHM (nm)": 38.7, "Molecular weight (g mol-1)": 367.097349212, "Reference": "10.1021/acs.joc.7b02239", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 0.22955237301863107, "Longest conjugated bond length": 19}, {"Tag": 19089, "Chromophore": "COc1ccc2c3ccc(OC)cc3c3cc4c(C)cc(=O)oc4cc3c2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 365.0, "Emission max (nm)": 475.0, "Lifetime (ns)": 6.2, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": 4.161967, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3926.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 89.4, "Molecular weight (g mol-1)": 370.120509056, "Reference": "10.1021/acs.joc.9b01223", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.6101459427497713, "Stokes shift (eV)": 0.7866193252122597, "Longest conjugated bond length": 29}, {"Tag": 1555, "Chromophore": "N#CC(=NNc1ccc(C#N)cc1)c1nc(-c2ccccc2)cs1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 401.0, "Emission max (nm)": 490.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.39, "abs FWHM (cm-1)": 3882.3, "emi FWHM (cm-1)": 3638.9, "abs FWHM (nm)": 62.8, "emi FWHM (nm)": 88.1, "Molecular weight (g mol-1)": 329.073516352, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.091818760115066, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 0.5615752441841653, "Longest conjugated bond length": 26}, {"Tag": 7416, "Chromophore": "N#CC1=CC(C=Cc2ccccc2)=CC(C#N)=P1(c1ccccc1)c1ccccc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 506.0, "Emission max (nm)": 581.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.05, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1736.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 58.8, "Molecular weight (g mol-1)": 402.128585238, "Reference": "10.1021/jacs.7b13018", "Absorption max (eV)": 2.450235815822414, "Emission max (eV)": 2.133940314640519, "Stokes shift (eV)": 0.31629550118189487, "Longest conjugated bond length": 18}, {"Tag": 37, "Chromophore": "CCN(CC)c1ccc2c(-c3ccccc3C(=O)[O-])c3ccc(=[N+](CC)CC)cc-3oc2c1", "Solvent": "[2H]O[2H]", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 1.84, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 442.22564282, "Reference": "10.1111/j.1751-1097.1999.tb08277.x", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 28}, {"Tag": 19992, "Chromophore": "CCc1cccc(CC)c1-c1c2ccccc2c(-c2c(CC)cccc2CC)c2cc3ccccc3cc12", "Solvent": "ClCCl", "Absorption max (nm)": 495.0, "Emission max (nm)": 501.0, "Lifetime (ns)": null, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": 4.2, "abs FWHM (cm-1)": 1945.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 47.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 492.281701152, "Reference": "10.1021/acs.joc.5b01692", "Absorption max (eV)": 2.5046855006184674, "Emission max (eV)": 2.4746892670781264, "Stokes shift (eV)": 0.029996233540340977, "Longest conjugated bond length": 35}, {"Tag": 5080, "Chromophore": "CC1=C(c2ccccc2)C(C)=[N+]2C1=C(c1c(-c3ccccn3)nc3ccccn13)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 532.0, "Emission max (nm)": 566.0, "Lifetime (ns)": 6.2, "Quantum yield": 0.739, "log(e/mol-1 dm3 cm-1)": 5.1, "abs FWHM (cm-1)": 1113.2, "emi FWHM (cm-1)": 1193.7, "abs FWHM (nm)": 31.5, "emi FWHM (nm)": 38.3, "Molecular weight (g mol-1)": 517.2249326720001, "Reference": "10.1016/j.dyepig.2018.04.070", "Absorption max (eV)": 2.330487448883724, "Emission max (eV)": 2.1904935031910626, "Stokes shift (eV)": 0.13999394569266155, "Longest conjugated bond length": 37}, {"Tag": 16197, "Chromophore": "Cc1ccc2c(c1)C1(c3ccccc3-c3ccccc31)c1cc(C)ccc1N2c1ccc2c(c1)Sc1ccccc1P2(=S)c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 311.2, "Emission max (nm)": 454.6, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3428.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.3, "Molecular weight (g mol-1)": 681.171378654, "Reference": "10.1039/c7tc05709a", "Absorption max (eV)": 3.983995253233102, "Emission max (eV)": 2.7272752371450535, "Stokes shift (eV)": 1.2567200160880487, "Longest conjugated bond length": 21}, {"Tag": 6289, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(C#Cc2ccc3c4ccc(C#Cc5ccc(C=C(C#N)C(=O)O)cc5)cc4n(-c4ccc(C(F)(F)F)cc4)c3c2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 386.0, "Emission max (nm)": 426.0, "Lifetime (ns)": 1.27, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 4.738313, "abs FWHM (cm-1)": 8257.9, "emi FWHM (cm-1)": 3719.3, "abs FWHM (nm)": 126.2, "emi FWHM (nm)": 67.9, "Molecular weight (g mol-1)": 883.338562308, "Reference": "10.1021/jp912286u", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.30159316033134864, "Longest conjugated bond length": 63}, {"Tag": 7093, "Chromophore": "c1ccc(-n2c(-c3ccc(-c4ccc(-c5ccc(-c6nc7c8ccccc8c8ccccc8c7n6-c6ccccc6)cc5)cc4)cc3)nc3ccccc32)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 341.0, "Emission max (nm)": 404.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2630.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 43.0, "Molecular weight (g mol-1)": 714.278347088, "Reference": "10.1021/acsami.6b14638", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.0688597099161914, "Stokes shift (eV)": 0.5669740813041644, "Longest conjugated bond length": 66}, {"Tag": 17411, "Chromophore": "COc1ccc(C(=O)NC(C)(C)C)c2c1ccc1c3ccccc3c3ccccc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 334.0, "Emission max (nm)": 407.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3264.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.3, "Molecular weight (g mol-1)": 407.1885290400001, "Reference": "10.1021/acs.orglett.9b04046", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.6657947782433777, "Longest conjugated bond length": 30}, {"Tag": 15253, "Chromophore": "CC1(C)c2ccccc2-c2ccc(N(c3ccccc3)c3ccc4c(c3)C(C)(C)c3cc(-c5cc6ccccc6c6c5oc5ccccc56)ccc3-4)cc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 382.0, "Emission max (nm)": 469.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3340.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.9, "Molecular weight (g mol-1)": 693.303164868, "Reference": "10.1016/j.tet.2017.06.031", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.6435380017188517, "Stokes shift (eV)": 0.6020623197631938, "Longest conjugated bond length": 56}, {"Tag": 2930, "Chromophore": "COc1ccc2c(c1)C(=O)c1ccccc1-2", "Solvent": "C1CCCCC1", "Absorption max (nm)": 421.0, "Emission max (nm)": 518.0, "Lifetime (ns)": 9.9, "Quantum yield": 0.034, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4934.1, "emi FWHM (cm-1)": 4014.2, "abs FWHM (nm)": 88.4, "emi FWHM (nm)": 108.9, "Molecular weight (g mol-1)": 210.06807956, "Reference": "10.1039/c4cp01724b", "Absorption max (eV)": 2.944939009040716, "Emission max (eV)": 2.393473596150852, "Stokes shift (eV)": 0.551465412889864, "Longest conjugated bond length": 17}, {"Tag": 16900, "Chromophore": "O=c1c2ccccc2n2c3ccccc3c(=O)c3cccc1c32", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 433.0, "Emission max (nm)": 465.8, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.458395, "abs FWHM (cm-1)": 1388.1, "emi FWHM (cm-1)": 1397.5, "abs FWHM (nm)": 26.0, "emi FWHM (nm)": 30.4, "Molecular weight (g mol-1)": 297.07897859200006, "Reference": "10.1002/adom.201801536", "Absorption max (eV)": 2.863324071145823, "Emission max (eV)": 2.661698846728513, "Stokes shift (eV)": 0.20162522441731, "Longest conjugated bond length": 27}, {"Tag": 11758, "Chromophore": "Cc1ccc(OCc2cc(=O)oc3c2ccc2ccccc23)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 354.0, "Emission max (nm)": 422.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3995.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.7, "Molecular weight (g mol-1)": 316.109944372, "Reference": "10.1016/j.saa.2014.10.039", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": 0.5643539906205155, "Longest conjugated bond length": 17}, {"Tag": 4407, "Chromophore": "COc1ccc2cc(-c3ccc([N+](=O)[O-])cc3)ccc2c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 344.0, "Emission max (nm)": 534.0, "Lifetime (ns)": 0.33, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5938.3, "emi FWHM (cm-1)": 4422.6, "abs FWHM (nm)": 71.0, "emi FWHM (nm)": 127.9, "Molecular weight (g mol-1)": 279.08954327600003, "Reference": "10.1016/j.tetlet.2013.01.096", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 2.3217590314721748, "Stokes shift (eV)": 1.2823669069177712, "Longest conjugated bond length": 22}, {"Tag": 13185, "Chromophore": "CN(C)c1ccc(C=C(C#N)c2nc3ccccc3s2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 430.0, "Emission max (nm)": 500.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 305.09866848, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.40366210509967404, "Longest conjugated bond length": 22}, {"Tag": 19096, "Chromophore": "CCCCCCn1c2ccccc2c2cc3c4cc5c6ccccc6n(CCCCCC)c5cc4c4cc5c(C)cc(=O)oc5cc4c3cc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 393.0, "Emission max (nm)": 415.0, "Lifetime (ns)": 3.1, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 4.628287, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4314.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.9, "Molecular weight (g mol-1)": 656.340278648, "Reference": "10.1021/acs.joc.9b01223", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.987516440496726, "Stokes shift (eV)": 0.16724010608378626, "Longest conjugated bond length": 45}, {"Tag": 9895, "Chromophore": "CCCCCCc1ccc2c3c(ccc2c1)O[B-](c1ccccc1)(c1ccccc1)[N+](c1cc([N+]2=Cc4c(ccc5cc(CCCCCC)ccc45)O[B-]2(c2ccccc2)c2ccccc2)cc([N+]2=Cc4c(ccc5cc(CCCCCC)ccc45)O[B-]2(c2ccccc2)c2ccccc2)c1)=C3", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 453.0, "Emission max (nm)": 562.0, "Lifetime (ns)": null, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 4.324282, "abs FWHM (cm-1)": 3984.1, "emi FWHM (cm-1)": 3105.2, "abs FWHM (nm)": 82.4, "emi FWHM (nm)": 98.8, "Molecular weight (g mol-1)": 1329.7261349399998, "Reference": "10.1016/j.jorganchem.2019.04.008", "Absorption max (eV)": 2.7369079973645505, "Emission max (eV)": 2.20608420428139, "Stokes shift (eV)": 0.5308237930831603, "Longest conjugated bond length": 51}, {"Tag": 14128, "Chromophore": "COC(=O)c1ccc(C=C2C=C(c3ccc([N+](=O)[O-])cc3)OC2=O)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 411.0, "Emission max (nm)": 493.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 4.583199, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 351.07428713599995, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.5148464965641812, "Stokes shift (eV)": 0.5017455297281335, "Longest conjugated bond length": 27}, {"Tag": 14440, "Chromophore": "CC(C)(C)C#Cc1ccc2c3cccc4cccc(c5cccc1c52)c43", "Solvent": "C1CCCCC1", "Absorption max (nm)": 455.0, "Emission max (nm)": 459.9, "Lifetime (ns)": 4.3, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": 4.604226, "abs FWHM (cm-1)": 1992.5, "emi FWHM (cm-1)": 2081.0, "abs FWHM (nm)": 41.3, "emi FWHM (nm)": 44.1, "Molecular weight (g mol-1)": 332.15650064, "Reference": "10.1016/j.cplett.2012.03.108", "Absorption max (eV)": 2.72487763254097, "Emission max (eV)": 2.695845450763517, "Stokes shift (eV)": 0.029032181777453037, "Longest conjugated bond length": 26}, {"Tag": 10691, "Chromophore": "Cc1cc(=O)oc2ccc3ccc(-c4cn(Cc5ccccc5)nn4)cc3c12", "Solvent": "CCO", "Absorption max (nm)": 352.0, "Emission max (nm)": 420.0, "Lifetime (ns)": null, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": 4.255273, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3982.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.7, "Molecular weight (g mol-1)": 367.1320767840001, "Reference": "10.1016/j.dyepig.2009.01.001", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.570263216658669, "Longest conjugated bond length": 23}, {"Tag": 20702, "Chromophore": "COc1cc(C2=c3c(c4ccc(C(C)(C)C)cc4c4c(OC)c(OC)c(OC)cc34)=[N+]3C2=Nc2c(-c4cc(OC)c(OC)c(OC)c4)c4c5cc(OC)c(OC)c(OC)c5c5cc(C(C)(C)C)ccc5c4n2[B-]3(F)F)cc(OC)c1OC", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 808.0, "Emission max (nm)": 820.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.944976, "abs FWHM (cm-1)": 1735.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 113.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1117.4707613920002, "Reference": "10.1021/acs.orglett.8b00820", "Absorption max (eV)": 1.5344298549580957, "Emission max (eV)": 1.5119747839099285, "Stokes shift (eV)": 0.02245507104816724, "Longest conjugated bond length": 68}, {"Tag": 19379, "Chromophore": "CCCCCCCCn1c(=O)c2cc3c(C#Cc4ccc(N(c5ccccc5)c5ccccc5)cc4)c4cc5c(=O)n(CCCCCCCC)c(=O)c5cc4c(C#Cc4ccc(N(c5ccccc5)c5ccccc5)cc4)c3cc2c1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 582.0, "Emission max (nm)": 641.0, "Lifetime (ns)": 3.4, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": 4.518514, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1387.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.1, "Molecular weight (g mol-1)": 1074.508406592, "Reference": "10.1021/acs.joc.6b00364", "Absorption max (eV)": 2.1302737505260163, "Emission max (eV)": 1.9341955113980365, "Stokes shift (eV)": 0.19607823912797984, "Longest conjugated bond length": 76}, {"Tag": 15972, "Chromophore": "Cc1cc(C)c(B(c2c(C)cc(C)cc2C)c2c(C)cc(N3c4ccccc4Oc4ccccc43)cc2C)c(C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 399.0, "Emission max (nm)": 509.0, "Lifetime (ns)": null, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2847.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.2, "Molecular weight (g mol-1)": 535.304645236, "Reference": "10.1002/anie.201508270", "Absorption max (eV)": 3.1073165985116327, "Emission max (eV)": 2.4357943473598063, "Stokes shift (eV)": 0.6715222511518264, "Longest conjugated bond length": 23}, {"Tag": 1606, "Chromophore": "N#Cc1nn(-c2ccccc2)nc1N1CCCC1", "Solvent": "CC#N", "Absorption max (nm)": 340.0, "Emission max (nm)": 423.0, "Lifetime (ns)": null, "Quantum yield": 0.886, "log(e/mol-1 dm3 cm-1)": 4.05, "abs FWHM (cm-1)": 4744.4, "emi FWHM (cm-1)": 3393.4, "abs FWHM (nm)": 55.2, "emi FWHM (nm)": 61.0, "Molecular weight (g mol-1)": 239.117095416, "Reference": "10.1016/j.dyepig.2016.08.015", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.715512472485814, "Longest conjugated bond length": 15}, {"Tag": 15642, "Chromophore": "CCN(CC)c1ccc2cc(-c3nc4ccccc4n3-c3ccccc3)c(=O)oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 410.0, "Emission max (nm)": 479.0, "Lifetime (ns)": 13.2, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": 5.556303, "abs FWHM (cm-1)": 4027.1, "emi FWHM (cm-1)": 2586.0, "abs FWHM (nm)": 68.2, "emi FWHM (nm)": 59.6, "Molecular weight (g mol-1)": 409.179026976, "Reference": "10.1016/j.dyepig.2019.107958", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.588349316923051, "Stokes shift (eV)": 0.435600250896806, "Longest conjugated bond length": 31}, {"Tag": 7720, "Chromophore": "Cc1cc(N=Cc2cc(S(=O)(=O)O[Na])ccc2O)c(N=Cc2cc(S(=O)(=O)O[Na])ccc2O)cc1C", "Solvent": "O", "Absorption max (nm)": 371.0, "Emission max (nm)": 426.0, "Lifetime (ns)": null, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": 4.634477, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 548.029996096, "Reference": "10.1021/jp403750q", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.4314570615791462, "Longest conjugated bond length": 26}, {"Tag": 652, "Chromophore": "C1=Cc2nc1c(-c1cncs1)c1ccc([nH]1)c(-c1cncs1)c1nc(c(-c3cncs3)c3ccc([nH]3)c2-c2cncs2)C=C1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 662.0, "Emission max (nm)": 664.0, "Lifetime (ns)": 1.96, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 3.380211, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 527.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 23.2, "Molecular weight (g mol-1)": 642.0537265760003, "Reference": "10.1016/j.dyepig.2012.09.011", "Absorption max (eV)": 1.8728388562026306, "Emission max (eV)": 1.8671977753104538, "Stokes shift (eV)": 0.005641080892176742, "Longest conjugated bond length": 52}, {"Tag": 5583, "Chromophore": "O=C(O)COc1ccc2[nH]c3c(c2c1)CCCC3=O", "Solvent": "O", "Absorption max (nm)": null, "Emission max (nm)": 507.7, "Lifetime (ns)": 1.769, "Quantum yield": 0.011, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4091.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 106.6, "Molecular weight (g mol-1)": 259.084457896, "Reference": "10.1016/j.jlumin.2013.06.021", "Absorption max (eV)": null, "Emission max (eV)": 2.4420313626278145, "Stokes shift (eV)": null, "Longest conjugated bond length": 13}, {"Tag": 6059, "Chromophore": "CN(C)c1ccc(C=Cc2cc[n+](CCCCCCCCCCCC[n+]3ccc(C=Cc4ccc(N(C)C)cc4)cc3)cc2)cc1", "Solvent": "CC1COC(=O)O1", "Absorption max (nm)": 474.0, "Emission max (nm)": 602.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 616.44940063218, "Reference": "10.1021/jp020877f", "Absorption max (eV)": 2.615652579759792, "Emission max (eV)": 2.059500536222826, "Stokes shift (eV)": 0.556152043536966, "Longest conjugated bond length": 16}, {"Tag": 10089, "Chromophore": "c1cc2ccc1CCCc1ccc(c3nsnc13)CCC2", "Solvent": "C1CCCCC1", "Absorption max (nm)": 378.0, "Emission max (nm)": 468.0, "Lifetime (ns)": null, "Quantum yield": 0.51, "log(e/mol-1 dm3 cm-1)": 3.16, "abs FWHM (cm-1)": 2224.7, "emi FWHM (cm-1)": 3375.5, "abs FWHM (nm)": 31.8, "emi FWHM (nm)": 74.4, "Molecular weight (g mol-1)": 294.119069576, "Reference": "10.1021/jo100688m", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.64918658719261, "Stokes shift (eV)": 0.6307587112363353, "Longest conjugated bond length": 10}, {"Tag": 1529, "Chromophore": "N#CC(=Cc1ccc(C#N)cc1)c1nc(-c2ccccc2)c(-c2ccccc2)s1", "Solvent": "CC#N", "Absorption max (nm)": 379.0, "Emission max (nm)": 527.0, "Lifetime (ns)": 3.2, "Quantum yield": 0.101, "log(e/mol-1 dm3 cm-1)": 4.23, "abs FWHM (cm-1)": 5970.6, "emi FWHM (cm-1)": 2971.0, "abs FWHM (nm)": 86.9, "emi FWHM (nm)": 83.0, "Molecular weight (g mol-1)": 389.0986684800001, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 2.352598335495524, "Stokes shift (eV)": 0.9186927537027381, "Longest conjugated bond length": 32}, {"Tag": 11167, "Chromophore": "Cc1cc2nc3cc(C)c(N)cc3[n+](-c3ccccc3)c2cc1N", "Solvent": "O", "Absorption max (nm)": 520.0, "Emission max (nm)": 588.3, "Lifetime (ns)": 1.3, "Quantum yield": 0.058, "log(e/mol-1 dm3 cm-1)": 4.40654, "abs FWHM (cm-1)": 2566.8, "emi FWHM (cm-1)": 2856.4, "abs FWHM (nm)": 69.7, "emi FWHM (nm)": 99.6, "Molecular weight (g mol-1)": 315.16042302809, "Reference": "10.1016/j.saa.2003.12.020", "Absorption max (eV)": 2.384267928473349, "Emission max (eV)": 2.107461028057354, "Stokes shift (eV)": 0.27680690041599476, "Longest conjugated bond length": 25}, {"Tag": 13075, "Chromophore": "CC[N+]1(CC)CN2C(=N1)C(C(=O)O)=Cc1c2ccc2ccccc12", "Solvent": "O", "Absorption max (nm)": 406.0, "Emission max (nm)": 487.0, "Lifetime (ns)": null, "Quantum yield": 0.711, "log(e/mol-1 dm3 cm-1)": 3.796644, "abs FWHM (cm-1)": 4991.4, "emi FWHM (cm-1)": 3510.3, "abs FWHM (nm)": 83.1, "emi FWHM (nm)": 83.9, "Molecular weight (g mol-1)": 322.15500330009, "Reference": "10.1016/j.dyepig.2018.09.005", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.5458302316347874, "Stokes shift (eV)": 0.5079119427645757, "Longest conjugated bond length": 20}, {"Tag": 7425, "Chromophore": "COc1ccc2ncccc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 331.0, "Emission max (nm)": 353.0, "Lifetime (ns)": null, "Quantum yield": 0.014, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5880.8, "emi FWHM (cm-1)": 3525.0, "abs FWHM (nm)": 65.0, "emi FWHM (nm)": 44.1, "Molecular weight (g mol-1)": 159.068413908, "Reference": "10.1021/jp901867h", "Absorption max (eV)": 3.745677712405261, "Emission max (eV)": 3.5122360419437433, "Stokes shift (eV)": 0.23344167046151787, "Longest conjugated bond length": 12}, {"Tag": 2427, "Chromophore": "C1=C(c2ccccc2)[Si](c2ccccc2)(c2ccccc2)c2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 338.0, "Emission max (nm)": 400.0, "Lifetime (ns)": null, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": 4.113943, "abs FWHM (cm-1)": 6831.5, "emi FWHM (cm-1)": 3320.3, "abs FWHM (nm)": 79.1, "emi FWHM (nm)": 53.4, "Molecular weight (g mol-1)": 360.13342717, "Reference": "10.1021/ol9015282", "Absorption max (eV)": 3.6681045053436137, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 0.5685561983282601, "Longest conjugated bond length": 15}, {"Tag": 323, "Chromophore": "Nc1cccnc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 26.5, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 94.053098192, "Reference": "10.1021/j100558a015", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 7}, {"Tag": 4224, "Chromophore": "CCCCN(CCCC)c1ccc2nc3c4ccccc4c(=O)c(-c4ccc5c(c4)C(CCCC)(CCCC)c4ccccc4-5)c-3oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 551.0, "Emission max (nm)": 634.0, "Lifetime (ns)": 1.2, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.582063, "abs FWHM (cm-1)": 2932.6, "emi FWHM (cm-1)": 1663.3, "abs FWHM (nm)": 89.6, "emi FWHM (nm)": 67.0, "Molecular weight (g mol-1)": 650.38722884, "Reference": "10.1016/j.tet.2013.02.083", "Absorption max (eV)": 2.25012581271532, "Emission max (eV)": 1.9555509823440715, "Stokes shift (eV)": 0.29457483037124854, "Longest conjugated bond length": 37}, {"Tag": 8207, "Chromophore": "COc1ccc(N2C(=O)c3ccccc3C2C(=O)OC(C)(C)C)cc1OC", "Solvent": "CCCCCC", "Absorption max (nm)": 296.0, "Emission max (nm)": 381.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 5.184691, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 369.157622836, "Reference": "10.1021/acs.joc.8b01049", "Absorption max (eV)": 4.188578793263991, "Emission max (eV)": 3.254118957496434, "Stokes shift (eV)": 0.9344598357675569, "Longest conjugated bond length": 18}, {"Tag": 17295, "Chromophore": "CC(C)(C)[N+](=O)[O-]", "Solvent": "CCO", "Absorption max (nm)": 276.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 1.431364, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 103.063328528, "Reference": "isbn978-3-540-93810-1", "Absorption max (eV)": 4.492098995674425, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 2}, {"Tag": 4525, "Chromophore": "Cc1cc(=O)[nH]c(=O)[nH]1", "Solvent": "CC#N", "Absorption max (nm)": 256.0, "Emission max (nm)": 308.0, "Lifetime (ns)": 0.0001, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4903.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 32.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 126.042927432, "Reference": "10.1016/j.cplett.2006.08.058", "Absorption max (eV)": 4.84304422971149, "Emission max (eV)": 4.025387411708251, "Stokes shift (eV)": 0.8176568180032389, "Longest conjugated bond length": 8}, {"Tag": 19380, "Chromophore": "CCCCCCCCn1c(=O)c2cc3cc4cc5c(=O)n(CCCCCCCC)c(=O)c5cc4c(C#Cc4ccc(N(c5ccccc5)c5ccccc5)cc4)c3cc2c1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 515.0, "Emission max (nm)": 611.0, "Lifetime (ns)": 4.2, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": 4.170262, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1867.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.9, "Molecular weight (g mol-1)": 807.403607176, "Reference": "10.1021/acs.joc.6b00364", "Absorption max (eV)": 2.407416160788624, "Emission max (eV)": 2.029164194445403, "Stokes shift (eV)": 0.3782519663432211, "Longest conjugated bond length": 52}, {"Tag": 16416, "Chromophore": "Cc1cc(N2c3ccccc3C(C)(C)c3ccccc32)ccc1-c1ncnc(-c2ccc(N3c4ccccc4C(C)(C)c4ccccc43)cc2C)c1C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 454.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.3, "Molecular weight (g mol-1)": 688.91636, "Reference": "acsami.6b13482", "Absorption max (eV)": null, "Emission max (eV)": 2.7308795656522937, "Stokes shift (eV)": null, "Longest conjugated bond length": 50}, {"Tag": 3432, "Chromophore": "[O-]c1ccccc1-c1[nH+]c2c3cccnc3c3ncccc3c2n1-c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 484.0, "Lifetime (ns)": null, "Quantum yield": 0.125, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3569.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 84.3, "Molecular weight (g mol-1)": 388.132411132, "Reference": "10.1039/c2jm33891b", "Absorption max (eV)": null, "Emission max (eV)": 2.561610171087069, "Stokes shift (eV)": null, "Longest conjugated bond length": 35}, {"Tag": 19474, "Chromophore": "N#CC(C#N)=Cc1ccc2nc(C#Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)sc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 457.0, "Emission max (nm)": 535.0, "Lifetime (ns)": null, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": 4.552668, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 478.125217576, "Reference": "10.1021/jo201411t", "Absorption max (eV)": 2.712952566315408, "Emission max (eV)": 2.31741929496475, "Stokes shift (eV)": 0.39553327135065786, "Longest conjugated bond length": 40}, {"Tag": 14107, "Chromophore": "COC(=O)c1ccc(C=C2N=C(c3ccc(OC)c(OC)c3)OC2=O)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 391.0, "Emission max (nm)": 474.0, "Lifetime (ns)": null, "Quantum yield": 0.348, "log(e/mol-1 dm3 cm-1)": 4.60206, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 367.105587264, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 3.170893408711359, "Emission max (eV)": 2.615652579759792, "Stokes shift (eV)": 0.5552408289515669, "Longest conjugated bond length": 26}, {"Tag": 13958, "Chromophore": "N#CC1=c2c3cccc4c(Br)ccc(c43)n2[B-](F)(F)[n+]2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 524.0, "Emission max (nm)": 546.0, "Lifetime (ns)": 7.8, "Quantum yield": 0.67, "log(e/mol-1 dm3 cm-1)": 4.535294, "abs FWHM (cm-1)": 4880.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 136.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 395.0040962280001, "Reference": "10.1016/j.jphotobiol.2017.12.006", "Absorption max (eV)": 2.3660674099353844, "Emission max (eV)": 2.2707313604508084, "Stokes shift (eV)": 0.09533604948457608, "Longest conjugated bond length": 24}, {"Tag": 14564, "Chromophore": "CC(C)(C)OC(=O)NCC(=O)OCc1ccc2c3cccc4cccc(c5cccc1c52)c43", "Solvent": "CCO", "Absorption max (nm)": 439.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": 0.87, "log(e/mol-1 dm3 cm-1)": 4.4, "abs FWHM (cm-1)": 949.6, "emi FWHM (cm-1)": 1012.1, "abs FWHM (nm)": 18.3, "emi FWHM (nm)": 20.1, "Molecular weight (g mol-1)": 439.17835828, "Reference": "10.1016/j.tet.2011.11.074", "Absorption max (eV)": 2.824189801380732, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.04432584890059443, "Longest conjugated bond length": 24}, {"Tag": 15613, "Chromophore": "CC(C)(C)c1cc2c(c(C(C)(C)C)c1)O[B-]1(c3ccc([B-]45OC(c6ccccc6)=N[N+]4=Cc4cc(C(C)(C)C)cc(C(C)(C)C)c4O5)cc3)OC(c3ccccc3)=N[N+]1=C2", "Solvent": "C1CCOC1", "Absorption max (nm)": 455.0, "Emission max (nm)": 516.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.322219, "abs FWHM (cm-1)": 4837.7, "emi FWHM (cm-1)": 715.5, "abs FWHM (nm)": 101.4, "emi FWHM (nm)": 19.1, "Molecular weight (g mol-1)": 798.448767072, "Reference": "10.1016/j.optmat.2019.01.009", "Absorption max (eV)": 2.72487763254097, "Emission max (eV)": 2.4027506255932973, "Stokes shift (eV)": 0.3221270069476727, "Longest conjugated bond length": 19}, {"Tag": 18947, "Chromophore": "CCOC(=O)c1cc(C(=O)OCC)c2cc(N(CC)CC)ccc2n1", "Solvent": "CCO", "Absorption max (nm)": 453.0, "Emission max (nm)": 561.0, "Lifetime (ns)": null, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": 3.977724, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 344.173607248, "Reference": "10.1021/jo301652j", "Absorption max (eV)": 2.7369079973645505, "Emission max (eV)": 2.2100166181927654, "Stokes shift (eV)": 0.5268913791717851, "Longest conjugated bond length": 18}, {"Tag": 16629, "Chromophore": "CCCCCCCCOc1ccc(N(c2ccc(OCCCCCCCC)cc2)c2ccc(-c3c4c(c(-c5ccc(N(c6ccc(OCCCCCCCC)cc6)c6ccc(OCCCCCCCC)cc6)cc5)c5nsnc35)N=S=N4)cc2)cc1", "Solvent": "CCCCCCCCOc1ccc(N(c2ccc(OCCCCCCCC)cc2)c2ccc(-c3c4c(c(-c5ccc(N(c6ccc(OCCCCCCCC)cc6)c6ccc(OCCCCCCCC)cc6)cc5)c5nsnc35)N=S=N4)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 1050.0, "Lifetime (ns)": null, "Quantum yield": 0.029, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1192.662147424, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.1807803074344203, "Stokes shift (eV)": null, "Longest conjugated bond length": 62}, {"Tag": 3276, "Chromophore": "CCCCOc1ccc(C=CC2=[N+]3C(=C(c4ccc(I)cc4)c4c(C=Cc5ccc(N(C)C)cc5)cc(C=Cc5ccc(OC)cc5)n4[B-]3(F)F)C(C=Cc3ccc(OCCOCCOC)cc3)=C2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 700.0, "Emission max (nm)": 714.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 5.152288, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1065.356056828, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.7711704611516306, "Emission max (eV)": 1.73644162858003, "Stokes shift (eV)": 0.03472883257160064, "Longest conjugated bond length": 59}, {"Tag": 3713, "Chromophore": "CCCC1(CCC)c2cc(-c3ccc(C(C)(C)C)cc3)ccc2-c2ccc(-c3ccc4c(c3)C(CCC)(CCC)c3cc(-c5ccc(C(C)(C)C)cc5)ccc3-4)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 346.0, "Emission max (nm)": 395.0, "Lifetime (ns)": null, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": 4.886491, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 762.516452112, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": 0.444509744768427, "Longest conjugated bond length": 41}, {"Tag": 3723, "Chromophore": "CCCC1(CCC)c2cc(-c3ccco3)ccc2-c2ccc(-c3ccco3)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 364.0, "Emission max (nm)": 377.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 4.69897, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 382.193280072, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 3.2886454185839296, "Stokes shift (eV)": 0.11745162209228299, "Longest conjugated bond length": 25}, {"Tag": 3633, "Chromophore": "O=c1c2cc(I)ccc2nc2n1[B-](F)(F)[n+]1ccccc1-2", "Solvent": "CC#N", "Absorption max (nm)": 345.0, "Emission max (nm)": 449.0, "Lifetime (ns)": null, "Quantum yield": 0.58, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6065.8, "emi FWHM (cm-1)": 4292.9, "abs FWHM (nm)": 73.0, "emi FWHM (nm)": 87.4, "Molecular weight (g mol-1)": 396.9694966840001, "Reference": "10.1002/chem.201803428", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 2.761290251238622, "Stokes shift (eV)": 0.8323889453009179, "Longest conjugated bond length": 19}, {"Tag": 20080, "Chromophore": "COC(=O)C1=C(C(=O)OC)C2(c3ccccc3-c3ccccc32)C(c2ccc(C)cc2)C=C2c3cc(OC)c(OC)cc3CCN21", "Solvent": "ClCCl", "Absorption max (nm)": 311.0, "Emission max (nm)": 425.0, "Lifetime (ns)": null, "Quantum yield": 0.005, "log(e/mol-1 dm3 cm-1)": 3.99, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 613.2464378399999, "Reference": "10.1021/jo000807+", "Absorption max (eV)": 3.9865573080583325, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 1.069335372043882, "Longest conjugated bond length": 19}, {"Tag": 5130, "Chromophore": "COC(=O)C(Cc1ccc2oc(-c3ccncc3)nc2c1)NC(=O)OC(C)(C)C", "Solvent": "CO", "Absorption max (nm)": 306.1, "Emission max (nm)": 384.7, "Lifetime (ns)": 2.165, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 7011.9, "emi FWHM (cm-1)": 4627.5, "abs FWHM (nm)": 66.5, "emi FWHM (nm)": 69.0, "Molecular weight (g mol-1)": 397.163770836, "Reference": "10.1016/s0040-4020(02)00092-3", "Absorption max (eV)": 4.050373481888733, "Emission max (eV)": 3.2228212186278697, "Stokes shift (eV)": 0.8275522632608632, "Longest conjugated bond length": 17}, {"Tag": 16754, "Chromophore": "CCCCCCCCCCCCCCCC[n+]1ccc(C=Cc2ccccc2O)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 530.1, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 422.34174144809, "Reference": "10.1016/j.saa.2006.12.057", "Absorption max (eV)": 2.3388404504926266, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 5619, "Chromophore": "c1ccc(-n2cccc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 254.0, "Emission max (nm)": 304.0, "Lifetime (ns)": 3.5, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 4.130334, "abs FWHM (cm-1)": 6169.5, "emi FWHM (cm-1)": 3701.7, "abs FWHM (nm)": 40.0, "emi FWHM (nm)": 34.3, "Molecular weight (g mol-1)": 143.073499288, "Reference": "10.1016/j.chemphys.2009.02.008", "Absorption max (eV)": 4.881178436244651, "Emission max (eV)": 4.078353035546518, "Stokes shift (eV)": 0.8028254006981337, "Longest conjugated bond length": 12}, {"Tag": 9429, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-c3ccncn3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 367.0, "Emission max (nm)": 482.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 4.49693, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 323.14224754400004, "Reference": "10.1016/j.dyepig.2014.05.030", "Absorption max (eV)": 3.3782542855753173, "Emission max (eV)": 2.5722392589339034, "Stokes shift (eV)": 0.8060150266414139, "Longest conjugated bond length": 28}, {"Tag": 11666, "Chromophore": "Cc1cc(C)nc(N)n1", "Solvent": "CCO", "Absorption max (nm)": 297.0, "Emission max (nm)": 337.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3924.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 44.8, "Molecular weight (g mol-1)": 123.079647288, "Reference": "10.1016/s1386-1425(01)00550-9", "Absorption max (eV)": 4.174475834364112, "Emission max (eV)": 3.6789890884455234, "Stokes shift (eV)": 0.49548674591858877, "Longest conjugated bond length": 7}, {"Tag": 14443, "Chromophore": "O=C1c2cc(-c3ccccc3)ccc2-c2ccc(-c3ccccc3)cc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 337.0, "Emission max (nm)": 360.0, "Lifetime (ns)": 1.0, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 332.120115132, "Reference": "10.1016/j.dyepig.2016.02.023", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 3.443942563350393, "Stokes shift (eV)": 0.23504652509513058, "Longest conjugated bond length": 30}, {"Tag": 9194, "Chromophore": "Cc1ccc2ccc3c(c2n1)NC(=CC1=C([O-])C(=CC2=[NH+]c4c(ccc5ccc(C)nc45)C2(C)C)C1=O)C3(C)C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 692.0, "Emission max (nm)": 713.0, "Lifetime (ns)": null, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": 5.27, "abs FWHM (cm-1)": 754.4, "emi FWHM (cm-1)": 662.9, "abs FWHM (nm)": 36.1, "emi FWHM (nm)": 33.7, "Molecular weight (g mol-1)": 526.2368762, "Reference": "10.1016/j.saa.2018.11.061", "Absorption max (eV)": 1.7916464202400886, "Emission max (eV)": 1.7388770305836485, "Stokes shift (eV)": 0.05276938965644007, "Longest conjugated bond length": 36}, {"Tag": 1979, "Chromophore": "CN(C)c1ccc2nc(-c3ccc(C(=O)OC(C)(C)C)cc3)sc2c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 384.0, "Emission max (nm)": 423.0, "Lifetime (ns)": 2.2, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": 4.380211242, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 354.47268, "Reference": "https://doi.org/10.1016/j.jphotochem.2019.03.021", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.2976812056087441, "Longest conjugated bond length": 21}, {"Tag": 4358, "Chromophore": "F[B-]1(F)OC(c2ccc(C(F)(F)F)cc2)=Cc2ccc3ccccc3[n+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 424.0, "Emission max (nm)": 434.0, "Lifetime (ns)": 0.92, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 4.482874, "abs FWHM (cm-1)": 3099.7, "emi FWHM (cm-1)": 3143.4, "abs FWHM (nm)": 56.0, "emi FWHM (nm)": 59.5, "Molecular weight (g mol-1)": 363.085385472, "Reference": "10.1016/j.dyepig.2013.08.002", "Absorption max (eV)": 2.924102176429579, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 0.06737562618501336, "Longest conjugated bond length": 21}, {"Tag": 1330, "Chromophore": "Oc1ccccc1-c1nc2ncccc2o1", "Solvent": "CO", "Absorption max (nm)": 328.0, "Emission max (nm)": 388.0, "Lifetime (ns)": null, "Quantum yield": 0.009, "log(e/mol-1 dm3 cm-1)": 2.18, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4041.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.2, "Molecular weight (g mol-1)": 212.058577496, "Reference": "10.1016/j.molstruc.2017.12.059", "Absorption max (eV)": 3.779936959774821, "Emission max (eV)": 3.195410625789024, "Stokes shift (eV)": 0.5845263339857971, "Longest conjugated bond length": 18}, {"Tag": 749, "Chromophore": "O=C1c2ccc3c4ccc5c6c(ccc(c7ccc(c2c37)C(=O)N1c1ccc(Cl)cc1)c64)C(=O)N(c1ccc(Cl)cc1)C5=O", "Solvent": "CN(C)C=O", "Absorption max (nm)": 525.0, "Emission max (nm)": 534.0, "Lifetime (ns)": 4.0, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": 4.954995, "abs FWHM (cm-1)": 2036.0, "emi FWHM (cm-1)": 670.7, "abs FWHM (nm)": 56.3, "emi FWHM (nm)": 19.1, "Molecular weight (g mol-1)": 610.048712352, "Reference": "10.1016/j.dyepig.2005.03.001", "Absorption max (eV)": 2.3615606148688406, "Emission max (eV)": 2.3217590314721748, "Stokes shift (eV)": 0.03980158339666584, "Longest conjugated bond length": 50}, {"Tag": 19894, "Chromophore": "O=S1(=O)C2=C(c3ccc(N(c4ccccc4)c4ccccc4)cc31)C1(C3=C(c4ccccc41)S(=O)(=O)c1cc(N(c4ccccc4)c4ccccc4)ccc13)c1ccccc12", "Solvent": "CCCCCC", "Absorption max (nm)": 434.0, "Emission max (nm)": 521.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3250.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 88.9, "Molecular weight (g mol-1)": 826.1959995679999, "Reference": "10.1021/acs.joc.8b02301", "Absorption max (eV)": 2.8567265502445656, "Emission max (eV)": 2.379691598476279, "Stokes shift (eV)": 0.4770349517682866, "Longest conjugated bond length": 30}, {"Tag": 6642, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc2c(c1)C(=O)c1ccc(-n3c4ccc(C(C)(C)C)cc4c4cc(C(C)(C)C)ccc43)cc1C2=O", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 463.0, "Emission max (nm)": 602.0, "Lifetime (ns)": 7.5, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 4.002882, "abs FWHM (cm-1)": 3942.0, "emi FWHM (cm-1)": 2469.9, "abs FWHM (nm)": 85.2, "emi FWHM (nm)": 90.0, "Molecular weight (g mol-1)": 762.418528968, "Reference": "10.1021/ja510144h", "Absorption max (eV)": 2.677795513620176, "Emission max (eV)": 2.059500536222826, "Stokes shift (eV)": 0.6182949773973498, "Longest conjugated bond length": 50}, {"Tag": 14276, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-c3ccc(-c4nc(-c5ccccn5)n(-c5ccccc5)n4)cc3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 349.0, "Emission max (nm)": 435.0, "Lifetime (ns)": null, "Quantum yield": 0.392, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5182.8, "emi FWHM (cm-1)": 3378.1, "abs FWHM (nm)": 63.6, "emi FWHM (nm)": 64.3, "Molecular weight (g mol-1)": 541.226645864, "Reference": "10.1016/j.dyepig.2017.03.069", "Absorption max (eV)": 3.5524908962926687, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": 0.70233153351993, "Longest conjugated bond length": 48}, {"Tag": 14272, "Chromophore": "CC(C)=CCN1C(=O)c2cccc3c2c(cc2oc(C)nc23)C1=O", "Solvent": "CCO", "Absorption max (nm)": 362.0, "Emission max (nm)": 415.0, "Lifetime (ns)": null, "Quantum yield": 0.011, "log(e/mol-1 dm3 cm-1)": 4.19, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 320.116092372, "Reference": "10.1016/s0143-7208(00)00078-4", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.987516440496726, "Stokes shift (eV)": 0.4373988158738302, "Longest conjugated bond length": 21}, {"Tag": 19951, "Chromophore": "COC(=O)c1[nH]c(-c2ccc([N+](=O)[O-])cc2)c2nnc3ccc(OC)cc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 436.0, "Emission max (nm)": 549.0, "Lifetime (ns)": 2.44, "Quantum yield": 0.262, "log(e/mol-1 dm3 cm-1)": 4.255273, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3953.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 120.6, "Molecular weight (g mol-1)": 378.096419548, "Reference": "10.1021/acs.joc.6b01662", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": 2.258322992360913, "Stokes shift (eV)": 0.5852993076531727, "Longest conjugated bond length": 29}, {"Tag": 7244, "Chromophore": "CCCCC(CC)Cn1c2cc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)c(C#N)cc2c2cc(C#N)c(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 416.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2418.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 42.0, "Molecular weight (g mol-1)": 815.3987965680001, "Reference": "10.1021/acsami.8b04566", "Absorption max (eV)": null, "Emission max (eV)": 2.980334910591686, "Stokes shift (eV)": null, "Longest conjugated bond length": 63}, {"Tag": 4182, "Chromophore": "COc1ccc(C2=C3C(C)=CC(C=Cc4ccc(C(=O)OC5CC6CCC5(C)C6(C)C)cc4)=[N+]3[B-](F)(F)n3c(C)cc(C)c32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 568.0, "Emission max (nm)": 577.0, "Lifetime (ns)": 3.82, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 732.4, "emi FWHM (cm-1)": 661.8, "abs FWHM (nm)": 23.6, "emi FWHM (nm)": 22.0, "Molecular weight (g mol-1)": 622.3178300120001, "Reference": "10.1016/j.dyepig.2019.01.012", "Absorption max (eV)": 2.182780497898136, "Emission max (eV)": 2.148733661709084, "Stokes shift (eV)": 0.03404683618905224, "Longest conjugated bond length": 32}, {"Tag": 14705, "Chromophore": "O=C1c2ccc3c4ccc5c6c(ccc(c7ccc(c2c37)C(=O)N1c1ccncc1)c64)C(=O)N(c1ccncc1)C5=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 530.0, "Emission max (nm)": 576.0, "Lifetime (ns)": 3.74, "Quantum yield": 0.97, "log(e/mol-1 dm3 cm-1)": 4.934498, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 544.1171549920001, "Reference": "10.1016/j.jlumin.2012.05.017", "Absorption max (eV)": 2.339281741143663, "Emission max (eV)": 2.1524641020939956, "Stokes shift (eV)": 0.18681763904966742, "Longest conjugated bond length": 50}, {"Tag": 9819, "Chromophore": "N#Cc1cnc(-c2c3ccccc3c(-c3ncc(C#N)cn3)c3ccccc23)nc1", "Solvent": "ClCCl", "Absorption max (nm)": 394.0, "Emission max (nm)": 500.0, "Lifetime (ns)": 5.6, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4133.9, "emi FWHM (cm-1)": 3925.9, "abs FWHM (nm)": 64.6, "emi FWHM (nm)": 99.1, "Molecular weight (g mol-1)": 384.112344384, "Reference": "10.1016/j.dyepig.2018.07.027", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.6671109046571115, "Longest conjugated bond length": 34}, {"Tag": 7744, "Chromophore": "CCCCCCCCN1C(=O)c2ccc3c4c(-c5ccc6c(c5)c5ccccc5n6-c5ccccc5)cc5c6c(cc(-c7ccc8c(c7)c7ccccc7n8-c7ccccc7)c(c7ccc(c2c37)C1=O)c64)C(=O)N(CCCCCCCC)C5=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 563.0, "Emission max (nm)": 663.0, "Lifetime (ns)": 4.1, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.454692, "abs FWHM (cm-1)": 8305.2, "emi FWHM (cm-1)": 2104.4, "abs FWHM (nm)": 278.5, "emi FWHM (nm)": 93.0, "Molecular weight (g mol-1)": 1096.492756528, "Reference": "10.1021/jp210736x", "Absorption max (eV)": 2.2021657598688122, "Emission max (eV)": 1.8700140615477245, "Stokes shift (eV)": 0.3321516983210877, "Longest conjugated bond length": 82}, {"Tag": 15029, "Chromophore": "c1ccc(-c2nc3ccccc3nc2-c2cc(-c3nc4ccccc4nc3-c3ccccc3)cc(-n3c4ccccc4c4ccccc43)c2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 340.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 9179.3, "emi FWHM (cm-1)": 3389.5, "abs FWHM (nm)": 108.8, "emi FWHM (nm)": 66.0, "Molecular weight (g mol-1)": 651.2422959280001, "Reference": "10.1016/j.tetlet.2011.10.074", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.828756231822287, "Longest conjugated bond length": 60}, {"Tag": 4990, "Chromophore": "COC(=O)C(NC(=O)OC(C)(C)C)c1ccc2oc(-c3ccc(O)cc3O)nc2c1", "Solvent": "CO", "Absorption max (nm)": 321.0, "Emission max (nm)": 365.0, "Lifetime (ns)": 1.33, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.52, "abs FWHM (cm-1)": 3656.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 37.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 414.142701044, "Reference": "10.1016/j.jphotochem.2005.04.034", "Absorption max (eV)": 3.862365491607917, "Emission max (eV)": 3.396765267962031, "Stokes shift (eV)": 0.46560022364588605, "Longest conjugated bond length": 19}, {"Tag": 8277, "Chromophore": "Cn1cc(-c2nc3ccccc3nc2C#Cc2ccccc2)c2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 411.0, "Emission max (nm)": 510.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 3.995635, "abs FWHM (cm-1)": 4075.7, "emi FWHM (cm-1)": 2692.9, "abs FWHM (nm)": 69.3, "emi FWHM (nm)": 70.4, "Molecular weight (g mol-1)": 359.14224754400004, "Reference": "10.1021/jo4025978", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 0.5855737462802728, "Longest conjugated bond length": 31}, {"Tag": 6348, "Chromophore": "N#Cc1c(-n2c3ccccc3c3ccccc32)cc(N2c3ccccc3C(c3ccccc3)(c3ccccc3)c3ccccc32)cc1-n1c2ccccc2c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 368.0, "Emission max (nm)": 471.0, "Lifetime (ns)": 18.4, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3576.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 79.9, "Molecular weight (g mol-1)": 764.293997152, "Reference": "10.1021/acsami.9b07820", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.6323127872741856, "Stokes shift (eV)": 0.7367614594816332, "Longest conjugated bond length": 55}, {"Tag": 2455, "Chromophore": "C1#Cc2ccccc2OCc2cccc(c2)COc2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 309.0, "Emission max (nm)": 350.0, "Lifetime (ns)": null, "Quantum yield": 0.77, "log(e/mol-1 dm3 cm-1)": 4.238046, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3752.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 46.2, "Molecular weight (g mol-1)": 312.115029752, "Reference": "10.1021/ol035532+", "Absorption max (eV)": 4.01236026798104, "Emission max (eV)": 3.542340922303261, "Stokes shift (eV)": 0.47001934567777903, "Longest conjugated bond length": 17}, {"Tag": 3179, "Chromophore": "COC(=O)C(Cc1ccc2oc(-c3ccc4c(c3)c3ccccc3n4-c3ccccc3)nc2c1)NC(=O)OC(C)(C)C", "Solvent": "CO", "Absorption max (nm)": 334.2, "Emission max (nm)": 392.9, "Lifetime (ns)": 1.72, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3633.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.4, "Molecular weight (g mol-1)": 561.2263710919999, "Reference": "10.1039/c2pp25114k", "Absorption max (eV)": 3.709812456032739, "Emission max (eV)": 3.1555594879260407, "Stokes shift (eV)": 0.5542529681066983, "Longest conjugated bond length": 33}, {"Tag": 7497, "Chromophore": "c1cc2ccc1-c1ccc(cc1)-c1ccc([se]1)-c1ccc(cc1)-c1ccc(cc1)-c1ccc([se]1)-c1ccc(cc1)-c1ccc(cc1)-c1ccc-2[se]1", "Solvent": "C1CCOC1", "Absorption max (nm)": 365.0, "Emission max (nm)": 560.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": 4.322219, "abs FWHM (cm-1)": 4355.8, "emi FWHM (cm-1)": 3551.2, "abs FWHM (nm)": 58.4, "emi FWHM (nm)": 112.5, "Molecular weight (g mol-1)": 845.98431486, "Reference": "10.1021/acs.joc.9b00207", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.2139630764395384, "Stokes shift (eV)": 1.1828021915224927, "Longest conjugated bond length": 60}, {"Tag": 1842, "Chromophore": "CC1(C)C(=CC=C2CCCC(C=CC3=[N+](CCCCS(=O)(=O)[O-])c4ccccc4C3(C)C)=C2c2ccc(C(=O)O)cc2)N(CCCCS(=O)(=O)[O-])c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 765.0, "Emission max (nm)": 780.0, "Lifetime (ns)": 0.98, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 811.3092321719099, "Reference": "10.1016/j.jphotochem.2008.09.008", "Absorption max (eV)": 1.6206788533413612, "Emission max (eV)": 1.5895119523155659, "Stokes shift (eV)": 0.031166901025795335, "Longest conjugated bond length": 34}, {"Tag": 11981, "Chromophore": "F[B-]1(F)Oc2ccccc2-c2nc(-c3ccccc3)c3ccccc3[n+]21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 386.0, "Emission max (nm)": 529.0, "Lifetime (ns)": null, "Quantum yield": 0.013, "log(e/mol-1 dm3 cm-1)": 3.7, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4022.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 113.8, "Molecular weight (g mol-1)": 346.108899876, "Reference": "10.1016/j.jfluchem.2019.03.005", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 0.8682633336987289, "Longest conjugated bond length": 26}, {"Tag": 14096, "Chromophore": "N#Cc1ccc(C=C2N=C(c3ccccc3)NC2=O)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 393.0, "Emission max (nm)": 464.0, "Lifetime (ns)": null, "Quantum yield": 0.158, "log(e/mol-1 dm3 cm-1)": 4.394452, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 273.090211972, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.6720244025994426, "Stokes shift (eV)": 0.4827321439810697, "Longest conjugated bond length": 23}, {"Tag": 7830, "Chromophore": "COc1ccc(C#Cc2ccc(C#Cc3ccc(P(=O)(c4ccc(C#Cc5ccc(C#Cc6ccc(OC)cc6)cc5)cc4)c4ccc(C#Cc5ccc(C#Cc6ccc(OC)cc6)cc5)cc4)cc3)cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 335.0, "Emission max (nm)": 366.0, "Lifetime (ns)": 0.58, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1890.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 25.4, "Molecular weight (g mol-1)": 968.30554655, "Reference": "10.1021/ol036399o", "Absorption max (eV)": 3.7009532024063923, "Emission max (eV)": 3.3874844885413697, "Stokes shift (eV)": 0.3134687138650225, "Longest conjugated bond length": 25}, {"Tag": 10342, "Chromophore": "Cc1ccc(C2=C3C=C(I)C=[N+]3[B-](F)(F)n3c2cc(I)c3I)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 563.5, "Emission max (nm)": 577.5, "Lifetime (ns)": 0.327, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 4.681241, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 659.80392916, "Reference": "10.1016/j.tet.2011.11.070", "Absorption max (eV)": 2.200211752983392, "Emission max (eV)": 2.1468732862444004, "Stokes shift (eV)": 0.05333846673899156, "Longest conjugated bond length": 19}, {"Tag": 14210, "Chromophore": "O=c1[nH]c(=O)n(C2OC(CO)C(O)C2O)c2ccsc12", "Solvent": "O", "Absorption max (nm)": 292.0, "Emission max (nm)": 351.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 7069.6, "emi FWHM (cm-1)": 4383.1, "abs FWHM (nm)": 60.9, "emi FWHM (nm)": 54.3, "Molecular weight (g mol-1)": 300.04160710400004, "Reference": "10.1016/j.tet.2007.01.075", "Absorption max (eV)": 4.245956584952539, "Emission max (eV)": 3.53224878292348, "Stokes shift (eV)": 0.7137078020290595, "Longest conjugated bond length": 12}, {"Tag": 9496, "Chromophore": "CC[N+](CC)=c1ccc2c(-c3ccccc3C(=O)O)c3c(=O)oc4cc5c(cc4c3oc-2c1)CCCN5C", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 610.0, "Emission max (nm)": 647.0, "Lifetime (ns)": 3.79, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": 4.884229, "abs FWHM (cm-1)": 1320.0, "emi FWHM (cm-1)": 1271.2, "abs FWHM (nm)": 49.2, "emi FWHM (nm)": 53.3, "Molecular weight (g mol-1)": 509.20709844808994, "Reference": "10.1021/jo400783x", "Absorption max (eV)": 2.032490693124822, "Emission max (eV)": 1.9162586133016095, "Stokes shift (eV)": 0.1162320798232126, "Longest conjugated bond length": 34}, {"Tag": 10125, "Chromophore": "Cc1ccc(N=C2N=C(N)c3cccc4cccc2c34)cc1", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": 498.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.21, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4427.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 111.2, "Molecular weight (g mol-1)": 285.12659748000004, "Reference": "10.1021/acs.joc.6b00126", "Absorption max (eV)": null, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": null, "Longest conjugated bond length": 24}, {"Tag": 19500, "Chromophore": "COc1ccc(C2=C3C=c4c(oc5ccccc45)=[N+]3[B-](F)(F)n3c2cc2c4ccccc4oc23)cc1", "Solvent": "CO", "Absorption max (nm)": 576.5, "Emission max (nm)": 592.0, "Lifetime (ns)": 4.14, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": 5.181844, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 478.130029244, "Reference": "10.1021/acs.joc.8b02933", "Absorption max (eV)": 2.150597264191052, "Emission max (eV)": 2.0942893966319955, "Stokes shift (eV)": 0.05630786755905648, "Longest conjugated bond length": 38}, {"Tag": 3274, "Chromophore": "COc1ccc(C2=C3C(C=Cc4cc(OC)c(OC)c(OC)c4)=C(C=O)C(C=Cc4cc(OC)c(OC)c(OC)c4)=[N+]3[B-](F)(F)n3c(C=Cc4cc(OC)c(OC)c(OC)c4)c(C=O)c(C=Cc4cc(OC)c(OC)c(OC)c4)c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 688.0, "Emission max (nm)": 722.0, "Lifetime (ns)": null, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": 4.861534, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1122.4133060920003, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.802062969194973, "Emission max (eV)": 1.7172012781248496, "Stokes shift (eV)": 0.08486169107012342, "Longest conjugated bond length": 72}, {"Tag": 9538, "Chromophore": "C(=CN1CCCC1)c1nc2ccccc2nc1-c1ccccc1", "Solvent": "CO", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 0.15, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 301.15789760800004, "Reference": "10.1021/acs.joc.6b02581", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 907, "Chromophore": "COc1cc(C=Cc2nc(N3CCOCC3)c3c([n+]2[O-])CCCC3)cc(OC)c1OC", "Solvent": "ClCCl", "Absorption max (nm)": 390.0, "Emission max (nm)": 521.0, "Lifetime (ns)": 8.5, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": 3.80618, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2900.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 79.2, "Molecular weight (g mol-1)": 427.210721028, "Reference": "10.1016/j.dyepig.2018.12.067", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.379691598476279, "Stokes shift (eV)": 0.7993323061548527, "Longest conjugated bond length": 20}, {"Tag": 15291, "Chromophore": "COc1ccc(C2=Nc3sc(-c4ccccc4)n[n+]3[B-](F)(F)O2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 356.0, "Emission max (nm)": 414.0, "Lifetime (ns)": null, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 4.66901, "abs FWHM (cm-1)": 3817.3, "emi FWHM (cm-1)": 3704.8, "abs FWHM (nm)": 48.6, "emi FWHM (nm)": 63.9, "Molecular weight (g mol-1)": 359.071134464, "Reference": "10.1016/j.tet.2017.08.023", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 2.9947326637829503, "Stokes shift (eV)": 0.48790588342531205, "Longest conjugated bond length": 23}, {"Tag": 1395, "Chromophore": "Cn1c(=O)c(N=Nc2ccc(S(=O)(=O)O)c3ccccc23)c(O)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 469.0, "Emission max (nm)": 540.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 1.459543, "abs FWHM (cm-1)": 4717.9, "emi FWHM (cm-1)": 4381.8, "abs FWHM (nm)": 105.1, "emi FWHM (nm)": 129.6, "Molecular weight (g mol-1)": 409.07324158, "Reference": "10.1016/j.dyepig.2019.04.028", "Absorption max (eV)": 2.6435380017188517, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": 0.3475762928185899, "Longest conjugated bond length": 27}, {"Tag": 1274, "Chromophore": "Cc1cc(O)c(C(=O)C=Cc2ccc(Cl)cc2Cl)c(=O)o1", "Solvent": "CC#N", "Absorption max (nm)": 349.0, "Emission max (nm)": 473.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 323.99561415999995, "Reference": "10.1016/j.molstruc.2017.07.089", "Absorption max (eV)": 3.5524908962926687, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 0.9313083956454355, "Longest conjugated bond length": 19}, {"Tag": 1306, "Chromophore": "CC(C)(C)c1ccc(Oc2c3c4c(cc(Oc5ccc(C(C)(C)C)cc5)c5c6c(Oc7ccc(C(C)(C)C)cc7)c(Oc7ccc(C(C)(C)C)cc7)c7c8c(cc(Oc9ccc(C(C)(C)C)cc9)c(c(c2Oc2ccc(C(C)(C)C)cc2)c45)c86)C(=O)OC7=O)C(=O)OC3=O)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 571.0, "Emission max (nm)": 610.0, "Lifetime (ns)": 6.0, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1280.5649779999994, "Reference": "10.1016/j.jlumin.2017.11.023", "Absorption max (eV)": 2.171312299135099, "Emission max (eV)": 2.032490693124822, "Stokes shift (eV)": 0.1388216060102767, "Longest conjugated bond length": 84}, {"Tag": 19601, "Chromophore": "COc1cc(C(=O)c2c(C)c3ccc4cccc5c6cccc7ccc2c(c76)c3c45)cc(OC)c1OC", "Solvent": "ClCCl", "Absorption max (nm)": 391.0, "Emission max (nm)": 456.0, "Lifetime (ns)": 1.3511, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2387.1, "emi FWHM (cm-1)": 4125.1, "abs FWHM (nm)": 36.6, "emi FWHM (nm)": 86.5, "Molecular weight (g mol-1)": 484.167459248, "Reference": "10.1021/acs.joc.8b02280", "Absorption max (eV)": 3.170893408711359, "Emission max (eV)": 2.7189020236976784, "Stokes shift (eV)": 0.4519913850136805, "Longest conjugated bond length": 39}, {"Tag": 13163, "Chromophore": "COc1c(-c2ccc(N(C)C)cc2)oc2ccccc2c1=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 361.0, "Emission max (nm)": 413.9, "Lifetime (ns)": 0.67, "Quantum yield": 0.048, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3118.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.6, "Molecular weight (g mol-1)": 295.120843404, "Reference": "10.1016/0022-2313(94)90073-6", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.995456203928827, "Stokes shift (eV)": 0.4389463523208721, "Longest conjugated bond length": 21}, {"Tag": 11626, "Chromophore": "CCOC(=O)c1c(-c2cc3c(ccc4ccccc43)oc2=O)nn(-c2cccc(C)c2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 361.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.371345, "abs FWHM (cm-1)": 5959.6, "emi FWHM (cm-1)": 3832.9, "abs FWHM (nm)": 78.6, "emi FWHM (nm)": 74.7, "Molecular weight (g mol-1)": 496.163436488, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.6166313680539233, "Longest conjugated bond length": 36}, {"Tag": 9344, "Chromophore": "CC[n+]1ccc(C=Cc2cc3cccc4ccc5cccc2c5c43)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 428.0, "Emission max (nm)": 600.0, "Lifetime (ns)": null, "Quantum yield": 0.085, "log(e/mol-1 dm3 cm-1)": 3.886491, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3424.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 124.6, "Molecular weight (g mol-1)": 334.15902606009, "Reference": "10.1016/j.snb.2018.08.075", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.0663655380102357, "Stokes shift (eV)": 0.830408580695702, "Longest conjugated bond length": 28}, {"Tag": 20155, "Chromophore": "Clc1cc(Cl)c([C](c2c(Cl)cc(Cl)cc2Cl)c2c(Cl)cc(-n3c4ccccc4c4ccccc43)cc2Cl)c(Cl)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 628.0, "Lifetime (ns)": null, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 679.8634458880002, "Reference": "10.1021/jo4028215", "Absorption max (eV)": null, "Emission max (eV)": 1.974234590455639, "Stokes shift (eV)": null, "Longest conjugated bond length": 22}, {"Tag": 13833, "Chromophore": "CCOC(=O)c1ccc2nc(N)sc2c1", "Solvent": "CC#N", "Absorption max (nm)": 293.0, "Emission max (nm)": null, "Lifetime (ns)": 2.01, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.292256, "abs FWHM (cm-1)": 4719.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 40.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 222.04629856, "Reference": "10.1016/j.snb.2017.12.097", "Absorption max (eV)": 4.2314652655499705, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 14}, {"Tag": 18726, "Chromophore": "Cc1ccc(C=CC(F)(F)F)c(N)c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 346.0, "Emission max (nm)": 423.0, "Lifetime (ns)": null, "Quantum yield": 0.62, "log(e/mol-1 dm3 cm-1)": 3.716003, "abs FWHM (cm-1)": 4453.3, "emi FWHM (cm-1)": 3143.5, "abs FWHM (nm)": 53.6, "emi FWHM (nm)": 56.5, "Molecular weight (g mol-1)": 201.07653398, "Reference": "10.1021/acs.joc.9b02857", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.6522778929479283, "Longest conjugated bond length": 9}, {"Tag": 3301, "Chromophore": "CC1=[N+]2C(=C(c3ccccc3)c3c4c(c(C)n3[B-]2(F)F)CCc2ccccc2-4)C2=C1CCc1ccccc12", "Solvent": "CC#N", "Absorption max (nm)": 565.0, "Emission max (nm)": 612.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 500.223535704, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.194370482842728, "Emission max (eV)": 2.0258485666767014, "Stokes shift (eV)": 0.16852191616602674, "Longest conjugated bond length": 33}, {"Tag": 10140, "Chromophore": "Cc1cc2ccccc2c2c1c1ccccc1n2-c1ncccn1", "Solvent": "ClCCl", "Absorption max (nm)": 303.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.31, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 309.12659748000004, "Reference": "10.1021/ja803954e", "Absorption max (eV)": 4.0918129465549224, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 27}, {"Tag": 15617, "Chromophore": "CN1C(=CC2=C([O-])C(=O)C2=C(C#N)C#N)C(C)(C)c2ccccc21", "Solvent": "CCO", "Absorption max (nm)": 460.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.699838, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 316.10915026791, "Reference": "10.1016/j.dyepig.2004.05.003", "Absorption max (eV)": 2.695259397404655, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 13320, "Chromophore": "CCN1CCN(c2ccc(N=Nc3ccc(C(=O)OC)cc3)cc2)CC1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 419.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.39794, "abs FWHM (cm-1)": 5778.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 103.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 352.189926008, "Reference": "10.1016/j.dyepig.2017.11.002", "Absorption max (eV)": 2.9589959971506956, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 9406, "Chromophore": "CCN(CC)c1ccc2cc(C=Cc3cccc[n+]3CCCS(=O)(=O)[O-])c(=O)oc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 487.0, "Emission max (nm)": 641.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.494155, "abs FWHM (cm-1)": 5768.6, "emi FWHM (cm-1)": 2229.1, "abs FWHM (nm)": 139.6, "emi FWHM (nm)": 92.1, "Molecular weight (g mol-1)": 442.1562429319999, "Reference": "10.1016/j.jphotochem.2018.08.022", "Absorption max (eV)": 2.5458302316347874, "Emission max (eV)": 1.9341955113980365, "Stokes shift (eV)": 0.6116347202367509, "Longest conjugated bond length": 22}, {"Tag": 12544, "Chromophore": "COC(=O)C12N=NC(C(=O)OC)(C3CC31)C1C3CCC(C3)C12", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 139.0, "Quantum yield": 0.041, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 304.14230712, "Reference": "10.1021/jo990206m", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 2}, {"Tag": 7750, "Chromophore": "COC(=O)c1cc(=O)n(C)c2cc(-c3cccc(OC)c3)sc12", "Solvent": "ClCCl", "Absorption max (nm)": 394.0, "Emission max (nm)": 464.0, "Lifetime (ns)": 2.59, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": 4.662758, "abs FWHM (cm-1)": 4357.9, "emi FWHM (cm-1)": 3262.9, "abs FWHM (nm)": 68.2, "emi FWHM (nm)": 70.7, "Molecular weight (g mol-1)": 329.07217896000003, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.6720244025994426, "Stokes shift (eV)": 0.47472514766995166, "Longest conjugated bond length": 22}, {"Tag": 16382, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(N4c5ccccc5CCc5ccccc54)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 366.7, "Emission max (nm)": 472.0, "Lifetime (ns)": 7.0, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3280.2, "emi FWHM (cm-1)": 5590.0, "abs FWHM (nm)": 44.3, "emi FWHM (nm)": 126.7, "Molecular weight (g mol-1)": 502.215746832, "Reference": "10.1002/adom.201900476", "Absorption max (eV)": 3.381018060556699, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": 0.7542822071538571, "Longest conjugated bond length": 42}, {"Tag": 1347, "Chromophore": "CCN(CC)c1ccc2cc(-c3cn4cc(OC)ccc4n3)c(=O)oc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 434.0, "Emission max (nm)": 478.0, "Lifetime (ns)": null, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": 4.62, "abs FWHM (cm-1)": 3510.1, "emi FWHM (cm-1)": 3014.7, "abs FWHM (nm)": 66.5, "emi FWHM (nm)": 69.2, "Molecular weight (g mol-1)": 363.158291532, "Reference": "10.1016/j.tet.2019.04.034", "Absorption max (eV)": 2.8567265502445656, "Emission max (eV)": 2.5937642736530155, "Stokes shift (eV)": 0.26296227659155, "Longest conjugated bond length": 25}, {"Tag": 16896, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)cc3c1n2-c1cc(-c2cccc(F)c2)cc2c1B3c1cc(C(C)(C)C)cc3c4cc(C(C)(C)C)ccc4n-2c13", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 467.1, "Emission max (nm)": 493.7, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1014.5, "emi FWHM (cm-1)": 1014.1, "abs FWHM (nm)": 22.1, "emi FWHM (nm)": 24.7, "Molecular weight (g mol-1)": 734.4207582839999, "Reference": "10.1002/ange.201911266", "Absorption max (eV)": 2.654290992948279, "Emission max (eV)": 2.5112807834841835, "Stokes shift (eV)": 0.1430102094640957, "Longest conjugated bond length": 45}, {"Tag": 12927, "Chromophore": "CCCCCCCCCCCCOc1nc2cc(N=Cc3ccc(OCCCCCCCC)cc3O)ccc2[nH]1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 360.0, "Emission max (nm)": 510.0, "Lifetime (ns)": null, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 549.393042492, "Reference": "10.1016/j.molliq.2017.10.051", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 1.012924283338351, "Longest conjugated bond length": 22}, {"Tag": 14810, "Chromophore": "CCCCCCCCOc1ccc(C#Cc2ccc3c(c2)c2ccccc2n3CCCCCCCC)c(OCCCCCCCC)c1", "Solvent": "ClCCl", "Absorption max (nm)": 319.0, "Emission max (nm)": 375.0, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3334.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 47.1, "Molecular weight (g mol-1)": 635.470230192, "Reference": "10.1016/j.tet.2018.03.072", "Absorption max (eV)": 3.8865809492355528, "Emission max (eV)": 3.306184860816377, "Stokes shift (eV)": 0.5803960884191759, "Longest conjugated bond length": 26}, {"Tag": 20686, "Chromophore": "Cc1cccc(C)c1-c1cc2c(C)c3c4cc5nc6cc7c(cc6nc5cc4c3c(C)c2cc1-c1c(C)cccc1C)c1c(C)c2cc(-c3c(C)cccc3C)c(-c3c(C)cccc3C)cc2c(C)c71", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 503.0, "Emission max (nm)": 523.0, "Lifetime (ns)": null, "Quantum yield": 0.58, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 559.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 14.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 900.4443497919999, "Reference": "10.1021/acs.orglett.8b01190", "Absorption max (eV)": 2.4648495483223485, "Emission max (eV)": 2.3705914393998877, "Stokes shift (eV)": 0.09425810892246078, "Longest conjugated bond length": 70}, {"Tag": 18231, "Chromophore": "COc1ccc(-c2c3ccccc3c3n2[B-](F)(F)[N+]2=Cc4c5ccccc5c(-c5ccc(OC)cc5)n4[B-](F)(F)[N+]2=C3)cc1", "Solvent": "CC#N", "Absorption max (nm)": 561.0, "Emission max (nm)": 606.0, "Lifetime (ns)": null, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": 4.73, "abs FWHM (cm-1)": 2919.0, "emi FWHM (cm-1)": 1108.2, "abs FWHM (nm)": 92.5, "emi FWHM (nm)": 40.7, "Molecular weight (g mol-1)": 594.202149688, "Reference": "10.1021/acs.joc.6b02291", "Absorption max (eV)": 2.2100166181927654, "Emission max (eV)": 2.0459064732774612, "Stokes shift (eV)": 0.16411014491530418, "Longest conjugated bond length": 41}, {"Tag": 7308, "Chromophore": "ClB1c2ccccc2Nc2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 366.0, "Emission max (nm)": 379.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.875061, "abs FWHM (cm-1)": 2566.8, "emi FWHM (cm-1)": 2457.5, "abs FWHM (nm)": 34.5, "emi FWHM (nm)": 35.4, "Molecular weight (g mol-1)": 213.051657368, "Reference": "10.1021/acs.orglett.9b00278", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 3.2712910891982623, "Stokes shift (eV)": 0.11619339934310746, "Longest conjugated bond length": 14}, {"Tag": 963, "Chromophore": "Cn1c(C=Cc2ccc(C=Cc3nc4ccccc4[nH]3)cc2)[n+](C)c2ccccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 363.0, "Emission max (nm)": 576.0, "Lifetime (ns)": 1.427, "Quantum yield": 0.157, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 391.19172315609006, "Reference": "10.1016/j.dyepig.2014.06.007", "Absorption max (eV)": 3.415480228116092, "Emission max (eV)": 2.1524641020939956, "Stokes shift (eV)": 1.2630161260220962, "Longest conjugated bond length": 32}, {"Tag": 1929, "Chromophore": "N#Cc1c(-n2c3ccc(-c4ccccc4)cc3c3cc(-c4ccccc4)ccc32)c(-n2c3ccc(-c4ccccc4)cc3c3cc(-c4ccccc4)ccc32)c(C#N)c(-n2c3ccc(-c4ccccc4)cc3c3cc(-c4ccccc4)ccc32)c1-n1c2ccc(-c3ccccc3)cc2c2cc(-c3ccccc3)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 577.0, "Lifetime (ns)": 9.0, "Quantum yield": 0.263, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2116.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.7, "Molecular weight (g mol-1)": 1396.519246048, "Reference": "10.1038/nature11687", "Absorption max (eV)": null, "Emission max (eV)": 2.148733661709084, "Stokes shift (eV)": null, "Longest conjugated bond length": 130}, {"Tag": 19666, "Chromophore": "O=c1c2cc(F)c(O)cc2n(Cc2ccccc2)c2cc(O)c(F)cc12", "Solvent": "CCO", "Absorption max (nm)": 381.0, "Emission max (nm)": 431.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3092.6, "emi FWHM (cm-1)": 3242.0, "abs FWHM (nm)": 45.0, "emi FWHM (nm)": 60.5, "Molecular weight (g mol-1)": 353.08634971600003, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 0.37750799970956317, "Longest conjugated bond length": 19}, {"Tag": 2921, "Chromophore": "C(=Cc1c2ccccc2cc2ccccc12)c1cnc2ccccc2c1", "Solvent": "CC1CCCCC1", "Absorption max (nm)": 386.0, "Emission max (nm)": 488.0, "Lifetime (ns)": 3.2, "Quantum yield": 0.7, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4721.0, "emi FWHM (cm-1)": 3317.3, "abs FWHM (nm)": 70.9, "emi FWHM (nm)": 79.5, "Molecular weight (g mol-1)": 331.136099544, "Reference": "10.1039/b204780m", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.6713537911228364, "Longest conjugated bond length": 30}, {"Tag": 20818, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2ccccc2)c2c1-c1ccccc1C2=O", "Solvent": "C1CCOC1", "Absorption max (nm)": 392.0, "Emission max (nm)": 529.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2989.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 84.2, "Molecular weight (g mol-1)": 364.15756326, "Reference": "10.1021/ol9000679", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 0.8191005710834909, "Longest conjugated bond length": 26}, {"Tag": 8278, "Chromophore": "COc1ccc(C#Cc2nc3ccccc3nc2-c2cn(C)c3ccccc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 408.0, "Emission max (nm)": 506.0, "Lifetime (ns)": null, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": 4.123852, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2815.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.4, "Molecular weight (g mol-1)": 389.152812228, "Reference": "10.1021/jo4025978", "Absorption max (eV)": 3.0387728500150524, "Emission max (eV)": 2.450235815822414, "Stokes shift (eV)": 0.5885370341926386, "Longest conjugated bond length": 32}, {"Tag": 15722, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(-c3ccc(C#N)cn3)cc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 384.0, "Emission max (nm)": 504.0, "Lifetime (ns)": null, "Quantum yield": 0.306, "log(e/mol-1 dm3 cm-1)": 2.826075, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3627.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 92.9, "Molecular weight (g mol-1)": 387.173547672, "Reference": "10.1002/adfm.201602501", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 2.459958973821709, "Stokes shift (eV)": 0.7687371793192841, "Longest conjugated bond length": 30}, {"Tag": 12716, "Chromophore": "CCCCn1c2ccccc2c2ccc(C#Cc3ccc4ccc5cccc6ccc3c4c56)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 404.0, "Emission max (nm)": 411.0, "Lifetime (ns)": null, "Quantum yield": 0.62, "log(e/mol-1 dm3 cm-1)": 4.812913, "abs FWHM (cm-1)": 3793.6, "emi FWHM (cm-1)": 3212.9, "abs FWHM (nm)": 62.3, "emi FWHM (nm)": 54.5, "Molecular weight (g mol-1)": 447.1986998, "Reference": "10.1016/j.dyepig.2018.05.038", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 3.0165920262923147, "Stokes shift (eV)": 0.05226768362387668, "Longest conjugated bond length": 37}, {"Tag": 19729, "Chromophore": "CCCCOc1cc2ccccc2c2c1oc1cc3ccccc3cc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 351.0, "Emission max (nm)": 381.0, "Lifetime (ns)": null, "Quantum yield": 0.63, "log(e/mol-1 dm3 cm-1)": 4.346353, "abs FWHM (cm-1)": 3104.5, "emi FWHM (cm-1)": 3262.1, "abs FWHM (nm)": 38.4, "emi FWHM (nm)": 47.5, "Molecular weight (g mol-1)": 340.14632988, "Reference": "10.1021/jo500085a", "Absorption max (eV)": 3.53224878292348, "Emission max (eV)": 3.254118957496434, "Stokes shift (eV)": 0.2781298254270457, "Longest conjugated bond length": 26}, {"Tag": 19057, "Chromophore": "CN1c2cc3nc4cc(Br)c(Br)cc4nc3cc2N(C)C1(C)C", "Solvent": "CCO", "Absorption max (nm)": 473.0, "Emission max (nm)": 500.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 4.466868, "abs FWHM (cm-1)": 3028.4, "emi FWHM (cm-1)": 2474.3, "abs FWHM (nm)": 68.1, "emi FWHM (nm)": 62.1, "Molecular weight (g mol-1)": 433.9741707120001, "Reference": "10.1021/acs.joc.5b01339", "Absorption max (eV)": 2.621182500647233, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.14154385503495037, "Longest conjugated bond length": 18}, {"Tag": 112, "Chromophore": "C[Si](C)(C)C#Cc1ccc(C#C[Si](C)(C)C)c2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 347.0, "Emission max (nm)": 352.0, "Lifetime (ns)": 2.0, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 4.65, "abs FWHM (cm-1)": 786.1, "emi FWHM (cm-1)": 3369.6, "abs FWHM (nm)": 9.5, "emi FWHM (nm)": 41.9, "Molecular weight (g mol-1)": 320.141653828, "Reference": "10.3390/molecules17055108", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 3.52221398524472, "Stokes shift (eV)": 0.05075236289977969, "Longest conjugated bond length": 15}, {"Tag": 7395, "Chromophore": "CC(=O)c1c2c(cc3cc(N(C)C)ccc13)CCC2", "Solvent": "C1CCCCC1", "Absorption max (nm)": 363.0, "Emission max (nm)": 445.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3256.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.8, "Molecular weight (g mol-1)": 253.146664228, "Reference": "10.1021/ja3055029", "Absorption max (eV)": 3.415480228116092, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": 0.6293693903494821, "Longest conjugated bond length": 14}, {"Tag": 1358, "Chromophore": "COC(=O)c1c(NC(C)(C)C)oc(-c2ccc(-c3ccccc3)cc2)c1C(=O)OC", "Solvent": "CC#N", "Absorption max (nm)": 355.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3273.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.5, "Molecular weight (g mol-1)": 407.1732729, "Reference": "10.1016/j.jlumin.2012.10.021", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.7125848441568805, "Longest conjugated bond length": 26}, {"Tag": 4188, "Chromophore": "O=C1CC(=O)Nc2cc(Br)ccc2N1", "Solvent": "CS(C)=O", "Absorption max (nm)": 299.0, "Emission max (nm)": 350.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2681.7, "emi FWHM (cm-1)": 4051.8, "abs FWHM (nm)": 24.0, "emi FWHM (nm)": 49.9, "Molecular weight (g mol-1)": 253.969089564, "Reference": "10.1016/j.saa.2016.11.028", "Absorption max (eV)": 4.146552919084085, "Emission max (eV)": 3.542340922303261, "Stokes shift (eV)": 0.6042119967808239, "Longest conjugated bond length": 12}, {"Tag": 11860, "Chromophore": "CCC1(CC)c2ccccc2-c2c1c1c(c3c2C(CC)(CC)c2cc(C=Cc4cccs4)ccc2-3)C(CC)(CC)c2ccccc2-1", "Solvent": "C1CCOC1", "Absorption max (nm)": 382.0, "Emission max (nm)": 395.0, "Lifetime (ns)": 1.5, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": 4.361728, "abs FWHM (cm-1)": 8234.2, "emi FWHM (cm-1)": 3421.5, "abs FWHM (nm)": 123.2, "emi FWHM (nm)": 53.6, "Molecular weight (g mol-1)": 618.3320224720001, "Reference": "10.1016/j.saa.2011.04.029", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": 0.10681722577029529, "Longest conjugated bond length": 35}, {"Tag": 15472, "Chromophore": "CN(C)c1ccc(C=CC=Cc2ccc([N+](=O)[O-])c(O)c2)cc1", "Solvent": "CCCCCCC", "Absorption max (nm)": 443.0, "Emission max (nm)": 523.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4366.5, "emi FWHM (cm-1)": 2972.4, "abs FWHM (nm)": 86.5, "emi FWHM (nm)": 81.8, "Molecular weight (g mol-1)": 310.131742436, "Reference": "10.1016/j.jphotochem.2014.02.013", "Absorption max (eV)": 2.798689216266685, "Emission max (eV)": 2.3705914393998877, "Stokes shift (eV)": 0.4280977768667973, "Longest conjugated bond length": 22}, {"Tag": 14950, "Chromophore": "COc1cc(C=Cc2ccccn2)c(OC)cc1C=O", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 444.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3067.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.8, "Molecular weight (g mol-1)": 269.10519334, "Reference": "10.1016/j.molstruc.2015.03.036", "Absorption max (eV)": null, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 16618, "Chromophore": "O=C1c2ccccc2-c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)cc21", "Solvent": "O=C1c2ccccc2-c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)cc21", "Absorption max (nm)": null, "Emission max (nm)": 590.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 423.162314292, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.1013886827222734, "Stokes shift (eV)": null, "Longest conjugated bond length": 38}, {"Tag": 12951, "Chromophore": "O=c1oc2ccc3ccccc3c2nc1-c1ccc(Cl)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 404.0, "Emission max (nm)": 465.0, "Lifetime (ns)": 2.9, "Quantum yield": 0.478, "log(e/mol-1 dm3 cm-1)": 4.262451, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 307.04000624, "Reference": "10.1016/j.jphotochem.2008.06.014", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 0.4025815963545969, "Longest conjugated bond length": 24}, {"Tag": 10404, "Chromophore": "CCC1=C(C)C2=Cc3cc(I)c(I)n3[B-](F)(F)[N+]2=C1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 542.0, "Emission max (nm)": 550.5, "Lifetime (ns)": 1.041, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": 4.880814, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 499.9229312560001, "Reference": "10.1016/j.tet.2011.11.070", "Absorption max (eV)": 2.2874895254725858, "Emission max (eV)": 2.252169523716878, "Stokes shift (eV)": 0.0353200017557076, "Longest conjugated bond length": 12}, {"Tag": 3530, "Chromophore": "O=Cc1cc(N2CCCCC2)c2ccc3c(N4CCCCC4)cc(N4CCCCC4)c4ccc1c2c43", "Solvent": "CCCCCC", "Absorption max (nm)": 466.0, "Emission max (nm)": 520.0, "Lifetime (ns)": null, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2353.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.9, "Molecular weight (g mol-1)": 479.293662804, "Reference": "10.1021/acs.joc.5b01987", "Absorption max (eV)": 2.6605564867084577, "Emission max (eV)": 2.384267928473349, "Stokes shift (eV)": 0.2762885582351089, "Longest conjugated bond length": 24}, {"Tag": 6070, "Chromophore": "Cc1ccc(C2=C3C=CC(C#Cc4ccccc4)=[N+]3[B-](F)(F)n3c(Cl)ccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 566.0, "Emission max (nm)": 577.0, "Lifetime (ns)": 4.45, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 837.5, "emi FWHM (cm-1)": 796.5, "abs FWHM (nm)": 26.8, "emi FWHM (nm)": 26.5, "Molecular weight (g mol-1)": 416.106313032, "Reference": "10.1021/jp073547+", "Absorption max (eV)": 2.1904935031910626, "Emission max (eV)": 2.148733661709084, "Stokes shift (eV)": 0.04175984148197864, "Longest conjugated bond length": 28}, {"Tag": 11957, "Chromophore": "c1ccc(-c2nc(-c3ccc(-c4ccc(-c5ccc(-c6nc(-c7ccccc7)c(-c7ccccc7)o6)cc5)cc4)cc3)oc2-c2ccccc2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 352.0, "Emission max (nm)": 426.0, "Lifetime (ns)": 0.78, "Quantum yield": 0.73, "log(e/mol-1 dm3 cm-1)": 4.862728, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 668.246378264, "Reference": "10.1016/1010-6030(88)80035-2", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.6118399880472047, "Longest conjugated bond length": 60}, {"Tag": 14697, "Chromophore": "CCn1ncc2c3c(C#N)c4c5ccccc5n(C)c4nc3ccc21", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 383.0, "Emission max (nm)": 473.0, "Lifetime (ns)": null, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": 4.90309, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2888.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.9, "Molecular weight (g mol-1)": 325.13274548000004, "Reference": "10.1016/j.saa.2014.10.040", "Absorption max (eV)": 3.2371261692066353, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 0.6159436685594022, "Longest conjugated bond length": 26}, {"Tag": 14318, "Chromophore": "O=c1c2ccccc2nc2ccc(-c3ccc(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)cc3)cn12", "Solvent": "ClCCl", "Absorption max (nm)": 362.0, "Emission max (nm)": 533.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.672098, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2955.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 84.5, "Molecular weight (g mol-1)": 515.1997624200001, "Reference": "10.1016/j.dyepig.2018.10.073", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.3261150521691207, "Stokes shift (eV)": 1.0988002042014355, "Longest conjugated bond length": 46}, {"Tag": 6763, "Chromophore": "Fc1c(-n2c3ccccc3c3ccccc32)c(F)c(-n2c3ccccc3c3ccccc32)c(-c2nnc(-c3ccccc3)o2)c1-n1c2ccccc2c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 345.0, "Emission max (nm)": 490.0, "Lifetime (ns)": 3.9, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3534.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 85.5, "Molecular weight (g mol-1)": 753.2340169880001, "Reference": "10.1021/acs.chemmater.8b02632", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 1.0634356806086394, "Longest conjugated bond length": 67}, {"Tag": 13611, "Chromophore": "COc1ccc(C(=Cc2ccc(C=Cc3ccc(C#N)cc3)cc2)c2ccc(OC)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 379.0, "Emission max (nm)": 467.0, "Lifetime (ns)": 1.9, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4876.9, "emi FWHM (cm-1)": 3910.5, "abs FWHM (nm)": 70.7, "emi FWHM (nm)": 86.0, "Molecular weight (g mol-1)": 443.18852904, "Reference": "10.1016/j.dyepig.2016.04.014", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 2.6548593636105813, "Stokes shift (eV)": 0.616431725587681, "Longest conjugated bond length": 35}, {"Tag": 20200, "Chromophore": "Cc1cc(-c2nnc(-c3ccccc3)o2)ccc1-n1c2ccccc2c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 339.0, "Emission max (nm)": 382.0, "Lifetime (ns)": null, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": 4.161368002, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 401.46786, "Reference": "DOI: 10.1021/jo201488v", "Absorption max (eV)": 3.6572841380712133, "Emission max (eV)": 3.2456003214820455, "Stokes shift (eV)": 0.41168381658916786, "Longest conjugated bond length": 35}, {"Tag": 20580, "Chromophore": "CCCCCCOc1cc(C=Cc2cc(OCCCCCC)c(C=C(C#N)C#N)cc2OCCCCCC)c(OCCCCCC)cc1C=Cc1cc(OCCCCCC)c(C=C(C#N)C#N)cc1OCCCCCC", "Solvent": "ClCCl", "Absorption max (nm)": 518.0, "Emission max (nm)": 624.0, "Lifetime (ns)": 1.89, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.9, "abs FWHM (cm-1)": 3671.3, "emi FWHM (cm-1)": 2228.0, "abs FWHM (nm)": 99.4, "emi FWHM (nm)": 87.2, "Molecular weight (g mol-1)": 1034.6860366, "Reference": "10.1021/ol1007263", "Absorption max (eV)": 2.393473596150852, "Emission max (eV)": 1.9868899403944573, "Stokes shift (eV)": 0.40658365575639466, "Longest conjugated bond length": 42}, {"Tag": 1335, "Chromophore": "CCN(CC)c1ccc2cc(-c3cn4ccccc4n3)c(=O)oc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 407.0, "Emission max (nm)": 469.0, "Lifetime (ns)": null, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": 4.72, "abs FWHM (cm-1)": 3479.8, "emi FWHM (cm-1)": 2969.2, "abs FWHM (nm)": 57.9, "emi FWHM (nm)": 65.6, "Molecular weight (g mol-1)": 333.147726848, "Reference": "10.1016/j.tet.2019.04.034", "Absorption max (eV)": 3.046239122373812, "Emission max (eV)": 2.6435380017188517, "Stokes shift (eV)": 0.4027011206549602, "Longest conjugated bond length": 24}, {"Tag": 6419, "Chromophore": "O=P(c1ccccc1)(c1ccccc1)c1cccc(-c2nc3ccccc3n2-c2cccc(P(=O)(c3ccccc3)c3ccccc3)c2)c1", "Solvent": "ClCCl", "Absorption max (nm)": 304.0, "Emission max (nm)": 376.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4259.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.6, "Molecular weight (g mol-1)": 670.193901524, "Reference": "10.1021/acs.chemmater.6b03518", "Absorption max (eV)": 4.078353035546518, "Emission max (eV)": 3.2973918159737803, "Stokes shift (eV)": 0.7809612195727373, "Longest conjugated bond length": 24}, {"Tag": 14124, "Chromophore": "COC(=O)c1ccc(C=C2C=C(c3ccccc3)OC2=O)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 401.0, "Emission max (nm)": 495.0, "Lifetime (ns)": null, "Quantum yield": 0.007, "log(e/mol-1 dm3 cm-1)": 4.394452, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 306.089208928, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 3.091818760115066, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": 0.5871332594965986, "Longest conjugated bond length": 24}, {"Tag": 14818, "Chromophore": "Cc1ccccc1C1CC(=O)Oc2c1c1nc3ccccc3nc1c1ccccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 410.0, "Emission max (nm)": 434.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.041393, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2952.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.8, "Molecular weight (g mol-1)": 390.1368278160001, "Reference": "10.1016/j.tetlet.2014.04.072", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 0.16722301757529134, "Longest conjugated bond length": 24}, {"Tag": 15619, "Chromophore": "CN1C(=CC2=C([O-])C(=O)C2=C(C#N)C#N)C=Cc2ccccc21", "Solvent": "CCO", "Absorption max (nm)": 515.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 300.07785013991, "Reference": "10.1016/j.dyepig.2004.05.003", "Absorption max (eV)": 2.407416160788624, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 24}, {"Tag": 20823, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2ccccc2)c2c1Cc1ccccc1-2", "Solvent": "C1CCOC1", "Absorption max (nm)": 358.0, "Emission max (nm)": 449.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3426.6, "emi FWHM (cm-1)": 3379.8, "abs FWHM (nm)": 44.1, "emi FWHM (nm)": 68.5, "Molecular weight (g mol-1)": 350.178298704, "Reference": "10.1021/ol9000679", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 2.761290251238622, "Stokes shift (eV)": 0.7018922147003201, "Longest conjugated bond length": 23}, {"Tag": 19998, "Chromophore": "COc1ccc(C#Cc2cc3ccccc3oc2=O)cc1", "Solvent": "CC#N", "Absorption max (nm)": 353.0, "Emission max (nm)": 456.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 4.382017, "abs FWHM (cm-1)": 4824.9, "emi FWHM (cm-1)": 4192.8, "abs FWHM (nm)": 60.6, "emi FWHM (nm)": 88.0, "Molecular weight (g mol-1)": 276.078644244, "Reference": "10.1021/jo0493424", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.7189020236976784, "Stokes shift (eV)": 0.7933340182460649, "Longest conjugated bond length": 22}, {"Tag": 2531, "Chromophore": "O=P1(c2ccccc2)c2ccccc2-c2sc3ccccc3c21", "Solvent": "ClCCl", "Absorption max (nm)": 329.0, "Emission max (nm)": 428.0, "Lifetime (ns)": 11.3, "Quantum yield": 0.71, "log(e/mol-1 dm3 cm-1)": 3.86, "abs FWHM (cm-1)": 8089.1, "emi FWHM (cm-1)": 3785.2, "abs FWHM (nm)": 89.1, "emi FWHM (nm)": 69.8, "Molecular weight (g mol-1)": 332.042472666, "Reference": "10.1021/ja108081b", "Absorption max (eV)": 3.7684477896843203, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.8716736709783826, "Longest conjugated bond length": 17}, {"Tag": 1612, "Chromophore": "COc1ccccc1-n1nc(C#N)c(N2CCCC2)n1", "Solvent": "CC#N", "Absorption max (nm)": 318.0, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": 0.456, "log(e/mol-1 dm3 cm-1)": 3.81, "abs FWHM (cm-1)": 5485.8, "emi FWHM (cm-1)": 3499.3, "abs FWHM (nm)": 55.9, "emi FWHM (nm)": 61.5, "Molecular weight (g mol-1)": 269.1276601, "Reference": "10.1016/j.dyepig.2016.08.015", "Absorption max (eV)": 3.898802901906105, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.9327279669631827, "Longest conjugated bond length": 16}, {"Tag": 101, "Chromophore": "C[SiH](C)c1cccc2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 293.0, "Emission max (nm)": 328.0, "Lifetime (ns)": 61.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.75, "abs FWHM (cm-1)": 5194.5, "emi FWHM (cm-1)": 2599.9, "abs FWHM (nm)": 44.9, "emi FWHM (nm)": 28.0, "Molecular weight (g mol-1)": 186.086476978, "Reference": "10.3390/molecules17055108", "Absorption max (eV)": 4.2314652655499705, "Emission max (eV)": 3.779936959774821, "Stokes shift (eV)": 0.45152830577514935, "Longest conjugated bond length": 11}, {"Tag": 3227, "Chromophore": "F[B-]1(F)n2c(ccc2-c2cccs2)C(C(F)(F)F)=C2C=CC(c3cccs3)=[N+]21", "Solvent": "CCCCCC", "Absorption max (nm)": 665.0, "Emission max (nm)": 674.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": 4.929419, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 424.02986182, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.8643899591069795, "Emission max (eV)": 1.8394945442227617, "Stokes shift (eV)": 0.02489541488421776, "Longest conjugated bond length": 24}, {"Tag": 5740, "Chromophore": "Cc1nn(-c2ccccc2)c(C2=NN(c3ccc(Br)cc3)C(c3ccccc3)C2c2ccccc2)c1C#N", "Solvent": "CCCCCCC", "Absorption max (nm)": 373.0, "Emission max (nm)": 467.0, "Lifetime (ns)": 4.64, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3815.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 83.9, "Molecular weight (g mol-1)": 557.121507868, "Reference": "10.1016/j.jlumin.2010.07.004", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.6548593636105813, "Stokes shift (eV)": 0.6690530299715673, "Longest conjugated bond length": 24}, {"Tag": 2125, "Chromophore": "COc1ccc(C=Cc2ccc(-c3ccc(C)cn3)nc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 345.0, "Emission max (nm)": 431.0, "Lifetime (ns)": 0.58, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": 4.535104, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 302.141913196, "Reference": "10.1021/jo901889y", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 0.717068238752669, "Longest conjugated bond length": 23}, {"Tag": 10518, "Chromophore": "O=C1OC(=C2C(=O)Oc3ccccc32)C(O)=C1c1ccccc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 388.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.357935, "abs FWHM (cm-1)": 6574.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 100.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 306.05282342000004, "Reference": "10.1016/j.jphotobiol.2008.12.008", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 26}, {"Tag": 5481, "Chromophore": "CC(=O)[B-]1(C(C)=O)OC(C)=CC(c2ccc3ccccc3c2)=[O+]1", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 380.0, "Emission max (nm)": 400.0, "Lifetime (ns)": 1.6, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4121.3, "emi FWHM (cm-1)": 2831.2, "abs FWHM (nm)": 59.9, "emi FWHM (nm)": 45.4, "Molecular weight (g mol-1)": 308.121989424, "Reference": "10.1016/0047-2670(86)87007-1", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 0.16313412142186046, "Longest conjugated bond length": 16}, {"Tag": 8425, "Chromophore": "CC(C)(C)C1=CC2=C3C(=CC=C4C=CC(c5cc6c7cc(-c8ccc9ccc%10cc(C(C)(C)C)cc%11ccc8c9c%10%11)ccc7c(-c7ccc8ccc9cc(C(C)(C)C)cc%10ccc7c8c9%10)cc6c6cc(-c7ccc8ccc9cc(C(C)(C)C)cc%10ccc7c8c9%10)ccc56)=C(C=C2)C43)C1", "Solvent": "ClCCl", "Absorption max (nm)": 349.0, "Emission max (nm)": 443.0, "Lifetime (ns)": null, "Quantum yield": 0.874, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4088.9, "emi FWHM (cm-1)": 2956.1, "abs FWHM (nm)": 50.1, "emi FWHM (nm)": 58.3, "Molecular weight (g mol-1)": 1254.610352496, "Reference": "10.1021/jo402429q", "Absorption max (eV)": 3.5524908962926687, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": 0.7538016800259837, "Longest conjugated bond length": 96}, {"Tag": 175, "Chromophore": "COc1cc(N(CC(=O)[O-])CC(=O)[O-])c2nc(COc3cc(C)ccc3N(CC(=O)[O-])CC(=O)[O-])ccc2c1", "Solvent": "O", "Absorption max (nm)": 356.0, "Emission max (nm)": 500.0, "Lifetime (ns)": 1.35, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 537.14053825564, "Reference": "http://www.iss.com/resources/research/technical_notes/k2ch_flt.html", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 1.0029999015959796, "Longest conjugated bond length": 13}, {"Tag": 784, "Chromophore": "O=C1C(=C2Sc3ccccc3C2=O)Sc2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 545.0, "Emission max (nm)": 614.0, "Lifetime (ns)": 0.17, "Quantum yield": 0.013, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 295.996571496, "Reference": "10.1016/j.dyepig.2018.05.049", "Absorption max (eV)": 2.2748978400112687, "Emission max (eV)": 2.019249711410654, "Stokes shift (eV)": 0.2556481286006149, "Longest conjugated bond length": 19}, {"Tag": 6008, "Chromophore": "CCN1C(=O)C(C2C(=O)c3c4ccccc4cc4cc5ccccc5c2c34)C(=O)N(CC)C1=S", "Solvent": "CCCCCC", "Absorption max (nm)": null, "Emission max (nm)": 544.0, "Lifetime (ns)": 13.1, "Quantum yield": 0.316, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2268.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 67.4, "Molecular weight (g mol-1)": 466.1351135640001, "Reference": "10.1021/acs.joc.8b03083", "Absorption max (eV)": null, "Emission max (eV)": 2.2790796375112894, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 886, "Chromophore": "COc1ccc2c(-c3nc(-c4cccc(C)c4)no3)cc(=O)oc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 403.0, "Emission max (nm)": 450.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3519.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.7, "Molecular weight (g mol-1)": 334.09535692799994, "Reference": "10.1016/j.dyepig.2017.01.050", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.3213206957369099, "Longest conjugated bond length": 26}, {"Tag": 5105, "Chromophore": "N#Cc1c(-n2cc(-c3ccccc3)nn2)n(C2CC(O)C(CO)O2)c2ncnc(N)c12", "Solvent": "CO", "Absorption max (nm)": 295.0, "Emission max (nm)": 412.0, "Lifetime (ns)": null, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": 4.20412, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4641.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 79.5, "Molecular weight (g mol-1)": 418.150186436, "Reference": "10.1016/j.tetlet.2016.08.053", "Absorption max (eV)": 4.202777365444547, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": 1.193507164458767, "Longest conjugated bond length": 26}, {"Tag": 74, "Chromophore": "O=C([O-])c1ccccc1-c1c2cc(I)c(=O)c(I)c-2oc2c(I)c([O-])c(I)cc12", "Solvent": "O", "Absorption max (nm)": 521.0, "Emission max (nm)": 534.0, "Lifetime (ns)": 0.115, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 833.64051245182, "Reference": "10.1021/ja00455a017", "Absorption max (eV)": 2.379691598476279, "Emission max (eV)": 2.3217590314721748, "Stokes shift (eV)": 0.05793256700410421, "Longest conjugated bond length": 28}, {"Tag": 20143, "Chromophore": "CC(C)[Si](C#Cc1ccc(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc3c(ccc4cc5ccccc5cc43)nc12)(C(C)C)C(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 463.0, "Emission max (nm)": 466.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 4.387728, "abs FWHM (cm-1)": 1821.7, "emi FWHM (cm-1)": 386.6, "abs FWHM (nm)": 39.1, "emi FWHM (nm)": 8.4, "Molecular weight (g mol-1)": 640.366902724, "Reference": "10.1021/acs.joc.6b01654", "Absorption max (eV)": 2.677795513620176, "Emission max (eV)": 2.6605564867084577, "Stokes shift (eV)": 0.01723902691171819, "Longest conjugated bond length": 30}, {"Tag": 3136, "Chromophore": "CCCCCCC(CCCCCC)N1C(=O)c2cccc3c(-c4ccc([Si](C)(C)C)cc4)ccc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 356.0, "Emission max (nm)": 425.4, "Lifetime (ns)": 3.08, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": 4.27, "abs FWHM (cm-1)": 4280.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 54.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 527.3219562099999, "Reference": "10.1039/c6tc04453k", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 2.914478897052519, "Stokes shift (eV)": 0.5681596501557435, "Longest conjugated bond length": 24}, {"Tag": 15947, "Chromophore": "CCC1(CC)c2ccccc2-c2ccc(C#Cc3cc(C#Cc4ccc5c(c4)C(CC)(CC)c4ccccc4-5)c4ccc5c(C#Cc6ccc7c(c6)C(CC)(CC)c6ccccc6-7)cc(C#Cc6ccc7c(c6)C(CC)(CC)c6ccccc6-7)c6ccc3c4c65)cc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 488.0, "Emission max (nm)": 549.0, "Lifetime (ns)": null, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1178.579052368, "Reference": "10.1021/jo300285v", "Absorption max (eV)": 2.5406133664060273, "Emission max (eV)": 2.258322992360913, "Stokes shift (eV)": 0.28229037404511415, "Longest conjugated bond length": 83}, {"Tag": 4084, "Chromophore": "CCCCN1C(=CC=CC=CC2=[N+](CCCC)c3ccc4ccccc4c3C2(C)C)C(C)(C)c2c1ccc1ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 695.0, "Emission max (nm)": 713.0, "Lifetime (ns)": 1.33, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 567.3733759240899, "Reference": "10.1016/j.dyepig.2018.09.009", "Absorption max (eV)": 1.7839126946850954, "Emission max (eV)": 1.7388770305836485, "Stokes shift (eV)": 0.04503566410144688, "Longest conjugated bond length": 32}, {"Tag": 17773, "Chromophore": "CCC1=C(C2=C(C3=C(CC)S(=O)(=O)c4cc(-c5ccc(CO)cc5)ccc43)C(F)(F)C(F)(F)C2(F)F)c2ccc(-c3ccc(CO)cc3)cc2S1(=O)=O", "Solvent": "C1COCCO1", "Absorption max (nm)": 340.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.278754, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 772.1388000000001, "Reference": "10.1021/ja204583e", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 33}, {"Tag": 12127, "Chromophore": "O=Cc1c(O)c(-c2nc3ccccc3s2)cc2ccccc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 358.0, "Emission max (nm)": 509.0, "Lifetime (ns)": null, "Quantum yield": 0.068, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3374.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 88.1, "Molecular weight (g mol-1)": 305.051049592, "Reference": "10.1016/j.saa.2014.01.120", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 2.4357943473598063, "Stokes shift (eV)": 1.027388118579136, "Longest conjugated bond length": 25}, {"Tag": 8187, "Chromophore": "CCOC(=O)C1c2cc(Cl)ccc2C(=O)N1c1ccc(OC)c(OC)c1", "Solvent": "CCCCCC", "Absorption max (nm)": 295.0, "Emission max (nm)": 456.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 5.271842, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 375.087350356, "Reference": "10.1021/acs.joc.8b01049", "Absorption max (eV)": 4.202777365444547, "Emission max (eV)": 2.7189020236976784, "Stokes shift (eV)": 1.4838753417468684, "Longest conjugated bond length": 18}, {"Tag": 16555, "Chromophore": "CC(C)c1cccc(C(C)C)c1N1C(=O)c2cc(Oc3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)c3c4c(Oc5ccc(C(=C(c6ccccc6)c6ccccc6)c6ccccc6)cc5)cc5c6c(cc(Oc7ccc(C(=C(c8ccccc8)c8ccccc8)c8ccccc8)cc7)c(c7c(Oc8ccc(C(=C(c9ccccc9)c9ccccc9)c9ccccc9)cc8)cc(c2c37)C1=O)c64)C(=O)N(c1c(C(C)C)cccc1C(C)C)C5=O", "Solvent": "CC(C)c1cccc(C(C)C)c1N1C(=O)c2cc(Oc3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)c3c4c(Oc5ccc(C(=C(c6ccccc6)c6ccccc6)c6ccccc6)cc5)cc5c6c(cc(Oc7ccc(C(=C(c8ccccc8)c8ccccc8)c8ccccc8)cc7)c(c7c(Oc8ccc(C(=C(c9ccccc9)c9ccccc9)c9ccccc9)cc8)cc(c2c37)C1=O)c64)C(=O)N(c1c(C(C)C)cccc1C(C)C)C5=O", "Absorption max (nm)": null, "Emission max (nm)": 790.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 2094.857518608, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.569391547855875, "Stokes shift (eV)": null, "Longest conjugated bond length": 174}, {"Tag": 16214, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(S(=O)(=O)c2cccc(S(=O)(=O)c3ccc(-n4c5ccc(C(C)(C)C)cc5c5cc(C(C)(C)C)ccc54)cc3)c2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 348.0, "Emission max (nm)": 422.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3117.4, "emi FWHM (cm-1)": 3542.5, "abs FWHM (nm)": 37.9, "emi FWHM (nm)": 63.4, "Molecular weight (g mol-1)": 912.3994504, "Reference": "10.1039/c5cc05435d", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": 0.62473872288265, "Longest conjugated bond length": 22}, {"Tag": 1780, "Chromophore": "CC1CC=C(c2ccc(-c3ccc(C=O)s3)s2)CC1", "Solvent": "CCCCCC", "Absorption max (nm)": 382.0, "Emission max (nm)": 445.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.47, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 288.064257132, "Reference": "10.1016/j.dyepig.2014.09.013", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": 0.45948948371543574, "Longest conjugated bond length": 15}, {"Tag": 2695, "Chromophore": "c1ccc2c(c1)CCc1ccccc1N2", "Solvent": "CO", "Absorption max (nm)": 290.0, "Emission max (nm)": 359.0, "Lifetime (ns)": 3.68, "Quantum yield": 0.131, "log(e/mol-1 dm3 cm-1)": 4.24, "abs FWHM (cm-1)": 4658.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 39.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 195.104799416, "Reference": "10.1021/jp0710739", "Absorption max (eV)": 4.275239044159108, "Emission max (eV)": 3.4535357181229567, "Stokes shift (eV)": 0.8217033260361517, "Longest conjugated bond length": 14}, {"Tag": 3367, "Chromophore": "COc1ccc2c(c1)O[B-]13Oc4cc(OC)ccc4-c4cc(-c5ccccc5)c(n41)N=C1C(c4ccccc4)=CC2=[N+]13", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 765.0, "Emission max (nm)": 782.0, "Lifetime (ns)": null, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 549.185986648, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.6206788533413612, "Emission max (eV)": 1.5854467043556795, "Stokes shift (eV)": 0.03523214898568172, "Longest conjugated bond length": 44}, {"Tag": 3370, "Chromophore": "CN(C)c1ccc(C2=[N+]3C(=Nc4c5ccccc5c(-c5ccc(N(C)C)cc5)n4[B-]3(F)F)c3ccccc32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 794.0, "Emission max (nm)": 830.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 5.240549, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 531.2405827360001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.5614852932067271, "Emission max (eV)": 1.493758220248363, "Stokes shift (eV)": 0.06772707295836411, "Longest conjugated bond length": 38}, {"Tag": 8456, "Chromophore": "COc1cccc2oc(-c3cc4c(OC)cccc4oc3=O)cc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 389.0, "Emission max (nm)": 460.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.32531, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 322.084123548, "Reference": "10.1021/acs.orglett.7b00069", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.4919368051818265, "Longest conjugated bond length": 25}, {"Tag": 11480, "Chromophore": "O=C(C=Cc1ccc(O)c(O)c1)OC(Cc1ccc(O)c(O)c1)C(=O)O", "Solvent": "O", "Absorption max (nm)": 325.0, "Emission max (nm)": 444.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.335016, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4615.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 92.0, "Molecular weight (g mol-1)": 360.0845174719999, "Reference": "10.1016/j.jlumin.2016.02.011", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 1.0224428233813638, "Longest conjugated bond length": 13}, {"Tag": 19669, "Chromophore": "O=c1c2cc(F)c(O)cc2sc2cc(O)c(F)cc12", "Solvent": "CCO", "Absorption max (nm)": 377.0, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3556.8, "emi FWHM (cm-1)": 3506.4, "abs FWHM (nm)": 50.8, "emi FWHM (nm)": 76.3, "Molecular weight (g mol-1)": 280.000571492, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 0.6223673050223351, "Longest conjugated bond length": 19}, {"Tag": 11505, "Chromophore": "COC(=O)C(CCCCNC(=O)CCNc1cccc2ccccc12)NC(C)=O", "Solvent": "CCO", "Absorption max (nm)": 330.0, "Emission max (nm)": 417.0, "Lifetime (ns)": null, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 399.2158064080001, "Reference": "10.1016/j.tet.2007.09.042", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 2.973187824475159, "Stokes shift (eV)": 0.7838404264525423, "Longest conjugated bond length": 12}, {"Tag": 13632, "Chromophore": "Brc1ccc(-c2nc(-c3ccc(C#Cc4ccc(-n5c6ccccc6c6ccccc65)cc4)cc3)nc(-c3ccc(C#Cc4ccc(-n5c6ccccc6c6ccccc65)cc4)cc3)n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 357.0, "Emission max (nm)": 498.0, "Lifetime (ns)": 4.07, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 4.854913, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3894.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 97.5, "Molecular weight (g mol-1)": 917.215408252, "Reference": "10.1016/j.jlumin.2014.07.025", "Absorption max (eV)": 3.47288325716006, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 0.9832862234127879, "Longest conjugated bond length": 77}, {"Tag": 9364, "Chromophore": "CCCCn1c2ccccc2c2ccc3c4cc(-c5ccc(OC)cc5)ccc4n(CCCC)c3c21", "Solvent": "ClCCl", "Absorption max (nm)": 333.0, "Emission max (nm)": 409.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2952.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 49.6, "Molecular weight (g mol-1)": 474.267113708, "Reference": "10.1016/j.tet.2016.12.001", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 3.031343087545578, "Stokes shift (eV)": 0.691838062022414, "Longest conjugated bond length": 32}, {"Tag": 2092, "Chromophore": "Cc1ccc2ccc3c(C)ccc4ccc1c2c43", "Solvent": "CCCCCC", "Absorption max (nm)": 344.0, "Emission max (nm)": 380.0, "Lifetime (ns)": 54.7, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": 4.64, "abs FWHM (cm-1)": 2174.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 25.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 230.109550448, "Reference": "10.1021/jo400128c", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 3.262682428437214, "Stokes shift (eV)": 0.341443509952732, "Longest conjugated bond length": 19}, {"Tag": 10723, "Chromophore": "CCCSC1=[N+]2C(=C(c3ccccc3)c3ccc(SCCC)n3[B-]2(F)F)C=C1", "Solvent": "CO", "Absorption max (nm)": 574.0, "Emission max (nm)": 589.0, "Lifetime (ns)": null, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 809.1, "emi FWHM (cm-1)": 793.2, "abs FWHM (nm)": 26.7, "emi FWHM (nm)": 27.5, "Molecular weight (g mol-1)": 416.136377576, "Reference": "10.1016/j.dyepig.2018.01.043", "Absorption max (eV)": 2.1599639770141836, "Emission max (eV)": 2.104956405443364, "Stokes shift (eV)": 0.05500757157081981, "Longest conjugated bond length": 19}, {"Tag": 20736, "Chromophore": "c1ccc(-n2c(-c3c(-n4c5ccccc5c5ccccc54)cccc3-n3c4ccccc4c4ccccc43)nc3ccccc32)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 342.0, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3727.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.5, "Molecular weight (g mol-1)": 600.2313968960001, "Reference": "10.1021/acs.orglett.5b03631", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.6591277633206492, "Longest conjugated bond length": 56}, {"Tag": 15657, "Chromophore": "COc1ccc2c(c1)CCc1c(-c3ccccc3)c3n(c1-2)[B-](F)(F)[N+]1=C2C=NC=CN2[B-](F)(F)[N+]1=C3", "Solvent": "ClCCl", "Absorption max (nm)": 497.9, "Emission max (nm)": 576.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": 4.778151, "abs FWHM (cm-1)": 4787.6, "emi FWHM (cm-1)": 2844.5, "abs FWHM (nm)": 120.4, "emi FWHM (nm)": 95.0, "Molecular weight (g mol-1)": 491.17118390800016, "Reference": "10.1016/j.cclet.2019.07.027", "Absorption max (eV)": 2.4900970532358735, "Emission max (eV)": 2.1524641020939956, "Stokes shift (eV)": 0.33763295114187786, "Longest conjugated bond length": 30}, {"Tag": 13297, "Chromophore": "CCCN1c2ccc(C3=C4C=CC=[N+]4[B-](F)(F)n4cccc43)cc2Sc2cc(C3=C4C=CC=[N+]4[B-](F)(F)n4cccc43)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 500.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.622856, "abs FWHM (cm-1)": 1465.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 36.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 621.19529048, "Reference": "10.1016/j.dyepig.2017.07.017", "Absorption max (eV)": 2.4796386456122828, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 40}, {"Tag": 19436, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1ccc3cccc4c5cccc6oc(=O)c2c(c65)c1c34", "Solvent": "C1CCOC1", "Absorption max (nm)": 412.0, "Emission max (nm)": 424.0, "Lifetime (ns)": null, "Quantum yield": 0.309, "log(e/mol-1 dm3 cm-1)": 4.41044, "abs FWHM (cm-1)": 2362.6, "emi FWHM (cm-1)": 3000.1, "abs FWHM (nm)": 40.2, "emi FWHM (nm)": 54.2, "Molecular weight (g mol-1)": 400.14632988, "Reference": "10.1021/acs.joc.9b03327", "Absorption max (eV)": 3.00927020098578, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.08516802455620098, "Longest conjugated bond length": 33}, {"Tag": 6870, "Chromophore": "Cc1ccc(N(c2ccc(C)cc2)c2ccc(-c3c4ccccc4c(-c4ccc(N(c5ccc(C)cc5)c5ccc(C)cc5)cc4)c4nsnc34)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 536.0, "Emission max (nm)": 706.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3894.0, "emi FWHM (cm-1)": 1624.6, "abs FWHM (nm)": 113.1, "emi FWHM (nm)": 81.2, "Molecular weight (g mol-1)": 728.2973682799999, "Reference": "10.1021/acsami.9b06612", "Absorption max (eV)": 2.313095751503995, "Emission max (eV)": 1.7561180209718716, "Stokes shift (eV)": 0.5569777305321235, "Longest conjugated bond length": 59}, {"Tag": 2046, "Chromophore": "N#Cc1ccc(-c2cn3cc(-c4ccccc4)c[n+]3[n-]2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 383.0, "Emission max (nm)": 506.0, "Lifetime (ns)": null, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3825.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 98.9, "Molecular weight (g mol-1)": 284.106196384, "Reference": "10.1021/ol302668y", "Absorption max (eV)": 3.2371261692066353, "Emission max (eV)": 2.450235815822414, "Stokes shift (eV)": 0.7868903533842215, "Longest conjugated bond length": 25}, {"Tag": 19859, "Chromophore": "COc1ccc(-c2c3cc4ccccc4cc3c(C#Cc3ccccc3)c3cc4cc(C)sc4cc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 580.0, "Emission max (nm)": 620.0, "Lifetime (ns)": 11.6, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": 3.83, "abs FWHM (cm-1)": 2295.8, "emi FWHM (cm-1)": 2350.5, "abs FWHM (nm)": 77.6, "emi FWHM (nm)": 90.8, "Molecular weight (g mol-1)": 504.1547863880001, "Reference": "10.1021/jo501696d", "Absorption max (eV)": 2.137619522079554, "Emission max (eV)": 1.9997085851711958, "Stokes shift (eV)": 0.13791093690835843, "Longest conjugated bond length": 42}, {"Tag": 5076, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1c(-c3ccccn3)nc3ccccn13)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 518.0, "Emission max (nm)": 536.0, "Lifetime (ns)": 6.9, "Quantum yield": 0.635, "log(e/mol-1 dm3 cm-1)": 4.9, "abs FWHM (cm-1)": 751.0, "emi FWHM (cm-1)": 1101.2, "abs FWHM (nm)": 20.2, "emi FWHM (nm)": 31.7, "Molecular weight (g mol-1)": 441.193632544, "Reference": "10.1016/j.dyepig.2018.04.070", "Absorption max (eV)": 2.393473596150852, "Emission max (eV)": 2.313095751503995, "Stokes shift (eV)": 0.08037784464685682, "Longest conjugated bond length": 30}, {"Tag": 9973, "Chromophore": "Cc1ccc2c(nc3c(=O)n(C)c(=O)nc-3n2C)c1C", "Solvent": "CC#N", "Absorption max (nm)": 448.0, "Emission max (nm)": 543.0, "Lifetime (ns)": 3.9, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 270.111675688, "Reference": "10.1016/j.theochem.2005.09.005", "Absorption max (eV)": 2.7674538455494226, "Emission max (eV)": 2.2832768375803707, "Stokes shift (eV)": 0.48417700796905194, "Longest conjugated bond length": 18}, {"Tag": 20799, "Chromophore": "c1cc2ccc3[s+]c4ccc5cccc6c7cccc8c(c1)c2c3c(c87)c4c56", "Solvent": "ClCCl", "Absorption max (nm)": 600.0, "Emission max (nm)": 643.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1762.6, "emi FWHM (cm-1)": 1667.7, "abs FWHM (nm)": 63.6, "emi FWHM (nm)": 69.1, "Molecular weight (g mol-1)": 369.07324783609, "Reference": "10.1021/ol902366y", "Absorption max (eV)": 2.0663655380102357, "Emission max (eV)": 1.9281793511759586, "Stokes shift (eV)": 0.13818618683427708, "Longest conjugated bond length": 35}, {"Tag": 11886, "Chromophore": "CCN(CC)c1cc(NC(C)=O)c(N=Nc2ccc3c(=O)[nH][nH]c(=O)c3c2[N+](=O)[O-])cc1OC", "Solvent": "CC(=O)O", "Absorption max (nm)": 538.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.999696, "abs FWHM (cm-1)": 4489.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 131.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 469.170981456, "Reference": "10.1016/j.dyepig.2014.12.019", "Absorption max (eV)": 2.304496882539296, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 30}, {"Tag": 15252, "Chromophore": "CC1(C)c2ccccc2-c2ccc(N(c3ccc(-c4ccccc4)cc3)c3ccc(-c4cc5ccccc5c5c4oc4ccccc45)cc3)cc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 359.0, "Emission max (nm)": 467.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6895.8, "emi FWHM (cm-1)": 3156.3, "abs FWHM (nm)": 90.3, "emi FWHM (nm)": 69.2, "Molecular weight (g mol-1)": 653.2718647399998, "Reference": "10.1016/j.tet.2017.06.031", "Absorption max (eV)": 3.4535357181229567, "Emission max (eV)": 2.6548593636105813, "Stokes shift (eV)": 0.7986763545123754, "Longest conjugated bond length": 56}, {"Tag": 8096, "Chromophore": "Cc1cc(C)c(C2=C3C=C(c4ccc(C(C)(C)C)cc4)C(c4ccc(C(C)(C)C)cc4)=[N+]3[B-](F)(F)n3c2cc(-c2ccc(C(C)(C)C)cc2)c3-c2ccc(C(C)(C)C)cc2)c(C)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 602.0, "Emission max (nm)": 639.0, "Lifetime (ns)": null, "Quantum yield": 0.77, "log(e/mol-1 dm3 cm-1)": 4.7, "abs FWHM (cm-1)": 1363.2, "emi FWHM (cm-1)": 1115.2, "abs FWHM (nm)": 49.5, "emi FWHM (nm)": 45.6, "Molecular weight (g mol-1)": 838.5208869200001, "Reference": "10.1021/acs.joc.9b01425", "Absorption max (eV)": 2.059500536222826, "Emission max (eV)": 1.94024933146501, "Stokes shift (eV)": 0.11925120475781603, "Longest conjugated bond length": 47}, {"Tag": 6768, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-n4c5ccccc5c5cc6c(cc54)C4c5ccccc5C6c5ccccc54)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 373.0, "Emission max (nm)": 432.0, "Lifetime (ns)": null, "Quantum yield": 0.77, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5264.0, "emi FWHM (cm-1)": 3198.4, "abs FWHM (nm)": 73.9, "emi FWHM (nm)": 60.0, "Molecular weight (g mol-1)": 650.24704696, "Reference": "10.1021/acs.chemmater.7b03490", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.45396025745682156, "Longest conjugated bond length": 43}, {"Tag": 19206, "Chromophore": "c1cc2c3c(cccc3c1)-c1cc3c(ccc4ccccc43)cc1-2", "Solvent": "CCCCCCC", "Absorption max (nm)": 405.0, "Emission max (nm)": 410.0, "Lifetime (ns)": null, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 4.133539, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2660.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 44.9, "Molecular weight (g mol-1)": 302.109550448, "Reference": "10.1021/acs.joc.8b00891", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.03733271071382571, "Longest conjugated bond length": 29}, {"Tag": 20059, "Chromophore": "CC[NH+](CC)c1ccc(-c2nc3c4ccccc4n(C)c3nc2-c2ccc(B(c3c(C)cc(C)cc3C)c3c(C)cc(C)cc3C)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 382.2, "Emission max (nm)": 451.2, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3813.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 78.2, "Molecular weight (g mol-1)": 655.39665435609, "Reference": "10.1021/acs.joc.8b02942", "Absorption max (eV)": 3.243901943501155, "Emission max (eV)": 2.7478265133114834, "Stokes shift (eV)": 0.4960754301896717, "Longest conjugated bond length": 29}, {"Tag": 13009, "Chromophore": "Cc1nc2c(ccc3c2sc(C=Cc2ccc(-n4c5ccccc5c5ccccc54)cc2)[n+]3C)s1", "Solvent": "CO", "Absorption max (nm)": 446.0, "Emission max (nm)": 607.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.491362, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1718.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.5, "Molecular weight (g mol-1)": 488.12496612409, "Reference": "10.1016/j.tet.2014.11.047", "Absorption max (eV)": 2.7798639524801376, "Emission max (eV)": 2.042535951904681, "Stokes shift (eV)": 0.7373280005754568, "Longest conjugated bond length": 39}, {"Tag": 6297, "Chromophore": "C(=Cc1ccc(C=Cc2c3ccccc3cc3ccccc23)cc1)c1ccncc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 390.0, "Emission max (nm)": 515.0, "Lifetime (ns)": 2.03, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3794.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 101.6, "Molecular weight (g mol-1)": 383.167399672, "Reference": "10.1021/acs.jpcc.8b11254", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.407416160788624, "Stokes shift (eV)": 0.7716077438425075, "Longest conjugated bond length": 34}, {"Tag": 4780, "Chromophore": "c1ccc(-c2nc(-c3ccc(-c4nc(-c5ccccc5)c(-c5ccccc5)[nH]4)s3)[nH]c2-c2ccccc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 385.0, "Emission max (nm)": 458.0, "Lifetime (ns)": 1.03, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 4.542452, "abs FWHM (cm-1)": 5095.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 76.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 520.1721677680001, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 2.7070290890963786, "Stokes shift (eV)": 0.5132808402702222, "Longest conjugated bond length": 45}, {"Tag": 13459, "Chromophore": "c1ccc2nc3c(nc2c1)[nH]c1ccccc13", "Solvent": "CCCCCCC", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 0.8, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 219.079647288, "Reference": "10.1016/0022-2860(86)85086-4", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 20}, {"Tag": 945, "Chromophore": "CC1(C)CC(NCc2ccc3ccc4cccc5ccc2c3c45)CC(C)(C)N1[O]", "Solvent": "C1CCCCC1", "Absorption max (nm)": 342.0, "Emission max (nm)": 375.0, "Lifetime (ns)": 65.7, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": 4.6, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2038.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 28.7, "Molecular weight (g mol-1)": 385.227988548, "Reference": "10.1016/j.dyepig.2018.02.014", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 3.306184860816377, "Stokes shift (eV)": 0.31901783744719436, "Longest conjugated bond length": 19}, {"Tag": 14819, "Chromophore": "O=C1CC(c2ccccc2)c2c(c3ccccc3c3nc4ccccc4nc23)O1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 410.0, "Emission max (nm)": 431.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.079181, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2938.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.8, "Molecular weight (g mol-1)": 376.121177752, "Reference": "10.1016/j.tetlet.2014.04.072", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 0.14733861003298587, "Longest conjugated bond length": 24}, {"Tag": 20796, "Chromophore": "CCCCCCc1cc2c3cscc3c3cc(CCCCCC)sc3c2s1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 393.0, "Emission max (nm)": 442.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.832509, "abs FWHM (cm-1)": 4161.4, "emi FWHM (cm-1)": 5457.1, "abs FWHM (nm)": 64.7, "emi FWHM (nm)": 108.2, "Molecular weight (g mol-1)": 414.15096396000007, "Reference": "10.1021/ol2025372", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.805021092321587, "Stokes shift (eV)": 0.3497354542589255, "Longest conjugated bond length": 18}, {"Tag": 3438, "Chromophore": "Cc1ccc(N2C(c3ccccc3NS(=O)(=O)c3ccc(C)cc3)=NC(c3ccccc3)C2c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 300.0, "Emission max (nm)": 375.0, "Lifetime (ns)": null, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": 4.26, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 557.2136982320001, "Reference": "10.1039/c2jm33891b", "Absorption max (eV)": 4.132731076020471, "Emission max (eV)": 3.306184860816377, "Stokes shift (eV)": 0.8265462152040945, "Longest conjugated bond length": 17}, {"Tag": 7418, "Chromophore": "N#CC1=CC(c2ccccc2)=CC(C#N)=P1(c1ccccc1)c1ccccc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 480.0, "Emission max (nm)": 525.0, "Lifetime (ns)": null, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 4.14, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1736.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 48.0, "Molecular weight (g mol-1)": 376.112935174, "Reference": "10.1021/jacs.7b13018", "Absorption max (eV)": 2.5829569225127944, "Emission max (eV)": 2.3615606148688406, "Stokes shift (eV)": 0.2213963076439538, "Longest conjugated bond length": 16}, {"Tag": 10480, "Chromophore": "NCCNc1cccc2c1C(=O)c1ccccc1C2=O", "Solvent": "ClCCl", "Absorption max (nm)": 510.0, "Emission max (nm)": 535.0, "Lifetime (ns)": null, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 3.827369, "abs FWHM (cm-1)": 3928.6, "emi FWHM (cm-1)": 2368.2, "abs FWHM (nm)": 103.2, "emi FWHM (nm)": 68.1, "Molecular weight (g mol-1)": 266.105527688, "Reference": "10.1016/j.molstruc.2016.03.016", "Absorption max (eV)": 2.431018280012042, "Emission max (eV)": 2.31741929496475, "Stokes shift (eV)": 0.11359898504729182, "Longest conjugated bond length": 19}, {"Tag": 10291, "Chromophore": "c1ccc(C[n+]2ccc(-c3cc[n+](Cc4ccccc4)cc3)cc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 260.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.30103, "abs FWHM (cm-1)": 6426.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 43.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 338.17720154418, "Reference": "10.1016/j.ica.2006.08.026", "Absorption max (eV)": 4.768535856946698, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 13}, {"Tag": 1476, "Chromophore": "O=C(c1ccc(N(c2ccccc2)c2ccccc2)cc1)C1C(c2cccs2)CC(O)(c2ccccn2)CC1(O)c1ccccn1", "Solvent": "c1ccccc1", "Absorption max (nm)": 372.0, "Emission max (nm)": 471.0, "Lifetime (ns)": null, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": 4.501388, "abs FWHM (cm-1)": 3725.0, "emi FWHM (cm-1)": 3237.0, "abs FWHM (nm)": 51.8, "emi FWHM (nm)": 72.2, "Molecular weight (g mol-1)": 623.224262916, "Reference": "10.1016/j.dyepig.2015.08.013", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.6323127872741856, "Stokes shift (eV)": 0.7005348546778074, "Longest conjugated bond length": 23}, {"Tag": 15632, "Chromophore": "CN1C(=CC2=C([O-])C(=Cc3oc4ccccc4[n+]3C)C2=C(C#N)C#N)Sc2ccccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 664.0, "Emission max (nm)": 682.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 436.0993967520001, "Reference": "10.1016/j.dyepig.2004.05.003", "Absorption max (eV)": 1.8671977753104538, "Emission max (eV)": 1.8179168956101779, "Stokes shift (eV)": 0.04928087970027595, "Longest conjugated bond length": 32}, {"Tag": 19938, "Chromophore": "CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)cc2c(C#Cc2c3ccc(C(C)(C)C)cc3c(C#Cc3c4ccc(C(C)(C)C)cc4c(C#Cc4c5ccc(C(C)(C)C)cc5c(C#C[Si](C(C)C)(C(C)C)C(C)C)c5ccc(C(C)(C)C)cc45)c4ccc(C(C)(C)C)cc34)c3ccc(C(C)(C)C)cc23)c2ccc(C(C)(C)C)cc12)(C(C)C)C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 582.0, "Emission max (nm)": 609.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.975432, "abs FWHM (cm-1)": 3895.7, "emi FWHM (cm-1)": 1206.4, "abs FWHM (nm)": 133.7, "emi FWHM (nm)": 44.8, "Molecular weight (g mol-1)": 1587.033707476, "Reference": "10.1021/acs.joc.8b00311", "Absorption max (eV)": 2.1302737505260163, "Emission max (eV)": 2.035828116266242, "Stokes shift (eV)": 0.09444563425977437, "Longest conjugated bond length": 77}, {"Tag": 3332, "Chromophore": "CCCCCCCCCCC(CCCCCCCCCC)Cn1c2cc(-c3ccc(C(C)(C)C)cc3)c3cccc4c5ccc6c7cc(-c8cc(C(C)(C)C)cc(C(C)(C)C)c8)n8c7c(c7cc1c(c5c76)c2c34)=C1C=CC(c2cc(C(C)(C)C)cc(C(C)(C)C)c2)=[N+]1[B-]8(F)F", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 780.0, "Emission max (nm)": 830.0, "Lifetime (ns)": null, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1269.8760873599997, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.5895119523155659, "Emission max (eV)": 1.493758220248363, "Stokes shift (eV)": 0.09575373206720283, "Longest conjugated bond length": 61}, {"Tag": 924, "Chromophore": "COc1cc(OC)c2cc(C#N)c(=N)oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 372.0, "Emission max (nm)": 428.0, "Lifetime (ns)": 2.4, "Quantum yield": 0.047, "log(e/mol-1 dm3 cm-1)": 4.31597, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3501.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.5, "Molecular weight (g mol-1)": 230.06914218, "Reference": "10.1016/j.dyepig.2006.01.001", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.4360735232460553, "Longest conjugated bond length": 16}, {"Tag": 14830, "Chromophore": "F[B-]1(F)n2ccnc2-c2cccc[n+]21", "Solvent": "CCCCCC", "Absorption max (nm)": 297.0, "Emission max (nm)": 337.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 193.062284032, "Reference": "10.1016/j.jfluchem.2011.06.018", "Absorption max (eV)": 4.174475834364112, "Emission max (eV)": 3.6789890884455234, "Stokes shift (eV)": 0.49548674591858877, "Longest conjugated bond length": 12}, {"Tag": 16850, "Chromophore": "CCc1s[c+](N2CCCCC2)sc1-c1cc(C)cc(I)c1[O-]", "Solvent": "CO", "Absorption max (nm)": 360.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 445.00310425999993, "Reference": "10.1007/s00706-008-0944-y", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 14}, {"Tag": 20345, "Chromophore": "CC(Nc1c2ccc(=[N+]3CCCCC3)cc-2oc2cc(N3CCCCC3)ccc12)C(=O)OC(C)(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 462.0, "Emission max (nm)": 544.0, "Lifetime (ns)": null, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": 4.792392, "abs FWHM (cm-1)": 1987.4, "emi FWHM (cm-1)": 1751.4, "abs FWHM (nm)": 42.5, "emi FWHM (nm)": 51.9, "Molecular weight (g mol-1)": 490.3064185600899, "Reference": "10.1021/ol800526s", "Absorption max (eV)": 2.683591607805501, "Emission max (eV)": 2.2790796375112894, "Stokes shift (eV)": 0.4045119702942115, "Longest conjugated bond length": 19}, {"Tag": 653, "Chromophore": "CN(C)c1ccc(-c2ccc3n2[B-](F)(F)[N+]2=C(c4ccccc4)C=CC2=C3C(F)(F)F)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 665.0, "Emission max (nm)": 696.0, "Lifetime (ns)": 4.42, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1869.5, "emi FWHM (cm-1)": 907.5, "abs FWHM (nm)": 83.0, "emi FWHM (nm)": 44.0, "Molecular weight (g mol-1)": 455.159219108, "Reference": "10.1016/j.dyepig.2016.09.009", "Absorption max (eV)": 1.8643899591069795, "Emission max (eV)": 1.7813496017329618, "Stokes shift (eV)": 0.08304035737401771, "Longest conjugated bond length": 27}, {"Tag": 10708, "Chromophore": "CCCSc1ccc2n1[B-](F)(F)[N+]1=CC=CC1=C2c1ccccc1", "Solvent": "CO", "Absorption max (nm)": 536.0, "Emission max (nm)": 583.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 886.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 25.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 342.117356384, "Reference": "10.1016/j.dyepig.2018.01.043", "Absorption max (eV)": 2.313095751503995, "Emission max (eV)": 2.1266197646760574, "Stokes shift (eV)": 0.18647598682793776, "Longest conjugated bond length": 19}, {"Tag": 19911, "Chromophore": "FC(F)(F)c1ccc(C=C2C=C(c3ccccc3)C=C2c2ccccc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 450.0, "Emission max (nm)": 516.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 2.98, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 374.128235204, "Reference": "10.1021/jo301101x", "Absorption max (eV)": 2.7551540506803143, "Emission max (eV)": 2.4027506255932973, "Stokes shift (eV)": 0.35240342508701694, "Longest conjugated bond length": 27}, {"Tag": 20319, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-c3nc4ccccc4n3-c3ccccc3)cc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 339.0, "Emission max (nm)": 444.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3706.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.6, "Molecular weight (g mol-1)": 437.189197736, "Reference": "10.1021/ol202807d", "Absorption max (eV)": 3.6572841380712133, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.8648982758952193, "Longest conjugated bond length": 39}, {"Tag": 15825, "Chromophore": "c1ccc2cc(-c3c4ccccc4c(-c4ccc(-c5ccc(-n6c7ccccc7c7ccccc76)cc5)cc4)c4ccccc34)ccc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 377.0, "Emission max (nm)": 427.0, "Lifetime (ns)": null, "Quantum yield": 0.7, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2973.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.4, "Molecular weight (g mol-1)": 621.2456499919999, "Reference": "10.1016/j.orgel.2010.02.009", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.90355813303546, "Stokes shift (eV)": 0.3850872855484697, "Longest conjugated bond length": 58}, {"Tag": 16659, "Chromophore": "CCCCCCN1C(=O)c2cc(C#Cc3ccncc3)c3c4c(cc(C#Cc5ccncc5)c(c24)C1=O)C(=O)N(CCCCCC)C3=O", "Solvent": "CCCCCCN1C(=O)c2cc(C#Cc3ccncc3)c3c4c(cc(C#Cc5ccncc5)c(c24)C1=O)C(=O)N(CCCCCC)C3=O", "Absorption max (nm)": null, "Emission max (nm)": 541.0, "Lifetime (ns)": null, "Quantum yield": 0.057, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 636.273655632, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.29171778707235, "Stokes shift (eV)": null, "Longest conjugated bond length": 41}, {"Tag": 10497, "Chromophore": "CCCN1C(=CC=C(C=CC2=[N+](CCC)c3ccccc3C2(C)C)c2ccncc2)C(C)(C)c2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 643.0, "Emission max (nm)": 655.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 516.33732476409, "Reference": "10.1016/j.dyepig.2013.12.021", "Absorption max (eV)": 1.9281793511759586, "Emission max (eV)": 1.8928539279483074, "Stokes shift (eV)": 0.0353254232276512, "Longest conjugated bond length": 29}, {"Tag": 6754, "Chromophore": "N#Cc1ccc(-n2c(-c3ccc(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)s3)nc3c4ccccc4c4ccccc4c32)c2ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 308.0, "Emission max (nm)": 408.0, "Lifetime (ns)": 5.4, "Quantum yield": 0.71, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2116.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 35.3, "Molecular weight (g mol-1)": 694.2191179600001, "Reference": "10.1021/acsomega.8b03617", "Absorption max (eV)": 4.025387411708251, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.9866145616931985, "Longest conjugated bond length": 62}, {"Tag": 19577, "Chromophore": "CC1(C)C(=CC=C2CCCC(C=CC3=[N+](CCCS(=O)(=O)[O-])c4ccc5ccccc5c4C3(C)C)=C2c2ccc(C(=O)O)cc2)N(CCCS(=O)(=O)[O-])c2ccc3ccccc3c21", "Solvent": "CO", "Absorption max (nm)": 800.0, "Emission max (nm)": 811.0, "Lifetime (ns)": null, "Quantum yield": 0.088, "log(e/mol-1 dm3 cm-1)": 5.380211, "abs FWHM (cm-1)": 834.1, "emi FWHM (cm-1)": 600.0, "abs FWHM (nm)": 53.4, "emi FWHM (nm)": 39.5, "Molecular weight (g mol-1)": 883.3092321719099, "Reference": "10.1021/jo061284u", "Absorption max (eV)": 1.5497741535076768, "Emission max (eV)": 1.528753788910162, "Stokes shift (eV)": 0.021020364597514885, "Longest conjugated bond length": 44}, {"Tag": 3000, "Chromophore": "CCCCCCCCCCCCCCCCOc1cc(C#Cc2ccc3ccccc3c2)c(OCCCCCCCCCCCCCCCC)cc1C#Cc1ccc(C=C(C#N)C#N)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 436.0, "Emission max (nm)": 484.0, "Lifetime (ns)": 1.92, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": 4.614686, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2440.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.4, "Molecular weight (g mol-1)": 884.6219798, "Reference": "10.1039/c6cp04293g", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": 2.561610171087069, "Stokes shift (eV)": 0.282012128927017, "Longest conjugated bond length": 37}, {"Tag": 20669, "Chromophore": "C[Si]1(C)C2=C(c3cc4c(cc31)C1=C(c3ccccc3S1(=O)=O)[Si]4(C)C)S(=O)(=O)c1ccccc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 442.0, "Emission max (nm)": 470.0, "Lifetime (ns)": null, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": 4.43, "abs FWHM (cm-1)": 3920.2, "emi FWHM (cm-1)": 3489.5, "abs FWHM (nm)": 77.2, "emi FWHM (nm)": 77.6, "Molecular weight (g mol-1)": 518.049804244, "Reference": "10.1021/ol062615s", "Absorption max (eV)": 2.805021092321587, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 0.16710763954256258, "Longest conjugated bond length": 24}, {"Tag": 6416, "Chromophore": "N#Cc1cc(N2c3ccccc3Oc3ccccc32)cc(N2c3ccccc3Oc3ccccc32)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 340.0, "Emission max (nm)": 520.0, "Lifetime (ns)": 26.1, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3347.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 91.2, "Molecular weight (g mol-1)": 465.147726848, "Reference": "10.1021/acs.jpcc.8b11144", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.384267928473349, "Stokes shift (eV)": 1.262259491544714, "Longest conjugated bond length": 42}, {"Tag": 17775, "Chromophore": "CCC1=C(C2=C(C3=C(CC)S(=O)(=O)c4cc(-c5ccc(C(C)=O)s5)ccc43)C(F)(F)C(F)(F)C2(F)F)c2ccc(-c3ccc(C(C)=O)s3)cc2S1(=O)=O", "Solvent": "C1COCCO1", "Absorption max (nm)": 363.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.612784, "abs FWHM (cm-1)": 7054.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 94.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 808.0516418720001, "Reference": "10.1021/ja204583e", "Absorption max (eV)": 3.415480228116092, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 35}, {"Tag": 14283, "Chromophore": "Clc1nnc(Oc2ccc(N(c3ccccc3)c3ccccc3)cc2)nn1", "Solvent": "ClCCl", "Absorption max (nm)": 525.0, "Emission max (nm)": 564.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 2.751279, "abs FWHM (cm-1)": 1864.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 51.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 375.088687748, "Reference": "10.1016/j.electacta.2013.02.113", "Absorption max (eV)": 2.3615606148688406, "Emission max (eV)": 2.198261210649187, "Stokes shift (eV)": 0.1632994042196536, "Longest conjugated bond length": 29}, {"Tag": 978, "Chromophore": "c1ccc(-c2nc3c(c4c2-c2ccccc2CC4)-c2ccccc2CC3)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 309.0, "Emission max (nm)": 363.0, "Lifetime (ns)": 0.26, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3219.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 42.6, "Molecular weight (g mol-1)": 359.167399672, "Reference": "10.1016/j.dyepig.2016.07.044", "Absorption max (eV)": 4.01236026798104, "Emission max (eV)": 3.415480228116092, "Stokes shift (eV)": 0.5968800398649483, "Longest conjugated bond length": 27}, {"Tag": 12734, "Chromophore": "CCOC(=O)c1ccc2c(c1)[nH]c1c3ccc(C(=O)OCC)cc3[nH]c21", "Solvent": "CCCO", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 4.75, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 350.126657056, "Reference": "10.1016/s0301-0104(97)00018-9", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 25}, {"Tag": 12083, "Chromophore": "CN(C)c1ccc(C=CC=Cc2nc3ccccc3o2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 401.0, "Emission max (nm)": 474.0, "Lifetime (ns)": null, "Quantum yield": 0.018, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4356.3, "emi FWHM (cm-1)": 2970.9, "abs FWHM (nm)": 70.6, "emi FWHM (nm)": 67.1, "Molecular weight (g mol-1)": 290.141913196, "Reference": "10.1016/j.jphotochem.2005.05.029", "Absorption max (eV)": 3.091818760115066, "Emission max (eV)": 2.615652579759792, "Stokes shift (eV)": 0.4761661803552739, "Longest conjugated bond length": 22}, {"Tag": 16238, "Chromophore": "Cc1ccc2c(c1)C1(c3ccccc3Oc3ccccc31)c1cc(C)ccc1N2c1ccc(-c2ncccn2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 379.0, "Emission max (nm)": 454.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3199.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 66.3, "Molecular weight (g mol-1)": 529.2154124840001, "Reference": "10.1039/c6sc03793c", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 2.7308795656522937, "Stokes shift (eV)": 0.5404115235459686, "Longest conjugated bond length": 28}, {"Tag": 16612, "Chromophore": "N#CC(=Cc1cc(N(c2ccccc2)c2ccccc2)c(C=C(C#N)c2ccccc2)cc1N(c1ccccc1)c1ccccc1)c1ccccc1", "Solvent": "N#CC(=Cc1cc(N(c2ccccc2)c2ccccc2)c(C=C(C#N)c2ccccc2)cc1N(c1ccccc1)c1ccccc1)c1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 602.0, "Lifetime (ns)": null, "Quantum yield": 0.87, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 666.2783470880001, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.059500536222826, "Stokes shift (eV)": null, "Longest conjugated bond length": 58}, {"Tag": 14122, "Chromophore": "O=C1OC(c2ccccc2)=CC1=Cc1ccccc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 442.0, "Emission max (nm)": 493.0, "Lifetime (ns)": null, "Quantum yield": 0.007, "log(e/mol-1 dm3 cm-1)": 4.369216, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 248.083729624, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 2.805021092321587, "Emission max (eV)": 2.5148464965641812, "Stokes shift (eV)": 0.29017459575740556, "Longest conjugated bond length": 21}, {"Tag": 13300, "Chromophore": "C(=Cc1cnc2ccccc2n1)c1cnccn1", "Solvent": "CCCCCC", "Absorption max (nm)": null, "Emission max (nm)": 428.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 234.09054632, "Reference": "10.1016/1010-6030(92)85164-p", "Absorption max (eV)": null, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": null, "Longest conjugated bond length": 20}, {"Tag": 12680, "Chromophore": "CCOC(=O)c1ccc(C2=C(c3ccccc3)c3oc4ccccc4[n+]3[B-](F)(F)O2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 350.0, "Emission max (nm)": 400.0, "Lifetime (ns)": null, "Quantum yield": 0.011, "log(e/mol-1 dm3 cm-1)": 3.847202, "abs FWHM (cm-1)": 5526.2, "emi FWHM (cm-1)": 5707.2, "abs FWHM (nm)": 68.3, "emi FWHM (nm)": 92.5, "Molecular weight (g mol-1)": 433.129694896, "Reference": "10.1016/j.dyepig.2015.06.020", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 0.4427926152879076, "Longest conjugated bond length": 30}, {"Tag": 3621, "Chromophore": "O=c1c2ccccc2nc2n1[B-](F)(F)[n+]1ccccc1-2", "Solvent": "CC#N", "Absorption max (nm)": 334.0, "Emission max (nm)": 439.0, "Lifetime (ns)": null, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6348.4, "emi FWHM (cm-1)": 4402.4, "abs FWHM (nm)": 71.6, "emi FWHM (nm)": 85.6, "Molecular weight (g mol-1)": 271.07284871599995, "Reference": "10.1002/chem.201803428", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 0.8878440992364576, "Longest conjugated bond length": 19}, {"Tag": 2838, "Chromophore": "c1csc(-c2cccs2)c1", "Solvent": "ClCCl", "Absorption max (nm)": 304.0, "Emission max (nm)": 359.0, "Lifetime (ns)": 0.046, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.053078, "abs FWHM (cm-1)": 5439.3, "emi FWHM (cm-1)": 4238.5, "abs FWHM (nm)": 50.6, "emi FWHM (nm)": 54.9, "Molecular weight (g mol-1)": 165.991092192, "Reference": "10.1021/jo500029f", "Absorption max (eV)": 4.078353035546518, "Emission max (eV)": 3.4535357181229567, "Stokes shift (eV)": 0.624817317423561, "Longest conjugated bond length": 11}, {"Tag": 20833, "Chromophore": "CCCCCCn1c2c(c3cc(-c4ccc5ccc6cccc7ccc4c5c67)ccc31)-c1c(c3cc(-c4ccc5ccc6cccc7ccc4c5c67)ccc3n1CCCCCC)-c1c(c3cc(-c4ccc5ccc6cccc7ccc4c5c67)ccc3n1CCCCCC)-c1c-2c2cc(-c3ccc4ccc5cccc6ccc3c4c56)ccc2n1CCCCCC", "Solvent": "ClCCl", "Absorption max (nm)": 340.0, "Emission max (nm)": 382.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.707570176, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1598.142, "Reference": "DOI: 10.1021/ol501083d", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 3.2456003214820455, "Stokes shift (eV)": 0.4009270985360174, "Longest conjugated bond length": 124}, {"Tag": 16333, "Chromophore": "CC(C)(C)c1ccc(-c2nc(-c3ccc(-n4c5ccccc5c5c6oc7ccccc7c6ccc54)cc3)nc(-c3ccc(C(C)(C)C)cc3)n2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 354.5, "Emission max (nm)": 415.2, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4234.3, "emi FWHM (cm-1)": 3110.4, "abs FWHM (nm)": 53.5, "emi FWHM (nm)": 53.8, "Molecular weight (g mol-1)": 676.3202119, "Reference": "10.1039/c9tc01354g", "Absorption max (eV)": 3.4973746764630222, "Emission max (eV)": 2.9860773670668146, "Stokes shift (eV)": 0.5112973093962077, "Longest conjugated bond length": 52}, {"Tag": 12979, "Chromophore": "Cc1ccc2c(c1)n(C)c(-c1ccc(-c3ccc(-c4ccc(-c5n(C)c6cc(C)ccc6[n+]5C)cc4)cc3)cc1)[n+]2C", "Solvent": "O", "Absorption max (nm)": 315.0, "Emission max (nm)": 397.0, "Lifetime (ns)": null, "Quantum yield": 0.68, "log(e/mol-1 dm3 cm-1)": 4.824126, "abs FWHM (cm-1)": 5117.6, "emi FWHM (cm-1)": 4154.6, "abs FWHM (nm)": 51.1, "emi FWHM (nm)": 65.9, "Molecular weight (g mol-1)": 548.29289999218, "Reference": "10.1016/j.dyepig.2011.06.030", "Absorption max (eV)": 3.9359343581147344, "Emission max (eV)": 3.1229705864134543, "Stokes shift (eV)": 0.8129637717012801, "Longest conjugated bond length": 42}, {"Tag": 17493, "Chromophore": "c1ccc2c(c1)-c1c(cc3ccc4cccc5ccc1c3c45)C21c2cc(-c3ccc4ccc5cccc6ccc3c4c56)ccc2-c2ccc(-c3ccc4ccc5cccc6ccc3c4c56)cc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 371.0, "Emission max (nm)": 424.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4853.9, "emi FWHM (cm-1)": 3347.7, "abs FWHM (nm)": 67.4, "emi FWHM (nm)": 60.5, "Molecular weight (g mol-1)": 840.281701152, "Reference": "10.1021/ol900978x", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.4177288823470824, "Longest conjugated bond length": 53}, {"Tag": 17457, "Chromophore": "c1ccc(-c2cc(-c3ccc(-c4nc(-c5ccccn5)c(-c5ccccn5)[nH]4)cc3)cc(-c3ccccn3)n2)nc1", "Solvent": "CC(C)=O", "Absorption max (nm)": 381.0, "Emission max (nm)": 452.0, "Lifetime (ns)": 1.09, "Quantum yield": 0.201, "log(e/mol-1 dm3 cm-1)": 4.093071, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 529.2014937360001, "Reference": "10.1021/jp512583m", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 2.7429631035534103, "Stokes shift (eV)": 0.5111558539430239, "Longest conjugated bond length": 47}, {"Tag": 19101, "Chromophore": "Cc1ccc(-c2cnc3nn4ccccc4c3c2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 386.0, "Emission max (nm)": 418.0, "Lifetime (ns)": 4.6, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 3.92557, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2597.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 45.5, "Molecular weight (g mol-1)": 259.110947416, "Reference": "10.1021/jo801549u", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.24589222258594168, "Longest conjugated bond length": 22}, {"Tag": 1515, "Chromophore": "COc1ccc(-c2csc(C(C#N)=Cc3ccc(C#N)cc3)n2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 389.0, "Emission max (nm)": 561.0, "Lifetime (ns)": 1.43, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 3.86, "abs FWHM (cm-1)": 5354.1, "emi FWHM (cm-1)": 2747.6, "abs FWHM (nm)": 81.9, "emi FWHM (nm)": 87.0, "Molecular weight (g mol-1)": 343.07793303600005, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 2.2100166181927654, "Stokes shift (eV)": 0.9771795843937161, "Longest conjugated bond length": 26}, {"Tag": 19472, "Chromophore": "C(#Cc1nc2ccccc2s1)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 388.0, "Emission max (nm)": 437.0, "Lifetime (ns)": null, "Quantum yield": 0.62, "log(e/mol-1 dm3 cm-1)": 4.574031, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 402.119069576, "Reference": "10.1021/jo201411t", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": 2.837115155162795, "Stokes shift (eV)": 0.35829547062622913, "Longest conjugated bond length": 34}, {"Tag": 19075, "Chromophore": "CC(C)(C)OC(=O)n1ccc2c3ccc4cccc5ccc(cc21)c3c54", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 371.0, "Emission max (nm)": 401.0, "Lifetime (ns)": 8.29, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": 4.710117, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 341.14157884800005, "Reference": "10.1021/jo049192x", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 3.091818760115066, "Stokes shift (eV)": 0.25001229866159536, "Longest conjugated bond length": 26}, {"Tag": 1096, "Chromophore": "FC(F)(F)C(F)(F)C(F)(F)C(F)(F)c1ccc(N(c2ccc(C=Cc3ccc(-c4nc(-c5ccc(C=Cc6ccc(N(c7ccc(C(F)(F)C(F)(F)C(F)(F)C(F)(F)F)cc7)c7ccc(C(F)(F)C(F)(F)C(F)(F)C(F)(F)F)cc7)cc6)cc5)nc(-c5ccc(C=Cc6ccc(N(c7ccc(C(F)(F)C(F)(F)C(F)(F)C(F)(F)F)cc7)c7ccc(C(F)(F)C(F)(F)C(F)(F)C(F)(F)F)cc7)cc6)cc5)n4)cc3)cc2)c2ccc(C(F)(F)C(F)(F)C(F)(F)C(F)(F)F)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 385.0, "Emission max (nm)": 490.0, "Lifetime (ns)": 1000.0, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4730.5, "emi FWHM (cm-1)": 3285.6, "abs FWHM (nm)": 70.7, "emi FWHM (nm)": 79.4, "Molecular weight (g mol-1)": 2424.3547696080004, "Reference": "10.1016/j.jlumin.2017.05.037", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 0.6900664134357002, "Longest conjugated bond length": 99}, {"Tag": 4948, "Chromophore": "O=[N+]([O-])c1ccc(F)cc1C1CC(c2cccc3ccccc23)=NN1c1ccccc1", "Solvent": "O", "Absorption max (nm)": 375.0, "Emission max (nm)": 473.0, "Lifetime (ns)": 1.4, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 4.763428, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3377.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.0, "Molecular weight (g mol-1)": 411.1383050360001, "Reference": "10.1016/j.saa.2014.09.080", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 0.6850023601691437, "Longest conjugated bond length": 21}, {"Tag": 19584, "Chromophore": "CC(C)[Si](C#Cc1ccc(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc3ccccc3nc12)(C(C)C)C(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 440.0, "Emission max (nm)": 463.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2589.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.7, "Molecular weight (g mol-1)": 540.3356025960001, "Reference": "10.1021/jo502564w", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.677795513620176, "Stokes shift (eV)": 0.1399756745756, "Longest conjugated bond length": 20}, {"Tag": 180, "Chromophore": "CCN1CCCc2cc3c(cc21)Oc1cc2c(cc1=N3)C(CS(=O)(=O)[O-])CC(C)(C)[N+]=2CCCC(=O)[O-]", "Solvent": "O", "Absorption max (nm)": 655.0, "Emission max (nm)": 690.0, "Lifetime (ns)": 3.6, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 526.2017303239099, "Reference": "http://www.iss.com/resources/research/technical_notes/k2ch_flt.html", "Absorption max (eV)": 1.8928539279483074, "Emission max (eV)": 1.79683959826977, "Stokes shift (eV)": 0.0960143296785374, "Longest conjugated bond length": 18}, {"Tag": 13193, "Chromophore": "CC(=Cc1ccccc1)c1nc2ccccc2o1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 315.0, "Emission max (nm)": 370.0, "Lifetime (ns)": null, "Quantum yield": 0.007, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 235.099714036, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 3.9359343581147344, "Emission max (eV)": 3.350863034611193, "Stokes shift (eV)": 0.5850713235035414, "Longest conjugated bond length": 19}, {"Tag": 16108, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1c(C#N)c(-n2c3ccc(C(C)(C)C)cc3c3cc(C(C)(C)C)ccc32)c(-n2c3ccc(C(C)(C)C)cc3c3cc(C(C)(C)C)ccc32)c(-n2c3ccc(C(C)(C)C)cc3c3cc(C(C)(C)C)ccc32)c1-n1c2ccc(C(C)(C)C)cc2c2cc(C(C)(C)C)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 428.0, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3091.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.6, "Molecular weight (g mol-1)": 1488.95744784, "Reference": "10.1039/c5mh00258c", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.3138171961931433, "Longest conjugated bond length": 88}, {"Tag": 20097, "Chromophore": "COc1cc2c(cc1OC)C1=CC(c3ccc(Cl)cc3)C3(C(C#N)=C(C#N)N1CC2)c1cc(Br)ccc1-c1ccc(Br)cc13", "Solvent": "ClCCl", "Absorption max (nm)": 314.0, "Emission max (nm)": 420.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 3.89, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 722.9923788880001, "Reference": "10.1021/jo000807+", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.9965184123252273, "Longest conjugated bond length": 17}, {"Tag": 1085, "Chromophore": "COc1cc(C=CCO)ccc1O", "Solvent": "O", "Absorption max (nm)": 295.0, "Emission max (nm)": 338.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 4.073865, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3979.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 45.7, "Molecular weight (g mol-1)": 180.078644244, "Reference": "10.3389/fmars.2015.00098", "Absorption max (eV)": 4.202777365444547, "Emission max (eV)": 3.6681045053436137, "Stokes shift (eV)": 0.5346728601009332, "Longest conjugated bond length": 10}, {"Tag": 13555, "Chromophore": "CCCCCCc1ccc(-n2c3[n+](c4c5ccccc5c5ccccc5c42)[B-](C)(C)c2cc(N(c4ccccc4)c4ccccc4)ccc2-3)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 397.0, "Emission max (nm)": 428.0, "Lifetime (ns)": null, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": 4.330414, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2825.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 51.9, "Molecular weight (g mol-1)": 661.362828808, "Reference": "10.1016/j.tet.2018.08.019", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.22619646770751656, "Longest conjugated bond length": 49}, {"Tag": 14154, "Chromophore": "Cc1ccccc1Oc1ccc2c3c(cccc13)C(=O)N(CCO)C2=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 355.0, "Emission max (nm)": 424.0, "Lifetime (ns)": null, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": 4.317, "abs FWHM (cm-1)": 3745.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 47.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 347.115758024, "Reference": "10.1016/j.optmat.2013.11.017", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.5683466202074392, "Longest conjugated bond length": 25}, {"Tag": 11324, "Chromophore": "c1ccc2cc(-n3c4ccccc4c4ccccc43)ccc2c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 318.0, "Emission max (nm)": 362.0, "Lifetime (ns)": 4.5, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 293.12044948, "Reference": "10.1016/j.cplett.2005.12.092", "Absorption max (eV)": 3.898802901906105, "Emission max (eV)": 3.4249152563705563, "Stokes shift (eV)": 0.4738876455355485, "Longest conjugated bond length": 27}, {"Tag": 16390, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-n4c5ccc(-n6c7ccccc7c7ccccc76)cc5c5ccc6c(c7ccccc7n6-c6ccccc6)c54)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 463.8716356, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.3, "Molecular weight (g mol-1)": 804.95484, "Reference": "j.orgel.2019.105399", "Absorption max (eV)": null, "Emission max (eV)": 2.672763815796763, "Stokes shift (eV)": null, "Longest conjugated bond length": 75}, {"Tag": 3592, "Chromophore": "N#CC(=C(C#N)c1ccc(-c2ccncc2)cc1)c1ccc(-c2ccncc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 343.0, "Emission max (nm)": 444.0, "Lifetime (ns)": 0.1, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5218.0, "emi FWHM (cm-1)": 3376.9, "abs FWHM (nm)": 61.9, "emi FWHM (nm)": 66.9, "Molecular weight (g mol-1)": 384.137496512, "Reference": "10.1002/ajoc.201402024", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.8222477320110069, "Longest conjugated bond length": 33}, {"Tag": 10255, "Chromophore": "CCN(CC)c1ccc2c(C#N)c(C=C(C#N)c3nc4ccccc4o3)c(=O)oc2c1", "Solvent": "CC#N", "Absorption max (nm)": 602.0, "Emission max (nm)": 676.0, "Lifetime (ns)": null, "Quantum yield": 0.066, "log(e/mol-1 dm3 cm-1)": 4.112337, "abs FWHM (cm-1)": 3221.9, "emi FWHM (cm-1)": 1624.6, "abs FWHM (nm)": 117.9, "emi FWHM (nm)": 74.5, "Molecular weight (g mol-1)": 410.1378904359999, "Reference": "10.1016/j.dyepig.2015.03.023", "Absorption max (eV)": 2.059500536222826, "Emission max (eV)": 1.8340522526718068, "Stokes shift (eV)": 0.2254482835510192, "Longest conjugated bond length": 30}, {"Tag": 14633, "Chromophore": "COc1ccc2c3c(c4ccc(OC)cc4c2c1)C(C)(C)c1c-3ccc2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 391.0, "Emission max (nm)": 396.0, "Lifetime (ns)": null, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": 3.672098, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 404.177630008, "Reference": "10.1016/j.tet.2012.01.093", "Absorption max (eV)": 3.170893408711359, "Emission max (eV)": 3.1308568757730844, "Stokes shift (eV)": 0.04003653293827458, "Longest conjugated bond length": 30}, {"Tag": 2769, "Chromophore": "CN(C)c1ccc(C(=O)Nc2cccc(Cl)c2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 310.0, "Emission max (nm)": 338.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.488551, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 274.08729078000005, "Reference": "10.1021/jp026369n", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 3.6681045053436137, "Stokes shift (eV)": 0.3313126649987779, "Longest conjugated bond length": 17}, {"Tag": 5084, "Chromophore": "CC1=C(c2ccc(N(C)C)cc2)C(C)=[N+]2C1=C(c1c(-c3ccccn3)nc3ccccn13)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 538.0, "Emission max (nm)": 524.0, "Lifetime (ns)": 0.5, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": 4.7, "abs FWHM (cm-1)": 2325.9, "emi FWHM (cm-1)": 1037.3, "abs FWHM (nm)": 67.6, "emi FWHM (nm)": 28.5, "Molecular weight (g mol-1)": 560.2671318320001, "Reference": "10.1016/j.dyepig.2018.04.070", "Absorption max (eV)": 2.304496882539296, "Emission max (eV)": 2.3660674099353844, "Stokes shift (eV)": -0.06157052739608826, "Longest conjugated bond length": 38}, {"Tag": 4590, "Chromophore": "CCCCCCCCCCCCN1C(=O)c2c(c3ccc4cc(-c5ccc(C#N)cc5)c(OC)cc4c3c3c2ccc2cc(-c4ccc(C#N)cc4)c(OC)cc23)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 427.0, "Emission max (nm)": 520.0, "Lifetime (ns)": 6.3, "Quantum yield": 0.157, "log(e/mol-1 dm3 cm-1)": 4.38, "abs FWHM (cm-1)": 4416.7, "emi FWHM (cm-1)": 2240.3, "abs FWHM (nm)": 81.3, "emi FWHM (nm)": 60.8, "Molecular weight (g mol-1)": 777.356656984, "Reference": "10.1016/j.jphotochem.2017.07.026", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.384267928473349, "Stokes shift (eV)": 0.5192902045621111, "Longest conjugated bond length": 52}, {"Tag": 16959, "Chromophore": "CN(C)c1ccc2nc(C=Cc3ccccc3)c(=O)oc2c1", "Solvent": "CCCCCCC", "Absorption max (nm)": 436.0, "Emission max (nm)": 485.0, "Lifetime (ns)": 2.8, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 292.121177752, "Reference": "10.1021/j100181a035", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": 0.2872937993828666, "Longest conjugated bond length": 22}, {"Tag": 2182, "Chromophore": "COC(=O)C(C#N)=c1s/c(=c2/sc(=C(C#N)C(=O)OC)c3cc(-c4ccc5c(c4)C(C)(C)c4ccccc4-5)sc23)c2sc(-c3ccc4c(c3)C(C)(C)c3ccccc3-4)cc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 630.0, "Emission max (nm)": 683.0, "Lifetime (ns)": 4.38, "Quantum yield": 0.531, "log(e/mol-1 dm3 cm-1)": 4.76, "abs FWHM (cm-1)": 3137.8, "emi FWHM (cm-1)": 1117.1, "abs FWHM (nm)": 125.8, "emi FWHM (nm)": 52.2, "Molecular weight (g mol-1)": 854.140141568, "Reference": "10.1021/jacs.5b03899", "Absorption max (eV)": 1.9679671790573672, "Emission max (eV)": 1.8152552310485233, "Stokes shift (eV)": 0.1527119480088439, "Longest conjugated bond length": 59}, {"Tag": 2273, "Chromophore": "CN(C)c1ccc(C=Cc2cc(C=Cc3ccc(N(C)C)cc3)nc(C=Cc3ccccc3)n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 423.0, "Emission max (nm)": 537.0, "Lifetime (ns)": null, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": 4.682145, "abs FWHM (cm-1)": 5620.2, "emi FWHM (cm-1)": 3179.5, "abs FWHM (nm)": 102.0, "emi FWHM (nm)": 92.4, "Molecular weight (g mol-1)": 472.262697024, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 2.931014947532249, "Emission max (eV)": 2.3087883106259617, "Stokes shift (eV)": 0.6222266369062872, "Longest conjugated bond length": 35}, {"Tag": 16527, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(-c3cc(-c4ccccc4)nc(-c4ccccc4)n3)cc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 375.0, "Emission max (nm)": 474.4, "Lifetime (ns)": 4.23, "Quantum yield": 0.336, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3471.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 78.7, "Molecular weight (g mol-1)": 515.236147928, "Reference": "10.1002/chem.201604883,10.1002/adom.201600843", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.6134471391360488, "Stokes shift (eV)": 0.6927377216803281, "Longest conjugated bond length": 42}, {"Tag": 13789, "Chromophore": "CCN1c2ccc(C=NNc3ccccn3)cc2Sc2cc(-c3cccc4ccccc34)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 378.0, "Emission max (nm)": 482.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2749.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.2, "Molecular weight (g mol-1)": 472.172167768, "Reference": "10.1016/j.dyepig.2019.01.038", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.5722392589339034, "Stokes shift (eV)": 0.7077060394950418, "Longest conjugated bond length": 36}, {"Tag": 1846, "Chromophore": "CC1(C)C(=CC=C2CCC(C=CC3=[N+](CCCCS(=O)(=O)[O-])c4ccccc4C3(C)C)=C2c2ccc(C(=O)O)cc2)N(CCCCS(=O)(=O)[O-])c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 797.0, "Emission max (nm)": 816.0, "Lifetime (ns)": 0.83, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 797.29358210791, "Reference": "10.1016/j.jphotochem.2008.09.008", "Absorption max (eV)": 1.5556076823163631, "Emission max (eV)": 1.5193864250075262, "Stokes shift (eV)": 0.03622125730883696, "Longest conjugated bond length": 34}, {"Tag": 16573, "Chromophore": "CCCCCCCCN1C(=O)C2=C(c3ccc(C=C4c5ccccc5C(=O)c5ccccc54)cc3)N(CCCCCCCC)C(=O)C2=C1c1ccc(C=C2c3ccccc3C(=O)c3ccccc32)cc1", "Solvent": "CCCCCCCCN1C(=O)C2=C(c3ccc(C=C4c5ccccc5C(=O)c5ccccc54)cc3)N(CCCCCCCC)C(=O)C2=C1c1ccc(C=C2c3ccccc3C(=O)c3ccccc32)cc1", "Absorption max (nm)": null, "Emission max (nm)": 654.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 920.4553084, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.8957482000093904, "Stokes shift (eV)": null, "Longest conjugated bond length": 63}, {"Tag": 5769, "Chromophore": "CCCC1=Cc2nc1ccc1[nH]c(cc1CCC)c1nc(c(NC(=O)CCCC(=O)OC)cc3[nH]c2cc3CCC)C(CCC)=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 634.0, "Emission max (nm)": 680.0, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 621.367890364, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.9555509823440715, "Emission max (eV)": 1.8232637100090314, "Stokes shift (eV)": 0.13228727233504012, "Longest conjugated bond length": 31}, {"Tag": 9034, "Chromophore": "COc1ccc(C2=Cc3cc4ccccc4cc3P2(=O)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 395.0, "Emission max (nm)": 448.0, "Lifetime (ns)": 3.8, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3782.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.5, "Molecular weight (g mol-1)": 382.112266478, "Reference": "10.1021/acs.joc.5b00541", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 0.37132925016232754, "Longest conjugated bond length": 21}, {"Tag": 73, "Chromophore": "O=C([O-])c1ccccc1-c1c2cc(Br)c(=O)c(Br)c-2oc2c(Br)c([O-])c(Br)cc12", "Solvent": "O", "Absorption max (nm)": 515.0, "Emission max (nm)": 538.0, "Lifetime (ns)": 1.425, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 641.69596885182, "Reference": "10.1021/ja00455a017", "Absorption max (eV)": 2.407416160788624, "Emission max (eV)": 2.304496882539296, "Stokes shift (eV)": 0.102919278249328, "Longest conjugated bond length": 28}, {"Tag": 19288, "Chromophore": "CCC1=C(C)C(=O)n2c1cc1[nH]c(C(=O)OC(C)(C)C)c(C)c1c2=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 392.0, "Emission max (nm)": 443.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 342.39368, "Reference": "DOI: 10.1021/jo040183y", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": 0.36411517864694076, "Longest conjugated bond length": 19}, {"Tag": 2154, "Chromophore": "CCCN=Cc1cc2ccc(N(C)C)cc2cc1OC", "Solvent": "CC#N", "Absorption max (nm)": 369.0, "Emission max (nm)": 448.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4915.5, "emi FWHM (cm-1)": 3152.2, "abs FWHM (nm)": 67.5, "emi FWHM (nm)": 63.6, "Molecular weight (g mol-1)": 270.173213324, "Reference": "10.1021/acs.orglett.9b00784", "Absorption max (eV)": 3.3599439642442857, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 0.592490118694863, "Longest conjugated bond length": 15}, {"Tag": 20511, "Chromophore": "C=Cc1cc2ccc(N(CC)CC)cc2oc1=O", "Solvent": "CC#N", "Absorption max (nm)": 400.0, "Emission max (nm)": 470.0, "Lifetime (ns)": 2.84, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": 4.521295, "abs FWHM (cm-1)": 4017.3, "emi FWHM (cm-1)": 3904.1, "abs FWHM (nm)": 64.7, "emi FWHM (nm)": 87.0, "Molecular weight (g mol-1)": 243.125928784, "Reference": "10.1021/ol201983u", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 0.46163485423632933, "Longest conjugated bond length": 15}, {"Tag": 20456, "Chromophore": "O=C1OC(=O)C2=C1[Se]C13C2=CC(c2ccccc21)c1ccccc13", "Solvent": "ClCCl", "Absorption max (nm)": 421.0, "Emission max (nm)": 517.0, "Lifetime (ns)": null, "Quantum yield": 0.62, "log(e/mol-1 dm3 cm-1)": 3.32, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2579.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.2, "Molecular weight (g mol-1)": 377.97951548, "Reference": "10.1021/ol2013523", "Absorption max (eV)": 2.944939009040716, "Emission max (eV)": 2.398103138890022, "Stokes shift (eV)": 0.5468358701506939, "Longest conjugated bond length": 9}, {"Tag": 1705, "Chromophore": "C[Si](C)(C)c1ccc(-c2ccc(-c3ccc(-c4ccc(-c5ccc([Si](C)(C)C)s5)cc4)c4nsnc34)cc2)s1", "Solvent": "C1CCOC1", "Absorption max (nm)": 415.0, "Emission max (nm)": 540.0, "Lifetime (ns)": 4.4, "Quantum yield": 0.73, "log(e/mol-1 dm3 cm-1)": 4.431364, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3459.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 101.8, "Molecular weight (g mol-1)": 596.126615084, "Reference": "10.1016/j.dyepig.2018.03.043", "Absorption max (eV)": 2.987516440496726, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": 0.6915547315964643, "Longest conjugated bond length": 36}, {"Tag": 8427, "Chromophore": "CC(C)(C)c1cc(C#Cc2ccc3c(C#Cc4cc(C(C)(C)C)cc(C(C)(C)C)c4)cc4c5cc(C#Cc6cc(C(C)(C)C)cc(C(C)(C)C)c6)ccc5c(C#Cc5cc(C(C)(C)C)cc(C(C)(C)C)c5)cc4c3c2)cc(C(C)(C)C)c1", "Solvent": "ClCCl", "Absorption max (nm)": 416.0, "Emission max (nm)": 439.0, "Lifetime (ns)": null, "Quantum yield": 0.626, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2337.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 45.2, "Molecular weight (g mol-1)": 1076.719902944, "Reference": "10.1021/jo402429q", "Absorption max (eV)": 2.980334910591686, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 0.15614510921095404, "Longest conjugated bond length": 57}, {"Tag": 2176, "Chromophore": "CCCCCCc1cc2c(=C(C#N)C(=O)OC)s/c(=c3/sc(=C(C#N)C(=O)OC)c4cc(CCCCCC)sc34)c2s1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 580.0, "Emission max (nm)": 605.0, "Lifetime (ns)": 0.55, "Quantum yield": 0.086, "log(e/mol-1 dm3 cm-1)": 4.98, "abs FWHM (cm-1)": 2133.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 72.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 638.140141568, "Reference": "10.1021/jacs.5b03899", "Absorption max (eV)": 2.137619522079554, "Emission max (eV)": 2.049288136869655, "Stokes shift (eV)": 0.08833138520989925, "Longest conjugated bond length": 31}, {"Tag": 2688, "Chromophore": "CCn1c2ccccc2c2ccc(-n3c4ccccc4c4ccccc43)cc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 339.0, "Emission max (nm)": 373.0, "Lifetime (ns)": 6.9, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": 4.082785, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1734.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 24.2, "Molecular weight (g mol-1)": 360.16264864, "Reference": "10.1021/jp111333v", "Absorption max (eV)": 3.6572841380712133, "Emission max (eV)": 3.3239123935821486, "Stokes shift (eV)": 0.3333717444890647, "Longest conjugated bond length": 31}, {"Tag": 2171, "Chromophore": "Nc1nc2c([nH]c(=O)n2[C@H]2C[C@H](O)[C@@H](CO)O2)c(=O)[nH]1", "Solvent": "O", "Absorption max (nm)": 294.9852507, "Emission max (nm)": 353.9823009, "Lifetime (ns)": 0.0008, "Quantum yield": 0.00013, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 8950.0, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 283.24322, "Reference": "DOI: 10.1021/acs.jpca.5b00688", "Absorption max (eV)": 4.2029875048465986, "Emission max (eV)": 3.5024895867784935, "Stokes shift (eV)": 0.700497918068105, "Longest conjugated bond length": 13}, {"Tag": 3651, "Chromophore": "CC1=CC(C)=[N+]2C1=C(C)c1cccn1[B-]2(F)F", "Solvent": "CCCCCC", "Absorption max (nm)": 492.0, "Emission max (nm)": 498.0, "Lifetime (ns)": 6.1, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 234.113985256, "Reference": "10.1007/s10895-019-02349-5", "Absorption max (eV)": 2.5199579731832142, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 0.030360939435942313, "Longest conjugated bond length": 12}, {"Tag": 2692, "Chromophore": "CNCCCN1c2ccccc2CCc2ccccc21", "Solvent": "O", "Absorption max (nm)": 275.0, "Emission max (nm)": 400.0, "Lifetime (ns)": 0.7, "Quantum yield": 0.012, "log(e/mol-1 dm3 cm-1)": 3.81, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 266.178298704, "Reference": "10.1021/jp0710739", "Absorption max (eV)": 4.508433901113241, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 1.4088855940978875, "Longest conjugated bond length": 14}, {"Tag": 10788, "Chromophore": "CCc1c(C)c2n(c1C)[B-](F)(F)[N+]1=C(NCc3ccc(OC)cc3)C=CC1=C2C", "Solvent": "CO", "Absorption max (nm)": 525.0, "Emission max (nm)": 548.0, "Lifetime (ns)": null, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1748.0, "emi FWHM (cm-1)": 1318.6, "abs FWHM (nm)": 48.3, "emi FWHM (nm)": 39.7, "Molecular weight (g mol-1)": 397.213699292, "Reference": "10.1016/j.dyepig.2018.01.043", "Absorption max (eV)": 2.3615606148688406, "Emission max (eV)": 2.262444019719236, "Stokes shift (eV)": 0.09911659514960469, "Longest conjugated bond length": 13}, {"Tag": 3233, "Chromophore": "F[B-]1(F)n2c(c(-c3ccccc3)c(-c3ccccc3)c2-c2ccccc2)C=C2C(c3ccccc3)=C(c3ccccc3)C(c3ccccc3)=[N+]21", "Solvent": "C1CCOC1", "Absorption max (nm)": 576.0, "Emission max (nm)": 608.0, "Lifetime (ns)": null, "Quantum yield": 0.96, "log(e/mol-1 dm3 cm-1)": 4.789581, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 648.254835832, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.1524641020939956, "Emission max (eV)": 2.039176517773259, "Stokes shift (eV)": 0.11328758432073682, "Longest conjugated bond length": 54}, {"Tag": 18259, "Chromophore": "c1cc2cc(c1)c1cccc(c1)c1cccc(c1)c1cccc(c1)c1cccc(c1)c1cccc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 251.0, "Emission max (nm)": 337.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3197.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 36.4, "Molecular weight (g mol-1)": 456.187800768, "Reference": "10.1021/acs.joc.9b02379", "Absorption max (eV)": 4.939519214367097, "Emission max (eV)": 3.6789890884455234, "Stokes shift (eV)": 1.2605301259215738, "Longest conjugated bond length": 42}, {"Tag": 19031, "Chromophore": "COc1ccc(-c2cc3c(s2)-c2sc(-c4ccc(OC)cc4)cc2P(c2ccccc2)(c2ccccc2)=[O+][B-]3(c2c(C)cc(C)cc2C)c2c(C)cc(C)cc2C)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 415.0, "Emission max (nm)": 513.0, "Lifetime (ns)": null, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4046.1, "emi FWHM (cm-1)": 3121.1, "abs FWHM (nm)": 70.2, "emi FWHM (nm)": 82.7, "Molecular weight (g mol-1)": 826.2875544259999, "Reference": "10.1021/acs.joc.9b00398", "Absorption max (eV)": 2.987516440496726, "Emission max (eV)": 2.4168017988423807, "Stokes shift (eV)": 0.5707146416543454, "Longest conjugated bond length": 27}, {"Tag": 7844, "Chromophore": "C(#Cc1ccccc1)C(C#Cc1ccccc1)=Cc1ccc(C=C(C#Cc2ccccc2)C#Cc2ccccc2)s1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 468.0, "Emission max (nm)": 528.0, "Lifetime (ns)": 0.4, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2755.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 77.2, "Molecular weight (g mol-1)": 536.159871768, "Reference": "10.1021/ol0162264", "Absorption max (eV)": 2.64918658719261, "Emission max (eV)": 2.3481426568298134, "Stokes shift (eV)": 0.30104393036279653, "Longest conjugated bond length": 45}, {"Tag": 8359, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(C#Cc2ccc(C#Cc3ccc(C=C(C#N)C#N)cc3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 382.0, "Emission max (nm)": 474.0, "Lifetime (ns)": 3.7, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 9429.8, "emi FWHM (cm-1)": 4793.0, "abs FWHM (nm)": 142.2, "emi FWHM (nm)": 109.1, "Molecular weight (g mol-1)": 631.298748184, "Reference": "10.1021/jo9002757", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.615652579759792, "Stokes shift (eV)": 0.6299477417222534, "Longest conjugated bond length": 46}, {"Tag": 13952, "Chromophore": "F[B-]1(F)n2c(c3cccc4cccc2c43)=Nc2ccc3ccccc3[n+]21", "Solvent": "ClCCl", "Absorption max (nm)": 455.0, "Emission max (nm)": 536.0, "Lifetime (ns)": 6.1, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 4.593286, "abs FWHM (cm-1)": 5871.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 123.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 343.10923422400003, "Reference": "10.1016/j.jphotobiol.2017.12.006", "Absorption max (eV)": 2.72487763254097, "Emission max (eV)": 2.313095751503995, "Stokes shift (eV)": 0.4117818810369749, "Longest conjugated bond length": 27}, {"Tag": 18887, "Chromophore": "Brc1cnc(-c2ccc(N(c3ccccc3)c3ccccc3)cc2)s1", "Solvent": "CO", "Absorption max (nm)": 369.0, "Emission max (nm)": 493.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 4.621176, "abs FWHM (cm-1)": 4111.8, "emi FWHM (cm-1)": 3809.6, "abs FWHM (nm)": 56.3, "emi FWHM (nm)": 93.4, "Molecular weight (g mol-1)": 406.01393158, "Reference": "10.1021/jo401384g", "Absorption max (eV)": 3.3599439642442857, "Emission max (eV)": 2.5148464965641812, "Stokes shift (eV)": 0.8450974676801044, "Longest conjugated bond length": 27}, {"Tag": 4220, "Chromophore": "CCCCN(CCCC)c1ccc2nc3c4ccccc4c(=O)c(OC(=C(C(F)(C(F)(F)F)C(F)(F)F)C(F)(C(F)(F)F)C(F)(F)F)C(F)(F)F)c-3oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 577.0, "Emission max (nm)": 631.0, "Lifetime (ns)": 4.4, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": 4.775974, "abs FWHM (cm-1)": 2586.7, "emi FWHM (cm-1)": 1177.0, "abs FWHM (nm)": 86.6, "emi FWHM (nm)": 46.9, "Molecular weight (g mol-1)": 820.1593724, "Reference": "10.1016/j.tet.2013.02.083", "Absorption max (eV)": 2.148733661709084, "Emission max (eV)": 1.9648483721174983, "Stokes shift (eV)": 0.18388528959158568, "Longest conjugated bond length": 26}, {"Tag": 15078, "Chromophore": "CC(C)(C)c1ccc(-c2cc(-c3ccc(-c4cc(-c5ccc(C(C)(C)C)cc5)c(C(=O)N5CCOCC5)s4)s3)sc2C(=O)N2CCOCC2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 377.0, "Emission max (nm)": 464.0, "Lifetime (ns)": null, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": 4.509203, "abs FWHM (cm-1)": 4929.0, "emi FWHM (cm-1)": 3508.8, "abs FWHM (nm)": 70.7, "emi FWHM (nm)": 76.0, "Molecular weight (g mol-1)": 738.2619709520001, "Reference": "10.1016/j.dyepig.2017.11.038", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.6720244025994426, "Stokes shift (eV)": 0.6166210159844869, "Longest conjugated bond length": 37}, {"Tag": 18674, "Chromophore": "O=C1C2C3CC(c4c3c(-c3ccccc3)c3ccccc3c4-c3ccccc3)C2C(=O)N1c1cccc2cc3ccccc3cc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 385.0, "Emission max (nm)": 392.0, "Lifetime (ns)": null, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3486.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.8, "Molecular weight (g mol-1)": 591.219829168, "Reference": "10.1021/jo200665v", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": 0.05750553445297513, "Longest conjugated bond length": 25}, {"Tag": 5482, "Chromophore": "CC(=O)[B-]1(C(C)=O)OC(c2ccccc2)=CC(c2ccc3ccccc3c2)=[O+]1", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 400.0, "Emission max (nm)": 419.0, "Lifetime (ns)": 1.1, "Quantum yield": 0.58, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4393.9, "emi FWHM (cm-1)": 1981.2, "abs FWHM (nm)": 70.8, "emi FWHM (nm)": 34.8, "Molecular weight (g mol-1)": 370.137639488, "Reference": "10.1016/0047-2670(86)87007-1", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.9589959971506956, "Stokes shift (eV)": 0.14055230986465794, "Longest conjugated bond length": 23}, {"Tag": 13588, "Chromophore": "N#Cc1c(-c2cccs2)cc(-c2cccs2)[nH]c1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 397.0, "Emission max (nm)": 469.0, "Lifetime (ns)": null, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": 3.48, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2857.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.1, "Molecular weight (g mol-1)": 284.007804876, "Reference": "10.1016/j.saa.2016.12.035", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 2.6435380017188517, "Stokes shift (eV)": 0.4794325846946026, "Longest conjugated bond length": 21}, {"Tag": 15217, "Chromophore": "O=C(O)c1ccccc1Nc1cccc(C(F)(F)F)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 355.0, "Emission max (nm)": 406.0, "Lifetime (ns)": 2.92741, "Quantum yield": 0.016, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3868.1, "emi FWHM (cm-1)": 2939.1, "abs FWHM (nm)": 49.0, "emi FWHM (nm)": 48.6, "Molecular weight (g mol-1)": 281.06636322, "Reference": "10.1016/j.chemphys.2003.07.003", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 3.053742174399363, "Stokes shift (eV)": 0.438706622237655, "Longest conjugated bond length": 17}, {"Tag": 20038, "Chromophore": "C1=CN2C[n+]3cccc(OCc4ccccc4)c3N=C2C(OCc2ccccc2)=C1", "Solvent": "CO", "Absorption max (nm)": 450.0, "Emission max (nm)": 487.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.481041, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 396.17065336409, "Reference": "10.1021/jo001484k", "Absorption max (eV)": 2.7551540506803143, "Emission max (eV)": 2.5458302316347874, "Stokes shift (eV)": 0.20932381904552688, "Longest conjugated bond length": 16}, {"Tag": 15317, "Chromophore": "N#CC(C#N)=Cc1ccc(-c2cccc(-c3nc4ccccc4s3)c2O)s1", "Solvent": "O", "Absorption max (nm)": 397.0, "Emission max (nm)": 646.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 3.366049, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 385.034353972, "Reference": "10.1016/j.tetlet.2019.03.029", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 1.9192249579042435, "Stokes shift (eV)": 1.2037456285092107, "Longest conjugated bond length": 30}, {"Tag": 6216, "Chromophore": "CC1=CC2(C)C(=C3C(=C4C(C)=C(c5ccc(-c6nc(-c7ccccc7)c(-c7ccccc7)[nH]6)cc5)SC42C)C(F)(F)C(F)(F)C3(F)F)S1", "Solvent": "C1CCOC1", "Absorption max (nm)": 505.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.812913, "abs FWHM (cm-1)": 4356.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 112.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 690.159810216, "Reference": "10.1021/jo010267w", "Absorption max (eV)": 2.455087767932953, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 32}, {"Tag": 13192, "Chromophore": "CC(=Cc1ccc(C)cc1)c1nc2ccccc2o1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 315.0, "Emission max (nm)": 370.0, "Lifetime (ns)": null, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 249.1153641, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 3.9359343581147344, "Emission max (eV)": 3.350863034611193, "Stokes shift (eV)": 0.5850713235035414, "Longest conjugated bond length": 19}, {"Tag": 6762, "Chromophore": "Fc1c(F)c(-n2c3ccccc3c3ccccc32)c(F)c(-n2c3ccccc3c3ccccc32)c1-c1nnc(-c2ccccc2)o1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 347.0, "Emission max (nm)": 449.0, "Lifetime (ns)": 4.8, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4042.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 82.2, "Molecular weight (g mol-1)": 606.1667459520002, "Reference": "10.1021/acs.chemmater.8b02632", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 2.761290251238622, "Stokes shift (eV)": 0.8116760969058774, "Longest conjugated bond length": 51}, {"Tag": 11214, "Chromophore": "COc1ccc(-c2c3nc(cc4ccc([nH]4)c(-c4ccc(OC)c(OCCCC(=O)O)c4)c4nc(cc5ccc2[nH]5)CC4)C=C3)cc1OCCCC(=O)O", "Solvent": "CS(C)=O", "Absorption max (nm)": 644.0, "Emission max (nm)": 651.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.607455, "abs FWHM (cm-1)": 343.7, "emi FWHM (cm-1)": 546.7, "abs FWHM (nm)": 14.3, "emi FWHM (nm)": 23.2, "Molecular weight (g mol-1)": 728.28461424, "Reference": "10.1016/j.ejmech.2018.10.005", "Absorption max (eV)": 1.925185283860468, "Emission max (eV)": 1.9044843668297102, "Stokes shift (eV)": 0.020700917030757715, "Longest conjugated bond length": 43}, {"Tag": 17404, "Chromophore": "COc1ccc(N(c2ccc(OC)cc2)c2ccc3c(c2)C2(c4cc(N(c5ccc(OC)cc5)c5ccc(OC)cc5)ccc4C=C3)c3ccccc3-c3ccccc32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 414.0, "Emission max (nm)": 483.0, "Lifetime (ns)": null, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": 4.439333, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2532.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.3, "Molecular weight (g mol-1)": 796.330107888, "Reference": "10.1021/ja070822x", "Absorption max (eV)": 2.9947326637829503, "Emission max (eV)": 2.566913711813957, "Stokes shift (eV)": 0.4278189519689932, "Longest conjugated bond length": 49}, {"Tag": 17419, "Chromophore": "CC(C)(C)NC(=O)c1ccc2ccc3cccc4c3c2c1c1c2ccccc2c2ccccc2c41", "Solvent": "ClCCl", "Absorption max (nm)": 392.0, "Emission max (nm)": 425.0, "Lifetime (ns)": 11.86, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2623.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 47.5, "Molecular weight (g mol-1)": 451.19361442, "Reference": "10.1021/acs.orglett.9b04046", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.2455824588991753, "Longest conjugated bond length": 37}, {"Tag": 3292, "Chromophore": "Cc1ccc(C2=C3C=CC([Te]c4ccccc4)=[N+]3[B-](F)(F)n3c([Te]c4ccccc4)ccc32)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 620.0, "Emission max (nm)": 659.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.884229, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 693.9890343120002, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9997085851711958, "Emission max (eV)": 1.8813646780062843, "Stokes shift (eV)": 0.1183439071649115, "Longest conjugated bond length": 19}, {"Tag": 5111, "Chromophore": "Cc1nc2c(c[n+]1C)CN1C(=O)N(C3OC(CO)C(O)C3O)C=CC1=N2", "Solvent": "CC#N", "Absorption max (nm)": 390.0, "Emission max (nm)": 416.0, "Lifetime (ns)": 3.61, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 4.575188, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 362.14589516009, "Reference": "10.1016/1010-6030(94)03924-j", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.980334910591686, "Stokes shift (eV)": 0.19868899403944562, "Longest conjugated bond length": 15}, {"Tag": 16648, "Chromophore": "C(=Cc1ccc(C=Cc2ccc(N(c3ccc(-c4ccc(C(=C(c5ccccc5)c5ccccc5)c5ccccc5)cc4)cc3)c3ccc(-c4ccc(C(=C(c5ccccc5)c5ccccc5)c5ccccc5)cc4)cc3)cc2)c2nsnc12)c1ccc(N(c2ccc(-c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)cc2)c2ccc(-c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)cc2)cc1", "Solvent": "C(=Cc1ccc(C=Cc2ccc(N(c3ccc(-c4ccc(C(=C(c5ccccc5)c5ccccc5)c5ccccc5)cc4)cc3)c3ccc(-c4ccc(C(=C(c5ccccc5)c5ccccc5)c5ccccc5)cc4)cc3)cc2)c2nsnc12)c1ccc(N(c2ccc(-c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)cc2)c2ccc(-c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 660.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1994.813820392, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.8785141254638507, "Stokes shift (eV)": null, "Longest conjugated bond length": 178}, {"Tag": 6213, "Chromophore": "Cc1cc(C2=C(c3c(C)sc(-c4ccc(-c5nc(-c6ccccc6)c(-c6ccccc6)[nH]5)cc4)c3C)C(F)(F)C(F)(F)C2(F)F)c(C)s1", "Solvent": "C1CCOC1", "Absorption max (nm)": 336.0, "Emission max (nm)": 390.0, "Lifetime (ns)": 0.54, "Quantum yield": 0.077, "log(e/mol-1 dm3 cm-1)": 4.30103, "abs FWHM (cm-1)": 8481.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 97.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 690.1598102160001, "Reference": "10.1021/jo010267w", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": 0.5109145561014321, "Longest conjugated bond length": 40}, {"Tag": 7645, "Chromophore": "CC1=[N+]2C(=C(Oc3ccc4c(c3)CCC3C4CCC4(C)C(=O)CCC34)c3ccc(C)n3[B-]2(F)F)C=C1c1cc2n(c1)[B-](F)(F)[N+]1=CC=CC1=C2c1c(C)cc(C)cc1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 579.5, "Emission max (nm)": 630.0, "Lifetime (ns)": 2.7, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": 4.510545, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 796.3743003920001, "Reference": "10.1021/acs.joc.8b01429", "Absorption max (eV)": 2.1394638874998124, "Emission max (eV)": 1.9679671790573672, "Stokes shift (eV)": 0.17149670844244524, "Longest conjugated bond length": 40}, {"Tag": 2805, "Chromophore": "COc1ccc(C#Cc2ccccc2C#Cc2ccc(OC)cc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 320.0, "Emission max (nm)": 380.0, "Lifetime (ns)": 2.143, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4178.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.7, "Molecular weight (g mol-1)": 338.130679816, "Reference": "10.1021/jp056127y", "Absorption max (eV)": 3.8744353837691916, "Emission max (eV)": 3.262682428437214, "Stokes shift (eV)": 0.6117529553319776, "Longest conjugated bond length": 26}, {"Tag": 15676, "Chromophore": "c1ccc(-n2nc(-c3ccc(N4c5ccccc5Oc5ccccc54)cc3)nc2-c2ccccn2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 341.0, "Emission max (nm)": 425.9, "Lifetime (ns)": null, "Quantum yield": 0.082, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5381.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 98.9, "Molecular weight (g mol-1)": 479.17461029200007, "Reference": "10.1016/j.orgel.2019.06.041", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 2.9110573439918794, "Stokes shift (eV)": 0.7247764472284763, "Longest conjugated bond length": 43}, {"Tag": 6506, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(-c3n[n+]4c(o3)-c3ccccc3O[B-]4(F)F)cc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 364.0, "Emission max (nm)": 464.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3527.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.5, "Molecular weight (g mol-1)": 493.177313784, "Reference": "10.1021/acsami.9b07511", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.6720244025994426, "Stokes shift (eV)": 0.7340726380767699, "Longest conjugated bond length": 35}, {"Tag": 4829, "Chromophore": "O=C1OC(c2ccccc2)=NC1=Cc1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 472.0, "Emission max (nm)": 491.0, "Lifetime (ns)": null, "Quantum yield": 0.031, "log(e/mol-1 dm3 cm-1)": 4.802774, "abs FWHM (cm-1)": 2687.9, "emi FWHM (cm-1)": 1950.7, "abs FWHM (nm)": 60.1, "emi FWHM (nm)": 47.1, "Molecular weight (g mol-1)": 416.15247788, "Reference": "10.1016/j.saa.2016.08.006", "Absorption max (eV)": 2.6267358534028418, "Emission max (eV)": 2.5250902704809395, "Stokes shift (eV)": 0.10164558292190229, "Longest conjugated bond length": 36}, {"Tag": 10447, "Chromophore": "CCOC(=O)C1=C(N)n2c(=O)c3ccccc3c(=O)n2C1c1cccs1", "Solvent": "CS(C)=O", "Absorption max (nm)": 365.0, "Emission max (nm)": 439.0, "Lifetime (ns)": null, "Quantum yield": 0.075, "log(e/mol-1 dm3 cm-1)": 4.305351, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 6880.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 135.7, "Molecular weight (g mol-1)": 369.0783269600001, "Reference": "10.1016/j.tetlet.2011.08.111", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 0.572575466581299, "Longest conjugated bond length": 19}, {"Tag": 17009, "Chromophore": "CC", "Solvent": "gas", "Absorption max (nm)": 131.9, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.942058, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 30.046950192, "Reference": "10.1016/0022-2852(67)90089-6", "Absorption max (eV)": 9.399691605808501, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 3224, "Chromophore": "F[B-]1(F)n2c(ccc2-c2nc3ccccc3s2)C(c2ccccc2)=C2C=CC(c3nc4ccccc4s3)=[N+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 623.0, "Emission max (nm)": 643.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 4.681241, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 534.0955753840001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9900791698332927, "Emission max (eV)": 1.9281793511759586, "Stokes shift (eV)": 0.06189981865733407, "Longest conjugated bond length": 41}, {"Tag": 2168, "Chromophore": "O=S(=O)([O-])c1cccc2c([O-])cccc12", "Solvent": "O", "Absorption max (nm)": 346.0, "Emission max (nm)": 534.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6365.1, "emi FWHM (cm-1)": 3933.5, "abs FWHM (nm)": 77.1, "emi FWHM (nm)": 113.4, "Molecular weight (g mol-1)": 221.99977683182, "Reference": "10.1021/jp308746x", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 2.3217590314721748, "Stokes shift (eV)": 1.2615338090080024, "Longest conjugated bond length": 12}, {"Tag": 12652, "Chromophore": "c1ccc2c(-c3ccncc3)c3c(nc2c1)-c1cc2c(cc1CC3)-c1nc3ccccc3c(-c3ccncc3)c1CC2", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 376.0, "Emission max (nm)": 389.0, "Lifetime (ns)": null, "Quantum yield": 0.961, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2381.2, "emi FWHM (cm-1)": 2738.2, "abs FWHM (nm)": 33.7, "emi FWHM (nm)": 41.6, "Molecular weight (g mol-1)": 538.2157468320001, "Reference": "10.1016/j.jlumin.2012.07.028", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 3.1871962025864815, "Stokes shift (eV)": 0.11019561338729877, "Longest conjugated bond length": 44}, {"Tag": 9425, "Chromophore": "CN(C)c1ccc(C=Cc2ncccn2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 379.0, "Emission max (nm)": 472.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.503791, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 225.12659748, "Reference": "10.1016/j.dyepig.2014.05.030", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": 0.6445552357954205, "Longest conjugated bond length": 16}, {"Tag": 12780, "Chromophore": "Oc1cc(N(c2ccccc2)c2ccccc2)ccc1-c1nc2c3ccccc3c3ccccc3c2[nH]1", "Solvent": "CCCCCC", "Absorption max (nm)": 385.0, "Emission max (nm)": 413.0, "Lifetime (ns)": null, "Quantum yield": 0.81, "log(e/mol-1 dm3 cm-1)": 4.683947, "abs FWHM (cm-1)": 2876.0, "emi FWHM (cm-1)": 3531.8, "abs FWHM (nm)": 42.8, "emi FWHM (nm)": 60.6, "Molecular weight (g mol-1)": 477.18411235600007, "Reference": "10.1016/j.dyepig.2018.06.020", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.21832609690620997, "Longest conjugated bond length": 43}, {"Tag": 20522, "Chromophore": "CC(C)(C)c1cc2ccc3cc(C(C)(C)C)cc4c3c2c(c1)c(=O)n1c4nc2c3cc(C(C)(C)C)cc4ccc5cc(C(C)(C)C)cc(c5c43)c21", "Solvent": "CCO", "Absorption max (nm)": 395.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.843855, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 668.3766641560001, "Reference": "10.1021/acs.orglett.9b03297", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 43}, {"Tag": 15630, "Chromophore": "CN1C(=CC2=C([O-])C(=Cc3oc4ccccc4[n+]3C)C2=C(C#N)C#N)C(C)(C)c2ccccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 655.0, "Emission max (nm)": 673.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.247973, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 446.174275944, "Reference": "10.1016/j.dyepig.2004.05.003", "Absorption max (eV)": 1.8928539279483074, "Emission max (eV)": 1.8422278199199724, "Stokes shift (eV)": 0.050626108028335004, "Longest conjugated bond length": 32}, {"Tag": 4774, "Chromophore": "Cc1ccc(-c2nc(-c3cccc(O)c3)[nH]c2-c2ccc(C)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 300.0, "Emission max (nm)": 399.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 340.15756326, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 4.132731076020471, "Emission max (eV)": 3.1073165985116327, "Stokes shift (eV)": 1.0254144775088387, "Longest conjugated bond length": 27}, {"Tag": 20785, "Chromophore": "CCCCCCCC(CCCCCCC)N1C(=O)c2ccc3c4ccc5c6c(ccc(c7ccc(c2c37)C1=O)c64)C(=O)N(C(CCCCCCC)CCCCCCC)C5=O", "Solvent": "ClCCl", "Absorption max (nm)": 526.0, "Emission max (nm)": 538.0, "Lifetime (ns)": null, "Quantum yield": 0.97, "log(e/mol-1 dm3 cm-1)": 4.91, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 810.53355872, "Reference": "10.1021/ol201144w", "Absorption max (eV)": 2.3570709559052117, "Emission max (eV)": 2.304496882539296, "Stokes shift (eV)": 0.052574073365915464, "Longest conjugated bond length": 36}, {"Tag": 18930, "Chromophore": "COc1ccc(C=Cc2ccc3ncnc(Nc4ccccc4)c3c2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 347.0, "Emission max (nm)": 440.0, "Lifetime (ns)": 1.1523, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 4.542825, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3496.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.1, "Molecular weight (g mol-1)": 353.152812228, "Reference": "10.1021/jo500520x", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.7551951599487237, "Longest conjugated bond length": 29}, {"Tag": 14166, "Chromophore": "O=C1NC(=O)C(=Cc2ccccc2O)S1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 347.0, "Emission max (nm)": 397.0, "Lifetime (ns)": 0.921659, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4108.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.2, "Molecular weight (g mol-1)": 221.014664084, "Reference": "10.1016/j.saa.2009.01.001", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 3.1229705864134543, "Stokes shift (eV)": 0.4499957617310453, "Longest conjugated bond length": 14}, {"Tag": 17067, "Chromophore": "F[B-]1(F)n2cccc2C(c2ccc(-c3c4ccccc4c(-c4ccccc4)c4ccccc34)cc2)=C2C=CC=[N+]21", "Solvent": "CN(C)C=O", "Absorption max (nm)": 502.0, "Emission max (nm)": 520.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 520.192235576, "Reference": "10.1039/c7cp08472b", "Absorption max (eV)": 2.4697596071835486, "Emission max (eV)": 2.384267928473349, "Stokes shift (eV)": 0.0854916787101998, "Longest conjugated bond length": 43}, {"Tag": 17637, "Chromophore": "O=c1c2ccccc2n(-c2ccc(-c3ccc(-n4c5ccccc5c(=O)c5ccccc54)cc3)cc2)c2ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 394.0, "Emission max (nm)": 405.0, "Lifetime (ns)": null, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 495.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 8.1, "Molecular weight (g mol-1)": 540.183778008, "Reference": "10.1021/ol901584g", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 0.08546727173571167, "Longest conjugated bond length": 49}, {"Tag": 7007, "Chromophore": "COc1ccc(C2=CC(c3cc(OC)cc(OC)c3)=[O+][B-](F)(F)O2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 396.0, "Emission max (nm)": 525.0, "Lifetime (ns)": 7.4, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": 4.674861, "abs FWHM (cm-1)": 3661.9, "emi FWHM (cm-1)": 4629.5, "abs FWHM (nm)": 57.7, "emi FWHM (nm)": 129.5, "Molecular weight (g mol-1)": 362.113710484, "Reference": "10.1021/acs.jpcc.9b05736", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.3615606148688406, "Stokes shift (eV)": 0.7692962609042437, "Longest conjugated bond length": 21}, {"Tag": 2809, "Chromophore": "c1ccc(N(c2ccccc2)c2c3ccccc3cc3ccccc23)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 428.0, "Emission max (nm)": 489.0, "Lifetime (ns)": 21.0, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2598.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.4, "Molecular weight (g mol-1)": 345.151749608, "Reference": "10.1021/acs.jpca.5b03238", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.535417838049369, "Stokes shift (eV)": 0.3613562806565689, "Longest conjugated bond length": 31}, {"Tag": 6319, "Chromophore": "N#Cc1nc(-n2c3ccccc3c3ccccc32)cc(-n2c3ccccc3c3ccccc32)n1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 371.0, "Emission max (nm)": 518.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4860.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 132.5, "Molecular weight (g mol-1)": 435.148395544, "Reference": "10.1021/acsami.8b02766", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.393473596150852, "Stokes shift (eV)": 0.9483574626258093, "Longest conjugated bond length": 40}, {"Tag": 13090, "Chromophore": "CN1C(=CC=C(C=Cc2sc3ccccc3[n+]2C)c2ccc(F)cc2)Sc2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 656.0, "Emission max (nm)": 681.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 5.334454, "abs FWHM (cm-1)": 991.8, "emi FWHM (cm-1)": 989.4, "abs FWHM (nm)": 42.7, "emi FWHM (nm)": 45.9, "Molecular weight (g mol-1)": 457.1202953440901, "Reference": "10.1016/j.dyepig.2019.107802", "Absorption max (eV)": 1.8899684798874106, "Emission max (eV)": 1.8205863771015292, "Stokes shift (eV)": 0.06938210278588142, "Longest conjugated bond length": 31}, {"Tag": 15636, "Chromophore": "CCCCOC(=O)C(C#N)=C1C(=CC2=[N+](C)c3ccccc3C2(C)C)C([O-])=C1C=C1N(C)c2ccccc2C1(C)C", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 691.0, "Emission max (nm)": 708.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.127105, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 547.283492044, "Reference": "10.1016/j.dyepig.2004.05.003", "Absorption max (eV)": 1.7942392515284247, "Emission max (eV)": 1.7511572356018945, "Stokes shift (eV)": 0.04308201592653016, "Longest conjugated bond length": 31}, {"Tag": 19927, "Chromophore": "c1ccc(-n2c3c(c4c2-c2ccccc2C42c4ccccc4-c4ccccc42)C2(c4ccccc4-c4ccccc42)c2ccccc2-3)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 375.0, "Emission max (nm)": 408.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 5.385606, "abs FWHM (cm-1)": 3501.8, "emi FWHM (cm-1)": 3435.6, "abs FWHM (nm)": 49.5, "emi FWHM (nm)": 57.5, "Molecular weight (g mol-1)": 619.229999928, "Reference": "10.1021/jo902482n", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.2674120108013245, "Longest conjugated bond length": 26}, {"Tag": 15129, "Chromophore": "CC1(C)C(=CC=CC=CC=CC2=[N+](CS(=O)(=O)[O-])c3ccc(S(=O)(=O)[O-])cc3C2(C)C)N(CS(=O)(=O)[O-])c2ccc(S(=O)(=O)[O-])cc21", "Solvent": "O", "Absorption max (nm)": 747.0, "Emission max (nm)": 771.0, "Lifetime (ns)": null, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 5.376577, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 725.0619791077299, "Reference": "10.1016/j.dyepig.2012.12.031", "Absorption max (eV)": 1.6597313558315145, "Emission max (eV)": 1.6080665665449305, "Stokes shift (eV)": 0.05166478928658402, "Longest conjugated bond length": 24}, {"Tag": 7757, "Chromophore": "COc1ccc(-c2cc3c(s2)c(C(C)=O)cc(=O)n3Cc2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 426.0, "Emission max (nm)": 512.0, "Lifetime (ns)": 1.94, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 4.579784, "abs FWHM (cm-1)": 4525.9, "emi FWHM (cm-1)": 2993.2, "abs FWHM (nm)": 82.9, "emi FWHM (nm)": 78.9, "Molecular weight (g mol-1)": 389.10856446800005, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 2.910373997197515, "Emission max (eV)": 2.421522114855745, "Stokes shift (eV)": 0.48885188234177024, "Longest conjugated bond length": 21}, {"Tag": 2804, "Chromophore": "N#Cc1cc(C#Cc2c(F)c(F)nc(F)c2F)c(C#Cc2c(F)c(F)nc(F)c2F)cc1C#N", "Solvent": "CC#N", "Absorption max (nm)": 315.0, "Emission max (nm)": 370.0, "Lifetime (ns)": 3.92, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4101.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.5, "Molecular weight (g mol-1)": 474.0151718240001, "Reference": "10.1021/jp056127y", "Absorption max (eV)": 3.9359343581147344, "Emission max (eV)": 3.350863034611193, "Stokes shift (eV)": 0.5850713235035414, "Longest conjugated bond length": 28}, {"Tag": 11513, "Chromophore": "CC[NH+]=c1cc2oc3cc(NCCC(=O)O)c4ccccc4c3nc-2cc1C", "Solvent": "CCO", "Absorption max (nm)": 590.0, "Emission max (nm)": 644.0, "Lifetime (ns)": null, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 376.16556798409, "Reference": "10.1016/j.tet.2007.09.042", "Absorption max (eV)": 2.1013886827222734, "Emission max (eV)": 1.925185283860468, "Stokes shift (eV)": 0.17620339886180547, "Longest conjugated bond length": 23}, {"Tag": 6725, "Chromophore": "c1ccc(-n2c3ccccc3c3cc(-c4cccc(-n5c6ccccc6c6c7sc8ccccc8c7ccc65)c4)ccc32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 355.0, "Emission max (nm)": 361.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3046.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 39.8, "Molecular weight (g mol-1)": 590.181669832, "Reference": "10.1021/acsami.7b04987", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 3.434402556249699, "Stokes shift (eV)": 0.05804624038731898, "Longest conjugated bond length": 54}, {"Tag": 17705, "Chromophore": "CC1=C(c2ccccc2)Oc2cc3nc4ccccc4nc3c3cccc1c23", "Solvent": "ClCCl", "Absorption max (nm)": 495.0, "Emission max (nm)": 554.0, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3056.5, "emi FWHM (cm-1)": 2328.1, "abs FWHM (nm)": 75.3, "emi FWHM (nm)": 71.8, "Molecular weight (g mol-1)": 360.126263132, "Reference": "10.1021/acsomega.7b00335", "Absorption max (eV)": 2.5046855006184674, "Emission max (eV)": 2.237941015895562, "Stokes shift (eV)": 0.26674448472290546, "Longest conjugated bond length": 32}, {"Tag": 10522, "Chromophore": "CCCCCc1cc(O)cc(Oc2c(OC)cc(O)c(C(=O)O)c2CCCCC)c1C(=O)OC", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 312.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.763428, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 474.2253680479999, "Reference": "10.1016/j.jphotobiol.2008.12.008", "Absorption max (eV)": 3.9737798807889146, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 2115, "Chromophore": "Cc1ccc2-c3ccc(C=Cc4cccn4C)cn3->[Zn+2]<-n2c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 428.0, "Emission max (nm)": 587.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 339.07029258418004, "Reference": "10.1021/jo901889y", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.112128318238742, "Stokes shift (eV)": 0.7846458004671959, "Longest conjugated bond length": 21}, {"Tag": 16283, "Chromophore": "CC1(C)c2ccccc2N(c2ccc3c(c2)C(c2ccccc2)(c2ccccc2)c2cc(N4c5ccccc5C(C)(C)c5ccccc54)ccc2S3(=O)=O)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 364.0, "Emission max (nm)": 448.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2915.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 58.8, "Molecular weight (g mol-1)": 796.312349648, "Reference": "10.1016/j.nanoen.2019.02.067", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 0.6386431951267899, "Longest conjugated bond length": 21}, {"Tag": 11891, "Chromophore": "CC12SC(=O)C=C1c1nc(-c3ccc(Cl)cc3Cl)[nH]c1C1=CC(=O)SC12C", "Solvent": "CC#N", "Absorption max (nm)": 475.0, "Emission max (nm)": 500.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2227.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.9, "Molecular weight (g mol-1)": 433.9717249840001, "Reference": "10.1016/j.tet.2012.12.057", "Absorption max (eV)": 2.6101459427497713, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.13050729713748854, "Longest conjugated bond length": 20}, {"Tag": 6197, "Chromophore": "C(=Cc1cccnc1)c1ccc(Nc2ccccc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 352.0, "Emission max (nm)": 385.0, "Lifetime (ns)": 0.29, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2729.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 40.6, "Molecular weight (g mol-1)": 272.131348512, "Reference": "10.1021/ja016416+", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.30190405587811897, "Longest conjugated bond length": 23}, {"Tag": 13191, "Chromophore": "COc1ccc(C=C(C)c2nc3ccccc3o2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 320.0, "Emission max (nm)": 380.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 265.11027872, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 3.8744353837691916, "Emission max (eV)": 3.262682428437214, "Stokes shift (eV)": 0.6117529553319776, "Longest conjugated bond length": 20}, {"Tag": 17425, "Chromophore": "CC(C)(C)NC(=O)c1ccc(Br)c2ccc3c4ccc(F)cc4c4cc(F)ccc4c3c12", "Solvent": "ClCCl", "Absorption max (nm)": 338.0, "Emission max (nm)": 394.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3292.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 51.3, "Molecular weight (g mol-1)": 491.0696328, "Reference": "10.1021/acs.orglett.9b04046", "Absorption max (eV)": 3.6681045053436137, "Emission max (eV)": 3.1467495502693943, "Stokes shift (eV)": 0.5213549550742194, "Longest conjugated bond length": 29}, {"Tag": 20793, "Chromophore": "CCCCCCc1sc(CCCCCC)c2c3ccsc3c3sccc3c12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 383.0, "Emission max (nm)": 425.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.90309, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3123.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.7, "Molecular weight (g mol-1)": 414.15096396, "Reference": "10.1021/ol2025372", "Absorption max (eV)": 3.2371261692066353, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.31990423319218486, "Longest conjugated bond length": 18}, {"Tag": 18236, "Chromophore": "COc1cccc(-c2c3ccccc3c3n2[B-](F)(F)[N+]2=Cc4c5ccccc5c(-c5cccc(OC)c5)n4[B-](F)(F)[N+]2=C3)c1", "Solvent": "CC#N", "Absorption max (nm)": 552.0, "Emission max (nm)": 596.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 4.77, "abs FWHM (cm-1)": 2893.7, "emi FWHM (cm-1)": 1120.0, "abs FWHM (nm)": 88.7, "emi FWHM (nm)": 39.8, "Molecular weight (g mol-1)": 594.202149688, "Reference": "10.1021/acs.joc.6b02291", "Absorption max (eV)": 2.2460494978372125, "Emission max (eV)": 2.0802337630975525, "Stokes shift (eV)": 0.16581573473966005, "Longest conjugated bond length": 41}, {"Tag": 20812, "Chromophore": "N#Cc1c(N2CCCC2)cc(-c2ccccc2)c2c1-c1ccccc1C2", "Solvent": "C1CCOC1", "Absorption max (nm)": 353.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3106.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.1, "Molecular weight (g mol-1)": 336.16264864, "Reference": "10.1021/ol9000679", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.7323720894636057, "Longest conjugated bond length": 23}, {"Tag": 8279, "Chromophore": "Cn1cc(-c2nc3ccccc3nc2C#Cc2ccc(C#N)cc2)c2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 418.0, "Emission max (nm)": 520.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 3.90309, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2514.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.3, "Molecular weight (g mol-1)": 384.137496512, "Reference": "10.1021/jo4025978", "Absorption max (eV)": 2.966074934942922, "Emission max (eV)": 2.384267928473349, "Stokes shift (eV)": 0.5818070064695733, "Longest conjugated bond length": 33}, {"Tag": 20162, "Chromophore": "CC(C)(C)c1ccc(N(c2ccc(C(C)(C)C)cc2)c2cc(N(c3ccc(C(C)(C)C)cc3)c3ccc(C(C)(C)C)cc3)c3ccc4cc(C(C)(C)C)cc5ccc2c3c54)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 425.0, "Emission max (nm)": 491.0, "Lifetime (ns)": null, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": 4.61, "abs FWHM (cm-1)": 4975.8, "emi FWHM (cm-1)": 2574.4, "abs FWHM (nm)": 90.9, "emi FWHM (nm)": 62.3, "Molecular weight (g mol-1)": 816.5382501759999, "Reference": "10.1021/acs.joc.7b00685", "Absorption max (eV)": 2.9172219360144505, "Emission max (eV)": 2.5250902704809395, "Stokes shift (eV)": 0.392131665533511, "Longest conjugated bond length": 49}, {"Tag": 641, "Chromophore": "c1cc2c3c(cccc3c1)C(N1CCOCCOCCN(C3=Nc4cccc5cccc3c45)CCOCC1)=N2", "Solvent": "CC#N", "Absorption max (nm)": 427.0, "Emission max (nm)": 590.0, "Lifetime (ns)": 0.51, "Quantum yield": 0.005, "log(e/mol-1 dm3 cm-1)": 3.954966, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 520.2474408840001, "Reference": "10.1016/s0143-7208(97)00007-7", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.1013886827222734, "Stokes shift (eV)": 0.8021694503131864, "Longest conjugated bond length": 15}, {"Tag": 12161, "Chromophore": "N#CC(C#N)=CC1=Cc2c(-c3ccccc3)oc(-c3ccccc3)c2C=C(C=C(C#N)C#N)C1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 467.0, "Emission max (nm)": 570.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 4.313867, "abs FWHM (cm-1)": 4657.4, "emi FWHM (cm-1)": 1779.8, "abs FWHM (nm)": 102.8, "emi FWHM (nm)": 58.0, "Molecular weight (g mol-1)": 436.132411132, "Reference": "10.1016/j.dyepig.2017.04.035", "Absorption max (eV)": 2.6548593636105813, "Emission max (eV)": 2.175121618958143, "Stokes shift (eV)": 0.47973774465243846, "Longest conjugated bond length": 35}, {"Tag": 6902, "Chromophore": "N#Cc1cc(C#N)c(-c2ccc(N(c3ccccc3)c3ccccc3)cc2)cc1-c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 394.0, "Emission max (nm)": 477.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4095.3, "emi FWHM (cm-1)": 2489.3, "abs FWHM (nm)": 64.0, "emi FWHM (nm)": 56.8, "Molecular weight (g mol-1)": 614.2470469600001, "Reference": "10.1021/acsami.7b10202", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.59920193460407, "Stokes shift (eV)": 0.5475476156653243, "Longest conjugated bond length": 54}, {"Tag": 13377, "Chromophore": "COc1cc(OC)cc(-c2nnc(-c3cc(-c4nnc(-c5cc(OC)cc(OC)c5)o4)cc(-c4nnc(-c5cc(OC)cc(OC)c5)o4)c3)o2)c1", "Solvent": "CS(C)=O", "Absorption max (nm)": 300.0, "Emission max (nm)": 475.0, "Lifetime (ns)": null, "Quantum yield": 0.103, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6090.4, "emi FWHM (cm-1)": 5108.5, "abs FWHM (nm)": 55.3, "emi FWHM (nm)": 117.0, "Molecular weight (g mol-1)": 690.2074265400001, "Reference": "10.1016/j.jphotochem.2019.04.011", "Absorption max (eV)": 4.132731076020471, "Emission max (eV)": 2.6101459427497713, "Stokes shift (eV)": 1.5225851332707, "Longest conjugated bond length": 51}, {"Tag": 2690, "Chromophore": "CCCCC(CC)Cn1c2ccc(-n3c4ccccc4c4ccccc43)cc2c2cc(-n3c4ccccc4c4ccccc43)ccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 367.0, "Emission max (nm)": 391.0, "Lifetime (ns)": 4.9, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 3.477121, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2803.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 43.0, "Molecular weight (g mol-1)": 609.314398248, "Reference": "10.1021/jp111333v", "Absorption max (eV)": 3.3782542855753173, "Emission max (eV)": 3.170893408711359, "Stokes shift (eV)": 0.20736087686395832, "Longest conjugated bond length": 47}, {"Tag": 11212, "Chromophore": "O=C(O)CCCOc1cccc(-c2c3nc(cc4ccc([nH]4)c(-c4cccc(OCCCC(=O)O)c4)c4nc(cc5ccc2[nH]5)CC4)C=C3)c1", "Solvent": "CS(C)=O", "Absorption max (nm)": 645.0, "Emission max (nm)": 649.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.531479, "abs FWHM (cm-1)": 354.0, "emi FWHM (cm-1)": 608.8, "abs FWHM (nm)": 14.7, "emi FWHM (nm)": 25.7, "Molecular weight (g mol-1)": 668.2634848719999, "Reference": "10.1016/j.ejmech.2018.10.005", "Absorption max (eV)": 1.9222005004746379, "Emission max (eV)": 1.9103533479293395, "Stokes shift (eV)": 0.011847152545298334, "Longest conjugated bond length": 41}, {"Tag": 3356, "Chromophore": "F[B-]1(F)n2c(-c3cccs3)cc(-c3ccccc3)c2N=C2C(c3ccccc3)=CC(c3cccs3)=[N+]21", "Solvent": "ClCCl", "Absorption max (nm)": 718.0, "Emission max (nm)": 740.0, "Lifetime (ns)": null, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": 5.080987, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 509.1003264160001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.7267678590614783, "Emission max (eV)": 1.6754315173055965, "Stokes shift (eV)": 0.051336341755881865, "Longest conjugated bond length": 38}, {"Tag": 19164, "Chromophore": "CN(C)c1ccc(-c2ccc(-c3ncc4ccccn34)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 348.0, "Emission max (nm)": 488.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 4.41, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 313.15789760800004, "Reference": "10.1021/jo900415y", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 1.0220858370598962, "Longest conjugated bond length": 25}, {"Tag": 3312, "Chromophore": "COC(=O)c1ccc(C2=C3C=c4sccc4=[N+]3[B-](F)(F)n3c2cc2sccc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 576.0, "Emission max (nm)": 604.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 5.08636, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 438.047956496, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.1524641020939956, "Emission max (eV)": 2.052680998023413, "Stokes shift (eV)": 0.09978310407058277, "Longest conjugated bond length": 30}, {"Tag": 12569, "Chromophore": "C(#Cc1ccccc1)C(C#Cc1ccccc1)=Cc1c2ccccc2c(C=C(C#Cc2ccccc2)C#Cc2ccccc2)c2ccccc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 432.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.447158, "abs FWHM (cm-1)": 4269.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 80.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 630.23475096, "Reference": "10.1021/ja0349148", "Absorption max (eV)": 2.869952136125327, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 56}, {"Tag": 5689, "Chromophore": "[NH3+]c1cc([NH3+])cc(-c2[nH+]c3ccccc3s2)c1", "Solvent": "O", "Absorption max (nm)": 328.0, "Emission max (nm)": 460.0, "Lifetime (ns)": 0.52, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 4.287, "abs FWHM (cm-1)": 5501.5, "emi FWHM (cm-1)": 4551.4, "abs FWHM (nm)": 59.7, "emi FWHM (nm)": 97.4, "Molecular weight (g mol-1)": 244.08919770827, "Reference": "10.1016/j.jphotochem.2004.12.008", "Absorption max (eV)": 3.779936959774821, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 1.084677562370166, "Longest conjugated bond length": 17}, {"Tag": 19644, "Chromophore": "O=C(c1cc(F)c(F)cc1F)c1cc(F)c(N2CCCCC2)cc1F", "Solvent": "CCO", "Absorption max (nm)": 350.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 355.099555168, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 1130, "Chromophore": "COC(=O)c1ccccc1-c1c2ccc(=[NH2+])cc-2oc2cc(N)ccc12", "Solvent": "CCO", "Absorption max (nm)": 506.0, "Emission max (nm)": 529.0, "Lifetime (ns)": 3.99, "Quantum yield": 0.88, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1213.8, "emi FWHM (cm-1)": 1271.9, "abs FWHM (nm)": 31.1, "emi FWHM (nm)": 35.6, "Molecular weight (g mol-1)": 345.12336882409005, "Reference": "10.1016/j.jlumin.2013.07.066", "Absorption max (eV)": 2.450235815822414, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 0.10653199199227892, "Longest conjugated bond length": 28}, {"Tag": 7142, "Chromophore": "CC(C)(C)c1ccc2oc3nc4oc5ccc(-n6c7ccccc7c7cc(-n8c9ccccc9c9ccccc98)ccc76)cc5c4cc3c2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 348.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4251.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 85.3, "Molecular weight (g mol-1)": 645.2416272319999, "Reference": "10.1021/acs.joc.8b01451", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.7828352509857859, "Longest conjugated bond length": 56}, {"Tag": 1105, "Chromophore": "CCN(CC)c1ccc2cc3c(cc2c1)C1(c2ccccc2Oc2ccccc21)c1cc2cc(N(CC)CC)ccc2cc1C3=O", "Solvent": "CC#N", "Absorption max (nm)": 452.0, "Emission max (nm)": 552.0, "Lifetime (ns)": 2.5, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2894.5, "emi FWHM (cm-1)": 2996.4, "abs FWHM (nm)": 59.4, "emi FWHM (nm)": 91.9, "Molecular weight (g mol-1)": 602.293328456, "Reference": "10.1016/j.cclet.2018.08.008", "Absorption max (eV)": 2.7429631035534103, "Emission max (eV)": 2.2460494978372125, "Stokes shift (eV)": 0.4969136057161978, "Longest conjugated bond length": 27}, {"Tag": 13960, "Chromophore": "CC(C)(C)c1ccc2c(c1)sc1[n+]2[B-](F)(F)n2c(c3cccc4c(Br)ccc2c43)=C1C#N", "Solvent": "ClCCl", "Absorption max (nm)": 538.0, "Emission max (nm)": 560.0, "Lifetime (ns)": 6.0, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": 4.652246, "abs FWHM (cm-1)": 4302.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 126.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 507.03876748400006, "Reference": "10.1016/j.jphotobiol.2017.12.006", "Absorption max (eV)": 2.304496882539296, "Emission max (eV)": 2.2139630764395384, "Stokes shift (eV)": 0.09053380609975781, "Longest conjugated bond length": 28}, {"Tag": 7274, "Chromophore": "O=[N+]([O-])c1ccc([N+]2=CC3=C(O[B-]2(F)F)c2ccccc2SC3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 440.0, "Emission max (nm)": 575.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 8514.9, "emi FWHM (cm-1)": 2644.0, "abs FWHM (nm)": 170.8, "emi FWHM (nm)": 87.9, "Molecular weight (g mol-1)": 360.055150052, "Reference": "10.1021/jacs.7b01574", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.156207517923724, "Stokes shift (eV)": 0.6615636702720518, "Longest conjugated bond length": 21}, {"Tag": 20790, "Chromophore": "CCCCCCn1c2cc(C=O)sc2c2sc3c(sc4c5sc(C=O)cc5n(CCCCCC)c43)c21", "Solvent": "ClCCl", "Absorption max (nm)": 468.0, "Emission max (nm)": 496.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.978637, "abs FWHM (cm-1)": 2553.2, "emi FWHM (cm-1)": 2134.3, "abs FWHM (nm)": 56.1, "emi FWHM (nm)": 52.7, "Molecular weight (g mol-1)": 554.1190122, "Reference": "10.1021/ol403153z", "Absorption max (eV)": 2.64918658719261, "Emission max (eV)": 2.4996357314639948, "Stokes shift (eV)": 0.14955085572861515, "Longest conjugated bond length": 29}, {"Tag": 15089, "Chromophore": "O=S(=O)([O-])c1ccc(C=Cc2ccc(-c3nnc(-c4ccc(C=Cc5ccc(S(=O)(=O)[O-])cc5S(=O)(=O)[O-])cc4)o3)cc2)c(S(=O)(=O)[O-])c1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 364.0, "Emission max (nm)": 430.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 4.658011, "abs FWHM (cm-1)": 5131.5, "emi FWHM (cm-1)": 3779.4, "abs FWHM (nm)": 68.6, "emi FWHM (nm)": 70.3, "Molecular weight (g mol-1)": 741.9713669556402, "Reference": "10.1016/j.jphotobiol.2013.04.006", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.5227962899642558, "Longest conjugated bond length": 37}, {"Tag": 15110, "Chromophore": "CN(C)c1ccc(C=Cc2cc[n+](C)c3ccccc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 581.0, "Emission max (nm)": 680.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3139.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 106.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 289.16992509209, "Reference": "10.1016/j.dyepig.2014.07.016", "Absorption max (eV)": 2.133940314640519, "Emission max (eV)": 1.8232637100090314, "Stokes shift (eV)": 0.3106766046314875, "Longest conjugated bond length": 21}, {"Tag": 4607, "Chromophore": "O=C1CCCC2=C1CC1=C(CCCC1=O)N2NC(=O)c1ccc(O)cc1", "Solvent": "CO", "Absorption max (nm)": 376.0, "Emission max (nm)": 449.0, "Lifetime (ns)": 4.8, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": 3.84, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 352.14230712, "Reference": "10.1016/s1386-1425(01)00599-6", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.761290251238622, "Stokes shift (eV)": 0.5361015647351581, "Longest conjugated bond length": 10}, {"Tag": 10264, "Chromophore": "CCN(CC)c1ccc2c(C#N)c(C=C(C#N)c3nc4ccccc4s3)c(=O)oc2c1", "Solvent": "CC#N", "Absorption max (nm)": 597.0, "Emission max (nm)": 679.0, "Lifetime (ns)": null, "Quantum yield": 0.034, "log(e/mol-1 dm3 cm-1)": 4.459995, "abs FWHM (cm-1)": 3302.6, "emi FWHM (cm-1)": 1652.2, "abs FWHM (nm)": 118.9, "emi FWHM (nm)": 76.4, "Molecular weight (g mol-1)": 426.115046816, "Reference": "10.1016/j.dyepig.2015.03.023", "Absorption max (eV)": 2.0767492844323976, "Emission max (eV)": 1.8259489290222994, "Stokes shift (eV)": 0.25080035541009815, "Longest conjugated bond length": 30}, {"Tag": 14029, "Chromophore": "Cc1ccc(-c2c3nc(c(-c4ccc(C)cc4)c4ccc([nH]4)c(-c4ccc(C)cc4)c4nc(c(-c5ccc(C)cc5)c5ccc2[nH]5)C=C4N2CCOCC2)C=C3)cc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 653.0, "Emission max (nm)": 666.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.518514, "abs FWHM (cm-1)": 858.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 36.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 755.36241106, "Reference": "10.1016/j.bioorg.2017.02.015", "Absorption max (eV)": 1.898651336609711, "Emission max (eV)": 1.861590574783996, "Stokes shift (eV)": 0.03706076182571505, "Longest conjugated bond length": 57}, {"Tag": 15821, "Chromophore": "c1ccc2cc(-c3c4ccccc4c(-c4nccc5ccccc45)c4ccccc34)ccc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 375.0, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3277.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.5, "Molecular weight (g mol-1)": 431.167399672, "Reference": "10.1016/j.orgel.2010.02.009", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.3401099258734548, "Longest conjugated bond length": 40}, {"Tag": 20754, "Chromophore": "O=c1c2cccc3cccc(c32)c2nc3c4ccccc4c4ccccc4c3n12", "Solvent": "ClCCl", "Absorption max (nm)": 436.0, "Emission max (nm)": 589.0, "Lifetime (ns)": 5.5, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3736.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 131.2, "Molecular weight (g mol-1)": 370.110613068, "Reference": "10.1021/ol201973w", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": 2.104956405443364, "Stokes shift (eV)": 0.7386658945707221, "Longest conjugated bond length": 35}, {"Tag": 6544, "Chromophore": "Cc1cc(C)c(B(c2c(C)cc(C)cc2C)N2c3ccccc3C(c3ccccc3)(c3ccccc3)c3ccccc32)c(C)c1", "Solvent": "Cc1cc(C)c(B(c2c(C)cc(C)cc2C)N2c3ccccc3C(c3ccccc3)(c3ccccc3)c3ccccc32)c(C)c1", "Absorption max (nm)": null, "Emission max (nm)": 440.0, "Lifetime (ns)": 6.0, "Quantum yield": 0.747, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4411.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 86.2, "Molecular weight (g mol-1)": 581.32538068, "Reference": "10.1021/acsami.7b08258", "Absorption max (eV)": null, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": null, "Longest conjugated bond length": 14}, {"Tag": 1509, "Chromophore": "COc1ccc(C=C(C#N)c2nc(-c3ccc(OC)cc3)cs2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 380.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.25, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 348.093248752, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 25}, {"Tag": 11192, "Chromophore": "CN(C)c1ccc(C#Cc2cc(C#Cc3ccc(C(F)(F)F)cc3)c3ccc4c(C#Cc5ccc(C(F)(F)F)cc5)cc(C#Cc5ccc(C(F)(F)F)cc5)c5ccc2c3c54)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 501.0, "Emission max (nm)": 627.0, "Lifetime (ns)": null, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 849.207803876, "Reference": "10.1016/j.tet.2011.12.066", "Absorption max (eV)": 2.4746892670781264, "Emission max (eV)": 1.977383289961948, "Stokes shift (eV)": 0.4973059771161785, "Longest conjugated bond length": 56}, {"Tag": 1649, "Chromophore": "c1ccc(-c2nc(-c3c4ccccc4cc4ccccc34)n3ccccc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 382.0, "Emission max (nm)": 548.0, "Lifetime (ns)": null, "Quantum yield": 0.064, "log(e/mol-1 dm3 cm-1)": 4.153967, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3354.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 101.6, "Molecular weight (g mol-1)": 370.146998576, "Reference": "10.1016/j.dyepig.2016.09.056", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.262444019719236, "Stokes shift (eV)": 0.9831563017628095, "Longest conjugated bond length": 34}, {"Tag": 11411, "Chromophore": "Cc1ccc(C(=O)C=C2C(=O)Nc3ccccc32)cc1C", "Solvent": "CCCCCC", "Absorption max (nm)": 333.0, "Emission max (nm)": 387.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 277.11027872000005, "Reference": "10.1016/j.molstruc.2011.12.043", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 3.203667500791063, "Stokes shift (eV)": 0.519513648776929, "Longest conjugated bond length": 21}, {"Tag": 12932, "Chromophore": "CSc1nccc(C=Cc2ccc(N(c3ccccc3)c3ccc(C=Cc4ccnc(SC)n4)cc3)cc2)n1", "Solvent": "ClCCl", "Absorption max (nm)": 430.0, "Emission max (nm)": 540.0, "Lifetime (ns)": null, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": 4.627571, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 545.170787864, "Reference": "10.1016/j.dyepig.2012.04.009", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": 0.587339041811695, "Longest conjugated bond length": 39}, {"Tag": 162, "Chromophore": "O=C(O)CCCc1cc(C#Cc2ccccc2)c2ccc3c(C#Cc4ccccc4)cc(C#Cc4ccccc4)c4ccc1c2c34", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 445.0, "Emission max (nm)": 460.0, "Lifetime (ns)": 1.57, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": 4.76, "abs FWHM (cm-1)": 3084.5, "emi FWHM (cm-1)": 2042.0, "abs FWHM (nm)": 61.4, "emi FWHM (nm)": 43.3, "Molecular weight (g mol-1)": 588.208930136, "Reference": "10.1016/j.dyepig.2017.09.003", "Absorption max (eV)": 2.7861108377666097, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.0908514403619547, "Longest conjugated bond length": 46}, {"Tag": 17613, "Chromophore": "O=S1(=O)c2ccccc2C2(c3cc(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)ccc3-c3ccc(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)cc32)c2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 380.0, "Emission max (nm)": 460.0, "Lifetime (ns)": 1.5, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": 4.941114, "abs FWHM (cm-1)": 3864.1, "emi FWHM (cm-1)": 3589.0, "abs FWHM (nm)": 56.1, "emi FWHM (nm)": 76.5, "Molecular weight (g mol-1)": 866.296699584, "Reference": "10.1021/acsami.6b09211", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.567423031032559, "Longest conjugated bond length": 57}, {"Tag": 13610, "Chromophore": "N#Cc1ccc(C=Cc2ccc(C=C(c3ccccc3)c3ccccc3)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 366.0, "Emission max (nm)": 456.0, "Lifetime (ns)": 0.5, "Quantum yield": 0.166, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3743.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 78.4, "Molecular weight (g mol-1)": 383.167399672, "Reference": "10.1016/j.dyepig.2016.04.014", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.7189020236976784, "Stokes shift (eV)": 0.6685824648436913, "Longest conjugated bond length": 33}, {"Tag": 4822, "Chromophore": "Cc1ccc(C=Cc2ccccc2-[n+]2noc([O-])c2-c2ccccc2)cc1", "Solvent": "CCO", "Absorption max (nm)": 315.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 354.136827816, "Reference": "10.1016/j.jphotochem.2017.10.014", "Absorption max (eV)": 3.9359343581147344, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 29}, {"Tag": 14454, "Chromophore": "O=[N+]([O-])c1ccc(NC=CC=[NH+]c2ccc([N+](=O)[O-])cc2)cc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 388.0, "Emission max (nm)": 508.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.30963, "abs FWHM (cm-1)": 4028.0, "emi FWHM (cm-1)": 3920.4, "abs FWHM (nm)": 61.0, "emi FWHM (nm)": 102.2, "Molecular weight (g mol-1)": 313.09313131609, "Reference": "10.1016/j.dyepig.2018.02.007", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": 2.4405892181223257, "Stokes shift (eV)": 0.7548214076666984, "Longest conjugated bond length": 24}, {"Tag": 15009, "Chromophore": "N#Cc1ccc(-c2cc3c(ccc4sccc43)s2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 346.0, "Emission max (nm)": 413.0, "Lifetime (ns)": null, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": 4.50515, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3466.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.4, "Molecular weight (g mol-1)": 291.01764128800005, "Reference": "10.1016/j.tet.2007.12.029", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.5813090080197862, "Longest conjugated bond length": 23}, {"Tag": 20082, "Chromophore": "COc1cc2c(cc1OC)C1=CC(c3ccccc3)C3(C(C(=O)OC4CC5CCC4C5)=C(C(=O)OC4CC5CCC4C5)N1CC2)c1ccccc1-c1ccccc13", "Solvent": "ClCCl", "Absorption max (nm)": 314.0, "Emission max (nm)": 422.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 3.98, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 759.3559882879999, "Reference": "10.1021/jo000807+", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": 1.0105087003280047, "Longest conjugated bond length": 19}, {"Tag": 14453, "Chromophore": "Brc1ccc(NC=CC=[NH+]c2ccc(Br)cc2)cc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 386.0, "Emission max (nm)": 497.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": 4.389166, "abs FWHM (cm-1)": 4203.9, "emi FWHM (cm-1)": 2654.7, "abs FWHM (nm)": 63.1, "emi FWHM (nm)": 65.9, "Molecular weight (g mol-1)": 378.94399903609, "Reference": "10.1016/j.dyepig.2018.02.007", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.4946062833121556, "Stokes shift (eV)": 0.7173608742167081, "Longest conjugated bond length": 18}, {"Tag": 16559, "Chromophore": "O=S(=O)([O-])CCCC[n+]1c(C=Cc2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)sc2ccccc21", "Solvent": "O=S(=O)([O-])CCCC[n+]1c(C=Cc2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)sc2ccccc21", "Absorption max (nm)": null, "Emission max (nm)": 650.0, "Lifetime (ns)": null, "Quantum yield": 0.132, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 627.190185916, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.907414342778679, "Stokes shift (eV)": null, "Longest conjugated bond length": 42}, {"Tag": 8756, "Chromophore": "Cn1c2ccc(S(=O)(=O)Cl)cc2c(=O)c2cc(S(=O)(=O)Cl)ccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 406.0, "Emission max (nm)": 424.0, "Lifetime (ns)": 10.59, "Quantum yield": 0.7, "log(e/mol-1 dm3 cm-1)": 3.93902, "abs FWHM (cm-1)": 2579.6, "emi FWHM (cm-1)": 2428.3, "abs FWHM (nm)": 42.6, "emi FWHM (nm)": 43.8, "Molecular weight (g mol-1)": 404.929919748, "Reference": "10.1016/j.dyepig.2019.03.028", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.1296399979697842, "Longest conjugated bond length": 17}, {"Tag": 11785, "Chromophore": "C[N+](C)=c1ccc2c(-c3c(F)c(F)c(F)c(F)c3C(=O)[O-])c3ccc4cc([O-])ccc4c3oc-2c1", "Solvent": "O", "Absorption max (nm)": 603.0, "Emission max (nm)": 650.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.735599, "abs FWHM (cm-1)": 2617.0, "emi FWHM (cm-1)": 1339.1, "abs FWHM (nm)": 95.8, "emi FWHM (nm)": 56.7, "Molecular weight (g mol-1)": 480.0864443879099, "Reference": "10.1016/j.bmcl.2011.01.105", "Absorption max (eV)": 2.0560851124479957, "Emission max (eV)": 1.907414342778679, "Stokes shift (eV)": 0.1486707696693168, "Longest conjugated bond length": 33}, {"Tag": 19175, "Chromophore": "CN(C)c1ccc(-c2cc(-c3ccc(C(F)(F)F)cc3)nn2C)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 283.0, "Emission max (nm)": 448.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 4.494405, "abs FWHM (cm-1)": 8694.7, "emi FWHM (cm-1)": 6348.6, "abs FWHM (nm)": 70.7, "emi FWHM (nm)": 130.0, "Molecular weight (g mol-1)": 345.145282236, "Reference": "10.1021/acs.joc.6b01326", "Absorption max (eV)": 4.380987006382125, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 1.6135331608327026, "Longest conjugated bond length": 20}, {"Tag": 19983, "Chromophore": "Clc1ccccc1N1c2sc3ccccc3c2Sc2sc3ccccc3c21", "Solvent": "ClCCl", "Absorption max (nm)": 314.0, "Emission max (nm)": 553.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4108.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 127.3, "Molecular weight (g mol-1)": 420.982040064, "Reference": "10.1021/acs.joc.9b00517", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 2.241987925508393, "Stokes shift (eV)": 1.7064812554028852, "Longest conjugated bond length": 29}, {"Tag": 14129, "Chromophore": "COC(=O)c1ccc(C=C2C=C(c3ccc(C#N)cc3)OC2=O)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 404.0, "Emission max (nm)": 501.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 4.540329, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 331.084457896, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.4746892670781264, "Stokes shift (eV)": 0.594170442838065, "Longest conjugated bond length": 26}, {"Tag": 3339, "Chromophore": "CC1=CC(C)=[N+]2C1=Cc1c3ccccc3c(C#Cc3cccs3)n1[B-]2(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 618.0, "Emission max (nm)": 631.0, "Lifetime (ns)": null, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": 4.146128, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 376.1017063200001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.00618013399052, "Emission max (eV)": 1.9648483721174983, "Stokes shift (eV)": 0.04133176187302179, "Longest conjugated bond length": 25}, {"Tag": 7754, "Chromophore": "COc1ccc(-c2cc3c(s2)c(C)cc(=O)n3C)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 376.0, "Emission max (nm)": 427.0, "Lifetime (ns)": 0.63, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": 4.591065, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3370.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.8, "Molecular weight (g mol-1)": 285.08234972, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.90355813303546, "Stokes shift (eV)": 0.39383368293832044, "Longest conjugated bond length": 19}, {"Tag": 777, "Chromophore": "COc1ccc2c(c1)CCC1=C(C#Cc3cc4ccccc4c4ccccc34)O[B-](F)(F)[O+]=C12", "Solvent": "ClCCl", "Absorption max (nm)": 465.0, "Emission max (nm)": 500.0, "Lifetime (ns)": 1.33, "Quantum yield": 0.425, "log(e/mol-1 dm3 cm-1)": 4.601951, "abs FWHM (cm-1)": 3095.4, "emi FWHM (cm-1)": 2477.4, "abs FWHM (nm)": 67.3, "emi FWHM (nm)": 62.2, "Molecular weight (g mol-1)": 452.139531308, "Reference": "10.1016/j.dyepig.2017.02.005", "Absorption max (eV)": 2.6662781135615945, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.18663946794931174, "Longest conjugated bond length": 31}, {"Tag": 7862, "Chromophore": "COC(=O)c1nc2cnc(N)nc2n1Cc1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 328.0, "Emission max (nm)": 379.0, "Lifetime (ns)": null, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": 4.1, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3479.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.2, "Molecular weight (g mol-1)": 283.10692465600005, "Reference": "10.1021/ja806348z", "Absorption max (eV)": 3.779936959774821, "Emission max (eV)": 3.2712910891982623, "Stokes shift (eV)": 0.5086458705765589, "Longest conjugated bond length": 14}, {"Tag": 6686, "Chromophore": "c1ccc(-n2c3ccccc3c3cc(-c4ccn5nc(-c6ccc(-n7c8ccccc8c8ccccc87)cc6)nc5c4)ccc32)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 341.0, "Emission max (nm)": 389.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3392.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 51.6, "Molecular weight (g mol-1)": 601.226645864, "Reference": "10.1021/acsami.8b07462", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.1871962025864815, "Stokes shift (eV)": 0.44863758863387426, "Longest conjugated bond length": 56}, {"Tag": 9368, "Chromophore": "CCCCn1c2ccc(-c3ccc4ccccc4c3)cc2c2ccc3c4cc(-c5ccc6ccccc6c5)ccc4n(CCCC)c3c21", "Solvent": "ClCCl", "Absorption max (nm)": 327.0, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2992.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 52.5, "Molecular weight (g mol-1)": 620.3191492799999, "Reference": "10.1016/j.tet.2016.12.001", "Absorption max (eV)": 3.7914964000187807, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.8254214650758587, "Longest conjugated bond length": 48}, {"Tag": 8356, "Chromophore": "N#CC(C#N)=Cc1ccc2c(c1)c1cc(C=C(C#N)C#N)ccc1n2-c1cccc2ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 418.0, "Emission max (nm)": 453.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2969.6, "emi FWHM (cm-1)": 2887.0, "abs FWHM (nm)": 52.1, "emi FWHM (nm)": 59.5, "Molecular weight (g mol-1)": 445.13274548, "Reference": "10.1021/jo9002757", "Absorption max (eV)": 2.966074934942922, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": 0.2291669375783716, "Longest conjugated bond length": 39}, {"Tag": 3287, "Chromophore": "CCC1=C(C)C2=C(C=Cc3ccc([N+](=O)[O-])cc3)c3c(C)c(CC)c(C=Cc4ccc(OC)cc4)n3[B-](F)(F)[N+]2=C1C=Cc1ccc(OC)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 666.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.94939, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 687.3079936, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.861590574783996, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 44}, {"Tag": 14220, "Chromophore": "CCCCCn1c2cc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)ccc2c2ccc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)cc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 411.0, "Emission max (nm)": 451.0, "Lifetime (ns)": null, "Quantum yield": 0.81, "log(e/mol-1 dm3 cm-1)": 5.1, "abs FWHM (cm-1)": 3914.7, "emi FWHM (cm-1)": 2876.1, "abs FWHM (nm)": 66.6, "emi FWHM (nm)": 58.7, "Molecular weight (g mol-1)": 775.3926485679999, "Reference": "10.1016/j.dyepig.2009.11.009", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": 0.2675469646378992, "Longest conjugated bond length": 63}, {"Tag": 11838, "Chromophore": "C(=Cc1ncc(-c2ccc(OCc3ccccc3)c(OCc3ccccc3)c2)o1)c1cccc(N2CCCC2)c1", "Solvent": "ClCCl", "Absorption max (nm)": 353.0, "Emission max (nm)": 485.0, "Lifetime (ns)": null, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": 4.460898, "abs FWHM (cm-1)": 6610.6, "emi FWHM (cm-1)": 4596.3, "abs FWHM (nm)": 83.5, "emi FWHM (nm)": 109.5, "Molecular weight (g mol-1)": 528.241292884, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": 0.955907541312524, "Longest conjugated bond length": 24}, {"Tag": 105, "Chromophore": "C[Si](C)(C)c1ccc([Si](C)(C)C)c2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 300.0, "Emission max (nm)": 333.0, "Lifetime (ns)": 23.0, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 3.87, "abs FWHM (cm-1)": 5104.4, "emi FWHM (cm-1)": 2915.6, "abs FWHM (nm)": 46.2, "emi FWHM (nm)": 32.4, "Molecular weight (g mol-1)": 272.141653828, "Reference": "10.3390/molecules17055108", "Absorption max (eV)": 4.132731076020471, "Emission max (eV)": 3.723181149567992, "Stokes shift (eV)": 0.40954992645247934, "Longest conjugated bond length": 11}, {"Tag": 6851, "Chromophore": "c1ccc(-c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)c3nsnc23)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 438.0, "Emission max (nm)": 526.0, "Lifetime (ns)": 6.77, "Quantum yield": 0.492, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2311.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.2, "Molecular weight (g mol-1)": 455.145618672, "Reference": "10.1021/acsami.5b10129", "Absorption max (eV)": 2.8306377233016926, "Emission max (eV)": 2.3570709559052117, "Stokes shift (eV)": 0.47356676739648096, "Longest conjugated bond length": 39}, {"Tag": 2170, "Chromophore": "Oc1ccccc1C=Nc1ccccc1N=Cc1ccccc1O", "Solvent": "CC#N", "Absorption max (nm)": 330.0, "Emission max (nm)": 545.0, "Lifetime (ns)": 0.008946, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3235.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 96.9, "Molecular weight (g mol-1)": 316.12117775199994, "Reference": "10.1021/acs.jpcb.6b05854", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 2.2748978400112687, "Stokes shift (eV)": 1.4821304109164326, "Longest conjugated bond length": 26}, {"Tag": 2179, "Chromophore": "COC(=O)C(C#N)=c1s/c(=c2/sc(=C(C#N)C(=O)OC)c3cc(-c4ccccc4)sc23)c2sc(-c3ccccc3)cc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 605.0, "Emission max (nm)": 641.0, "Lifetime (ns)": 2.82, "Quantum yield": 0.366, "log(e/mol-1 dm3 cm-1)": 4.83, "abs FWHM (cm-1)": 2547.1, "emi FWHM (cm-1)": 1036.6, "abs FWHM (nm)": 93.8, "emi FWHM (nm)": 42.6, "Molecular weight (g mol-1)": 622.014941056, "Reference": "10.1021/jacs.5b03899", "Absorption max (eV)": 2.049288136869655, "Emission max (eV)": 1.9341955113980365, "Stokes shift (eV)": 0.11509262547161847, "Longest conjugated bond length": 45}, {"Tag": 19728, "Chromophore": "COc1ccc(-c2c(OC)ccc3nnn(CC(N)C(=O)O)c23)cc1", "Solvent": "CO", "Absorption max (nm)": null, "Emission max (nm)": 432.0, "Lifetime (ns)": null, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5228.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 98.8, "Molecular weight (g mol-1)": 342.13280505599994, "Reference": "10.1021/acs.joc.9b01685", "Absorption max (eV)": null, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 2565, "Chromophore": "C#CCN1C(=O)C(=Cc2cc(OC(C)C)ccc2OC(C)C)N=C1C", "Solvent": "CCCCCC", "Absorption max (nm)": 392.0, "Emission max (nm)": 440.0, "Lifetime (ns)": 0.89, "Quantum yield": 0.089, "log(e/mol-1 dm3 cm-1)": 3.431364, "abs FWHM (cm-1)": 8710.5, "emi FWHM (cm-1)": 3108.7, "abs FWHM (nm)": 137.9, "emi FWHM (nm)": 60.5, "Molecular weight (g mol-1)": 340.178692628, "Reference": "10.1021/acs.jpclett.6b01251", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.34503320671784987, "Longest conjugated bond length": 16}, {"Tag": 7864, "Chromophore": "COC(=O)c1nc2cnc(N(C)C)nc2n1Cc1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 362.0, "Emission max (nm)": 433.0, "Lifetime (ns)": null, "Quantum yield": 0.81, "log(e/mol-1 dm3 cm-1)": 4.1, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3680.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.4, "Molecular weight (g mol-1)": 311.13822478400004, "Reference": "10.1021/ja806348z", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.863324071145823, "Stokes shift (eV)": 0.5615911852247333, "Longest conjugated bond length": 14}, {"Tag": 18786, "Chromophore": "CCC1=C(C)C2=Cc3ccccc3B(O)N2C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 362.0, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": 4.240549, "abs FWHM (cm-1)": 3664.6, "emi FWHM (cm-1)": 3502.2, "abs FWHM (nm)": 48.2, "emi FWHM (nm)": 61.5, "Molecular weight (g mol-1)": 239.111759088, "Reference": "10.1021/acs.joc.6b01998", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.4588403214276342, "Longest conjugated bond length": 14}, {"Tag": 20663, "Chromophore": "CN(C)c1ccc2c(-c3ccc(Br)cc3)c3ccc(=[N+](C)C)cc-3oc2c1", "Solvent": "CCO", "Absorption max (nm)": 556.0, "Emission max (nm)": 579.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.781037, "abs FWHM (cm-1)": 1158.8, "emi FWHM (cm-1)": 1121.4, "abs FWHM (nm)": 35.9, "emi FWHM (nm)": 37.6, "Molecular weight (g mol-1)": 421.09100184409, "Reference": "10.1021/ol035327u", "Absorption max (eV)": 2.229890868356369, "Emission max (eV)": 2.141311438352576, "Stokes shift (eV)": 0.0885794300037932, "Longest conjugated bond length": 25}, {"Tag": 12852, "Chromophore": "NS(=O)(=O)c1ccc(N2N=C(c3ccc(O)cc3)CC2c2ccc(Br)cc2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 358.0, "Emission max (nm)": 417.0, "Lifetime (ns)": 2.174, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 5.553883, "abs FWHM (cm-1)": 4780.6, "emi FWHM (cm-1)": 3708.3, "abs FWHM (nm)": 61.7, "emi FWHM (nm)": 64.9, "Molecular weight (g mol-1)": 471.02522453600005, "Reference": "10.1016/j.jphotochem.2017.10.010", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 2.973187824475159, "Stokes shift (eV)": 0.48999464146378324, "Longest conjugated bond length": 17}, {"Tag": 19858, "Chromophore": "COc1ccc(-c2c3cc4ccccc4cc3c(-c3ccc(OC)cc3)c3cc4sc(C)cc4cc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 550.0, "Emission max (nm)": 570.0, "Lifetime (ns)": 15.4, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 3.88, "abs FWHM (cm-1)": 2109.5, "emi FWHM (cm-1)": 1981.9, "abs FWHM (nm)": 64.0, "emi FWHM (nm)": 64.6, "Molecular weight (g mol-1)": 510.165351072, "Reference": "10.1021/jo501696d", "Absorption max (eV)": 2.2542169505566205, "Emission max (eV)": 2.175121618958143, "Stokes shift (eV)": 0.0790953315984777, "Longest conjugated bond length": 41}, {"Tag": 6765, "Chromophore": "Fc1c(-n2c3ccccc3c3ccccc32)c(-c2nnc(-c3ccccc3)o2)c(-n2c3ccccc3c3ccccc32)c(-n2c3ccccc3c3ccccc32)c1-n1c2ccccc2c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 331.0, "Emission max (nm)": 483.0, "Lifetime (ns)": 3.2, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3497.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 82.2, "Molecular weight (g mol-1)": 900.301288024, "Reference": "10.1021/acs.chemmater.8b02632", "Absorption max (eV)": 3.745677712405261, "Emission max (eV)": 2.566913711813957, "Stokes shift (eV)": 1.178764000591304, "Longest conjugated bond length": 83}, {"Tag": 7861, "Chromophore": "CN(C)c1nc(N(C)C)c2nc(C#N)n(Cc3ccccc3)c2n1", "Solvent": "ClCCl", "Absorption max (nm)": 348.0, "Emission max (nm)": 388.0, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 4.4, "abs FWHM (cm-1)": 3618.2, "emi FWHM (cm-1)": 3187.3, "abs FWHM (nm)": 44.0, "emi FWHM (nm)": 48.2, "Molecular weight (g mol-1)": 321.17019360800003, "Reference": "10.1021/ja806348z", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": 3.195410625789024, "Stokes shift (eV)": 0.3672885776768995, "Longest conjugated bond length": 14}, {"Tag": 1924, "Chromophore": "COc1ccc2ccc([O-])cc2c1", "Solvent": "O", "Absorption max (nm)": 337.0, "Emission max (nm)": 413.0, "Lifetime (ns)": 4.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3718.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.8, "Molecular weight (g mol-1)": 173.06080310791, "Reference": "10.1021/acs.jpcb.9b01295", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.6770052559851325, "Longest conjugated bond length": 13}, {"Tag": 9961, "Chromophore": "CSc1sc(C(=O)c2ccccc2)c2nn[nH]c(=O)c12", "Solvent": "CS(C)=O", "Absorption max (nm)": 405.5, "Emission max (nm)": 497.0, "Lifetime (ns)": 0.13, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 4.20412, "abs FWHM (cm-1)": 3700.2, "emi FWHM (cm-1)": 3953.1, "abs FWHM (nm)": 61.2, "emi FWHM (nm)": 98.6, "Molecular weight (g mol-1)": 303.013618528, "Reference": "10.1016/j.saa.2009.03.026", "Absorption max (eV)": 3.057507577820324, "Emission max (eV)": 2.4946062833121556, "Stokes shift (eV)": 0.5629012945081682, "Longest conjugated bond length": 20}, {"Tag": 20255, "Chromophore": "CC(C)c1cc(N(C)C)c(C#N)c2c1-c1cccc3cccc-2c13", "Solvent": "O", "Absorption max (nm)": 430.0, "Emission max (nm)": 554.0, "Lifetime (ns)": null, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2991.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 92.4, "Molecular weight (g mol-1)": 312.16264864, "Reference": "10.1021/ol403470d", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.237941015895562, "Stokes shift (eV)": 0.6453597348163949, "Longest conjugated bond length": 22}, {"Tag": 11272, "Chromophore": "O=S(=O)([O-])c1ccc(O)c2ccccc12", "Solvent": "O", "Absorption max (nm)": 319.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 223.00705328391, "Reference": "10.1016/j.jphotochem.2018.09.013", "Absorption max (eV)": 3.8865809492355528, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 12}, {"Tag": 13787, "Chromophore": "CCN1c2ccc(C=NNc3ccccn3)cc2Sc2cc(-c3ccccc3)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 382.0, "Emission max (nm)": 485.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2652.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.6, "Molecular weight (g mol-1)": 422.156517704, "Reference": "10.1016/j.dyepig.2019.01.038", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": 0.6892718208508262, "Longest conjugated bond length": 31}, {"Tag": 10299, "Chromophore": "NC(=O)Cc1cccc2ccccc12", "Solvent": "O", "Absorption max (nm)": 280.0, "Emission max (nm)": 324.0, "Lifetime (ns)": 35.0, "Quantum yield": 0.066, "log(e/mol-1 dm3 cm-1)": 3.815578, "abs FWHM (cm-1)": 6147.6, "emi FWHM (cm-1)": 2734.5, "abs FWHM (nm)": 48.6, "emi FWHM (nm)": 28.8, "Molecular weight (g mol-1)": 185.084063972, "Reference": "10.1016/j.jphotochem.2013.05.009", "Absorption max (eV)": 4.427926152879077, "Emission max (eV)": 3.826602848167103, "Stokes shift (eV)": 0.6013233047119737, "Longest conjugated bond length": 11}, {"Tag": 11603, "Chromophore": "CCOC(=O)c1c(-c2cc3ccccc3oc2=O)nn(-c2ccccc2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 323.0, "Emission max (nm)": 401.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.198327, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4387.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.1, "Molecular weight (g mol-1)": 432.13213636, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.838449915808487, "Emission max (eV)": 3.091818760115066, "Stokes shift (eV)": 0.7466311556934211, "Longest conjugated bond length": 31}, {"Tag": 8106, "Chromophore": "COc1cc(C2=CC3=C(c4c(C)cc(C)cc4C)c4cc(-c5cc(OC)c(OC)c(OC)c5)c(-c5cc(OC)c(OC)c(OC)c5)n4[B-](F)(F)[N+]3=C2c2cc(OC)c(OC)c(OC)c2)cc(OC)c1OC", "Solvent": "C1CCCCC1", "Absorption max (nm)": 626.0, "Emission max (nm)": 670.0, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 4.93, "abs FWHM (cm-1)": 1530.6, "emi FWHM (cm-1)": 1362.9, "abs FWHM (nm)": 60.1, "emi FWHM (nm)": 61.3, "Molecular weight (g mol-1)": 974.397262104, "Reference": "10.1021/acs.joc.9b01425", "Absorption max (eV)": 1.9805420492110886, "Emission max (eV)": 1.8504766012031961, "Stokes shift (eV)": 0.13006544800789244, "Longest conjugated bond length": 59}, {"Tag": 5489, "Chromophore": "CC1=[O+][B-]2(OC(=O)C(=O)O2)OC(c2c3ccccc3cc3ccccc23)=C1", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 494.0, "Emission max (nm)": 514.0, "Lifetime (ns)": 1.2, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 360.080518536, "Reference": "10.1016/0047-2670(86)87007-1", "Absorption max (eV)": 2.5097557141824725, "Emission max (eV)": 2.4120998498173956, "Stokes shift (eV)": 0.0976558643650769, "Longest conjugated bond length": 21}, {"Tag": 18108, "Chromophore": "CCOC(=O)COc1ccc(C=CC2=C3c4ccccc4C(c4[nH]c(C)cc4C)=[N+]3[B-](F)(F)n3c(C)cc(C)c32)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 608.0, "Emission max (nm)": 679.0, "Lifetime (ns)": null, "Quantum yield": 0.013, "log(e/mol-1 dm3 cm-1)": 4.87, "abs FWHM (cm-1)": 1049.3, "emi FWHM (cm-1)": 663.8, "abs FWHM (nm)": 38.8, "emi FWHM (nm)": 30.6, "Molecular weight (g mol-1)": 567.250478724, "Reference": "10.1021/acs.joc.6b00414", "Absorption max (eV)": 2.039176517773259, "Emission max (eV)": 1.8259489290222994, "Stokes shift (eV)": 0.21322758875095937, "Longest conjugated bond length": 33}, {"Tag": 20821, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2ccc3ccc4cccc5ccc2c3c45)c2c1-c1ccccc1C2=O", "Solvent": "C1CCOC1", "Absorption max (nm)": 393.0, "Emission max (nm)": 528.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3074.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 86.3, "Molecular weight (g mol-1)": 488.188863388, "Reference": "10.1021/ol9000679", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.3481426568298134, "Stokes shift (eV)": 0.8066138897506989, "Longest conjugated bond length": 39}, {"Tag": 7755, "Chromophore": "COc1ccc(-c2cc3c(s2)c(-c2ccccc2)cc(=O)n3C)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 386.0, "Emission max (nm)": 437.0, "Lifetime (ns)": 4.69, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": 4.447158, "abs FWHM (cm-1)": 3917.3, "emi FWHM (cm-1)": 3326.1, "abs FWHM (nm)": 58.7, "emi FWHM (nm)": 63.9, "Molecular weight (g mol-1)": 347.097999784, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.837115155162795, "Stokes shift (eV)": 0.37485200236606886, "Longest conjugated bond length": 26}, {"Tag": 11610, "Chromophore": "COC(=O)c1c(-c2cc3ccccc3oc2=O)nn(-c2cccc(Cl)c2)c1C(=O)OC", "Solvent": "ClCCl", "Absorption max (nm)": 273.0, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.315781, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4589.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 80.9, "Molecular weight (g mol-1)": 438.06186388, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 4.541462720901617, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 1.5753877859586947, "Longest conjugated bond length": 31}, {"Tag": 16134, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(-c2nc(-c3ccc(P(=O)(c4ccccc4)c4ccccc4)cc3)nc(-c3ccc(P(=O)(c4ccccc4)c4ccccc4)cc3)n2)cc1", "Solvent": "O=P(c1ccccc1)(c1ccccc1)c1ccccc1Oc1ccccc1P(=O)(c1ccccc1)c1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 494.0, "Lifetime (ns)": null, "Quantum yield": 0.96, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 986.387850292, "Reference": "10.1002/adma.201804228", "Absorption max (eV)": null, "Emission max (eV)": 2.5097557141824725, "Stokes shift (eV)": null, "Longest conjugated bond length": 43}, {"Tag": 6411, "Chromophore": "Cc1cc2cc(N3c4ccccc4Oc4ccccc43)ccc2c(=O)o1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 395.0, "Emission max (nm)": 540.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3188.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 93.7, "Molecular weight (g mol-1)": 341.10519334, "Reference": "10.1021/acsami.6b15816", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": 0.8428213868114884, "Longest conjugated bond length": 29}, {"Tag": 7318, "Chromophore": "c1cc2ccc3cc4cccc5ccc6cc(c1)c2c3c6c54", "Solvent": "ClCCl", "Absorption max (nm)": 433.0, "Emission max (nm)": 437.0, "Lifetime (ns)": 3.06, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 4.8, "abs FWHM (cm-1)": 805.9, "emi FWHM (cm-1)": 627.6, "abs FWHM (nm)": 15.1, "emi FWHM (nm)": 12.0, "Molecular weight (g mol-1)": 276.093900384, "Reference": "10.1021/jp052337z", "Absorption max (eV)": 2.863324071145823, "Emission max (eV)": 2.837115155162795, "Stokes shift (eV)": 0.026208915983028103, "Longest conjugated bond length": 27}, {"Tag": 18354, "Chromophore": "COC(=O)c1cc(OC)ccc1OC", "Solvent": "CO", "Absorption max (nm)": 318.0, "Emission max (nm)": 391.0, "Lifetime (ns)": null, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 196.073558864, "Reference": "10.1021/acs.joc.6b01969", "Absorption max (eV)": 3.898802901906105, "Emission max (eV)": 3.170893408711359, "Stokes shift (eV)": 0.7279094931947458, "Longest conjugated bond length": 11}, {"Tag": 7941, "Chromophore": "C(#Cc1ncnc2ccccc12)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 433.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 397.157897608, "Reference": "10.1021/jo501305h", "Absorption max (eV)": null, "Emission max (eV)": 2.863324071145823, "Stokes shift (eV)": null, "Longest conjugated bond length": 35}, {"Tag": 14513, "Chromophore": "CC1(C)Cc2c(c3ccccc3c3nc4c5c(c6ccccc6c4nc23)OC(C)(C)C5)O1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 484.9660524, "Emission max (nm)": 489.2367906, "Lifetime (ns)": null, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 420.51056, "Reference": "https://doi.org/10.1016/S1010-6030(00)00308-7", "Absorption max (eV)": 2.5565074435015056, "Emission max (eV)": 2.534190695850218, "Stokes shift (eV)": 0.02231674765128755, "Longest conjugated bond length": 28}, {"Tag": 20469, "Chromophore": "CCCCCCCCCCCCOc1ccc(C2=C3C(=O)N(CC(OCC)OCC)C(c4ccc(OCCCCCCCCCCCC)c(OCCCCCCCCCCCC)c4)=C3C(=O)N2CC(OCC)OCC)cc1OCCCCCCCCCCCC", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 496.0, "Emission max (nm)": 541.0, "Lifetime (ns)": null, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": 4.491362, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1256.988198424, "Reference": "10.1021/ol300674v", "Absorption max (eV)": 2.4996357314639948, "Emission max (eV)": 2.29171778707235, "Stokes shift (eV)": 0.20791794439164457, "Longest conjugated bond length": 29}, {"Tag": 9042, "Chromophore": "CCOC(=O)c1ccc(C2=Cc3ccccc3P2(=O)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 353.0, "Emission max (nm)": 425.0, "Lifetime (ns)": 5.1, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": 4.12, "abs FWHM (cm-1)": 5129.9, "emi FWHM (cm-1)": 4316.2, "abs FWHM (nm)": 64.5, "emi FWHM (nm)": 78.6, "Molecular weight (g mol-1)": 374.107181098, "Reference": "10.1021/acs.joc.5b00541", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.5950141059292928, "Longest conjugated bond length": 18}, {"Tag": 2949, "Chromophore": "COc1ccc2c(c1)-c1cc(OC)ccc1C2=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 361.0, "Emission max (nm)": 490.0, "Lifetime (ns)": 1.8, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4476.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 108.8, "Molecular weight (g mol-1)": 240.078644244, "Reference": "10.1039/c4cp01724b", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 0.9041590403187985, "Longest conjugated bond length": 18}, {"Tag": 15447, "Chromophore": "CCOC(=O)COc1ccc(C(c2c(C)[nH]c3ccccc23)c2c(C)[nH]c3ccccc23)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 291.0, "Emission max (nm)": 327.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 452.209992756, "Reference": "10.1016/j.saa.2012.09.046", "Absorption max (eV)": 4.260547501052033, "Emission max (eV)": 3.7914964000187807, "Stokes shift (eV)": 0.46905110103325187, "Longest conjugated bond length": 10}, {"Tag": 19876, "Chromophore": "Cc1cccc(-c2cnc3ccc4ccccc4n23)c1", "Solvent": "ClCCl", "Absorption max (nm)": 325.0, "Emission max (nm)": 425.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 3.96, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3844.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.9, "Molecular weight (g mol-1)": 258.115698448, "Reference": "10.1021/acs.joc.7b00358", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.8976067495429074, "Longest conjugated bond length": 22}, {"Tag": 14555, "Chromophore": "Cc1cc(C)c(B(c2ccc3c(c2)c2cc(B(c4c(C)cc(C)cc4C)c4c(C)cc(C)cc4C)ccc2n3-c2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)c2c(C)cc(C)cc2C)c(C)c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 358.0, "Emission max (nm)": 394.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3101.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 48.3, "Molecular weight (g mol-1)": 993.561612008, "Reference": "10.1016/j.tet.2016.03.028", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 3.1467495502693943, "Stokes shift (eV)": 0.316432915669548, "Longest conjugated bond length": 45}, {"Tag": 4827, "Chromophore": "c1ccc2c(c1)[nH]c1ncccc12", "Solvent": "CCCCCC", "Absorption max (nm)": 336.0, "Emission max (nm)": 338.0, "Lifetime (ns)": 9.1, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3338.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 38.3, "Molecular weight (g mol-1)": 168.068748256, "Reference": "10.1016/j.saa.2011.09.018", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 3.6681045053436137, "Stokes shift (eV)": 0.021833955388950166, "Longest conjugated bond length": 15}, {"Tag": 13654, "Chromophore": "CCCCCCCCCCCCOc1cc(C=Cc2ccc3c(c2)C(CC)(CC)c2cc(N4c5ccccc5Sc5ccccc54)ccc2-3)c(OCCCCCCCCCCCC)cc1C=Cc1ccc2c(c1)C(CC)(CC)c1cc(N3c4ccccc4Sc4ccccc43)ccc1-2", "Solvent": "ClCCl", "Absorption max (nm)": 420.0, "Emission max (nm)": 477.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 4.914343, "abs FWHM (cm-1)": 4164.6, "emi FWHM (cm-1)": 2775.6, "abs FWHM (nm)": 74.0, "emi FWHM (nm)": 63.4, "Molecular weight (g mol-1)": 1332.7539225679998, "Reference": "10.1016/j.jlumin.2018.09.001", "Absorption max (eV)": 2.951950768586051, "Emission max (eV)": 2.59920193460407, "Stokes shift (eV)": 0.35274883398198087, "Longest conjugated bond length": 70}, {"Tag": 17715, "Chromophore": "N#CC1N=c2cc3c4c(cccc4c2=NC1C#N)C(c1ccccc1)=C(c1ccccc1)O3", "Solvent": "ClCCl", "Absorption max (nm)": 501.0, "Emission max (nm)": 594.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2316.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 82.1, "Molecular weight (g mol-1)": 424.132411132, "Reference": "10.1021/acsomega.7b00335", "Absorption max (eV)": 2.4746892670781264, "Emission max (eV)": 2.087237917182056, "Stokes shift (eV)": 0.38745134989607033, "Longest conjugated bond length": 31}, {"Tag": 12936, "Chromophore": "C[n+]1ccc(C=Cc2ccc(N(c3ccccc3)c3ccc(C=Cc4cc[n+](C)cn4)cc3)cc2)nc1", "Solvent": "O", "Absorption max (nm)": 525.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.776774, "abs FWHM (cm-1)": 5116.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 143.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 483.2411987681801, "Reference": "10.1016/j.dyepig.2012.04.009", "Absorption max (eV)": 2.3615606148688406, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 39}, {"Tag": 15624, "Chromophore": "CN1C(=Cc2c([O-])c(=O)c2=NC#N)C(C)(C)c2ccccc21", "Solvent": "CCO", "Absorption max (nm)": 436.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.623249, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 292.10915026791, "Reference": "10.1016/j.dyepig.2004.05.003", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 15455, "Chromophore": "CCOC(=O)COc1ccc(C(c2c(C)[nH]c3ccccc23)c2c(C)[nH]c3ccccc23)cc1OC", "Solvent": "C1CCCCC1", "Absorption max (nm)": 291.0, "Emission max (nm)": 329.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 482.22055744, "Reference": "10.1016/j.saa.2012.09.046", "Absorption max (eV)": 4.260547501052033, "Emission max (eV)": 3.7684477896843203, "Stokes shift (eV)": 0.49209971136771236, "Longest conjugated bond length": 10}, {"Tag": 18269, "Chromophore": "c1ccc(-c2cc3cccc4cc(-c5ccccc5)c5cc(-c6cc7[b-]8c(c6)c(-c6ccccc6)cc6cccc(cc7-c7ccccc7)[n+]86)cc2[b-]5[n+]34)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 444.0, "Emission max (nm)": 521.0, "Lifetime (ns)": 25.8, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2848.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 77.7, "Molecular weight (g mol-1)": 708.2908098880001, "Reference": "10.1021/jo0706574", "Absorption max (eV)": 2.792385862175994, "Emission max (eV)": 2.379691598476279, "Stokes shift (eV)": 0.41269426369971507, "Longest conjugated bond length": 67}, {"Tag": 9087, "Chromophore": "C(=Cc1ccncn1)c1ccc(N2CCCCC2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 386.0, "Emission max (nm)": 498.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.447158, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 265.157897608, "Reference": "10.1021/jo3004919", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 0.7223701237815918, "Longest conjugated bond length": 16}, {"Tag": 7756, "Chromophore": "COc1ccc(-c2cc3c(s2)c(C(C)=O)cc(=O)n3C)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 418.0, "Emission max (nm)": 510.0, "Lifetime (ns)": 1.51, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": 4.123852, "abs FWHM (cm-1)": 4211.0, "emi FWHM (cm-1)": 3046.8, "abs FWHM (nm)": 74.1, "emi FWHM (nm)": 79.7, "Molecular weight (g mol-1)": 313.07726434000006, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 2.966074934942922, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 0.5350566549308802, "Longest conjugated bond length": 21}, {"Tag": 19412, "Chromophore": "CCCCCCCCCCCCSc1cc2c3c(ccc4c5c(SCCCCCCCCCCCC)cc6c7c(ccc(c1c34)c75)C(=O)N(C1CCCCC1)C6=O)C(=O)N(C1CCCCC1)C2=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 574.0, "Emission max (nm)": 655.0, "Lifetime (ns)": 8.5, "Quantum yield": 0.155, "log(e/mol-1 dm3 cm-1)": 4.499687, "abs FWHM (cm-1)": 2810.6, "emi FWHM (cm-1)": 1642.7, "abs FWHM (nm)": 93.2, "emi FWHM (nm)": 70.7, "Molecular weight (g mol-1)": 954.540300976, "Reference": "10.1021/jo062150j", "Absorption max (eV)": 2.1599639770141836, "Emission max (eV)": 1.8928539279483074, "Stokes shift (eV)": 0.2671100490658762, "Longest conjugated bond length": 36}, {"Tag": 17631, "Chromophore": "CN(C)c1ccc(-c2ccc(-c3cc(-c4ccccc4)c(-c4ccccc4)c(-c4ccccc4)c3-c3ccccc3)nc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 332.0, "Emission max (nm)": 429.0, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6204.9, "emi FWHM (cm-1)": 5881.0, "abs FWHM (nm)": 69.1, "emi FWHM (nm)": 110.0, "Molecular weight (g mol-1)": 578.272199088, "Reference": "10.1021/ol0478180", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": 2.890021731482847, "Stokes shift (eV)": 0.8443738191380605, "Longest conjugated bond length": 49}, {"Tag": 19727, "Chromophore": "NC(Cn1nnc2cc(-c3ccc(-c4ccsc4)cc3)ccc21)C(=O)O", "Solvent": "CO", "Absorption max (nm)": null, "Emission max (nm)": 384.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5022.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.8, "Molecular weight (g mol-1)": 364.099396752, "Reference": "10.1021/acs.joc.9b01685", "Absorption max (eV)": null, "Emission max (eV)": 3.228696153140993, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 2471, "Chromophore": "COc1ccc(C)cc1C1=C2C=CC(=[N+](C)C)C=C2[Si](C)(C)c2cc(N(C)C)ccc21", "Solvent": "O", "Absorption max (nm)": 649.0, "Emission max (nm)": 664.0, "Lifetime (ns)": null, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 429.2356666260901, "Reference": "10.1021/cb1002416", "Absorption max (eV)": 1.9103533479293395, "Emission max (eV)": 1.8671977753104538, "Stokes shift (eV)": 0.043155572618885696, "Longest conjugated bond length": 24}, {"Tag": 6630, "Chromophore": "CC(C)(C)c1ccc(N(c2ccc(S(=O)(=O)c3ccc(S(=O)(=O)c4ccc(N(c5ccc(C(C)(C)C)cc5)c5ccccc5C(C)(C)C)cc4)cc3)cc2)c2ccccc2C(C)(C)C)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 351.0, "Emission max (nm)": 454.0, "Lifetime (ns)": null, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4744.6, "emi FWHM (cm-1)": 3360.5, "abs FWHM (nm)": 58.9, "emi FWHM (nm)": 69.7, "Molecular weight (g mol-1)": 916.430750528, "Reference": "10.1021/acs.chemmater.7b02964", "Absorption max (eV)": 3.53224878292348, "Emission max (eV)": 2.7308795656522937, "Stokes shift (eV)": 0.8013692172711862, "Longest conjugated bond length": 21}, {"Tag": 9508, "Chromophore": "CCOC(=O)c1ccccc1-c1c2ccc(=[N+](CC)CC)cc-2oc2c1c(=O)oc1c3c4c(cc12)CCCN4CCC3", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 625.0, "Emission max (nm)": 669.0, "Lifetime (ns)": 3.44, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 5.032619, "abs FWHM (cm-1)": 1345.5, "emi FWHM (cm-1)": 1223.7, "abs FWHM (nm)": 52.7, "emi FWHM (nm)": 54.9, "Molecular weight (g mol-1)": 563.2540486400899, "Reference": "10.1021/jo400783x", "Absorption max (eV)": 1.9837109164898261, "Emission max (eV)": 1.8532426349867583, "Stokes shift (eV)": 0.13046828150306777, "Longest conjugated bond length": 34}, {"Tag": 125, "Chromophore": "ClP1(Cl)=NP(Cl)(Cl)=NP(Cl)(Oc2ccc3ccc4cccc5ccc2c3c45)=N1", "Solvent": "ClCCl", "Absorption max (nm)": 343.0, "Emission max (nm)": 417.0, "Lifetime (ns)": 3.289, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 4.439333, "abs FWHM (cm-1)": 2249.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 26.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 526.8401101979999, "Reference": "10.1016/j.dyepig.2018.02.012", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 2.973187824475159, "Stokes shift (eV)": 0.6414457697118419, "Longest conjugated bond length": 20}, {"Tag": 3910, "Chromophore": "CCCCCCCCN1c2ccc(C#Cc3ccc(C(F)(F)F)cc3)cc2Sc2cc(C=O)ccc21", "Solvent": "CCCCCC", "Absorption max (nm)": 376.0, "Emission max (nm)": 490.0, "Lifetime (ns)": 6.45, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2245.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.1, "Molecular weight (g mol-1)": 507.184370176, "Reference": "10.1016/j.molliq.2019.04.102", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 0.7671483000428796, "Longest conjugated bond length": 25}, {"Tag": 10060, "Chromophore": "C[Si](C)(C)c1sc([Si](C)(C)C)c2c1sc1c2sc2sc3sc4c(sc5c([Si](C)(C)C)sc([Si](C)(C)C)c54)c3c21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 332.0, "Emission max (nm)": 360.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4948.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.6, "Molecular weight (g mol-1)": 707.9939042720001, "Reference": "10.1021/acs.joc.6b0150", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": 3.443942563350393, "Stokes shift (eV)": 0.29045298727051483, "Longest conjugated bond length": 29}, {"Tag": 19431, "Chromophore": "O=c1oc2cccc3c4cccc5ccc6c7ccccc7c1c(c23)c6c54", "Solvent": "C1CCOC1", "Absorption max (nm)": 409.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": 0.287, "log(e/mol-1 dm3 cm-1)": 4.278754, "abs FWHM (cm-1)": 2777.4, "emi FWHM (cm-1)": 3266.9, "abs FWHM (nm)": 46.6, "emi FWHM (nm)": 65.3, "Molecular weight (g mol-1)": 344.083729624, "Reference": "10.1021/acs.joc.9b03327", "Absorption max (eV)": 3.031343087545578, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.2514791350654404, "Longest conjugated bond length": 33}, {"Tag": 15258, "Chromophore": "C[Si]1(C)O[Si](C)(C)c2cc3c(-c4ccc(F)cc4)c4ccccc4nc3cc21", "Solvent": "ClCCl", "Absorption max (nm)": 368.0, "Emission max (nm)": 503.0, "Lifetime (ns)": null, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": 4.193125, "abs FWHM (cm-1)": 828.7, "emi FWHM (cm-1)": 3114.4, "abs FWHM (nm)": 11.2, "emi FWHM (nm)": 79.3, "Molecular weight (g mol-1)": 403.122395604, "Reference": "10.1016/j.tet.2014.06.031", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.4648495483223485, "Stokes shift (eV)": 0.9042246984334703, "Longest conjugated bond length": 23}, {"Tag": 212, "Chromophore": "O=S(=O)([O-])c1cc(O)c2ccc3c(S(=O)(=O)[O-])cc(S(=O)(=O)[O-])c4ccc1c2c34", "Solvent": "O", "Absorption max (nm)": 454.0, "Emission max (nm)": 511.0, "Lifetime (ns)": 5.4, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 454.9217801637299, "Reference": "http://www.iss.com/resources/reference/data_tables/lifetimedatafluorophores.html", "Absorption max (eV)": 2.7308795656522937, "Emission max (eV)": 2.426260905687165, "Stokes shift (eV)": 0.3046186599651288, "Longest conjugated bond length": 20}, {"Tag": 9424, "Chromophore": "CCCCCCOc1ccc(-c2ccc(C=Cc3cc(C=Cc4ccc(-c5ccc(OCCCCCC)cc5)cc4)ncn3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 373.0, "Emission max (nm)": 483.0, "Lifetime (ns)": null, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 4.781755, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 636.371578776, "Reference": "10.1016/j.dyepig.2014.05.030", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.566913711813957, "Stokes shift (eV)": 0.7569986817681915, "Longest conjugated bond length": 40}, {"Tag": 7649, "Chromophore": "C#Cc1cccc2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 310.0, "Emission max (nm)": 330.0, "Lifetime (ns)": 10.8, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4954.8, "emi FWHM (cm-1)": 3329.3, "abs FWHM (nm)": 47.9, "emi FWHM (nm)": 36.4, "Molecular weight (g mol-1)": 152.062600256, "Reference": "10.1021/acs.jpca.8b09689", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 3.7570282509277013, "Stokes shift (eV)": 0.2423889194146902, "Longest conjugated bond length": 13}, {"Tag": 17303, "Chromophore": "CCSSCC", "Solvent": "CCCCCC", "Absorption max (nm)": 250.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 2.579784, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 122.02239232, "Reference": "isbn978-3-540-93810-1", "Absorption max (eV)": 4.9592772912245655, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 4249, "Chromophore": "FC(F)(F)c1ccc(C=Cc2ccc(-c3nnc(-c4ccc(-c5cc6ccccc6s5)cc4)o3)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 337.0, "Emission max (nm)": 389.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6671.6, "emi FWHM (cm-1)": 4373.0, "abs FWHM (nm)": 76.7, "emi FWHM (nm)": 66.7, "Molecular weight (g mol-1)": 524.117018888, "Reference": "10.1016/j.molliq.2018.09.094", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 3.1871962025864815, "Stokes shift (eV)": 0.4917928858590419, "Longest conjugated bond length": 39}, {"Tag": 1648, "Chromophore": "Oc1ccc2ccccc2c1-c1nc(-c2ccccc2)c2ccccn12", "Solvent": "ClCCl", "Absorption max (nm)": 362.0, "Emission max (nm)": 467.0, "Lifetime (ns)": null, "Quantum yield": 0.136, "log(e/mol-1 dm3 cm-1)": 4.026697, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 6080.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 135.3, "Molecular weight (g mol-1)": 336.126263132, "Reference": "10.1016/j.dyepig.2016.09.056", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.6548593636105813, "Stokes shift (eV)": 0.770055892759975, "Longest conjugated bond length": 30}, {"Tag": 1836, "Chromophore": "CCCCCCN1C(=O)c2cccc3cc(N=Cc4ccc(N5CCOCC5)cc4)cc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 322.0, "Emission max (nm)": 557.0, "Lifetime (ns)": 3.84, "Quantum yield": 0.089, "log(e/mol-1 dm3 cm-1)": 4.255273, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3325.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 104.0, "Molecular weight (g mol-1)": 469.236541852, "Reference": "10.1016/j.dyepig.2018.05.017", "Absorption max (eV)": 3.850370567720936, "Emission max (eV)": 2.2258874736196432, "Stokes shift (eV)": 1.6244830941012927, "Longest conjugated bond length": 27}, {"Tag": 7438, "Chromophore": "C=CC1CN2CCC1CC2C(OCc1ccccc1)c1ccnc2ccc(O)cc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 335.0, "Emission max (nm)": 355.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3597.3, "emi FWHM (cm-1)": 3352.8, "abs FWHM (nm)": 40.5, "emi FWHM (nm)": 42.4, "Molecular weight (g mol-1)": 400.215078136, "Reference": "10.1021/jp901867h", "Absorption max (eV)": 3.7009532024063923, "Emission max (eV)": 3.492448796637018, "Stokes shift (eV)": 0.20850440576937412, "Longest conjugated bond length": 12}, {"Tag": 4037, "Chromophore": "CC1(C)C(=O)C=Cc2ccc(O)cc21", "Solvent": "O", "Absorption max (nm)": 341.0, "Emission max (nm)": 522.0, "Lifetime (ns)": 2.45, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 3.905256, "abs FWHM (cm-1)": 5615.3, "emi FWHM (cm-1)": 4106.6, "abs FWHM (nm)": 65.9, "emi FWHM (nm)": 113.2, "Molecular weight (g mol-1)": 188.083729624, "Reference": "10.1016/j.dyepig.2018.11.012", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 2.3751328023106155, "Stokes shift (eV)": 1.2607009889097402, "Longest conjugated bond length": 11}, {"Tag": 7233, "Chromophore": "CCCCC(CC)Cn1c2cc(C#N)c(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2c2cc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)c(C#N)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 450.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2231.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 45.3, "Molecular weight (g mol-1)": 815.398796568, "Reference": "10.1021/acsami.8b04566", "Absorption max (eV)": null, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": null, "Longest conjugated bond length": 63}, {"Tag": 2165, "Chromophore": "CC(C)(C)c1cccc2c(O)cccc12", "Solvent": "O", "Absorption max (nm)": 296.0, "Emission max (nm)": 367.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5655.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 49.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 200.120115132, "Reference": "10.1021/jp308746x", "Absorption max (eV)": 4.188578793263991, "Emission max (eV)": 3.3782542855753173, "Stokes shift (eV)": 0.8103245076886738, "Longest conjugated bond length": 12}, {"Tag": 535, "Chromophore": "CC(=O)Nc1cc2ccc3cccc4ccc(c1)c2c34", "Solvent": "CCCCOCCCC", "Absorption max (nm)": 336.0, "Emission max (nm)": 389.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 534.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 8.1, "Molecular weight (g mol-1)": 259.099714036, "Reference": "10.1016/j.dyepig.2007.11.003", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 3.1871962025864815, "Stokes shift (eV)": 0.5027422581460823, "Longest conjugated bond length": 22}, {"Tag": 13484, "Chromophore": "O=C1NC(=O)C(C2CC(O)C(CO)O2)C=C1C#Cc1ccc2c(c1)C(=O)c1ccccc1-2", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 345.0, "Emission max (nm)": 536.0, "Lifetime (ns)": null, "Quantum yield": 0.009, "log(e/mol-1 dm3 cm-1)": 4.431364, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2416.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.7, "Molecular weight (g mol-1)": 429.121237328, "Reference": "10.1016/j.tet.2011.10.092", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 2.313095751503995, "Stokes shift (eV)": 1.2805834450355449, "Longest conjugated bond length": 25}, {"Tag": 15301, "Chromophore": "O=Cc1ccc(-c2ccc(O)c(-c3nc4ccccc4s3)c2)o1", "Solvent": "O", "Absorption max (nm)": 349.0, "Emission max (nm)": 564.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 3.780965, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 321.045964212, "Reference": "10.1016/j.tetlet.2019.03.029", "Absorption max (eV)": 3.5524908962926687, "Emission max (eV)": 2.198261210649187, "Stokes shift (eV)": 1.3542296856434817, "Longest conjugated bond length": 26}, {"Tag": 19890, "Chromophore": "CCCCCCn1c(=O)c2c3[nH]c4cc5sc6c([nH]c5cc4sc3c3c(=O)n(CCCCCC)c(=O)c3c2c1=O)c1c(=O)n(CCCCCC)c(=O)c1c1c(=O)n(CCCCCC)c(=O)c61", "Solvent": "ClCCl", "Absorption max (nm)": 549.0, "Emission max (nm)": 656.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.264818, "abs FWHM (cm-1)": 4538.7, "emi FWHM (cm-1)": 1048.0, "abs FWHM (nm)": 139.0, "emi FWHM (nm)": 45.2, "Molecular weight (g mol-1)": 932.360104752, "Reference": "10.1021/acs.joc.9b01502", "Absorption max (eV)": 2.258322992360913, "Emission max (eV)": 1.8899684798874106, "Stokes shift (eV)": 0.3683545124735026, "Longest conjugated bond length": 50}, {"Tag": 7701, "Chromophore": "CCN(CC)c1ccc(C=NC(C#N)=C(C#N)N=Cc2ccc(N(CC)CC)cc2O)c(O)c1", "Solvent": "CC#N", "Absorption max (nm)": 565.0, "Emission max (nm)": 609.0, "Lifetime (ns)": null, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": 4.641474, "abs FWHM (cm-1)": 2165.3, "emi FWHM (cm-1)": 1226.4, "abs FWHM (nm)": 69.4, "emi FWHM (nm)": 45.5, "Molecular weight (g mol-1)": 458.2430241999999, "Reference": "10.1021/jp403750q", "Absorption max (eV)": 2.194370482842728, "Emission max (eV)": 2.035828116266242, "Stokes shift (eV)": 0.15854236657648624, "Longest conjugated bond length": 27}, {"Tag": 5679, "Chromophore": "Nc1cc(N)cc(-c2nc3ccccc3s2)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 360.0, "Emission max (nm)": 410.5, "Lifetime (ns)": 4.63, "Quantum yield": 0.102, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3547.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.1, "Molecular weight (g mol-1)": 241.067368352, "Reference": "10.1016/j.jphotochem.2004.12.008", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 3.020266316214717, "Stokes shift (eV)": 0.42367624713567587, "Longest conjugated bond length": 19}, {"Tag": 12958, "Chromophore": "Cc1nc2c(ccc3ccc(O)cc32)oc1=O", "Solvent": "c1ccccc1", "Absorption max (nm)": 370.0, "Emission max (nm)": 461.0, "Lifetime (ns)": 3.9, "Quantum yield": 0.358, "log(e/mol-1 dm3 cm-1)": 3.913814, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 227.058243148, "Reference": "10.1016/j.jphotochem.2008.06.014", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.6614501868755283, "Longest conjugated bond length": 18}, {"Tag": 8213, "Chromophore": "COc1cccc(C=Cc2ccccc2)c1", "Solvent": "CC#N", "Absorption max (nm)": 295.0, "Emission max (nm)": 359.0, "Lifetime (ns)": 0.93, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 4.41162, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4138.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.6, "Molecular weight (g mol-1)": 210.104465068, "Reference": "10.1021/jo052123d", "Absorption max (eV)": 4.202777365444547, "Emission max (eV)": 3.4535357181229567, "Stokes shift (eV)": 0.7492416473215902, "Longest conjugated bond length": 16}, {"Tag": 3642, "Chromophore": "CC1=C2C=CC=[N+]2[B-](F)(F)n2cccc21", "Solvent": "CCCCCC", "Absorption max (nm)": 500.0, "Emission max (nm)": 506.0, "Lifetime (ns)": 6.62, "Quantum yield": 0.96, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 206.082685128, "Reference": "10.1007/s10895-019-02349-5", "Absorption max (eV)": 2.4796386456122828, "Emission max (eV)": 2.450235815822414, "Stokes shift (eV)": 0.029402829789868967, "Longest conjugated bond length": 12}, {"Tag": 15699, "Chromophore": "Cc1ccc2c(c1)C(c1ccccc1)(c1ccccc1)c1cc(C)ccc1N2c1ccc2c(c1)Sc1ccccc1B2c1c(C(C)C)cc(C(C)C)cc1C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 493.0, "Lifetime (ns)": 5.9, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2894.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.7, "Molecular weight (g mol-1)": 757.391352064, "Reference": "10.1002/adfm.201802031", "Absorption max (eV)": null, "Emission max (eV)": 2.5148464965641812, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 6344, "Chromophore": "O=S(=O)(c1ccccc1)c1ccc(-n2c3ccccc3c3c2c2ccccc2n3-c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 360.0, "Emission max (nm)": 476.0, "Lifetime (ns)": null, "Quantum yield": 0.195, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4067.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 93.0, "Molecular weight (g mol-1)": 498.140198944, "Reference": "10.1021/acsami.7b13158", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.604662442870045, "Stokes shift (eV)": 0.839280120480348, "Longest conjugated bond length": 33}, {"Tag": 11605, "Chromophore": "CCOC(=O)c1c(-c2cc3ccccc3oc2=O)nn(-c2cccc(C)c2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 321.0, "Emission max (nm)": 404.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.197556, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4254.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.0, "Molecular weight (g mol-1)": 446.147786424, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.862365491607917, "Emission max (eV)": 3.0688597099161914, "Stokes shift (eV)": 0.7935057816917257, "Longest conjugated bond length": 31}, {"Tag": 18221, "Chromophore": "CC12SC(Cl)=CC1=c1nc(-c3ccccc3)[nH]c1=C1C=C(Cl)SC12C", "Solvent": "CC#N", "Absorption max (nm)": 322.0, "Emission max (nm)": 452.0, "Lifetime (ns)": null, "Quantum yield": 0.014, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 403.997545808, "Reference": "10.1021/jp810919j", "Absorption max (eV)": 3.850370567720936, "Emission max (eV)": 2.7429631035534103, "Stokes shift (eV)": 1.1074074641675256, "Longest conjugated bond length": 18}, {"Tag": 4695, "Chromophore": "COc1cccc(-[c+]2c3ccccc3oc3ccccc32)c1", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 0.028, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 287.10665614009, "Reference": "10.1016/1010-6030(95)04187-7", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 24}, {"Tag": 15758, "Chromophore": "FC(F)(F)C(F)(F)C(F)(F)C1=NC2=C(c3ccccc3)C=C3c4cc(-c5ccccc5)c5nc(C(F)(F)C(F)(F)C(F)(F)F)nc6c(-c7ccccc7)cc(c4c56)=C4C=C(c5ccccc5)C(=N1)C2C34", "Solvent": "C1CCOC1", "Absorption max (nm)": 500.0, "Emission max (nm)": 527.0, "Lifetime (ns)": 3.2, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 4.76, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 972.193391912, "Reference": "10.1002/chem.201301903", "Absorption max (eV)": 2.4796386456122828, "Emission max (eV)": 2.352598335495524, "Stokes shift (eV)": 0.12704031011675854, "Longest conjugated bond length": 55}, {"Tag": 19929, "Chromophore": "c1ccc2c(c1)Cc1c-2sc2c1Cc1ccccc1-2", "Solvent": "C1CCOC1", "Absorption max (nm)": 354.0, "Emission max (nm)": 385.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": 5.489958, "abs FWHM (cm-1)": 5309.0, "emi FWHM (cm-1)": 4653.2, "abs FWHM (nm)": 67.1, "emi FWHM (nm)": 69.5, "Molecular weight (g mol-1)": 260.065971384, "Reference": "10.1021/jo902482n", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.28200454183718815, "Longest conjugated bond length": 19}, {"Tag": 1348, "Chromophore": "CCN(CC)c1ccc2cc(-c3cn4cc5ccccc5cc4n3)c(=O)oc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 430.0, "Emission max (nm)": 460.0, "Lifetime (ns)": null, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": 4.84, "abs FWHM (cm-1)": 2468.2, "emi FWHM (cm-1)": 2175.6, "abs FWHM (nm)": 45.8, "emi FWHM (nm)": 46.2, "Molecular weight (g mol-1)": 383.163376912, "Reference": "10.1016/j.tet.2019.04.034", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.18804135330730176, "Longest conjugated bond length": 29}, {"Tag": 14928, "Chromophore": "CCCCN1C(=O)c2cc(Oc3ccc(C(C)(C)C)cc3)c3c4c(Oc5ccc(C(C)(C)C)cc5)cc5c(=O)n6c(c7cc(Oc8ccc(C(C)(C)C)cc8)c(c8c(Oc9ccc(C(C)(C)C)cc9)cc(c2c38)C1=O)c4c57)=Cc1ccc2ccccc2[n+]1[B-]6(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 648.0, "Emission max (nm)": 684.0, "Lifetime (ns)": 3.58, "Quantum yield": 0.401, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2096.4, "emi FWHM (cm-1)": 1109.4, "abs FWHM (nm)": 88.4, "emi FWHM (nm)": 52.0, "Molecular weight (g mol-1)": 1211.543138484, "Reference": "10.1016/j.dyepig.2010.08.014", "Absorption max (eV)": 1.9133014240835515, "Emission max (eV)": 1.8126013491317856, "Stokes shift (eV)": 0.10070007495176592, "Longest conjugated bond length": 80}, {"Tag": 8294, "Chromophore": "CCn1c2cc(-c3cccs3)ccc2c2ccc(-c3cccs3)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 370.0, "Emission max (nm)": 391.0, "Lifetime (ns)": null, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4349.0, "emi FWHM (cm-1)": 2576.9, "abs FWHM (nm)": 59.9, "emi FWHM (nm)": 39.5, "Molecular weight (g mol-1)": 359.08024154400005, "Reference": "10.1021/jo202625p", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 3.170893408711359, "Stokes shift (eV)": 0.179969625899834, "Longest conjugated bond length": 27}, {"Tag": 17776, "Chromophore": "CCC12C(=C3C(=C4c5ccccc5S(=O)(=O)C41CC)C(F)(F)C(F)(F)C3(F)F)c1ccccc1S2(=O)=O", "Solvent": "C1COCCO1", "Absorption max (nm)": 414.0, "Emission max (nm)": null, "Lifetime (ns)": 1.2, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": 4.255273, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 560.0550703760001, "Reference": "10.1021/ja204583e", "Absorption max (eV)": 2.9947326637829503, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 18939, "Chromophore": "CCOC(=O)c1cc(C(=O)OCC)c2ccccc2n1", "Solvent": "CCO", "Absorption max (nm)": 319.0, "Emission max (nm)": 420.0, "Lifetime (ns)": null, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 3.544068, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 273.10010796000006, "Reference": "10.1021/jo301652j", "Absorption max (eV)": 3.8865809492355528, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.9346301806495019, "Longest conjugated bond length": 17}, {"Tag": 14099, "Chromophore": "COc1ccc(C2=NC(=Cc3ccc(C#N)cc3)C(=O)N2)cc1OC", "Solvent": "C1COCCO1", "Absorption max (nm)": 405.0, "Emission max (nm)": 482.0, "Lifetime (ns)": null, "Quantum yield": 0.189, "log(e/mol-1 dm3 cm-1)": 4.423246, "abs FWHM (cm-1)": 3497.3, "emi FWHM (cm-1)": 3958.8, "abs FWHM (nm)": 57.7, "emi FWHM (nm)": 92.8, "Molecular weight (g mol-1)": 333.11134134, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.5722392589339034, "Stokes shift (eV)": 0.48904301959977925, "Longest conjugated bond length": 25}, {"Tag": 1210, "Chromophore": "CC(=O)c1ccn2c3c(c(-c4ccc(B5OC(C)(C)C(C)(C)O5)cc4)c2c1)CN(CCCNC(=O)OC(C)(C)C)C3=O", "Solvent": "CO", "Absorption max (nm)": 406.0, "Emission max (nm)": 529.0, "Lifetime (ns)": null, "Quantum yield": 0.494, "log(e/mol-1 dm3 cm-1)": 3.61, "abs FWHM (cm-1)": 4439.2, "emi FWHM (cm-1)": 3376.5, "abs FWHM (nm)": 73.8, "emi FWHM (nm)": 95.2, "Molecular weight (g mol-1)": 573.3010164, "Reference": "10.1002/anie.201308826", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 0.7100383505692283, "Longest conjugated bond length": 22}, {"Tag": 750, "Chromophore": "O=C1c2ccc3c4ccc5c6c(ccc(c7ccc(c2c37)C(=O)N1c1ccc(O)cc1)c64)C(=O)N(c1ccc(O)cc1)C5=O", "Solvent": "CN(C)C=O", "Absorption max (nm)": 522.0, "Emission max (nm)": 534.0, "Lifetime (ns)": 3.9, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 4.604658, "abs FWHM (cm-1)": 2064.7, "emi FWHM (cm-1)": 653.3, "abs FWHM (nm)": 56.4, "emi FWHM (nm)": 18.6, "Molecular weight (g mol-1)": 574.1164862960001, "Reference": "10.1016/j.dyepig.2005.03.001", "Absorption max (eV)": 2.3751328023106155, "Emission max (eV)": 2.3217590314721748, "Stokes shift (eV)": 0.05337377083844075, "Longest conjugated bond length": 52}, {"Tag": 7492, "Chromophore": "CC(C)(C)c1ccc(C(C)(C)C)c(N2C(=O)c3cccc4c(-c5ccc(-c6ccc(N(c7ccccc7)c7ccccc7)cc6)s5)ccc(c34)C2=O)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 440.0, "Emission max (nm)": 575.0, "Lifetime (ns)": 2.6, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": 4.262451, "abs FWHM (cm-1)": 4790.5, "emi FWHM (cm-1)": 3160.3, "abs FWHM (nm)": 93.8, "emi FWHM (nm)": 105.4, "Molecular weight (g mol-1)": 710.2966995840002, "Reference": "10.1021/jp502535n", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.156207517923724, "Stokes shift (eV)": 0.6615636702720518, "Longest conjugated bond length": 52}, {"Tag": 14630, "Chromophore": "CCCCCCCCOc1ccc2c3c(c4ccc(OCCCCCCCC)cc4c2c1)C(C)(C)c1ccccc1-3", "Solvent": "C1CCCCC1", "Absorption max (nm)": 388.0, "Emission max (nm)": 390.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 3.633468, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 550.38108084, "Reference": "10.1016/j.tet.2012.01.093", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": 0.016386721157892303, "Longest conjugated bond length": 25}, {"Tag": 11834, "Chromophore": "COc1ccc(-c2cnc(C=Cc3ccccc3)o2)cc1OC", "Solvent": "ClCCl", "Absorption max (nm)": 350.0, "Emission max (nm)": 450.0, "Lifetime (ns)": null, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": 4.519828, "abs FWHM (cm-1)": 5924.8, "emi FWHM (cm-1)": 4536.5, "abs FWHM (nm)": 73.4, "emi FWHM (nm)": 92.8, "Molecular weight (g mol-1)": 307.120843404, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.7871868716229469, "Longest conjugated bond length": 23}, {"Tag": 10690, "Chromophore": "C#Cc1ccc2ccc3oc(=O)cc(C)c3c2c1", "Solvent": "CCO", "Absorption max (nm)": 362.0, "Emission max (nm)": 403.0, "Lifetime (ns)": null, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": 3.491362, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3975.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.0, "Molecular weight (g mol-1)": 234.06807956, "Reference": "10.1016/j.dyepig.2009.01.001", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 3.076474746417224, "Stokes shift (eV)": 0.3484405099533321, "Longest conjugated bond length": 19}, {"Tag": 4494, "Chromophore": "[C-]#[N+]c1ccc(-c2ccc(NC)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 313.0, "Emission max (nm)": 366.0, "Lifetime (ns)": null, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4878.1, "emi FWHM (cm-1)": 3178.7, "abs FWHM (nm)": 48.1, "emi FWHM (nm)": 42.7, "Molecular weight (g mol-1)": 208.100048384, "Reference": "10.1016/j.jphotochem.2015.12.006", "Absorption max (eV)": 3.961084098422177, "Emission max (eV)": 3.3874844885413697, "Stokes shift (eV)": 0.5735996098808074, "Longest conjugated bond length": 16}, {"Tag": 8339, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(C#Cc2cccc(C#Cc3ccc(-n4c5ccc(C(C)(C)C)cc5c5cc(C(C)(C)C)ccc54)cc3)c2)cc1", "Solvent": "CCCCC", "Absorption max (nm)": 340.0, "Emission max (nm)": 359.0, "Lifetime (ns)": 1.38, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 8047.0, "emi FWHM (cm-1)": 1883.1, "abs FWHM (nm)": 94.8, "emi FWHM (nm)": 24.3, "Molecular weight (g mol-1)": 832.4756499199999, "Reference": "10.1021/jo0703911", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 3.4535357181229567, "Stokes shift (eV)": 0.19299170189510617, "Longest conjugated bond length": 56}, {"Tag": 15158, "Chromophore": "C[Si](C)(c1cccc2ccccc12)[Si](C)(C)[Si](C)(C)[Si](C)(C)c1c2ccccc2cc2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 439.5, "Lifetime (ns)": null, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3709.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.1, "Molecular weight (g mol-1)": 536.2207074, "Reference": "10.1016/j.jorganchem.2003.12.038", "Absorption max (eV)": null, "Emission max (eV)": 2.8209768436999805, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 20431, "Chromophore": "N#CC1=c2c3cccc4cccc(c43)n2[B-](F)(F)[n+]2c1sc1ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 511.0, "Emission max (nm)": 530.0, "Lifetime (ns)": null, "Quantum yield": 0.88, "log(e/mol-1 dm3 cm-1)": 4.558709, "abs FWHM (cm-1)": 2497.0, "emi FWHM (cm-1)": 2154.0, "abs FWHM (nm)": 65.5, "emi FWHM (nm)": 60.7, "Molecular weight (g mol-1)": 373.06565516, "Reference": "10.1021/ol503379c", "Absorption max (eV)": 2.426260905687165, "Emission max (eV)": 2.339281741143663, "Stokes shift (eV)": 0.08697916454350185, "Longest conjugated bond length": 28}, {"Tag": 12271, "Chromophore": "CC1=[N+]2C(=C(c3ccc(N4CCCCC4)cc3)c3ccc(C)n3[B-]2(F)F)C=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 511.0, "Emission max (nm)": 593.0, "Lifetime (ns)": 3.12, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 890.0, "emi FWHM (cm-1)": 2812.6, "abs FWHM (nm)": 23.3, "emi FWHM (nm)": 99.6, "Molecular weight (g mol-1)": 379.203134608, "Reference": "10.1021/jp052626n", "Absorption max (eV)": 2.426260905687165, "Emission max (eV)": 2.090757711308839, "Stokes shift (eV)": 0.335503194378326, "Longest conjugated bond length": 20}, {"Tag": 2534, "Chromophore": "O=P1(c2ccccc2)C2=C(c3ccccc31)S(=O)(=O)c1ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 386.0, "Emission max (nm)": 466.0, "Lifetime (ns)": 12.9, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": 3.73, "abs FWHM (cm-1)": 4174.5, "emi FWHM (cm-1)": 3535.2, "abs FWHM (nm)": 62.6, "emi FWHM (nm)": 77.3, "Molecular weight (g mol-1)": 364.032301906, "Reference": "10.1021/ja108081b", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.6605564867084577, "Stokes shift (eV)": 0.5514106708204061, "Longest conjugated bond length": 15}, {"Tag": 6771, "Chromophore": "Cc1cc(-n2c3ccccc3c3cc4c(cc32)C2c3ccccc3C4c3ccccc32)c(C)cc1-c1nc(-c2ccccc2)nc(-c2ccccc2)n1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 345.0, "Emission max (nm)": 427.0, "Lifetime (ns)": null, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3137.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.5, "Molecular weight (g mol-1)": 678.2783470879999, "Reference": "10.1021/acs.chemmater.7b03490", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 2.90355813303546, "Stokes shift (eV)": 0.6901210635040802, "Longest conjugated bond length": 43}, {"Tag": 13130, "Chromophore": "c1ccc2c(c1)Sc1ccccc1N2c1ccc2c(c1)C1(CC1)c1cc(N3c4ccccc4Sc4ccccc43)ccc1-2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 307.0, "Emission max (nm)": 494.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3406.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 83.7, "Molecular weight (g mol-1)": 586.153740832, "Reference": "10.1016/j.orgel.2018.06.046", "Absorption max (eV)": 4.038499422821308, "Emission max (eV)": 2.5097557141824725, "Stokes shift (eV)": 1.5287437086388351, "Longest conjugated bond length": 43}, {"Tag": 19913, "Chromophore": "C(=C1C=C(c2ccccc2)C=C1c1ccccc1)c1cccc(Oc2ccccc2)c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 440.0, "Emission max (nm)": 506.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.03, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 398.167065324, "Reference": "10.1021/jo301101x", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.450235815822414, "Stokes shift (eV)": 0.3675353723733621, "Longest conjugated bond length": 35}, {"Tag": 2841, "Chromophore": "C[Si](C)(C)[Si](c1ccc(-c2ccc(-c3ccc(-c4ccc([Si]([Si](C)(C)C)([Si](C)(C)C)[Si](C)(C)C)s4)s3)s2)s1)([Si](C)(C)C)[Si](C)(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 417.0, "Emission max (nm)": 511.0, "Lifetime (ns)": 0.46, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 4.687529, "abs FWHM (cm-1)": 4756.2, "emi FWHM (cm-1)": 2533.5, "abs FWHM (nm)": 83.5, "emi FWHM (nm)": 66.4, "Molecular weight (g mol-1)": 822.1888482240003, "Reference": "10.1021/jo500029f", "Absorption max (eV)": 2.973187824475159, "Emission max (eV)": 2.426260905687165, "Stokes shift (eV)": 0.5469269187879942, "Longest conjugated bond length": 23}, {"Tag": 11139, "Chromophore": "Cc1cc(-c2ccc(C(C)(C)C)cc2)cc(C)[o+]1", "Solvent": "ClCCl", "Absorption max (nm)": 365.0, "Emission max (nm)": 417.0, "Lifetime (ns)": 2.1, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": 4.531479, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 241.15869171209, "Reference": "10.1016/s0009-2614(97)00140-1", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.973187824475159, "Stokes shift (eV)": 0.423577443486872, "Longest conjugated bond length": 13}, {"Tag": 1708, "Chromophore": "OC1(c2ccc(-c3cccs3)s2)CCC1", "Solvent": "CCCCCC", "Absorption max (nm)": 308.0, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.91, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 236.032957004, "Reference": "10.1016/j.dyepig.2014.09.013", "Absorption max (eV)": 4.025387411708251, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 1.3591092981466564, "Longest conjugated bond length": 11}, {"Tag": 18840, "Chromophore": "CCC1(CC)c2ccccc2-c2c1c1c(c3c2C(CC)(CC)c2cc(B(c4c(C)cc(C)cc4C)c4c(C)cc(C)cc4C)ccc2-3)C(CC)(CC)c2cc(B(c3c(C)cc(C)cc3C)c3c(C)cc(C)cc3C)ccc2-1", "Solvent": "C1CCOC1", "Absorption max (nm)": 364.0, "Emission max (nm)": 387.0, "Lifetime (ns)": 4.2, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": 4.880814, "abs FWHM (cm-1)": 4002.3, "emi FWHM (cm-1)": 2529.4, "abs FWHM (nm)": 53.3, "emi FWHM (nm)": 38.0, "Molecular weight (g mol-1)": 1006.675913488, "Reference": "10.1021/jo071064w", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 3.203667500791063, "Stokes shift (eV)": 0.20242953988514945, "Longest conjugated bond length": 27}, {"Tag": 8745, "Chromophore": "c1cc2ccc3sc4ccc5cccc6c(c1)c2c3c4c56", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 412.0, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2281.1, "emi FWHM (cm-1)": 2315.2, "abs FWHM (nm)": 38.8, "emi FWHM (nm)": 40.5, "Molecular weight (g mol-1)": 282.05032132, "Reference": "10.1021/jo8012622", "Absorption max (eV)": 3.00927020098578, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.04319526604285784, "Longest conjugated bond length": 26}, {"Tag": 10549, "Chromophore": "CC1=NN(c2ccccc2)C(=O)C1=Cc1cn(-c2ccccc2)nc1-c1ccc([N+](=O)[O-])cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 364.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.435797, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 449.148789468, "Reference": "10.1016/j.dyepig.2015.12.026", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 37}, {"Tag": 14353, "Chromophore": "Fc1ccc(-c2cc3c4c(c2)CCc2cc(-c5ccc(F)cc5)cc(c2-4)CC3)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 374.7, "Lifetime (ns)": null, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3858.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.5, "Molecular weight (g mol-1)": 394.15330708, "Reference": "10.1016/j.jphotochem.2013.07.018", "Absorption max (eV)": null, "Emission max (eV)": 3.3088319263574633, "Stokes shift (eV)": null, "Longest conjugated bond length": 27}, {"Tag": 14323, "Chromophore": "CCCCCc1ccc(C#Cc2cc(C#Cc3ccc(CCCCC)cc3)c3ccc4c(C(=O)c5ccccc5)cc(C#Cc5ccc(CCCCC)cc5)c5ccc2c3c54)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 457.0, "Emission max (nm)": 511.0, "Lifetime (ns)": null, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3126.1, "emi FWHM (cm-1)": 2211.3, "abs FWHM (nm)": 65.6, "emi FWHM (nm)": 57.9, "Molecular weight (g mol-1)": 816.4331164119999, "Reference": "10.1016/j.cclet.2013.10.020", "Absorption max (eV)": 2.712952566315408, "Emission max (eV)": 2.426260905687165, "Stokes shift (eV)": 0.28669166062824303, "Longest conjugated bond length": 55}, {"Tag": 9820, "Chromophore": "N#Cc1cnc(-c2c3ccccc3c(-c3ccccc3)c3ccccc23)nc1", "Solvent": "ClCCl", "Absorption max (nm)": 394.0, "Emission max (nm)": 504.0, "Lifetime (ns)": 0.4, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4360.2, "emi FWHM (cm-1)": 5650.3, "abs FWHM (nm)": 68.2, "emi FWHM (nm)": 146.5, "Molecular weight (g mol-1)": 357.12659748000004, "Reference": "10.1016/j.dyepig.2018.07.027", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.459958973821709, "Stokes shift (eV)": 0.6867905764476854, "Longest conjugated bond length": 32}, {"Tag": 20008, "Chromophore": "COc1c2ccccc2c(OC)c2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c3cc4sccc4cc3c(C#C[Si](C(C)C)(C(C)C)C(C)C)c12", "Solvent": "ClCCl", "Absorption max (nm)": 639.0, "Emission max (nm)": 648.0, "Lifetime (ns)": null, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": 4.123852, "abs FWHM (cm-1)": 691.6, "emi FWHM (cm-1)": 1036.8, "abs FWHM (nm)": 28.3, "emi FWHM (nm)": 43.6, "Molecular weight (g mol-1)": 704.353955092, "Reference": "10.1021/jo0710331", "Absorption max (eV)": 1.94024933146501, "Emission max (eV)": 1.9133014240835515, "Stokes shift (eV)": 0.02694790738145847, "Longest conjugated bond length": 31}, {"Tag": 12053, "Chromophore": "CC(=O)OCC1OC(C2C=CC(=S)NC2=O)C(OC(C)=O)C1OC(C)=O", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 420.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 1.60206, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 385.0831375679999, "Reference": "10.1016/j.jphotochem.2004.06.003", "Absorption max (eV)": 2.951950768586051, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 6}, {"Tag": 5863, "Chromophore": "COc1ccc(-c2c3ccc([nH]3)c3nc(c(-c4ccc([N+](=O)[O-])cc4)c4ccc([nH]4)c4ccc([nH]4)c(-c4ccc(OC)cc4)c4ccc2o4)C=C3)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 448.0, "Emission max (nm)": 739.0, "Lifetime (ns)": 4.2, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 697.232519092, "Reference": "10.1016/j.jphotochem.2005.04.024", "Absorption max (eV)": 2.7674538455494226, "Emission max (eV)": 1.677698677680841, "Stokes shift (eV)": 1.0897551678685817, "Longest conjugated bond length": 59}, {"Tag": 19119, "Chromophore": "O=[N+]([O-])c1ccc([N+]2=Cc3ccc4c5c(ccc4c3O[B-]2(c2ccccc2)c2ccccc2)C=[N+](c2ccc([N+](=O)[O-])cc2)[B-](c2ccccc2)(c2ccccc2)O5)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 541.0, "Emission max (nm)": 642.0, "Lifetime (ns)": null, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": 4.20412, "abs FWHM (cm-1)": 3562.8, "emi FWHM (cm-1)": 2708.4, "abs FWHM (nm)": 105.3, "emi FWHM (nm)": 112.5, "Molecular weight (g mol-1)": 784.266445608, "Reference": "10.1021/acs.joc.7b01001", "Absorption max (eV)": 2.29171778707235, "Emission max (eV)": 1.9311827458039585, "Stokes shift (eV)": 0.36053504126839164, "Longest conjugated bond length": 37}, {"Tag": 20774, "Chromophore": "CCCCCCCCOc1ccc(C#Cc2c3cc4ccccc4cc3c(C#Cc3ccc(F)cc3)c3cc4ccccc4cc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 664.0, "Emission max (nm)": 679.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1950.0, "emi FWHM (cm-1)": 1403.9, "abs FWHM (nm)": 86.3, "emi FWHM (nm)": 64.9, "Molecular weight (g mol-1)": 624.282844024, "Reference": "10.1021/ol801464k", "Absorption max (eV)": 1.8671977753104538, "Emission max (eV)": 1.8259489290222994, "Stokes shift (eV)": 0.041248846288154395, "Longest conjugated bond length": 45}, {"Tag": 4784, "Chromophore": "COc1ccc(-c2nc(-c3ccc(-c4nc(-c5ccc(OC)cc5)c(-c5ccc(OC)cc5)[nH]4)s3)[nH]c2-c2ccc(OC)cc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 365.0, "Emission max (nm)": 451.5, "Lifetime (ns)": 1.42, "Quantum yield": 0.62, "log(e/mol-1 dm3 cm-1)": 4.308564, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 640.214426504, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.746000714963768, "Stokes shift (eV)": 0.6507645529982629, "Longest conjugated bond length": 49}, {"Tag": 7922, "Chromophore": "CC(C)CCCC(C)CCN1C(=O)c2ccc3c(-c4ccccc4)c4c5ccc6c7c(ccc(c(-c8ccccc8)c4c4ccc(c2c34)C1=O)c75)C(=O)N(CCC(C)CCCC(C)C)C6=O", "Solvent": "ClCCl", "Absorption max (nm)": 630.0, "Emission max (nm)": 704.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.082785, "abs FWHM (cm-1)": 2410.0, "emi FWHM (cm-1)": 1658.2, "abs FWHM (nm)": 96.2, "emi FWHM (nm)": 82.5, "Molecular weight (g mol-1)": 872.4553084, "Reference": "10.1021/jo401061g", "Absorption max (eV)": 1.9679671790573672, "Emission max (eV)": 1.76110699262236, "Stokes shift (eV)": 0.20686018643500725, "Longest conjugated bond length": 55}, {"Tag": 3395, "Chromophore": "O=C1c2ccccc2C2=Nc3ccc4ccccc4[n+]3[B-](F)(F)N12", "Solvent": "ClCCl", "Absorption max (nm)": 387.0, "Emission max (nm)": 444.0, "Lifetime (ns)": null, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": 4.426511, "abs FWHM (cm-1)": 4056.8, "emi FWHM (cm-1)": 3475.3, "abs FWHM (nm)": 61.1, "emi FWHM (nm)": 68.9, "Molecular weight (g mol-1)": 321.08849878, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.41128163861506906, "Longest conjugated bond length": 24}, {"Tag": 1258, "Chromophore": "Cc1cc(O)c(C(=O)C=Cc2ccccc2)c(=O)o1", "Solvent": "CC#N", "Absorption max (nm)": 356.0, "Emission max (nm)": 483.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5662.6, "emi FWHM (cm-1)": 4010.8, "abs FWHM (nm)": 72.5, "emi FWHM (nm)": 94.5, "Molecular weight (g mol-1)": 256.073558864, "Reference": "10.1016/j.molstruc.2017.07.089", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 2.566913711813957, "Stokes shift (eV)": 0.9157248353943053, "Longest conjugated bond length": 19}, {"Tag": 10210, "Chromophore": "CN1C(C(=O)Nc2ccccn2)=C(O)c2sccc2S1(=O)=O", "Solvent": "CCCCO", "Absorption max (nm)": 350.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.017, "log(e/mol-1 dm3 cm-1)": 4.30298, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 337.019097832, "Reference": "10.1016/s1386-1425(02)00300-1", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 8024, "Chromophore": "Cc1cc(C)c(C2=C3C=C(C=CC(=O)OCc4ccccc4)C=[N+]3[B-](F)(F)n3cc(C=CC(=O)OCc4ccccc4)cc32)c(C)c1", "Solvent": "ClCCl", "Absorption max (nm)": 576.0, "Emission max (nm)": 604.0, "Lifetime (ns)": null, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": 4.73, "abs FWHM (cm-1)": 1967.5, "emi FWHM (cm-1)": 1265.6, "abs FWHM (nm)": 65.5, "emi FWHM (nm)": 46.2, "Molecular weight (g mol-1)": 630.250144376, "Reference": "10.1021/acs.joc.9b00020", "Absorption max (eV)": 2.1524641020939956, "Emission max (eV)": 2.052680998023413, "Stokes shift (eV)": 0.09978310407058277, "Longest conjugated bond length": 29}, {"Tag": 8481, "Chromophore": "COc1cc2cc(-c3cc4cc(OC)c(OC)cc4oc3=O)oc2cc1OC", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 410.0, "Emission max (nm)": 475.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.297979, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 382.1052529159999, "Reference": "10.1021/acs.orglett.7b00069", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.6101459427497713, "Stokes shift (eV)": 0.4138036250700856, "Longest conjugated bond length": 27}, {"Tag": 13386, "Chromophore": "COc1ccc(C2=CC(c3ccc4cc(N(C)C)ccc4c3)=[O+][B-](F)(F)O2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 484.0, "Emission max (nm)": 555.0, "Lifetime (ns)": 2.96, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": 4.73, "abs FWHM (cm-1)": 2661.9, "emi FWHM (cm-1)": 2466.1, "abs FWHM (nm)": 62.6, "emi FWHM (nm)": 76.3, "Molecular weight (g mol-1)": 395.15043034, "Reference": "10.1016/j.cclet.2019.04.058", "Absorption max (eV)": 2.561610171087069, "Emission max (eV)": 2.233908689740795, "Stokes shift (eV)": 0.32770148134627375, "Longest conjugated bond length": 25}, {"Tag": 20298, "Chromophore": "O=C1c2ccccc2-c2c(-c3cc(Br)ccc3O)[nH]c(=O)n21", "Solvent": "ClCCl", "Absorption max (nm)": 396.0, "Emission max (nm)": 474.0, "Lifetime (ns)": null, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 355.97965424800003, "Reference": "10.1021/ol061520n", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.615652579759792, "Stokes shift (eV)": 0.5152042960132923, "Longest conjugated bond length": 24}, {"Tag": 15260, "Chromophore": "Cc1ccc2nc3cc4c(cc3c(-c3ccccc3)c2c1)[Si](C)(C)O[Si](C)(C)O[Si]4(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 371.0, "Emission max (nm)": 502.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 4.045323, "abs FWHM (cm-1)": 1213.6, "emi FWHM (cm-1)": 3147.9, "abs FWHM (nm)": 16.7, "emi FWHM (nm)": 79.8, "Molecular weight (g mol-1)": 473.166258822, "Reference": "10.1016/j.tet.2014.06.031", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 0.8720714515931127, "Longest conjugated bond length": 23}, {"Tag": 7504, "Chromophore": "CNC(=O)C(C)NC(=O)c1cccc2c1C#Cc1c(NC(=O)C(NC(C)=O)C(C)C)cccc1OCCCO2", "Solvent": "ClCCl", "Absorption max (nm)": 336.0, "Emission max (nm)": 390.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 4.294466, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4772.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.2, "Molecular weight (g mol-1)": 534.2478348079999, "Reference": "10.1021/acs.orglett.5b03205", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": 0.5109145561014321, "Longest conjugated bond length": 23}, {"Tag": 19640, "Chromophore": "CCN(CC)c1cc(F)c(C(=O)c2cc(F)c(F)cc2F)cc1F", "Solvent": "CCO", "Absorption max (nm)": 361.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 343.099555168, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 18728, "Chromophore": "N#Cc1ccc(C=CC(F)(F)F)c(N)c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 367.0, "Emission max (nm)": 439.0, "Lifetime (ns)": null, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": 3.82866, "abs FWHM (cm-1)": 4408.9, "emi FWHM (cm-1)": 2760.1, "abs FWHM (nm)": 59.8, "emi FWHM (nm)": 53.4, "Molecular weight (g mol-1)": 212.056132884, "Reference": "10.1021/acs.joc.9b02857", "Absorption max (eV)": 3.3782542855753173, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 0.5540644841945852, "Longest conjugated bond length": 11}, {"Tag": 1319, "Chromophore": "CCCCCCCCC1(CCCCCCCC)c2cc(-c3ccc(C#N)cc3)ccc2-c2ccc(-c3ccc(C#N)cc3)cc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 341.0, "Emission max (nm)": 385.0, "Lifetime (ns)": null, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": 4.8, "abs FWHM (cm-1)": 4052.0, "emi FWHM (cm-1)": 2812.2, "abs FWHM (nm)": 47.3, "emi FWHM (nm)": 41.8, "Molecular weight (g mol-1)": 592.381749536, "Reference": "10.1016/j.tetlet.2009.10.118", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.4155238618537549, "Longest conjugated bond length": 31}, {"Tag": 20061, "Chromophore": "CC(C)[Si](C#Cc1c2ccccc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc3c4ccccc4c(=O)c4ccccc4c3nc12)(C(C)C)C(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 509.0, "Emission max (nm)": 544.0, "Lifetime (ns)": null, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2171.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.5, "Molecular weight (g mol-1)": 718.377467408, "Reference": "10.1021/acs.joc.9b02756", "Absorption max (eV)": 2.4357943473598063, "Emission max (eV)": 2.2790796375112894, "Stokes shift (eV)": 0.15671470984851688, "Longest conjugated bond length": 37}, {"Tag": 550, "Chromophore": "c1ccc(Nc2nc(Nc3ccccc3)nc(Nc3ccc4ccc5cccc6ccc3c4c56)n2)cc1", "Solvent": "CCCCOCCCC", "Absorption max (nm)": 342.0, "Emission max (nm)": 394.0, "Lifetime (ns)": null, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4040.4, "emi FWHM (cm-1)": 2031.9, "abs FWHM (nm)": 47.5, "emi FWHM (nm)": 31.6, "Molecular weight (g mol-1)": 478.190594704, "Reference": "10.1016/j.dyepig.2007.11.003", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 3.1467495502693943, "Stokes shift (eV)": 0.47845314799417693, "Longest conjugated bond length": 43}, {"Tag": 19987, "Chromophore": "Clc1ccccc1N1c2sc3ccccc3c2Sc2c1sc1ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 421.0, "Emission max (nm)": 541.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3655.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 108.0, "Molecular weight (g mol-1)": 420.982040064, "Reference": "10.1021/acs.joc.9b00517", "Absorption max (eV)": 2.944939009040716, "Emission max (eV)": 2.29171778707235, "Stokes shift (eV)": 0.6532212219683657, "Longest conjugated bond length": 29}, {"Tag": 6234, "Chromophore": "c1ccc([B-]2(c3ccccc3)Oc3ccc4ccccc4c3-c3c4ccccc4cn[n+]32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 436.0, "Emission max (nm)": 555.0, "Lifetime (ns)": 9.32, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 3.531479, "abs FWHM (cm-1)": 3889.5, "emi FWHM (cm-1)": 3384.1, "abs FWHM (nm)": 74.5, "emi FWHM (nm)": 105.2, "Molecular weight (g mol-1)": 436.17469369200006, "Reference": "10.1021/acs.joc.6b01569", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": 2.233908689740795, "Stokes shift (eV)": 0.6097136102732907, "Longest conjugated bond length": 24}, {"Tag": 4655, "Chromophore": "CN(C)c1ccc(C=C2CCC(=Cc3ccc(C#N)cc3)C2=O)cc1", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 446.0, "Emission max (nm)": 513.0, "Lifetime (ns)": 0.17, "Quantum yield": 0.019, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4125.6, "emi FWHM (cm-1)": 2433.8, "abs FWHM (nm)": 82.8, "emi FWHM (nm)": 64.3, "Molecular weight (g mol-1)": 328.15756326, "Reference": "10.1016/j.molstruc.2010.08.016", "Absorption max (eV)": 2.7798639524801376, "Emission max (eV)": 2.4168017988423807, "Stokes shift (eV)": 0.36306215363775696, "Longest conjugated bond length": 22}, {"Tag": 3609, "Chromophore": "CC(=O)n1cc(C=Cc2ccc([N+](=O)[O-])cc2)c2ccccc21", "Solvent": "CCCCCCC", "Absorption max (nm)": 363.0, "Emission max (nm)": 408.0, "Lifetime (ns)": null, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 306.100442308, "Reference": "10.1002/poc.1222", "Absorption max (eV)": 3.415480228116092, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.3767073781010395, "Longest conjugated bond length": 24}, {"Tag": 16683, "Chromophore": "CCCCN1C(=O)C(=CC=C2N(CCCC)c3ccccc3N2CCCC)C(=O)N(CCCC)C1=S", "Solvent": "CCCCCC", "Absorption max (nm)": 470.0, "Emission max (nm)": 488.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 5.001734, "abs FWHM (cm-1)": 1470.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 32.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 510.302847584, "Reference": "10.1039/c5cp06653k", "Absorption max (eV)": 2.6379134527790242, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.09730008637299692, "Longest conjugated bond length": 22}, {"Tag": 12711, "Chromophore": "CCCCC(CC)Cn1c2cc(C#N)ccc2c2ccc(C#Cc3ccc4ccc5c(C#Cc6ccc7c8ccc(C#N)cc8n(CC(CC)CCCC)c7c6)ccc6ccc3c4c65)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 385.0, "Emission max (nm)": 400.0, "Lifetime (ns)": null, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": 4.998695, "abs FWHM (cm-1)": 4470.9, "emi FWHM (cm-1)": 3239.9, "abs FWHM (nm)": 66.8, "emi FWHM (nm)": 52.1, "Molecular weight (g mol-1)": 854.434847728, "Reference": "10.1016/j.dyepig.2018.05.038", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 0.12076162235124732, "Longest conjugated bond length": 59}, {"Tag": 13731, "Chromophore": "N#Cc1cccc(N)c1C#N", "Solvent": "CCCCCCC", "Absorption max (nm)": 334.0, "Emission max (nm)": 374.0, "Lifetime (ns)": 2.9, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 143.04834716, "Reference": "10.1016/j.cplett.2006.03.073", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": 3.315024927289148, "Stokes shift (eV)": 0.39700897332804175, "Longest conjugated bond length": 11}, {"Tag": 1525, "Chromophore": "COc1ccc(-c2csc(C(C#N)=Cc3c(Cl)cccc3Cl)n2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 360.0, "Emission max (nm)": 550.0, "Lifetime (ns)": 4.07, "Quantum yield": 0.038, "log(e/mol-1 dm3 cm-1)": 3.93, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2962.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 90.2, "Molecular weight (g mol-1)": 386.004739364, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.2542169505566205, "Stokes shift (eV)": 1.1897256127937723, "Longest conjugated bond length": 24}, {"Tag": 14689, "Chromophore": "CN(C)c1ccc(C2=[N+]3C(=Nc4c(-c5ccc(OCCCCS(=O)(=O)[O-])cc5)cc(-c5ccc(N(C)C)cc5)n4[B-]3(F)F)C(c3ccc(OCCCCS(=O)(=O)[O-])cc3)=C2)cc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 786.0, "Emission max (nm)": 826.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1631.7, "emi FWHM (cm-1)": 699.9, "abs FWHM (nm)": 101.2, "emi FWHM (nm)": 47.8, "Molecular weight (g mol-1)": 885.2859894318201, "Reference": "10.1016/j.ejmech.2017.04.051", "Absorption max (eV)": 1.5773782732902561, "Emission max (eV)": 1.5009919162301955, "Stokes shift (eV)": 0.0763863570600607, "Longest conjugated bond length": 44}, {"Tag": 6460, "Chromophore": "CC(C)c1cc(C(C)C)c(B2c3cc(N4c5ccccc5C(C)(C)c5ccccc54)ccc3N(c3ccccc3)c3ccc(N4c5ccccc5C(C)(C)c5ccccc54)cc32)c(C(C)C)c1", "Solvent": "c1cc(-c2cccc(-n3c4ccccc4c4ccccc43)c2)cc(-n2c3ccccc3c3ccccc32)c1", "Absorption max (nm)": null, "Emission max (nm)": 469.0, "Lifetime (ns)": 17.0, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2413.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.3, "Molecular weight (g mol-1)": 871.5036793840001, "Reference": "10.1021/acsami.8b21568", "Absorption max (eV)": null, "Emission max (eV)": 2.6435380017188517, "Stokes shift (eV)": null, "Longest conjugated bond length": 51}, {"Tag": 190, "Chromophore": "NC(=O)C1=CN(C2CC(O)C(COP(=O)([O-])OP(=O)([O-])OCC3OC(n4cnc5c(N)ncnc54)CC3O)O2)C=CC1", "Solvent": "O", "Absorption max (nm)": 350.0, "Emission max (nm)": 450.0, "Lifetime (ns)": 0.4, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 631.12038972382, "Reference": "http://www.iss.com/resources/reference/data_tables/fl_lifetimestandards.html", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.7871868716229469, "Longest conjugated bond length": 11}, {"Tag": 12995, "Chromophore": "COc1ccc2cc(C3=[N+]4C(=Nc5c(-c6ccccc6)cc(-c6ccc7cc(OC)ccc7c6)n5[B-]4(F)F)C(c4ccccc4)=C3Br)ccc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 695.0, "Emission max (nm)": 728.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 4.913814, "abs FWHM (cm-1)": 1432.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 69.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 735.1504261080001, "Reference": "10.1016/j.cclet.2019.02.016", "Absorption max (eV)": 1.7839126946850954, "Emission max (eV)": 1.7030485203381063, "Stokes shift (eV)": 0.08086417434698911, "Longest conjugated bond length": 52}, {"Tag": 18740, "Chromophore": "CCCCCCCCCCCCCCn1c(-c2cc(-c3nc4ccccc4n3CCCCCCCCCCCCCC)cc(-c3nc4ccccc4n3CCCCCCCCCCCCCC)c2)nc2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 298.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1014.816597264, "Reference": "10.1021/jo502281b", "Absorption max (eV)": 4.160467526195105, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 39}, {"Tag": 1083, "Chromophore": "COc1cc(C(=O)O)ccc1O", "Solvent": "O", "Absorption max (nm)": 285.0, "Emission max (nm)": 325.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 3.945272, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4049.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 43.0, "Molecular weight (g mol-1)": 168.042258736, "Reference": "10.3389/fmars.2015.00098", "Absorption max (eV)": 4.350243237916286, "Emission max (eV)": 3.814828685557358, "Stokes shift (eV)": 0.5354145523589278, "Longest conjugated bond length": 11}, {"Tag": 10603, "Chromophore": "Cc1ccc2c(CC(=O)NN)coc2c1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 298.0, "Emission max (nm)": 390.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3939.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.3, "Molecular weight (g mol-1)": 204.089877624, "Reference": "10.1016/j.molstruc.2019.03.063", "Absorption max (eV)": 4.160467526195105, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": 0.9814436215639732, "Longest conjugated bond length": 10}, {"Tag": 164, "Chromophore": "Cc1cc(C#Cc2ccccc2)c2ccc3c(C#Cc4ccccc4)cc(C#Cc4ccccc4)c4ccc1c2c43", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 445.0, "Emission max (nm)": 460.0, "Lifetime (ns)": 1.57, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": 4.76, "abs FWHM (cm-1)": 3008.7, "emi FWHM (cm-1)": 2047.8, "abs FWHM (nm)": 59.8, "emi FWHM (nm)": 43.4, "Molecular weight (g mol-1)": 516.187800768, "Reference": "10.1016/j.dyepig.2017.09.003", "Absorption max (eV)": 2.7861108377666097, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.0908514403619547, "Longest conjugated bond length": 46}, {"Tag": 7854, "Chromophore": "O=c1c2ccccc2c2c(C#C[Si](c3ccccc3)(c3ccccc3)c3ccccc3)c3c(=O)c4ccccc4c3c(C#C[Si](c3ccccc3)(c3ccccc3)c3ccccc3)c12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 520.0, "Emission max (nm)": 570.0, "Lifetime (ns)": null, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2332.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.1, "Molecular weight (g mol-1)": 846.241033516, "Reference": "10.1021/ol200525g", "Absorption max (eV)": 2.384267928473349, "Emission max (eV)": 2.175121618958143, "Stokes shift (eV)": 0.20914630951520596, "Longest conjugated bond length": 30}, {"Tag": 15721, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(-c3ccc(C#N)nc3)cc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 369.0, "Emission max (nm)": 488.0, "Lifetime (ns)": null, "Quantum yield": 0.345, "log(e/mol-1 dm3 cm-1)": 3.212188, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3680.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 88.4, "Molecular weight (g mol-1)": 387.173547672, "Reference": "10.1002/adfm.201602501", "Absorption max (eV)": 3.3599439642442857, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.8193305978382583, "Longest conjugated bond length": 30}, {"Tag": 15137, "Chromophore": "CC[N+]1=C(C=CC=CC=CC=C2N(CCCCCC(=O)O)c3ccccc3C2(C)C)C(C)(C)c2cc(S(=O)(=O)[O-])ccc21", "Solvent": "O", "Absorption max (nm)": 745.0, "Emission max (nm)": 769.0, "Lifetime (ns)": null, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": 4.880814, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 602.2814434439999, "Reference": "10.1016/j.dyepig.2012.12.031", "Absorption max (eV)": 1.664187010478042, "Emission max (eV)": 1.6122487942862698, "Stokes shift (eV)": 0.0519382161917723, "Longest conjugated bond length": 24}, {"Tag": 4635, "Chromophore": "COc1ccc(C2=C(c3ccc(C)cc3)C(c3ccccc3)=[N+]3C2=Nc2c(-c4ccc(OC)cc4)c(-c4ccc(C)cc4)c(-c4ccccc4)n2[B-]3(F)F)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 656.0, "Emission max (nm)": 709.0, "Lifetime (ns)": 0.23, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.7, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 737.302514296, "Reference": "10.1016/j.tet.2015.07.074", "Absorption max (eV)": 1.8899684798874106, "Emission max (eV)": 1.7486873382315111, "Stokes shift (eV)": 0.14128114165589944, "Longest conjugated bond length": 56}, {"Tag": 14635, "Chromophore": "COc1ccc2c3c(c4ccc(OC)cc4c2c1)C1(c2ccccc2-c2ccccc21)c1ccccc1-3", "Solvent": "C1CCCCC1", "Absorption max (nm)": 386.0, "Emission max (nm)": 389.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 3.380211, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 476.177630008, "Reference": "10.1016/j.tet.2012.01.093", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 3.1871962025864815, "Stokes shift (eV)": 0.02477095494238224, "Longest conjugated bond length": 25}, {"Tag": 8407, "Chromophore": "CCCCC1(CCCC)c2cc(C#Cc3ccc(C=C4c5ccccc5CCc5ccccc54)cc3)ccc2-c2ccc(C#Cc3ccc(C=C4c5ccccc5CCc5ccccc54)cc3)cc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 368.0, "Emission max (nm)": 406.0, "Lifetime (ns)": null, "Quantum yield": 0.027, "log(e/mol-1 dm3 cm-1)": 4.959518, "abs FWHM (cm-1)": 4637.8, "emi FWHM (cm-1)": 2451.3, "abs FWHM (nm)": 63.3, "emi FWHM (nm)": 40.5, "Molecular weight (g mol-1)": 886.453851856, "Reference": "10.1021/jp073767n", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 3.053742174399363, "Stokes shift (eV)": 0.31533207235645566, "Longest conjugated bond length": 63}, {"Tag": 19774, "Chromophore": "CCCCN(CCCC)c1ccc(C#Cc2cc(C#Cc3cc(C(F)(F)F)cc(C(F)(F)F)c3)c(C#Cc3cc(C(F)(F)F)cc(C(F)(F)F)c3)cc2C#Cc2ccc(N(CCCC)CCCC)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 410.0, "Emission max (nm)": 556.0, "Lifetime (ns)": null, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": 4.780893, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2254.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.0, "Molecular weight (g mol-1)": 1004.393888304, "Reference": "10.1021/jo701740n", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.229890868356369, "Stokes shift (eV)": 0.7940586994634877, "Longest conjugated bond length": 44}, {"Tag": 19893, "Chromophore": "CCCCCCn1c(=O)c2c3nc4cc5sc6c(nc5cc4sc3c3c(=O)n(CCCCCC)c(=O)c3c2c1=O)c1c(=O)n(CCCCCC)c(=O)c1c1c(=O)n(CCCCCC)c(=O)c61", "Solvent": "ClCCl", "Absorption max (nm)": 633.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.924279, "abs FWHM (cm-1)": 2077.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 83.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 930.344454688, "Reference": "10.1021/acs.joc.9b01502", "Absorption max (eV)": 1.958640320388849, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 50}, {"Tag": 7849, "Chromophore": "C[Si](C)(C)C#Cc1c2c(=O)c3ccccc3c2c(C#C[Si](C)(C)C)c2c(=O)c3ccccc3c12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 524.0, "Emission max (nm)": 571.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2330.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.3, "Molecular weight (g mol-1)": 474.147133132, "Reference": "10.1021/ol200525g", "Absorption max (eV)": 2.3660674099353844, "Emission max (eV)": 2.171312299135099, "Stokes shift (eV)": 0.19475511080028562, "Longest conjugated bond length": 30}, {"Tag": 20150, "Chromophore": "CC(C)[Si](C#Cc1c2cc3ccccc3cc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc3c(nc12)Cc1ccccc1-3)(C(C)C)C(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 578.0, "Emission max (nm)": 584.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 4.237845, "abs FWHM (cm-1)": 1862.4, "emi FWHM (cm-1)": 457.4, "abs FWHM (nm)": 62.4, "emi FWHM (nm)": 15.6, "Molecular weight (g mol-1)": 678.3825527880001, "Reference": "10.1021/acs.joc.6b01654", "Absorption max (eV)": 2.1450161294223897, "Emission max (eV)": 2.1229782924762697, "Stokes shift (eV)": 0.02203783694612005, "Longest conjugated bond length": 32}, {"Tag": 19534, "Chromophore": "Nc1ccc2c(c1)oc(=O)c1c(=O)oc3ccccc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 411.0, "Emission max (nm)": 498.0, "Lifetime (ns)": null, "Quantum yield": 0.96, "log(e/mol-1 dm3 cm-1)": 4.30103, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 279.053157768, "Reference": "10.1021/jo501565r", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 0.5269949925450428, "Longest conjugated bond length": 24}, {"Tag": 4697, "Chromophore": "Fc1ccc(-[c+]2c3ccccc3sc3ccccc32)cc1", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 1.0, "Quantum yield": 0.018, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 291.06382602409, "Reference": "10.1016/1010-6030(95)04187-7", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 4191, "Chromophore": "Cc1cc2c(cc1[N+](=O)[O-])NC(=O)CC(=O)N2", "Solvent": "CS(C)=O", "Absorption max (nm)": 311.0, "Emission max (nm)": 350.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 7476.3, "emi FWHM (cm-1)": 5355.5, "abs FWHM (nm)": 73.3, "emi FWHM (nm)": 66.2, "Molecular weight (g mol-1)": 235.059305768, "Reference": "10.1016/j.saa.2016.11.028", "Absorption max (eV)": 3.9865573080583325, "Emission max (eV)": 3.542340922303261, "Stokes shift (eV)": 0.4442163857550714, "Longest conjugated bond length": 15}, {"Tag": 14223, "Chromophore": "CCCCCCCCn1c2ccc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2c2cc3c(cc21)c1cc(C=Cc2ccc(N(c4ccccc4)c4ccccc4)cc2)ccc1n3CCCCCCCC", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 389.0, "Emission max (nm)": 453.0, "Lifetime (ns)": null, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": 5.1, "abs FWHM (cm-1)": 4843.2, "emi FWHM (cm-1)": 1072.3, "abs FWHM (nm)": 73.9, "emi FWHM (nm)": 22.0, "Molecular weight (g mol-1)": 1018.591348368, "Reference": "10.1016/j.dyepig.2009.11.009", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": 0.450288205221931, "Longest conjugated bond length": 72}, {"Tag": 19681, "Chromophore": "CN(C)c1ccc(C2=CC3=C(c4ccc(C=C(C#N)C#N)cc4)C4c5ccccc5C3(S2)c2ccccc24)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 543.0, "Emission max (nm)": 735.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 4.079181, "abs FWHM (cm-1)": 4721.0, "emi FWHM (cm-1)": 2090.5, "abs FWHM (nm)": 141.5, "emi FWHM (nm)": 113.6, "Molecular weight (g mol-1)": 531.1769188000001, "Reference": "10.1021/acs.joc.5b02189", "Absorption max (eV)": 2.2832768375803707, "Emission max (eV)": 1.6868290106206005, "Stokes shift (eV)": 0.5964478269597702, "Longest conjugated bond length": 24}, {"Tag": 13067, "Chromophore": "CC[N+]1(CC)CN2C(=N1)C(C(=O)O)=Cc1cc(F)ccc12", "Solvent": "O", "Absorption max (nm)": 375.0, "Emission max (nm)": 474.0, "Lifetime (ns)": null, "Quantum yield": 0.344, "log(e/mol-1 dm3 cm-1)": 3.70612, "abs FWHM (cm-1)": 4898.2, "emi FWHM (cm-1)": 3957.2, "abs FWHM (nm)": 69.5, "emi FWHM (nm)": 89.7, "Molecular weight (g mol-1)": 290.12993142409005, "Reference": "10.1016/j.dyepig.2018.09.005", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.615652579759792, "Stokes shift (eV)": 0.6905322810565848, "Longest conjugated bond length": 15}, {"Tag": 7413, "Chromophore": "N#CC1=CC=CC(C#N)=P1(c1ccccc1)c1ccccc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 458.0, "Emission max (nm)": 491.0, "Lifetime (ns)": null, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": 4.22, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2162.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 52.3, "Molecular weight (g mol-1)": 300.08163504600003, "Reference": "10.1021/jacs.7b13018", "Absorption max (eV)": 2.7070290890963786, "Emission max (eV)": 2.5250902704809395, "Stokes shift (eV)": 0.18193881861543915, "Longest conjugated bond length": 9}, {"Tag": 10113, "Chromophore": "CN(C)c1ccc(C#Cc2ccc3c(N(C)C)cc(-c4ccccc4)cc3c2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 341.0, "Emission max (nm)": 444.0, "Lifetime (ns)": null, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": 5.1959, "abs FWHM (cm-1)": 5688.4, "emi FWHM (cm-1)": 3381.8, "abs FWHM (nm)": 66.8, "emi FWHM (nm)": 67.0, "Molecular weight (g mol-1)": 390.209598832, "Reference": "10.1021/jacs.8b12495", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.8434479290443617, "Longest conjugated bond length": 29}, {"Tag": 6647, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(-c3ccc4c(c3)C(=O)c3ccc(-c5ccc(N6c7ccccc7C(C)(C)c7ccccc76)cc5)cc3C4=O)cc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 446.0, "Emission max (nm)": 609.0, "Lifetime (ns)": 4.2, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2764.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 103.3, "Molecular weight (g mol-1)": 774.3246285840002, "Reference": "10.1021/ja510144h", "Absorption max (eV)": 2.7798639524801376, "Emission max (eV)": 2.035828116266242, "Stokes shift (eV)": 0.7440358362138957, "Longest conjugated bond length": 62}, {"Tag": 3309, "Chromophore": "COc1ccc(-c2cc3c(o2)=CC2=C(C(F)(F)F)c4cc5oc(-c6ccc(OC)cc6)cc5n4[B-](F)(F)[N+]=32)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 723.0, "Emission max (nm)": 738.0, "Lifetime (ns)": null, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": 5.403121, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 552.127978556, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.7148261726226022, "Emission max (eV)": 1.6799719821221428, "Stokes shift (eV)": 0.03485419050045935, "Longest conjugated bond length": 36}, {"Tag": 5696, "Chromophore": "CC[n+]1c(C=C2C(=O)C(C=C3N(C)c4ccccc4C3(C)C)=C2[O-])[se]c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 643.0, "Emission max (nm)": 661.0, "Lifetime (ns)": 0.41, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 476.100299308, "Reference": "10.1016/0003-2670(93)80128-8", "Absorption max (eV)": 1.9281793511759586, "Emission max (eV)": 1.875672197891288, "Stokes shift (eV)": 0.052507153284670594, "Longest conjugated bond length": 28}, {"Tag": 16262, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccccc3-n3c4ccccc4c4c5oc6ccccc6c5ccc43)n2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 438.0804954, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.9, "Molecular weight (g mol-1)": 564.64656, "Reference": "acsami.6b05877", "Absorption max (eV)": null, "Emission max (eV)": 2.830117605838841, "Stokes shift (eV)": null, "Longest conjugated bond length": 52}, {"Tag": 15654, "Chromophore": "F[B-]1(F)N2C=CN=CC2=[N+]2[N+]1=Cc1c(-c3ccccc3)cc(-c3cccs3)n1[B-]2(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 502.2, "Emission max (nm)": 566.0, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": 4.724276, "abs FWHM (cm-1)": 4184.0, "emi FWHM (cm-1)": 2447.2, "abs FWHM (nm)": 106.7, "emi FWHM (nm)": 78.8, "Molecular weight (g mol-1)": 441.1013900960001, "Reference": "10.1016/j.cclet.2019.07.027", "Absorption max (eV)": 2.46877603107555, "Emission max (eV)": 2.1904935031910626, "Stokes shift (eV)": 0.2782825278844876, "Longest conjugated bond length": 28}, {"Tag": 17746, "Chromophore": "CCCCOc1ccc(-c2cc3c(o2)c(-c2ccc(OCCCC)cc2)c2n3[B-](F)(F)[N+]3=Cc4c(-c5ccc(OCCCC)cc5)c5oc(-c6ccc(OCCCC)cc6)cc5n4[B-](F)(F)[N+]3=C2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 626.0, "Emission max (nm)": 660.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 5.086716, "abs FWHM (cm-1)": 2209.6, "emi FWHM (cm-1)": 819.2, "abs FWHM (nm)": 87.0, "emi FWHM (nm)": 35.7, "Molecular weight (g mol-1)": 954.432209192, "Reference": "10.1021/acs.joc.6b01018", "Absorption max (eV)": 1.9805420492110886, "Emission max (eV)": 1.8785141254638507, "Stokes shift (eV)": 0.1020279237472379, "Longest conjugated bond length": 55}, {"Tag": 13417, "Chromophore": "C(=Cc1c[nH]c2ccccc12)c1cc[n+]2ccc(C=Cc3c[nH]c4ccccc34)cc2c1", "Solvent": "CO", "Absorption max (nm)": 489.0, "Emission max (nm)": 584.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3457.1, "emi FWHM (cm-1)": 2667.3, "abs FWHM (nm)": 83.3, "emi FWHM (nm)": 91.5, "Molecular weight (g mol-1)": 412.18082412409, "Reference": "10.1016/j.bmcl.2016.11.074", "Absorption max (eV)": 2.535417838049369, "Emission max (eV)": 2.1229782924762697, "Stokes shift (eV)": 0.41243954557309914, "Longest conjugated bond length": 37}, {"Tag": 1026, "Chromophore": "CN(C)c1ccc(-c2nc3c(c4c2-c2ccc(C#N)cc2CC4)-c2ccc(C#N)cc2CC3)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 348.0, "Emission max (nm)": 444.0, "Lifetime (ns)": 0.6, "Quantum yield": 0.193, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3308.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.6, "Molecular weight (g mol-1)": 452.200096768, "Reference": "10.1016/j.dyepig.2016.07.092", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.7703133412899295, "Longest conjugated bond length": 32}, {"Tag": 16358, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-n4c5ccccc5c5ccc6c7ccccc7n(-c7ccccc7)c6c54)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 365.0, "Emission max (nm)": 459.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3885.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 82.5, "Molecular weight (g mol-1)": 639.2422959280001, "Reference": "10.1016/j.orgel.2019.07.024", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.701131422235602, "Stokes shift (eV)": 0.6956338457264288, "Longest conjugated bond length": 59}, {"Tag": 20789, "Chromophore": "CCCCCCn1c2ccsc2c2sc3c(sc4c5sccc5n(CCCCCC)c43)c21", "Solvent": "ClCCl", "Absorption max (nm)": 380.0, "Emission max (nm)": 411.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.71265, "abs FWHM (cm-1)": 3257.4, "emi FWHM (cm-1)": 2959.3, "abs FWHM (nm)": 47.2, "emi FWHM (nm)": 50.2, "Molecular weight (g mol-1)": 498.12918296, "Reference": "10.1021/ol403153z", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 3.0165920262923147, "Stokes shift (eV)": 0.2460904021448993, "Longest conjugated bond length": 25}, {"Tag": 3715, "Chromophore": "COCCC1(CCOC)c2cc(-c3ccc(OC)cc3)ccc2-c2ccc(-c3ccc4c(c3)C(CCOC)(CCOC)c3cc(-c5ccc(OC)cc5)ccc3-4)cc21", "Solvent": "CN(C)C=O", "Absorption max (nm)": 360.0, "Emission max (nm)": 395.0, "Lifetime (ns)": null, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": 4.954243, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 774.392039448, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": 0.30515946763864266, "Longest conjugated bond length": 43}, {"Tag": 18141, "Chromophore": "C#CCOc1ccc(C=CC2=[N+]3C(=C(c4ccc(N(CC)CC)cc4)c4c(C)cc(C)n4[B-]3(F)F)C(C)=C2)cc1", "Solvent": "CO", "Absorption max (nm)": 568.0, "Emission max (nm)": 582.0, "Lifetime (ns)": null, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 814.6, "emi FWHM (cm-1)": 822.3, "abs FWHM (nm)": 26.3, "emi FWHM (nm)": 27.9, "Molecular weight (g mol-1)": 537.2762995480001, "Reference": "10.1021/ol202379w", "Absorption max (eV)": 2.182780497898136, "Emission max (eV)": 2.1302737505260163, "Stokes shift (eV)": 0.05250674737211991, "Longest conjugated bond length": 30}, {"Tag": 12977, "Chromophore": "CCn1c(-c2ccc(-c3ccc(-c4ccc(-c5n(CC)c6ccccc6[n+]5CC)cc4)cc3)cc2)[n+](CC)c2ccccc21", "Solvent": "O", "Absorption max (nm)": 305.0, "Emission max (nm)": 397.0, "Lifetime (ns)": null, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 4.783904, "abs FWHM (cm-1)": 5880.8, "emi FWHM (cm-1)": 4558.9, "abs FWHM (nm)": 55.1, "emi FWHM (nm)": 72.4, "Molecular weight (g mol-1)": 576.32420012018, "Reference": "10.1016/j.dyepig.2011.06.030", "Absorption max (eV)": 4.064981386249644, "Emission max (eV)": 3.1229705864134543, "Stokes shift (eV)": 0.94201079983619, "Longest conjugated bond length": 42}, {"Tag": 19307, "Chromophore": "CCn1c2ccsc2c2c3nsnc3c3c4sccc4n(CC)c3c21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 432.0, "Emission max (nm)": 523.0, "Lifetime (ns)": 19.4, "Quantum yield": 0.73, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3821.6, "emi FWHM (cm-1)": 3521.8, "abs FWHM (nm)": 71.8, "emi FWHM (nm)": 97.2, "Molecular weight (g mol-1)": 382.038059448, "Reference": "10.1021/jo301458m", "Absorption max (eV)": 2.869952136125327, "Emission max (eV)": 2.3705914393998877, "Stokes shift (eV)": 0.49936069672543937, "Longest conjugated bond length": 26}, {"Tag": 19725, "Chromophore": "NC(Cn1nnc2cc(-c3ccc(N4CCOCC4)cc3)ccc21)C(=O)O", "Solvent": "CO", "Absorption max (nm)": null, "Emission max (nm)": 384.0, "Lifetime (ns)": null, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5297.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 78.9, "Molecular weight (g mol-1)": 367.164439532, "Reference": "10.1021/acs.joc.9b01685", "Absorption max (eV)": null, "Emission max (eV)": 3.228696153140993, "Stokes shift (eV)": null, "Longest conjugated bond length": 18}, {"Tag": 3769, "Chromophore": "O=C(O)CCCCCn1c2ccc(Br)cc2c(=O)c2cc(Br)ccc21", "Solvent": "O", "Absorption max (nm)": 425.0, "Emission max (nm)": 439.0, "Lifetime (ns)": 6.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 464.957517604, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 2.9172219360144505, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 0.0930321346337184, "Longest conjugated bond length": 17}, {"Tag": 16291, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-n4c5ccccc5c5cc(-c6ccc7sc8ccccc8c7c6)ccc54)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 370.0, "Emission max (nm)": 433.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3136.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.1, "Molecular weight (g mol-1)": 656.203467896, "Reference": "10.1039/c9tc00419j", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.863324071145823, "Stokes shift (eV)": 0.48753896346536996, "Longest conjugated bond length": 59}, {"Tag": 2130, "Chromophore": "Cc1ccc(-c2ccc(C=Cc3ccc(Br)n3C)cn2)nc1", "Solvent": "CC#N", "Absorption max (nm)": 373.0, "Emission max (nm)": 480.0, "Lifetime (ns)": 0.66, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.707536, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 353.0527596120001, "Reference": "10.1021/jo901889y", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.7409554710693542, "Longest conjugated bond length": 21}, {"Tag": 19993, "Chromophore": "C(#Cc1c2ccccc2c(-c2ccccc2)c2cc3ccccc3cc12)c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 522.0, "Emission max (nm)": 541.0, "Lifetime (ns)": null, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": 4.1, "abs FWHM (cm-1)": 2356.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 64.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 404.15650064, "Reference": "10.1021/acs.joc.5b01692", "Absorption max (eV)": 2.3751328023106155, "Emission max (eV)": 2.29171778707235, "Stokes shift (eV)": 0.08341501523826533, "Longest conjugated bond length": 37}, {"Tag": 8555, "Chromophore": "COc1cc2c(cc1-c1ccc(N(C)C)cc1)Cc1c3c(c4c(c1-2)-c1cc(OC)c(-c2ccc(N(C)C)cc2)cc1C4)C(=O)N(CCC(C)C)C3=O", "Solvent": "C1CCOC1", "Absorption max (nm)": 440.0, "Emission max (nm)": 593.0, "Lifetime (ns)": 1.01, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.51, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2645.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 93.6, "Molecular weight (g mol-1)": 691.34100692, "Reference": "10.1021/jo4028616", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.090757711308839, "Stokes shift (eV)": 0.727013476886937, "Longest conjugated bond length": 44}, {"Tag": 17356, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2ccc(-c3ccccc3)cc2)c2c1CCc1ccccc1-2", "Solvent": "C1CCOC1", "Absorption max (nm)": 332.0, "Emission max (nm)": 462.0, "Lifetime (ns)": null, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3648.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 78.4, "Molecular weight (g mol-1)": 440.225248896, "Reference": "10.1021/jo501891w", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 1.0508039428154068, "Longest conjugated bond length": 30}, {"Tag": 9108, "Chromophore": "CN(C)c1ccc(C=Cc2cccnn2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 365.0, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.217484, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 225.12659748, "Reference": "10.1021/jo3004919", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.8138083454492366, "Longest conjugated bond length": 16}, {"Tag": 3639, "Chromophore": "CC1=[N+]2C(=Cc3cccn3[B-]2(F)F)C=C1", "Solvent": "CCCCCC", "Absorption max (nm)": 510.0, "Emission max (nm)": 515.0, "Lifetime (ns)": 6.75, "Quantum yield": 0.96, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 206.082685128, "Reference": "10.1007/s10895-019-02349-5", "Absorption max (eV)": 2.431018280012042, "Emission max (eV)": 2.407416160788624, "Stokes shift (eV)": 0.023602119223417706, "Longest conjugated bond length": 12}, {"Tag": 15573, "Chromophore": "F[B-]1(F)n2c(c3ccccc3c2-c2ccccc2)C(c2ccccc2)=C2c3ccccc3C(c3ccccc3)=[N+]21", "Solvent": "ClCCl", "Absorption max (nm)": 631.0, "Emission max (nm)": 664.0, "Lifetime (ns)": 5.2, "Quantum yield": 0.93, "log(e/mol-1 dm3 cm-1)": 5.01, "abs FWHM (cm-1)": 979.5, "emi FWHM (cm-1)": 851.2, "abs FWHM (nm)": 39.0, "emi FWHM (nm)": 37.6, "Molecular weight (g mol-1)": 520.192235576, "Reference": "10.1016/j.tet.2011.03.016", "Absorption max (eV)": 1.9648483721174983, "Emission max (eV)": 1.8671977753104538, "Stokes shift (eV)": 0.09765059680704447, "Longest conjugated bond length": 43}, {"Tag": 16074, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(-c3nc(C45CC6CC(CC(C6)C4)C5)nc(C45CC6CC(CC(C6)C4)C5)n3)cc2)c2ccccc21", "Solvent": "CC(C)(C)c1ccc(-n2c3ccc([Si](c4ccccc4)(c4ccccc4)c4ccccc4)cc3c3cc([Si](c4ccccc4)(c4ccccc4)c4ccccc4)ccc32)cc1", "Absorption max (nm)": null, "Emission max (nm)": 450.0, "Lifetime (ns)": 14.4, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3334.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 67.9, "Molecular weight (g mol-1)": 632.3878975360001, "Reference": "10.1002/adma.201705641", "Absorption max (eV)": null, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": null, "Longest conjugated bond length": 28}, {"Tag": 9044, "Chromophore": "N#Cc1ccc(C2=Cc3ccccc3P2(=O)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 350.0, "Emission max (nm)": 426.0, "Lifetime (ns)": 4.8, "Quantum yield": 0.87, "log(e/mol-1 dm3 cm-1)": 4.19, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4223.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 77.3, "Molecular weight (g mol-1)": 327.081300698, "Reference": "10.1021/acs.joc.5b00541", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.631966925105746, "Longest conjugated bond length": 17}, {"Tag": 5823, "Chromophore": "CCOC(=O)c1[nH]c(C)c(C=CC2=[N+]3C(=C(c4cc(OC)cc(OC)c4)c4c(C)c(I)c(C=Cc5c(C)[nH]c(C(=O)OCC)c5C)n4[B-]3(F)F)C(C)=C2I)c1C", "Solvent": "ClCCl", "Absorption max (nm)": 678.0, "Emission max (nm)": 710.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 4.86, "abs FWHM (cm-1)": 2358.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 109.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 990.1333179359998, "Reference": "10.1016/j.jphotobiol.2015.02.006", "Absorption max (eV)": 1.8286420690356067, "Emission max (eV)": 1.746224398318509, "Stokes shift (eV)": 0.0824176707170976, "Longest conjugated bond length": 43}, {"Tag": 3696, "Chromophore": "COc1ccc(-c2ccc(-c3ccc(F)cc3)cc2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 291.0, "Emission max (nm)": 352.0, "Lifetime (ns)": null, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": 4.544068, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 278.11069332000005, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 4.260547501052033, "Emission max (eV)": 3.52221398524472, "Stokes shift (eV)": 0.7383335158073128, "Longest conjugated bond length": 21}, {"Tag": 20139, "Chromophore": "CC(C)[Si](C#Cc1c2ccccc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc3c(ccc4ccccc43)nc12)(C(C)C)C(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 544.0, "Emission max (nm)": 553.0, "Lifetime (ns)": null, "Quantum yield": 0.51, "log(e/mol-1 dm3 cm-1)": 4.567238, "abs FWHM (cm-1)": 2097.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 62.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 640.366902724, "Reference": "10.1021/acs.joc.6b01654", "Absorption max (eV)": 2.2790796375112894, "Emission max (eV)": 2.241987925508393, "Stokes shift (eV)": 0.037091712002896404, "Longest conjugated bond length": 30}, {"Tag": 20707, "Chromophore": "c1cc2c3c(c1)-c1cccc4ccn(c14)B3n1ccc3cccc-2c31", "Solvent": "C1CCOC1", "Absorption max (nm)": 385.0, "Emission max (nm)": 387.0, "Lifetime (ns)": null, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 4.804821, "abs FWHM (cm-1)": 1765.2, "emi FWHM (cm-1)": 1904.6, "abs FWHM (nm)": 26.2, "emi FWHM (nm)": 28.6, "Molecular weight (g mol-1)": 316.117178816, "Reference": "10.1021/acs.orglett.8b02850", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 3.203667500791063, "Stokes shift (eV)": 0.01664242857553777, "Longest conjugated bond length": 28}, {"Tag": 10483, "Chromophore": "CN(C)CCNc1ccc2c3c(cccc13)C(=O)N(c1ccc(O)cc1)C2=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 430.0, "Emission max (nm)": 498.0, "Lifetime (ns)": null, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 375.158291532, "Reference": "10.1016/j.jlumin.2018.08.011", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 0.39370371696468487, "Longest conjugated bond length": 26}, {"Tag": 7711, "Chromophore": "Oc1ccccc1C=Nc1cc2nc3ccccc3nc2cc1N=Cc1ccccc1O", "Solvent": "CC#N", "Absorption max (nm)": 403.0, "Emission max (nm)": 501.0, "Lifetime (ns)": null, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": 4.338456, "abs FWHM (cm-1)": 3187.6, "emi FWHM (cm-1)": 3787.1, "abs FWHM (nm)": 52.0, "emi FWHM (nm)": 95.9, "Molecular weight (g mol-1)": 418.142975816, "Reference": "10.1021/jp403750q", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.4746892670781264, "Stokes shift (eV)": 0.6017854793390978, "Longest conjugated bond length": 36}, {"Tag": 4173, "Chromophore": "N#Cc1nc(N(Cc2ccc(I)cc2)Cc2ccc(I)cc2)c(C#N)nc1N(Cc1ccc(I)cc1)Cc1ccc(I)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 484.0, "Emission max (nm)": 574.0, "Lifetime (ns)": null, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": 3.623249, "abs FWHM (cm-1)": 4170.2, "emi FWHM (cm-1)": 2196.6, "abs FWHM (nm)": 98.7, "emi FWHM (nm)": 72.7, "Molecular weight (g mol-1)": 1023.824136768, "Reference": "10.1016/j.dyepig.2017.07.055", "Absorption max (eV)": 2.561610171087069, "Emission max (eV)": 2.1599639770141836, "Stokes shift (eV)": 0.40164619407288527, "Longest conjugated bond length": 12}, {"Tag": 20074, "Chromophore": "COC(=O)C1=C(C(=O)OC)C2(c3ccccc3-c3ccccc32)C(c2ccccc2)C=C2c3cc(OC)c(OC)cc3CCN21", "Solvent": "ClCCl", "Absorption max (nm)": 311.0, "Emission max (nm)": 431.0, "Lifetime (ns)": null, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": 4.1, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 599.2307877759999, "Reference": "10.1021/jo000807+", "Absorption max (eV)": 3.9865573080583325, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 1.1099463502714615, "Longest conjugated bond length": 19}, {"Tag": 8642, "Chromophore": "F[Si](c1ccccc1)(c1ccccc1)c1c2ccccc2cc2ccccc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 394.0, "Emission max (nm)": 426.0, "Lifetime (ns)": null, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": 3.85, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 378.124005358, "Reference": "10.1021/om9804778", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.23637555307187919, "Longest conjugated bond length": 16}, {"Tag": 489, "Chromophore": "C=CCOc1nnc(OCCC(F)(F)C(F)(F)C(F)(F)C(F)(F)C(F)(F)C(F)(F)F)nn1", "Solvent": "ClCCl", "Absorption max (nm)": 526.0, "Emission max (nm)": 573.0, "Lifetime (ns)": 63.8, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 2.732394, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 500.0517923880001, "Reference": "10.1016/j.dyepig.2014.03.031", "Absorption max (eV)": 2.3570709559052117, "Emission max (eV)": 2.163733547654697, "Stokes shift (eV)": 0.19333740825051482, "Longest conjugated bond length": 8}, {"Tag": 18681, "Chromophore": "Cc1ccc(N(c2ccc(C)cc2)c2ccc3c(c2)c2cc(N(c4ccc(C)cc4)c4ccc(C)cc4)ccc2n3-c2ccc(-c3nc4cccc5c4n3-c3ccccc3C5(C)C)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 496.0, "Lifetime (ns)": null, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3922.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 97.4, "Molecular weight (g mol-1)": 865.4144466319999, "Reference": "10.1021/acs.joc.9b02283", "Absorption max (eV)": null, "Emission max (eV)": 2.4996357314639948, "Stokes shift (eV)": null, "Longest conjugated bond length": 70}, {"Tag": 14923, "Chromophore": "O=P(c1ccccc1)(c1ccccc1)c1ccc(-c2cccc(-n3c4ccccc4c4ccccc43)c2)cc1", "Solvent": "O=P(c1ccccc1)(c1ccccc1)c1ccc(-c2cccc(-n3c4ccccc4c4ccccc43)c2)cc1", "Absorption max (nm)": 343.0, "Emission max (nm)": 393.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4224.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.7, "Molecular weight (g mol-1)": 519.1752010820001, "Reference": "10.1016/j.dyepig.2018.02.005", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 3.1547565465805123, "Stokes shift (eV)": 0.4598770476064886, "Longest conjugated bond length": 29}, {"Tag": 20324, "Chromophore": "CN(C)c1ccc(-c2nc3nccnc3n2-c2ccc(N(C)C)cc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 371.0, "Emission max (nm)": 472.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4147.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 93.3, "Molecular weight (g mol-1)": 358.190594704, "Reference": "10.1021/ol202807d", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": 0.7150952053738195, "Longest conjugated bond length": 26}, {"Tag": 17672, "Chromophore": "COC(=O)C1(C(=O)OC)Cc2c(C#Cc3ccccc3)c(-c3ccccc3)c3c(-c4ccccc4)c(-c4ccccc4)c(-c4ccccc4)c(-c4ccccc4)c3c2C1", "Solvent": "C1CCOC1", "Absorption max (nm)": 339.5, "Emission max (nm)": 416.3, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3454.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.2, "Molecular weight (g mol-1)": 764.29265976, "Reference": "10.1021/jacs.6b07647", "Absorption max (eV)": 3.651897858044599, "Emission max (eV)": 2.9781871794526578, "Stokes shift (eV)": 0.6737106785919411, "Longest conjugated bond length": 55}, {"Tag": 11616, "Chromophore": "CCOC(=O)c1c(C(=O)OC)c(-c2cc3cc(OC)ccc3oc2=O)nn1-c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 351.0, "Emission max (nm)": 451.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.916033, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3805.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 78.0, "Molecular weight (g mol-1)": 448.12705098, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.53224878292348, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": 0.7832037212690643, "Longest conjugated bond length": 32}, {"Tag": 9356, "Chromophore": "CC[N+]1=C(C=Cc2cc3cc(C(C)(C)C)cc4ccc5cc(C(C)(C)C)cc2c5c43)C(C)(C)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 548.0, "Emission max (nm)": 650.0, "Lifetime (ns)": null, "Quantum yield": 0.026, "log(e/mol-1 dm3 cm-1)": 3.934498, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 512.3311767640901, "Reference": "10.1016/j.snb.2018.08.075", "Absorption max (eV)": 2.262444019719236, "Emission max (eV)": 1.907414342778679, "Stokes shift (eV)": 0.355029676940557, "Longest conjugated bond length": 30}, {"Tag": 12448, "Chromophore": "CCn1c2ccccc2c2cc(-c3cc(-c4ccc5c(c4)c4ccccc4n5CC)nc(-c4ccc(OC)cc4)n3)ccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 365.0, "Emission max (nm)": 385.0, "Lifetime (ns)": 1.63, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2843.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 42.3, "Molecular weight (g mol-1)": 572.257611644, "Reference": "10.1021/acs.joc.5b01409", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.17645533859543017, "Longest conjugated bond length": 46}, {"Tag": 18138, "Chromophore": "C#CCOc1ccc(C=CC2=[N+]3C(=C(c4ccc(N(C)C)cc4)c4c(C)cc(C)n4[B-]3(F)F)C(C)=C2)cc1", "Solvent": "CO", "Absorption max (nm)": 567.0, "Emission max (nm)": 582.0, "Lifetime (ns)": null, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 814.6, "emi FWHM (cm-1)": 822.3, "abs FWHM (nm)": 26.2, "emi FWHM (nm)": 27.9, "Molecular weight (g mol-1)": 509.24499942000006, "Reference": "10.1021/ol202379w", "Absorption max (eV)": 2.1866301989526304, "Emission max (eV)": 2.1302737505260163, "Stokes shift (eV)": 0.056356448426614136, "Longest conjugated bond length": 30}, {"Tag": 17703, "Chromophore": "Brc1ccc(C2=C(c3ccc(Br)cc3)c3cccc4c3c(cc3nc5ccccc5nc34)O2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 488.0, "Emission max (nm)": 539.0, "Lifetime (ns)": null, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3239.6, "emi FWHM (cm-1)": 2348.9, "abs FWHM (nm)": 77.6, "emi FWHM (nm)": 68.5, "Molecular weight (g mol-1)": 577.962937332, "Reference": "10.1021/acsomega.7b00335", "Absorption max (eV)": 2.5406133664060273, "Emission max (eV)": 2.3002213781190006, "Stokes shift (eV)": 0.24039198828702668, "Longest conjugated bond length": 39}, {"Tag": 20209, "Chromophore": "Cc1nnc(-c2ccc(-n3c4ccccc4c4ccccc43)cc2)o1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 340.0, "Emission max (nm)": 372.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 4.260071388, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 325.3701, "Reference": "DOI: 10.1021/jo201488v", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 3.332847641951993, "Stokes shift (eV)": 0.31367977806606984, "Longest conjugated bond length": 28}, {"Tag": 11958, "Chromophore": "Oc1ccccc1C=NN=Cc1ccccc1O", "Solvent": "CCCCCC", "Absorption max (nm)": 361.0, "Emission max (nm)": 578.0, "Lifetime (ns)": 0.076, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 240.089877624, "Reference": "10.1016/j.cplett.2008.09.030", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.1450161294223897, "Stokes shift (eV)": 1.2893864268273094, "Longest conjugated bond length": 19}, {"Tag": 8321, "Chromophore": "C(#Cc1ccc(-n2c3ccccc3c3ccccc32)cc1)c1ccccc1", "Solvent": "CCCCC", "Absorption max (nm)": 323.0, "Emission max (nm)": null, "Lifetime (ns)": 2.6, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 343.136099544, "Reference": "10.1021/jo0703911", "Absorption max (eV)": 3.838449915808487, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 31}, {"Tag": 18925, "Chromophore": "COc1ccc(-c2ccc3ncnc(Nc4ccccc4)c3c2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 348.0, "Emission max (nm)": 510.0, "Lifetime (ns)": 3.001, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.155336, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4598.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 121.3, "Molecular weight (g mol-1)": 327.137162164, "Reference": "10.1021/jo500520x", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 1.1316809234538816, "Longest conjugated bond length": 27}, {"Tag": 20075, "Chromophore": "CCOC(=O)C1=C(C(=O)OCC)C2(c3ccccc3-c3ccccc32)C(c2ccccc2)C=C2c3cc(OC)c(OC)cc3CCN21", "Solvent": "ClCCl", "Absorption max (nm)": 311.0, "Emission max (nm)": 430.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 3.95, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 627.2620879039999, "Reference": "10.1021/jo000807+", "Absorption max (eV)": 3.9865573080583325, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 1.1032565573463757, "Longest conjugated bond length": 19}, {"Tag": 13371, "Chromophore": "COc1cc(OC)cc(-c2nnc(-c3cccc(-c4nnc(-c5cc(OC)cc(OC)c5)o4)c3)o2)c1", "Solvent": "CS(C)=O", "Absorption max (nm)": 292.0, "Emission max (nm)": 428.0, "Lifetime (ns)": null, "Quantum yield": 0.066, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5933.0, "emi FWHM (cm-1)": 6305.5, "abs FWHM (nm)": 51.0, "emi FWHM (nm)": 117.6, "Molecular weight (g mol-1)": 486.1539344239999, "Reference": "10.1016/j.jphotochem.2019.04.011", "Absorption max (eV)": 4.245956584952539, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 1.3491824662466017, "Longest conjugated bond length": 36}, {"Tag": 20666, "Chromophore": "C[Si]1(C)c2cc3c(cc2-c2sc4ccccc4c21)[Si](C)(C)c1c-3sc2ccccc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 409.0, "Emission max (nm)": 432.0, "Lifetime (ns)": null, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": 4.47, "abs FWHM (cm-1)": 4055.9, "emi FWHM (cm-1)": 3414.3, "abs FWHM (nm)": 68.3, "emi FWHM (nm)": 64.1, "Molecular weight (g mol-1)": 454.070145764, "Reference": "10.1021/ol062615s", "Absorption max (eV)": 3.031343087545578, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.16139095142025095, "Longest conjugated bond length": 28}, {"Tag": 5092, "Chromophore": "CCc1ccc2ccc(-c3ccccc3)nn12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 405.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 2.977724, "abs FWHM (cm-1)": 4046.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 66.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 222.115698448, "Reference": "10.1016/j.jphotochem.2007.08.029", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 3326, "Chromophore": "Cc1cc(C)c(C2=C3C=c4c(c5ccccc5c5ccccc45)=[N+]3[B-](F)(F)n3c2cc2c4ccccc4c4ccccc4c23)c(C)c1", "Solvent": "ClCCl", "Absorption max (nm)": 673.0, "Emission max (nm)": 692.0, "Lifetime (ns)": null, "Quantum yield": 0.51, "log(e/mol-1 dm3 cm-1)": 5.146128, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 610.2391857680001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.8422278199199724, "Emission max (eV)": 1.7916464202400886, "Stokes shift (eV)": 0.05058139967988384, "Longest conjugated bond length": 49}, {"Tag": 12026, "Chromophore": "O=C1c2cc(F)ccc2-c2cnccc21", "Solvent": "CCCCCC", "Absorption max (nm)": 408.6, "Emission max (nm)": 486.3, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4993.9, "emi FWHM (cm-1)": 4688.4, "abs FWHM (nm)": 84.3, "emi FWHM (nm)": 112.3, "Molecular weight (g mol-1)": 199.043342032, "Reference": "10.1016/s1010-6030(01)00597-4", "Absorption max (eV)": 3.0343106285025483, "Emission max (eV)": 2.549494803220525, "Stokes shift (eV)": 0.4848158252820234, "Longest conjugated bond length": 16}, {"Tag": 15439, "Chromophore": "CCOC(=O)COc1ccccc1C(c1c(C)[nH]c2ccccc12)c1c(C)[nH]c2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 290.0, "Emission max (nm)": 328.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4203.6, "emi FWHM (cm-1)": 3587.6, "abs FWHM (nm)": 35.5, "emi FWHM (nm)": 38.7, "Molecular weight (g mol-1)": 452.209992756, "Reference": "10.1016/j.saa.2012.09.046", "Absorption max (eV)": 4.275239044159108, "Emission max (eV)": 3.779936959774821, "Stokes shift (eV)": 0.49530208438428724, "Longest conjugated bond length": 10}, {"Tag": 2129, "Chromophore": "Cc1ccc(-c2ccc(C=Cc3ccc(C#N)cc3)cn2)nc1", "Solvent": "CC#N", "Absorption max (nm)": 343.0, "Emission max (nm)": 403.0, "Lifetime (ns)": 0.6, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": 4.209005, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 297.12659748000004, "Reference": "10.1021/jo901889y", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 3.076474746417224, "Stokes shift (eV)": 0.5381588477697767, "Longest conjugated bond length": 24}, {"Tag": 12540, "Chromophore": "C1CC2CCC1N=N2", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 434.0, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 110.08439832, "Reference": "10.1021/jo990206m", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 19414, "Chromophore": "O=C1c2ccc3c4c(NC5CCCCC5)cc5c6c(ccc(c7c(NC8CCCCC8)cc(c2c37)C(=O)N1C1CCCCC1)c64)C(=O)N(C1CCCCC1)C5=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 703.0, "Emission max (nm)": 761.0, "Lifetime (ns)": 1.4, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 4.501059, "abs FWHM (cm-1)": 2422.7, "emi FWHM (cm-1)": 1156.8, "abs FWHM (nm)": 120.6, "emi FWHM (nm)": 67.1, "Molecular weight (g mol-1)": 748.398856144, "Reference": "10.1021/jo062150j", "Absorption max (eV)": 1.7636121234795752, "Emission max (eV)": 1.6291975332537993, "Stokes shift (eV)": 0.13441459022577584, "Longest conjugated bond length": 38}, {"Tag": 15463, "Chromophore": "O=S1(=O)c2ccc(-c3ccc4c(c3)c3ccccc3n4-c3ccccc3)cc2C2(c3cc(-c4ccc5c(c4)c4ccccc4n5-c4ccccc4)ccc31)c1cc(-c3ccc4c(c3)c3ccccc3n4-c3ccccc3)ccc1S(=O)(=O)c1ccc(-c3ccc4c(c3)c3ccccc3n4-c3ccccc3)cc12", "Solvent": "CC1CCCO1", "Absorption max (nm)": 337.0, "Emission max (nm)": 413.0, "Lifetime (ns)": 100.0, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3288.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.3, "Molecular weight (g mol-1)": 1408.4055984, "Reference": "10.1016/j.orgel.2019.04.034", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.6770052559851325, "Longest conjugated bond length": 29}, {"Tag": 12158, "Chromophore": "O=CC1=Cc2c(-c3ccc(-c4ccccc4)cc3)oc(-c3ccc(-c4ccccc4)cc3)c2C=C(C=O)C1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 382.0, "Emission max (nm)": 483.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 4.574031, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3193.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.0, "Molecular weight (g mol-1)": 492.172544628, "Reference": "10.1016/j.dyepig.2017.04.035", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.566913711813957, "Stokes shift (eV)": 0.6786866096680884, "Longest conjugated bond length": 41}, {"Tag": 20516, "Chromophore": "COc1ccc2cc(C=Cc3ccccc3)c(=O)oc2c1", "Solvent": "CC#N", "Absorption max (nm)": 366.0, "Emission max (nm)": 464.0, "Lifetime (ns)": 2.75, "Quantum yield": 0.71, "log(e/mol-1 dm3 cm-1)": 4.444981, "abs FWHM (cm-1)": 5692.0, "emi FWHM (cm-1)": 4916.9, "abs FWHM (nm)": 77.1, "emi FWHM (nm)": 107.3, "Molecular weight (g mol-1)": 278.094294308, "Reference": "10.1021/ol201983u", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.6720244025994426, "Stokes shift (eV)": 0.7154600859419271, "Longest conjugated bond length": 22}, {"Tag": 18950, "Chromophore": "CCOC(=O)c1cc(C(=O)OCC)c2ccc(O)cc2n1", "Solvent": "CCO", "Absorption max (nm)": 373.0, "Emission max (nm)": 474.0, "Lifetime (ns)": null, "Quantum yield": 0.007, "log(e/mol-1 dm3 cm-1)": 3.230449, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 289.0950225800001, "Reference": "10.1021/jo301652j", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.615652579759792, "Stokes shift (eV)": 0.7082598138223566, "Longest conjugated bond length": 18}, {"Tag": 20652, "Chromophore": "CN1C(=CC=CC=O)C(C)(C)c2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 410.0, "Emission max (nm)": 460.0, "Lifetime (ns)": null, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 4.737987, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 227.131014164, "Reference": "10.1021/ol802913b", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.3286901704152019, "Longest conjugated bond length": 13}, {"Tag": 16607, "Chromophore": "N#CC(=C(C#N)c1ccc(N(c2ccccc2)c2ccccc2)cc1)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "N#CC(=C(C#N)c1ccc(N(c2ccccc2)c2ccccc2)cc1)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 652.0, "Lifetime (ns)": null, "Quantum yield": 0.425, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 564.2313968960001, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.9015633785370267, "Stokes shift (eV)": null, "Longest conjugated bond length": 49}, {"Tag": 5488, "Chromophore": "O=C1O[B-]2(OC1=O)OC(c1ccc3ccccc3c1)=CC(c1ccc3ccccc3c1)=[O+]2", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 438.0, "Emission max (nm)": 451.0, "Lifetime (ns)": 1.8, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4615.8, "emi FWHM (cm-1)": 1911.0, "abs FWHM (nm)": 89.5, "emi FWHM (nm)": 38.9, "Molecular weight (g mol-1)": 422.0961686, "Reference": "10.1016/0047-2670(86)87007-1", "Absorption max (eV)": 2.8306377233016926, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": 0.08159266164727708, "Longest conjugated bond length": 28}, {"Tag": 10185, "Chromophore": "C(=Cc1ccc(C=CSC=C2CCCCCCC2)cc1)SC=C1CCCCCCC1", "Solvent": "ClCCl", "Absorption max (nm)": 355.0, "Emission max (nm)": 424.0, "Lifetime (ns)": null, "Quantum yield": 0.018, "log(e/mol-1 dm3 cm-1)": 3.908485, "abs FWHM (cm-1)": 4272.6, "emi FWHM (cm-1)": 3615.2, "abs FWHM (nm)": 54.2, "emi FWHM (nm)": 65.4, "Molecular weight (g mol-1)": 438.241493216, "Reference": "10.1016/j.jphotochem.2014.06.003", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.5683466202074392, "Longest conjugated bond length": 10}, {"Tag": 13653, "Chromophore": "CCC1(CC)c2cc(C=Cc3cc(C#N)c(C=Cc4ccc5c(c4)C(CC)(CC)c4cc(N6c7ccccc7Sc7ccccc76)ccc4-5)cc3C#N)ccc2-c2ccc(N3c4ccccc4Sc4ccccc43)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 419.0, "Emission max (nm)": 520.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.672098, "abs FWHM (cm-1)": 8764.7, "emi FWHM (cm-1)": 5833.2, "abs FWHM (nm)": 159.2, "emi FWHM (nm)": 161.4, "Molecular weight (g mol-1)": 1014.378989728, "Reference": "10.1016/j.jlumin.2018.09.001", "Absorption max (eV)": 2.9589959971506956, "Emission max (eV)": 2.384267928473349, "Stokes shift (eV)": 0.5747280686773468, "Longest conjugated bond length": 72}, {"Tag": 20182, "Chromophore": "CCn1c2ccccc2oc2c(C#N)c3c(oc4ccccc4n3CC)c(C#N)c21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 495.0, "Emission max (nm)": 615.0, "Lifetime (ns)": null, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3931.6, "emi FWHM (cm-1)": 2687.4, "abs FWHM (nm)": 97.3, "emi FWHM (nm)": 102.3, "Molecular weight (g mol-1)": 394.1429758160001, "Reference": "10.1021/acs.joc.9b02523", "Absorption max (eV)": 2.5046855006184674, "Emission max (eV)": 2.015966378546571, "Stokes shift (eV)": 0.4887191220718963, "Longest conjugated bond length": 30}, {"Tag": 18898, "Chromophore": "N#Cc1c(C=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)cc(-c2ccccc2)cc1N1CCCCC1", "Solvent": "CS(C)=O", "Absorption max (nm)": 398.0, "Emission max (nm)": 520.0, "Lifetime (ns)": null, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5556.8, "emi FWHM (cm-1)": 3370.5, "abs FWHM (nm)": 89.1, "emi FWHM (nm)": 91.8, "Molecular weight (g mol-1)": 531.267448056, "Reference": "10.1021/acs.joc.8b00033", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.384267928473349, "Stokes shift (eV)": 0.7308559981752478, "Longest conjugated bond length": 40}, {"Tag": 19643, "Chromophore": "O=C(c1cc(F)c(N2CCCCC2)cc1F)c1cc(F)c(N2CCCCC2)cc1F", "Solvent": "CCO", "Absorption max (nm)": 354.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 420.182476268, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 16589, "Chromophore": "N#CC(=C(C#N)c1ccc(-n2c3ccccc3c3ccccc32)cc1)c1ccc(-n2c3ccccc3c3ccccc32)cc1", "Solvent": "N#CC(=C(C#N)c1ccc(-n2c3ccccc3c3ccccc32)cc1)c1ccc(-n2c3ccccc3c3ccccc32)cc1", "Absorption max (nm)": null, "Emission max (nm)": 608.0, "Lifetime (ns)": null, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 560.2000967680001, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.039176517773259, "Stokes shift (eV)": null, "Longest conjugated bond length": 51}, {"Tag": 2269, "Chromophore": "CN(C)c1ccc(C=Cc2cc(C=Cc3ccc(N(C)C)cc3)ncn2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 429.0, "Emission max (nm)": 530.0, "Lifetime (ns)": null, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": 4.624282, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 370.215746832, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 2.890021731482847, "Emission max (eV)": 2.339281741143663, "Stokes shift (eV)": 0.5507399903391841, "Longest conjugated bond length": 26}, {"Tag": 14584, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1ncncc1c1c3ccccc3sc21", "Solvent": "ClCCl", "Absorption max (nm)": 377.0, "Emission max (nm)": 414.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3263.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.2, "Molecular weight (g mol-1)": 342.119069576, "Reference": "10.1016/j.tet.2019.03.044", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.9947326637829503, "Stokes shift (eV)": 0.2939127548009792, "Longest conjugated bond length": 25}, {"Tag": 6193, "Chromophore": "Cc1cccc(C)c1Nc1ccc(C=Cc2ccccc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 341.0, "Emission max (nm)": 375.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5690.0, "emi FWHM (cm-1)": 3418.8, "abs FWHM (nm)": 66.8, "emi FWHM (nm)": 48.3, "Molecular weight (g mol-1)": 299.167399672, "Reference": "10.1021/ja016416+", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.306184860816377, "Stokes shift (eV)": 0.3296489304039789, "Longest conjugated bond length": 23}, {"Tag": 19470, "Chromophore": "O=Cc1nc2ccc(C#Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2s1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 412.0, "Emission max (nm)": 519.0, "Lifetime (ns)": null, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": 4.421604, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 430.113984196, "Reference": "10.1021/jo201411t", "Absorption max (eV)": 3.00927020098578, "Emission max (eV)": 2.3888618936534516, "Stokes shift (eV)": 0.6204083073323283, "Longest conjugated bond length": 36}, {"Tag": 19975, "Chromophore": "Clc1ccc(N2c3c(sc4ccccc34)Sc3sc4ccccc4c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 309.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 420.982040064, "Reference": "10.1021/acs.joc.9b00517", "Absorption max (eV)": 4.01236026798104, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 29}, {"Tag": 2083, "Chromophore": "CC(C)(C)c1ccc2ccc3cccc4ccc1c2c34", "Solvent": "CCCCCC", "Absorption max (nm)": 338.0, "Emission max (nm)": 376.0, "Lifetime (ns)": 67.4, "Quantum yield": 0.269, "log(e/mol-1 dm3 cm-1)": 4.66, "abs FWHM (cm-1)": 2084.7, "emi FWHM (cm-1)": 382.4, "abs FWHM (nm)": 23.8, "emi FWHM (nm)": 5.4, "Molecular weight (g mol-1)": 258.140850576, "Reference": "10.1021/jo400128c", "Absorption max (eV)": 3.6681045053436137, "Emission max (eV)": 3.2973918159737803, "Stokes shift (eV)": 0.37071268936983337, "Longest conjugated bond length": 19}, {"Tag": 17666, "Chromophore": "Cc1cc(C)c(B2c3cc(C(C)(C)C)ccc3-c3cccc4cc(C(C)(C)C)cc2c34)c(C)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 395.0, "Emission max (nm)": 431.0, "Lifetime (ns)": null, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": 4.11, "abs FWHM (cm-1)": 3947.9, "emi FWHM (cm-1)": 2870.8, "abs FWHM (nm)": 62.0, "emi FWHM (nm)": 53.5, "Molecular weight (g mol-1)": 444.298831584, "Reference": "10.1021/acs.orglett.5b02604", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 0.26217213792487915, "Longest conjugated bond length": 18}, {"Tag": 923, "Chromophore": "COc1ccc2oc(=N)c(C#N)cc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 388.0, "Emission max (nm)": 468.0, "Lifetime (ns)": 1.6, "Quantum yield": 0.062, "log(e/mol-1 dm3 cm-1)": 3.681241, "abs FWHM (cm-1)": 4301.9, "emi FWHM (cm-1)": 3851.6, "abs FWHM (nm)": 65.2, "emi FWHM (nm)": 85.0, "Molecular weight (g mol-1)": 200.058577496, "Reference": "10.1016/j.dyepig.2006.01.001", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": 2.64918658719261, "Stokes shift (eV)": 0.5462240385964141, "Longest conjugated bond length": 15}, {"Tag": 4768, "Chromophore": "COc1ccc(-c2nc(-c3ccc(OC)cc3)c(-c3ccc(OC)cc3)[nH]2)cc1", "Solvent": "CO", "Absorption max (nm)": 295.0, "Emission max (nm)": 389.0, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 386.163042564, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 4.202777365444547, "Emission max (eV)": 3.1871962025864815, "Stokes shift (eV)": 1.0155811628580653, "Longest conjugated bond length": 29}, {"Tag": 20563, "Chromophore": "CCCCCCc1ccc(-n2c3c4cccc(OC)c4nc(-c4ccc(C#N)cc4)c3c3c2c2c(-c4ccc(C#N)cc4)nc4c(OC)cccc4c2n3-c2ccc(CCCCCC)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 322.0, "Emission max (nm)": 504.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.841359, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3830.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 98.2, "Molecular weight (g mol-1)": 890.430824968, "Reference": "10.1021/acs.orglett.5b03129", "Absorption max (eV)": 3.850370567720936, "Emission max (eV)": 2.459958973821709, "Stokes shift (eV)": 1.390411593899227, "Longest conjugated bond length": 63}, {"Tag": 17848, "Chromophore": "COc1ccc(C=CC=CC=Cc2ccc([N+](=O)[O-])cc2)cc1", "Solvent": "CC1CCCCC1", "Absorption max (nm)": 413.0, "Emission max (nm)": 485.0, "Lifetime (ns)": 0.7, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 307.120843404, "Reference": "10.1021/jp064937j", "Absorption max (eV)": 3.001983832460391, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": 0.4456553318291716, "Longest conjugated bond length": 23}, {"Tag": 75, "Chromophore": "O=C([O-])c1c(Cl)c(Cl)c(Cl)c(Cl)c1-c1c2cc(I)c(=O)c(I)c-2oc2c(I)c([O-])c(I)cc12", "Solvent": "O", "Absorption max (nm)": 548.0, "Emission max (nm)": 566.0, "Lifetime (ns)": 0.095, "Quantum yield": 0.018, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 969.48462304382, "Reference": "10.1021/ja00455a017", "Absorption max (eV)": 2.262444019719236, "Emission max (eV)": 2.1904935031910626, "Stokes shift (eV)": 0.0719505165281733, "Longest conjugated bond length": 28}, {"Tag": 1921, "Chromophore": "Nc1ccc2ccc(O)cc2c1", "Solvent": "O", "Absorption max (nm)": 332.0, "Emission max (nm)": 398.0, "Lifetime (ns)": 7.692308, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 159.068413908, "Reference": "10.1021/acs.jpcb.9b01295", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": 3.1151239266485966, "Stokes shift (eV)": 0.6192716239723111, "Longest conjugated bond length": 13}, {"Tag": 11845, "Chromophore": "FC(F)(F)c1ccc(C#Cc2ncc(-c3ccccc3)o2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 320.0, "Emission max (nm)": 390.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 4.456366, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4227.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.7, "Molecular weight (g mol-1)": 313.07144859999994, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.8744353837691916, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": 0.6954114791380599, "Longest conjugated bond length": 21}, {"Tag": 3216, "Chromophore": "F[B-]1(F)n2c(ccc2-c2ccccc2)C(c2ccc(I)cc2)=C2C=CC(c3ccccc3)=[N+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 555.0, "Emission max (nm)": 588.0, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 4.719331, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 546.057583416, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.233908689740795, "Emission max (eV)": 2.1085362632757505, "Stokes shift (eV)": 0.12537242646504465, "Longest conjugated bond length": 33}, {"Tag": 10945, "Chromophore": "CN(c1ccccc1)c1ccc(C=C2C(=O)c3ccccc3S2(=O)=O)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 472.0, "Emission max (nm)": 576.0, "Lifetime (ns)": null, "Quantum yield": 0.103, "log(e/mol-1 dm3 cm-1)": 4.976685, "abs FWHM (cm-1)": 2438.8, "emi FWHM (cm-1)": 3320.9, "abs FWHM (nm)": 54.5, "emi FWHM (nm)": 111.2, "Molecular weight (g mol-1)": 375.092914404, "Reference": "10.1016/j.saa.2018.05.101", "Absorption max (eV)": 2.6267358534028418, "Emission max (eV)": 2.1524641020939956, "Stokes shift (eV)": 0.47427175130884613, "Longest conjugated bond length": 25}, {"Tag": 18953, "Chromophore": "CCOC(=O)c1cc(C(=O)OCC)c2ccc(OC)cc2n1", "Solvent": "CCO", "Absorption max (nm)": 362.0, "Emission max (nm)": 451.0, "Lifetime (ns)": null, "Quantum yield": 0.098, "log(e/mol-1 dm3 cm-1)": 3.447158, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3900.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 79.9, "Molecular weight (g mol-1)": 303.1106726440001, "Reference": "10.1021/jo301652j", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": 0.6758701947161407, "Longest conjugated bond length": 18}, {"Tag": 10885, "Chromophore": "Oc1ccccc1N=Cc1ccccc1Oc1ccccc1", "Solvent": "CCCCC", "Absorption max (nm)": 355.0, "Emission max (nm)": 425.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 289.11027872000005, "Reference": "10.1016/j.molliq.2017.07.070", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.5752268606225677, "Longest conjugated bond length": 24}, {"Tag": 7768, "Chromophore": "CN(C)c1ccc(-c2cc3c(s2)c(C(=O)c2ccccc2)cc(=O)n3Cc2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 446.0, "Emission max (nm)": 678.0, "Lifetime (ns)": 1.01, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.546543, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3136.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 145.8, "Molecular weight (g mol-1)": 464.155849008, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 2.7798639524801376, "Emission max (eV)": 1.8286420690356067, "Stokes shift (eV)": 0.951221883444531, "Longest conjugated bond length": 28}, {"Tag": 20824, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2cccc3ccccc23)c2c1Cc1ccccc1-2", "Solvent": "C1CCOC1", "Absorption max (nm)": 358.0, "Emission max (nm)": 451.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3118.4, "emi FWHM (cm-1)": 3347.4, "abs FWHM (nm)": 40.1, "emi FWHM (nm)": 68.5, "Molecular weight (g mol-1)": 400.193948768, "Reference": "10.1021/ol9000679", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": 0.7141374042845268, "Longest conjugated bond length": 28}, {"Tag": 4692, "Chromophore": "Fc1cccc(-[c+]2c3ccccc3oc3ccccc32)c1", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 14.0, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 275.08666964409, "Reference": "10.1016/1010-6030(95)04187-7", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 16647, "Chromophore": "C(=Cc1ccc(C=Cc2ccc(N(c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)cc2)c2nsnc12)c1ccc(N(c2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)c2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)cc1", "Solvent": "C(=Cc1ccc(C=Cc2ccc(N(c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)cc2)c2nsnc12)c1ccc(N(c2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)c2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 643.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1690.68861988, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.9281793511759586, "Stokes shift (eV)": null, "Longest conjugated bond length": 150}, {"Tag": 201, "Chromophore": "c1ccc(-c2c3ccccc3c(-c3ccccc3)c3ccccc23)cc1", "Solvent": "CO", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 8.7, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 330.140850576, "Reference": "10.1021/ac062160k", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 30}, {"Tag": 459, "Chromophore": "CCOC(=O)CN1C(=O)C2=C(c3ccc(C#N)cc3)N(CC(=O)OCC)C(=O)C2=C1c1ccccc1", "Solvent": "CC#N", "Absorption max (nm)": 464.0, "Emission max (nm)": 538.0, "Lifetime (ns)": 5.78, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 4.227887, "abs FWHM (cm-1)": 3708.9, "emi FWHM (cm-1)": 2715.4, "abs FWHM (nm)": 80.4, "emi FWHM (nm)": 79.0, "Molecular weight (g mol-1)": 485.158685456, "Reference": "10.1016/j.dyepig.2011.05.004", "Absorption max (eV)": 2.6720244025994426, "Emission max (eV)": 2.304496882539296, "Stokes shift (eV)": 0.36752752006014644, "Longest conjugated bond length": 27}, {"Tag": 0, "Chromophore": "N#Cc1cc2ccc(O)cc2oc1=O", "Solvent": "O", "Absorption max (nm)": 355.0, "Emission max (nm)": 410.0, "Lifetime (ns)": 2.804262, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 187.02694302, "Reference": "10.1021/acs.jpcb.5b09905", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.4684992288171612, "Longest conjugated bond length": 15}, {"Tag": 9883, "Chromophore": "CCCCCCc1ccc2c3c(ccc2c1)O[B-](F)(F)[N+](c1ccc([N+]2=Cc4c(ccc5cc(CCCCCC)ccc45)O[B-]2(F)F)cc1)=C3", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 436.0, "Emission max (nm)": 508.0, "Lifetime (ns)": null, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": 4.4843, "abs FWHM (cm-1)": 3780.9, "emi FWHM (cm-1)": 3151.9, "abs FWHM (nm)": 72.4, "emi FWHM (nm)": 81.9, "Molecular weight (g mol-1)": 680.3368522640001, "Reference": "10.1016/j.jorganchem.2019.04.008", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": 2.4405892181223257, "Stokes shift (eV)": 0.40303308189176024, "Longest conjugated bond length": 36}, {"Tag": 5777, "Chromophore": "CCCCCCCCC(=O)Oc1cc2[nH]c(cc2CCOC)c2nc(ccc3[nH]c(cc3CCOC)c3nc1C(CCOC)=C3)C(CCOC)=C2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 647.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 698.4043354480001, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.9162586133016095, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 31}, {"Tag": 2472, "Chromophore": "COc1ccc(C2=C3C=CC(=[N+](C)C)C=C3[Si](C)(C)c3cc(N(C)C)ccc32)c(OC)c1", "Solvent": "O", "Absorption max (nm)": 649.0, "Emission max (nm)": 663.0, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 445.23058124609, "Reference": "10.1021/cb1002416", "Absorption max (eV)": 1.9103533479293395, "Emission max (eV)": 1.8700140615477245, "Stokes shift (eV)": 0.04033928638161499, "Longest conjugated bond length": 25}, {"Tag": 15465, "Chromophore": "CN(C)c1ccc(C=Cc2ccc([N+](=O)[O-])c(O)c2)cc1", "Solvent": "CCCCCCC", "Absorption max (nm)": 442.0, "Emission max (nm)": 523.0, "Lifetime (ns)": null, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2899.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 79.8, "Molecular weight (g mol-1)": 284.116092372, "Reference": "10.1016/j.jphotochem.2014.02.013", "Absorption max (eV)": 2.805021092321587, "Emission max (eV)": 2.3705914393998877, "Stokes shift (eV)": 0.4344296529216991, "Longest conjugated bond length": 20}, {"Tag": 17857, "Chromophore": "CCOc1ccc(C=CC=CC=Cc2ccc([N+](=O)[O-])cc2)cc1", "Solvent": "CC1CCCCC1", "Absorption max (nm)": 414.0, "Emission max (nm)": 488.0, "Lifetime (ns)": null, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 321.136493468, "Reference": "10.1021/jp064937j", "Absorption max (eV)": 2.9947326637829503, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.454119297376923, "Longest conjugated bond length": 23}, {"Tag": 15616, "Chromophore": "CCCCOc1c(C=C2C=Cc3ccccc3N2C)c(=O)c1=O", "Solvent": "CCO", "Absorption max (nm)": 465.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.796574, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 309.136493468, "Reference": "10.1016/j.dyepig.2004.05.003", "Absorption max (eV)": 2.6662781135615945, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 20}, {"Tag": 2808, "Chromophore": "Fc1nc(F)c(F)c(C#Cc2nccnc2C#Cc2c(F)c(F)nc(F)c2F)c1F", "Solvent": "CC#N", "Absorption max (nm)": 305.0, "Emission max (nm)": 440.0, "Lifetime (ns)": 0.637102, "Quantum yield": 0.011, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 426.0151718240001, "Reference": "10.1021/jp056127y", "Absorption max (eV)": 4.064981386249644, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 1.2472101980538683, "Longest conjugated bond length": 24}, {"Tag": 3707, "Chromophore": "CCC(C)(C)c1ccc2c(c1)C(CCOC)(CCOC)c1cc(-c3ccc4c(c3)C(CCOC)(CCOC)c3cc(C(C)(C)CC)ccc3-4)ccc1-2", "Solvent": "C1CCCCC1", "Absorption max (nm)": 331.0, "Emission max (nm)": 371.0, "Lifetime (ns)": null, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 702.4648104639999, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 3.745677712405261, "Emission max (eV)": 3.3418310587766613, "Stokes shift (eV)": 0.40384665362859984, "Longest conjugated bond length": 27}, {"Tag": 10484, "Chromophore": "CCCCN1C(=O)c2cccc3c(Oc4cc(CO)cc(Oc5ccc6c7c(cccc57)C(=O)N(CCCC)C6=O)c4)ccc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 360.0, "Emission max (nm)": 421.0, "Lifetime (ns)": null, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 642.2366014280001, "Reference": "10.1016/j.jlumin.2018.08.011", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.4990035543096769, "Longest conjugated bond length": 44}, {"Tag": 20756, "Chromophore": "O=C1c2ccccc2-c2nc3c(F)c(F)c(F)c(F)c3n21", "Solvent": "ClCCl", "Absorption max (nm)": 337.0, "Emission max (nm)": 485.0, "Lifetime (ns)": 9.5, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4641.6, "emi FWHM (cm-1)": 4593.9, "abs FWHM (nm)": 53.0, "emi FWHM (nm)": 109.4, "Molecular weight (g mol-1)": 292.025975628, "Reference": "10.1021/ol201973w", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": 1.1226605878143041, "Longest conjugated bond length": 20}, {"Tag": 13261, "Chromophore": "Oc1ccccc1C=Nc1ccc(Cn2cncn2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 278.0, "Emission max (nm)": 314.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 278.116761068, "Reference": "10.1016/j.molstruc.2016.02.036", "Absorption max (eV)": 4.459781736712738, "Emission max (eV)": 3.948469180911278, "Stokes shift (eV)": 0.5113125558014602, "Longest conjugated bond length": 16}, {"Tag": 7152, "Chromophore": "FC(F)(F)c1ccc2oc3nc4oc5ccc(-n6c7ccccc7c7ccccc76)cc5c4cc3c2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 342.0, "Emission max (nm)": 438.0, "Lifetime (ns)": null, "Quantum yield": 0.074, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2890.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 33.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 492.10856238, "Reference": "10.1021/acs.joc.8b01451", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 2.8306377233016926, "Stokes shift (eV)": 0.7945649749618786, "Longest conjugated bond length": 40}, {"Tag": 10191, "Chromophore": "C(=Cc1ccc(-c2ccc(C=CSC=C3CCCCCC3)cc2)cc1)SC=C1CCCCCC1", "Solvent": "ClCCl", "Absorption max (nm)": 353.0, "Emission max (nm)": 434.0, "Lifetime (ns)": null, "Quantum yield": 0.176, "log(e/mol-1 dm3 cm-1)": 4.711807, "abs FWHM (cm-1)": 4973.5, "emi FWHM (cm-1)": 3450.2, "abs FWHM (nm)": 62.5, "emi FWHM (nm)": 65.4, "Molecular weight (g mol-1)": 486.241493216, "Reference": "10.1016/j.jphotochem.2014.06.003", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 0.6555094916991777, "Longest conjugated bond length": 17}, {"Tag": 638, "Chromophore": "CCCCCCc1cc(-c2ccc3c(c2)C2CCCC2N3c2ccc3c(c2)C(C)(C)c2ccccc2-3)sc1C=C1C(=O)c2ccc(C(=O)O)cc2C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 611.0, "Emission max (nm)": 732.0, "Lifetime (ns)": 1.32, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 4.908485, "abs FWHM (cm-1)": 2869.4, "emi FWHM (cm-1)": 1794.3, "abs FWHM (nm)": 108.0, "emi FWHM (nm)": 96.6, "Molecular weight (g mol-1)": 717.2912798560001, "Reference": "10.1016/j.dyepig.2017.07.009", "Absorption max (eV)": 2.029164194445403, "Emission max (eV)": 1.6937422442706849, "Stokes shift (eV)": 0.3354219501747182, "Longest conjugated bond length": 44}, {"Tag": 20160, "Chromophore": "CC(C)(C)c1cc2ccc3c(N(c4ccccc4)c4ccccc4)cc(N(c4ccccc4)c4ccccc4)c4ccc(c1)c2c34", "Solvent": "ClCCl", "Absorption max (nm)": 414.0, "Emission max (nm)": 467.0, "Lifetime (ns)": null, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": 4.62, "abs FWHM (cm-1)": 5032.8, "emi FWHM (cm-1)": 2592.0, "abs FWHM (nm)": 87.2, "emi FWHM (nm)": 56.7, "Molecular weight (g mol-1)": 592.2878491519999, "Reference": "10.1021/acs.joc.7b00685", "Absorption max (eV)": 2.9947326637829503, "Emission max (eV)": 2.6548593636105813, "Stokes shift (eV)": 0.33987330017236905, "Longest conjugated bond length": 49}, {"Tag": 12043, "Chromophore": "c1ccc2[nH]c(-c3ccc(-c4ccc(-c5ccc(-c6nc7ccccc7[nH]6)cc5)cc4)cc3)nc2c1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 349.0, "Emission max (nm)": 409.0, "Lifetime (ns)": null, "Quantum yield": 0.88, "log(e/mol-1 dm3 cm-1)": 4.76, "abs FWHM (cm-1)": 4334.2, "emi FWHM (cm-1)": 3636.3, "abs FWHM (nm)": 53.1, "emi FWHM (nm)": 61.2, "Molecular weight (g mol-1)": 462.184446704, "Reference": "10.1016/j.dyepig.2010.07.006", "Absorption max (eV)": 3.5524908962926687, "Emission max (eV)": 3.031343087545578, "Stokes shift (eV)": 0.5211478087470907, "Longest conjugated bond length": 42}, {"Tag": 4092, "Chromophore": "CCN1C(=CC=CC=CC2=[N+](CC)c3ccc4cc(Br)ccc4c3C2(C)C)C(C)(C)c2c1ccc1cc(Br)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 697.0, "Emission max (nm)": 714.0, "Lifetime (ns)": 1.46, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 667.1317998040901, "Reference": "10.1016/j.dyepig.2018.09.009", "Absorption max (eV)": 1.7787938634234453, "Emission max (eV)": 1.73644162858003, "Stokes shift (eV)": 0.042352234843415326, "Longest conjugated bond length": 32}, {"Tag": 13256, "Chromophore": "CC[n+]1c(-c2ccccc2)c2cc(NC(=O)NCC[NH3+])ccc2c2ccc(NC(=O)NCC[NH3+])cc21", "Solvent": "O", "Absorption max (nm)": 438.0, "Emission max (nm)": 522.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 488.27575258827005, "Reference": "10.1016/j.bmc.2003.08.006", "Absorption max (eV)": 2.8306377233016926, "Emission max (eV)": 2.3751328023106155, "Stokes shift (eV)": 0.4555049209910771, "Longest conjugated bond length": 31}, {"Tag": 3242, "Chromophore": "COC(=O)CCC1=CC(C#Cc2cccs2)=[N+]2C1=Cc1c(CCC(=O)OC)cc(C#Cc3cccs3)n1[B-]2(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 649.0, "Emission max (nm)": 681.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": 4.462398, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 576.1160360559999, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9103533479293395, "Emission max (eV)": 1.8205863771015292, "Stokes shift (eV)": 0.08976697082781038, "Longest conjugated bond length": 28}, {"Tag": 19300, "Chromophore": "COc1cccc(OC)c1-c1c2ccc(=[N+]3CCNCC3)cc-2oc2cc(N3CCNCC3)ccc12", "Solvent": "CCO", "Absorption max (nm)": 561.0, "Emission max (nm)": 582.0, "Lifetime (ns)": null, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 4.908485, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1330.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 45.1, "Molecular weight (g mol-1)": 485.2547173360901, "Reference": "10.1021/jo800902j", "Absorption max (eV)": 2.2100166181927654, "Emission max (eV)": 2.1302737505260163, "Stokes shift (eV)": 0.0797428676667491, "Longest conjugated bond length": 27}, {"Tag": 19159, "Chromophore": "FC(F)(F)c1ccc(-c2nc(-c3ccc(C(F)(F)F)cc3)n3ccccc23)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 325.0, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 4.24, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 406.090467704, "Reference": "10.1021/jo900415y", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 1.2318717630445635, "Longest conjugated bond length": 24}, {"Tag": 19957, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(N(c2ccc(-c3ccc(-c4ccc(-c5ccc(N(c6ccc(-n7c8ccc(C(C)(C)C)cc8c8cc(C(C)(C)C)ccc87)cc6)c6ccc(-n7c8ccc(C(C)(C)C)cc8c8cc(C(C)(C)C)ccc87)cc6)cc5)s4)s3)cc2)c2ccc(-n3c4ccc(C(C)(C)C)cc4c4cc(C(C)(C)C)ccc43)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 418.0, "Emission max (nm)": 494.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 4.85, "abs FWHM (cm-1)": 4996.1, "emi FWHM (cm-1)": 2399.1, "abs FWHM (nm)": 88.3, "emi FWHM (nm)": 58.8, "Molecular weight (g mol-1)": 1760.932889968, "Reference": "10.1021/jo4008332", "Absorption max (eV)": 2.966074934942922, "Emission max (eV)": 2.5097557141824725, "Stokes shift (eV)": 0.4563192207604496, "Longest conjugated bond length": 119}, {"Tag": 19346, "Chromophore": "c1ccc(Cn2c3sccc3c3c4nsnc4c4c5ccsc5n(Cc5ccccc5)c4c32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 424.0, "Emission max (nm)": 508.0, "Lifetime (ns)": 13.5, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3632.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 94.6, "Molecular weight (g mol-1)": 506.069359576, "Reference": "10.1021/jo301458m", "Absorption max (eV)": 2.924102176429579, "Emission max (eV)": 2.4405892181223257, "Stokes shift (eV)": 0.48351295830725327, "Longest conjugated bond length": 26}, {"Tag": 8436, "Chromophore": "Cc1ccc2oc(-c3cc4cc(C)ccc4oc3=O)cc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 378.0, "Emission max (nm)": 436.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.52763, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 290.094294308, "Reference": "10.1021/acs.orglett.7b00069", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.843622300014086, "Stokes shift (eV)": 0.43632299841485933, "Longest conjugated bond length": 23}, {"Tag": 1205, "Chromophore": "CC(=O)c1ccn2c3c(c(-c4ccccc4)c2c1)CN(CCCNC(=O)OC(C)(C)C)C3=O", "Solvent": "CO", "Absorption max (nm)": 403.0, "Emission max (nm)": 523.0, "Lifetime (ns)": null, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4709.7, "emi FWHM (cm-1)": 3277.7, "abs FWHM (nm)": 77.2, "emi FWHM (nm)": 90.3, "Molecular weight (g mol-1)": 447.21580640799993, "Reference": "10.1002/anie.201308826", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.3705914393998877, "Stokes shift (eV)": 0.7058833070173365, "Longest conjugated bond length": 22}, {"Tag": 19183, "Chromophore": "COc1cccc(OC)c1-c1c2ccccc2c(-c2c(OC)cccc2OC)c2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 425.0, "Lifetime (ns)": 7.56, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2016.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 36.5, "Molecular weight (g mol-1)": 450.183109312, "Reference": "10.1021/jo302621k", "Absorption max (eV)": null, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": null, "Longest conjugated bond length": 34}, {"Tag": 11387, "Chromophore": "O=C1Nc2ccccc2C1=CC(=O)c1ccc(O)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 331.0, "Emission max (nm)": 382.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3671.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.8, "Molecular weight (g mol-1)": 265.07389321200003, "Reference": "10.1016/j.molstruc.2011.12.043", "Absorption max (eV)": 3.745677712405261, "Emission max (eV)": 3.2456003214820455, "Stokes shift (eV)": 0.5000773909232157, "Longest conjugated bond length": 22}, {"Tag": 9213, "Chromophore": "COC(=O)c1ccc(C#Cc2ccccc2)cc1", "Solvent": "CO", "Absorption max (nm)": 311.8, "Emission max (nm)": 363.6, "Lifetime (ns)": 0.62, "Quantum yield": 0.305, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6485.8, "emi FWHM (cm-1)": 4463.3, "abs FWHM (nm)": 63.7, "emi FWHM (nm)": 59.4, "Molecular weight (g mol-1)": 236.083729624, "Reference": "10.1016/j.jphotochem.2016.03.023", "Absorption max (eV)": 3.976328809512961, "Emission max (eV)": 3.4098441221291016, "Stokes shift (eV)": 0.5664846873838596, "Longest conjugated bond length": 18}, {"Tag": 1018, "Chromophore": "COc1ccc(-c2nc3c(c4c2-c2ccc(C#N)cc2CC4)-c2ccc(C#N)cc2CC3)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 336.0, "Emission max (nm)": 420.0, "Lifetime (ns)": null, "Quantum yield": 0.048, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3924.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.7, "Molecular weight (g mol-1)": 439.168462292, "Reference": "10.1016/j.dyepig.2016.07.084", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.7379876921465129, "Longest conjugated bond length": 32}, {"Tag": 1307, "Chromophore": "CCCCN1C(=O)c2ccc3c4ccc5c6c(ccc(c7ccc(c2c37)C1=O)c64)C(=O)N(CCCC)C5=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 526.0, "Emission max (nm)": 533.0, "Lifetime (ns)": 3.8, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1916.3, "emi FWHM (cm-1)": 652.0, "abs FWHM (nm)": 53.2, "emi FWHM (nm)": 18.5, "Molecular weight (g mol-1)": 502.189257312, "Reference": "10.1016/j.jlumin.2017.11.023", "Absorption max (eV)": 2.3570709559052117, "Emission max (eV)": 2.3261150521691207, "Stokes shift (eV)": 0.030955903736090917, "Longest conjugated bond length": 36}, {"Tag": 12323, "Chromophore": "Nc1ccc2c(c1)-c1ccccc1C2=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 386.0, "Emission max (nm)": 476.0, "Lifetime (ns)": null, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 3.255273, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 195.068413908, "Reference": "10.1021/jp980158u", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.604662442870045, "Stokes shift (eV)": 0.6073047146588189, "Longest conjugated bond length": 17}, {"Tag": 10626, "Chromophore": "CCCN1c2ccccc2Sc2cc(C=Cc3cc(=O)oc4cc(C)ccc34)ccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 424.0, "Emission max (nm)": 631.0, "Lifetime (ns)": null, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2506.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 100.4, "Molecular weight (g mol-1)": 425.144949976, "Reference": "10.1016/j.dyepig.2015.04.018", "Absorption max (eV)": 2.924102176429579, "Emission max (eV)": 1.9648483721174983, "Stokes shift (eV)": 0.9592538043120806, "Longest conjugated bond length": 29}, {"Tag": 13335, "Chromophore": "CCOC(=O)c1c2c3c(ccc(Cl)c3c3cc4ccccc4cc13)N(C)C2=O", "Solvent": "CC#N", "Absorption max (nm)": 408.0, "Emission max (nm)": 414.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": 3.740363, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3806.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.7, "Molecular weight (g mol-1)": 389.081871052, "Reference": "10.1016/j.tet.2019.130638", "Absorption max (eV)": 3.0387728500150524, "Emission max (eV)": 2.9947326637829503, "Stokes shift (eV)": 0.04404018623210204, "Longest conjugated bond length": 28}, {"Tag": 3380, "Chromophore": "CCCCCCCCOc1ccc(-c2c3c4n(c(-c5ccc(OCCCCCCCC)cc5)c3c3n2[B-](c2ccccc2)(c2ccccc2)[n+]2c(ccc5cc(C(C)(C)C)ccc52)C=3C#N)[B-](c2ccccc2)(c2ccccc2)[n+]2c(ccc3cc(C(C)(C)C)ccc32)C=4C#N)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 819.0, "Emission max (nm)": 831.0, "Lifetime (ns)": null, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": 5.40824, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1284.7311369200002, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.5138209069672055, "Emission max (eV)": 1.491960677263708, "Stokes shift (eV)": 0.021860229703497547, "Longest conjugated bond length": 55}, {"Tag": 8652, "Chromophore": "F[Si-](F)(c1ccccc1)(c1ccccc1)c1cc2ccccc2c2ccccc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 303.0, "Emission max (nm)": 359.0, "Lifetime (ns)": null, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": 4.12, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 397.1229571579101, "Reference": "10.1021/ja001042q", "Absorption max (eV)": 4.0918129465549224, "Emission max (eV)": 3.4535357181229567, "Stokes shift (eV)": 0.6382772284319658, "Longest conjugated bond length": 16}, {"Tag": 4558, "Chromophore": "Cc1ccc(C)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 262.9, "Emission max (nm)": 292.1, "Lifetime (ns)": 47.0, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 106.07825032, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 4.715935043005483, "Emission max (eV)": 4.2445029880388265, "Stokes shift (eV)": 0.4714320549666562, "Longest conjugated bond length": 6}, {"Tag": 5086, "Chromophore": "CC1=C(c2ccc(N(c3ccccc3)c3ccccc3)cc2)C(C)=[N+]2C1=C(c1c(-c3ccccn3)nc3ccccn13)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 537.0, "Emission max (nm)": 698.0, "Lifetime (ns)": 0.2, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": 4.6, "abs FWHM (cm-1)": 1836.4, "emi FWHM (cm-1)": 2857.5, "abs FWHM (nm)": 53.1, "emi FWHM (nm)": 140.6, "Molecular weight (g mol-1)": 684.2984319599999, "Reference": "10.1016/j.dyepig.2018.04.070", "Absorption max (eV)": 2.3087883106259617, "Emission max (eV)": 1.7762454481463343, "Stokes shift (eV)": 0.5325428624796273, "Longest conjugated bond length": 52}, {"Tag": 19074, "Chromophore": "C[Si](C)(C)c1cc2c(cc3ccc4cccc5ccc2c3c45)[nH]1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 392.0, "Emission max (nm)": 406.0, "Lifetime (ns)": 2.41, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": 4.382017, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 313.12867613800006, "Reference": "10.1021/jo049192x", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 3.053742174399363, "Stokes shift (eV)": 0.10906222051426262, "Longest conjugated bond length": 23}, {"Tag": 5031, "Chromophore": "COc1cc(OC)c2ccc(=O)oc2c1", "Solvent": "O", "Absorption max (nm)": 327.0, "Emission max (nm)": 450.0, "Lifetime (ns)": null, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 206.0579088, "Reference": "10.1016/0047-2670(87)85034-7", "Absorption max (eV)": 3.7914964000187807, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 1.0363423493384665, "Longest conjugated bond length": 14}, {"Tag": 16620, "Chromophore": "O=Cc1ccc(N(c2ccc(-n3c4ccccc4c4ccccc43)cc2)c2ccc(-n3c4ccccc4c4ccccc43)cc2)cc1", "Solvent": "O=Cc1ccc(N(c2ccc(-n3c4ccccc4c4ccccc43)cc2)c2ccc(-n3c4ccccc4c4ccccc43)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 505.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 603.2310625480001, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.455087767932953, "Stokes shift (eV)": null, "Longest conjugated bond length": 55}, {"Tag": 19376, "Chromophore": "CC(C)(C)c1cc(C2=C3C=CC(=N3)C(c3ccc(Br)cc3)=c3ccc([nH]3)=C(c3ccc(Br)cc3)C3=NC(=C(c4cc(C(C)(C)C)cc(C(C)(C)C)c4)c4cc2c[nH]4)C=C3)cc(C(C)(C)C)c1", "Solvent": "CC(=O)N(C)C", "Absorption max (nm)": 702.0, "Emission max (nm)": 716.0, "Lifetime (ns)": null, "Quantum yield": 0.045, "log(e/mol-1 dm3 cm-1)": 3.96, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 994.31847212, "Reference": "10.1021/jo049621r", "Absorption max (eV)": 1.76612439146174, "Emission max (eV)": 1.7315912329694712, "Stokes shift (eV)": 0.03453315849226879, "Longest conjugated bond length": 56}, {"Tag": 5762, "Chromophore": "CCCC1=Cc2nc1ccc1[nH]c(cc1CCC)c1nc(c(OC(C)=O)cc3[nH]c2cc3CCC)C(CCC)=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 645.0, "Emission max (nm)": 650.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.46, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 536.31512652, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.9222005004746379, "Emission max (eV)": 1.907414342778679, "Stokes shift (eV)": 0.014786157695958924, "Longest conjugated bond length": 31}, {"Tag": 18170, "Chromophore": "CC=CC1=NC(=Cc2ccc(O)cc2)C(=O)N1C", "Solvent": "O", "Absorption max (nm)": 401.0, "Emission max (nm)": 460.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4702.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 76.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 242.105527688, "Reference": "10.1021/ol0200403", "Absorption max (eV)": 3.091818760115066, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.3965593627104109, "Longest conjugated bond length": 17}, {"Tag": 221, "Chromophore": "N#Cc1ccc2[nH]ccc2c1", "Solvent": "O", "Absorption max (nm)": 275.0, "Emission max (nm)": 390.0, "Lifetime (ns)": 0.3, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.740363, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 142.053098192, "Reference": "10.1016/j.cplett.2017.07.038", "Absorption max (eV)": 4.508433901113241, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": 1.3294099964821093, "Longest conjugated bond length": 12}, {"Tag": 14445, "Chromophore": "O=Cc1ccc(-c2ccc3c(c2)C(=O)c2cc(-c4ccc(C=O)cc4)ccc2-3)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 344.0, "Emission max (nm)": 371.0, "Lifetime (ns)": 1.9, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 388.109944372, "Reference": "10.1016/j.dyepig.2016.02.023", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 3.3418310587766613, "Stokes shift (eV)": 0.2622948796132847, "Longest conjugated bond length": 34}, {"Tag": 19015, "Chromophore": "Cc1cc(C)c(B(c2ccsc2-c2sccc2P(=O)(c2ccccc2)c2ccccc2)c2c(C)cc(C)cc2C)c(C)c1", "Solvent": "CO", "Absorption max (nm)": 350.0, "Emission max (nm)": 512.0, "Lifetime (ns)": null, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3292.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 86.9, "Molecular weight (g mol-1)": 614.203824802, "Reference": "10.1021/acs.joc.9b00398", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.421522114855745, "Stokes shift (eV)": 1.1208188074475163, "Longest conjugated bond length": 11}, {"Tag": 4185, "Chromophore": "Cc1ccc2c(c1)NC(=O)CC(=O)N2", "Solvent": "CS(C)=O", "Absorption max (nm)": 294.0, "Emission max (nm)": 346.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3932.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 47.3, "Molecular weight (g mol-1)": 190.07422756, "Reference": "10.1016/j.saa.2016.11.028", "Absorption max (eV)": 4.217072526551501, "Emission max (eV)": 3.583292840480177, "Stokes shift (eV)": 0.6337796860713238, "Longest conjugated bond length": 12}, {"Tag": 15300, "Chromophore": "Oc1ccc(-c2ccco2)cc1-c1nc2ccccc2s1", "Solvent": "O", "Absorption max (nm)": 388.0, "Emission max (nm)": 577.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": 3.208979, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 293.051049592, "Reference": "10.1016/j.tetlet.2019.03.029", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": 2.148733661709084, "Stokes shift (eV)": 1.04667696407994, "Longest conjugated bond length": 24}, {"Tag": 5521, "Chromophore": "CN(C)c1ccc(C=Cc2ccccn2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 352.0, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": 0.017, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6515.2, "emi FWHM (cm-1)": 3249.9, "abs FWHM (nm)": 81.8, "emi FWHM (nm)": 57.0, "Molecular weight (g mol-1)": 224.131348512, "Reference": "10.1016/j.dyepig.2013.10.040", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.5561390503017978, "Longest conjugated bond length": 16}, {"Tag": 2490, "Chromophore": "CC1=NC(=Cc2ccncc2)C(=O)N1C", "Solvent": "O", "Absorption max (nm)": 347.0, "Emission max (nm)": 464.0, "Lifetime (ns)": null, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 4.021189, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4083.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 88.7, "Molecular weight (g mol-1)": 201.090211972, "Reference": "10.1021/acs.jpclett.8b00512", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 2.6720244025994426, "Stokes shift (eV)": 0.9009419455450569, "Longest conjugated bond length": 14}, {"Tag": 1176, "Chromophore": "CC(=O)c1ccc2ccc3cccc4ccc1c2c34", "Solvent": "CCCCCC", "Absorption max (nm)": 384.0, "Emission max (nm)": 387.0, "Lifetime (ns)": 6.5551, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 576.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 8.6, "Molecular weight (g mol-1)": 244.088815004, "Reference": "10.1016/j.tet.2012.05.072", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 3.203667500791063, "Stokes shift (eV)": 0.025028652349929903, "Longest conjugated bond length": 21}, {"Tag": 6691, "Chromophore": "O=C(C=C(O)c1ccc(N2c3ccccc3Oc3ccccc32)cc1)c1ccc(N2c3ccccc3Oc3ccccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 441.0, "Emission max (nm)": 594.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2761.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 98.1, "Molecular weight (g mol-1)": 586.1892573120001, "Reference": "10.1021/jacs.8b04795", "Absorption max (eV)": 2.8113816843676673, "Emission max (eV)": 2.087237917182056, "Stokes shift (eV)": 0.7241437671856112, "Longest conjugated bond length": 52}, {"Tag": 4073, "Chromophore": "COc1ccc(C=Cc2nc3c4ccccc4c4ccccc4c3o2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 368.0, "Emission max (nm)": 430.0, "Lifetime (ns)": 0.97, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": 4.778151, "abs FWHM (cm-1)": 6007.8, "emi FWHM (cm-1)": 3485.9, "abs FWHM (nm)": 82.4, "emi FWHM (nm)": 64.8, "Molecular weight (g mol-1)": 351.125928784, "Reference": "10.1016/j.saa.2018.10.055", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.485773496043862, "Longest conjugated bond length": 30}, {"Tag": 19847, "Chromophore": "COc1ccc(-c2c3ccccc3c(C#Cc3ccccc3)c3ccccc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 411.0, "Emission max (nm)": 452.0, "Lifetime (ns)": 2.8, "Quantum yield": 0.51, "log(e/mol-1 dm3 cm-1)": 4.32, "abs FWHM (cm-1)": 3467.1, "emi FWHM (cm-1)": 3328.2, "abs FWHM (nm)": 58.9, "emi FWHM (nm)": 68.4, "Molecular weight (g mol-1)": 384.15141526, "Reference": "10.1021/jo501696d", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.7429631035534103, "Stokes shift (eV)": 0.2736289227389044, "Longest conjugated bond length": 33}, {"Tag": 13921, "Chromophore": "Cc1cccc(C)c1N1C(c2ccccc2)=Cc2ccc3ccccc3[n+]2[B-]1(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 447.0, "Emission max (nm)": 468.0, "Lifetime (ns)": null, "Quantum yield": 0.62, "log(e/mol-1 dm3 cm-1)": 4.49, "abs FWHM (cm-1)": 2972.4, "emi FWHM (cm-1)": 2429.6, "abs FWHM (nm)": 59.7, "emi FWHM (nm)": 53.4, "Molecular weight (g mol-1)": 398.176585512, "Reference": "10.1016/j.ica.2013.05.034", "Absorption max (eV)": 2.7736450174634033, "Emission max (eV)": 2.64918658719261, "Stokes shift (eV)": 0.1244584302707934, "Longest conjugated bond length": 28}, {"Tag": 13341, "Chromophore": "CCOC(=O)C(Cc1ccc(O[Si]2(Oc3ccc(CC(NC(C)=O)C(=O)OCC)cc3)n3c4c5ccccc5c3N=C3N=C(N=c5c6ccccc6c(n52)=NC2=NC(=N4)c4ccccc42)c2ccccc23)cc1)NC(C)=O", "Solvent": "CN(C)C=O", "Absorption max (nm)": 681.0, "Emission max (nm)": 686.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 5.350248, "abs FWHM (cm-1)": 473.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 21.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1040.3425850259998, "Reference": "10.1016/j.dyepig.2017.03.004", "Absorption max (eV)": 1.8205863771015292, "Emission max (eV)": 1.8073167970935005, "Stokes shift (eV)": 0.013269580008028692, "Longest conjugated bond length": 48}, {"Tag": 19664, "Chromophore": "COc1cc2c(cc1F)c(=O)c1cc(F)c(OC)cc1n2-c1ccccc1", "Solvent": "CCO", "Absorption max (nm)": 378.0, "Emission max (nm)": 424.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2902.6, "emi FWHM (cm-1)": 2626.3, "abs FWHM (nm)": 41.6, "emi FWHM (nm)": 47.4, "Molecular weight (g mol-1)": 367.10199978, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.3558431219993663, "Longest conjugated bond length": 26}, {"Tag": 2044, "Chromophore": "Cc1cn2cc(-c3ccc(C#N)cc3)[n-][n+]2c1", "Solvent": "ClCCl", "Absorption max (nm)": 385.0, "Emission max (nm)": 518.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3735.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 101.2, "Molecular weight (g mol-1)": 222.09054632, "Reference": "10.1021/ol302668y", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 2.393473596150852, "Stokes shift (eV)": 0.8268363332157489, "Longest conjugated bond length": 18}, {"Tag": 10695, "Chromophore": "CCOC(=O)C=Cc1cc2ccc(O)cc2oc1=O", "Solvent": "CCO", "Absorption max (nm)": 367.0, "Emission max (nm)": 430.0, "Lifetime (ns)": null, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": 4.056905, "abs FWHM (cm-1)": 4219.3, "emi FWHM (cm-1)": 3369.6, "abs FWHM (nm)": 57.2, "emi FWHM (nm)": 62.6, "Molecular weight (g mol-1)": 260.06847348400004, "Reference": "10.1016/j.dyepig.2009.01.001", "Absorption max (eV)": 3.3782542855753173, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.49495353486336047, "Longest conjugated bond length": 18}, {"Tag": 15084, "Chromophore": "CC(C)(C)c1ccc(-c2cc(-c3ccc(-c4cc(-c5ccc(C(C)(C)C)cc5)c(C(=O)NCc5cccs5)s4)s3)sc2C(=O)NCc2cccs2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 394.0, "Emission max (nm)": 450.0, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 4.544068, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 790.1849835840002, "Reference": "10.1016/j.dyepig.2017.11.038", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.39159549958908, "Longest conjugated bond length": 37}, {"Tag": 11146, "Chromophore": "CCOC(=O)c1sc2nc(-c3ccccc3)c(C)c(C#N)c2c1N", "Solvent": "c1ccccc1", "Absorption max (nm)": 418.0, "Emission max (nm)": 549.0, "Lifetime (ns)": null, "Quantum yield": 0.047, "log(e/mol-1 dm3 cm-1)": 3.875061, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3328.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 101.2, "Molecular weight (g mol-1)": 337.0884977200001, "Reference": "10.1016/j.tet.2019.130465", "Absorption max (eV)": 2.966074934942922, "Emission max (eV)": 2.258322992360913, "Stokes shift (eV)": 0.7077519425820089, "Longest conjugated bond length": 23}, {"Tag": 919, "Chromophore": "C(=Cc1nc2c(c(N3CCOCC3)n1)CCCC2)c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 284.0, "Emission max (nm)": 333.0, "Lifetime (ns)": null, "Quantum yield": 0.023, "log(e/mol-1 dm3 cm-1)": 3.278754, "abs FWHM (cm-1)": 8427.8, "emi FWHM (cm-1)": 5431.6, "abs FWHM (nm)": 69.0, "emi FWHM (nm)": 60.7, "Molecular weight (g mol-1)": 321.184112356, "Reference": "10.1016/j.dyepig.2018.12.067", "Absorption max (eV)": 4.365560995796272, "Emission max (eV)": 3.723181149567992, "Stokes shift (eV)": 0.6423798462282804, "Longest conjugated bond length": 16}, {"Tag": 8476, "Chromophore": "COc1cc(Br)cc2cc(-c3cc4cc(Br)cc(OC)c4oc3=O)oc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 360.0, "Emission max (nm)": 430.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.40654, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 477.9051476839999, "Reference": "10.1021/acs.orglett.7b00069", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.560641812638436, "Longest conjugated bond length": 25}, {"Tag": 6712, "Chromophore": "CC1(C)c2ccccc2N(c2cc3c4ccccc4n4c5ccccc5c(c2)c34)c2ccccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 368.0, "Emission max (nm)": 470.9, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3268.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.9, "Molecular weight (g mol-1)": 448.193948768, "Reference": "10.1021/acsami.7b09351", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.632871783406544, "Stokes shift (eV)": 0.736202463349275, "Longest conjugated bond length": 38}, {"Tag": 8404, "Chromophore": "C(=C1c2ccccc2CCc2ccccc21)c1ccc(C=C2c3ccccc3CCc3ccccc32)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 330.0, "Emission max (nm)": 406.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.49693, "abs FWHM (cm-1)": 5251.7, "emi FWHM (cm-1)": 4816.9, "abs FWHM (nm)": 57.6, "emi FWHM (nm)": 80.2, "Molecular weight (g mol-1)": 486.23475096, "Reference": "10.1021/jp073767n", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 3.053742174399363, "Stokes shift (eV)": 0.7032860765283382, "Longest conjugated bond length": 38}, {"Tag": 13365, "Chromophore": "COc1cc(OC)cc(-c2nnc(-c3ccc(-c4nnc(-c5cc(OC)cc(OC)c5)o4)cc3)o2)c1", "Solvent": "CS(C)=O", "Absorption max (nm)": 317.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 486.1539344239999, "Reference": "10.1016/j.jphotochem.2019.04.011", "Absorption max (eV)": 3.911101964688143, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 36}, {"Tag": 3123, "Chromophore": "CCCCCCC(CCCCCC)N1C(=O)c2cccc3c(-c4ccc(OC)c5cccc(C)c45)ccc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 329.0, "Emission max (nm)": 522.7, "Lifetime (ns)": 4.14, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": 4.23, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 549.3242942359999, "Reference": "10.1039/c6tc04453k", "Absorption max (eV)": 3.7684477896843203, "Emission max (eV)": 2.371952023734726, "Stokes shift (eV)": 1.3964957659495942, "Longest conjugated bond length": 30}, {"Tag": 7852, "Chromophore": "CC(C)[Si](C#Cc1c2c(=O)c3ccccc3c2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2c(=O)c3ccccc3c12)(C(C)C)C(C)C", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 525.0, "Emission max (nm)": 568.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4254.2, "emi FWHM (cm-1)": 2342.6, "abs FWHM (nm)": 118.7, "emi FWHM (nm)": 75.9, "Molecular weight (g mol-1)": 642.3349339, "Reference": "10.1021/ol200525g", "Absorption max (eV)": 2.3615606148688406, "Emission max (eV)": 2.182780497898136, "Stokes shift (eV)": 0.1787801169707044, "Longest conjugated bond length": 30}, {"Tag": 9099, "Chromophore": "CN(C)c1ccc(C=Cc2cnc3ccccc3n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 427.0, "Emission max (nm)": 570.0, "Lifetime (ns)": null, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 4.350248, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3336.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 109.4, "Molecular weight (g mol-1)": 275.14224754400004, "Reference": "10.1021/jo3004919", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.175121618958143, "Stokes shift (eV)": 0.728436514077317, "Longest conjugated bond length": 21}, {"Tag": 7032, "Chromophore": "O=S1c2ccccc2-c2cc(-c3c4ccccc4cc4ccccc34)ccc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 401.9, "Lifetime (ns)": 2.4, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3099.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.3, "Molecular weight (g mol-1)": 376.092186132, "Reference": "10.1021/acs.jpcc.5b09826", "Absorption max (eV)": null, "Emission max (eV)": 3.0848950555017205, "Stokes shift (eV)": null, "Longest conjugated bond length": 30}, {"Tag": 199, "Chromophore": "N#Cc1c2ccccc2cc2ccccc12", "Solvent": "CO", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 15.29, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 203.073499288, "Reference": "10.1021/ac062160k", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 18}, {"Tag": 9908, "Chromophore": "CCCCN(CCCC)c1ccc(C=Cc2ccc3nc(C=Cc4nc5ccc(C=Cc6ccc(N(CCCC)CCCC)cc6)cc5n(CCC)c4=O)c(=O)n(CCC)c3c2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 528.0, "Emission max (nm)": 630.0, "Lifetime (ns)": null, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 4.91803, "abs FWHM (cm-1)": 4164.7, "emi FWHM (cm-1)": 2232.7, "abs FWHM (nm)": 117.5, "emi FWHM (nm)": 89.1, "Molecular weight (g mol-1)": 858.5560254800001, "Reference": "10.1016/j.dyepig.2019.107580", "Absorption max (eV)": 2.3481426568298134, "Emission max (eV)": 1.9679671790573672, "Stokes shift (eV)": 0.3801754777724462, "Longest conjugated bond length": 47}, {"Tag": 17211, "Chromophore": "CCC1=C(C)C2=C(c3ccc(-c4c5ccccc5c(-c5ccccc5)c5ccccc45)cc3)c3c(C)c(CC)c(C)n3[B-](F)(F)[N+]2=C1C", "Solvent": "CN(C)C=O", "Absorption max (nm)": 526.0, "Emission max (nm)": 537.0, "Lifetime (ns)": null, "Quantum yield": 0.232, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 632.3174360879999, "Reference": "10.1039/c7cp08472b", "Absorption max (eV)": 2.3570709559052117, "Emission max (eV)": 2.3087883106259617, "Stokes shift (eV)": 0.04828264527924997, "Longest conjugated bond length": 43}, {"Tag": 19775, "Chromophore": "CCCCN(CCCC)c1ccc(C#Cc2cc(C#Cc3ccc(N(CCCC)CCCC)cc3)c(C#Cc3cc(C(F)(F)F)cc(C(F)(F)F)c3)cc2C#Cc2cc(C(F)(F)F)cc(C(F)(F)F)c2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 433.0, "Emission max (nm)": 552.0, "Lifetime (ns)": null, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": 4.405858, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2020.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.8, "Molecular weight (g mol-1)": 1004.393888304, "Reference": "10.1021/jo701740n", "Absorption max (eV)": 2.863324071145823, "Emission max (eV)": 2.2460494978372125, "Stokes shift (eV)": 0.6172745733086105, "Longest conjugated bond length": 44}, {"Tag": 16645, "Chromophore": "C[Si]1(C)C(c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)s3)c3c2N=S=N3)=C(c2ccccc2)C(c2ccccc2)=C1c1ccc(-c2ccc(N(c3ccccc3)c3ccccc3)s2)c2c1N=S=N2", "Solvent": "C[Si]1(C)C(c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)s3)c3c2N=S=N3)=C(c2ccccc2)C(c2ccccc2)=C1c1ccc(-c2ccc(N(c3ccccc3)c3ccccc3)s2)c2c1N=S=N2", "Absorption max (nm)": null, "Emission max (nm)": 666.0, "Lifetime (ns)": null, "Quantum yield": 0.017, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1028.2279559380002, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.861590574783996, "Stokes shift (eV)": null, "Longest conjugated bond length": 81}, {"Tag": 3712, "Chromophore": "CCCC1(CCC)c2cc(-c3ccccc3)ccc2-c2ccc(-c3ccc4c(c3)C(CCC)(CCC)c3cc(-c5ccccc5)ccc3-4)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 346.0, "Emission max (nm)": 387.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": 4.872156, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 650.3912516, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 3.203667500791063, "Stokes shift (eV)": 0.37962533968911405, "Longest conjugated bond length": 41}, {"Tag": 1384, "Chromophore": "c1cc2ccc3cccc4c(-c5cc(-c6nccs6)nc(-c6nccs6)c5)cc(c1)c2c34", "Solvent": "CCCCCC", "Absorption max (nm)": 344.0, "Emission max (nm)": 392.0, "Lifetime (ns)": 3.24, "Quantum yield": 0.51, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 445.0707394800001, "Reference": "10.1016/j.dyepig.2019.05.015", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": 0.44132154347632024, "Longest conjugated bond length": 38}, {"Tag": 891, "Chromophore": "CCOc1ccc2c(-c3nc(-c4cccc(C)c4)no3)cc(=O)oc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 322.0, "Emission max (nm)": 456.0, "Lifetime (ns)": null, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3496.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.2, "Molecular weight (g mol-1)": 348.11100699199994, "Reference": "10.1016/j.dyepig.2017.01.050", "Absorption max (eV)": 3.850370567720936, "Emission max (eV)": 2.7189020236976784, "Stokes shift (eV)": 1.1314685440232575, "Longest conjugated bond length": 26}, {"Tag": 18084, "Chromophore": "CCc1c(C)c2n(c1C)[B-](F)(F)[N+]1=C(c3ccc[nH]3)c3ccccc3C1=C2", "Solvent": "CCCCCC", "Absorption max (nm)": 614.0, "Emission max (nm)": 626.0, "Lifetime (ns)": null, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": 4.85, "abs FWHM (cm-1)": 539.0, "emi FWHM (cm-1)": 731.5, "abs FWHM (nm)": 20.3, "emi FWHM (nm)": 28.7, "Molecular weight (g mol-1)": 363.17183448, "Reference": "10.1021/acs.joc.6b00414", "Absorption max (eV)": 2.019249711410654, "Emission max (eV)": 1.9805420492110886, "Stokes shift (eV)": 0.03870766219956523, "Longest conjugated bond length": 23}, {"Tag": 12949, "Chromophore": "CN(C)c1ccc2nc(-c3ccccc3)c(=O)oc2c1", "Solvent": "c1ccccc1", "Absorption max (nm)": 436.0, "Emission max (nm)": 500.0, "Lifetime (ns)": null, "Quantum yield": 0.526, "log(e/mol-1 dm3 cm-1)": 4.267172, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 266.105527688, "Reference": "10.1016/j.jphotochem.2008.06.014", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.36398365440180314, "Longest conjugated bond length": 20}, {"Tag": 2457, "Chromophore": "c1ccc2c(c1)-c1sc3ccccc3c1C21c2ccccc2-c2sc3ccccc3c21", "Solvent": "ClCCl", "Absorption max (nm)": 340.0, "Emission max (nm)": 368.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3246.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 44.1, "Molecular weight (g mol-1)": 428.0693425120001, "Reference": "10.1021/acs.orglett.7b02337", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 3.369074246755819, "Stokes shift (eV)": 0.27745317326224406, "Longest conjugated bond length": 17}, {"Tag": 11770, "Chromophore": "O=c1cc(COc2ccc(I)cc2)c2c(ccc3ccccc32)o1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 350.0, "Emission max (nm)": 416.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4281.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.7, "Molecular weight (g mol-1)": 427.990942276, "Reference": "10.1016/j.saa.2014.10.039", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.980334910591686, "Stokes shift (eV)": 0.562006011711575, "Longest conjugated bond length": 17}, {"Tag": 2701, "Chromophore": "C1=Cc2ccccc2Cc2ccccc21", "Solvent": "CO", "Absorption max (nm)": 285.0, "Emission max (nm)": 380.0, "Lifetime (ns)": null, "Quantum yield": 0.016, "log(e/mol-1 dm3 cm-1)": 4.26, "abs FWHM (cm-1)": 5550.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 45.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 192.093900384, "Reference": "10.1021/jp0710739", "Absorption max (eV)": 4.350243237916286, "Emission max (eV)": 3.262682428437214, "Stokes shift (eV)": 1.0875608094790716, "Longest conjugated bond length": 15}, {"Tag": 19480, "Chromophore": "N#CC(C#N)=Cc1ccc2nc(C#Cc3ccc(N(c4ccc(C#Cc5nc6ccc(C=C(C#N)C#N)cc6s5)cc4)c4ccc(C#Cc5nc6ccc(C=C(C#N)C#N)cc6s5)cc4)cc3)sc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 440.0, "Emission max (nm)": 512.0, "Lifetime (ns)": null, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": 4.733197, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2314.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.9, "Molecular weight (g mol-1)": 944.134753768, "Reference": "10.1021/jo201411t", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.421522114855745, "Stokes shift (eV)": 0.396249073340031, "Longest conjugated bond length": 78}, {"Tag": 14627, "Chromophore": "COc1ccc(C2=C(c3ccc(OC)cc3)C3(c4ccccc42)c2ccccc2-c2ccccc23)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 314.0, "Emission max (nm)": 437.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 4.271842, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 478.193280072, "Reference": "10.1016/j.tet.2012.01.093", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 2.837115155162795, "Stokes shift (eV)": 1.1113540257484833, "Longest conjugated bond length": 24}, {"Tag": 5479, "Chromophore": "CC(=O)[B-]1(C(C)=O)OC(c2ccccc2)=CC(c2ccccc2)=[O+]1", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 382.0, "Emission max (nm)": 402.0, "Lifetime (ns)": 2.1, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3276.3, "emi FWHM (cm-1)": 3093.5, "abs FWHM (nm)": 48.0, "emi FWHM (nm)": 50.2, "Molecular weight (g mol-1)": 320.121989424, "Reference": "10.1016/0047-2670(86)87007-1", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 3.0841276686719934, "Stokes shift (eV)": 0.16147265281005208, "Longest conjugated bond length": 18}, {"Tag": 14775, "Chromophore": "O=C(C=Cc1cn(-c2ccccc2)nc1-c1ccccc1)c1c(O)c2ccccc2oc1=O", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 409.0, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.494878, "abs FWHM (cm-1)": 3876.1, "emi FWHM (cm-1)": 2761.7, "abs FWHM (nm)": 65.3, "emi FWHM (nm)": 63.9, "Molecular weight (g mol-1)": 434.1266570559999, "Reference": "10.1016/j.dyepig.2015.11.014", "Absorption max (eV)": 3.031343087545578, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.4483861650327836, "Longest conjugated bond length": 37}, {"Tag": 15959, "Chromophore": "Cc1cc(C)c(B(c2ccc(N3c4ccccc4Oc4ccccc43)cc2)c2c(C)cc(C)cc2C)c(C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 540.0, "Lifetime (ns)": null, "Quantum yield": 0.87, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3128.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 91.9, "Molecular weight (g mol-1)": 507.273345108, "Reference": "10.1016/j.orgel.2016.04.030", "Absorption max (eV)": null, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 10167, "Chromophore": "Cc1ccc(-c2c3nc(c(-c4ccc(C)cc4)c4ccc([nH]4)c(-c4ccco4)c4nc(c(-c5ccc(C)cc5)c5ccc2[nH]5)C=C4)C=C3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 423.0, "Emission max (nm)": 659.0, "Lifetime (ns)": 8.0, "Quantum yield": 0.045, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1053.6, "emi FWHM (cm-1)": 804.5, "abs FWHM (nm)": 18.9, "emi FWHM (nm)": 35.0, "Molecular weight (g mol-1)": 646.2732617080001, "Reference": "10.1016/j.cplett.2007.10.005", "Absorption max (eV)": 2.931014947532249, "Emission max (eV)": 1.8813646780062843, "Stokes shift (eV)": 1.0496502695259646, "Longest conjugated bond length": 55}, {"Tag": 13071, "Chromophore": "CC[N+]1(CC)CN2C(=N1)C(C(=O)O)=Cc1ccc(OC)cc12", "Solvent": "O", "Absorption max (nm)": 372.0, "Emission max (nm)": 449.0, "Lifetime (ns)": null, "Quantum yield": 0.967, "log(e/mol-1 dm3 cm-1)": 4.016657, "abs FWHM (cm-1)": 4694.5, "emi FWHM (cm-1)": 3644.7, "abs FWHM (nm)": 65.5, "emi FWHM (nm)": 74.0, "Molecular weight (g mol-1)": 302.14991792009, "Reference": "10.1016/j.dyepig.2018.09.005", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.761290251238622, "Stokes shift (eV)": 0.5715573907133709, "Longest conjugated bond length": 16}, {"Tag": 16093, "Chromophore": "Cc1cc(C)c(C)c(B(c2c(C)c(C)cc(C)c2C)c2c(C)c(C)c(N3c4ccccc4Oc4ccccc43)c(C)c2C)c1C", "Solvent": "CC(C)(C)c1ccc(-n2c3ccc([Si](c4ccccc4)(c4ccccc4)c4ccccc4)cc3c3cc([Si](c4ccccc4)(c4ccccc4)c4ccccc4)ccc32)cc1", "Absorption max (nm)": 373.0, "Emission max (nm)": 478.0, "Lifetime (ns)": 5.9, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3663.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 84.3, "Molecular weight (g mol-1)": 591.367245492, "Reference": "10.1039/c6tc01353h", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.5937642736530155, "Stokes shift (eV)": 0.7301481199291331, "Longest conjugated bond length": 23}, {"Tag": 11782, "Chromophore": "C[N+](C)=c1ccc2c(-c3ccccc3C(=O)O)c3ccc4cc(O)ccc4c3oc-2c1", "Solvent": "O", "Absorption max (nm)": 544.0, "Emission max (nm)": 583.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 4.334454, "abs FWHM (cm-1)": 2819.6, "emi FWHM (cm-1)": 1575.6, "abs FWHM (nm)": 83.9, "emi FWHM (nm)": 53.7, "Molecular weight (g mol-1)": 410.1386845400899, "Reference": "10.1016/j.bmcl.2011.01.105", "Absorption max (eV)": 2.2790796375112894, "Emission max (eV)": 2.1266197646760574, "Stokes shift (eV)": 0.152459872835232, "Longest conjugated bond length": 33}, {"Tag": 2650, "Chromophore": "CN(C)CCNc1ccc([N+](=O)[O-])cc1[N+](=O)[O-]", "Solvent": "CCCCCC", "Absorption max (nm)": 330.0, "Emission max (nm)": 363.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 3.577492, "abs FWHM (cm-1)": 4245.4, "emi FWHM (cm-1)": 702.5, "abs FWHM (nm)": 46.5, "emi FWHM (nm)": 9.3, "Molecular weight (g mol-1)": 254.101504928, "Reference": "10.1021/jp047557b", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 3.415480228116092, "Stokes shift (eV)": 0.34154802281160945, "Longest conjugated bond length": 13}, {"Tag": 15788, "Chromophore": "CC1=C(c2cccs2)C(C)=[N+]2C1=C(c1ccc(O)cc1)c1c(C)c(-c3cccs3)c(C)n1[B-]2(F)F", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 530.0, "Emission max (nm)": 604.0, "Lifetime (ns)": 3.8, "Quantum yield": 0.573, "log(e/mol-1 dm3 cm-1)": 4.799341, "abs FWHM (cm-1)": 2070.0, "emi FWHM (cm-1)": 1733.2, "abs FWHM (nm)": 58.3, "emi FWHM (nm)": 63.4, "Molecular weight (g mol-1)": 504.13129219600006, "Reference": "10.1021/jo202215x", "Absorption max (eV)": 2.339281741143663, "Emission max (eV)": 2.052680998023413, "Stokes shift (eV)": 0.2866007431202502, "Longest conjugated bond length": 32}, {"Tag": 20211, "Chromophore": "c1ccc(C2(c3ccccc3)c3cc4c(cc3-c3ccc5ccc6cccc7cc2c3c5c67)-c2ccc3ccc5cccc6cc(c2c3c56)C4(c2ccccc2)c2ccccc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 401.0, "Emission max (nm)": 408.0, "Lifetime (ns)": null, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2362.8, "emi FWHM (cm-1)": 2457.2, "abs FWHM (nm)": 38.1, "emi FWHM (nm)": 41.0, "Molecular weight (g mol-1)": 806.297351216, "Reference": "10.1021/acs.joc.7b02834", "Absorption max (eV)": 3.091818760115066, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.05304591010001358, "Longest conjugated bond length": 46}, {"Tag": 13007, "Chromophore": "Cc1nc2c(ccc3c2sc(C=Cc2ccc(N(c4ccccc4)c4ccccc4)cc2)[n+]3C)s1", "Solvent": "CO", "Absorption max (nm)": 522.0, "Emission max (nm)": 653.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.725912, "abs FWHM (cm-1)": 3538.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 97.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 490.14061618809, "Reference": "10.1016/j.tet.2014.11.047", "Absorption max (eV)": 2.3751328023106155, "Emission max (eV)": 1.898651336609711, "Stokes shift (eV)": 0.47648146570090444, "Longest conjugated bond length": 38}, {"Tag": 8292, "Chromophore": "CCn1c2c(-c3cccs3)cc(C(C)(C)C)cc2c2cc(C(C)(C)C)cc(-c3cccs3)c21", "Solvent": "ClCCl", "Absorption max (nm)": 360.0, "Emission max (nm)": 395.0, "Lifetime (ns)": null, "Quantum yield": 0.064, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3546.3, "emi FWHM (cm-1)": 2699.6, "abs FWHM (nm)": 46.1, "emi FWHM (nm)": 42.2, "Molecular weight (g mol-1)": 471.205442056, "Reference": "10.1021/jo202625p", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": 0.30515946763864266, "Longest conjugated bond length": 27}, {"Tag": 13650, "Chromophore": "CCC1=C(C)C2C(c3ccc(-c4ccc(-c5nc6c7ccccc7c7ccccc7c6n5-c5ccc(C(C)(C)C)cc5)cc4)cc3)c3c(C)c(CC)c(C)n3[B-](F)(F)[N+]2=C1C", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 526.0, "Emission max (nm)": 556.0, "Lifetime (ns)": 17.0, "Quantum yield": 0.672, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 921.0, "emi FWHM (cm-1)": 1025.5, "abs FWHM (nm)": 25.5, "emi FWHM (nm)": 31.7, "Molecular weight (g mol-1)": 806.4331345359999, "Reference": "10.1016/j.dyepig.2018.11.032", "Absorption max (eV)": 2.3570709559052117, "Emission max (eV)": 2.229890868356369, "Stokes shift (eV)": 0.12718008754884247, "Longest conjugated bond length": 41}, {"Tag": 3392, "Chromophore": "CN(C)c1ccc(C2=Nc3ccc4c(C(F)(F)F)cc(C(F)(F)F)nc4[n+]3[B-](F)(F)O2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 480.0, "Emission max (nm)": 642.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.613313, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 476.10546719600006, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.5829569225127944, "Emission max (eV)": 1.9311827458039585, "Stokes shift (eV)": 0.6517741767088359, "Longest conjugated bond length": 22}, {"Tag": 6215, "Chromophore": "Cc1cc(C)c(C2=C(c3c(C)sc(-c4ccc(-c5nc(-c6ccccc6)c(-c6ccccc6)[nH]5)cc4)c3C)C(F)(F)C(F)(F)C2(F)F)s1", "Solvent": "C1CCOC1", "Absorption max (nm)": 332.0, "Emission max (nm)": 393.0, "Lifetime (ns)": 0.42, "Quantum yield": 0.091, "log(e/mol-1 dm3 cm-1)": 4.361728, "abs FWHM (cm-1)": 7386.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 82.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 690.1598102160001, "Reference": "10.1021/jo010267w", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": 3.1547565465805123, "Stokes shift (eV)": 0.5796390040403954, "Longest conjugated bond length": 40}, {"Tag": 8151, "Chromophore": "CC(C)(C)c1ccc(C2=C(c3ccc(C(C)(C)C)cc3)C(c3ccc(C(C)(C)C)cc3)=[N+]3C2=C(c2ccccc2)c2c(-c4ccc(C(C)(C)C)cc4)c(-c4ccc(C(C)(C)C)cc4)c(-c4ccc(C(C)(C)C)cc4)n2[B-]3(F)F)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 589.0, "Emission max (nm)": 634.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 4.84, "abs FWHM (cm-1)": 1559.6, "emi FWHM (cm-1)": 1216.2, "abs FWHM (nm)": 54.2, "emi FWHM (nm)": 49.0, "Molecular weight (g mol-1)": 1060.661737496, "Reference": "10.1021/acs.joc.9b01425", "Absorption max (eV)": 2.104956405443364, "Emission max (eV)": 1.9555509823440715, "Stokes shift (eV)": 0.14940542309929228, "Longest conjugated bond length": 61}, {"Tag": 8525, "Chromophore": "C(#Cc1cc2ccc3cccc4ccc(c1)c2c34)c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 390.0, "Emission max (nm)": 399.0, "Lifetime (ns)": 71.0, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": 3.079181, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1820.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 29.0, "Molecular weight (g mol-1)": 302.109550448, "Reference": "10.1021/ja2006862", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 3.1073165985116327, "Stokes shift (eV)": 0.07170730611949905, "Longest conjugated bond length": 28}, {"Tag": 3752, "Chromophore": "Cc1ccc(C)c2nc3c(=O)[nH]c(=O)[nH]c3nc12", "Solvent": "CC#N", "Absorption max (nm)": 388.0, "Emission max (nm)": 491.0, "Lifetime (ns)": 8.88, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 242.08037556, "Reference": "10.1023/b%3ajofl.0000014660.59105.31", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": 2.5250902704809395, "Stokes shift (eV)": 0.6703203553080845, "Longest conjugated bond length": 18}, {"Tag": 16413, "Chromophore": "Cc1cc(N2c3ccccc3C(C)(C)c3ccccc32)ccc1-c1cc(-c2ccc(N3c4ccccc4C(C)(C)c4ccccc43)cc2C)ncn1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 375.9375, "Emission max (nm)": 477.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": 80.7, "Molecular weight (g mol-1)": 674.88948, "Reference": "acsami.6b13482", "Absorption max (eV)": 3.2979400107894037, "Emission max (eV)": 2.59920193460407, "Stokes shift (eV)": 0.6987380761853337, "Longest conjugated bond length": 50}, {"Tag": 6741, "Chromophore": "c1ccc(-c2nnc(-c3ccc(N4c5ccccc5Oc5ccccc54)cc3)o2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 495.0, "Lifetime (ns)": null, "Quantum yield": 0.313, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3708.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 91.6, "Molecular weight (g mol-1)": 403.132076784, "Reference": "10.1021/acsami.8b16199", "Absorption max (eV)": null, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": null, "Longest conjugated bond length": 36}, {"Tag": 6581, "Chromophore": "O=P(c1ccc(N2c3ccccc3Oc3ccccc32)cc1)(c1ccc(N2c3ccccc3Oc3ccccc32)cc1)c1ccc(N2c3ccccc3Oc3ccccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 371.0, "Emission max (nm)": 470.4, "Lifetime (ns)": null, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3724.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 83.1, "Molecular weight (g mol-1)": 821.244343262, "Reference": "10.1021/acs.chemmater.6b01691", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.6356703290946886, "Stokes shift (eV)": 0.7061607296819727, "Longest conjugated bond length": 23}, {"Tag": 12331, "Chromophore": "CNc1cccc2c1C(=O)c1ccccc1-2", "Solvent": "C1CCCCC1", "Absorption max (nm)": 432.0, "Emission max (nm)": 497.0, "Lifetime (ns)": 1.6, "Quantum yield": 0.042, "log(e/mol-1 dm3 cm-1)": 3.857332, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 209.084063972, "Reference": "10.1021/jp980158u", "Absorption max (eV)": 2.869952136125327, "Emission max (eV)": 2.4946062833121556, "Stokes shift (eV)": 0.37534585281317145, "Longest conjugated bond length": 17}, {"Tag": 756, "Chromophore": "O=C1NC(=O)c2ccc3c4ccc5c6c(ccc(c7ccc1c2c73)c64)C(=O)N(c1ccc(O)cc1)C5=O", "Solvent": "CN(C)C=O", "Absorption max (nm)": 522.0, "Emission max (nm)": 530.0, "Lifetime (ns)": 2.8, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 4.610926, "abs FWHM (cm-1)": 3263.2, "emi FWHM (cm-1)": 1068.5, "abs FWHM (nm)": 89.6, "emi FWHM (nm)": 30.0, "Molecular weight (g mol-1)": 482.090271548, "Reference": "10.1016/j.dyepig.2005.03.001", "Absorption max (eV)": 2.3751328023106155, "Emission max (eV)": 2.339281741143663, "Stokes shift (eV)": 0.03585106116695247, "Longest conjugated bond length": 44}, {"Tag": 4172, "Chromophore": "N#Cc1nc(N(Cc2ccc(Br)cc2)Cc2ccc(Br)cc2)c(C#N)nc1N(Cc1ccc(Br)cc1)Cc1ccc(Br)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 485.0, "Emission max (nm)": 575.0, "Lifetime (ns)": null, "Quantum yield": 0.71, "log(e/mol-1 dm3 cm-1)": 3.612784, "abs FWHM (cm-1)": 4004.8, "emi FWHM (cm-1)": 2169.5, "abs FWHM (nm)": 95.1, "emi FWHM (nm)": 72.0, "Molecular weight (g mol-1)": 831.8795931680002, "Reference": "10.1016/j.dyepig.2017.07.055", "Absorption max (eV)": 2.5563285006312193, "Emission max (eV)": 2.156207517923724, "Stokes shift (eV)": 0.4001209827074952, "Longest conjugated bond length": 12}, {"Tag": 20258, "Chromophore": "COc1ccc(-c2cc(N3CCCCC3)c(C#N)c3c2-c2cccc4cccc-3c24)cc1", "Solvent": "O", "Absorption max (nm)": 430.0, "Emission max (nm)": 552.0, "Lifetime (ns)": null, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2842.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 87.1, "Molecular weight (g mol-1)": 416.188863388, "Reference": "10.1021/ol403470d", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.2460494978372125, "Stokes shift (eV)": 0.6372512528747443, "Longest conjugated bond length": 30}, {"Tag": 1953, "Chromophore": "N#Cc1c(-n2c3ccccc3c3ccccc32)c(-n2c3ccccc3c3ccccc32)c(-n2c3ccccc3c3ccccc32)c(-n2c3ccccc3c3ccccc32)c1-n1c2ccccc2c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 470.0, "Lifetime (ns)": 3.8, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3528.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 78.5, "Molecular weight (g mol-1)": 928.33144528, "Reference": "10.1126/sciadv.aao6910", "Absorption max (eV)": null, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": null, "Longest conjugated bond length": 88}, {"Tag": 1357, "Chromophore": "COC(=O)c1c(NC(C)(C)C)oc(-c2ccccc2)c1C(=O)OC", "Solvent": "CC#N", "Absorption max (nm)": 334.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3755.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.2, "Molecular weight (g mol-1)": 331.141972772, "Reference": "10.1016/j.jlumin.2012.10.021", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.932169948137052, "Longest conjugated bond length": 19}, {"Tag": 19425, "Chromophore": "O=c1oc2ccc3cccc4c(O)c(Cl)c(c1Cl)c2c34", "Solvent": "CC1CCCO1", "Absorption max (nm)": 457.8, "Emission max (nm)": 534.6, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 3.78533, "abs FWHM (cm-1)": 5010.4, "emi FWHM (cm-1)": 3214.3, "abs FWHM (nm)": 106.4, "emi FWHM (nm)": 92.5, "Molecular weight (g mol-1)": 303.969399412, "Reference": "10.1021/acs.joc.6b02094", "Absorption max (eV)": 2.708211714299129, "Emission max (eV)": 2.3191532413133955, "Stokes shift (eV)": 0.3890584729857336, "Longest conjugated bond length": 21}, {"Tag": 11089, "Chromophore": "Cc1cc(O)c(C(C)C)cc1N=Cc1ccc(C(F)(F)F)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 353.0, "Emission max (nm)": 401.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5355.1, "emi FWHM (cm-1)": 5124.8, "abs FWHM (nm)": 67.3, "emi FWHM (nm)": 83.3, "Molecular weight (g mol-1)": 321.134048856, "Reference": "10.1016/j.jlumin.2018.02.007", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 3.091818760115066, "Stokes shift (eV)": 0.4204172818286773, "Longest conjugated bond length": 16}, {"Tag": 19559, "Chromophore": "Oc1ccc2ccc(C3(O)C4CC5CC(C4)CC3C5)cc2c1", "Solvent": "CC#N", "Absorption max (nm)": 313.7, "Emission max (nm)": 330.8, "Lifetime (ns)": 7.78, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2323.9, "emi FWHM (cm-1)": 2347.7, "abs FWHM (nm)": 22.9, "emi FWHM (nm)": 25.7, "Molecular weight (g mol-1)": 294.161979944, "Reference": "10.1021/jo3002479", "Absorption max (eV)": 3.9522452113679996, "Emission max (eV)": 3.747942330127392, "Stokes shift (eV)": 0.20430288124060736, "Longest conjugated bond length": 12}, {"Tag": 912, "Chromophore": "COc1ccc(Nc2nc(C=Cc3ccccc3)[n+]([O-])c3c2CCCC3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 420.0, "Emission max (nm)": 520.0, "Lifetime (ns)": 8.2, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 3.633468, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2775.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.4, "Molecular weight (g mol-1)": 373.179026976, "Reference": "10.1016/j.dyepig.2018.12.067", "Absorption max (eV)": 2.951950768586051, "Emission max (eV)": 2.384267928473349, "Stokes shift (eV)": 0.5676828401127021, "Longest conjugated bond length": 25}, {"Tag": 13644, "Chromophore": "Cc1ccc2nc(-c3cccc4nc(C)[nH]c(=O)c34)oc2c1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 310.0, "Emission max (nm)": 410.0, "Lifetime (ns)": null, "Quantum yield": 0.076, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 7402.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 72.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 291.100776656, "Reference": "10.1016/j.molstruc.2019.126984", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.9754676025225346, "Longest conjugated bond length": 23}, {"Tag": 6457, "Chromophore": "CC(C)c1cc(C(C)C)c(B2c3cc(-n4c5ccccc5c5ccccc54)ccc3N(c3ccccc3)c3ccc(-n4c5ccccc5c5ccccc54)cc32)c(C(C)C)c1", "Solvent": "c1cc(-c2cccc(-n3c4ccccc4c4ccccc43)c2)cc(-n2c3ccccc3c3ccccc32)c1", "Absorption max (nm)": null, "Emission max (nm)": 452.0, "Lifetime (ns)": 15.0, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2022.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 41.4, "Molecular weight (g mol-1)": 787.4097790000001, "Reference": "10.1021/acsami.8b21568", "Absorption max (eV)": null, "Emission max (eV)": 2.7429631035534103, "Stokes shift (eV)": null, "Longest conjugated bond length": 53}, {"Tag": 12542, "Chromophore": "C=CC12CCC(CC1)N=N2", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 0.56, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 136.100048384, "Reference": "10.1021/jo990206m", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 17359, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2ccc(Br)s2)c2c1CCc1ccccc1-2", "Solvent": "C1CCOC1", "Absorption max (nm)": 364.0, "Emission max (nm)": 493.0, "Lifetime (ns)": null, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3737.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 91.6, "Molecular weight (g mol-1)": 448.060881772, "Reference": "10.1021/jo501891w", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.5148464965641812, "Stokes shift (eV)": 0.8912505441120313, "Longest conjugated bond length": 22}, {"Tag": 19564, "Chromophore": "CCOC(=O)c1ccccc1-c1c2ccc(=[N+](CC)CC)cc-2oc2c1oc1cc(N)ccc12", "Solvent": "ClCCl", "Absorption max (nm)": 587.0, "Emission max (nm)": 627.0, "Lifetime (ns)": null, "Quantum yield": 0.732, "log(e/mol-1 dm3 cm-1)": 4.870404, "abs FWHM (cm-1)": 1654.6, "emi FWHM (cm-1)": 1221.6, "abs FWHM (nm)": 57.1, "emi FWHM (nm)": 48.1, "Molecular weight (g mol-1)": 455.19653376409, "Reference": "10.1021/acs.joc.5b00077", "Absorption max (eV)": 2.112128318238742, "Emission max (eV)": 1.977383289961948, "Stokes shift (eV)": 0.1347450282767939, "Longest conjugated bond length": 32}, {"Tag": 8926, "Chromophore": "CCN(CC)c1cccc2c1ccc1c(=O)oc(-c3ccc(C(F)(F)F)cc3)cc12", "Solvent": "CN(C)C=O", "Absorption max (nm)": 394.0, "Emission max (nm)": 613.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3170.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 120.3, "Molecular weight (g mol-1)": 411.14461354, "Reference": "10.1016/j.dyepig.2019.107917", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.0225437566168702, "Stokes shift (eV)": 1.124205793652524, "Longest conjugated bond length": 25}, {"Tag": 3254, "Chromophore": "CCc1c(C)c2n(c1C)[B-](F)(F)[N+]1=C(C=C3C=Cc4ccccc43)C=CC1=C2C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 591.0, "Emission max (nm)": 596.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.832509, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 388.192235576, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.0978330335129294, "Emission max (eV)": 2.0802337630975525, "Stokes shift (eV)": 0.0175992704153769, "Longest conjugated bond length": 24}, {"Tag": 5856, "Chromophore": "CCCCCCCCCCCCCCCCCCN1C(=O)c2cccc3c(OCCN(C)C)ccc(c23)C1=O", "Solvent": "CN(C)C=O", "Absorption max (nm)": 364.0, "Emission max (nm)": 516.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3869.3, "emi FWHM (cm-1)": 2457.2, "abs FWHM (nm)": 51.5, "emi FWHM (nm)": 65.7, "Molecular weight (g mol-1)": 536.397793524, "Reference": "10.1016/j.saa.2012.06.017", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.4027506255932973, "Stokes shift (eV)": 1.0033464150829152, "Longest conjugated bond length": 18}, {"Tag": 18785, "Chromophore": "O=C1C=CC2=Cc3ccccc3B(O)N12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 365.0, "Emission max (nm)": 420.0, "Lifetime (ns)": null, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 4.164353, "abs FWHM (cm-1)": 3698.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 49.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 197.064808896, "Reference": "10.1021/acs.joc.6b01998", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.44481449937598017, "Longest conjugated bond length": 14}, {"Tag": 19862, "Chromophore": "COc1ccc(-c2c3cc4ccccc4cc3c(C#Cc3ccccc3)c3cc4ccccc4cc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 635.0, "Emission max (nm)": 697.0, "Lifetime (ns)": 2.2, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 3.97, "abs FWHM (cm-1)": 2239.9, "emi FWHM (cm-1)": 2627.8, "abs FWHM (nm)": 90.8, "emi FWHM (nm)": 128.7, "Molecular weight (g mol-1)": 484.182715388, "Reference": "10.1021/jo501696d", "Absorption max (eV)": 1.9524713744978603, "Emission max (eV)": 1.7787938634234453, "Stokes shift (eV)": 0.1736775110744151, "Longest conjugated bond length": 43}, {"Tag": 9935, "Chromophore": "C(=Nc1ccc(-c2cn3nc(-c4cccs4)sc3n2)cc1)c1c2ccccc2cc2ccccc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 380.0, "Emission max (nm)": 526.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4010.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 112.2, "Molecular weight (g mol-1)": 486.097288576, "Reference": "10.1016/j.dyepig.2019.04.033", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 2.3570709559052117, "Stokes shift (eV)": 0.9056114725320024, "Longest conjugated bond length": 41}, {"Tag": 3353, "Chromophore": "COc1ccc(C2=CC(c3ccccc3)=[N+]3C2=Nc2c(-c4ccc(OC)cc4)cc(-c4ccccc4)n2[B-]3(F)F)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 664.0, "Emission max (nm)": 695.0, "Lifetime (ns)": null, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": 4.892095, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 557.2086139120001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.8671977753104538, "Emission max (eV)": 1.7839126946850954, "Stokes shift (eV)": 0.08328508062535844, "Longest conjugated bond length": 42}, {"Tag": 6390, "Chromophore": "F[B-]1(F)Oc2ccccc2-c2cc(-n3c4ccccc4c4ccccc43)cc[n+]21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 366.0, "Emission max (nm)": 449.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5987.8, "emi FWHM (cm-1)": 3320.9, "abs FWHM (nm)": 81.2, "emi FWHM (nm)": 67.3, "Molecular weight (g mol-1)": 384.12454994, "Reference": "10.1021/acsami.9b08107", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.761290251238622, "Stokes shift (eV)": 0.6261942373027476, "Longest conjugated bond length": 30}, {"Tag": 10602, "Chromophore": "COc1cc(C=CC2=CC(C=Cc3ccc(OS(=O)(=O)c4ccc(C)cc4)c(OC)c3)=[O+][B-](F)(F)O2)ccc1OS(=O)(=O)c1ccc(C)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 460.1, "Emission max (nm)": 505.1, "Lifetime (ns)": null, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": 4.531479, "abs FWHM (cm-1)": 4109.0, "emi FWHM (cm-1)": 2885.8, "abs FWHM (nm)": 87.8, "emi FWHM (nm)": 74.0, "Molecular weight (g mol-1)": 724.141976032, "Reference": "10.1016/j.tet.2010.05.088", "Absorption max (eV)": 2.694673598796221, "Emission max (eV)": 2.4546017081887572, "Stokes shift (eV)": 0.2400718906074637, "Longest conjugated bond length": 26}, {"Tag": 3718, "Chromophore": "CCCC1(CCC)c2cc(-c3ccc(-c4ccccc4)cc3)ccc2-c2ccc(-c3ccc4c(c3)C(CCC)(CCC)c3cc(-c5ccc(-c6ccccc6)cc5)ccc3-4)cc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 357.0, "Emission max (nm)": 402.0, "Lifetime (ns)": null, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": 4.991226, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 802.453851856, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 3.47288325716006, "Emission max (eV)": 3.0841276686719934, "Stokes shift (eV)": 0.38875558848806646, "Longest conjugated bond length": 55}, {"Tag": 14948, "Chromophore": "CC1=CC(C=Cc2ccc(N(C)C)cc2)=[N+]2C1=C(c1ccc(C#CCOC3OC(CO)C(O)C(O)C3O)cc1)c1c(C)cc(C=Cc3ccc(N(C)C)cc3)n1[B-]2(F)F", "Solvent": "CC#N", "Absorption max (nm)": 701.0, "Emission max (nm)": 770.0, "Lifetime (ns)": 2.3, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1599.5, "emi FWHM (cm-1)": 1507.6, "abs FWHM (nm)": 78.8, "emi FWHM (nm)": 89.7, "Molecular weight (g mol-1)": 802.3713221279997, "Reference": "10.1016/j.dyepig.2014.05.022", "Absorption max (eV)": 1.768643827112898, "Emission max (eV)": 1.6101549646833004, "Stokes shift (eV)": 0.15848886242959748, "Longest conjugated bond length": 41}, {"Tag": 19032, "Chromophore": "Cc1cc(C)c([B-]2(c3c(C)cc(C)cc3C)[O+]=P(c3ccccc3)(c3ccccc3)c3cc(-c4ccc(N(C)C)cc4)sc3-c3sc(-c4ccc(N(C)C)cc4)cc32)c(C)c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 445.0, "Emission max (nm)": 552.0, "Lifetime (ns)": null, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4258.5, "emi FWHM (cm-1)": 2863.2, "abs FWHM (nm)": 85.1, "emi FWHM (nm)": 87.8, "Molecular weight (g mol-1)": 852.3508233780001, "Reference": "10.1021/acs.joc.9b00398", "Absorption max (eV)": 2.7861108377666097, "Emission max (eV)": 2.2460494978372125, "Stokes shift (eV)": 0.5400613399293972, "Longest conjugated bond length": 27}, {"Tag": 14795, "Chromophore": "CCN1c2ccc(-c3cc(C(F)(F)F)[nH]n3)cc2Sc2cc(-c3cc(C(F)(F)F)[nH]n3)ccc21", "Solvent": "c1ccccc1", "Absorption max (nm)": 336.0, "Emission max (nm)": 463.0, "Lifetime (ns)": null, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": 3.959041, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 495.09523580000007, "Reference": "10.1016/j.dyepig.2009.04.006", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 2.677795513620176, "Stokes shift (eV)": 1.012142947112388, "Longest conjugated bond length": 26}, {"Tag": 1647, "Chromophore": "c1ccc(-c2nc(-c3cccc4ccccc34)n3ccccc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 357.0, "Emission max (nm)": 486.0, "Lifetime (ns)": null, "Quantum yield": 0.125, "log(e/mol-1 dm3 cm-1)": 4.035109, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3741.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 89.1, "Molecular weight (g mol-1)": 320.131348512, "Reference": "10.1016/j.dyepig.2016.09.056", "Absorption max (eV)": 3.47288325716006, "Emission max (eV)": 2.5510685654447354, "Stokes shift (eV)": 0.9218146917153245, "Longest conjugated bond length": 29}, {"Tag": 2074, "Chromophore": "CCCCc1cc(CCCC)c2ccc3c(CCCC)cc(CCCC)c4ccc1c2c43", "Solvent": "CCCCCC", "Absorption max (nm)": 359.0, "Emission max (nm)": 388.0, "Lifetime (ns)": 65.8, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 4.69, "abs FWHM (cm-1)": 2325.0, "emi FWHM (cm-1)": 1811.9, "abs FWHM (nm)": 30.0, "emi FWHM (nm)": 27.3, "Molecular weight (g mol-1)": 426.328651344, "Reference": "10.1021/jo400128c", "Absorption max (eV)": 3.4535357181229567, "Emission max (eV)": 3.195410625789024, "Stokes shift (eV)": 0.25812509233393266, "Longest conjugated bond length": 19}, {"Tag": 12554, "Chromophore": "C1=CC2CC1C1C2C2(c3ccccc3)N=NC1(c1ccccc1)C1CC12", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 216.0, "Quantum yield": 0.038, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 338.178298704, "Reference": "10.1021/jo990206m", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 6}, {"Tag": 406, "Chromophore": "C(C=Cc1ccc(-n2c3ccccc3c3ccccc32)cc1)=Cc1ccncc1", "Solvent": "CCCCCCC", "Absorption max (nm)": 360.0, "Emission max (nm)": 382.0, "Lifetime (ns)": null, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3794.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.7, "Molecular weight (g mol-1)": 372.16264864, "Reference": "10.1016/j.dyepig.2015.08.018", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 3.2456003214820455, "Stokes shift (eV)": 0.19834224186834737, "Longest conjugated bond length": 33}, {"Tag": 20471, "Chromophore": "CCOC(CN1C(=O)C2=C(c3ccsc3)N(CC(OCC)OCC)C(=O)C2=C1c1ccsc1)OCC", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 493.0, "Emission max (nm)": 524.0, "Lifetime (ns)": null, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": 4.380211, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 532.1701787439999, "Reference": "10.1021/ol300674v", "Absorption max (eV)": 2.5148464965641812, "Emission max (eV)": 2.3660674099353844, "Stokes shift (eV)": 0.1487790866287968, "Longest conjugated bond length": 23}, {"Tag": 8010, "Chromophore": "CCCCCCN(CCCCCC)c1ccc(C#Cc2ccc(C=Cc3ccc(-c4ccc(C=Cc5ccc(C#Cc6ccc(N(CCCCCC)CCCCCC)cc6)cc5)cc4)cc3)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 400.0, "Emission max (nm)": 452.0, "Lifetime (ns)": 0.5, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": 5.22, "abs FWHM (cm-1)": 4642.7, "emi FWHM (cm-1)": 2765.1, "abs FWHM (nm)": 74.9, "emi FWHM (nm)": 56.7, "Molecular weight (g mol-1)": 924.63215056, "Reference": "10.1021/ol017150e", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.7429631035534103, "Stokes shift (eV)": 0.3565852034619432, "Longest conjugated bond length": 51}, {"Tag": 14488, "Chromophore": "Cc1ccc(C2=C3C=CC4=[N+]3[B-](F)(F)n3c2ccc3-c2ccc([nH]2)C(c2ccc(C)cc2)=c2ccc(o2)=C(c2ccc(C)cc2)c2ccc4[nH]2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 703.0, "Emission max (nm)": 703.0, "Lifetime (ns)": 4.7, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 4.6, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 682.2715485159999, "Reference": "10.1016/j.tet.2017.12.006", "Absorption max (eV)": 1.7636121234795752, "Emission max (eV)": 1.7636121234795752, "Stokes shift (eV)": 0.0, "Longest conjugated bond length": 54}, {"Tag": 10670, "Chromophore": "COC1=[N+]2C(=C(c3ccc(C)cc3)c3ccc(OC)n3[B-]2(F)F)C=C1", "Solvent": "CO", "Absorption max (nm)": 510.0, "Emission max (nm)": 523.0, "Lifetime (ns)": 1.0, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 342.13511462400004, "Reference": "10.1016/j.cplett.2005.12.098", "Absorption max (eV)": 2.431018280012042, "Emission max (eV)": 2.3705914393998877, "Stokes shift (eV)": 0.0604268406121542, "Longest conjugated bond length": 21}, {"Tag": 3272, "Chromophore": "COc1ccc(C2=C3C(C=Cc4cc(OC)c(OC)c(OC)c4)=C(C=O)C(C)=[N+]3[B-](F)(F)n3c(C)c(C=O)c(C=Cc4cc(OC)c(OC)c(OC)c4)c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 576.0, "Emission max (nm)": 673.0, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 4.567026, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 766.2873177320001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.1524641020939956, "Emission max (eV)": 1.8422278199199724, "Stokes shift (eV)": 0.3102362821740232, "Longest conjugated bond length": 48}, {"Tag": 3143, "Chromophore": "CCCCCCC(CCCCCC)N1C(=O)c2cccc3c(-c4ccc(C#N)cc4)ccc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 366.4, "Emission max (nm)": 447.4, "Lifetime (ns)": 1.34, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": 4.37, "abs FWHM (cm-1)": 4291.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 58.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 480.277678392, "Reference": "10.1039/c6tc04453k", "Absorption max (eV)": 3.3837863613704733, "Emission max (eV)": 2.7711652275506067, "Stokes shift (eV)": 0.6126211338198666, "Longest conjugated bond length": 26}, {"Tag": 17245, "Chromophore": "CCCCC(CC)CO[N+](=O)[O-]", "Solvent": "O", "Absorption max (nm)": 198.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 175.120843404, "Reference": "10.1021/acsearthspacechem.9b00328", "Absorption max (eV)": 6.261713751546169, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 3}, {"Tag": 17351, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2cccc3ccccc23)c2c1CCc1ccccc1-2", "Solvent": "C1CCOC1", "Absorption max (nm)": 353.0, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3578.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 77.9, "Molecular weight (g mol-1)": 414.209598832, "Reference": "10.1021/jo501891w", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 0.8459579283821488, "Longest conjugated bond length": 28}, {"Tag": 18145, "Chromophore": "CC1=CC(C=Cc2ccc(OCCCN=[N+]=[N-])cc2)=[N+]2C1=C(c1ccc(N3CCCCC3)cc1)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "CO", "Absorption max (nm)": 570.0, "Emission max (nm)": 586.0, "Lifetime (ns)": null, "Quantum yield": 0.81, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 814.6, "emi FWHM (cm-1)": 822.3, "abs FWHM (nm)": 26.5, "emi FWHM (nm)": 28.3, "Molecular weight (g mol-1)": 594.308996644, "Reference": "10.1021/ol202379w", "Absorption max (eV)": 2.175121618958143, "Emission max (eV)": 2.1157326327749852, "Stokes shift (eV)": 0.05938898618315758, "Longest conjugated bond length": 30}, {"Tag": 8080, "Chromophore": "CN(C)c1ccc(C2=Nc3scc(-c4ccc([N+](=O)[O-])cc4)[n+]3[B-](F)(F)O2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 415.0, "Emission max (nm)": 447.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.798651, "abs FWHM (cm-1)": 2857.7, "emi FWHM (cm-1)": 2197.3, "abs FWHM (nm)": 49.4, "emi FWHM (nm)": 44.0, "Molecular weight (g mol-1)": 416.09259818, "Reference": "10.1021/acs.joc.7b02239", "Absorption max (eV)": 2.987516440496726, "Emission max (eV)": 2.7736450174634033, "Stokes shift (eV)": 0.21387142303332274, "Longest conjugated bond length": 26}, {"Tag": 16623, "Chromophore": "N#CC(C#N)=Cc1ccc(N(c2ccccc2)c2ccc(N(c3ccccc3)c3ccccc3)cc2)cc1", "Solvent": "N#CC(C#N)=Cc1ccc(N(c2ccccc2)c2ccc(N(c3ccccc3)c3ccccc3)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 724.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 488.200096768, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.7124576281852781, "Stokes shift (eV)": null, "Longest conjugated bond length": 42}, {"Tag": 7148, "Chromophore": "CC(C)(C)c1ccc2oc3nc4oc5cc(-n6c7ccccc7c7ccccc76)ccc5c4cc3c2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 347.0, "Emission max (nm)": 396.0, "Lifetime (ns)": null, "Quantum yield": 0.714, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3801.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.0, "Molecular weight (g mol-1)": 480.183778008, "Reference": "10.1021/acs.joc.8b01451", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 3.1308568757730844, "Stokes shift (eV)": 0.4421094723714152, "Longest conjugated bond length": 40}, {"Tag": 8020, "Chromophore": "CCCCCCCCCCCCCCCCCCOC(=O)C=CC1=CC2=C(c3c(C)cc(C)cc3C)c3cccn3[B-](F)(F)[N+]2=C1", "Solvent": "ClCCl", "Absorption max (nm)": 538.0, "Emission max (nm)": 569.0, "Lifetime (ns)": null, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": 4.59, "abs FWHM (cm-1)": 2025.8, "emi FWHM (cm-1)": 1694.2, "abs FWHM (nm)": 58.8, "emi FWHM (nm)": 55.0, "Molecular weight (g mol-1)": 632.43246584, "Reference": "10.1021/acs.joc.9b00020", "Absorption max (eV)": 2.304496882539296, "Emission max (eV)": 2.178944328306048, "Stokes shift (eV)": 0.12555255423324807, "Longest conjugated bond length": 24}, {"Tag": 10150, "Chromophore": "Cc1cc2c3ccccc3n(C)c2c2c1c1ccccc1n2C", "Solvent": "ClCCl", "Absorption max (nm)": 329.0, "Emission max (nm)": 391.0, "Lifetime (ns)": null, "Quantum yield": 0.114, "log(e/mol-1 dm3 cm-1)": 4.57, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 298.146998576, "Reference": "10.1021/ja803954e", "Absorption max (eV)": 3.7684477896843203, "Emission max (eV)": 3.170893408711359, "Stokes shift (eV)": 0.5975543809729613, "Longest conjugated bond length": 24}, {"Tag": 10119, "Chromophore": "COc1ccc(-c2nc(-c3ccccc3)c(N(C)C)[se]2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 339.0, "Emission max (nm)": 438.0, "Lifetime (ns)": null, "Quantum yield": 0.039, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 358.058434496, "Reference": "10.1021/jo500499g", "Absorption max (eV)": 3.6572841380712133, "Emission max (eV)": 2.8306377233016926, "Stokes shift (eV)": 0.8266464147695207, "Longest conjugated bond length": 21}, {"Tag": 19979, "Chromophore": "CN(C)c1ccc(N2c3sc4ccccc4c3Sc3sc4ccccc4c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 319.0, "Emission max (nm)": 424.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4009.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.6, "Molecular weight (g mol-1)": 430.063211576, "Reference": "10.1021/acs.joc.9b00517", "Absorption max (eV)": 3.8865809492355528, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.9624787728059738, "Longest conjugated bond length": 30}, {"Tag": 8021, "Chromophore": "CCOCCOCCOC(=O)C=CC1=CC2=C(c3c(C)cc(C)cc3C)c3cccn3[B-](F)(F)[N+]2=C1", "Solvent": "ClCCl", "Absorption max (nm)": 536.0, "Emission max (nm)": 567.0, "Lifetime (ns)": null, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": 4.65, "abs FWHM (cm-1)": 1932.9, "emi FWHM (cm-1)": 1724.0, "abs FWHM (nm)": 55.7, "emi FWHM (nm)": 55.6, "Molecular weight (g mol-1)": 496.2344943120001, "Reference": "10.1021/acs.joc.9b00020", "Absorption max (eV)": 2.313095751503995, "Emission max (eV)": 2.1866301989526304, "Stokes shift (eV)": 0.1264655525513647, "Longest conjugated bond length": 24}, {"Tag": 10455, "Chromophore": "CCC1(CC)c2cc(B(c3c(C)cc(C)cc3C)c3c(C)cc(C)cc3C)ccc2-c2ccc(N(c3ccccc3)c3ccc4c(c3)C(CC)(CC)c3cc(B(c5c(C)cc(C)cc5C)c5c(C)cc(C)cc5C)ccc3-4)cc21", "Solvent": "CCCCCC", "Absorption max (nm)": 422.0, "Emission max (nm)": 445.0, "Lifetime (ns)": null, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": 4.872739, "abs FWHM (cm-1)": 4097.3, "emi FWHM (cm-1)": 1824.0, "abs FWHM (nm)": 73.5, "emi FWHM (nm)": 36.2, "Molecular weight (g mol-1)": 1029.6555123920002, "Reference": "10.1016/j.dyepig.2008.10.009", "Absorption max (eV)": 2.9379604805832735, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": 0.1518496428166638, "Longest conjugated bond length": 35}, {"Tag": 5315, "Chromophore": "Cc1cc(C)c(C2=C3C=CC=[N+]3[B-]3(F)Oc4cc(O)cc5c6ccc(C)cc6c6cc2n3c6c45)c(C)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 629.0, "Emission max (nm)": 649.0, "Lifetime (ns)": 4.0, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": 4.880814, "abs FWHM (cm-1)": 1737.2, "emi FWHM (cm-1)": 876.6, "abs FWHM (nm)": 68.9, "emi FWHM (nm)": 37.0, "Molecular weight (g mol-1)": 486.191486628, "Reference": "10.1016/j.tetlet.2018.10.003", "Absorption max (eV)": 1.9710959027124664, "Emission max (eV)": 1.9103533479293395, "Stokes shift (eV)": 0.060742554783126845, "Longest conjugated bond length": 36}, {"Tag": 6191, "Chromophore": "C(=Cc1ccc(N(c2ccccc2)c2ccccc2)cc1)c1ccccc1", "Solvent": "CCCCCC", "Absorption max (nm)": 362.0, "Emission max (nm)": 395.0, "Lifetime (ns)": 0.51, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4429.6, "emi FWHM (cm-1)": 2455.1, "abs FWHM (nm)": 58.4, "emi FWHM (nm)": 38.4, "Molecular weight (g mol-1)": 347.167399672, "Reference": "10.1021/ja016416+", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": 0.2861321606588061, "Longest conjugated bond length": 30}, {"Tag": 6751, "Chromophore": "N#Cc1ccc(-n2c(-c3ccc(-c4ccc(-c5nc6c7ccccc7c7ccccc7c6n5-c5ccc(C#N)c6ccccc56)cc4)cc3)nc3c4ccccc4c4ccccc4c32)c2ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 340.0, "Emission max (nm)": 430.0, "Lifetime (ns)": 1.92, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1681.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 31.1, "Molecular weight (g mol-1)": 888.300145152, "Reference": "10.1021/acsomega.8b03617", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.763226669306106, "Longest conjugated bond length": 83}, {"Tag": 4718, "Chromophore": "O=c1c(N(c2ccccc2)c2ccccc2)c([O-])c1=[N+](c1ccccc1)c1ccccc1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 411.0, "Emission max (nm)": 510.0, "Lifetime (ns)": 3.32, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.59, "abs FWHM (cm-1)": 2987.6, "emi FWHM (cm-1)": 3912.4, "abs FWHM (nm)": 50.7, "emi FWHM (nm)": 102.8, "Molecular weight (g mol-1)": 416.15247788, "Reference": "10.1016/j.dyepig.2015.06.025", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 0.5855737462802728, "Longest conjugated bond length": 36}, {"Tag": 19587, "Chromophore": "CC(C)[Si](C#Cc1c2cc3ccccc3cc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc3cc4c(cc3nc12)C1c2ccccc2C4c2ccccc21)(C(C)C)C(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 675.0, "Emission max (nm)": 682.0, "Lifetime (ns)": 15.6, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 493.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 23.0, "Molecular weight (g mol-1)": 816.42950298, "Reference": "10.1021/jo502564w", "Absorption max (eV)": 1.8367693671202094, "Emission max (eV)": 1.8179168956101779, "Stokes shift (eV)": 0.018852471510031554, "Longest conjugated bond length": 30}, {"Tag": 19199, "Chromophore": "c1ccc2cc3c4c(ccc3cc2c1)-c1cccc2cccc-4c12", "Solvent": "CCCCCCC", "Absorption max (nm)": 407.0, "Emission max (nm)": 520.0, "Lifetime (ns)": null, "Quantum yield": 0.023, "log(e/mol-1 dm3 cm-1)": 4.1, "abs FWHM (cm-1)": 4591.8, "emi FWHM (cm-1)": 2390.4, "abs FWHM (nm)": 76.7, "emi FWHM (nm)": 64.9, "Molecular weight (g mol-1)": 302.109550448, "Reference": "10.1021/acs.joc.8b00891", "Absorption max (eV)": 3.046239122373812, "Emission max (eV)": 2.384267928473349, "Stokes shift (eV)": 0.6619711939004631, "Longest conjugated bond length": 29}, {"Tag": 11714, "Chromophore": "N#CC(C#N)=Cc1ccc(-c2ccc(N(c3ccccc3)c3ccccc3)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 461.0, "Emission max (nm)": 634.0, "Lifetime (ns)": 3.64, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": 4.475584, "abs FWHM (cm-1)": 4287.7, "emi FWHM (cm-1)": 2725.5, "abs FWHM (nm)": 92.0, "emi FWHM (nm)": 110.4, "Molecular weight (g mol-1)": 397.157897608, "Reference": "10.1016/j.jphotochem.2012.10.002", "Absorption max (eV)": 2.6894128477356647, "Emission max (eV)": 1.9555509823440715, "Stokes shift (eV)": 0.7338618653915931, "Longest conjugated bond length": 34}, {"Tag": 19026, "Chromophore": "Cc1cc(C)c([B-]2(c3c(C)cc(C)cc3C)[O+]=P(c3ccccc3)(c3ccccc3)c3cc(-c4ccccc4)sc3-c3sc(-c4ccccc4)cc32)c(C)c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 402.0, "Emission max (nm)": 488.0, "Lifetime (ns)": null, "Quantum yield": 0.58, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4176.6, "emi FWHM (cm-1)": 3306.6, "abs FWHM (nm)": 68.0, "emi FWHM (nm)": 79.3, "Molecular weight (g mol-1)": 766.266425058, "Reference": "10.1021/acs.joc.9b00398", "Absorption max (eV)": 3.0841276686719934, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.5435143022659661, "Longest conjugated bond length": 25}, {"Tag": 6571, "Chromophore": "O=P(c1ccccc1)(c1ccccc1)c1ccc(N2c3ccccc3Oc3ccccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 368.0, "Emission max (nm)": 458.3, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3740.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 79.1, "Molecular weight (g mol-1)": 459.138815574, "Reference": "10.1021/acs.chemmater.6b01691", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.7052570866378822, "Stokes shift (eV)": 0.6638171601179366, "Longest conjugated bond length": 23}, {"Tag": 7006, "Chromophore": "COc1cc(OC)cc(C2=[O+][B-](F)(F)OC(c3ccccc3)=C2)c1", "Solvent": "ClCCl", "Absorption max (nm)": 369.0, "Emission max (nm)": 554.0, "Lifetime (ns)": 6.87, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 4.521138, "abs FWHM (cm-1)": 3877.7, "emi FWHM (cm-1)": 4327.1, "abs FWHM (nm)": 53.1, "emi FWHM (nm)": 134.7, "Molecular weight (g mol-1)": 332.10314580000005, "Reference": "10.1021/acs.jpcc.9b05736", "Absorption max (eV)": 3.3599439642442857, "Emission max (eV)": 2.237941015895562, "Stokes shift (eV)": 1.1220029483487237, "Longest conjugated bond length": 20}, {"Tag": 644, "Chromophore": "CS(=O)(=O)Nc1ccc(-c2c3nc(c(-c4ccc(NS(C)(=O)=O)cc4)c4ccc([nH]4)c(-c4ccc(NS(C)(=O)=O)cc4)c4nc(c(-c5ccc(NS(C)(=O)=O)cc5)c5ccc2[nH]5)C=C4)C=C3)cc1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 650.0, "Emission max (nm)": 655.0, "Lifetime (ns)": 11.26, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 3.792392, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 628.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 27.0, "Molecular weight (g mol-1)": 986.2008443040002, "Reference": "10.1016/j.dyepig.2012.09.011", "Absorption max (eV)": 1.907414342778679, "Emission max (eV)": 1.8928539279483074, "Stokes shift (eV)": 0.014560414830371515, "Longest conjugated bond length": 60}, {"Tag": 15493, "Chromophore": "O=C1c2cc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)ccc2-c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)cc21", "Solvent": "O=C1c2cc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)ccc2-c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)cc21", "Absorption max (nm)": 475.0, "Emission max (nm)": 626.0, "Lifetime (ns)": 5.8, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2515.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 99.2, "Molecular weight (g mol-1)": 666.2671137080001, "Reference": "10.1016/j.cclet.2019.07.059", "Absorption max (eV)": 2.6101459427497713, "Emission max (eV)": 1.9805420492110886, "Stokes shift (eV)": 0.6296038935386827, "Longest conjugated bond length": 60}, {"Tag": 16207, "Chromophore": "O=C(c1ccc(N2c3ccccc3Oc3ccccc32)cc1)c1cccc(C(=O)c2ccc(N3c4ccccc4Oc4ccccc43)cc2)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 416.0, "Emission max (nm)": 566.0, "Lifetime (ns)": null, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4776.6, "emi FWHM (cm-1)": 3164.9, "abs FWHM (nm)": 83.5, "emi FWHM (nm)": 102.2, "Molecular weight (g mol-1)": 648.204907376, "Reference": "10.1002/anie.201402992", "Absorption max (eV)": 2.980334910591686, "Emission max (eV)": 2.1904935031910626, "Stokes shift (eV)": 0.7898414074006235, "Longest conjugated bond length": 58}, {"Tag": 8297, "Chromophore": "CCn1c2c(-c3ccc(-c4cccs4)s3)cc(C(C)(C)C)cc2c2cc(C(C)(C)C)cc(-c3ccc(-c4cccs4)s3)c21", "Solvent": "ClCCl", "Absorption max (nm)": 360.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": 0.106, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3170.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.7, "Molecular weight (g mol-1)": 635.1808841840001, "Reference": "10.1021/jo202625p", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.626171375154617, "Longest conjugated bond length": 39}, {"Tag": 15261, "Chromophore": "C[Si]1(C)O[Si](C)(C)c2cc3nc4ccccc4c(-c4ccccc4)c3cc2[Si](C)(C)O1", "Solvent": "ClCCl", "Absorption max (nm)": 368.0, "Emission max (nm)": 501.0, "Lifetime (ns)": null, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": 4.305351, "abs FWHM (cm-1)": 962.9, "emi FWHM (cm-1)": 3104.4, "abs FWHM (nm)": 13.0, "emi FWHM (nm)": 78.4, "Molecular weight (g mol-1)": 459.150608758, "Reference": "10.1016/j.tet.2014.06.031", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.4746892670781264, "Stokes shift (eV)": 0.8943849796776924, "Longest conjugated bond length": 23}, {"Tag": 9327, "Chromophore": "CC[n+]1ccc(C=Cc2ccc3ccc4cccc5ccc2c3c45)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 454.0, "Emission max (nm)": 590.0, "Lifetime (ns)": null, "Quantum yield": 0.082, "log(e/mol-1 dm3 cm-1)": 4.198657, "abs FWHM (cm-1)": 5793.5, "emi FWHM (cm-1)": 3667.0, "abs FWHM (nm)": 121.5, "emi FWHM (nm)": 129.2, "Molecular weight (g mol-1)": 334.15902606009, "Reference": "10.1016/j.snb.2018.08.075", "Absorption max (eV)": 2.7308795656522937, "Emission max (eV)": 2.1013886827222734, "Stokes shift (eV)": 0.6294908829300203, "Longest conjugated bond length": 28}, {"Tag": 6700, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(-n2c3ccc(C(C)(C)C)cc3c3cc(C(C)(C)C)ccc32)c(C(=O)c2ccncc2)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 418.0, "Emission max (nm)": 508.0, "Lifetime (ns)": 18.0, "Quantum yield": 0.303, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2987.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 77.5, "Molecular weight (g mol-1)": 737.4345133799999, "Reference": "10.1021/jacs.5b10950", "Absorption max (eV)": 2.966074934942922, "Emission max (eV)": 2.4405892181223257, "Stokes shift (eV)": 0.5254857168205964, "Longest conjugated bond length": 47}, {"Tag": 17777, "Chromophore": "CCC12C(=C3C(=C4c5ccc(-c6ccccc6)cc5S(=O)(=O)C41CC)C(F)(F)C(F)(F)C3(F)F)c1ccc(-c3ccccc3)cc1S2(=O)=O", "Solvent": "C1COCCO1", "Absorption max (nm)": 456.0, "Emission max (nm)": 561.4, "Lifetime (ns)": 3.0, "Quantum yield": 0.87, "log(e/mol-1 dm3 cm-1)": 4.662758, "abs FWHM (cm-1)": 3925.4, "emi FWHM (cm-1)": 2983.4, "abs FWHM (nm)": 82.3, "emi FWHM (nm)": 94.7, "Molecular weight (g mol-1)": 712.1176706320001, "Reference": "10.1021/ja204583e", "Absorption max (eV)": 2.7189020236976784, "Emission max (eV)": 2.2084419715107613, "Stokes shift (eV)": 0.5104600521869171, "Longest conjugated bond length": 31}, {"Tag": 11984, "Chromophore": "CC(C)(C)c1cc2c(c(C(C)(C)C)c1)O[B-](F)(F)[n+]1c-2nc(-c2ccccc2)c2cc(Cl)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 420.0, "Emission max (nm)": 552.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 3.59, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4325.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 133.7, "Molecular weight (g mol-1)": 492.195128036, "Reference": "10.1016/j.jfluchem.2019.03.005", "Absorption max (eV)": 2.951950768586051, "Emission max (eV)": 2.2460494978372125, "Stokes shift (eV)": 0.7059012707488383, "Longest conjugated bond length": 26}, {"Tag": 15259, "Chromophore": "C[Si]1(C)O[Si](C)(C)c2cc3c(-c4ccccc4F)c4cc(Cl)ccc4nc3cc21", "Solvent": "ClCCl", "Absorption max (nm)": 380.0, "Emission max (nm)": 498.0, "Lifetime (ns)": null, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": 3.857332, "abs FWHM (cm-1)": 1142.4, "emi FWHM (cm-1)": 3311.4, "abs FWHM (nm)": 16.5, "emi FWHM (nm)": 82.7, "Molecular weight (g mol-1)": 437.0834232520001, "Reference": "10.1016/j.tet.2014.06.031", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 0.7730853946899421, "Longest conjugated bond length": 23}, {"Tag": 679, "Chromophore": "CCCCCCCCCCCCOc1cc2cc(N(C)C)ccc2cc1C=C(C#N)C#N", "Solvent": "CC#N", "Absorption max (nm)": 477.0, "Emission max (nm)": 613.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4491.5, "emi FWHM (cm-1)": 2092.1, "abs FWHM (nm)": 103.4, "emi FWHM (nm)": 78.9, "Molecular weight (g mol-1)": 431.29366280400006, "Reference": "10.1016/j.dyepig.2018.10.016", "Absorption max (eV)": 2.59920193460407, "Emission max (eV)": 2.0225437566168702, "Stokes shift (eV)": 0.5766581779871998, "Longest conjugated bond length": 19}, {"Tag": 755, "Chromophore": "O=C1NC(=O)c2ccc3c4ccc5c6c(ccc(c7ccc1c2c73)c64)C(=O)N(c1ccc(Cl)cc1)C5=O", "Solvent": "CN(C)C=O", "Absorption max (nm)": 526.0, "Emission max (nm)": 536.0, "Lifetime (ns)": 3.1, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": 4.947875, "abs FWHM (cm-1)": 2010.1, "emi FWHM (cm-1)": 903.2, "abs FWHM (nm)": 55.8, "emi FWHM (nm)": 26.0, "Molecular weight (g mol-1)": 500.056384576, "Reference": "10.1016/j.dyepig.2005.03.001", "Absorption max (eV)": 2.3570709559052117, "Emission max (eV)": 2.313095751503995, "Stokes shift (eV)": 0.043975204401216494, "Longest conjugated bond length": 43}, {"Tag": 6770, "Chromophore": "Cc1cc(-n2c3ccccc3c3cc4c(cc32)C2c3ccccc3C4c3ccccc32)ccc1-c1nc(-c2ccccc2)nc(-c2ccccc2)n1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 367.0, "Emission max (nm)": 429.0, "Lifetime (ns)": null, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2942.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.4, "Molecular weight (g mol-1)": 664.2626970239999, "Reference": "10.1021/acs.chemmater.7b03490", "Absorption max (eV)": 3.3782542855753173, "Emission max (eV)": 2.890021731482847, "Stokes shift (eV)": 0.48823255409247013, "Longest conjugated bond length": 43}, {"Tag": 19724, "Chromophore": "NC(Cn1nnc2cc(-c3ccc4c(c3)OCO4)ccc21)C(=O)O", "Solvent": "CO", "Absorption max (nm)": null, "Emission max (nm)": 454.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4779.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 99.7, "Molecular weight (g mol-1)": 326.10150492799994, "Reference": "10.1021/acs.joc.9b01685", "Absorption max (eV)": null, "Emission max (eV)": 2.7308795656522937, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 12980, "Chromophore": "CCn1c(-c2ccc(-c3ccc(-c4ccc(-c5n(CC)c6cc(C)ccc6[n+]5CC)cc4)cc3)cc2)[n+](CC)c2ccc(C)cc21", "Solvent": "O", "Absorption max (nm)": 307.0, "Emission max (nm)": 397.0, "Lifetime (ns)": null, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": 4.813581, "abs FWHM (cm-1)": 5183.1, "emi FWHM (cm-1)": 4400.5, "abs FWHM (nm)": 49.2, "emi FWHM (nm)": 69.9, "Molecular weight (g mol-1)": 604.35550024818, "Reference": "10.1016/j.dyepig.2011.06.030", "Absorption max (eV)": 4.038499422821308, "Emission max (eV)": 3.1229705864134543, "Stokes shift (eV)": 0.9155288364078533, "Longest conjugated bond length": 42}, {"Tag": 1840, "Chromophore": "CC1(C)C(=CC=C2CCCC(C=CC3=[N+](CCCCS(=O)(=O)[O-])c4ccc5ccccc5c4C3(C)C)=C2Cl)N(CCCCS(=O)(=O)[O-])c2ccc3ccccc3c21", "Solvent": "CO", "Absorption max (nm)": 820.0, "Emission max (nm)": 836.0, "Lifetime (ns)": 0.25, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 846.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 57.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 825.28043057991, "Reference": "10.1016/j.jphotochem.2008.09.008", "Absorption max (eV)": 1.5119747839099285, "Emission max (eV)": 1.483037467471461, "Stokes shift (eV)": 0.02893731643846742, "Longest conjugated bond length": 34}, {"Tag": 3426, "Chromophore": "[O-]c1ccccc1-c1[nH+]c2c3ccccc3c3ccccc3c2o1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 495.0, "Lifetime (ns)": null, "Quantum yield": 0.111, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3298.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 81.4, "Molecular weight (g mol-1)": 311.094628656, "Reference": "10.1039/c2jm33891b", "Absorption max (eV)": null, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": null, "Longest conjugated bond length": 28}, {"Tag": 8703, "Chromophore": "COc1ccc(C=CC2=[O+][B-](F)(F)OC(C=Cc3ccc(OC)c4ccccc34)=C2c2ccccc2)c2ccccc12", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 542.0, "Emission max (nm)": 577.0, "Lifetime (ns)": 0.94, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 560.197046184, "Reference": "10.1021/jo400389h", "Absorption max (eV)": 2.2874895254725858, "Emission max (eV)": 2.148733661709084, "Stokes shift (eV)": 0.1387558637635018, "Longest conjugated bond length": 41}, {"Tag": 9993, "Chromophore": "COc1ccc(-c2cc(-c3ccc(C)cc3)c(C#N)c(OC)n2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 334.0, "Emission max (nm)": 375.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3554.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.2, "Molecular weight (g mol-1)": 330.136827816, "Reference": "10.1016/j.saa.2014.01.006", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": 3.306184860816377, "Stokes shift (eV)": 0.40584903980081277, "Longest conjugated bond length": 24}, {"Tag": 18772, "Chromophore": "COC(=O)C(Cc1ccccc1)Nc1c(C(C)=O)c(=O)oc2cc(N(C)C)ccc12", "Solvent": "ClCCl", "Absorption max (nm)": 373.0, "Emission max (nm)": 449.0, "Lifetime (ns)": null, "Quantum yield": 0.004, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 408.168521868, "Reference": "10.1021/jo801060p", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.761290251238622, "Stokes shift (eV)": 0.5626221423435265, "Longest conjugated bond length": 16}, {"Tag": 6267, "Chromophore": "CC1(C)C(=CC=C2CCCC(C=CC3=[N+](CCCS(=O)(=O)[O-])c4ccccc4C3(C)C)=C2Oc2ccc(CCN=C=S)cc2Cl)N(CCCS(=O)(=O)[O-])c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 768.0, "Emission max (nm)": 797.0, "Lifetime (ns)": 0.88, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 5.378398, "abs FWHM (cm-1)": 778.7, "emi FWHM (cm-1)": 640.0, "abs FWHM (nm)": 46.0, "emi FWHM (nm)": 40.7, "Molecular weight (g mol-1)": 874.24266516791, "Reference": "10.1021/ac980018g", "Absorption max (eV)": 1.6143480765704965, "Emission max (eV)": 1.5556076823163631, "Stokes shift (eV)": 0.058740394254133355, "Longest conjugated bond length": 32}, {"Tag": 10127, "Chromophore": "CN(N=C1N=C(N)C2(CCCC2)c2ccccc21)c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 378.0, "Emission max (nm)": 471.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.897737, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3634.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 81.2, "Molecular weight (g mol-1)": 318.184446704, "Reference": "10.1021/acs.joc.6b00126", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.6323127872741856, "Stokes shift (eV)": 0.6476325111547596, "Longest conjugated bond length": 19}, {"Tag": 15568, "Chromophore": "COc1ccccc1C1=[N+]2C(=C(c3ccccc3)c3c4c(c(-c5ccccc5OC)n3[B-]2(F)F)C2CCC4CC2)C2=C1C1CCC2CC1", "Solvent": "ClCCl", "Absorption max (nm)": 550.0, "Emission max (nm)": 583.0, "Lifetime (ns)": 4.5, "Quantum yield": 0.77, "log(e/mol-1 dm3 cm-1)": 4.81, "abs FWHM (cm-1)": 1380.1, "emi FWHM (cm-1)": 1174.4, "abs FWHM (nm)": 41.8, "emi FWHM (nm)": 40.0, "Molecular weight (g mol-1)": 640.307265328, "Reference": "10.1016/j.tet.2011.03.016", "Absorption max (eV)": 2.2542169505566205, "Emission max (eV)": 2.1266197646760574, "Stokes shift (eV)": 0.12759718588056312, "Longest conjugated bond length": 35}, {"Tag": 19773, "Chromophore": "CCCCN(CCCC)c1ccc(C#Cc2cc(C#Cc3ccc(C(F)(F)F)cc3)c(C#Cc3ccc(N(CCCC)CCCC)cc3)cc2C#Cc2ccc(C(F)(F)F)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 438.0, "Emission max (nm)": 546.0, "Lifetime (ns)": null, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": 4.482588, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2151.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.4, "Molecular weight (g mol-1)": 868.419119048, "Reference": "10.1021/jo701740n", "Absorption max (eV)": 2.8306377233016926, "Emission max (eV)": 2.2707313604508084, "Stokes shift (eV)": 0.5599063628508842, "Longest conjugated bond length": 44}, {"Tag": 5783, "Chromophore": "COCCC1=Cc2nc1ccc1[nH]c(cc1CCOC)c1nc(c(NC(=O)CCCC(=O)OC)cc3[nH]c2cc3CCOC)C(CCOC)=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 670.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 685.347548844, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.8504766012031961, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 31}, {"Tag": 5795, "Chromophore": "COc1cc(OC)cc(C2=C3C(C)=C(I)C(C)=[N+]3[B-](F)(F)n3c(C)c(I)c(C)c32)c1", "Solvent": "CS(C)=O", "Absorption max (nm)": 538.0, "Emission max (nm)": 551.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 3.55, "abs FWHM (cm-1)": 1099.8, "emi FWHM (cm-1)": 1347.0, "abs FWHM (nm)": 31.9, "emi FWHM (nm)": 41.0, "Molecular weight (g mol-1)": 635.975360752, "Reference": "10.1016/j.jphotobiol.2015.02.006", "Absorption max (eV)": 2.304496882539296, "Emission max (eV)": 2.25012581271532, "Stokes shift (eV)": 0.054371069823976104, "Longest conjugated bond length": 21}, {"Tag": 20723, "Chromophore": "Cc1ccc(-c2nc3sc4ccccc4c3s2)cc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 349.0, "Emission max (nm)": 410.0, "Lifetime (ns)": null, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": 4.39585, "abs FWHM (cm-1)": 5665.8, "emi FWHM (cm-1)": 3816.8, "abs FWHM (nm)": 69.7, "emi FWHM (nm)": 64.6, "Molecular weight (g mol-1)": 281.03329135200005, "Reference": "10.1021/acs.orglett.9b04206", "Absorption max (eV)": 3.5524908962926687, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.5285413284728118, "Longest conjugated bond length": 21}, {"Tag": 9688, "Chromophore": "CCOC(=O)C(C#N)=Cc1ccc2c(c1)c1ccccc1n2-c1ccc(C)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 396.0, "Emission max (nm)": 444.0, "Lifetime (ns)": null, "Quantum yield": 0.095, "log(e/mol-1 dm3 cm-1)": 4.344274, "abs FWHM (cm-1)": 3338.7, "emi FWHM (cm-1)": 2760.1, "abs FWHM (nm)": 52.6, "emi FWHM (nm)": 54.6, "Molecular weight (g mol-1)": 380.1524778800001, "Reference": "10.1016/j.jlumin.2018.05.059", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.3384710135970903, "Longest conjugated bond length": 29}, {"Tag": 4509, "Chromophore": "[C-]#[N+]c1ccc(-c2ccc(N(C)C)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 323.0, "Emission max (nm)": 357.0, "Lifetime (ns)": null, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4829.7, "emi FWHM (cm-1)": 2715.6, "abs FWHM (nm)": 50.7, "emi FWHM (nm)": 34.7, "Molecular weight (g mol-1)": 222.115698448, "Reference": "10.1016/j.jphotochem.2015.12.006", "Absorption max (eV)": 3.838449915808487, "Emission max (eV)": 3.47288325716006, "Stokes shift (eV)": 0.3655666586484272, "Longest conjugated bond length": 16}, {"Tag": 10763, "Chromophore": "COC1=[N+]2C(=C(c3ccccc3)c3cc(SC#N)c(OC)n3[B-]2(F)F)C=C1SC#N", "Solvent": "CO", "Absorption max (nm)": 512.0, "Emission max (nm)": 550.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1226.0, "emi FWHM (cm-1)": 1426.0, "abs FWHM (nm)": 32.2, "emi FWHM (nm)": 43.2, "Molecular weight (g mol-1)": 442.0541044960001, "Reference": "10.1016/j.dyepig.2018.01.043", "Absorption max (eV)": 2.421522114855745, "Emission max (eV)": 2.2542169505566205, "Stokes shift (eV)": 0.16730516429912434, "Longest conjugated bond length": 21}, {"Tag": 19121, "Chromophore": "O=[N+]([O-])c1ccc([N+]2=Cc3ccc4c5c(ccc4c3O[B-]2(c2c(F)c(F)c(F)c(F)c2F)c2c(F)c(F)c(F)c(F)c2F)C=[N+](c2ccc([N+](=O)[O-])cc2)[B-](c2c(F)c(F)c(F)c(F)c2F)(c2c(F)c(F)c(F)c(F)c2F)O5)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 553.0, "Emission max (nm)": 620.0, "Lifetime (ns)": null, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": 4.117271, "abs FWHM (cm-1)": 3390.3, "emi FWHM (cm-1)": 2619.7, "abs FWHM (nm)": 104.6, "emi FWHM (nm)": 101.4, "Molecular weight (g mol-1)": 1144.0780093679998, "Reference": "10.1021/acs.joc.7b01001", "Absorption max (eV)": 2.241987925508393, "Emission max (eV)": 1.9997085851711958, "Stokes shift (eV)": 0.24227934033719722, "Longest conjugated bond length": 37}, {"Tag": 9853, "Chromophore": "COc1cccc2cc(-c3ccc([N+](=O)[O-])cc3)c(=N)oc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 332.0, "Emission max (nm)": 380.0, "Lifetime (ns)": null, "Quantum yield": 0.023, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 6709.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 98.5, "Molecular weight (g mol-1)": 296.079706864, "Reference": "10.1016/j.optmat.2019.109328", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": 3.262682428437214, "Stokes shift (eV)": 0.47171312218369366, "Longest conjugated bond length": 23}, {"Tag": 8697, "Chromophore": "COc1ccc(C=CC2=CC(C=Cc3ccc(OC)c4ccccc34)=[O+][B-](F)(F)O2)c2ccccc12", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 523.0, "Emission max (nm)": 561.0, "Lifetime (ns)": 1.18, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 484.165746056, "Reference": "10.1021/jo400389h", "Absorption max (eV)": 2.3705914393998877, "Emission max (eV)": 2.2100166181927654, "Stokes shift (eV)": 0.1605748212071223, "Longest conjugated bond length": 34}, {"Tag": 10631, "Chromophore": "CCCN1c2ccccc2Sc2cc(C=Cc3cc(=O)oc4cc(C)c(Cl)cc34)ccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 432.0, "Emission max (nm)": 648.0, "Lifetime (ns)": null, "Quantum yield": 0.77, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2503.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 105.8, "Molecular weight (g mol-1)": 459.10597762399993, "Reference": "10.1016/j.dyepig.2015.04.018", "Absorption max (eV)": 2.869952136125327, "Emission max (eV)": 1.9133014240835515, "Stokes shift (eV)": 0.9566507120417755, "Longest conjugated bond length": 29}, {"Tag": 6860, "Chromophore": "N#Cc1cc(-n2c3ccccc3c3ccccc32)c(-n2c3ccccc3c3cc(Br)ccc32)cc1C#N", "Solvent": "C1CCOC1", "Absorption max (nm)": 366.0, "Emission max (nm)": 502.0, "Lifetime (ns)": null, "Quantum yield": 0.061, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3449.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 87.6, "Molecular weight (g mol-1)": 536.063658644, "Reference": "10.1021/acsami.8b05389", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 0.9177248813578212, "Longest conjugated bond length": 42}, {"Tag": 13602, "Chromophore": "c1ccc(-c2nc(-c3ccc(N4CCCC4)cc3)cc(-c3ccc4ccccc4c3)n2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 430.0, "Emission max (nm)": 498.0, "Lifetime (ns)": 2.4, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2610.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.0, "Molecular weight (g mol-1)": 427.2048478, "Reference": "10.1016/j.tetlet.2009.09.116", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 0.39370371696468487, "Longest conjugated bond length": 33}, {"Tag": 3283, "Chromophore": "CCC1=C(C)C2=C(C)c3c(C)c(CC)c(C)n3[B-](F)(F)[N+]2=C1C", "Solvent": "ClCCl", "Absorption max (nm)": 520.0, "Emission max (nm)": 534.0, "Lifetime (ns)": null, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": 4.851258, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 318.20788564000003, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.384267928473349, "Emission max (eV)": 2.3217590314721748, "Stokes shift (eV)": 0.06250889700117401, "Longest conjugated bond length": 12}, {"Tag": 5065, "Chromophore": "CN(C)c1ccc(C=CC(=O)O)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 358.0, "Emission max (nm)": 399.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4128.9, "emi FWHM (cm-1)": 3380.5, "abs FWHM (nm)": 53.2, "emi FWHM (nm)": 54.1, "Molecular weight (g mol-1)": 191.094628656, "Reference": "10.1016/j.saa.2009.03.004", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 3.1073165985116327, "Stokes shift (eV)": 0.35586586742730963, "Longest conjugated bond length": 12}, {"Tag": 13061, "Chromophore": "CC[N+]1(CC)CN2C(C)=CC(C)=C(C(=O)O)C2=N1", "Solvent": "O", "Absorption max (nm)": 343.0, "Emission max (nm)": 449.0, "Lifetime (ns)": null, "Quantum yield": 0.622, "log(e/mol-1 dm3 cm-1)": 3.656673, "abs FWHM (cm-1)": 5261.4, "emi FWHM (cm-1)": 4169.5, "abs FWHM (nm)": 62.4, "emi FWHM (nm)": 84.8, "Molecular weight (g mol-1)": 250.15500330009, "Reference": "10.1016/j.dyepig.2018.09.005", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 2.761290251238622, "Stokes shift (eV)": 0.8533433429483788, "Longest conjugated bond length": 10}, {"Tag": 10170, "Chromophore": "C1=Cc2nc1c(-c1ccco1)c1ccc([nH]1)c(-c1ccco1)c1nc(c(-c3ccco3)c3ccc([nH]3)c2-c2ccco2)C=C1", "Solvent": "ClCCl", "Absorption max (nm)": 433.0, "Emission max (nm)": 697.0, "Lifetime (ns)": 5.77, "Quantum yield": 0.011, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1155.0, "emi FWHM (cm-1)": 1315.9, "abs FWHM (nm)": 21.7, "emi FWHM (nm)": 64.1, "Molecular weight (g mol-1)": 574.164105184, "Reference": "10.1016/j.cplett.2007.10.005", "Absorption max (eV)": 2.863324071145823, "Emission max (eV)": 1.7787938634234453, "Stokes shift (eV)": 1.0845302077223777, "Longest conjugated bond length": 52}, {"Tag": 3027, "Chromophore": "CCCCCCCCCCCCCCCCOc1cc(C#Cc2ccc3ccccc3c2-c2c(C#Cc3cc(OCCCCCCCCCCCCCCCC)c(C#Cc4ccc(C=C(C#N)C#N)cc4)cc3OCCCCCCCCCCCCCCCC)ccc3ccccc23)c(OCCCCCCCCCCCCCCCC)cc1C#Cc1ccc(C=C(C#N)C#N)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 444.0, "Emission max (nm)": 492.0, "Lifetime (ns)": 2.02, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 4.909743, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2071.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.3, "Molecular weight (g mol-1)": 1767.228309536, "Reference": "10.1039/c6cp04293g", "Absorption max (eV)": 2.792385862175994, "Emission max (eV)": 2.5199579731832142, "Stokes shift (eV)": 0.2724278889927798, "Longest conjugated bond length": 75}, {"Tag": 20514, "Chromophore": "C=Cc1cc2cc3c(cc2oc1=O)OCO3", "Solvent": "CC#N", "Absorption max (nm)": 363.0, "Emission max (nm)": 448.0, "Lifetime (ns)": 3.68, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 4.161488, "abs FWHM (cm-1)": 7044.8, "emi FWHM (cm-1)": 4714.6, "abs FWHM (nm)": 94.4, "emi FWHM (nm)": 95.7, "Molecular weight (g mol-1)": 216.042258736, "Reference": "10.1021/ol201983u", "Absorption max (eV)": 3.415480228116092, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 0.6480263825666692, "Longest conjugated bond length": 16}, {"Tag": 20189, "Chromophore": "CCCCCCCCC1(CCCCCCCC)c2cc3c(cc2-c2sc(-c4ccc(C=C5SC(=S)N(CC)C5=O)c5nsnc45)cc21)C(CCCCCCCC)(CCCCCCCC)c1cc(-c2ccc(C=C4SC(=S)N(CC)C4=O)c4nsnc24)sc1-3", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 652.0, "Emission max (nm)": 728.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2976.2, "emi FWHM (cm-1)": 1444.7, "abs FWHM (nm)": 127.7, "emi FWHM (nm)": 76.8, "Molecular weight (g mol-1)": 1324.4734440559998, "Reference": "10.1021/acs.joc.9b01654", "Absorption max (eV)": 1.9015633785370267, "Emission max (eV)": 1.7030485203381063, "Stokes shift (eV)": 0.19851485819892045, "Longest conjugated bond length": 54}, {"Tag": 9362, "Chromophore": "CCCCn1c2ccccc2c2ccc3c4cc(-c5ccccc5)ccc4n(CCCC)c3c21", "Solvent": "ClCCl", "Absorption max (nm)": 330.0, "Emission max (nm)": 406.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2957.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 48.9, "Molecular weight (g mol-1)": 444.256549024, "Reference": "10.1016/j.tet.2016.12.001", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 3.053742174399363, "Stokes shift (eV)": 0.7032860765283382, "Longest conjugated bond length": 31}, {"Tag": 2000, "Chromophore": "N#Cc1c(-n2c3ccc(I)cc3c3cc(I)ccc32)c(C#N)c(-n2c3ccc(I)cc3c3cc(I)ccc32)c(-n2c3ccc(I)cc3c3cc(I)ccc32)c1-n1c2ccc(I)cc2c2cc(I)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 384.0, "Emission max (nm)": 533.0, "Lifetime (ns)": 0.4, "Quantum yield": 0.7, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2797.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 79.9, "Molecular weight (g mol-1)": 1795.4420287680002, "Reference": "10.1021/acs.joc.5b01496", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 2.3261150521691207, "Stokes shift (eV)": 0.9025811009718723, "Longest conjugated bond length": 74}, {"Tag": 10126, "Chromophore": "NC1=NC(=Nc2ccccn2)c2cccc3cccc1c23", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": 506.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.5, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5602.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 146.4, "Molecular weight (g mol-1)": 272.106196384, "Reference": "10.1021/acs.joc.6b00126", "Absorption max (eV)": null, "Emission max (eV)": 2.450235815822414, "Stokes shift (eV)": null, "Longest conjugated bond length": 24}, {"Tag": 15611, "Chromophore": "C1=[N+]2N=C(c3ccccc3)O[B-]2(c2ccc([B-]34OC(c5ccccc5)=N[N+]3=Cc3c(ccc5ccccc35)O4)cc2)Oc2ccc3ccccc3c21", "Solvent": "C1CCOC1", "Absorption max (nm)": 423.0, "Emission max (nm)": 489.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 4.672098, "abs FWHM (cm-1)": 3906.0, "emi FWHM (cm-1)": 2897.8, "abs FWHM (nm)": 70.4, "emi FWHM (nm)": 69.6, "Molecular weight (g mol-1)": 674.229666176, "Reference": "10.1016/j.optmat.2019.01.009", "Absorption max (eV)": 2.931014947532249, "Emission max (eV)": 2.535417838049369, "Stokes shift (eV)": 0.39559710948288007, "Longest conjugated bond length": 24}, {"Tag": 14033, "Chromophore": "O=C1C=C(Nc2cccc(F)c2)C(=O)c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 459.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 267.06955678, "Reference": "10.1016/j.molstruc.2014.03.044", "Absorption max (eV)": 2.701131422235602, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 20692, "Chromophore": "Cc1c2c(c(C)c3ccccc13)C1=C2C=CC2Nc3ccccc3NC12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 437.0, "Emission max (nm)": 544.0, "Lifetime (ns)": null, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 336.16264864, "Reference": "10.1021/acs.orglett.8b01190", "Absorption max (eV)": 2.837115155162795, "Emission max (eV)": 2.2790796375112894, "Stokes shift (eV)": 0.5580355176515055, "Longest conjugated bond length": 16}, {"Tag": 4619, "Chromophore": "Cc1ccc(C(=O)NN2C3=C(CC4=C2CCCC4=O)C(=O)CCC3)cc1", "Solvent": "CO", "Absorption max (nm)": 374.0, "Emission max (nm)": 447.0, "Lifetime (ns)": 4.6, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": 3.86, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 350.163042564, "Reference": "10.1016/s1386-1425(01)00599-6", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.7736450174634033, "Stokes shift (eV)": 0.5413799098257446, "Longest conjugated bond length": 9}, {"Tag": 15772, "Chromophore": "COc1cc(NC2=CC3=c4cc(Nc5cc(OC)cc(OC)c5)c5nc(C(F)(F)C(F)(F)C(F)(F)F)nc6c(Nc7cc(OC)cc(OC)c7)cc(c4c65)C4=CC(Nc5cc(OC)cc(OC)c5)=C5N=C(C(F)(F)C(F)(F)C(F)(F)F)N=C2C5C43)cc(OC)c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 668.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.59, "abs FWHM (cm-1)": 1783.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 79.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1272.321505512, "Reference": "10.1002/chem.201301903", "Absorption max (eV)": 1.8560169503085948, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 67}, {"Tag": 15687, "Chromophore": "c1ccc(-c2cc(-c3ccc4c(c3)C3(c5ccccc5-c5ccccc53)c3cc(-c5cc(-c6ccccn6)nc(-c6ccccn6)c5)ccc3-4)cc(-c3ccccn3)n2)nc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 344.0, "Emission max (nm)": 395.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2849.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 44.6, "Molecular weight (g mol-1)": 778.284495088, "Reference": "10.1002/adfm.201800429", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": 0.4653428426781958, "Longest conjugated bond length": 55}, {"Tag": 19771, "Chromophore": "CCCCN(CCCC)c1ccc(C#Cc2cc(C#Cc3ccc(C(F)(F)F)cc3)c(C#Cc3ccc(C(F)(F)F)cc3)cc2C#Cc2ccc(N(CCCC)CCCC)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 407.0, "Emission max (nm)": 544.0, "Lifetime (ns)": null, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": 4.695131, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2256.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 67.0, "Molecular weight (g mol-1)": 868.419119048, "Reference": "10.1021/jo701740n", "Absorption max (eV)": 3.046239122373812, "Emission max (eV)": 2.2790796375112894, "Stokes shift (eV)": 0.7671594848625225, "Longest conjugated bond length": 44}, {"Tag": 17885, "Chromophore": "CN1C(=CC=CC2=[N+](C)c3ccc4ccccc4c3C2(C)C)C(C)(C)c2c1ccc1ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 592.0, "Emission max (nm)": 612.0, "Lifetime (ns)": 0.5, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 5.08, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1905.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.6, "Molecular weight (g mol-1)": 457.26382547609, "Reference": "10.1021/acs.joc.9b00378", "Absorption max (eV)": 2.0942893966319955, "Emission max (eV)": 2.0258485666767014, "Stokes shift (eV)": 0.0684408299552941, "Longest conjugated bond length": 30}, {"Tag": 15407, "Chromophore": "COc1cccc(-n2c(-c3ccccc3)nc(C)c2C)c1", "Solvent": "CCCCCC", "Absorption max (nm)": 282.0, "Emission max (nm)": 365.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2887.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 38.6, "Molecular weight (g mol-1)": 278.141913196, "Reference": "10.1016/j.saa.2011.12.060", "Absorption max (eV)": 4.396522421298374, "Emission max (eV)": 3.396765267962031, "Stokes shift (eV)": 0.999757153336343, "Longest conjugated bond length": 20}, {"Tag": 13177, "Chromophore": "CC(=Cc1ccc(Cl)cc1)c1nc2ccccc2s1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 320.0, "Emission max (nm)": 390.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 285.037898064, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 3.8744353837691916, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": 0.6954114791380599, "Longest conjugated bond length": 19}, {"Tag": 19166, "Chromophore": "c1ccc(-c2ncc3ccccn23)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 317.0, "Emission max (nm)": 461.0, "Lifetime (ns)": null, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 4.25, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 194.08439832, "Reference": "10.1021/jo900415y", "Absorption max (eV)": 3.911101964688143, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 1.2216891169524784, "Longest conjugated bond length": 17}, {"Tag": 10651, "Chromophore": "Cc1ccc(C2=C3C=CC(Cl)=[N+]3[B-](F)(F)n3c(Cl)ccc32)cc1", "Solvent": "CO", "Absorption max (nm)": 508.0, "Emission max (nm)": 519.0, "Lifetime (ns)": 1.88, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 737.7, "emi FWHM (cm-1)": 894.5, "abs FWHM (nm)": 19.0, "emi FWHM (nm)": 24.1, "Molecular weight (g mol-1)": 350.036040552, "Reference": "10.1016/j.cplett.2005.12.098", "Absorption max (eV)": 2.4405892181223257, "Emission max (eV)": 2.3888618936534516, "Stokes shift (eV)": 0.05172732446887407, "Longest conjugated bond length": 19}, {"Tag": 19645, "Chromophore": "O=C(c1cc(F)c(N2CCOCC2)cc1F)c1cc(F)c(N2CCOCC2)cc1F", "Solvent": "CCO", "Absorption max (nm)": 342.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 424.14100538, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 2813, "Chromophore": "c1ccc2c(c1)CCc1ccccc1N2c1c2ccccc2c(N2c3ccccc3CCc3ccccc32)c2ccccc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 456.0, "Emission max (nm)": 525.0, "Lifetime (ns)": 34.0, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2619.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.5, "Molecular weight (g mol-1)": 564.2565490239999, "Reference": "10.1021/acs.jpca.5b03238", "Absorption max (eV)": 2.7189020236976784, "Emission max (eV)": 2.3615606148688406, "Stokes shift (eV)": 0.3573414088288378, "Longest conjugated bond length": 46}, {"Tag": 2256, "Chromophore": "CCCCCCCCCCC1(CCCCCCCCCC)c2cc(-c3nc4ccccc4s3)ccc2-c2ccc(N3C(=O)c4ccc5c6ccc7c8c(ccc(c9ccc(c4c59)C3=O)c86)C(=O)N(c3ccc4c(c3)C(CCCCCCCCCC)(CCCCCCCCCC)c3cc(-c5nc6ccccc6s5)ccc3-4)C7=O)cc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 529.0, "Emission max (nm)": 536.0, "Lifetime (ns)": null, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": 4.991226, "abs FWHM (cm-1)": 2050.7, "emi FWHM (cm-1)": 2244.8, "abs FWHM (nm)": 57.6, "emi FWHM (nm)": 64.7, "Molecular weight (g mol-1)": 1544.8125000639998, "Reference": "10.1021/jp711950z", "Absorption max (eV)": 2.343703823830135, "Emission max (eV)": 2.313095751503995, "Stokes shift (eV)": 0.030608072326139713, "Longest conjugated bond length": 86}, {"Tag": 20145, "Chromophore": "CC(C)[Si](C#Cc1c2cc3ccccc3cc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc3c(ccc4cc5ccccc5cc43)nc12)(C(C)C)C(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 644.0, "Emission max (nm)": 654.0, "Lifetime (ns)": null, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": 4.451326, "abs FWHM (cm-1)": 1794.4, "emi FWHM (cm-1)": 420.7, "abs FWHM (nm)": 74.7, "emi FWHM (nm)": 18.0, "Molecular weight (g mol-1)": 740.3982028519999, "Reference": "10.1021/acs.joc.6b01654", "Absorption max (eV)": 1.925185283860468, "Emission max (eV)": 1.8957482000093904, "Stokes shift (eV)": 0.029437083851077572, "Longest conjugated bond length": 40}, {"Tag": 1501, "Chromophore": "CC(C)c1cccc(C(C)C)c1N1C(=O)c2cccc3c(Oc4ccc(Cl)cc4)ccc(c23)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 360.0, "Emission max (nm)": 423.0, "Lifetime (ns)": 3.95, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": 4.2, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 483.160121372, "Reference": "10.1016/j.dyepig.2014.05.007", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.512927615818144, "Longest conjugated bond length": 32}, {"Tag": 20349, "Chromophore": "Cc1ccc(-c2oc3cccc4c5c(-c6ccc(C)cc6)c(=N)oc6cccc(c2c34)c65)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 400.0, "Emission max (nm)": 495.0, "Lifetime (ns)": 3.1, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 439.1572289120001, "Reference": "10.1021/acs.orglett.5b02042", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": 0.5948628063968862, "Longest conjugated bond length": 38}, {"Tag": 18743, "Chromophore": "CCCCCCCCCCCCCCCCn1c(-c2cc(-c3nc4ccc(C)cc4n3CCCCCCCCCCCCCCCC)cc(-c3nc4ccc(C)cc4n3CCCCCCCCCCCCCCCC)c2)nc2ccc(C)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 306.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1140.95744784, "Reference": "10.1021/jo502281b", "Absorption max (eV)": 4.051697133353403, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 39}, {"Tag": 7578, "Chromophore": "COc1ccc2c(c1)sc1[n+]2[B-](F)(F)OC(c2ccc(N(C)C)cc2)=N1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 427.0, "Emission max (nm)": 454.0, "Lifetime (ns)": 1.59, "Quantum yield": 0.88, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2919.6, "emi FWHM (cm-1)": 2237.7, "abs FWHM (nm)": 53.4, "emi FWHM (nm)": 46.2, "Molecular weight (g mol-1)": 375.102434592, "Reference": "10.1021/acs.joc.8b02098", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.7308795656522937, "Stokes shift (eV)": 0.17267856738316611, "Longest conjugated bond length": 22}, {"Tag": 19254, "Chromophore": "Nc1nc2ccccc2[n+]([O-])n1", "Solvent": "CC#N", "Absorption max (nm)": 407.0, "Emission max (nm)": 478.0, "Lifetime (ns)": null, "Quantum yield": 0.169, "log(e/mol-1 dm3 cm-1)": 3.747, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 162.054160812, "Reference": "10.1021/acs.joc.7b03035", "Absorption max (eV)": 3.046239122373812, "Emission max (eV)": 2.5937642736530155, "Stokes shift (eV)": 0.45247484872079635, "Longest conjugated bond length": 13}, {"Tag": 19503, "Chromophore": "F[B-]1(F)n2c(cc3c4ccccc4oc32)C(c2ccccc2)=C2C=c3c(oc4ccccc34)=[N+]21", "Solvent": "CO", "Absorption max (nm)": 579.0, "Emission max (nm)": 596.5, "Lifetime (ns)": 4.02, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": 5.193125, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 448.11946456, "Reference": "10.1021/acs.joc.8b02933", "Absorption max (eV)": 2.141311438352576, "Emission max (eV)": 2.078490063379952, "Stokes shift (eV)": 0.06282137497262408, "Longest conjugated bond length": 37}, {"Tag": 10923, "Chromophore": "O=C1C(=Cc2ccc3oc4ccccc4c3c2)S(=O)(=O)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 373.0, "Emission max (nm)": 430.0, "Lifetime (ns)": null, "Quantum yield": 0.116, "log(e/mol-1 dm3 cm-1)": 4.544738, "abs FWHM (cm-1)": 4448.8, "emi FWHM (cm-1)": 2373.2, "abs FWHM (nm)": 62.3, "emi FWHM (nm)": 44.0, "Molecular weight (g mol-1)": 360.045629864, "Reference": "10.1016/j.saa.2018.05.101", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.44061164287019183, "Longest conjugated bond length": 26}, {"Tag": 3376, "Chromophore": "CC1=C(C)C(c2c(C)c(C)c3n2[B-](F)(F)[N+]2=C(C)C(C)=C(C)C2=C3)=[N+]2C1=Cc1c(C)c(C)c(C)n1[B-]2(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 562.0, "Emission max (nm)": 650.0, "Lifetime (ns)": null, "Quantum yield": 0.7, "log(e/mol-1 dm3 cm-1)": 4.866878, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 522.274920704, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.20608420428139, "Emission max (eV)": 1.907414342778679, "Stokes shift (eV)": 0.29866986150271124, "Longest conjugated bond length": 25}, {"Tag": 13967, "Chromophore": "C[Si](c1ccc(-c2nc3ccccc3n2-c2ccccc2)cc1)(c1ccc(-c2nc3ccccc3n2-c2ccccc2)cc1)c1ccc(-c2nc3ccccc3n2-c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 307.0, "Emission max (nm)": 361.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5857.3, "emi FWHM (cm-1)": 4265.5, "abs FWHM (nm)": 55.7, "emi FWHM (nm)": 55.9, "Molecular weight (g mol-1)": 850.324021874, "Reference": "10.1016/j.orgel.2015.08.029", "Absorption max (eV)": 4.038499422821308, "Emission max (eV)": 3.434402556249699, "Stokes shift (eV)": 0.6040968665716084, "Longest conjugated bond length": 24}, {"Tag": 18257, "Chromophore": "c1cc2cc(c1)c1cccc(c1)c1ccc3c(c1)c1cc(ccc1C14OCCOC31OCCO4)c1cccc(c1)c1cccc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 255.0, "Emission max (nm)": 351.0, "Lifetime (ns)": null, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3202.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 39.6, "Molecular weight (g mol-1)": 598.2144094399999, "Reference": "10.1021/acs.joc.9b02379", "Absorption max (eV)": 4.862036560024084, "Emission max (eV)": 3.53224878292348, "Stokes shift (eV)": 1.329787777100604, "Longest conjugated bond length": 42}, {"Tag": 15265, "Chromophore": "C[Si]1(C)O[Si](C)(C)c2cc3nc4ccc(Cl)cc4c(-c4ccccc4F)c3cc2[Si](C)(C)O1", "Solvent": "ClCCl", "Absorption max (nm)": 376.0, "Emission max (nm)": 501.0, "Lifetime (ns)": null, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": 4.146128, "abs FWHM (cm-1)": 848.0, "emi FWHM (cm-1)": 3171.8, "abs FWHM (nm)": 12.0, "emi FWHM (nm)": 80.1, "Molecular weight (g mol-1)": 511.102214594, "Reference": "10.1016/j.tet.2014.06.031", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.4746892670781264, "Stokes shift (eV)": 0.8227025488956539, "Longest conjugated bond length": 23}, {"Tag": 14035, "Chromophore": "O=C1C=C(Nc2cccc(F)c2F)C(=O)c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 439.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 285.06013496800006, "Reference": "10.1016/j.molstruc.2014.03.044", "Absorption max (eV)": 2.824189801380732, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 3296, "Chromophore": "F[B-]1(F)n2c(cc3ccc4ccccc4c32)C(c2ccc(I)cc2)=C2C=C3CCc4ccccc4C3=[N+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 634.0, "Emission max (nm)": 668.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": 4.612784, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 596.07323348, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9555509823440715, "Emission max (eV)": 1.8560169503085948, "Stokes shift (eV)": 0.09953403203547673, "Longest conjugated bond length": 36}, {"Tag": 10067, "Chromophore": "Cc1cc(-c2ccc(C(C)(C)C)cc2)c2nsnc2c1-c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 402.0, "Emission max (nm)": 571.0, "Lifetime (ns)": null, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 3.866878, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2246.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.5, "Molecular weight (g mol-1)": 525.223868992, "Reference": "10.1021/acs.joc.7b02127", "Absorption max (eV)": 3.0841276686719934, "Emission max (eV)": 2.171312299135099, "Stokes shift (eV)": 0.9128153695368946, "Longest conjugated bond length": 39}, {"Tag": 3838, "Chromophore": "CCn1nc(-c2ccc(F)cc2)c2ccc3[o+]c(-c4ccc(F)cc4)c4ccc1c2c34", "Solvent": "ClCCl", "Absorption max (nm)": 502.0, "Emission max (nm)": 529.0, "Lifetime (ns)": 3.89, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": 4.667453, "abs FWHM (cm-1)": 2884.0, "emi FWHM (cm-1)": 1546.2, "abs FWHM (nm)": 73.1, "emi FWHM (nm)": 43.3, "Molecular weight (g mol-1)": 411.1303460240901, "Reference": "10.1016/j.jphotochem.2018.10.047", "Absorption max (eV)": 2.4697596071835486, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 0.12605578335341372, "Longest conjugated bond length": 32}, {"Tag": 12741, "Chromophore": "CCOC(=O)c1ccc2c(c1)[se]c1c3ccc(C(=O)OCC)cc3n(C)c21", "Solvent": "CCCO", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 0.175, "Quantum yield": 0.022, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 429.047929388, "Reference": "10.1016/s0301-0104(97)00018-9", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 25}, {"Tag": 15312, "Chromophore": "Oc1c(-c2ccco2)cccc1-c1nc2ccccc2s1", "Solvent": "O", "Absorption max (nm)": 360.0, "Emission max (nm)": 569.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 293.051049592, "Reference": "10.1016/j.tetlet.2019.03.029", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.178944328306048, "Stokes shift (eV)": 1.2649982350443447, "Longest conjugated bond length": 24}, {"Tag": 12909, "Chromophore": "CCCCN1C(=S)c2cccc3c(OC)ccc(c23)C1=S", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 468.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.229682, "abs FWHM (cm-1)": 4693.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 104.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 315.0751561640001, "Reference": "10.1021/jacs.9b09220", "Absorption max (eV)": 2.64918658719261, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 18}, {"Tag": 4401, "Chromophore": "CCCCCCCC(=O)Oc1ccc2c3cccc4c(OC(=O)CCCCCCC)ccc(c5cccc1c52)c43", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 448.0, "Emission max (nm)": 457.0, "Lifetime (ns)": 3.89, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 4.526339, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 536.29265976, "Reference": "10.1016/j.dyepig.2010.06.009", "Absorption max (eV)": 2.7674538455494226, "Emission max (eV)": 2.712952566315408, "Stokes shift (eV)": 0.05450127923401471, "Longest conjugated bond length": 30}, {"Tag": 19390, "Chromophore": "F[B-]1(F)n2c(cc(Cl)c2-c2ccccc2)C(c2ccccc2)=C2C=C(Cl)C(c3ccccc3)=[N+]21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 572.0, "Emission max (nm)": 603.0, "Lifetime (ns)": null, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": 4.85309, "abs FWHM (cm-1)": 1199.7, "emi FWHM (cm-1)": 1112.9, "abs FWHM (nm)": 39.3, "emi FWHM (nm)": 40.5, "Molecular weight (g mol-1)": 488.082990744, "Reference": "10.1021/acs.joc.6b02941", "Absorption max (eV)": 2.1675162986121355, "Emission max (eV)": 2.0560851124479957, "Stokes shift (eV)": 0.11143118616413972, "Longest conjugated bond length": 33}, {"Tag": 19049, "Chromophore": "Nc1cc2nc3cc(F)c(F)cc3nc2cc1N", "Solvent": "CCO", "Absorption max (nm)": 433.0, "Emission max (nm)": 537.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.243038, "abs FWHM (cm-1)": 4030.5, "emi FWHM (cm-1)": 2585.0, "abs FWHM (nm)": 76.1, "emi FWHM (nm)": 74.9, "Molecular weight (g mol-1)": 246.071702696, "Reference": "10.1021/acs.joc.5b01339", "Absorption max (eV)": 2.863324071145823, "Emission max (eV)": 2.3087883106259617, "Stokes shift (eV)": 0.5545357605198613, "Longest conjugated bond length": 18}, {"Tag": 11138, "Chromophore": "CCCCCCCCCCCCc1ccc(-c2cc(C)[o+]c(C)c2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 370.0, "Emission max (nm)": 418.0, "Lifetime (ns)": 3.1, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 4.544068, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 353.28389222409, "Reference": "10.1016/s0009-2614(97)00140-1", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.3847880996682709, "Longest conjugated bond length": 13}, {"Tag": 16597, "Chromophore": "CCCCC(CC)Cc1ccc(-c2c3cc(C=C(C#N)c4ccc(N)cc4)sc3c(-c3ccc(CC(CC)CCCC)s3)c3cc(C=C(C#N)c4ccc(N)cc4)sc23)s1", "Solvent": "CCCCC(CC)Cc1ccc(-c2c3cc(C=C(C#N)c4ccc(N)cc4)sc3c(-c3ccc(CC(CC)CCCC)s3)c3cc(C=C(C#N)c4ccc(N)cc4)sc23)s1", "Absorption max (nm)": null, "Emission max (nm)": 660.0, "Lifetime (ns)": null, "Quantum yield": 0.034, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 862.323131728, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.8785141254638507, "Stokes shift (eV)": null, "Longest conjugated bond length": 50}, {"Tag": 15693, "Chromophore": "N#Cc1nc(-c2ccc(N3c4ccccc4Oc4ccccc43)cc2)c(-c2ccc(N3c4ccccc4Oc4ccccc43)cc2)nc1C#N", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 473.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5926.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 135.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 644.1960740079999, "Reference": "10.1002/adfm.201505106", "Absorption max (eV)": 2.621182500647233, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 58}, {"Tag": 19231, "Chromophore": "CC1(C)CC(C=Cc2ccc(N3CCOCCOCCOCCOCC3)cc2)=CC(=C(C#N)C#N)C1", "Solvent": "c1ccccc1", "Absorption max (nm)": 500.0, "Emission max (nm)": 596.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.5, "abs FWHM (cm-1)": 4262.6, "emi FWHM (cm-1)": 1812.3, "abs FWHM (nm)": 107.8, "emi FWHM (nm)": 64.6, "Molecular weight (g mol-1)": 491.278406664, "Reference": "10.1021/jo400116j", "Absorption max (eV)": 2.4796386456122828, "Emission max (eV)": 2.0802337630975525, "Stokes shift (eV)": 0.3994048825147303, "Longest conjugated bond length": 17}, {"Tag": 11621, "Chromophore": "CCOC(=O)c1c(-c2cc3ccc(OC)cc3oc2=O)nn(-c2cccc(Cl)c2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 337.0, "Emission max (nm)": 422.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.629308, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4658.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 83.8, "Molecular weight (g mol-1)": 496.103728692, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": 0.7410286078622499, "Longest conjugated bond length": 32}, {"Tag": 15095, "Chromophore": "COc1ccc2cc(C(C)C(=O)O)ccc2c1", "Solvent": "O", "Absorption max (nm)": 331.2, "Emission max (nm)": 355.5, "Lifetime (ns)": 9.6, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2846.6, "emi FWHM (cm-1)": 3197.1, "abs FWHM (nm)": 31.3, "emi FWHM (nm)": 40.5, "Molecular weight (g mol-1)": 230.094294308, "Reference": "10.1016/1011-1344(95)90245-7", "Absorption max (eV)": 3.7434158297286877, "Emission max (eV)": 3.4875367730130558, "Stokes shift (eV)": 0.25587905671563194, "Longest conjugated bond length": 12}, {"Tag": 4761, "Chromophore": "Cc1ccc(-c2nc(-c3cccc(C#N)c3)[nH]c2-c2ccc(C)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 315.0, "Emission max (nm)": 453.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 349.15789760800004, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 3.9359343581147344, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": 1.1990263607501839, "Longest conjugated bond length": 28}, {"Tag": 11290, "Chromophore": "CCOC(=O)c1ccc(N(C)C)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 298.6, "Emission max (nm)": 328.6, "Lifetime (ns)": 1.0, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3570.7, "emi FWHM (cm-1)": 3718.9, "abs FWHM (nm)": 31.9, "emi FWHM (nm)": 40.3, "Molecular weight (g mol-1)": 193.11027872, "Reference": "10.1016/s0009-2614(99)00316-4", "Absorption max (eV)": 4.152107578051377, "Emission max (eV)": 3.7730350663607464, "Stokes shift (eV)": 0.37907251169063105, "Longest conjugated bond length": 10}, {"Tag": 6766, "Chromophore": "CC(C)(C)c1ccc(-c2nnc(-c3c(-n4c5ccccc5c5ccccc54)c(-n4c5ccccc5c5ccccc54)c(-n4c5ccccc5c5ccccc54)c(-n4c5ccccc5c5ccccc54)c3-n3c4ccccc4c4ccccc43)o2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 333.0, "Emission max (nm)": 482.0, "Lifetime (ns)": 2.9, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3819.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 89.5, "Molecular weight (g mol-1)": 1103.4311593159998, "Reference": "10.1021/acs.chemmater.8b02632", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 2.5722392589339034, "Stokes shift (eV)": 1.1509418906340887, "Longest conjugated bond length": 99}, {"Tag": 5693, "Chromophore": "CCN1C(=CC2=C([O-])C(=Cc3[se]c4ccccc4[n+]3CC)C2=O)[Se]c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 665.0, "Emission max (nm)": 688.0, "Lifetime (ns)": 1.169, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 527.98552048, "Reference": "10.1016/0003-2670(93)80128-8", "Absorption max (eV)": 1.8643899591069795, "Emission max (eV)": 1.802062969194973, "Stokes shift (eV)": 0.06232698991200647, "Longest conjugated bond length": 28}, {"Tag": 3672, "Chromophore": "F[B-]1(F)N2C(=Nc3cccc4cccc2c34)c2cccc[n+]21", "Solvent": "CC#N", "Absorption max (nm)": 350.0, "Emission max (nm)": 413.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 293.09358416000003, "Reference": "10.1007/s10895-019-02361-9", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.5403570898428702, "Longest conjugated bond length": 22}, {"Tag": 18647, "Chromophore": "CCCCC1(c2ccccc2)Nc2c(-c3ccc(N(C)C)cc3)ccc(-c3ccc(N(C)C)cc3)c2N=C1c1ccccc1", "Solvent": "CCCCCC", "Absorption max (nm)": null, "Emission max (nm)": 530.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 578.3409473440001, "Reference": "10.1021/jo9002147", "Absorption max (eV)": null, "Emission max (eV)": 2.339281741143663, "Stokes shift (eV)": null, "Longest conjugated bond length": 32}, {"Tag": 14820, "Chromophore": "Cc1ccc2nc3c4c(c5ccccc5c3nc2c1)OC(=O)CC4c1ccc(F)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 411.0, "Emission max (nm)": 431.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.079181, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2954.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.1, "Molecular weight (g mol-1)": 408.127406004, "Reference": "10.1016/j.tetlet.2014.04.072", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 0.13998106850544367, "Longest conjugated bond length": 24}, {"Tag": 10697, "Chromophore": "CCOC(=O)C=Cc1cc2ccc(-c3cn(Cc4ccccc4)nn3)cc2oc1=O", "Solvent": "CCO", "Absorption max (nm)": 358.0, "Emission max (nm)": 435.0, "Lifetime (ns)": null, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": 3.886491, "abs FWHM (cm-1)": 7846.1, "emi FWHM (cm-1)": 3710.7, "abs FWHM (nm)": 102.6, "emi FWHM (nm)": 70.7, "Molecular weight (g mol-1)": 401.13755608800005, "Reference": "10.1016/j.dyepig.2009.01.001", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": 0.6130231031662037, "Longest conjugated bond length": 23}, {"Tag": 5699, "Chromophore": "CC[n+]1c(C=C2C(=O)C(C=C3N(C)c4ccc(Cl)cc4C3(C)C)=C2[O-])[se]c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 644.0, "Emission max (nm)": 662.0, "Lifetime (ns)": 0.43, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 510.061326956, "Reference": "10.1016/0003-2670(93)80128-8", "Absorption max (eV)": 1.925185283860468, "Emission max (eV)": 1.8728388562026306, "Stokes shift (eV)": 0.05234642765783737, "Longest conjugated bond length": 28}, {"Tag": 13735, "Chromophore": "N#Cc1ccc(N)c(C#N)c1", "Solvent": "CCCCCCC", "Absorption max (nm)": 325.0, "Emission max (nm)": 350.0, "Lifetime (ns)": 3.3, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 143.04834716, "Reference": "10.1016/j.cplett.2006.03.073", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 3.542340922303261, "Stokes shift (eV)": 0.27248776325409674, "Longest conjugated bond length": 11}, {"Tag": 8451, "Chromophore": "COc1cccc2cc(-c3cc4cccc(OC)c4oc3=O)oc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 358.0, "Emission max (nm)": 448.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.456366, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 322.0841235479999, "Reference": "10.1021/acs.orglett.7b00069", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 0.6957286203895197, "Longest conjugated bond length": 25}, {"Tag": 9469, "Chromophore": "CC(C)(C)C1Nc2ccccc2C(=O)N1c1ccccc1", "Solvent": "CCCCCCCCCCCCCCCC", "Absorption max (nm)": 337.0, "Emission max (nm)": 388.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4967.0, "emi FWHM (cm-1)": 3519.0, "abs FWHM (nm)": 56.8, "emi FWHM (nm)": 53.2, "Molecular weight (g mol-1)": 280.15756326, "Reference": "10.1016/j.jphotochem.2014.07.005", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 3.195410625789024, "Stokes shift (eV)": 0.4835784626564994, "Longest conjugated bond length": 17}, {"Tag": 7312, "Chromophore": "c1ccc2c(c1)Nc1ccccc1B2c1c2ccccc2cc2ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 394.0, "Emission max (nm)": 424.0, "Lifetime (ns)": 16.8, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": 5.079181, "abs FWHM (cm-1)": 2420.7, "emi FWHM (cm-1)": 3537.5, "abs FWHM (nm)": 37.7, "emi FWHM (nm)": 64.0, "Molecular weight (g mol-1)": 355.153229976, "Reference": "10.1021/acs.orglett.9b00278", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.22264737383981537, "Longest conjugated bond length": 16}, {"Tag": 16495, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3cc(-n4c5ccccc5c5ncccc54)c(-n4c5ccccc5c5ccccc54)c(-n4c5ccccc5c5ncccc54)c3)n2)cc1", "Solvent": "O=P(c1ccccc1)(c1ccccc1)c1ccccc1Oc1ccccc1P(=O)(c1ccccc1)c1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 455.5, "Lifetime (ns)": 6.0, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3555.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.3, "Molecular weight (g mol-1)": 806.290643088, "Reference": "10.1039/c6mh00579a", "Absorption max (eV)": null, "Emission max (eV)": 2.7218865484218253, "Stokes shift (eV)": null, "Longest conjugated bond length": 75}, {"Tag": 9976, "Chromophore": "Cc1cc(C)c2c(c1)nc1c(=O)n(C)c(=O)nc-1n2C", "Solvent": "CC#N", "Absorption max (nm)": 448.0, "Emission max (nm)": 552.0, "Lifetime (ns)": 4.2, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 270.111675688, "Reference": "10.1016/j.theochem.2005.09.005", "Absorption max (eV)": 2.7674538455494226, "Emission max (eV)": 2.2460494978372125, "Stokes shift (eV)": 0.5214043477122101, "Longest conjugated bond length": 18}, {"Tag": 13609, "Chromophore": "CN(C)c1ccc(C(=Cc2ccc(C=O)cc2)c2ccc(N(C)C)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 407.0, "Emission max (nm)": 401.0, "Lifetime (ns)": 7.0, "Quantum yield": 0.059, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 7479.0, "emi FWHM (cm-1)": 3508.2, "abs FWHM (nm)": 126.8, "emi FWHM (nm)": 56.7, "Molecular weight (g mol-1)": 370.204513452, "Reference": "10.1016/j.dyepig.2016.04.014", "Absorption max (eV)": 3.046239122373812, "Emission max (eV)": 3.091818760115066, "Stokes shift (eV)": -0.045579637741254064, "Longest conjugated bond length": 26}, {"Tag": 20828, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2ccccc2)c2c1C(=O)c1ccccc1-2", "Solvent": "C1CCOC1", "Absorption max (nm)": 348.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 364.15756326, "Reference": "10.1021/ol9000679", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 26}, {"Tag": 14120, "Chromophore": "CC(C)CN1C(=O)C(=Cc2ccc([N+](=O)[O-])cc2)C=C1c1ccccc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 456.0, "Emission max (nm)": 601.0, "Lifetime (ns)": null, "Quantum yield": 0.033, "log(e/mol-1 dm3 cm-1)": 4.103804, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 348.1473925, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 2.7189020236976784, "Emission max (eV)": 2.062927325800568, "Stokes shift (eV)": 0.6559746978971104, "Longest conjugated bond length": 24}, {"Tag": 12703, "Chromophore": "F[B-]1(F)Oc2ccc3ccccc3c2-c2c3c(c4c([n+]21)CCc1ccccc1-4)CCc1ccccc1-3", "Solvent": "ClCCl", "Absorption max (nm)": 346.0, "Emission max (nm)": 476.0, "Lifetime (ns)": 2.49, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 3.954243, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4049.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 92.6, "Molecular weight (g mol-1)": 473.176251164, "Reference": "10.1016/j.dyepig.2016.10.021", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 2.604662442870045, "Stokes shift (eV)": 0.9786303976101323, "Longest conjugated bond length": 33}, {"Tag": 19836, "Chromophore": "CCCCOC(=O)c1cc(Cl)c2c3c(Cl)cc4c5c(cc(Cl)c(c6c(Oc7ccc(OC)cc7)cc(C(=O)OCCCC)c1c26)c53)C(=O)N(c1c(C(C)C)cccc1C(C)C)C4=O", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 519.0, "Emission max (nm)": 582.0, "Lifetime (ns)": 1.01, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 4.41, "abs FWHM (cm-1)": 2878.6, "emi FWHM (cm-1)": 2709.6, "abs FWHM (nm)": 78.0, "emi FWHM (nm)": 92.4, "Molecular weight (g mol-1)": 905.228900472, "Reference": "10.1021/acs.joc.9b01131", "Absorption max (eV)": 2.3888618936534516, "Emission max (eV)": 2.1302737505260163, "Stokes shift (eV)": 0.2585881431274353, "Longest conjugated bond length": 52}, {"Tag": 14986, "Chromophore": "Cc1ccc(-c2c3nc(c(-c4ccc(C)cc4)c4ccc([nH]4)c(-c4ccc(OC(=O)C(C)c5ccc(CC(C)C)cc5)cc4)c4nc(c(-c5ccc(C)cc5)c5ccc2[nH]5)C=C4)C=C3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 649.0, "Emission max (nm)": 652.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 3.5, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 860.4090269039999, "Reference": "10.1016/j.dyepig.2015.01.011", "Absorption max (eV)": 1.9103533479293395, "Emission max (eV)": 1.9015633785370267, "Stokes shift (eV)": 0.008789969392312802, "Longest conjugated bond length": 59}, {"Tag": 20119, "Chromophore": "COc1ccc(N(c2ccc(OC)cc2)c2ccc3c4cccc5c(N(c6ccc(OC)cc6)c6ccc(OC)cc6)ccc(c6cccc2c63)c54)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 519.0, "Emission max (nm)": 551.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3065.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 83.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 706.2831576960001, "Reference": "10.1021/acs.joc.9b01849", "Absorption max (eV)": 2.3888618936534516, "Emission max (eV)": 2.25012581271532, "Stokes shift (eV)": 0.1387360809381315, "Longest conjugated bond length": 58}, {"Tag": 17682, "Chromophore": "Nc1cccc2c1ccc1[n+]2[B-](F)(F)n2c-1cc1c3ccccc3c3ccccc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 468.0, "Emission max (nm)": 580.0, "Lifetime (ns)": 2.19, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 4.34, "abs FWHM (cm-1)": 3794.3, "emi FWHM (cm-1)": 2811.1, "abs FWHM (nm)": 83.8, "emi FWHM (nm)": 95.2, "Molecular weight (g mol-1)": 407.140534352, "Reference": "10.1021/ol400605x", "Absorption max (eV)": 2.64918658719261, "Emission max (eV)": 2.137619522079554, "Stokes shift (eV)": 0.5115670651130557, "Longest conjugated bond length": 33}, {"Tag": 11369, "Chromophore": "CC(=O)c1nc(-c2ccc(N(c3ccccc3)c3ccccc3)cc2)oc1C", "Solvent": "CCCCCC", "Absorption max (nm)": 324.0, "Emission max (nm)": 385.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6446.7, "emi FWHM (cm-1)": 3991.4, "abs FWHM (nm)": 68.4, "emi FWHM (nm)": 59.5, "Molecular weight (g mol-1)": 368.15247788, "Reference": "10.1016/j.saa.2012.10.005", "Absorption max (eV)": 3.826602848167103, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.6062929188005022, "Longest conjugated bond length": 29}, {"Tag": 20792, "Chromophore": "c1cc2c3cscc3c3ccsc3c2s1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 360.0, "Emission max (nm)": 395.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.1959, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3945.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.9, "Molecular weight (g mol-1)": 245.963163192, "Reference": "10.1021/ol2025372", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": 0.30515946763864266, "Longest conjugated bond length": 18}, {"Tag": 3976, "Chromophore": "CC(=O)O[B-]1(OC(C)=O)OC(C=Cc2ccc(C)cc2)=CC(C=Cc2ccc(C)cc2)=[O+]1", "Solvent": "CC(=O)O[B-]1(OC(C)=O)OC(C=Cc2ccc(C)cc2)=CC(C=Cc2ccc(C)cc2)=[O+]1", "Absorption max (nm)": 482.0, "Emission max (nm)": 566.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2346.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.5, "Molecular weight (g mol-1)": 432.17441892, "Reference": "10.1016/j.saa.2019.05.031", "Absorption max (eV)": 2.5722392589339034, "Emission max (eV)": 2.1904935031910626, "Stokes shift (eV)": 0.38174575574284075, "Longest conjugated bond length": 22}, {"Tag": 2139, "Chromophore": "Cc1ccc2-c3ccc(C=Cc4ccc(Br)n4C)cn3->[Zn+2]<-n2c1", "Solvent": "CC#N", "Absorption max (nm)": 416.0, "Emission max (nm)": 600.0, "Lifetime (ns)": 2.91, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 416.9808046521801, "Reference": "10.1021/jo901889y", "Absorption max (eV)": 2.980334910591686, "Emission max (eV)": 2.0663655380102357, "Stokes shift (eV)": 0.9139693725814504, "Longest conjugated bond length": 21}, {"Tag": 920, "Chromophore": "CCN(CC)c1ccc2cc(C#N)c(=N)oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 428.0, "Emission max (nm)": 460.0, "Lifetime (ns)": 2.9, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": 4.612784, "abs FWHM (cm-1)": 3374.2, "emi FWHM (cm-1)": 2378.2, "abs FWHM (nm)": 62.1, "emi FWHM (nm)": 50.5, "Molecular weight (g mol-1)": 241.1215121, "Reference": "10.1016/j.dyepig.2006.01.001", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.20151472130128267, "Longest conjugated bond length": 15}, {"Tag": 9891, "Chromophore": "CCCCCCc1ccc2c3c(ccc2c1)O[B-](c1ccccc1)(c1ccccc1)[N+](c1ccc([N+]2=Cc4c(ccc5cc(CCCCCC)ccc45)O[B-]2(c2ccccc2)c2ccccc2)cc1)=C3", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 462.0, "Emission max (nm)": 569.0, "Lifetime (ns)": null, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": 4.290035, "abs FWHM (cm-1)": 3716.0, "emi FWHM (cm-1)": 3173.1, "abs FWHM (nm)": 79.9, "emi FWHM (nm)": 103.6, "Molecular weight (g mol-1)": 912.499740024, "Reference": "10.1016/j.jorganchem.2019.04.008", "Absorption max (eV)": 2.683591607805501, "Emission max (eV)": 2.178944328306048, "Stokes shift (eV)": 0.5046472794994528, "Longest conjugated bond length": 36}, {"Tag": 3489, "Chromophore": "O=C1CCCC2=C1C(c1ccccc1)c1c(c3ccccc3oc1=O)N2", "Solvent": "CS(C)=O", "Absorption max (nm)": 368.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": 4.146128, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3532.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.8, "Molecular weight (g mol-1)": 343.120843404, "Reference": "10.1039/c6ra05996a", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.5513030585600429, "Longest conjugated bond length": 17}, {"Tag": 12052, "Chromophore": "CNc1ccc(C=CC(=O)OC)cc1", "Solvent": "O", "Absorption max (nm)": 347.3, "Emission max (nm)": 470.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 7357.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 90.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 191.094628656, "Reference": "10.1016/j.saa.2011.09.038", "Absorption max (eV)": 3.5698799965624572, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 0.931966543783433, "Longest conjugated bond length": 12}, {"Tag": 3442, "Chromophore": "Cc1ccc(-n2c(-c3ccccc3NS(=O)(=O)c3ccc(C)cc3)nc3c4ccccc4c4ccccc4c32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 344.0, "Emission max (nm)": 365.0, "Lifetime (ns)": null, "Quantum yield": 0.007, "log(e/mol-1 dm3 cm-1)": 4.16, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 553.1823981040001, "Reference": "10.1039/c2jm33891b", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 3.396765267962031, "Stokes shift (eV)": 0.20736067042791495, "Longest conjugated bond length": 35}, {"Tag": 7766, "Chromophore": "COC(=O)c1cc(=O)n(Cc2ccccc2)c2cc(-c3ccc(N(C)C)cc3)sc12", "Solvent": "ClCCl", "Absorption max (nm)": 436.0, "Emission max (nm)": 563.0, "Lifetime (ns)": 1.86, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": 4.338456, "abs FWHM (cm-1)": 4184.3, "emi FWHM (cm-1)": 2879.1, "abs FWHM (nm)": 80.2, "emi FWHM (nm)": 91.9, "Molecular weight (g mol-1)": 418.1351135640001, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": 2.2021657598688122, "Stokes shift (eV)": 0.6414565401452736, "Longest conjugated bond length": 22}, {"Tag": 15249, "Chromophore": "c1ccc(-n2c3ccccc3c3ccccc32)cc1", "Solvent": "CCO", "Absorption max (nm)": null, "Emission max (nm)": 344.0, "Lifetime (ns)": 6.3, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2026.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 24.0, "Molecular weight (g mol-1)": 243.104799416, "Reference": "10.1016/s0022-2313(97)00315-3", "Absorption max (eV)": null, "Emission max (eV)": 3.604125938389946, "Stokes shift (eV)": null, "Longest conjugated bond length": 22}, {"Tag": 11929, "Chromophore": "F[B-]1(F)n2c(nc3c4ccccc4c4ccccc4c32)-c2cccc[n+]21", "Solvent": "CCCCCC", "Absorption max (nm)": 447.0, "Emission max (nm)": 507.0, "Lifetime (ns)": null, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": 4.190332, "abs FWHM (cm-1)": 4071.6, "emi FWHM (cm-1)": 2579.3, "abs FWHM (nm)": 82.0, "emi FWHM (nm)": 66.6, "Molecular weight (g mol-1)": 343.10923422400003, "Reference": "10.1016/j.dyepig.2014.01.022", "Absorption max (eV)": 2.7736450174634033, "Emission max (eV)": 2.445403003562409, "Stokes shift (eV)": 0.3282420139009945, "Longest conjugated bond length": 27}, {"Tag": 16033, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-c4ccc(N5c6ccccc6[Si](c6ccccc6)(c6ccccc6)c6ccccc65)cc4)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 308.0, "Emission max (nm)": 441.6, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2806.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.9, "Molecular weight (g mol-1)": 732.270923682, "Reference": "10.1039/c6tc04653c", "Absorption max (eV)": 4.025387411708251, "Emission max (eV)": 2.8075618722965157, "Stokes shift (eV)": 1.2178255394117352, "Longest conjugated bond length": 49}, {"Tag": 111, "Chromophore": "C[Si](C)(C)C#Cc1cccc2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 316.0, "Emission max (nm)": 336.0, "Lifetime (ns)": 9.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.13, "abs FWHM (cm-1)": 4019.3, "emi FWHM (cm-1)": 3105.1, "abs FWHM (nm)": 40.3, "emi FWHM (nm)": 35.2, "Molecular weight (g mol-1)": 224.102127042, "Reference": "10.3390/molecules17055108", "Absorption max (eV)": 3.923478869639688, "Emission max (eV)": 3.689938460732564, "Stokes shift (eV)": 0.23354040890712424, "Longest conjugated bond length": 13}, {"Tag": 6377, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(-c2nc3c(C#N)ccc(C#N)c3nc2-c2ccc(-n3c4ccc(C(C)(C)C)cc4c4cc(C(C)(C)C)ccc43)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 467.0, "Emission max (nm)": 584.0, "Lifetime (ns)": null, "Quantum yield": 0.96, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3991.2, "emi FWHM (cm-1)": 2623.6, "abs FWHM (nm)": 87.8, "emi FWHM (nm)": 90.0, "Molecular weight (g mol-1)": 886.4722958560001, "Reference": "10.1021/acsami.9b02824", "Absorption max (eV)": 2.6548593636105813, "Emission max (eV)": 2.1229782924762697, "Stokes shift (eV)": 0.5318810711343116, "Longest conjugated bond length": 61}, {"Tag": 19473, "Chromophore": "O=Cc1ccc2nc(C#Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)sc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 411.0, "Emission max (nm)": 473.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": 4.572872, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 430.113984196, "Reference": "10.1021/jo201411t", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 0.3954095256450816, "Longest conjugated bond length": 36}, {"Tag": 20753, "Chromophore": "O=c1c2cccc3cccc(c32)c2nc3cccc4cccc(c43)n12", "Solvent": "ClCCl", "Absorption max (nm)": 475.0, "Emission max (nm)": 682.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5102.9, "emi FWHM (cm-1)": 4056.5, "abs FWHM (nm)": 116.9, "emi FWHM (nm)": 192.4, "Molecular weight (g mol-1)": 320.094963004, "Reference": "10.1021/ol201973w", "Absorption max (eV)": 2.6101459427497713, "Emission max (eV)": 1.8179168956101779, "Stokes shift (eV)": 0.7922290471395934, "Longest conjugated bond length": 30}, {"Tag": 8503, "Chromophore": "O=C1c2ccccc2-c2ccc(N3CCN(c4ccccc4)CC3)c3cccc1c23", "Solvent": "C1CCCCC1", "Absorption max (nm)": 423.0, "Emission max (nm)": 529.0, "Lifetime (ns)": 7.85, "Quantum yield": 0.424, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4149.8, "emi FWHM (cm-1)": 2572.8, "abs FWHM (nm)": 74.8, "emi FWHM (nm)": 72.3, "Molecular weight (g mol-1)": 390.173213324, "Reference": "10.1039/c7pp00392g", "Absorption max (eV)": 2.931014947532249, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 0.587311123702114, "Longest conjugated bond length": 22}, {"Tag": 20492, "Chromophore": "Cc1ccc(C(=O)OCc2c(C)c(=O)n3c(=O)c(C)c(C)n23)cc1", "Solvent": "CCO", "Absorption max (nm)": 376.0, "Emission max (nm)": 460.0, "Lifetime (ns)": null, "Quantum yield": 0.632, "log(e/mol-1 dm3 cm-1)": 3.820858, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 326.126657056, "Reference": "10.1021/acs.orglett.7b00416", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.6021324185691252, "Longest conjugated bond length": 11}, {"Tag": 4526, "Chromophore": "Cn1ccc(=O)n(C)c1=O", "Solvent": "CC#N", "Absorption max (nm)": 264.0, "Emission max (nm)": 308.0, "Lifetime (ns)": 0.0001, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4682.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 32.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 140.058577496, "Reference": "10.1016/j.cplett.2006.08.058", "Absorption max (eV)": 4.696285313659627, "Emission max (eV)": 4.025387411708251, "Stokes shift (eV)": 0.6708979019513759, "Longest conjugated bond length": 8}, {"Tag": 11956, "Chromophore": "c1ccc(-c2nc(-c3ccc(-c4ccc(-c5nc(-c6ccccc6)c(-c6ccccc6)o5)cc4)cc3)oc2-c2ccccc2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 353.0, "Emission max (nm)": 428.0, "Lifetime (ns)": 0.95, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": 4.781755, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 592.215078136, "Reference": "10.1016/1010-6030(88)80035-2", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.6154619232378056, "Longest conjugated bond length": 53}, {"Tag": 13487, "Chromophore": "O=C1OC(=Cc2ccccc2)c2ccccc21", "Solvent": "CC#N", "Absorption max (nm)": 335.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.278754, "abs FWHM (cm-1)": 7576.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 86.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 222.06807956, "Reference": "10.1016/j.jphotochem.2016.08.008", "Absorption max (eV)": 3.7009532024063923, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 5036, "Chromophore": "O=c1ccc2cc3c(cc2o1)OCC3", "Solvent": "O", "Absorption max (nm)": 336.0, "Emission max (nm)": 410.0, "Lifetime (ns)": null, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 188.047344116, "Reference": "10.1016/0047-2670(87)85034-7", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.6659888929127069, "Longest conjugated bond length": 13}, {"Tag": 10105, "Chromophore": "CN(C)c1ccc(C#Cc2ccc(-c3cc(N(C)C)c4ccccc4c3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 352.0, "Emission max (nm)": 457.0, "Lifetime (ns)": null, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 5.123852, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3499.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.6, "Molecular weight (g mol-1)": 390.209598832, "Reference": "10.1021/jacs.8b12495", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 2.712952566315408, "Stokes shift (eV)": 0.8092614189293119, "Longest conjugated bond length": 29}, {"Tag": 1946, "Chromophore": "N#Cc1cc(C#N)c(-n2c3ccccc3c3c(-c4cccc5c4c4ccccc4n5-c4cc(-n5c6ccccc6c6ccccc65)c(C#N)cc4C#N)cccc32)cc1-n1c2ccccc2c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 914.290643088, "Reference": "10.1039/c5cc07999c", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 85}, {"Tag": 19907, "Chromophore": "Cc1cscc1-c1cc2c3cc(-c4cscc4C)c4nc(C(F)(F)C(F)(F)C(F)(F)F)nc5c(-c6cscc6C)cc(c6cc(-c7cscc7C)c7nc(C(F)(F)C(F)(F)C(F)(F)F)nc1c7c26)c3c45", "Solvent": "C1CCOC1", "Absorption max (nm)": 493.0, "Emission max (nm)": 551.0, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 4.65, "abs FWHM (cm-1)": 3132.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 76.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1050.066025848, "Reference": "10.1021/acs.joc.7b02286", "Absorption max (eV)": 2.5148464965641812, "Emission max (eV)": 2.25012581271532, "Stokes shift (eV)": 0.26472068384886116, "Longest conjugated bond length": 56}, {"Tag": 1222, "Chromophore": "Cc1ccc(C=Cc2nc(-c3ccc([N+](=O)[O-])cc3)[nH]c2C=Cc2ccc(C)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 445.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.03, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 421.179026976, "Reference": "10.1016/j.saa.2019.03.043", "Absorption max (eV)": 2.7861108377666097, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 33}, {"Tag": 2041, "Chromophore": "Cc1c(C)c(B(c2c(C)c(C)c(C#N)c(C)c2C)c2c(C)c(C)c(N3c4ccccc4Oc4ccccc43)c(C)c2C)c(C)c(C)c1C#N", "Solvent": "c1ccc([Si](c2ccccc2)(c2ccc(-n3c4ccccc4c4ccccc43)cc2)c2ccc(-n3c4ccccc4c4ccccc43)cc2)cc1", "Absorption max (nm)": 420.0, "Emission max (nm)": 533.0, "Lifetime (ns)": 32.0, "Quantum yield": 0.67, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2815.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 80.4, "Molecular weight (g mol-1)": 641.3577434279999, "Reference": "10.1039/c9tc00538b", "Absorption max (eV)": 2.951950768586051, "Emission max (eV)": 2.3261150521691207, "Stokes shift (eV)": 0.6258357164169301, "Longest conjugated bond length": 23}, {"Tag": 3236, "Chromophore": "CC1=C(C#Cc2ccccc2)C2=Cc3c(C#Cc4ccccc4)c(C)c(C)n3[B-](F)(F)[N+]2=C1C", "Solvent": "CC#N", "Absorption max (nm)": 570.0, "Emission max (nm)": 579.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 448.1922355760001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.175121618958143, "Emission max (eV)": 2.141311438352576, "Stokes shift (eV)": 0.03381018060556684, "Longest conjugated bond length": 30}, {"Tag": 2822, "Chromophore": "C[Si]1(C)c2ccc(-c3ccccc3)cc2C=Cc2cc(-c3ccccc3)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 338.0, "Emission max (nm)": 371.0, "Lifetime (ns)": 1.4, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3822.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 52.9, "Molecular weight (g mol-1)": 388.164727298, "Reference": "10.1021/om2000597", "Absorption max (eV)": 3.6681045053436137, "Emission max (eV)": 3.3418310587766613, "Stokes shift (eV)": 0.32627344656695234, "Longest conjugated bond length": 29}, {"Tag": 15512, "Chromophore": "O=c1c(Cl)c(Nc2ccccc2-c2nc3ccccc3s2)c1=O", "Solvent": "O=c1c(Cl)c(Nc2ccccc2-c2nc3ccccc3s2)c1=O", "Absorption max (nm)": null, "Emission max (nm)": 564.0, "Lifetime (ns)": 2.92, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1995.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.7, "Molecular weight (g mol-1)": 340.00732620800005, "Reference": "10.1016/j.dyepig.2019.107926", "Absorption max (eV)": null, "Emission max (eV)": 2.198261210649187, "Stokes shift (eV)": null, "Longest conjugated bond length": 25}, {"Tag": 3379, "Chromophore": "CCCCCCCCOc1ccc(-c2c3c4n(c(-c5ccc(OCCCCCCCC)cc5)c3c3n2[B-](F)(F)[n+]2c(ccc5cc(C(C)(C)C)ccc52)C=3C#N)[B-](F)(F)[n+]2c(ccc3cc(C(C)(C)C)ccc32)C=4C#N)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 754.0, "Emission max (nm)": 773.0, "Lifetime (ns)": null, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 5.311754, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1052.56824916, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.6443227092919648, "Emission max (eV)": 1.6039059803442968, "Stokes shift (eV)": 0.04041672894766801, "Longest conjugated bond length": 55}, {"Tag": 17410, "Chromophore": "CC(C)(C)NC(=O)c1ccc(Br)c2ccc3c4ccccc4c4ccccc4c3c12", "Solvent": "ClCCl", "Absorption max (nm)": 343.0, "Emission max (nm)": 388.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4266.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.7, "Molecular weight (g mol-1)": 455.088476424, "Reference": "10.1021/acs.orglett.9b04046", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 3.195410625789024, "Stokes shift (eV)": 0.4192229683979769, "Longest conjugated bond length": 29}, {"Tag": 5491, "Chromophore": "F[B-]1(F)OC(c2ccc3ccccc3c2)=CC(c2ccc3ccccc3c2)=[O+]1", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 412.0, "Emission max (nm)": 428.0, "Lifetime (ns)": 1.1, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 372.11331656, "Reference": "10.1016/0047-2670(86)87007-1", "Absorption max (eV)": 3.00927020098578, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.1124960822798422, "Longest conjugated bond length": 28}, {"Tag": 20664, "Chromophore": "Brc1ccc(C2=c3cc4c5c(c3Oc3c2cc2c6c3CCCN6CCC2)CCC[N+]=5CCC4)cc1", "Solvent": "CCO", "Absorption max (nm)": 580.0, "Emission max (nm)": 602.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.846955, "abs FWHM (cm-1)": 965.6, "emi FWHM (cm-1)": 1007.1, "abs FWHM (nm)": 32.5, "emi FWHM (nm)": 36.5, "Molecular weight (g mol-1)": 525.1536021000901, "Reference": "10.1021/ol035327u", "Absorption max (eV)": 2.137619522079554, "Emission max (eV)": 2.059500536222826, "Stokes shift (eV)": 0.07811898585672816, "Longest conjugated bond length": 25}, {"Tag": 18948, "Chromophore": "CCOC(=O)c1cc(C(=O)OCC)c2cc([N+](=O)[O-])ccc2n1", "Solvent": "CCO", "Absorption max (nm)": 304.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.968483, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 318.08518616800006, "Reference": "10.1021/jo301652j", "Absorption max (eV)": 4.078353035546518, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 20}, {"Tag": 9511, "Chromophore": "Cn1cc(-c2nc3ccccc3nc2C=CN2CCCC2)c2ccccc21", "Solvent": "CO", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 0.19, "Quantum yield": 0.012, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 354.184446704, "Reference": "10.1021/acs.joc.6b02581", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 25}, {"Tag": 17793, "Chromophore": "CCC1=C(C)C2=Cc3c4ccccc4c4n3[B-](c3ccc(OC)cc3)(Oc3ccccc3-4)[N+]2=C1C", "Solvent": "CCCCCC", "Absorption max (nm)": 625.0, "Emission max (nm)": 635.0, "Lifetime (ns)": null, "Quantum yield": 0.71, "log(e/mol-1 dm3 cm-1)": 4.837588, "abs FWHM (cm-1)": 570.1, "emi FWHM (cm-1)": 614.5, "abs FWHM (nm)": 22.3, "emi FWHM (nm)": 24.8, "Molecular weight (g mol-1)": 458.216558504, "Reference": "10.1021/acs.orglett.7b00601", "Absorption max (eV)": 1.9837109164898261, "Emission max (eV)": 1.9524713744978603, "Stokes shift (eV)": 0.03123954199196577, "Longest conjugated bond length": 25}, {"Tag": 20822, "Chromophore": "N#Cc1c(N2CCCC2)cc(-c2ccccc2)c2c1Cc1ccccc1-2", "Solvent": "C1CCOC1", "Absorption max (nm)": 382.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2595.0, "emi FWHM (cm-1)": 3396.7, "abs FWHM (nm)": 38.0, "emi FWHM (nm)": 68.0, "Molecular weight (g mol-1)": 336.16264864, "Reference": "10.1021/ol9000679", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.46573636900190785, "Longest conjugated bond length": 23}, {"Tag": 20683, "Chromophore": "c1ccc2c(c1)-c1ccccc1[Si]21c2ccccc2-c2cc3c(cc21)-c1ccccc1[Si]31c2ccccc2-c2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 329.0, "Emission max (nm)": 408.0, "Lifetime (ns)": null, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 4.04, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3167.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 52.9, "Molecular weight (g mol-1)": 586.1573038920001, "Reference": "10.1021/ol702215m", "Absorption max (eV)": 3.7684477896843203, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.7296749396692679, "Longest conjugated bond length": 20}, {"Tag": 9382, "Chromophore": "CCC1=C(C)C2=C(C)c3c(C)c(-c4csc(N5CCOCC5)n4)c(C)n3[B-](F)(F)[N+]2=C1C", "Solvent": "CC#N", "Absorption max (nm)": 516.0, "Emission max (nm)": 543.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.903177, "abs FWHM (cm-1)": 1705.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 45.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 458.2123193880001, "Reference": "10.1016/j.dyepig.2016.08.049", "Absorption max (eV)": 2.4027506255932973, "Emission max (eV)": 2.2832768375803707, "Stokes shift (eV)": 0.11947378801292663, "Longest conjugated bond length": 19}, {"Tag": 20468, "Chromophore": "CCOC(CN1C(=O)C2=C(c3ccc(OC)c(OC)c3)N(CC(OCC)OCC)C(=O)C2=C1c1ccc(OC)c(OC)c1)OCC", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 495.0, "Emission max (nm)": 537.0, "Lifetime (ns)": null, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": 4.36, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 640.299595608, "Reference": "10.1021/ol300674v", "Absorption max (eV)": 2.5046855006184674, "Emission max (eV)": 2.3087883106259617, "Stokes shift (eV)": 0.19589718999250572, "Longest conjugated bond length": 29}, {"Tag": 10035, "Chromophore": "CC12CCC(c3nc4ccc(-c5cccs5)cc4nc31)C2(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 344.0, "Emission max (nm)": 402.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4019.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.4, "Molecular weight (g mol-1)": 320.13471964, "Reference": "10.1021/jo500053m", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 3.0841276686719934, "Stokes shift (eV)": 0.5199982697179526, "Longest conjugated bond length": 17}, {"Tag": 17491, "Chromophore": "c1ccc2c(c1)-c1ccccc1C21c2cc(-c3ccc4ccc5cccc6ccc3c4c56)ccc2-c2ccc(-c3ccc4ccc5cccc6ccc3c4c56)cc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 364.0, "Emission max (nm)": 421.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4521.9, "emi FWHM (cm-1)": 3437.6, "abs FWHM (nm)": 60.3, "emi FWHM (nm)": 61.2, "Molecular weight (g mol-1)": 716.250401024, "Reference": "10.1021/ol900978x", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.4611580316354966, "Longest conjugated bond length": 53}, {"Tag": 8580, "Chromophore": "CN(C)c1ccc(C#Cc2ccc3ccc4ccc(C#Cc5ccc(N(C)C)cc5)c5ccc2c3c45)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 421.0, "Emission max (nm)": 459.0, "Lifetime (ns)": null, "Quantum yield": 0.632, "log(e/mol-1 dm3 cm-1)": 4.346822, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2091.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 44.2, "Molecular weight (g mol-1)": 488.225248896, "Reference": "10.1021/jo900588e", "Absorption max (eV)": 2.944939009040716, "Emission max (eV)": 2.701131422235602, "Stokes shift (eV)": 0.24380758680511372, "Longest conjugated bond length": 39}, {"Tag": 20816, "Chromophore": "N#Cc1c(N2CCCCC2)cc(-c2ccc3ccc4cccc5ccc2c3c45)c2c1-c1ccccc1C2", "Solvent": "C1CCOC1", "Absorption max (nm)": 346.0, "Emission max (nm)": 460.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3267.6, "emi FWHM (cm-1)": 3092.0, "abs FWHM (nm)": 39.2, "emi FWHM (nm)": 65.8, "Molecular weight (g mol-1)": 474.209598832, "Reference": "10.1021/ol9000679", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.8880334430755221, "Longest conjugated bond length": 36}, {"Tag": 6487, "Chromophore": "COc1ccc2c(c1)c1cc(OC)ccc1n2-c1ccc2c(c1)-c1cc(-n3c4ccc(OC)cc4c4cc(OC)ccc43)ccc1P2(=O)c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 369.0, "Emission max (nm)": 476.0, "Lifetime (ns)": null, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": 4.35, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3146.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.7, "Molecular weight (g mol-1)": 726.2283588500001, "Reference": "10.1021/acsami.9b05950", "Absorption max (eV)": 3.3599439642442857, "Emission max (eV)": 2.604662442870045, "Stokes shift (eV)": 0.7552815213742408, "Longest conjugated bond length": 49}, {"Tag": 3311, "Chromophore": "F[B-]1(F)n2c(cc3sc4ccccc4c32)C(c2ccc(I)cc2)=C2C=c3sc4ccccc4c3=[N+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 658.0, "Emission max (nm)": 673.0, "Lifetime (ns)": null, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 4.7344, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 605.9704252880001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.8842238948421601, "Emission max (eV)": 1.8422278199199724, "Stokes shift (eV)": 0.04199607492218771, "Longest conjugated bond length": 37}, {"Tag": 10624, "Chromophore": "CCCCN1c2ccccc2Sc2cc(C=Cc3cc(=O)oc4ccc(C)cc34)ccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 423.0, "Emission max (nm)": 635.0, "Lifetime (ns)": null, "Quantum yield": 0.7, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2492.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 101.2, "Molecular weight (g mol-1)": 439.16060004, "Reference": "10.1016/j.dyepig.2015.04.018", "Absorption max (eV)": 2.931014947532249, "Emission max (eV)": 1.9524713744978603, "Stokes shift (eV)": 0.9785435730343885, "Longest conjugated bond length": 29}, {"Tag": 2747, "Chromophore": "CCCCCCn1c2cc(C=Cc3cccs3)ccc2c2ccc(C=Cc3cccs3)cc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 408.2, "Emission max (nm)": 427.4, "Lifetime (ns)": 1.04, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": 4.797268, "abs FWHM (cm-1)": 4538.8, "emi FWHM (cm-1)": 2861.0, "abs FWHM (nm)": 76.3, "emi FWHM (nm)": 52.4, "Molecular weight (g mol-1)": 467.174141928, "Reference": "10.1021/jp051349h", "Absorption max (eV)": 3.037283985316368, "Emission max (eV)": 2.900840717843101, "Stokes shift (eV)": 0.13644326747326696, "Longest conjugated bond length": 31}, {"Tag": 3411, "Chromophore": "CCN(CC)c1ccc(C=CC2=[O+][B-](F)(F)Oc3c2c(=O)oc2cc(N(CC)CC)ccc32)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 542.0, "Emission max (nm)": 556.0, "Lifetime (ns)": null, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 914.8, "emi FWHM (cm-1)": 1027.9, "abs FWHM (nm)": 26.9, "emi FWHM (nm)": 31.8, "Molecular weight (g mol-1)": 482.218844248, "Reference": "10.1039/c5tc03411f", "Absorption max (eV)": 2.2874895254725858, "Emission max (eV)": 2.229890868356369, "Stokes shift (eV)": 0.05759865711621659, "Longest conjugated bond length": 26}, {"Tag": 7823, "Chromophore": "COc1ccc(C#Cc2ccc(C#Cc3ccc(P(=O)(c4ccccc4)c4ccccc4)cc3)cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 333.0, "Emission max (nm)": 364.0, "Lifetime (ns)": 0.63, "Quantum yield": 0.77, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2307.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 30.6, "Molecular weight (g mol-1)": 508.15921667, "Reference": "10.1021/ol036399o", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 3.4060970406762126, "Stokes shift (eV)": 0.3170841088917795, "Longest conjugated bond length": 25}, {"Tag": 927, "Chromophore": "CCOC(=O)N=c1oc2c(OC)cccc2cc1C#N", "Solvent": "ClCCl", "Absorption max (nm)": 374.0, "Emission max (nm)": 465.0, "Lifetime (ns)": 0.3, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 3.380211, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 272.079706864, "Reference": "10.1016/j.dyepig.2006.01.001", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 0.6487468137275534, "Longest conjugated bond length": 18}, {"Tag": 19416, "Chromophore": "CCCCCCCCCCCCOc1cc2c3c(ccc4c5c(SCCCCCCCCCCCC)cc6c7c(ccc(c1c34)c75)C(=O)N(C1CCCCC1)C6=O)C(=O)N(C1CCCCC1)C2=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 568.0, "Emission max (nm)": 640.0, "Lifetime (ns)": 7.8, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": 4.614897, "abs FWHM (cm-1)": 2554.1, "emi FWHM (cm-1)": 1780.0, "abs FWHM (nm)": 82.8, "emi FWHM (nm)": 73.1, "Molecular weight (g mol-1)": 938.563144596, "Reference": "10.1021/jo062150j", "Absorption max (eV)": 2.182780497898136, "Emission max (eV)": 1.9372176918845958, "Stokes shift (eV)": 0.2455628060135404, "Longest conjugated bond length": 37}, {"Tag": 41, "Chromophore": "O=C([O-])c1ccccc1C1=c2cc3c4c(c2Oc2c1cc1c5c2CCCN5CCC1)CCC[N+]=4CCC3", "Solvent": "[2H]O[2H]", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 4.8, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 490.2256428200001, "Reference": "10.1111/j.1751-1097.1999.tb08277.x", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 28}, {"Tag": 20716, "Chromophore": "c1ccc2c(c1)c1ccc3cccc4c3c1c2c1c2cccc3ccc5c6ccccc6c(c5c32)c41", "Solvent": "ClCCl", "Absorption max (nm)": 625.0, "Emission max (nm)": 645.0, "Lifetime (ns)": 0.75, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3910.9, "emi FWHM (cm-1)": 1928.6, "abs FWHM (nm)": 155.1, "emi FWHM (nm)": 80.5, "Molecular weight (g mol-1)": 450.140850576, "Reference": "10.1021/acs.orglett.6b00637", "Absorption max (eV)": 1.9837109164898261, "Emission max (eV)": 1.9222005004746379, "Stokes shift (eV)": 0.06151041601518825, "Longest conjugated bond length": 45}, {"Tag": 13196, "Chromophore": "Clc1ccc(C=C(c2ccccc2)c2nc3ccccc3o2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 330.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 331.076391748, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 26}, {"Tag": 19665, "Chromophore": "CC(C)n1c2cc(O)c(F)cc2c(=O)c2cc(F)c(O)cc21", "Solvent": "CCO", "Absorption max (nm)": 379.0, "Emission max (nm)": 438.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3003.1, "emi FWHM (cm-1)": 3461.6, "abs FWHM (nm)": 43.3, "emi FWHM (nm)": 66.8, "Molecular weight (g mol-1)": 305.08634971600003, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 2.8306377233016926, "Stokes shift (eV)": 0.44065336589656967, "Longest conjugated bond length": 19}, {"Tag": 13743, "Chromophore": "N#Cc1cccc(C#N)c1N", "Solvent": "CCCCCCC", "Absorption max (nm)": 332.0, "Emission max (nm)": 365.0, "Lifetime (ns)": 2.9, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 143.04834716, "Reference": "10.1016/j.cplett.2006.03.073", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": 3.396765267962031, "Stokes shift (eV)": 0.3376302826588766, "Longest conjugated bond length": 11}, {"Tag": 17636, "Chromophore": "O=c1c2ccccc2n(-c2ccc(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)cc2)c2ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 394.0, "Emission max (nm)": 404.0, "Lifetime (ns)": null, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1994.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 32.6, "Molecular weight (g mol-1)": 512.188863388, "Reference": "10.1021/ol901584g", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 3.0688597099161914, "Stokes shift (eV)": 0.0778898403532029, "Longest conjugated bond length": 47}, {"Tag": 3336, "Chromophore": "CC1=[N+]2C(=C(C3=CC4OCCOCCOCCOCCOC4C=C3)c3c4ccccc4c(C=Cc4ccc(N(C)C)cc4)n3[B-]2(F)F)c2ccccc21", "Solvent": "CC#N", "Absorption max (nm)": 693.0, "Emission max (nm)": 741.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 4.838849, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 719.334208348, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.789061071870334, "Emission max (eV)": 1.6731704761216484, "Stokes shift (eV)": 0.11589059574868554, "Longest conjugated bond length": 36}, {"Tag": 20655, "Chromophore": "c1ccc2c(c1)ccc1oc3ccc4cc5oc6ccc7ccc8oc9ccc%10ccccc%10c9c8c7c6c5cc4c3c12", "Solvent": "CC#N", "Absorption max (nm)": 352.0, "Emission max (nm)": 432.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2637.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 49.4, "Molecular weight (g mol-1)": 548.1412445, "Reference": "10.1021/acs.orglett.5b02948", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.6522618491193928, "Longest conjugated bond length": 53}, {"Tag": 3691, "Chromophore": "COc1ccc(-c2ccc(-c3ccccc3)cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 291.0, "Emission max (nm)": 353.0, "Lifetime (ns)": null, "Quantum yield": 0.7, "log(e/mol-1 dm3 cm-1)": 4.556303, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 260.120115132, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 4.260547501052033, "Emission max (eV)": 3.5122360419437433, "Stokes shift (eV)": 0.7483114591082893, "Longest conjugated bond length": 21}, {"Tag": 7545, "Chromophore": "COc1ccc2c(=O)c3c([nH]c2c1)-c1ccccc1NC3(C)C", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 404.0, "Emission max (nm)": 488.0, "Lifetime (ns)": 5.08, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3093.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.1, "Molecular weight (g mol-1)": 306.136827816, "Reference": "10.1021/acs.orglett.5b02680", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.5282463435101641, "Longest conjugated bond length": 21}, {"Tag": 19451, "Chromophore": "CCCCCCc1ccc(-n2c3c(c4c2c2c(n4-c4ccc(CCCCCC)cc4)-c4cccc(OC)c4NB2c2ccccc2)B(c2ccccc2)Nc2c(OC)cccc2-3)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 382.0, "Emission max (nm)": 395.0, "Lifetime (ns)": null, "Quantum yield": 0.62, "log(e/mol-1 dm3 cm-1)": 4.774517, "abs FWHM (cm-1)": 2639.3, "emi FWHM (cm-1)": 3003.1, "abs FWHM (nm)": 38.6, "emi FWHM (nm)": 47.0, "Molecular weight (g mol-1)": 840.474587896, "Reference": "10.1021/acs.joc.6b01209", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": 0.10681722577029529, "Longest conjugated bond length": 41}, {"Tag": 14474, "Chromophore": "C(=Cc1c2ccccc2cc2ccccc12)c1c2ccccc2cc2ccccc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 400.0, "Emission max (nm)": 650.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4359.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 70.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 380.15650064, "Reference": "10.1016/j.jlumin.2017.02.057", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 1.907414342778679, "Stokes shift (eV)": 1.1921339642366746, "Longest conjugated bond length": 35}, {"Tag": 14947, "Chromophore": "CC(=O)OCC1OC(OCC#Cc2ccc(C3=C4C(C)=CC(C=Cc5ccc([N+](C)(C)C)cc5)=[N+]4[B-](F)(F)n4c(C=Cc5ccc([N+](C)(C)C)cc5)cc(C)c43)cc2)C(OC(C)=O)C(OC(C)=O)C1OC(C)=O", "Solvent": "CC#N", "Absorption max (nm)": 618.0, "Emission max (nm)": 629.0, "Lifetime (ns)": 5.4, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1000.4594338961804, "Reference": "10.1016/j.dyepig.2014.05.022", "Absorption max (eV)": 2.00618013399052, "Emission max (eV)": 1.9710959027124664, "Stokes shift (eV)": 0.03508423127805371, "Longest conjugated bond length": 39}, {"Tag": 2811, "Chromophore": "c1ccc2c(c1)Cc1ccccc1N2c1c2ccccc2cc2ccccc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 416.0, "Emission max (nm)": 535.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3156.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 91.0, "Molecular weight (g mol-1)": 357.151749608, "Reference": "10.1021/acs.jpca.5b03238", "Absorption max (eV)": 2.980334910591686, "Emission max (eV)": 2.31741929496475, "Stokes shift (eV)": 0.662915615626936, "Longest conjugated bond length": 31}, {"Tag": 15583, "Chromophore": "CN(C)c1ccc(-c2nc(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)cc(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 353.0, "Emission max (nm)": 498.0, "Lifetime (ns)": 7.85, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3836.7, "emi FWHM (cm-1)": 3522.0, "abs FWHM (nm)": 48.0, "emi FWHM (nm)": 88.0, "Molecular weight (g mol-1)": 681.28924612, "Reference": "10.1016/j.dyepig.2015.03.008", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 1.0226390081964714, "Longest conjugated bond length": 60}, {"Tag": 7863, "Chromophore": "CNc1ncc2nc(C(=O)OC)n(Cc3ccccc3)c2n1", "Solvent": "ClCCl", "Absorption max (nm)": 345.0, "Emission max (nm)": 403.0, "Lifetime (ns)": null, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 3.2, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3312.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.0, "Molecular weight (g mol-1)": 297.12257472000005, "Reference": "10.1021/ja806348z", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 3.076474746417224, "Stokes shift (eV)": 0.5172044501223159, "Longest conjugated bond length": 14}, {"Tag": 3322, "Chromophore": "F[B-]1(F)n2c(c(-c3ccccc3)c3ccccc32)C(c2ccccc2)=C2C(c3ccccc3)=c3ccccc3=[N+]21", "Solvent": "ClCCl", "Absorption max (nm)": 568.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.556303, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 520.192235576, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.182780497898136, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 43}, {"Tag": 6269, "Chromophore": "COc1ccc(C2=C3C(C)=CC(C)=[N+]3[B-](F)(F)n3c(C=Cc4ccc(N(C)C)cc4)cc(C)c32)cc1", "Solvent": "CC1CCCCC1", "Absorption max (nm)": 597.0, "Emission max (nm)": 612.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 956.1, "emi FWHM (cm-1)": 756.7, "abs FWHM (nm)": 34.1, "emi FWHM (nm)": 28.4, "Molecular weight (g mol-1)": 485.24499942, "Reference": "10.1021/jp054878u", "Absorption max (eV)": 2.0767492844323976, "Emission max (eV)": 2.0258485666767014, "Stokes shift (eV)": 0.050900717755696157, "Longest conjugated bond length": 30}, {"Tag": 16009, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(S(=O)(=O)c3ccc(N4c5ccccc5C(C)(C)c5ccccc54)cc3)cc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 460.0, "Lifetime (ns)": 20.0, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3549.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.6, "Molecular weight (g mol-1)": 632.249749392, "Reference": "10.1038/nphoton.2014.12", "Absorption max (eV)": null, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 15813, "Chromophore": "N#Cc1cc(-c2cc(C#N)c(-n3c4ccccc4c4ccccc43)cc2-n2c3ccccc3c3ccccc32)c(-n2c3ccccc3c3ccccc32)cc1-n1c2ccccc2c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 364.0, "Emission max (nm)": 453.0, "Lifetime (ns)": null, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 864.300145152, "Reference": "10.1021/acs.chemmater.6b01484", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": 0.6691890433116621, "Longest conjugated bond length": 81}, {"Tag": 20001, "Chromophore": "O=c1ccc2ccc(C#Cc3ccccc3)cc2o1", "Solvent": "CC#N", "Absorption max (nm)": 300.0, "Emission max (nm)": 364.0, "Lifetime (ns)": null, "Quantum yield": 0.011, "log(e/mol-1 dm3 cm-1)": 4.513218, "abs FWHM (cm-1)": 9247.6, "emi FWHM (cm-1)": 4459.1, "abs FWHM (nm)": 84.9, "emi FWHM (nm)": 59.5, "Molecular weight (g mol-1)": 246.06807956, "Reference": "10.1021/jo0493424", "Absorption max (eV)": 4.132731076020471, "Emission max (eV)": 3.4060970406762126, "Stokes shift (eV)": 0.7266340353442589, "Longest conjugated bond length": 21}, {"Tag": 1270, "Chromophore": "Cc1cc(O)c(C(=O)C=Cc2ccc(Cl)cc2)c(=O)o1", "Solvent": "CC#N", "Absorption max (nm)": 357.0, "Emission max (nm)": 497.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 290.034586512, "Reference": "10.1016/j.molstruc.2017.07.089", "Absorption max (eV)": 3.47288325716006, "Emission max (eV)": 2.4946062833121556, "Stokes shift (eV)": 0.9782769738479042, "Longest conjugated bond length": 19}, {"Tag": 2282, "Chromophore": "CN(C)c1ccc(C=Cc2cc(C=Cc3ccc(N(C)C)cc3)nc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 406.0, "Emission max (nm)": 533.0, "Lifetime (ns)": null, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 4.627366, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 639.3361963120001, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.3261150521691207, "Stokes shift (eV)": 0.7276271222302424, "Longest conjugated bond length": 50}, {"Tag": 3349, "Chromophore": "CCOC(=O)COc1ccc(C=CC2=C3C(C)=CC(C=Cc4ccc(OCC(=O)OCC)cc4)=[N+]3[B-](F)(F)n3c2c2ccccc2c3-c2[nH]c(C)cc2C)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 676.0, "Emission max (nm)": 733.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 757.313472904, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.8340522526718068, "Emission max (eV)": 1.6914315454381192, "Stokes shift (eV)": 0.14262070723368758, "Longest conjugated bond length": 43}, {"Tag": 6418, "Chromophore": "O=P(c1ccccc1)(c1ccccc1)c1ccc(-n2c(-c3ccccc3P(=O)(c3ccccc3)c3ccccc3)nc3ccccc32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 300.0, "Emission max (nm)": 384.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4421.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.7, "Molecular weight (g mol-1)": 670.193901524, "Reference": "10.1021/acs.chemmater.6b03518", "Absorption max (eV)": 4.132731076020471, "Emission max (eV)": 3.228696153140993, "Stokes shift (eV)": 0.9040349228794784, "Longest conjugated bond length": 24}, {"Tag": 16435, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1cc(C(=O)c2ccccn2)cc(-n2c3ccc(C(C)(C)C)cc3c3cc(C(C)(C)C)ccc32)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 394.0, "Emission max (nm)": 494.0, "Lifetime (ns)": null, "Quantum yield": 0.072, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3254.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 79.9, "Molecular weight (g mol-1)": 737.43451338, "Reference": "10.1039/c7tc00457e", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.5097557141824725, "Stokes shift (eV)": 0.6369938360869218, "Longest conjugated bond length": 47}, {"Tag": 2757, "Chromophore": "CN(C)c1ccc(C(=O)Nc2ccccc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 307.0, "Emission max (nm)": 448.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.546543, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 240.126263132, "Reference": "10.1021/jp026369n", "Absorption max (eV)": 4.038499422821308, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 1.271045577271885, "Longest conjugated bond length": 17}, {"Tag": 11164, "Chromophore": "CCOC(=O)c1sc2nc3c(c(C#N)c2c1N)CCCCCC3", "Solvent": "c1ccccc1", "Absorption max (nm)": 410.0, "Emission max (nm)": 537.0, "Lifetime (ns)": null, "Quantum yield": 0.063, "log(e/mol-1 dm3 cm-1)": 3.643453, "abs FWHM (cm-1)": 4907.0, "emi FWHM (cm-1)": 3514.5, "abs FWHM (nm)": 83.3, "emi FWHM (nm)": 102.3, "Molecular weight (g mol-1)": 329.119797848, "Reference": "10.1016/j.tet.2019.130465", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.3087883106259617, "Stokes shift (eV)": 0.7151612571938952, "Longest conjugated bond length": 16}, {"Tag": 3362, "Chromophore": "COc1ccc2c(c1)SCC1=C(c3ccccc3)C3=Nc4c(-c5ccccc5)c5c(n4[B-](F)(F)[N+]3=C12)-c1ccc(OC)cc1SC5", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 706.0, "Emission max (nm)": 730.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 5.060698, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 645.1527559120002, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.7561180209718716, "Emission max (eV)": 1.6983826339810155, "Stokes shift (eV)": 0.05773538699085612, "Longest conjugated bond length": 42}, {"Tag": 12116, "Chromophore": "C[Si](C)(C)[Si](C)(C)c1cccc2cc3ccccc3cc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 410.0, "Lifetime (ns)": null, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2044.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 34.4, "Molecular weight (g mol-1)": 308.141653828, "Reference": "10.1016/j.jphotochem.2010.12.021", "Absorption max (eV)": null, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 7140, "Chromophore": "c1ccc2c(c1)oc1nc3oc4ccc(-n5c6ccccc6c6cc(-n7c8ccccc8c8ccccc87)ccc65)cc4c3cc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 354.0, "Emission max (nm)": 489.0, "Lifetime (ns)": null, "Quantum yield": 0.027, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3311.8, "emi FWHM (cm-1)": 4734.9, "abs FWHM (nm)": 41.6, "emi FWHM (nm)": 114.8, "Molecular weight (g mol-1)": 589.1790269759999, "Reference": "10.1021/acs.joc.8b01451", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": 2.535417838049369, "Stokes shift (eV)": 0.9668966331544202, "Longest conjugated bond length": 56}, {"Tag": 20509, "Chromophore": "C=Cc1cc2ccccc2oc1=O", "Solvent": "CC#N", "Absorption max (nm)": 326.0, "Emission max (nm)": 413.0, "Lifetime (ns)": 0.39, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": 4.371714, "abs FWHM (cm-1)": 8145.9, "emi FWHM (cm-1)": 4504.4, "abs FWHM (nm)": 88.1, "emi FWHM (nm)": 77.5, "Molecular weight (g mol-1)": 172.052429496, "Reference": "10.1021/ol201983u", "Absorption max (eV)": 3.8031267570740535, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.8011429246136625, "Longest conjugated bond length": 14}, {"Tag": 20056, "Chromophore": "CCN(CC)c1ccc(-c2nc3c(nc2-c2ccc([B-](F)(c4c(C)cc(C)cc4C)c4c(C)cc(C)cc4C)cc2)c2ccccc2n3C)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 414.7, "Emission max (nm)": 497.2, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3009.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.8, "Molecular weight (g mol-1)": 673.3883297039099, "Reference": "10.1021/acs.joc.8b02942", "Absorption max (eV)": 2.9896776532581177, "Emission max (eV)": 2.4936028214121913, "Stokes shift (eV)": 0.4960748318459265, "Longest conjugated bond length": 30}, {"Tag": 17406, "Chromophore": "C1=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2Cc2cc(N(c3ccccc3)c3ccccc3)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 370.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 4.361728, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3070.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.7, "Molecular weight (g mol-1)": 526.24089896, "Reference": "10.1021/ja070822x", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.5330918464154171, "Longest conjugated bond length": 45}, {"Tag": 6091, "Chromophore": "Cc1ccc(C2=C3C=CC(C=Cc4ccccc4)=[N+]3[B-](F)(F)n3c(C=Cc4ccccc4)ccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 637.0, "Emission max (nm)": 649.0, "Lifetime (ns)": 4.48, "Quantum yield": 0.93, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 486.20788564, "Reference": "10.1021/jp073547+", "Absorption max (eV)": 1.9463411661006929, "Emission max (eV)": 1.9103533479293395, "Stokes shift (eV)": 0.035987818171353325, "Longest conjugated bond length": 37}, {"Tag": 10500, "Chromophore": "CCCN1C(=CC=C(C=CC2=[N+](CCC)c3ccccc3C2(C)C)c2ccc([N+](=O)[O-])cc2)C(C)(C)c2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 643.0, "Emission max (nm)": 664.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 890.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 36.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 560.3271540040901, "Reference": "10.1016/j.dyepig.2013.12.021", "Absorption max (eV)": 1.9281793511759586, "Emission max (eV)": 1.8671977753104538, "Stokes shift (eV)": 0.06098157586550479, "Longest conjugated bond length": 32}, {"Tag": 16625, "Chromophore": "N#CC(=Cc1ccc(N(c2ccc(N3c4ccccc4Sc4ccccc43)cc2)c2ccc(N3c4ccccc4Sc4ccccc43)cc2)cc1)c1ccc(C(C#N)=Cc2ccc(N(c3ccc(N4c5ccccc5Sc5ccccc54)cc3)c3ccc(N4c5ccccc5Sc5ccccc54)cc3)cc2)cc1", "Solvent": "N#CC(=Cc1ccc(N(c2ccc(N3c4ccccc4Sc4ccccc43)cc2)c2ccc(N3c4ccccc4Sc4ccccc43)cc2)cc1)c1ccc(C(C#N)=Cc2ccc(N(c3ccc(N4c5ccccc5Sc5ccccc54)cc3)c3ccc(N4c5ccccc5Sc5ccccc54)cc3)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 617.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1454.3980279839998, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.0094316415010396, "Stokes shift (eV)": null, "Longest conjugated bond length": 118}, {"Tag": 11194, "Chromophore": "CN(C)c1ccc(C#Cc2cc(C#Cc3ccc(C(F)(F)F)cc3)c3ccc4c(C#Cc5ccc(N(C)C)cc5)cc(C#Cc5ccc(C(F)(F)F)cc5)c5ccc2c3c45)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 509.0, "Emission max (nm)": 605.0, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 824.262618408, "Reference": "10.1016/j.tet.2011.12.066", "Absorption max (eV)": 2.4357943473598063, "Emission max (eV)": 2.049288136869655, "Stokes shift (eV)": 0.3865062104901513, "Longest conjugated bond length": 57}, {"Tag": 8012, "Chromophore": "CCCCCCCCCC1(CCCCCCCCC)c2cc(C#Cc3ccc(C=Cc4ccc(N(CCCCCCCC)CCCCCCCC)cc4)cc3)ccc2-c2ccc(C#Cc3ccc(C=Cc4ccc(N(CCCCCCCC)CCCCCCCC)cc4)cc3)cc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 411.0, "Emission max (nm)": 464.0, "Lifetime (ns)": 0.5, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": 5.1, "abs FWHM (cm-1)": 4385.3, "emi FWHM (cm-1)": 2757.5, "abs FWHM (nm)": 74.7, "emi FWHM (nm)": 59.6, "Molecular weight (g mol-1)": 1301.039052224, "Reference": "10.1021/ol017150e", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.6720244025994426, "Stokes shift (eV)": 0.3445676236928721, "Longest conjugated bond length": 51}, {"Tag": 3714, "Chromophore": "CCCC1(CCC)c2cc(-c3ccc(OC)cc3)ccc2-c2ccc(-c3ccc4c(c3)C(CCC)(CCC)c3cc(-c5ccc(OC)cc5)ccc3-4)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 350.0, "Emission max (nm)": 395.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": 4.868644, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 710.4123809680001, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": 0.40355782659151096, "Longest conjugated bond length": 43}, {"Tag": 17927, "Chromophore": "CCNc1cc2c(cc1C)C(c1ccccc1C(=O)O)=C1CCCC(C=CC3=[N+](C)c4ccc5ccccc5c4C3(C)C)=C1O2", "Solvent": "CCO", "Absorption max (nm)": 708.0, "Emission max (nm)": 741.0, "Lifetime (ns)": null, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": 5.133156, "abs FWHM (cm-1)": 1226.4, "emi FWHM (cm-1)": 827.0, "abs FWHM (nm)": 61.6, "emi FWHM (nm)": 45.5, "Molecular weight (g mol-1)": 595.29551952809, "Reference": "10.1021/ja209292b", "Absorption max (eV)": 1.7511572356018945, "Emission max (eV)": 1.6731704761216484, "Stokes shift (eV)": 0.07798675948024614, "Longest conjugated bond length": 39}, {"Tag": 18226, "Chromophore": "CC(C)(C)c1ccc(-c2c3ccccc3c3n2[B-](F)(F)[N+]2=Cc4c5ccccc5c(-c5ccc(C(C)(C)C)cc5)n4[B-](F)(F)[N+]2=C3)cc1", "Solvent": "CC#N", "Absorption max (nm)": 557.0, "Emission max (nm)": 601.0, "Lifetime (ns)": null, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": 4.78, "abs FWHM (cm-1)": 2867.8, "emi FWHM (cm-1)": 1322.2, "abs FWHM (nm)": 89.5, "emi FWHM (nm)": 47.8, "Molecular weight (g mol-1)": 646.306220832, "Reference": "10.1021/acs.joc.6b02291", "Absorption max (eV)": 2.2258874736196432, "Emission max (eV)": 2.062927325800568, "Stokes shift (eV)": 0.1629601478190752, "Longest conjugated bond length": 39}, {"Tag": 4144, "Chromophore": "CC1=CC(C)=[N+]2C1=Cc1c3ccccc3c(C#Cc3ccc(F)cc3)n1[B-]2(F)F", "Solvent": "CCCCCC", "Absorption max (nm)": 609.0, "Emission max (nm)": 615.0, "Lifetime (ns)": 5.44, "Quantum yield": 0.88, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 388.13586357200006, "Reference": "10.1016/j.jphotochem.2014.10.013", "Absorption max (eV)": 2.035828116266242, "Emission max (eV)": 2.015966378546571, "Stokes shift (eV)": 0.019861737719670813, "Longest conjugated bond length": 26}, {"Tag": 5466, "Chromophore": "c1csc(-c2ccc(-c3cccs3)c3nsnc23)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 445.0, "Emission max (nm)": 565.0, "Lifetime (ns)": 10.24, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 3.903958, "abs FWHM (cm-1)": 4780.3, "emi FWHM (cm-1)": 2821.0, "abs FWHM (nm)": 95.7, "emi FWHM (nm)": 90.6, "Molecular weight (g mol-1)": 299.984961256, "Reference": "10.1016/j.jphotochem.2012.01.011", "Absorption max (eV)": 2.7861108377666097, "Emission max (eV)": 2.194370482842728, "Stokes shift (eV)": 0.5917403549238816, "Longest conjugated bond length": 22}, {"Tag": 15003, "Chromophore": "O=c1oc2ccccc2c(O)c1C(CC(O)c1ccc(-c2ccc(Br)cc2)cc1)c1ccccc1", "Solvent": "CCO", "Absorption max (nm)": 312.2, "Emission max (nm)": 392.0, "Lifetime (ns)": null, "Quantum yield": 0.058, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5042.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 78.3, "Molecular weight (g mol-1)": 526.077971316, "Reference": "10.1016/j.chemosphere.2005.04.095", "Absorption max (eV)": 3.9712342178287683, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": 0.8084298229151425, "Longest conjugated bond length": 13}, {"Tag": 8651, "Chromophore": "F[Si](c1ccccc1)(c1ccccc1)c1cc2ccccc2c2ccccc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 302.0, "Emission max (nm)": 353.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 4.11, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 378.124005358, "Reference": "10.1021/ja001042q", "Absorption max (eV)": 4.105361996046826, "Emission max (eV)": 3.5122360419437433, "Stokes shift (eV)": 0.5931259541030824, "Longest conjugated bond length": 16}, {"Tag": 17026, "Chromophore": "ClCl", "Solvent": "gas", "Absorption max (nm)": 326.7, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5351.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 57.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 69.93770536, "Reference": "10.1016/1010-6030(94)03949-u", "Absorption max (eV)": 3.7949780312401025, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 12597, "Chromophore": "CCCCCCCCC1(CCCCCCCC)c2cc(C#CC#Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)ccc2-c2ccc(C=O)cc21", "Solvent": "CCCCCC", "Absorption max (nm)": 378.0, "Emission max (nm)": 422.0, "Lifetime (ns)": null, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 8779.3, "emi FWHM (cm-1)": 2472.0, "abs FWHM (nm)": 129.0, "emi FWHM (nm)": 44.1, "Molecular weight (g mol-1)": 709.42836538, "Reference": "10.1016/j.dyepig.2014.05.035", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": 0.3419848178456717, "Longest conjugated bond length": 41}, {"Tag": 18173, "Chromophore": "CC=CC=CC1=NC(=Cc2ccc(O)cc2)C(=O)N1C", "Solvent": "O", "Absorption max (nm)": 421.0, "Emission max (nm)": 523.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4606.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 82.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 268.121177752, "Reference": "10.1021/ol0200403", "Absorption max (eV)": 2.944939009040716, "Emission max (eV)": 2.3705914393998877, "Stokes shift (eV)": 0.5743475696408282, "Longest conjugated bond length": 19}, {"Tag": 10812, "Chromophore": "O=c1oc2ccccc2cc1-c1nc2ccccc2o1", "Solvent": "CC1CCCCC1", "Absorption max (nm)": 356.0, "Emission max (nm)": 438.0, "Lifetime (ns)": null, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": 4.36, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 263.25146, "Reference": "https://doi.org/10.1016/S1386-1425(02)00164-6", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 2.8306377233016926, "Stokes shift (eV)": 0.6520008239065698, "Longest conjugated bond length": 23}, {"Tag": 3390, "Chromophore": "CCCCC1C(=O)c2cc(Oc3ccc(C(C)(C)C)cc3)c3c4c(Oc5ccc(C(C)(C)C)cc5)cc5c6c(cc(Oc7ccc(C(C)(C)C)cc7)c(c7c(Oc8ccc(C(C)(C)C)cc8)cc(c2c37)C1=O)c64)C1=C(C5=O)c2ccc3ccccc3[n+]2[B-](F)(F)O1", "Solvent": "ClCCl", "Absorption max (nm)": 616.0, "Emission max (nm)": 655.0, "Lifetime (ns)": null, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1211.531905104, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.0126937058541254, "Emission max (eV)": 1.8928539279483074, "Stokes shift (eV)": 0.11983977790581801, "Longest conjugated bond length": 78}, {"Tag": 7851, "Chromophore": "CC(C)(C)[Si](C)(C)C#Cc1c2c(=O)c3ccccc3c2c(C#C[Si](C)(C)C(C)(C)C)c2c(=O)c3ccccc3c12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 526.0, "Emission max (nm)": 571.0, "Lifetime (ns)": null, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2367.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 77.5, "Molecular weight (g mol-1)": 558.2410335160001, "Reference": "10.1021/ol200525g", "Absorption max (eV)": 2.3570709559052117, "Emission max (eV)": 2.171312299135099, "Stokes shift (eV)": 0.18575865677011283, "Longest conjugated bond length": 30}, {"Tag": 1240, "Chromophore": "CCCCc1cc(C=O)c2ccc3c(CCCC)cc(N4CCCCC4)c4ccc1c2c34", "Solvent": "CCCCCC", "Absorption max (nm)": 425.0, "Emission max (nm)": 488.0, "Lifetime (ns)": 4.02, "Quantum yield": 0.93, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2434.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 58.2, "Molecular weight (g mol-1)": 425.27186474, "Reference": "10.1002/chem.201301020", "Absorption max (eV)": 2.9172219360144505, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.37660856960842315, "Longest conjugated bond length": 22}, {"Tag": 15147, "Chromophore": "CC1(C)C2=CC=CC=CC=CC3=[N+](CCCCCC(=O)NCCCNC(=O)CCCCCN2c2ccc(S(=O)(=O)[O-])cc21)c1ccc(S(=O)(=O)[O-])cc1C3(C)C", "Solvent": "O", "Absorption max (nm)": 749.0, "Emission max (nm)": 768.0, "Lifetime (ns)": null, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": 5.357935, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 805.33103023591, "Reference": "10.1016/j.dyepig.2012.12.031", "Absorption max (eV)": 1.655299496403393, "Emission max (eV)": 1.6143480765704965, "Stokes shift (eV)": 0.04095141983289641, "Longest conjugated bond length": 24}, {"Tag": 7222, "Chromophore": "CCCCC(CC)Cn1c2cc(C#N)ccc2c2cc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)c(C#N)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 444.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2542.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.3, "Molecular weight (g mol-1)": 572.293997152, "Reference": "10.1021/acsami.8b04566", "Absorption max (eV)": null, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": null, "Longest conjugated bond length": 41}, {"Tag": 14104, "Chromophore": "COC(=O)c1ccc(C=C2N=C(c3ccccc3)OC2=O)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 370.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.619093, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 307.084457896, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 24}, {"Tag": 9900, "Chromophore": "CN(C)c1ccc(C=Cc2nc3ccc(Br)cc3nc2-c2ccccc2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 445.0, "Emission max (nm)": 555.0, "Lifetime (ns)": null, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": 4.394452, "abs FWHM (cm-1)": 4020.8, "emi FWHM (cm-1)": 2630.8, "abs FWHM (nm)": 80.3, "emi FWHM (nm)": 81.5, "Molecular weight (g mol-1)": 429.08405974, "Reference": "10.1016/j.dyepig.2019.107580", "Absorption max (eV)": 2.7861108377666097, "Emission max (eV)": 2.233908689740795, "Stokes shift (eV)": 0.5522021480258146, "Longest conjugated bond length": 28}, {"Tag": 10778, "Chromophore": "F[B-]1(F)n2c(NCc3ccccc3)ccc2C(c2c(Cl)cccc2Cl)=C2C=CC(NCc3ccccc3)=[N+]21", "Solvent": "CO", "Absorption max (nm)": 579.0, "Emission max (nm)": 592.0, "Lifetime (ns)": null, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 734.5, "emi FWHM (cm-1)": 805.0, "abs FWHM (nm)": 24.6, "emi FWHM (nm)": 28.2, "Molecular weight (g mol-1)": 546.1360889360001, "Reference": "10.1016/j.dyepig.2018.01.043", "Absorption max (eV)": 2.141311438352576, "Emission max (eV)": 2.0942893966319955, "Stokes shift (eV)": 0.04702204172058044, "Longest conjugated bond length": 21}, {"Tag": 6490, "Chromophore": "O=P1(c2ccccc2)c2ccc(N3c4ccccc4Sc4ccccc43)cc2-c2cc(N3c4ccccc4Sc4ccccc43)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 422.0, "Emission max (nm)": 559.0, "Lifetime (ns)": null, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 2.72, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3500.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 110.5, "Molecular weight (g mol-1)": 670.130242114, "Reference": "10.1021/acsami.9b05950", "Absorption max (eV)": 2.9379604805832735, "Emission max (eV)": 2.217923654393813, "Stokes shift (eV)": 0.7200368261894607, "Longest conjugated bond length": 43}, {"Tag": 17873, "Chromophore": "F[B-]1(F)n2c(C=Cc3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)ccc2C(c2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)=C2C=CC(C=Cc3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)=[N+]21", "Solvent": "C1CCOC1", "Absorption max (nm)": 666.0, "Emission max (nm)": 685.0, "Lifetime (ns)": 3.89, "Quantum yield": 0.503, "log(e/mol-1 dm3 cm-1)": 4.594393, "abs FWHM (cm-1)": 925.9, "emi FWHM (cm-1)": 931.5, "abs FWHM (nm)": 41.1, "emi FWHM (nm)": 43.8, "Molecular weight (g mol-1)": 1234.52088692, "Reference": "10.1021/acsami.5b05033", "Absorption max (eV)": 1.861590574783996, "Emission max (eV)": 1.8099552157753889, "Stokes shift (eV)": 0.05163535900860716, "Longest conjugated bond length": 106}, {"Tag": 131, "Chromophore": "CCCCC(CC)CN1C(=O)C2=C(c3ccc(-c4ccc(C5=C6C(C)=CC(C)=[N+]6[B-](F)(F)n6c(C)cc(C)c65)cc4)s3)N(CC(CC)CCCC)C(=O)C2=C1c1ccc(-c2ccc(C3=C4C(C)=CC(C)=[N+]4[B-](F)(F)n4c(C)cc(C)c43)cc2)s1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 692.0, "Emission max (nm)": 637.0, "Lifetime (ns)": 3.36, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": 3.83, "abs FWHM (cm-1)": 4239.8, "emi FWHM (cm-1)": 911.0, "abs FWHM (nm)": 207.5, "emi FWHM (nm)": 37.0, "Molecular weight (g mol-1)": 1168.543691288, "Reference": "10.1016/j.dyepig.2018.04.054", "Absorption max (eV)": 1.7916464202400886, "Emission max (eV)": 1.9463411661006929, "Stokes shift (eV)": -0.15469474586060428, "Longest conjugated bond length": 63}, {"Tag": 1, "Chromophore": "N#Cc1cc2ccc([O-])cc2oc1=O", "Solvent": "O", "Absorption max (nm)": 408.0, "Emission max (nm)": 450.0, "Lifetime (ns)": 3.961965, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2128.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 43.2, "Molecular weight (g mol-1)": 186.01966656791, "Reference": "10.1021/acs.jpcb.5b09905", "Absorption max (eV)": 3.0387728500150524, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.2836187993347381, "Longest conjugated bond length": 15}, {"Tag": 10410, "Chromophore": "CCC1=C(C)C2=Cc3c(I)c(I)c(I)n3[B-](F)(F)[N+]2=C1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 543.5, "Emission max (nm)": 551.5, "Lifetime (ns)": 0.358, "Quantum yield": 0.065, "log(e/mol-1 dm3 cm-1)": 4.838849, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 625.8195792239999, "Reference": "10.1016/j.tet.2011.11.070", "Absorption max (eV)": 2.2811763069110236, "Emission max (eV)": 2.2480858074454058, "Stokes shift (eV)": 0.03309049946561782, "Longest conjugated bond length": 12}, {"Tag": 4565, "Chromophore": "COc1ccc(OC)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 286.2, "Emission max (nm)": 323.2, "Lifetime (ns)": 3.8, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 138.06807956, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 4.3320032243401165, "Emission max (eV)": 3.8360746373952397, "Stokes shift (eV)": 0.49592858694487685, "Longest conjugated bond length": 8}, {"Tag": 12055, "Chromophore": "CC(=O)OCC1OC(C2C=C(Cl)C(=S)NC2=O)C(OC(C)=O)C1OC(C)=O", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 440.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 1.579784, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 419.0441652159999, "Reference": "10.1016/j.jphotochem.2004.06.003", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 6}, {"Tag": 14115, "Chromophore": "COC(=O)c1ccc(C=C2C=C(c3ccc(OC)c(OC)c3)NC2=O)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 454.0, "Emission max (nm)": 574.0, "Lifetime (ns)": null, "Quantum yield": 0.363, "log(e/mol-1 dm3 cm-1)": 4.278754, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 365.126322708, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 2.7308795656522937, "Emission max (eV)": 2.1599639770141836, "Stokes shift (eV)": 0.5709155886381101, "Longest conjugated bond length": 26}, {"Tag": 11236, "Chromophore": "COc1cc(C2=CC(c3ccccc3)=C(c3ccccc3)C2)cc(OC)c1OC", "Solvent": "ClCCl", "Absorption max (nm)": 360.0, "Emission max (nm)": 469.0, "Lifetime (ns)": null, "Quantum yield": 0.014, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5637.0, "emi FWHM (cm-1)": 3820.7, "abs FWHM (nm)": 73.8, "emi FWHM (nm)": 84.7, "Molecular weight (g mol-1)": 384.172544628, "Reference": "10.1016/j.dyepig.2017.08.035", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.6435380017188517, "Stokes shift (eV)": 0.8004045616315412, "Longest conjugated bond length": 27}, {"Tag": 16633, "Chromophore": "COc1ccc(C(=C(c2ccccc2)c2ccc(-c3c4c(c(-c5ccc(C(=C(c6ccc(OC)cc6)c6ccc(OC)cc6)c6ccccc6)cc5)c5nsnc35)N=S=N4)cc2)c2ccc(OC)cc2)cc1", "Solvent": "COc1ccc(C(=C(c2ccccc2)c2ccc(-c3c4c(c(-c5ccc(C(=C(c6ccc(OC)cc6)c6ccc(OC)cc6)c6ccccc6)cc5)c5nsnc35)N=S=N4)cc2)c2ccc(OC)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 883.0, "Lifetime (ns)": null, "Quantum yield": 0.064, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 974.296047952, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.4040988933251883, "Stokes shift (eV)": null, "Longest conjugated bond length": 78}, {"Tag": 17542, "Chromophore": "CC(C)(C)c1ccc(-c2nc3c4ccc(-c5ccc6ccccc6c5)cc4c4cc(-c5ccc6ccccc6c5)ccc4c3n2-c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 337.0, "Emission max (nm)": 392.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2574.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 39.7, "Molecular weight (g mol-1)": 734.366099472, "Reference": "10.1021/acsami.7b06547", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": 0.5161846935318977, "Longest conjugated bond length": 58}, {"Tag": 15649, "Chromophore": "c1ccc(N2N=C(c3ccc4ccc5cccc6ccc3c4c56)CC2c2ccc3ccc4cccc5ccc2c3c45)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 422.0, "Emission max (nm)": 508.0, "Lifetime (ns)": 2.67, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2596.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 67.3, "Molecular weight (g mol-1)": 546.209598832, "Reference": "10.1016/j.jlumin.2019.116547", "Absorption max (eV)": 2.9379604805832735, "Emission max (eV)": 2.4405892181223257, "Stokes shift (eV)": 0.49737126246094787, "Longest conjugated bond length": 29}, {"Tag": 2137, "Chromophore": "Cc1ccc2-c3ccc(C=Cc4ccc([N+](=O)[O-])cc4)cn3->[Zn+2]<-n2c1", "Solvent": "CC#N", "Absorption max (nm)": 345.0, "Emission max (nm)": 493.0, "Lifetime (ns)": 1.2, "Quantum yield": 0.019, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 381.0444717601801, "Reference": "10.1021/jo901889y", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 2.5148464965641812, "Stokes shift (eV)": 1.0788326999753588, "Longest conjugated bond length": 25}, {"Tag": 19167, "Chromophore": "COc1ccc(-c2ncc3ccccn23)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 306.0, "Emission max (nm)": 469.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 4.05, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 224.094963004, "Reference": "10.1021/jo900415y", "Absorption max (eV)": 4.051697133353403, "Emission max (eV)": 2.6435380017188517, "Stokes shift (eV)": 1.4081591316345512, "Longest conjugated bond length": 18}, {"Tag": 1522, "Chromophore": "N#CC(=Cc1ccncc1)c1nc(-c2ccc(Cl)cc2)cs1", "Solvent": "CC#N", "Absorption max (nm)": 357.0, "Emission max (nm)": 495.0, "Lifetime (ns)": 4.24, "Quantum yield": 0.168, "log(e/mol-1 dm3 cm-1)": 3.95, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3388.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 83.6, "Molecular weight (g mol-1)": 323.028396, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.47288325716006, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": 0.9681977565415925, "Longest conjugated bond length": 23}, {"Tag": 6663, "Chromophore": "COc1ccc(-c2nnc(-c3cc(-n4c5ccccc5c5ccccc54)c(-n4c5ccccc5c5ccccc54)cc3-c3nnc(-c4ccc(OC)cc4)o3)o2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 353.0, "Emission max (nm)": 487.9, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.326336, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3993.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 96.0, "Molecular weight (g mol-1)": 756.248503504, "Reference": "10.1021/acsami.8b11136", "Absorption max (eV)": 3.5122360419437433, "Emission max (eV)": 2.541134090604922, "Stokes shift (eV)": 0.9711019513388215, "Longest conjugated bond length": 66}, {"Tag": 19843, "Chromophore": "CC(C)c1cccc(C(C)C)c1N1C(=O)c2cc(Cl)c3c4c(Cl)cc5c6c(cc(Cl)c(c7c(Cl)cc(c2c37)C1=O)c64)C(=O)N(c1c(C(C)C)cccc1C(C)C)C5=O", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 523.0, "Emission max (nm)": 552.0, "Lifetime (ns)": 5.11, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": 4.65, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 846.1585684160001, "Reference": "10.1021/acs.joc.9b01131", "Absorption max (eV)": 2.3705914393998877, "Emission max (eV)": 2.2460494978372125, "Stokes shift (eV)": 0.12454194156267517, "Longest conjugated bond length": 50}, {"Tag": 19207, "Chromophore": "CC1(C)CC(C=Cc2ccc(-n3ccnc3)cc2)=CC(=C(C#N)C#N)C1", "Solvent": "c1ccccc1", "Absorption max (nm)": 397.0, "Emission max (nm)": 511.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.4, "abs FWHM (cm-1)": 4836.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 76.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 340.16879664000004, "Reference": "10.1021/jo400116j", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 2.426260905687165, "Stokes shift (eV)": 0.6967096807262894, "Longest conjugated bond length": 22}, {"Tag": 1106, "Chromophore": "COc1ccc(C=CC(=O)c2ccccc2O)cc1OC", "Solvent": "CS(C)=O", "Absorption max (nm)": 365.0, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": 4.4, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4368.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 101.8, "Molecular weight (g mol-1)": 284.104858992, "Reference": "10.1016/j.molstruc.2016.08.081", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.8138083454492366, "Longest conjugated bond length": 20}, {"Tag": 9092, "Chromophore": "Clc1ccc(C=Cc2cnc3ccccc3n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 355.0, "Emission max (nm)": 416.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.056905, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 266.061076032, "Reference": "10.1021/jo3004919", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.980334910591686, "Stokes shift (eV)": 0.512113886045332, "Longest conjugated bond length": 20}, {"Tag": 5143, "Chromophore": "CN(C)c1ccc(-c2nc3cnccc3[nH]2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 327.0, "Emission max (nm)": 350.0, "Lifetime (ns)": null, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 238.121846448, "Reference": "10.1016/s1386-1425(99)00059-1", "Absorption max (eV)": 3.7914964000187807, "Emission max (eV)": 3.542340922303261, "Stokes shift (eV)": 0.2491554777155196, "Longest conjugated bond length": 18}, {"Tag": 9089, "Chromophore": "C(=Cc1ccncn1)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 400.0, "Emission max (nm)": 526.0, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": 4.50515, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 349.15789760800004, "Reference": "10.1021/jo3004919", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.3570709559052117, "Stokes shift (eV)": 0.7424773511101419, "Longest conjugated bond length": 30}, {"Tag": 19679, "Chromophore": "CN(C)c1ccc(C2=CC3=C(c4ccc(C=O)cc4)C4c5ccccc5C3(S2)c2ccccc24)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 449.0, "Emission max (nm)": 616.0, "Lifetime (ns)": null, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": 4.431364, "abs FWHM (cm-1)": 4839.7, "emi FWHM (cm-1)": 2535.0, "abs FWHM (nm)": 98.7, "emi FWHM (nm)": 96.8, "Molecular weight (g mol-1)": 483.1656854200001, "Reference": "10.1021/acs.joc.5b02189", "Absorption max (eV)": 2.761290251238622, "Emission max (eV)": 2.0126937058541254, "Stokes shift (eV)": 0.7485965453844967, "Longest conjugated bond length": 20}, {"Tag": 17979, "Chromophore": "CCCn1c2cccc3oc4cccc5oc6cccc1c6[c+](c45)c32", "Solvent": "CC#N", "Absorption max (nm)": 541.0, "Emission max (nm)": 560.0, "Lifetime (ns)": 23.2, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": 3.992995, "abs FWHM (cm-1)": 2730.0, "emi FWHM (cm-1)": 1920.0, "abs FWHM (nm)": 80.3, "emi FWHM (nm)": 60.4, "Molecular weight (g mol-1)": 326.11755517209, "Reference": "10.1021/jp312376k", "Absorption max (eV)": 2.29171778707235, "Emission max (eV)": 2.2139630764395384, "Stokes shift (eV)": 0.07775471063281181, "Longest conjugated bond length": 27}, {"Tag": 15690, "Chromophore": "CC1(C)c2ccccc2N(c2ccc(-c3cc(C#N)c(C#N)cc3-c3ccc(N4c5ccccc5C(C)(C)c5ccccc54)cc3)cc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 384.0, "Emission max (nm)": 532.0, "Lifetime (ns)": null, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4523.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 67.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 694.3096472160001, "Reference": "10.1002/adfm.201505106", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 2.330487448883724, "Stokes shift (eV)": 0.8982087042572688, "Longest conjugated bond length": 54}, {"Tag": 19853, "Chromophore": "COc1ccc(-c2c3cc4cc(C)sc4cc3c(C#Cc3ccccc3)c3cc4cc(C)sc4cc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 539.0, "Emission max (nm)": 561.0, "Lifetime (ns)": 10.8, "Quantum yield": 0.71, "log(e/mol-1 dm3 cm-1)": 4.15, "abs FWHM (cm-1)": 2242.9, "emi FWHM (cm-1)": 1964.2, "abs FWHM (nm)": 65.4, "emi FWHM (nm)": 62.0, "Molecular weight (g mol-1)": 524.126857388, "Reference": "10.1021/jo501696d", "Absorption max (eV)": 2.3002213781190006, "Emission max (eV)": 2.2100166181927654, "Stokes shift (eV)": 0.09020475992623522, "Longest conjugated bond length": 41}, {"Tag": 1376, "Chromophore": "c1ccc2cc3cc(-c4cc(-c5nccs5)nc(-c5nccs5)c4)ccc3cc2c1", "Solvent": "CCCCCC", "Absorption max (nm)": 375.0, "Emission max (nm)": 376.0, "Lifetime (ns)": 3.34547, "Quantum yield": 0.108, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5231.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.7, "Molecular weight (g mol-1)": 421.07073948, "Reference": "10.1016/j.dyepig.2019.05.015", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 3.2973918159737803, "Stokes shift (eV)": 0.008793044842596576, "Longest conjugated bond length": 35}, {"Tag": 3321, "Chromophore": "CC1=[N+]2C(=C(c3ccccc3)c3c4ccccc4c(C)n3[B-]2(F)F)c2ccccc21", "Solvent": "CC#N", "Absorption max (nm)": 597.0, "Emission max (nm)": 606.0, "Lifetime (ns)": null, "Quantum yield": 0.87, "log(e/mol-1 dm3 cm-1)": 5.049218, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 396.160935448, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.0767492844323976, "Emission max (eV)": 2.0459064732774612, "Stokes shift (eV)": 0.030842811154936367, "Longest conjugated bond length": 29}, {"Tag": 9478, "Chromophore": "O=C1c2ccccc2NCN1Cc1ccccc1", "Solvent": "CCCCCCCCCCCCCCCC", "Absorption max (nm)": 323.0, "Emission max (nm)": 381.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4261.1, "emi FWHM (cm-1)": 3407.2, "abs FWHM (nm)": 44.7, "emi FWHM (nm)": 49.7, "Molecular weight (g mol-1)": 238.110613068, "Reference": "10.1016/j.jphotochem.2014.07.005", "Absorption max (eV)": 3.838449915808487, "Emission max (eV)": 3.254118957496434, "Stokes shift (eV)": 0.5843309583120528, "Longest conjugated bond length": 10}, {"Tag": 1941, "Chromophore": "N#Cc1cc(C#N)c(-n2c3ccccc3c3cc(-c4ccc5c(c4)c4ccccc4n5-c4cc(-n5c6ccccc6c6ccccc65)c(C#N)cc4C#N)ccc32)cc1-n1c2ccccc2c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.87, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 914.290643088, "Reference": "10.1039/c5cc07999c", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 85}, {"Tag": 4785, "Chromophore": "COc1ccc(-c2nc(-c3ccc(-c4nc(-c5ccc(OC)cc5)c(-c5ccc(OC)cc5)[nH]4)cc3)[nH]c2-c2ccc(OC)cc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 330.0, "Emission max (nm)": 416.5, "Lifetime (ns)": 1.1, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": 4.18949, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 634.2580055680002, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 2.9767570775657655, "Stokes shift (eV)": 0.7802711733619359, "Longest conjugated bond length": 50}, {"Tag": 3302, "Chromophore": "Cc1ccc(C2=C3C=C4C(=[N+]3[B-](F)(F)n3c2cc2c3-c3ccccc3C23c2ccccc2-c2ccccc23)c2ccccc2C42c3ccccc3-c3ccccc32)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 634.0, "Emission max (nm)": 642.0, "Lifetime (ns)": null, "Quantum yield": 0.67, "log(e/mol-1 dm3 cm-1)": 5.223262, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 758.270485896, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9555509823440715, "Emission max (eV)": 1.9311827458039585, "Stokes shift (eV)": 0.024368236540112997, "Longest conjugated bond length": 33}, {"Tag": 16277, "Chromophore": "CC1(C)c2ccccc2-c2cc3c4cc(-n5c6ccccc6c6ccccc65)ccc4n(-c4ccc(-c5nc(-c6ccccc6)nc(-c6ccccc6)n5)cc4)c3cc21", "Solvent": "ClCCl", "Absorption max (nm)": 350.0, "Emission max (nm)": 454.9, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3367.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.1, "Molecular weight (g mol-1)": 755.304896184, "Reference": "10.1016/j.orgel.2019.02.001", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.7254766383955626, "Stokes shift (eV)": 0.8168642839076985, "Longest conjugated bond length": 66}, {"Tag": 19439, "Chromophore": "COc1cc2oc(=O)c3c4ccc(C(=O)c5ccccc5)cc4c4ccc5cccc6c(c1)c2c3c4c56", "Solvent": "C1CCOC1", "Absorption max (nm)": 425.0, "Emission max (nm)": 443.0, "Lifetime (ns)": null, "Quantum yield": 0.448, "log(e/mol-1 dm3 cm-1)": 4.420286, "abs FWHM (cm-1)": 3540.8, "emi FWHM (cm-1)": 2763.4, "abs FWHM (nm)": 64.3, "emi FWHM (nm)": 54.4, "Molecular weight (g mol-1)": 478.120509056, "Reference": "10.1021/acs.joc.9b03327", "Absorption max (eV)": 2.9172219360144505, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": 0.11853271974776547, "Longest conjugated bond length": 43}, {"Tag": 15739, "Chromophore": "CC1(C)c2ccccc2N(c2ccccc2)c2ccc(-c3ccc(S(=O)(=O)c4ccc(-c5ccc6c(c5)C(C)(C)c5ccccc5N6c5ccccc5)cc4)cc3)cc21", "Solvent": "O=P(c1ccccc1)(c1ccccc1)c1ccccc1Oc1ccccc1P(=O)(c1ccccc1)c1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 439.0, "Lifetime (ns)": 2.38, "Quantum yield": 0.87, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3155.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.1, "Molecular weight (g mol-1)": 784.3123496479999, "Reference": "10.1002/adfm.201603520", "Absorption max (eV)": null, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": null, "Longest conjugated bond length": 28}, {"Tag": 14277, "Chromophore": "CCCc1ccc(C#Cc2cc(C#Cc3ccc(CCC)cc3)c3ccc4c(C#Cc5ccc(CCC)cc5)cc(C#Cc5ccc(CCC)cc5)c5ccc2c3c54)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 470.0, "Emission max (nm)": 494.0, "Lifetime (ns)": null, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3108.7, "emi FWHM (cm-1)": 1951.8, "abs FWHM (nm)": 69.0, "emi FWHM (nm)": 47.7, "Molecular weight (g mol-1)": 770.3912516, "Reference": "10.1016/j.tet.2013.05.010", "Absorption max (eV)": 2.6379134527790242, "Emission max (eV)": 2.5097557141824725, "Stokes shift (eV)": 0.12815773859655177, "Longest conjugated bond length": 55}, {"Tag": 8665, "Chromophore": "N#Cc1ccc(C#Cc2ccc(C#Cc3ccc(C#Cc4ccccc4C#N)cc3C#N)cc2C#N)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 357.0, "Emission max (nm)": 392.0, "Lifetime (ns)": 1.14, "Quantum yield": 0.858, "log(e/mol-1 dm3 cm-1)": 4.94, "abs FWHM (cm-1)": 6355.9, "emi FWHM (cm-1)": 2022.6, "abs FWHM (nm)": 82.1, "emi FWHM (nm)": 31.1, "Molecular weight (g mol-1)": 478.121846448, "Reference": "10.1021/ol0528991", "Absorption max (eV)": 3.47288325716006, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": 0.3100788622464341, "Longest conjugated bond length": 41}, {"Tag": 3400, "Chromophore": "F[B-]1(F)N(c2ccccc2)c2cccc3ccc4ccc[n+]1c4c23", "Solvent": "ClCCl", "Absorption max (nm)": 465.0, "Emission max (nm)": 584.0, "Lifetime (ns)": null, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": 3.959709, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 318.11398525600003, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.6662781135615945, "Emission max (eV)": 2.1229782924762697, "Stokes shift (eV)": 0.5432998210853248, "Longest conjugated bond length": 24}, {"Tag": 17663, "Chromophore": "CC(C)(C)c1ccc2c(c1)-c1c3c(c4c5c1-c1cc(C(C)(C)C)ccc1OB5Oc1ccc(C(C)(C)C)cc1-4)-c1cc(C(C)(C)C)ccc1OB3O2", "Solvent": "ClCCl", "Absorption max (nm)": 411.0, "Emission max (nm)": 436.0, "Lifetime (ns)": 3.96, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 4.39, "abs FWHM (cm-1)": 3139.2, "emi FWHM (cm-1)": 2534.3, "abs FWHM (nm)": 53.2, "emi FWHM (nm)": 48.3, "Molecular weight (g mol-1)": 686.373870816, "Reference": "10.1021/jacs.6b01674", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.843622300014086, "Stokes shift (eV)": 0.17296972627822882, "Longest conjugated bond length": 38}, {"Tag": 5387, "Chromophore": "COc1ccc(C=C2OC(=O)c3ccccc32)cc1", "Solvent": "CCOCC", "Absorption max (nm)": null, "Emission max (nm)": 434.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 252.078644244, "Reference": "10.1016/s1010-6030(99)00246-4", "Absorption max (eV)": null, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": null, "Longest conjugated bond length": 20}, {"Tag": 2979, "Chromophore": "Cc1cc2ccc(-c3cccc4cccc(-c5ccc6cc(C)c(=O)oc6c5)c34)cc2oc1=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 324.0, "Emission max (nm)": 392.0, "Lifetime (ns)": 0.85, "Quantum yield": 0.067, "log(e/mol-1 dm3 cm-1)": 4.416641, "abs FWHM (cm-1)": 8830.8, "emi FWHM (cm-1)": 3520.9, "abs FWHM (nm)": 94.6, "emi FWHM (nm)": 54.4, "Molecular weight (g mol-1)": 444.1361591199999, "Reference": "10.1039/c6cp07720j", "Absorption max (eV)": 3.826602848167103, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": 0.6637984532534773, "Longest conjugated bond length": 37}, {"Tag": 16522, "Chromophore": "Cc1nc(-c2ccc(N3c4ccccc4C(c4ccccc4)(c4ccccc4)c4ccccc43)cc2)cc(-c2ccc(N3c4ccccc4C(c4ccccc4)(c4ccccc4)c4ccccc43)cc2)n1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 370.0, "Emission max (nm)": 453.0, "Lifetime (ns)": null, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3169.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.4, "Molecular weight (g mol-1)": 908.387897536, "Reference": "10.1039/c6tc02027e", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": 0.6139550372466425, "Longest conjugated bond length": 50}, {"Tag": 8466, "Chromophore": "O=c1oc2ccc(Br)cc2cc1-c1cc2cc(Br)ccc2o1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 377.0, "Emission max (nm)": 436.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.537819, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 417.884018316, "Reference": "10.1021/acs.orglett.7b00069", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.843622300014086, "Stokes shift (eV)": 0.44502311856984367, "Longest conjugated bond length": 23}, {"Tag": 12957, "Chromophore": "COc1ccc2ccc3oc(=O)c(C)nc3c2c1", "Solvent": "c1ccccc1", "Absorption max (nm)": 368.0, "Emission max (nm)": 461.0, "Lifetime (ns)": 5.5, "Quantum yield": 0.438, "log(e/mol-1 dm3 cm-1)": 3.968483, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 241.073893212, "Reference": "10.1016/j.jphotochem.2008.06.014", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.6796613990201541, "Longest conjugated bond length": 18}, {"Tag": 19059, "Chromophore": "CNc1cc2nc3cc(Cl)c(Cl)cc3nc2cc1NC", "Solvent": "CCO", "Absorption max (nm)": 442.0, "Emission max (nm)": 541.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.318063, "abs FWHM (cm-1)": 3786.5, "emi FWHM (cm-1)": 2637.0, "abs FWHM (nm)": 74.5, "emi FWHM (nm)": 77.6, "Molecular weight (g mol-1)": 306.04390174400004, "Reference": "10.1021/acs.joc.5b01339", "Absorption max (eV)": 2.805021092321587, "Emission max (eV)": 2.29171778707235, "Stokes shift (eV)": 0.5133033052492366, "Longest conjugated bond length": 18}, {"Tag": 12081, "Chromophore": "Clc1ccc2cc3cccc[n+]3cc2c1", "Solvent": "O", "Absorption max (nm)": 400.0, "Emission max (nm)": 408.0, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 3.662758, "abs FWHM (cm-1)": 5126.5, "emi FWHM (cm-1)": 2610.5, "abs FWHM (nm)": 82.9, "emi FWHM (nm)": 43.6, "Molecular weight (g mol-1)": 214.04180338809, "Reference": "10.1016/j.dyepig.2008.10.003", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.06077545700030118, "Longest conjugated bond length": 16}, {"Tag": 592, "Chromophore": "CCCCCCCCCCOc1ccc(C#Cc2ccc(C#Cc3ccc(OCCCCCCCCCC)c(OCCCCCCCCCC)c3)c3nc4c5ccccc5c5ccccc5c4nc23)cc1OCCCCCCCCCC", "Solvent": "ClCCl", "Absorption max (nm)": 461.0, "Emission max (nm)": 566.0, "Lifetime (ns)": 8.656, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": 4.247973, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1825.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 58.6, "Molecular weight (g mol-1)": 1104.76830968, "Reference": "10.1016/j.dyepig.2018.04.059", "Absorption max (eV)": 2.6894128477356647, "Emission max (eV)": 2.1904935031910626, "Stokes shift (eV)": 0.4989193445446021, "Longest conjugated bond length": 48}, {"Tag": 14300, "Chromophore": "CCCCN(CCCC)c1ccc(C=Cc2ccc(-c3ccc(C=Cc4ccc(N(CCCC)CCCC)cc4)cc3)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 399.3, "Emission max (nm)": 455.4, "Lifetime (ns)": null, "Quantum yield": 0.81, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4062.7, "emi FWHM (cm-1)": 2729.4, "abs FWHM (nm)": 65.2, "emi FWHM (nm)": 56.8, "Molecular weight (g mol-1)": 612.4443497919999, "Reference": "10.1016/j.cplett.2016.10.020", "Absorption max (eV)": 3.1049820255600835, "Emission max (eV)": 2.7224842398026823, "Stokes shift (eV)": 0.38249778575740123, "Longest conjugated bond length": 33}, {"Tag": 3676, "Chromophore": "Oc1ccc2ccccc2c1C1Nc2cccc3cccc(c23)N1", "Solvent": "CC#N", "Absorption max (nm)": 334.0, "Emission max (nm)": 540.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 312.126263132, "Reference": "10.1007/s10895-019-02361-9", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": 1.4160721917169279, "Longest conjugated bond length": 13}, {"Tag": 17699, "Chromophore": "Cc1ccc(C2=C(c3ccc(C)cc3)c3cccc4c3c(cc3nc5ccccc5nc34)O2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 498.0, "Emission max (nm)": 559.0, "Lifetime (ns)": null, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3103.2, "emi FWHM (cm-1)": 2452.6, "abs FWHM (nm)": 77.4, "emi FWHM (nm)": 77.0, "Molecular weight (g mol-1)": 450.173213324, "Reference": "10.1021/acsomega.7b00335", "Absorption max (eV)": 2.489597033747272, "Emission max (eV)": 2.217923654393813, "Stokes shift (eV)": 0.27167337935345914, "Longest conjugated bond length": 39}, {"Tag": 9502, "Chromophore": "CCOC(=O)c1ccccc1-c1c2ccc(=[N+](CC)CC)cc-2oc2c1c(=O)oc1cc(N(CC)CC)ccc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 601.0, "Emission max (nm)": 640.0, "Lifetime (ns)": 4.31, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": 4.995635, "abs FWHM (cm-1)": 1195.2, "emi FWHM (cm-1)": 1302.2, "abs FWHM (nm)": 43.2, "emi FWHM (nm)": 53.4, "Molecular weight (g mol-1)": 539.2540486400899, "Reference": "10.1021/jo400783x", "Absorption max (eV)": 2.062927325800568, "Emission max (eV)": 1.9372176918845958, "Stokes shift (eV)": 0.12570963391597223, "Longest conjugated bond length": 34}, {"Tag": 3396, "Chromophore": "O=C1c2cc3ccccc3cc2C2=Nc3cccc[n+]3[B-](F)(F)N12", "Solvent": "ClCCl", "Absorption max (nm)": 396.0, "Emission max (nm)": 414.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 4.501059, "abs FWHM (cm-1)": 2447.5, "emi FWHM (cm-1)": 2673.0, "abs FWHM (nm)": 38.5, "emi FWHM (nm)": 46.0, "Molecular weight (g mol-1)": 321.08849878, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.9947326637829503, "Stokes shift (eV)": 0.13612421199013403, "Longest conjugated bond length": 24}, {"Tag": 2739, "Chromophore": "c1ccc(-c2nc3c(ccc4[nH]ccc43)o2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 331.0, "Emission max (nm)": 372.0, "Lifetime (ns)": 1.69, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5188.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.5, "Molecular weight (g mol-1)": 234.07931294, "Reference": "10.1021/acs.jpcb.7b03611", "Absorption max (eV)": 3.745677712405261, "Emission max (eV)": 3.332847641951993, "Stokes shift (eV)": 0.41283007045326814, "Longest conjugated bond length": 21}, {"Tag": 19241, "Chromophore": "C#CCn1c2ccccc2c2cc(C=Cc3cc(C)c4n3[B-](F)(F)[N+]3=C(C)C=C(C)C3=C4c3ccc(I)cc3)ccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 588.0, "Emission max (nm)": 607.0, "Lifetime (ns)": 3.93, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": 5.094122, "abs FWHM (cm-1)": 961.2, "emi FWHM (cm-1)": 992.5, "abs FWHM (nm)": 33.3, "emi FWHM (nm)": 36.6, "Molecular weight (g mol-1)": 665.131082704, "Reference": "10.1021/jo401379g", "Absorption max (eV)": 2.1085362632757505, "Emission max (eV)": 2.042535951904681, "Stokes shift (eV)": 0.06600031137106965, "Longest conjugated bond length": 37}, {"Tag": 14524, "Chromophore": "O=C1C=C(Nc2ccccc2)CCC1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 295.0, "Emission max (nm)": 335.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5312.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 46.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 187.099714036, "Reference": "10.1016/j.chemphys.2012.01.001", "Absorption max (eV)": 4.202777365444547, "Emission max (eV)": 3.7009532024063923, "Stokes shift (eV)": 0.5018241630381546, "Longest conjugated bond length": 11}, {"Tag": 2477, "Chromophore": "Cc1ccccc1-c1c2ccc(=[N+](C)C)cc-2oc2cc(N(C)C)ccc12", "Solvent": "O", "Absorption max (nm)": 549.0, "Emission max (nm)": 569.0, "Lifetime (ns)": null, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1112.7, "emi FWHM (cm-1)": 1146.4, "abs FWHM (nm)": 33.6, "emi FWHM (nm)": 37.2, "Molecular weight (g mol-1)": 357.19613984009004, "Reference": "10.1021/cb1002416", "Absorption max (eV)": 2.258322992360913, "Emission max (eV)": 2.178944328306048, "Stokes shift (eV)": 0.07937866405486504, "Longest conjugated bond length": 25}, {"Tag": 4124, "Chromophore": "CN(C)c1ccc2nc(-c3ccc(C=Nc4ccccc4)cc3)sc2c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 445.0, "Lifetime (ns)": 2.2, "Quantum yield": 0.057, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2410.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 47.9, "Molecular weight (g mol-1)": 357.12996860800007, "Reference": "10.1016/j.tetlet.2018.02.075", "Absorption max (eV)": null, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": null, "Longest conjugated bond length": 27}, {"Tag": 12725, "Chromophore": "C(=Cc1cc(-c2ccccc2)c(C=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)cc1-c1ccccc1)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 415.0, "Emission max (nm)": 495.0, "Lifetime (ns)": 1.29, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6116.9, "emi FWHM (cm-1)": 2944.1, "abs FWHM (nm)": 107.1, "emi FWHM (nm)": 72.5, "Molecular weight (g mol-1)": 768.3504494079999, "Reference": "10.1016/j.molstruc.2013.07.031", "Absorption max (eV)": 2.987516440496726, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": 0.48283093987825865, "Longest conjugated bond length": 68}, {"Tag": 19471, "Chromophore": "N#CC(C#N)=Cc1nc2ccc(C#Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2s1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 494.0, "Emission max (nm)": 617.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": 3.792392, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 478.125217576, "Reference": "10.1021/jo201411t", "Absorption max (eV)": 2.5097557141824725, "Emission max (eV)": 2.0094316415010396, "Stokes shift (eV)": 0.5003240726814329, "Longest conjugated bond length": 40}, {"Tag": 19402, "Chromophore": "COc1ccc(C2=[N+]3C(=C(c4ccc(C#N)cc4)c4cc(-c5cccs5)c(-c5ccc(OC)cc5)n4[B-]3(F)F)C=C2c2cccs2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 653.0, "Emission max (nm)": 707.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 4.586587, "abs FWHM (cm-1)": 2140.2, "emi FWHM (cm-1)": 1272.8, "abs FWHM (nm)": 91.7, "emi FWHM (nm)": 63.7, "Molecular weight (g mol-1)": 669.1527559120001, "Reference": "10.1021/acs.joc.6b02941", "Absorption max (eV)": 1.898651336609711, "Emission max (eV)": 1.7536341199521095, "Stokes shift (eV)": 0.1450172166576016, "Longest conjugated bond length": 49}, {"Tag": 6217, "Chromophore": "Cc1sc(-c2ccc(-c3nc(-c4ccccc4)c(-c4ccccc4)[nH]3)cc2)c(C)c1C1=C(c2c(C)n(C)c3ccccc23)C(F)(F)C(F)(F)C1(F)F", "Solvent": "C1CCOC1", "Absorption max (nm)": 313.0, "Emission max (nm)": 392.0, "Lifetime (ns)": 0.48, "Quantum yield": 0.084, "log(e/mol-1 dm3 cm-1)": 4.414973, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 723.214288312, "Reference": "10.1021/jo010267w", "Absorption max (eV)": 3.961084098422177, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": 0.7982797035085514, "Longest conjugated bond length": 45}, {"Tag": 18765, "Chromophore": "COc1c(C(C)=O)c(=O)oc2cc(N(C)C)ccc12", "Solvent": "ClCCl", "Absorption max (nm)": 373.0, "Emission max (nm)": 419.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 261.10010796, "Reference": "10.1021/jo801060p", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.9589959971506956, "Stokes shift (eV)": 0.364916396431453, "Longest conjugated bond length": 16}, {"Tag": 16132, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccccc1-c1nc(-c2ccccc2P(=O)(c2ccccc2)c2ccccc2)nc(-c2ccccc2P(=O)(c2ccccc2)c2ccccc2)n1", "Solvent": "O=P(c1ccccc1)(c1ccccc1)c1ccccc1Oc1ccccc1P(=O)(c1ccccc1)c1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 504.0, "Lifetime (ns)": null, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 986.387850292, "Reference": "10.1002/adma.201804228", "Absorption max (eV)": null, "Emission max (eV)": 2.459958973821709, "Stokes shift (eV)": null, "Longest conjugated bond length": 43}, {"Tag": 8186, "Chromophore": "Cc1cc(C)c(C2=C3C=CC=[N+]3[B-](F)(F)n3cccc32)c(C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 503.0, "Emission max (nm)": 515.0, "Lifetime (ns)": null, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": 4.79, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 310.145285384, "Reference": "10.1021/acs.joc.9b01425", "Absorption max (eV)": 2.4648495483223485, "Emission max (eV)": 2.407416160788624, "Stokes shift (eV)": 0.05743338753372429, "Longest conjugated bond length": 19}, {"Tag": 12726, "Chromophore": "Cc1ccc(-c2cc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)c(-c3ccc(C)cc3)cc2C=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 410.0, "Emission max (nm)": 492.0, "Lifetime (ns)": 1.34, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4697.1, "emi FWHM (cm-1)": 2844.4, "abs FWHM (nm)": 79.7, "emi FWHM (nm)": 69.2, "Molecular weight (g mol-1)": 796.3817495359999, "Reference": "10.1016/j.molstruc.2013.07.031", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.5199579731832142, "Stokes shift (eV)": 0.5039915946366427, "Longest conjugated bond length": 68}, {"Tag": 16509, "Chromophore": "Cc1cc(N2c3ccccc3[Si](c3ccccc3)(c3ccccc3)c3ccccc32)c(C)cc1-c1nc(-c2ccccc2)nc(-c2ccccc2)n1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 365.4679376, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 684.91684, "Reference": "acsami.8b20009", "Absorption max (eV)": 3.392416119859761, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 0.7261380062981666, "Longest conjugated bond length": 42}, {"Tag": 3620, "Chromophore": "C(=Cc1ccc(-c2nnc(-c3ccccc3)o2)cc1)c1ccc(-c2nnc(-c3ccccc3)o2)cc1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 347.0, "Emission max (nm)": 415.0, "Lifetime (ns)": null, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4476.9, "emi FWHM (cm-1)": 3461.9, "abs FWHM (nm)": 54.2, "emi FWHM (nm)": 59.9, "Molecular weight (g mol-1)": 468.15862588, "Reference": "10.1111/cote.12258", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 2.987516440496726, "Stokes shift (eV)": 0.5854499076477735, "Longest conjugated bond length": 41}, {"Tag": 10512, "Chromophore": "CCCN1C(=CC=CC=CC2=[N+](CCC)c3ccccc3C2(C)C)C(C)(C)c2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 645.0, "Emission max (nm)": 660.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 439.31077566809, "Reference": "10.1016/j.dyepig.2013.12.021", "Absorption max (eV)": 1.9222005004746379, "Emission max (eV)": 1.8785141254638507, "Stokes shift (eV)": 0.043686375010787204, "Longest conjugated bond length": 22}, {"Tag": 14045, "Chromophore": "COc1ccc(NC2=CC(=O)c3ccccc3C2=O)cc1", "Solvent": "CO", "Absorption max (nm)": 479.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1899.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 43.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 279.08954327600003, "Reference": "10.1016/j.molstruc.2014.03.044", "Absorption max (eV)": 2.588349316923051, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 22}, {"Tag": 3359, "Chromophore": "F[B-]1(F)n2c(c(-c3ccccc3)c(-c3cccs3)c2-c2ccccc2)N=C2C(c3ccccc3)=C(c3cccs3)C(c3ccccc3)=[N+]21", "Solvent": "ClCCl", "Absorption max (nm)": 650.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.60206, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 661.162926672, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.907414342778679, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 52}, {"Tag": 12808, "Chromophore": "Oc1cc(N(c2ccccc2)c2ccccc2)ccc1-c1nc2c3ccc(-c4ccccc4)cc3c3cc(-c4ccccc4)ccc3c2[nH]1", "Solvent": "CCCCCC", "Absorption max (nm)": 397.0, "Emission max (nm)": 417.0, "Lifetime (ns)": null, "Quantum yield": 0.88, "log(e/mol-1 dm3 cm-1)": 4.828015, "abs FWHM (cm-1)": 4900.1, "emi FWHM (cm-1)": 2793.3, "abs FWHM (nm)": 78.0, "emi FWHM (nm)": 48.7, "Molecular weight (g mol-1)": 629.246712612, "Reference": "10.1016/j.dyepig.2018.06.020", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 2.973187824475159, "Stokes shift (eV)": 0.1497827619382952, "Longest conjugated bond length": 57}, {"Tag": 19111, "Chromophore": "C1=[N+](c2ccccc2)[B-](c2ccccc2)(c2ccccc2)Oc2c1ccc1c3c(ccc21)C=[N+](c1ccccc1)[B-](c1ccccc1)(c1ccccc1)O3", "Solvent": "ClCCl", "Absorption max (nm)": 529.0, "Emission max (nm)": 594.0, "Lifetime (ns)": null, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": 4.143015, "abs FWHM (cm-1)": 3296.7, "emi FWHM (cm-1)": 2842.5, "abs FWHM (nm)": 93.0, "emi FWHM (nm)": 101.0, "Molecular weight (g mol-1)": 694.296289192, "Reference": "10.1021/acs.joc.7b01001", "Absorption max (eV)": 2.343703823830135, "Emission max (eV)": 2.087237917182056, "Stokes shift (eV)": 0.2564659066480788, "Longest conjugated bond length": 31}, {"Tag": 7931, "Chromophore": "CN(C)c1ccc(C=Cc2ncnc3ccccc23)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 275.14224754400004, "Reference": "10.1021/jo501305h", "Absorption max (eV)": null, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 18789, "Chromophore": "O=C1c2ccccc2C2=Cc3cc4c(cc3B(O)N12)OCO4", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 397.0, "Emission max (nm)": 474.0, "Lifetime (ns)": null, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 3.78, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3216.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 72.7, "Molecular weight (g mol-1)": 291.07028819999994, "Reference": "10.1021/acs.joc.6b01998", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 2.615652579759792, "Stokes shift (eV)": 0.5073180066536622, "Longest conjugated bond length": 21}, {"Tag": 19197, "Chromophore": "c1ccc2c3c(ccc2c1)-c1c2ccccc2cc2cccc-3c12", "Solvent": "CCCCCCC", "Absorption max (nm)": 449.0, "Emission max (nm)": 603.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.12, "abs FWHM (cm-1)": 3901.9, "emi FWHM (cm-1)": 2912.3, "abs FWHM (nm)": 79.3, "emi FWHM (nm)": 106.7, "Molecular weight (g mol-1)": 302.109550448, "Reference": "10.1021/acs.joc.8b00891", "Absorption max (eV)": 2.761290251238622, "Emission max (eV)": 2.0560851124479957, "Stokes shift (eV)": 0.7052051387906264, "Longest conjugated bond length": 29}, {"Tag": 14823, "Chromophore": "COc1cc(C2CC(=O)Oc3c2c2nc4ccc(C)cc4nc2c2ccccc32)cc(OC)c1OC", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 412.0, "Emission max (nm)": 439.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.176091, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2862.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.4, "Molecular weight (g mol-1)": 480.168521868, "Reference": "10.1016/j.tetlet.2014.04.072", "Absorption max (eV)": 3.00927020098578, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 0.18508039960504785, "Longest conjugated bond length": 24}, {"Tag": 11983, "Chromophore": "CC(C)(C)c1cc2c(c(C(C)(C)C)c1)O[B-](F)(F)[n+]1c-2nc(-c2ccccc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 410.0, "Emission max (nm)": 565.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 3.54, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4492.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 145.8, "Molecular weight (g mol-1)": 458.23410038800006, "Reference": "10.1016/j.jfluchem.2019.03.005", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.194370482842728, "Stokes shift (eV)": 0.8295790849771287, "Longest conjugated bond length": 26}, {"Tag": 14356, "Chromophore": "Fc1ccc(-c2cc3ccc4cc(-c5ccc(F)cc5)cc5ccc(c2)c3c45)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 413.4, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2597.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 44.5, "Molecular weight (g mol-1)": 390.122006952, "Reference": "10.1016/j.jphotochem.2013.07.018", "Absorption max (eV)": null, "Emission max (eV)": 2.999079155312389, "Stokes shift (eV)": null, "Longest conjugated bond length": 33}, {"Tag": 14159, "Chromophore": "CC(=O)OCCN1C(=O)c2cccc3c(Oc4ccc(C#N)cc4)ccc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 351.0, "Emission max (nm)": 410.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 4.214, "abs FWHM (cm-1)": 3175.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 39.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 400.105921612, "Reference": "10.1016/j.optmat.2013.11.017", "Absorption max (eV)": 3.53224878292348, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.508299215103623, "Longest conjugated bond length": 27}, {"Tag": 9419, "Chromophore": "CSc1ccc2cc(C#N)c3ccc4ccccc4c3c2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": null, "Emission max (nm)": 403.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2449.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 39.9, "Molecular weight (g mol-1)": 299.076870416, "Reference": "10.1016/j.molliq.2018.04.083", "Absorption max (eV)": null, "Emission max (eV)": 3.076474746417224, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 9760, "Chromophore": "CN(C)c1ccc2c3c(c(=O)oc2c1)C=c1cc2c(cc1O3)=[N+](CCC(=O)O)CCC2", "Solvent": "ClCCl", "Absorption max (nm)": 606.0, "Emission max (nm)": 638.0, "Lifetime (ns)": null, "Quantum yield": 0.685, "log(e/mol-1 dm3 cm-1)": 4.862728, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 419.16014825609, "Reference": "10.1016/j.saa.2016.03.042", "Absorption max (eV)": 2.0459064732774612, "Emission max (eV)": 1.9432904746177764, "Stokes shift (eV)": 0.10261599865968485, "Longest conjugated bond length": 24}, {"Tag": 20674, "Chromophore": "CCCCCCc1cc2c(s1)-c1cc3c(cc1NB2c1ccccc1)-c1sc(CCCCCC)cc1B(c1ccccc1)N3", "Solvent": "ClCCl", "Absorption max (nm)": 412.0, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 4.8, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 612.2975521440001, "Reference": "10.1021/ol402745r", "Absorption max (eV)": 3.00927020098578, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.04319526604285784, "Longest conjugated bond length": 20}, {"Tag": 3684, "Chromophore": "CC(C)(C)c1ccc(-c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 256.0, "Emission max (nm)": 312.0, "Lifetime (ns)": null, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": 4.392697, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 266.203450832, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 4.84304422971149, "Emission max (eV)": 3.9737798807889146, "Stokes shift (eV)": 0.8692643489225751, "Longest conjugated bond length": 13}, {"Tag": 3904, "Chromophore": "Nc1ccc(C(=O)[O-])c(O)c1", "Solvent": "O", "Absorption max (nm)": 298.0, "Emission max (nm)": 389.0, "Lifetime (ns)": 0.62, "Quantum yield": 0.014, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 152.12864, "Reference": "/10.1023/A%3A1025037832286", "Absorption max (eV)": 4.160467526195105, "Emission max (eV)": 3.1871962025864815, "Stokes shift (eV)": 0.9732713236086235, "Longest conjugated bond length": 11}, {"Tag": 17423, "Chromophore": "CC(C)(C)NC(=O)c1cccc2ccc3c4ccc(Cl)cc4c4cc(Cl)ccc4c3c12", "Solvent": "ClCCl", "Absorption max (nm)": 334.0, "Emission max (nm)": 415.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4445.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 77.2, "Molecular weight (g mol-1)": 445.100019652, "Reference": "10.1021/acs.orglett.9b04046", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": 2.987516440496726, "Stokes shift (eV)": 0.7245174601204636, "Longest conjugated bond length": 29}, {"Tag": 11830, "Chromophore": "COc1ccc(C=Cc2ncc(-c3ccccc3)o2)cc1OC", "Solvent": "ClCCl", "Absorption max (nm)": 355.0, "Emission max (nm)": 420.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.553883, "abs FWHM (cm-1)": 4898.8, "emi FWHM (cm-1)": 4246.1, "abs FWHM (nm)": 62.2, "emi FWHM (nm)": 75.5, "Molecular weight (g mol-1)": 307.120843404, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.5404980280509672, "Longest conjugated bond length": 23}, {"Tag": 18724, "Chromophore": "Nc1ccccc1C=CC(F)(F)F", "Solvent": "C1CCOC1", "Absorption max (nm)": 347.0, "Emission max (nm)": 427.0, "Lifetime (ns)": 7.32, "Quantum yield": 0.77, "log(e/mol-1 dm3 cm-1)": 3.711807, "abs FWHM (cm-1)": 4681.3, "emi FWHM (cm-1)": 3195.8, "abs FWHM (nm)": 56.7, "emi FWHM (nm)": 58.5, "Molecular weight (g mol-1)": 187.060883916, "Reference": "10.1021/acs.joc.9b02857", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 2.90355813303546, "Stokes shift (eV)": 0.6694082151090397, "Longest conjugated bond length": 9}, {"Tag": 19055, "Chromophore": "CN1c2cc3nc4cc(F)c(F)cc4nc3cc2N(C)C1(C)C", "Solvent": "CCO", "Absorption max (nm)": 457.0, "Emission max (nm)": 488.0, "Lifetime (ns)": null, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": 4.477121, "abs FWHM (cm-1)": 3207.7, "emi FWHM (cm-1)": 2652.5, "abs FWHM (nm)": 67.4, "emi FWHM (nm)": 63.4, "Molecular weight (g mol-1)": 314.134302952, "Reference": "10.1021/acs.joc.5b01339", "Absorption max (eV)": 2.712952566315408, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.17233919990938062, "Longest conjugated bond length": 18}, {"Tag": 2292, "Chromophore": "CN(C)c1ccc(C=Cc2ccnc(C=Cc3ccc(N(C)C)cc3)n2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 385.0, "Emission max (nm)": 493.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 4.827369, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 370.215746832, "Reference": "10.1021/acs.joc.8b01653", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 2.5148464965641812, "Stokes shift (eV)": 0.7054634328024196, "Longest conjugated bond length": 26}, {"Tag": 19163, "Chromophore": "CN(C)c1ccc(-c2nc(-c3ccccc3)n3ccccc23)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 314.0, "Emission max (nm)": 524.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 4.47, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 313.15789760800004, "Reference": "10.1021/jo900415y", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 2.3660674099353844, "Stokes shift (eV)": 1.5824017709758937, "Longest conjugated bond length": 25}, {"Tag": 3403, "Chromophore": "Cc1ccc(N=C2C3=c4[nH]c5ccccc5c4=[N+](c4ccc(C)cc4)[B-](F)(F)N3c3ccccc32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 649.0, "Emission max (nm)": 756.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.475671, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 488.198383576, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9103533479293395, "Emission max (eV)": 1.6399726492144726, "Stokes shift (eV)": 0.2703806987148669, "Longest conjugated bond length": 37}, {"Tag": 8422, "Chromophore": "CC(C)(C)c1cc(-c2ccc3c(-c4cc(C(C)(C)C)cc(C(C)(C)C)c4)cc4c5cc(-c6cc(C(C)(C)C)cc(C(C)(C)C)c6)ccc5c(-c5cc(C(C)(C)C)cc(C(C)(C)C)c5)cc4c3c2)cc(C(C)(C)C)c1", "Solvent": "ClCCl", "Absorption max (nm)": 351.0, "Emission max (nm)": 401.0, "Lifetime (ns)": null, "Quantum yield": 0.609, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2969.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 47.9, "Molecular weight (g mol-1)": 980.719902944, "Reference": "10.1021/jo402429q", "Absorption max (eV)": 3.53224878292348, "Emission max (eV)": 3.091818760115066, "Stokes shift (eV)": 0.4404300228084139, "Longest conjugated bond length": 49}, {"Tag": 17925, "Chromophore": "CCN(CC)c1ccc2c(c1)OC1=C(C=CC3=[N+](C)c4ccccc4C3(C)C)CCCC1=C2c1ccccc1C(=O)O", "Solvent": "CCO", "Absorption max (nm)": 700.0, "Emission max (nm)": 731.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": 5.144574, "abs FWHM (cm-1)": 1034.6, "emi FWHM (cm-1)": 802.1, "abs FWHM (nm)": 50.8, "emi FWHM (nm)": 42.9, "Molecular weight (g mol-1)": 559.2955195280899, "Reference": "10.1021/ja209292b", "Absorption max (eV)": 1.7711704611516306, "Emission max (eV)": 1.6960592651246804, "Stokes shift (eV)": 0.07511119602695016, "Longest conjugated bond length": 34}, {"Tag": 17647, "Chromophore": "c1ccc(-c2cc(-c3ccccc3)cc(-c3ccc4c(c3)C3(c5ccccc5-4)c4ccccc4-c4c3c3c5ccccc5ccc3c3ccccc43)c2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 372.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 694.266051088, "Reference": "10.1021/acs.joc.7b03008", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.5150764537562171, "Longest conjugated bond length": 34}, {"Tag": 12684, "Chromophore": "CN(C)c1ccc(C2=C(c3ccccc3)c3sc4ccccc4[n+]3[B-](F)(F)O2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 446.0, "Emission max (nm)": 507.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.428944, "abs FWHM (cm-1)": 3287.2, "emi FWHM (cm-1)": 3117.3, "abs FWHM (nm)": 65.7, "emi FWHM (nm)": 80.6, "Molecular weight (g mol-1)": 420.127921068, "Reference": "10.1016/j.dyepig.2015.06.020", "Absorption max (eV)": 2.7798639524801376, "Emission max (eV)": 2.445403003562409, "Stokes shift (eV)": 0.3344609489177288, "Longest conjugated bond length": 28}, {"Tag": 20578, "Chromophore": "CCCCCCCCOc1cc(C=Cc2ccncc2)c(OCCCCCCCC)cc1C=Cc1ccncc1", "Solvent": "ClCCl", "Absorption max (nm)": 398.0, "Emission max (nm)": 470.0, "Lifetime (ns)": null, "Quantum yield": 0.634, "log(e/mol-1 dm3 cm-1)": 4.5, "abs FWHM (cm-1)": 4379.6, "emi FWHM (cm-1)": 2744.4, "abs FWHM (nm)": 69.9, "emi FWHM (nm)": 60.9, "Molecular weight (g mol-1)": 540.371578776, "Reference": "10.1021/ol1007263", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 0.4772104738695724, "Longest conjugated bond length": 26}, {"Tag": 1204, "Chromophore": "CC(=O)c1ccn2c3c(c(-c4ccc(C)cc4)c2c1)CN(CCCNC(=O)OC(C)(C)C)C3=O", "Solvent": "CO", "Absorption max (nm)": 404.0, "Emission max (nm)": 534.0, "Lifetime (ns)": null, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4899.5, "emi FWHM (cm-1)": 3323.5, "abs FWHM (nm)": 80.8, "emi FWHM (nm)": 95.5, "Molecular weight (g mol-1)": 461.231456472, "Reference": "10.1002/anie.201308826", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.3217590314721748, "Stokes shift (eV)": 0.7471006784440166, "Longest conjugated bond length": 22}, {"Tag": 1207, "Chromophore": "CC(=O)c1ccn2c3c(c(-c4ccc(C(F)(F)F)cc4)c2c1)CN(CCCNC(=O)OC(C)(C)C)C3=O", "Solvent": "CO", "Absorption max (nm)": 405.0, "Emission max (nm)": 514.0, "Lifetime (ns)": null, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3335.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 88.8, "Molecular weight (g mol-1)": 515.203191036, "Reference": "10.1002/anie.201308826", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.4120998498173956, "Stokes shift (eV)": 0.6491824287162871, "Longest conjugated bond length": 22}, {"Tag": 6366, "Chromophore": "Cc1cc(C)c(B(c2ccccc2-n2c3ccccc3c3ccccc32)c2c(C)cc(C)cc2C)c(C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 387.0, "Emission max (nm)": 463.0, "Lifetime (ns)": 38.0, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2727.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 58.7, "Molecular weight (g mol-1)": 491.278430488, "Reference": "10.1021/acsami.7b05615", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 2.677795513620176, "Stokes shift (eV)": 0.5258719871708872, "Longest conjugated bond length": 22}, {"Tag": 7725, "Chromophore": "Oc1ccc2ccccc2c1C=NCCN=Cc1c(O)ccc2ccccc12", "Solvent": "CC#N", "Absorption max (nm)": 408.0, "Emission max (nm)": 466.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 3.946452, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 368.15247788, "Reference": "10.1021/jp403750q", "Absorption max (eV)": 3.0387728500150524, "Emission max (eV)": 2.6605564867084577, "Stokes shift (eV)": 0.3782163633065947, "Longest conjugated bond length": 14}, {"Tag": 2580, "Chromophore": "C#CCN1C(=O)C(C=Cc2cc(OCCCCCC)ccc2OCCCCCC)N=C1C", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 396.6, "Emission max (nm)": 478.2, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3225.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.2, "Molecular weight (g mol-1)": 438.288243076, "Reference": "10.1021/acs.jpclett.6b01251", "Absorption max (eV)": 3.1261203298188134, "Emission max (eV)": 2.5926794705272718, "Stokes shift (eV)": 0.5334408592915416, "Longest conjugated bond length": 10}, {"Tag": 6924, "Chromophore": "CC(C)(C)c1ccc(-c2nnc(-c3ccc4ccc5cccc6ccc3c4c56)o2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 391.0, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4277.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 65.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 402.173213324, "Reference": "10.1021/acs.joc.5b02423", "Absorption max (eV)": 3.170893408711359, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.20481847376843687, "Longest conjugated bond length": 32}, {"Tag": 1928, "Chromophore": "Cc1ccc2c(c1)c1cc(C)ccc1n2-c1c(C#N)c(-n2c3ccc(C)cc3c3cc(C)ccc32)c(-n2c3ccc(C)cc3c3cc(C)ccc32)c(C#N)c1-n1c2ccc(C)cc2c2cc(C)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 561.0, "Lifetime (ns)": 9.2, "Quantum yield": 0.474, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2324.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.5, "Molecular weight (g mol-1)": 900.394045536, "Reference": "10.1038/nature11687", "Absorption max (eV)": null, "Emission max (eV)": 2.2100166181927654, "Stokes shift (eV)": null, "Longest conjugated bond length": 74}, {"Tag": 19341, "Chromophore": "c1cc2c([nH]c3c4[nH]c5sccc5c4c4nsnc4c23)s1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 411.0, "Emission max (nm)": 496.0, "Lifetime (ns)": 13.8, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4246.8, "emi FWHM (cm-1)": 3740.1, "abs FWHM (nm)": 72.3, "emi FWHM (nm)": 92.8, "Molecular weight (g mol-1)": 325.975459192, "Reference": "10.1021/jo301458m", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.4996357314639948, "Stokes shift (eV)": 0.51695629482832, "Longest conjugated bond length": 26}, {"Tag": 7661, "Chromophore": "CC1=C(C(C)(C)C)C(C)=[N+]2C1=C(C)c1c(C)c(C(C)(C)C)c(C)n1[B-]2(F)F", "Solvent": "CCC(C)C", "Absorption max (nm)": 527.1, "Emission max (nm)": 569.0, "Lifetime (ns)": 4.19, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": 4.913814, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 374.2704858960001, "Reference": "10.1021/jp0373898", "Absorption max (eV)": 2.3521520068414747, "Emission max (eV)": 2.178944328306048, "Stokes shift (eV)": 0.17320767853542662, "Longest conjugated bond length": 12}, {"Tag": 18936, "Chromophore": "C(C=Cc1ccc2ncnc(Nc3ccccc3)c2c1)=Cc1ccccc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 361.0, "Emission max (nm)": 422.0, "Lifetime (ns)": 1.3832, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": 4.646404, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3471.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.2, "Molecular weight (g mol-1)": 349.15789760800004, "Reference": "10.1021/jo500520x", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": 0.4964420756664256, "Longest conjugated bond length": 30}, {"Tag": 648, "Chromophore": "CS(=O)(=O)Nc1cccc(-c2c3nc(c(-c4cccc(NS(C)(=O)=O)c4)c4ccc([nH]4)c(-c4cccc(NS(C)(=O)=O)c4)c4nc(c(-c5cccc(NS(C)(=O)=O)c5)c5ccc2[nH]5)C=C4)C=C3)c1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 647.0, "Emission max (nm)": 648.0, "Lifetime (ns)": 12.38, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 3.579784, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 494.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 20.8, "Molecular weight (g mol-1)": 986.2008443040002, "Reference": "10.1016/j.dyepig.2012.09.011", "Absorption max (eV)": 1.9162586133016095, "Emission max (eV)": 1.9133014240835515, "Stokes shift (eV)": 0.0029571892180579873, "Longest conjugated bond length": 60}, {"Tag": 4223, "Chromophore": "CCCCN(CCCC)c1ccc2nc3c4ccccc4c(=O)c(-c4c5ccccc5cc5ccccc45)c-3oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 555.0, "Emission max (nm)": 619.0, "Lifetime (ns)": 1.8, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 4.685742, "abs FWHM (cm-1)": 2831.2, "emi FWHM (cm-1)": 1569.7, "abs FWHM (nm)": 87.7, "emi FWHM (nm)": 60.3, "Molecular weight (g mol-1)": 550.262028328, "Reference": "10.1016/j.tet.2013.02.083", "Absorption max (eV)": 2.233908689740795, "Emission max (eV)": 2.002939132158548, "Stokes shift (eV)": 0.23096955758224702, "Longest conjugated bond length": 40}, {"Tag": 5805, "Chromophore": "COc1cc(OC)cc(C2=C3C(C)=C(I)C(C)=[N+]3[B-](F)(F)n3c(C=Cc4c[nH]c5ccc([N+](=O)[O-])cc45)c(I)c(C)c32)c1", "Solvent": "ClCCl", "Absorption max (nm)": 606.0, "Emission max (nm)": 630.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": 4.41, "abs FWHM (cm-1)": 1323.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 48.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 808.0026381200003, "Reference": "10.1016/j.jphotobiol.2015.02.006", "Absorption max (eV)": 2.0459064732774612, "Emission max (eV)": 1.9679671790573672, "Stokes shift (eV)": 0.07793929422009405, "Longest conjugated bond length": 37}, {"Tag": 12702, "Chromophore": "Oc1ccc2ccccc2c1-c1nc2c(c3c1-c1ccccc1CC3)-c1ccccc1CC2", "Solvent": "ClCCl", "Absorption max (nm)": 346.0, "Emission max (nm)": 405.0, "Lifetime (ns)": 0.97, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": 3.954243, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 425.177964356, "Reference": "10.1016/j.dyepig.2016.10.021", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 0.5220105619464945, "Longest conjugated bond length": 33}, {"Tag": 19027, "Chromophore": "Cc1cc(C)c([B-]2(c3c(C)cc(C)cc3C)[O+]=P(c3ccccc3)(c3ccccc3)c3cc(C#Cc4ccccc4)sc3-c3sc(C#Cc4ccccc4)cc32)c(C)c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 417.0, "Emission max (nm)": 498.0, "Lifetime (ns)": null, "Quantum yield": 0.063, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4105.3, "emi FWHM (cm-1)": 3262.2, "abs FWHM (nm)": 71.9, "emi FWHM (nm)": 81.4, "Molecular weight (g mol-1)": 814.266425058, "Reference": "10.1021/acs.joc.9b00398", "Absorption max (eV)": 2.973187824475159, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 0.48359079072788713, "Longest conjugated bond length": 29}, {"Tag": 1521, "Chromophore": "N#CC(=Cc1ccncc1)c1nc(-c2ccccc2)cs1", "Solvent": "CC#N", "Absorption max (nm)": 361.0, "Emission max (nm)": 495.0, "Lifetime (ns)": 4.85, "Quantum yield": 0.263, "log(e/mol-1 dm3 cm-1)": 3.88, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 289.067368352, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": 0.9297170556312317, "Longest conjugated bond length": 23}, {"Tag": 5294, "Chromophore": "CC(C)(C)N1C(=O)c2c(cc3ccc4cccc5ccc2c3c45)C1O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 385.0, "Emission max (nm)": 386.0, "Lifetime (ns)": 4.929, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 411.7, "emi FWHM (cm-1)": 521.7, "abs FWHM (nm)": 6.1, "emi FWHM (nm)": 7.8, "Molecular weight (g mol-1)": 329.141578848, "Reference": "10.1016/j.jphotochem.2016.07.015", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 3.2119671575288637, "Stokes shift (eV)": 0.008342771837737128, "Longest conjugated bond length": 22}, {"Tag": 11826, "Chromophore": "COc1ccc(-c2cnc(-c3cccnc3)o2)cc1OC", "Solvent": "ClCCl", "Absorption max (nm)": 330.0, "Emission max (nm)": 420.0, "Lifetime (ns)": null, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": 3.939519, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4545.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 80.9, "Molecular weight (g mol-1)": 282.100442308, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.8050774823416504, "Longest conjugated bond length": 21}, {"Tag": 12393, "Chromophore": "C1=C(c2ccccc2)C(c2ccccc2)=CC1c1ccccc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 290.0, "Emission max (nm)": 345.0, "Lifetime (ns)": null, "Quantum yield": 0.014, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 8453.6, "emi FWHM (cm-1)": 4644.0, "abs FWHM (nm)": 72.2, "emi FWHM (nm)": 55.6, "Molecular weight (g mol-1)": 294.140850576, "Reference": "10.1021/acs.jpcc.7b02125", "Absorption max (eV)": 4.275239044159108, "Emission max (eV)": 3.59367919653954, "Stokes shift (eV)": 0.6815598476195683, "Longest conjugated bond length": 17}, {"Tag": 1510, "Chromophore": "COc1ccc(C=C(C#N)c2nc(-c3ccc(Cl)cc3)cs2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 373.0, "Emission max (nm)": 472.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 4.37, "abs FWHM (cm-1)": 4967.2, "emi FWHM (cm-1)": 5353.7, "abs FWHM (nm)": 69.7, "emi FWHM (nm)": 121.2, "Molecular weight (g mol-1)": 352.0437117160001, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": 0.6971765401793069, "Longest conjugated bond length": 24}, {"Tag": 218, "Chromophore": "N#Cc1cc2ccccc2[nH]1", "Solvent": "O", "Absorption max (nm)": null, "Emission max (nm)": 350.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 142.053098192, "Reference": "10.1016/j.cplett.2017.07.038", "Absorption max (eV)": null, "Emission max (eV)": 3.542340922303261, "Stokes shift (eV)": null, "Longest conjugated bond length": 12}, {"Tag": 1977, "Chromophore": "c1ccc2c(c1)c1ccccc1n2-c1ccc2sc3ccc(-n4c5ccccc5c5cccnc54)cc3c2c1", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3038.8, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 515.1456186720001, "Reference": "10.1039/c6tc00385k", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 47}, {"Tag": 19506, "Chromophore": "Cc1ccccc1C1=C2C=c3c(oc4ccc(F)cc34)=[N+]2[B-](F)(F)n2c1cc1c3cc(F)ccc3oc12", "Solvent": "CO", "Absorption max (nm)": 574.5, "Emission max (nm)": 587.5, "Lifetime (ns)": 4.3, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": 5.089905, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 498.116271, "Reference": "10.1021/acs.joc.8b02933", "Absorption max (eV)": 2.1580841128044237, "Emission max (eV)": 2.1103307622232195, "Stokes shift (eV)": 0.047753350581204224, "Longest conjugated bond length": 37}, {"Tag": 6367, "Chromophore": "Cc1cc(C)c(B(c2ccc(N(c3ccccc3)c3ccccc3)cc2)c2c(C)cc(C)cc2C)c(C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 380.0, "Emission max (nm)": 437.0, "Lifetime (ns)": 4.0, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2040.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 39.0, "Molecular weight (g mol-1)": 493.294080552, "Reference": "10.1021/acsami.7b05615", "Absorption max (eV)": 3.262682428437214, "Emission max (eV)": 2.837115155162795, "Stokes shift (eV)": 0.4255672732744191, "Longest conjugated bond length": 21}, {"Tag": 12736, "Chromophore": "CCCCCCn1c2cc(C(=O)OCC)ccc2c2c1c1ccc(C(=O)OCC)cc1n2CCCCCC", "Solvent": "CCCO", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 6.3, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 518.314457824, "Reference": "10.1016/s0301-0104(97)00018-9", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 25}, {"Tag": 2178, "Chromophore": "COC(=O)C(C#N)=c1s/c(=c2/sc(=C(C#N)C(=O)OC)c3cc(-c4ccc(F)cc4)sc23)c2sc(-c3ccc(F)cc3)cc12", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 602.0, "Emission max (nm)": 640.0, "Lifetime (ns)": 2.9, "Quantum yield": 0.262, "log(e/mol-1 dm3 cm-1)": 4.88, "abs FWHM (cm-1)": 2676.7, "emi FWHM (cm-1)": 1043.0, "abs FWHM (nm)": 97.6, "emi FWHM (nm)": 42.8, "Molecular weight (g mol-1)": 657.9960974319999, "Reference": "10.1021/jacs.5b03899", "Absorption max (eV)": 2.059500536222826, "Emission max (eV)": 1.9372176918845958, "Stokes shift (eV)": 0.12228284433823022, "Longest conjugated bond length": 45}, {"Tag": 4597, "Chromophore": "CCCCCCCCCCCCN1C(=O)c2c(c3ccc4cc(-c5ccc(OC)cc5)c(OC)cc4c3c3c2ccc2cc(-c4ccc(OC)cc4)c(OC)cc23)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 443.0, "Emission max (nm)": 532.0, "Lifetime (ns)": 6.44, "Quantum yield": 0.196, "log(e/mol-1 dm3 cm-1)": 4.46, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2337.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 66.4, "Molecular weight (g mol-1)": 787.387288416, "Reference": "10.1016/j.jphotochem.2017.07.026", "Absorption max (eV)": 2.798689216266685, "Emission max (eV)": 2.330487448883724, "Stokes shift (eV)": 0.4682017673829608, "Longest conjugated bond length": 50}, {"Tag": 16507, "Chromophore": "Cc1cc(-c2nc(-c3ccccc3)nc(-c3ccccc3)n2)ccc1N1c2ccccc2[Si](c2ccccc2)(c2ccccc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 379.0294627, "Emission max (nm)": 459.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 670.88996, "Reference": "acsami.8b20009", "Absorption max (eV)": 3.2710368053563488, "Emission max (eV)": 2.701131422235602, "Stokes shift (eV)": 0.5699053831207466, "Longest conjugated bond length": 42}, {"Tag": 3814, "Chromophore": "O=S(=O)(c1cccc(N2c3ccccc3Sc3ccccc32)c1)c1cccc(N2c3ccccc3Sc3ccccc32)c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 305.0, "Emission max (nm)": 596.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 6226.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 229.1, "Molecular weight (g mol-1)": 612.099991008, "Reference": "10.1016/j.jlumin.2018.10.018", "Absorption max (eV)": 4.064981386249644, "Emission max (eV)": 2.0802337630975525, "Stokes shift (eV)": 1.9847476231520917, "Longest conjugated bond length": 21}, {"Tag": 19841, "Chromophore": "CCCCOC(=O)c1cc(Cl)c2c3c(Cl)cc4c5c(cc(Cl)c(c6c(Oc7ccc(C(=O)OC)cc7)cc(C(=O)OCCCC)c1c26)c53)C(=O)N(c1c(C(C)C)cccc1C(C)C)C4=O", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 507.0, "Emission max (nm)": 560.0, "Lifetime (ns)": 6.09, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": 4.457882, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 933.223815092, "Reference": "10.1021/acs.joc.9b01131", "Absorption max (eV)": 2.445403003562409, "Emission max (eV)": 2.2139630764395384, "Stokes shift (eV)": 0.23143992712287043, "Longest conjugated bond length": 54}, {"Tag": 14288, "Chromophore": "O=S(=O)(c1ccccc1)c1ccc(-c2ccc3c(c2)c2cc(-c4ccc(S(=O)(=O)c5ccccc5)cc4)ccc2n3-c2ccccc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 343.0, "Emission max (nm)": 377.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 675.1538004079999, "Reference": "10.1016/j.jlumin.2015.11.012", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 3.2886454185839296, "Stokes shift (eV)": 0.32598817560307136, "Longest conjugated bond length": 36}, {"Tag": 7762, "Chromophore": "COC(=O)c1cc(=O)n(C)c2cc(-c3cc(OC)c(OC)c(OC)c3)sc12", "Solvent": "ClCCl", "Absorption max (nm)": 400.0, "Emission max (nm)": 485.0, "Lifetime (ns)": 1.36, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": 4.392697, "abs FWHM (cm-1)": 3904.6, "emi FWHM (cm-1)": 3445.7, "abs FWHM (nm)": 62.9, "emi FWHM (nm)": 81.6, "Molecular weight (g mol-1)": 389.093308328, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": 0.5432198063841343, "Longest conjugated bond length": 24}, {"Tag": 19678, "Chromophore": "CN(C)c1ccc(C2=C3C=C(c4ccc(C#N)cc4)SC34c3ccccc3C2c2ccccc24)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 451.0, "Emission max (nm)": 601.0, "Lifetime (ns)": null, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": 4.30103, "abs FWHM (cm-1)": 4908.4, "emi FWHM (cm-1)": 2660.2, "abs FWHM (nm)": 101.1, "emi FWHM (nm)": 96.7, "Molecular weight (g mol-1)": 480.166019768, "Reference": "10.1021/acs.joc.5b02189", "Absorption max (eV)": 2.7490450616544155, "Emission max (eV)": 2.062927325800568, "Stokes shift (eV)": 0.6861177358538475, "Longest conjugated bond length": 20}, {"Tag": 622, "Chromophore": "Cc1nc(-c2ccccc2O)n2c1CCCC2", "Solvent": "ClCCl", "Absorption max (nm)": 314.0, "Emission max (nm)": 452.0, "Lifetime (ns)": 3.5, "Quantum yield": 0.63, "log(e/mol-1 dm3 cm-1)": 5.353724, "abs FWHM (cm-1)": 7087.8, "emi FWHM (cm-1)": 4041.6, "abs FWHM (nm)": 70.8, "emi FWHM (nm)": 83.3, "Molecular weight (g mol-1)": 228.126263132, "Reference": "10.1016/j.dyepig.2018.09.069", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 2.7429631035534103, "Stokes shift (eV)": 1.2055060773578679, "Longest conjugated bond length": 13}, {"Tag": 18741, "Chromophore": "CCCCCCCCCCCCCCn1c(-c2cc(-c3nc4ccc(C)cc4n3CCCCCCCCCCCCCC)cc(-c3nc4ccc(C)cc4n3CCCCCCCCCCCCCC)c2)nc2ccc(C)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 306.5, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1056.863547456, "Reference": "10.1021/jo502281b", "Absorption max (eV)": 4.0450875132337405, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 39}, {"Tag": 14822, "Chromophore": "Cc1ccc(C2CC(=O)Oc3c2c2nc4ccc(C)cc4nc2c2ccccc32)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 411.0, "Emission max (nm)": 442.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.778151, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2883.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.6, "Molecular weight (g mol-1)": 404.1524778800001, "Reference": "10.1016/j.tetlet.2014.04.072", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.805021092321587, "Stokes shift (eV)": 0.2115709339707279, "Longest conjugated bond length": 24}, {"Tag": 8710, "Chromophore": "Cn1c2ccccc2c2cc(C=CC3=[O+][B-](F)(F)OC(C=Cc4ccc5c(c4)c4ccccc4n5C)=C3c3ccccc3)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 565.0, "Emission max (nm)": 636.0, "Lifetime (ns)": 2.15, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": 4.843046, "abs FWHM (cm-1)": 2787.7, "emi FWHM (cm-1)": 1995.4, "abs FWHM (nm)": 89.5, "emi FWHM (nm)": 81.0, "Molecular weight (g mol-1)": 606.229015008, "Reference": "10.1021/jo400389h", "Absorption max (eV)": 2.194370482842728, "Emission max (eV)": 1.9494014509530524, "Stokes shift (eV)": 0.24496903188967578, "Longest conjugated bond length": 47}, {"Tag": 11510, "Chromophore": "CC[NH+]=c1cc2oc3cc(NCCC(=O)NC(C(=O)OC)c4ccccc4)c4ccccc4c3nc-2cc1C", "Solvent": "CCO", "Absorption max (nm)": 580.0, "Emission max (nm)": 644.0, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 523.23398189209, "Reference": "10.1016/j.tet.2007.09.042", "Absorption max (eV)": 2.137619522079554, "Emission max (eV)": 1.925185283860468, "Stokes shift (eV)": 0.21243423821908625, "Longest conjugated bond length": 23}, {"Tag": 14155, "Chromophore": "O=Cc1ccc(Oc2ccc3c4c(cccc24)C(=O)N(CCO)C3=O)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 355.0, "Emission max (nm)": 414.0, "Lifetime (ns)": null, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": 4.358, "abs FWHM (cm-1)": 3104.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 39.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 361.09502258, "Reference": "10.1016/j.optmat.2013.11.017", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.9947326637829503, "Stokes shift (eV)": 0.4977161328540678, "Longest conjugated bond length": 27}, {"Tag": 19904, "Chromophore": "Cc1ccsc1-c1cc2c3cc(-c4sccc4C)c4nc(C(F)(F)C(F)(F)C(F)(F)F)nc5c(-c6sccc6C)cc(c6cc(-c7sccc7C)c7nc(C(F)(F)C(F)(F)C(F)(F)F)nc1c7c26)c3c45", "Solvent": "C1CCOC1", "Absorption max (nm)": 532.0, "Emission max (nm)": 627.0, "Lifetime (ns)": null, "Quantum yield": 0.7, "log(e/mol-1 dm3 cm-1)": 4.59, "abs FWHM (cm-1)": 3841.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 109.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1050.066025848, "Reference": "10.1021/acs.joc.7b02286", "Absorption max (eV)": 2.330487448883724, "Emission max (eV)": 1.977383289961948, "Stokes shift (eV)": 0.35310415892177627, "Longest conjugated bond length": 56}, {"Tag": 2835, "Chromophore": "C[Si](C)(C)[Si](c1ccc([Si]([Si](C)(C)C)([Si](C)(C)C)[Si](C)(C)C)s1)([Si](C)(C)C)[Si](C)(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 285.0, "Emission max (nm)": 355.0, "Lifetime (ns)": 0.37, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": 4.434569, "abs FWHM (cm-1)": 3855.2, "emi FWHM (cm-1)": 5561.5, "abs FWHM (nm)": 31.4, "emi FWHM (nm)": 70.8, "Molecular weight (g mol-1)": 576.225685032, "Reference": "10.1021/jo500029f", "Absorption max (eV)": 4.350243237916286, "Emission max (eV)": 3.492448796637018, "Stokes shift (eV)": 0.8577944412792675, "Longest conjugated bond length": 5}, {"Tag": 4775, "Chromophore": "Cc1ccc(-c2nc(-c3ccc(O)cc3)[nH]c2-c2ccc(C)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 295.0, "Emission max (nm)": 395.0, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 340.15756326, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 4.202777365444547, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": 1.0639942697327966, "Longest conjugated bond length": 27}, {"Tag": 16608, "Chromophore": "N#CC(=C(C#N)c1ccc(N(c2ccccc2)c2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)cc1)c1ccc(N(c2ccccc2)c2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)cc1", "Solvent": "N#CC(=C(C#N)c1ccc(N(c2ccccc2)c2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)cc1)c1ccc(N(c2ccccc2)c2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 660.0, "Lifetime (ns)": null, "Quantum yield": 0.525, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1072.450497792, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.8785141254638507, "Stokes shift (eV)": null, "Longest conjugated bond length": 95}, {"Tag": 6368, "Chromophore": "Cc1cc(C)c(B(c2ccc(-n3c4ccccc4c4ccccc43)cc2)c2c(C)cc(C)cc2C)c(C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 360.0, "Emission max (nm)": 401.0, "Lifetime (ns)": 3.7, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2116.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 34.1, "Molecular weight (g mol-1)": 491.278430488, "Reference": "10.1021/acsami.7b05615", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 3.091818760115066, "Stokes shift (eV)": 0.3521238032353269, "Longest conjugated bond length": 22}, {"Tag": 5875, "Chromophore": "CN(C)c1ccc(C=CC(=O)c2ccccc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 251.131014164, "Reference": "10.1016/1010-6030(94)03921-g", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 18}, {"Tag": 11994, "Chromophore": "N#Cc1ccc(-n2cccc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 287.0, "Emission max (nm)": 332.0, "Lifetime (ns)": 2.42, "Quantum yield": 0.077, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4446.1, "emi FWHM (cm-1)": 4997.6, "abs FWHM (nm)": 36.8, "emi FWHM (nm)": 55.5, "Molecular weight (g mol-1)": 168.068748256, "Reference": "10.1016/j.cplett.2005.06.019", "Absorption max (eV)": 4.319927954028367, "Emission max (eV)": 3.7343955506209077, "Stokes shift (eV)": 0.5855324034074596, "Longest conjugated bond length": 14}, {"Tag": 5297, "Chromophore": "CC(C)(C)n1c(=O)c2cc3ccc4cccc5ccc(c2c1=O)c3c45", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 423.0, "Emission max (nm)": 451.0, "Lifetime (ns)": 4.0882, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2817.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.5, "Molecular weight (g mol-1)": 327.125928784, "Reference": "10.1016/j.jphotochem.2016.07.015", "Absorption max (eV)": 2.931014947532249, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": 0.18196988587783336, "Longest conjugated bond length": 25}, {"Tag": 13012, "Chromophore": "Cc1nc2c(ccc3c2sc(C=Cc2ccc(N(CCO)CCO)cc2)[n+]3C)s1", "Solvent": "CO", "Absorption max (nm)": 532.0, "Emission max (nm)": 601.0, "Lifetime (ns)": null, "Quantum yield": 0.023, "log(e/mol-1 dm3 cm-1)": 4.857332, "abs FWHM (cm-1)": 3206.0, "emi FWHM (cm-1)": 1493.3, "abs FWHM (nm)": 91.4, "emi FWHM (nm)": 54.0, "Molecular weight (g mol-1)": 426.13044542809, "Reference": "10.1016/j.tet.2014.11.047", "Absorption max (eV)": 2.330487448883724, "Emission max (eV)": 2.062927325800568, "Stokes shift (eV)": 0.26756012308315613, "Longest conjugated bond length": 24}, {"Tag": 14320, "Chromophore": "COc1ccc(N(c2ccc(OC)cc2)c2ccc(-c3ccc(-c4ccc5nc6ccccc6c(=O)n5c4)cc3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 367.0, "Emission max (nm)": 557.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.716003, "abs FWHM (cm-1)": 5313.7, "emi FWHM (cm-1)": 2821.8, "abs FWHM (nm)": 72.3, "emi FWHM (nm)": 88.1, "Molecular weight (g mol-1)": 575.2208917880001, "Reference": "10.1016/j.dyepig.2018.10.073", "Absorption max (eV)": 3.3782542855753173, "Emission max (eV)": 2.2258874736196432, "Stokes shift (eV)": 1.152366811955674, "Longest conjugated bond length": 48}, {"Tag": 16285, "Chromophore": "CC1(C)c2ccccc2N(c2ccc3c(c2)c2ccccc2n2c4ccccc4nc32)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 376.0, "Emission max (nm)": 437.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3304.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.4, "Molecular weight (g mol-1)": 475.2048478, "Reference": "10.1002/adom.201801282", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.837115155162795, "Stokes shift (eV)": 0.4602766608109854, "Longest conjugated bond length": 40}, {"Tag": 16201, "Chromophore": "O=C(c1ccc(-n2c3ccccc3c3ccccc32)cc1)c1ccc(-n2c3ccccc3c3ccccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 340.0, "Emission max (nm)": 438.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4822.4, "emi FWHM (cm-1)": 4649.0, "abs FWHM (nm)": 56.1, "emi FWHM (nm)": 90.1, "Molecular weight (g mol-1)": 512.1888633880001, "Reference": "10.1002/anie.201402992", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.8306377233016926, "Stokes shift (eV)": 0.8158896967163702, "Longest conjugated bond length": 47}, {"Tag": 11602, "Chromophore": "CCOC(=O)c1c(-c2c(Cl)c3cc(C)ccc3oc2=O)nn(-c2cccc(Cl)c2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 331.0, "Emission max (nm)": 420.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.466734, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4764.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 84.9, "Molecular weight (g mol-1)": 514.06984172, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.745677712405261, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.7937269438192103, "Longest conjugated bond length": 31}, {"Tag": 13255, "Chromophore": "CC[n+]1c(-c2ccccc2)c2cc(NC(N)=O)ccc2c2ccc(NC(N)=O)cc21", "Solvent": "O", "Absorption max (nm)": 434.0, "Emission max (nm)": 520.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 400.17680136409, "Reference": "10.1016/j.bmc.2003.08.006", "Absorption max (eV)": 2.8567265502445656, "Emission max (eV)": 2.384267928473349, "Stokes shift (eV)": 0.4724586217712168, "Longest conjugated bond length": 31}, {"Tag": 1217, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-c3ccc(-c4cc(-c5ccccn5)nc(-c5ccccn5)c4)cc3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 284.0, "Emission max (nm)": 489.0, "Lifetime (ns)": 2.68, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": 4.6, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 552.2313968960001, "Reference": "10.1039/c6cp04252j", "Absorption max (eV)": 4.365560995796272, "Emission max (eV)": 2.535417838049369, "Stokes shift (eV)": 1.8301431577469036, "Longest conjugated bond length": 49}, {"Tag": 14683, "Chromophore": "CC1=CC(c2ccc(N(C)C)cc2)=[N+]2C1=Nc1c(C)cc(-c3ccc(N(C)C)cc3)n1[B-]2(F)F", "Solvent": "CS(C)=O", "Absorption max (nm)": 774.0, "Emission max (nm)": 822.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1794.7, "emi FWHM (cm-1)": 720.5, "abs FWHM (nm)": 108.0, "emi FWHM (nm)": 48.7, "Molecular weight (g mol-1)": 459.240582736, "Reference": "10.1016/j.ejmech.2017.04.051", "Absorption max (eV)": 1.6018337503955316, "Emission max (eV)": 1.5082960131461574, "Stokes shift (eV)": 0.0935377372493742, "Longest conjugated bond length": 28}, {"Tag": 6683, "Chromophore": "c1ccc2c(c1)c1ccccc1n2-c1ccc(-c2ccc3nc(-c4ccc(-n5c6ccccc6c6ccccc65)cc4)nn3c2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 341.0, "Emission max (nm)": 385.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3891.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 58.0, "Molecular weight (g mol-1)": 601.2266458639999, "Reference": "10.1021/acsami.8b07462", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.4155238618537549, "Longest conjugated bond length": 56}, {"Tag": 19635, "Chromophore": "COc1cc(F)c(C(=O)c2cc(F)c(OC)cc2F)cc1F", "Solvent": "CCO", "Absorption max (nm)": 301.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 314.05660706, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 4.119001072445652, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 13293, "Chromophore": "c1ccncc1", "Solvent": "CC1CCCCC1", "Absorption max (nm)": 252.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.320146, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 79.04219916, "Reference": "10.1016/s1010-6030(98)00275-5", "Absorption max (eV)": 4.919917947643418, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 6}, {"Tag": 19444, "Chromophore": "CCCCCOc1cc2oc(=O)c3c4ccc(N(c5ccc(C)cc5)c5ccc(C)cc5)cc4c4ccc5cccc6c(c1)c2c3c4c56", "Solvent": "C1CCOC1", "Absorption max (nm)": 487.0, "Emission max (nm)": 605.0, "Lifetime (ns)": null, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": 4.108903, "abs FWHM (cm-1)": 3110.6, "emi FWHM (cm-1)": 3118.8, "abs FWHM (nm)": 74.2, "emi FWHM (nm)": 115.2, "Molecular weight (g mol-1)": 625.2616939799999, "Reference": "10.1021/acs.joc.9b03327", "Absorption max (eV)": 2.5458302316347874, "Emission max (eV)": 2.049288136869655, "Stokes shift (eV)": 0.49654209476513245, "Longest conjugated bond length": 49}, {"Tag": 19939, "Chromophore": "CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)cc2c(C#Cc2c3ccc(C(C)(C)C)cc3c(C#Cc3c4ccc(C(C)(C)C)cc4c(C#Cc4c5ccc(C(C)(C)C)cc5c(C#Cc5c6ccc(C(C)(C)C)cc6c(C#C[Si](C(C)C)(C(C)C)C(C)C)c6ccc(C(C)(C)C)cc56)c5ccc(C(C)(C)C)cc45)c4ccc(C(C)(C)C)cc34)c3ccc(C(C)(C)C)cc23)c2ccc(C(C)(C)C)cc12)(C(C)C)C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 585.0, "Emission max (nm)": 623.0, "Lifetime (ns)": null, "Quantum yield": 0.018, "log(e/mol-1 dm3 cm-1)": 5.130334, "abs FWHM (cm-1)": 3751.8, "emi FWHM (cm-1)": 1204.5, "abs FWHM (nm)": 130.0, "emi FWHM (nm)": 46.8, "Molecular weight (g mol-1)": 1899.221508244, "Reference": "10.1021/acs.joc.8b00311", "Absorption max (eV)": 2.1193492697540877, "Emission max (eV)": 1.9900791698332927, "Stokes shift (eV)": 0.12927009992079497, "Longest conjugated bond length": 96}, {"Tag": 16566, "Chromophore": "CCCCCCCCN1C(=O)C2=C(c3ccc(Br)cc3)N(CCCCCCCC)C(=O)C2=C1c1ccc(Br)cc1", "Solvent": "CCCCCCCCN1C(=O)C2=C(c3ccc(Br)cc3)N(CCCCCCCC)C(=O)C2=C1c1ccc(Br)cc1", "Absorption max (nm)": null, "Emission max (nm)": 558.0, "Lifetime (ns)": null, "Quantum yield": 0.183, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 668.1613027840001, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.221898427967995, "Stokes shift (eV)": null, "Longest conjugated bond length": 25}, {"Tag": 14168, "Chromophore": "COc1cc(C=C2SC(=O)NC2=O)cc(OC)c1O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 354.0, "Emission max (nm)": 408.0, "Lifetime (ns)": 0.941176, "Quantum yield": 0.032, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 281.035793452, "Reference": "10.1016/j.saa.2009.01.001", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.46354162118873665, "Longest conjugated bond length": 16}, {"Tag": 2753, "Chromophore": "Cc1cccc(NC(=O)c2ccc(N(C)C)cc2)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 306.0, "Emission max (nm)": 452.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.40824, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 254.141913196, "Reference": "10.1021/jp026369n", "Absorption max (eV)": 4.051697133353403, "Emission max (eV)": 2.7429631035534103, "Stokes shift (eV)": 1.3087340297999925, "Longest conjugated bond length": 17}, {"Tag": 12612, "Chromophore": "CCCCCCCCCCCCC(CCCCCCCCCC)Cn1c2cc(C=CC=Cc3nc4ccccc4s3)c3cccc4c5cccc6c(C=CC=Cc7nc8ccccc8s7)cc1c(c65)c2c34", "Solvent": "ClCCl", "Absorption max (nm)": 538.0, "Emission max (nm)": 612.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 4.80618, "abs FWHM (cm-1)": 3610.8, "emi FWHM (cm-1)": 2359.6, "abs FWHM (nm)": 105.5, "emi FWHM (nm)": 88.8, "Molecular weight (g mol-1)": 971.524591336, "Reference": "10.1016/j.tetlet.2011.09.077", "Absorption max (eV)": 2.304496882539296, "Emission max (eV)": 2.0258485666767014, "Stokes shift (eV)": 0.27864831586259475, "Longest conjugated bond length": 56}, {"Tag": 20679, "Chromophore": "C=C[Si]1(C)c2ccccc2-c2cc3c(cc21)-c1ccccc1[Si]3(C)C=C", "Solvent": "ClCCl", "Absorption max (nm)": 325.0, "Emission max (nm)": 389.0, "Lifetime (ns)": null, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": 4.55, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3230.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 49.1, "Molecular weight (g mol-1)": 366.126003764, "Reference": "10.1021/ol702215m", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 3.1871962025864815, "Stokes shift (eV)": 0.6276324829708764, "Longest conjugated bond length": 20}, {"Tag": 15080, "Chromophore": "CC(C)(C)c1ccc(-c2cc(-c3ccc(-c4cc(-c5ccc(C(C)(C)C)cc5)c(C(=O)N5CCCCC5)s4)s3)sc2C(=O)N2CCCCC2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 378.0, "Emission max (nm)": 461.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": 4.50515, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 734.3034418400001, "Reference": "10.1016/j.dyepig.2017.11.038", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.5905324506932805, "Longest conjugated bond length": 37}, {"Tag": 5296, "Chromophore": "CC(C)n1c(=O)c2cc3ccc4cccc5ccc(c2c1=O)c3c45", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 427.0, "Emission max (nm)": 457.0, "Lifetime (ns)": 5.16, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 313.11027872, "Reference": "10.1016/j.jphotochem.2016.07.015", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.712952566315408, "Stokes shift (eV)": 0.1906055667200519, "Longest conjugated bond length": 25}, {"Tag": 18030, "Chromophore": "CC1=C2c3ccccc3C(c3[nH]c(C)cc3C)=[N+]2[B-](F)(F)n2c(C)cc(C)c21", "Solvent": "CCCCCC", "Absorption max (nm)": 601.0, "Emission max (nm)": 619.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 5.27, "abs FWHM (cm-1)": 847.8, "emi FWHM (cm-1)": 1021.4, "abs FWHM (nm)": 30.6, "emi FWHM (nm)": 39.2, "Molecular weight (g mol-1)": 377.187484544, "Reference": "10.1021/acs.joc.6b00414", "Absorption max (eV)": 2.062927325800568, "Emission max (eV)": 2.002939132158548, "Stokes shift (eV)": 0.059988193642019905, "Longest conjugated bond length": 23}, {"Tag": 925, "Chromophore": "CCOC(=O)N=c1oc2cc(N(CC)CC)ccc2cc1C#N", "Solvent": "ClCCl", "Absorption max (nm)": 440.0, "Emission max (nm)": 486.0, "Lifetime (ns)": 3.6, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 4.595496, "abs FWHM (cm-1)": 2960.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 57.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 313.1426414680001, "Reference": "10.1016/j.dyepig.2006.01.001", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.5510685654447354, "Stokes shift (eV)": 0.2667026227510405, "Longest conjugated bond length": 18}, {"Tag": 1611, "Chromophore": "N#Cc1ccc(-n2nc(C#N)c(N3CCCC3)n2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 362.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": 0.579, "log(e/mol-1 dm3 cm-1)": 4.19, "abs FWHM (cm-1)": 4100.3, "emi FWHM (cm-1)": 2976.2, "abs FWHM (nm)": 54.0, "emi FWHM (nm)": 59.5, "Molecular weight (g mol-1)": 264.112344384, "Reference": "10.1016/j.dyepig.2016.08.015", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.6450513038904186, "Longest conjugated bond length": 17}, {"Tag": 12566, "Chromophore": "C(#Cc1ccccc1)C(C#Cc1ccccc1)=Cc1ccc2cc(C=C(C#Cc3ccccc3)C#Cc3ccccc3)ccc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 418.0, "Emission max (nm)": 473.0, "Lifetime (ns)": 1.1, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": 4.78533, "abs FWHM (cm-1)": 4671.4, "emi FWHM (cm-1)": 2692.6, "abs FWHM (nm)": 82.4, "emi FWHM (nm)": 60.5, "Molecular weight (g mol-1)": 580.219100896, "Reference": "10.1021/ja0349148", "Absorption max (eV)": 2.966074934942922, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 0.34489243429568894, "Longest conjugated bond length": 51}, {"Tag": 774, "Chromophore": "COc1ccc(C#CC2=C3CCc4ccccc4C3=[O+][B-](F)(F)O2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 446.0, "Emission max (nm)": 493.0, "Lifetime (ns)": 1.49, "Quantum yield": 0.145, "log(e/mol-1 dm3 cm-1)": 4.624798, "abs FWHM (cm-1)": 2874.1, "emi FWHM (cm-1)": 3198.1, "abs FWHM (nm)": 57.4, "emi FWHM (nm)": 78.2, "Molecular weight (g mol-1)": 352.10823118, "Reference": "10.1016/j.dyepig.2017.02.005", "Absorption max (eV)": 2.7798639524801376, "Emission max (eV)": 2.5148464965641812, "Stokes shift (eV)": 0.2650174559159564, "Longest conjugated bond length": 21}, {"Tag": 3238, "Chromophore": "CC1=C(C#Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)C(C)=[N+]2C1=C(c1ccccc1)c1c(C)c(C#Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)c(C)n1[B-]2(F)F", "Solvent": "C1CCOC1", "Absorption max (nm)": 593.0, "Emission max (nm)": 659.0, "Lifetime (ns)": null, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": 4.946943, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 858.3705342799999, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.090757711308839, "Emission max (eV)": 1.8813646780062843, "Stokes shift (eV)": 0.20939303330255465, "Longest conjugated bond length": 67}, {"Tag": 6637, "Chromophore": "O=S(=O)(c1ccc2c(c1)c1ccccc1n2-c1ccccc1)c1ccc2c(c1)c1ccccc1n2-c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 290.0, "Emission max (nm)": 372.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3217.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 44.7, "Molecular weight (g mol-1)": 548.155849008, "Reference": "10.1021/acsami.8b14070", "Absorption max (eV)": 4.275239044159108, "Emission max (eV)": 3.332847641951993, "Stokes shift (eV)": 0.9423914022071154, "Longest conjugated bond length": 22}, {"Tag": 14001, "Chromophore": "CSc1cc(-c2cc3cc4c5c(c3oc2=O)CCCN5CCC4)oc(=O)c1C#N", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 527.0, "Emission max (nm)": 553.0, "Lifetime (ns)": null, "Quantum yield": 0.71, "log(e/mol-1 dm3 cm-1)": 4.80561, "abs FWHM (cm-1)": 2086.4, "emi FWHM (cm-1)": 1540.1, "abs FWHM (nm)": 58.1, "emi FWHM (nm)": 47.2, "Molecular weight (g mol-1)": 406.098728056, "Reference": "10.1016/j.jlumin.2016.03.017", "Absorption max (eV)": 2.352598335495524, "Emission max (eV)": 2.241987925508393, "Stokes shift (eV)": 0.11061040998713123, "Longest conjugated bond length": 23}, {"Tag": 18120, "Chromophore": "CCOC(=O)COc1ccc(C=CC2=C3c4ccccc4C(c4ccc[nH]4)=[N+]3[B-](F)(F)n3ccc(C)c32)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 587.0, "Emission max (nm)": 630.0, "Lifetime (ns)": null, "Quantum yield": 0.009, "log(e/mol-1 dm3 cm-1)": 4.18, "abs FWHM (cm-1)": 2148.4, "emi FWHM (cm-1)": 2652.0, "abs FWHM (nm)": 74.3, "emi FWHM (nm)": 106.0, "Molecular weight (g mol-1)": 525.2035285320001, "Reference": "10.1021/acs.joc.6b00414", "Absorption max (eV)": 2.112128318238742, "Emission max (eV)": 1.9679671790573672, "Stokes shift (eV)": 0.14416113918137463, "Longest conjugated bond length": 33}, {"Tag": 410, "Chromophore": "CN(C)c1ccc(C=CC=Cc2ccncc2)cc1", "Solvent": "CCCCCCC", "Absorption max (nm)": 383.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": 0.023, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4563.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 91.7, "Molecular weight (g mol-1)": 250.146998576, "Reference": "10.1016/j.dyepig.2015.08.018", "Absorption max (eV)": 3.2371261692066353, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.4572622167264977, "Longest conjugated bond length": 18}, {"Tag": 18788, "Chromophore": "CCC1=C(C)C2=Cc3cc4c(cc3B(O)N2C1=O)OCO4", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 389.0, "Emission max (nm)": 474.0, "Lifetime (ns)": null, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": 4.025306, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3236.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.1, "Molecular weight (g mol-1)": 283.101588328, "Reference": "10.1021/acs.joc.6b01998", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 2.615652579759792, "Stokes shift (eV)": 0.5715436228266895, "Longest conjugated bond length": 16}, {"Tag": 12381, "Chromophore": "C(#Cc1nc(C#Cc2cccs2)c(C#Cc2cccs2)c(C#Cc2cccs2)c1C#Cc1cccs1)c1cccs1", "Solvent": "ClCCl", "Absorption max (nm)": 411.0, "Emission max (nm)": 441.0, "Lifetime (ns)": null, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": 4.556303, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3579.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.1, "Molecular weight (g mol-1)": 608.9808044800001, "Reference": "10.1021/ol2000183", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 0.20521034192464738, "Longest conjugated bond length": 46}, {"Tag": 2234, "Chromophore": "CC(=O)Nc1ccc2c3c(cccc13)C(=O)c1ccccc1-2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 418.9, "Emission max (nm)": 516.0, "Lifetime (ns)": 2.8, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 287.09462865600005, "Reference": "10.1021/jp035610a", "Absorption max (eV)": 2.9597023700313714, "Emission max (eV)": 2.4027506255932973, "Stokes shift (eV)": 0.556951744438074, "Longest conjugated bond length": 24}, {"Tag": 13605, "Chromophore": "COc1ccc(C(=Cc2ccc(C#N)cc2)c2ccc(OC)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 350.0, "Emission max (nm)": 395.0, "Lifetime (ns)": 6.9, "Quantum yield": 0.045, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3912.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.4, "Molecular weight (g mol-1)": 341.141578848, "Reference": "10.1016/j.dyepig.2016.04.014", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": 0.40355782659151096, "Longest conjugated bond length": 26}, {"Tag": 6347, "Chromophore": "O=[N+]([O-])c1ccc(-n2c3ccccc3c3c2c2ccccc2n3-c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 418.0, "Emission max (nm)": 660.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 403.1320767840001, "Reference": "10.1021/acsami.7b13158", "Absorption max (eV)": 2.966074934942922, "Emission max (eV)": 1.8785141254638507, "Stokes shift (eV)": 1.0875608094790714, "Longest conjugated bond length": 36}, {"Tag": 19010, "Chromophore": "CC[n+]1nc2ccc(N(C)C)cc2c2cc(C)ccc21", "Solvent": "O", "Absorption max (nm)": 483.0, "Emission max (nm)": 542.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.399674, "abs FWHM (cm-1)": 3209.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 75.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 266.16517406009, "Reference": "10.1021/acs.joc.5b00242", "Absorption max (eV)": 2.566913711813957, "Emission max (eV)": 2.2874895254725858, "Stokes shift (eV)": 0.27942418634137134, "Longest conjugated bond length": 17}, {"Tag": 17310, "Chromophore": "CC(=O)O", "Solvent": "gas", "Absorption max (nm)": 200.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 1.69897, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 60.021129368, "Reference": "isbn978-3-540-93810-1", "Absorption max (eV)": 6.199096614030707, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 2}, {"Tag": 19670, "Chromophore": "CN(C)c1cc2sc3cc(N(C)C)c(F)cc3c(=O)c2cc1F", "Solvent": "CCO", "Absorption max (nm)": 382.0, "Emission max (nm)": 477.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3781.6, "emi FWHM (cm-1)": 3722.4, "abs FWHM (nm)": 55.5, "emi FWHM (nm)": 85.4, "Molecular weight (g mol-1)": 334.095140572, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.59920193460407, "Stokes shift (eV)": 0.6463983868779755, "Longest conjugated bond length": 19}, {"Tag": 19891, "Chromophore": "CCCCCCn1c(=O)c2c3[nH]c4cc5[nH]c6c(oc5cc4oc3c3c(=O)n(CCCCCC)c(=O)c3c2c1=O)c1c(=O)n(CCCCCC)c(=O)c1c1c(=O)n(CCCCCC)c(=O)c61", "Solvent": "ClCCl", "Absorption max (nm)": 511.0, "Emission max (nm)": 602.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.127105, "abs FWHM (cm-1)": 5501.2, "emi FWHM (cm-1)": 3001.3, "abs FWHM (nm)": 146.5, "emi FWHM (nm)": 109.7, "Molecular weight (g mol-1)": 900.4057919919999, "Reference": "10.1021/acs.joc.9b01502", "Absorption max (eV)": 2.426260905687165, "Emission max (eV)": 2.059500536222826, "Stokes shift (eV)": 0.3667603694643389, "Longest conjugated bond length": 50}, {"Tag": 16504, "Chromophore": "Cc1cc(-c2nc(-c3ccccc3)nc(-c3ccccc3)n2)ccc1N1c2ccccc2C2(c3ccccc3-c3ccccc32)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 394.1941075, "Emission max (nm)": 481.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 652.79908, "Reference": "acsami.8b20009", "Absorption max (eV)": 3.1452000403282065, "Emission max (eV)": 2.5775869497009176, "Stokes shift (eV)": 0.5676130906272889, "Longest conjugated bond length": 42}, {"Tag": 19430, "Chromophore": "CCCCCOc1ccc2c(c1)c1ccc3cccc4c5cccc6oc(=O)c2c(c65)c1c34", "Solvent": "C1CCOC1", "Absorption max (nm)": 426.0, "Emission max (nm)": 462.0, "Lifetime (ns)": null, "Quantum yield": 0.529, "log(e/mol-1 dm3 cm-1)": 4.323871, "abs FWHM (cm-1)": 3670.5, "emi FWHM (cm-1)": 3378.2, "abs FWHM (nm)": 67.0, "emi FWHM (nm)": 72.5, "Molecular weight (g mol-1)": 430.156894564, "Reference": "10.1021/acs.joc.9b03327", "Absorption max (eV)": 2.910373997197515, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 0.22678238939201423, "Longest conjugated bond length": 34}, {"Tag": 13421, "Chromophore": "CCN(CC)c1ccc2cc(C=CC(=C(C#N)C#N)c3ccc(N(c4ccccc4)c4ccccc4)cc3)c(=O)oc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 493.0, "Emission max (nm)": 576.0, "Lifetime (ns)": 0.84, "Quantum yield": 0.013, "log(e/mol-1 dm3 cm-1)": 4.735599, "abs FWHM (cm-1)": 5032.2, "emi FWHM (cm-1)": 3066.0, "abs FWHM (nm)": 124.2, "emi FWHM (nm)": 102.5, "Molecular weight (g mol-1)": 562.2368762, "Reference": "10.1016/j.optmat.2019.04.011", "Absorption max (eV)": 2.5148464965641812, "Emission max (eV)": 2.1524641020939956, "Stokes shift (eV)": 0.3623823944701856, "Longest conjugated bond length": 43}, {"Tag": 2144, "Chromophore": "COc1ccc2c(C#N)cc3ccc4cc(C#N)c5ccc(OC)cc5c4c3c2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 422.0, "Emission max (nm)": 426.0, "Lifetime (ns)": 10.5, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 3.342423, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 900.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 16.3, "Molecular weight (g mol-1)": 388.121177752, "Reference": "10.1021/acs.orglett.7b00548", "Absorption max (eV)": 2.9379604805832735, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.02758648338575842, "Longest conjugated bond length": 32}, {"Tag": 13339, "Chromophore": "Cc1c(C)c(-c2ccc(-c3cccnc3)cc2)c(C)c(C)c1B(c1c(C)c(C)c(-c2ccc(-c3cccnc3)cc2)c(C)c1C)c1c(C)c(C)c(-c2ccc(-c3cccnc3)cc2)c(C)c1C", "Solvent": "ClCCl", "Absorption max (nm)": 331.0, "Emission max (nm)": 404.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4016.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 66.0, "Molecular weight (g mol-1)": 869.48802932, "Reference": "10.1016/j.orgel.2018.07.014", "Absorption max (eV)": 3.745677712405261, "Emission max (eV)": 3.0688597099161914, "Stokes shift (eV)": 0.6768180024890698, "Longest conjugated bond length": 20}, {"Tag": 3664, "Chromophore": "Nc1cccc2cccc(N)c12", "Solvent": "CC#N", "Absorption max (nm)": 349.0, "Emission max (nm)": 413.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 158.08439832, "Reference": "10.1007/s10895-019-02361-9", "Absorption max (eV)": 3.5524908962926687, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.5505070638322778, "Longest conjugated bond length": 13}, {"Tag": 20190, "Chromophore": "CCCCCCCCC1(CCCCCCCC)c2cc3c(cc2-c2sc(-c4ccc(C=C5SC(SCC)=NC5=O)c5nsnc45)cc21)C(CCCCCCCC)(CCCCCCCC)c1cc(-c2ccc(C=C4SC(SCC)=NC4=O)c4nsnc24)sc1-3", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 639.0, "Emission max (nm)": 718.0, "Lifetime (ns)": null, "Quantum yield": 0.059, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2998.3, "emi FWHM (cm-1)": 1434.6, "abs FWHM (nm)": 123.6, "emi FWHM (nm)": 74.2, "Molecular weight (g mol-1)": 1324.4734440559996, "Reference": "10.1021/acs.joc.9b01654", "Absorption max (eV)": 1.94024933146501, "Emission max (eV)": 1.7267678590614783, "Stokes shift (eV)": 0.21348147240353166, "Longest conjugated bond length": 52}, {"Tag": 17449, "Chromophore": "c1ccc(C2=C(c3ccccc3)[Si](c3ccccc3)(c3ccccc3)c3ccccc32)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 330.0, "Emission max (nm)": 431.0, "Lifetime (ns)": 1.98, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4453.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 83.5, "Molecular weight (g mol-1)": 436.164727298, "Reference": "10.1021/acs.joc.9b02383", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 0.8804172931408303, "Longest conjugated bond length": 22}, {"Tag": 3291, "Chromophore": "Cc1ccc(C2=C3C=CC([Se]c4ccccc4)=[N+]3[B-](F)(F)n3c([Se]c4ccccc4)ccc32)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 586.0, "Emission max (nm)": 609.0, "Lifetime (ns)": null, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": 5.0187, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 594.0096281120001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.1157326327749852, "Emission max (eV)": 2.035828116266242, "Stokes shift (eV)": 0.0799045165087433, "Longest conjugated bond length": 19}, {"Tag": 16588, "Chromophore": "CN(C)c1ccc(-c2ccc(C(C#N)=C(C#N)c3ccc(Br)cc3)cc2)cc1", "Solvent": "CN(C)c1ccc(-c2ccc(C(C#N)=C(C#N)c3ccc(Br)cc3)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 653.0, "Lifetime (ns)": null, "Quantum yield": 0.265, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 427.068409676, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.898651336609711, "Stokes shift (eV)": null, "Longest conjugated bond length": 27}, {"Tag": 10134, "Chromophore": "Cc1cc2ccccc2c2c1c1ccccc1n2-c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 303.0, "Emission max (nm)": 366.0, "Lifetime (ns)": null, "Quantum yield": 0.239, "log(e/mol-1 dm3 cm-1)": 4.37, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 307.136099544, "Reference": "10.1021/ja803954e", "Absorption max (eV)": 4.0918129465549224, "Emission max (eV)": 3.3874844885413697, "Stokes shift (eV)": 0.7043284580135527, "Longest conjugated bond length": 27}, {"Tag": 20788, "Chromophore": "CCCCCCCC(CCCCCCC)N1C(=O)c2c(C#N)cc3c4cc(C#N)c5c6c(c(C#N)cc(c7cc(C#N)c(c2c37)C1=O)c64)C(=O)N(C(CCCCCCC)CCCCCCC)C5=O", "Solvent": "ClCCl", "Absorption max (nm)": 518.0, "Emission max (nm)": 528.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 4.85, "abs FWHM (cm-1)": 1940.0, "emi FWHM (cm-1)": 1809.4, "abs FWHM (nm)": 52.2, "emi FWHM (nm)": 50.6, "Molecular weight (g mol-1)": 910.5145545920002, "Reference": "10.1021/ol201144w", "Absorption max (eV)": 2.393473596150852, "Emission max (eV)": 2.3481426568298134, "Stokes shift (eV)": 0.0453309393210386, "Longest conjugated bond length": 44}, {"Tag": 18927, "Chromophore": "N#Cc1ccc(-c2ccc3ncnc(Nc4ccccc4)c3c2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 343.0, "Emission max (nm)": 508.0, "Lifetime (ns)": 1.0884, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.222716, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4327.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 113.0, "Molecular weight (g mol-1)": 322.121846448, "Reference": "10.1021/jo500520x", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 2.4405892181223257, "Stokes shift (eV)": 1.1740443760646753, "Longest conjugated bond length": 28}, {"Tag": 508, "Chromophore": "COc1nc(Nc2ccc3cc4ccccc4cc3c2)nc(OC)n1", "Solvent": "CCCCOCCCC", "Absorption max (nm)": 398.0, "Emission max (nm)": 435.0, "Lifetime (ns)": null, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 332.127325752, "Reference": "10.1016/j.dyepig.2011.08.018", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": 0.264964563875858, "Longest conjugated bond length": 26}, {"Tag": 3540, "Chromophore": "O=Cc1cc(C=O)c2ccc3c(N4CCCCC4)cc(N4CCCCC4)c4ccc1c2c43", "Solvent": "CCCCCC", "Absorption max (nm)": 498.0, "Emission max (nm)": 557.0, "Lifetime (ns)": null, "Quantum yield": 0.93, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1522.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 47.3, "Molecular weight (g mol-1)": 424.215078136, "Reference": "10.1021/acs.joc.5b01987", "Absorption max (eV)": 2.489597033747272, "Emission max (eV)": 2.2258874736196432, "Stokes shift (eV)": 0.2637095601276287, "Longest conjugated bond length": 25}, {"Tag": 13747, "Chromophore": "CN(C)C=Nc1ccc2c3c(cccc13)C(=O)c1ccccc1-2", "Solvent": "CCCCCC", "Absorption max (nm)": 437.0, "Emission max (nm)": 528.0, "Lifetime (ns)": null, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": 4.02, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 300.126263132, "Reference": "10.1016/j.jqsrt.2010.09.001", "Absorption max (eV)": 2.837115155162795, "Emission max (eV)": 2.3481426568298134, "Stokes shift (eV)": 0.4889724983329815, "Longest conjugated bond length": 24}, {"Tag": 6640, "Chromophore": "O=C1c2ccc(N(c3ccccc3)c3ccccc3)cc2C(=O)c2ccc(N(c3ccccc3)c3ccccc3)cc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 449.0, "Emission max (nm)": 601.0, "Lifetime (ns)": 5.3, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 4.309051, "abs FWHM (cm-1)": 3749.3, "emi FWHM (cm-1)": 2491.5, "abs FWHM (nm)": 76.1, "emi FWHM (nm)": 90.5, "Molecular weight (g mol-1)": 542.199428072, "Reference": "10.1021/ja510144h", "Absorption max (eV)": 2.761290251238622, "Emission max (eV)": 2.062927325800568, "Stokes shift (eV)": 0.6983629254380541, "Longest conjugated bond length": 48}, {"Tag": 20137, "Chromophore": "CC(C)[Si](C#Cc1c2nc3ccccc3nc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc3ccccc3nc12)(C(C)C)C(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 681.0, "Emission max (nm)": 694.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2162.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 100.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 642.35740066, "Reference": "10.1021/acs.joc.6b01654", "Absorption max (eV)": 1.8205863771015292, "Emission max (eV)": 1.7864831740722498, "Stokes shift (eV)": 0.03410320302927938, "Longest conjugated bond length": 30}, {"Tag": 7921, "Chromophore": "CC(C)c1cccc(C(C)C)c1N1C(=O)c2ccc3cc4c(cc5ccc6c7c(ccc4c57)C(=O)N(c4c(C(C)C)cccc4C(C)C)C6=O)c4ccc(c2c34)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 648.0, "Emission max (nm)": 668.0, "Lifetime (ns)": null, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": 4.269513, "abs FWHM (cm-1)": 2369.9, "emi FWHM (cm-1)": 1076.1, "abs FWHM (nm)": 100.1, "emi FWHM (nm)": 48.1, "Molecular weight (g mol-1)": 760.330107888, "Reference": "10.1021/jo401061g", "Absorption max (eV)": 1.9133014240835515, "Emission max (eV)": 1.8560169503085948, "Stokes shift (eV)": 0.05728447377495671, "Longest conjugated bond length": 55}, {"Tag": 462, "Chromophore": "CCOC(=O)CN1C(=O)C2=C(c3ccc(C#N)cc3)N(CC(=O)OCC)C(=O)C2=C1c1ccc(C#N)cc1", "Solvent": "CC#N", "Absorption max (nm)": 473.0, "Emission max (nm)": 549.0, "Lifetime (ns)": 6.67, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 4.287802, "abs FWHM (cm-1)": 3832.7, "emi FWHM (cm-1)": 2656.1, "abs FWHM (nm)": 86.5, "emi FWHM (nm)": 80.5, "Molecular weight (g mol-1)": 510.153934424, "Reference": "10.1016/j.dyepig.2011.05.004", "Absorption max (eV)": 2.621182500647233, "Emission max (eV)": 2.258322992360913, "Stokes shift (eV)": 0.36285950828631997, "Longest conjugated bond length": 29}, {"Tag": 18273, "Chromophore": "CCN(CC)c1ccc2c(c1)oc(=O)c1cc3c(-c4ccccc4)nn(C)c3nc12", "Solvent": "ClCCl", "Absorption max (nm)": 350.0, "Emission max (nm)": 506.0, "Lifetime (ns)": 18.91, "Quantum yield": 0.292, "log(e/mol-1 dm3 cm-1)": 4.562293, "abs FWHM (cm-1)": 6115.4, "emi FWHM (cm-1)": 2734.7, "abs FWHM (nm)": 75.8, "emi FWHM (nm)": 70.4, "Molecular weight (g mol-1)": 398.1742759440001, "Reference": "10.1021/jo3002722", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.450235815822414, "Stokes shift (eV)": 1.0921051064808474, "Longest conjugated bond length": 29}, {"Tag": 3897, "Chromophore": "CCCCCCCCN1c2ccc(C#Cc3ccc(F)cc3)cc2Sc2cc(C=O)ccc21", "Solvent": "CCCCCC", "Absorption max (nm)": 376.0, "Emission max (nm)": 488.0, "Lifetime (ns)": 6.71, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2357.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.3, "Molecular weight (g mol-1)": 457.187563736, "Reference": "10.1016/j.molliq.2019.04.102", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.756778449567753, "Longest conjugated bond length": 25}, {"Tag": 7404, "Chromophore": "CC(=O)c1c2c(cc3c(N(C)C)cccc13)CCC2", "Solvent": "C1CCCCC1", "Absorption max (nm)": 314.0, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4005.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 93.2, "Molecular weight (g mol-1)": 253.146664228, "Reference": "10.1021/ja3055029", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 1.3655122583984838, "Longest conjugated bond length": 14}, {"Tag": 9664, "Chromophore": "CCOC(=O)C(C#N)=Cc1ccc2c(c1)c1ccccc1n2-c1ccc(OC)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 396.0, "Emission max (nm)": 455.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.335157, "abs FWHM (cm-1)": 3551.8, "emi FWHM (cm-1)": 3158.8, "abs FWHM (nm)": 56.0, "emi FWHM (nm)": 65.7, "Molecular weight (g mol-1)": 396.1473925, "Reference": "10.1016/j.jlumin.2018.05.059", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.72487763254097, "Stokes shift (eV)": 0.4059792432321143, "Longest conjugated bond length": 30}, {"Tag": 2845, "Chromophore": "C[Si](C)(C)[Si](c1cc2sc3cc([Si]([Si](C)(C)C)([Si](C)(C)C)[Si](C)(C)C)sc3c2s1)([Si](C)(C)C)[Si](C)(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 334.0, "Emission max (nm)": 381.0, "Lifetime (ns)": 0.58, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": 4.638489, "abs FWHM (cm-1)": 4772.5, "emi FWHM (cm-1)": 3450.0, "abs FWHM (nm)": 53.6, "emi FWHM (nm)": 50.3, "Molecular weight (g mol-1)": 688.1698270320001, "Reference": "10.1021/jo500029f", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": 3.254118957496434, "Stokes shift (eV)": 0.4579149431207554, "Longest conjugated bond length": 13}, {"Tag": 8547, "Chromophore": "COc1cc2c(cc1-c1ccc(Cl)cc1)Cc1c3c(c4c(c1-2)-c1cc(OC)c(-c2ccc(Cl)cc2)cc1C4)C(=O)N(CCC(C)C)C3=O", "Solvent": "C1CCOC1", "Absorption max (nm)": 406.0, "Emission max (nm)": 466.0, "Lifetime (ns)": 3.05, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": 4.46, "abs FWHM (cm-1)": 5137.9, "emi FWHM (cm-1)": 2647.1, "abs FWHM (nm)": 85.6, "emi FWHM (nm)": 57.7, "Molecular weight (g mol-1)": 673.178663896, "Reference": "10.1021/jo4028616", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.6605564867084577, "Stokes shift (eV)": 0.39318568769090545, "Longest conjugated bond length": 42}, {"Tag": 10169, "Chromophore": "Cc1ccc(-c2c3nc(c(-c4ccco4)c4ccc([nH]4)c(-c4ccco4)c4nc(c(-c5ccco5)c5ccc2[nH]5)C=C4)C=C3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 430.0, "Emission max (nm)": 680.0, "Lifetime (ns)": 6.76, "Quantum yield": 0.019, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1582.2, "emi FWHM (cm-1)": 1232.8, "abs FWHM (nm)": 29.3, "emi FWHM (nm)": 57.1, "Molecular weight (g mol-1)": 598.200490692, "Reference": "10.1016/j.cplett.2007.10.005", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 1.8232637100090314, "Stokes shift (eV)": 1.0600370407029254, "Longest conjugated bond length": 53}, {"Tag": 7474, "Chromophore": "Cc1cccc(C2=Cc3c4ccccc4cc[n+]3[B-](F)(F)O2)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 401.5, "Emission max (nm)": 464.8, "Lifetime (ns)": 0.2521, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 4.513218, "abs FWHM (cm-1)": 4248.1, "emi FWHM (cm-1)": 3469.8, "abs FWHM (nm)": 69.0, "emi FWHM (nm)": 75.5, "Molecular weight (g mol-1)": 309.11365090799995, "Reference": "10.1021/jo502244j", "Absorption max (eV)": 3.087968425420028, "Emission max (eV)": 2.667425393300648, "Stokes shift (eV)": 0.42054303211937993, "Longest conjugated bond length": 21}, {"Tag": 16579, "Chromophore": "CCN1C(C=Cc2ccc(N(C)C)cc2)=CC(=C(C#N)C#N)c2ccccc21", "Solvent": "CCN1C(C=Cc2ccc(N(C)C)cc2)=CC(=C(C#N)C#N)c2ccccc21", "Absorption max (nm)": null, "Emission max (nm)": 604.0, "Lifetime (ns)": null, "Quantum yield": 0.147, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 366.184446704, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.052680998023413, "Stokes shift (eV)": null, "Longest conjugated bond length": 26}, {"Tag": 19885, "Chromophore": "CCCCCCn1c(=O)c2c3oc4ccccc4sc3c3c(=O)n(CCCCCC)c(=O)c3c2c1=O", "Solvent": "ClCCl", "Absorption max (nm)": 437.0, "Emission max (nm)": 522.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.50515, "abs FWHM (cm-1)": 4699.4, "emi FWHM (cm-1)": 2754.8, "abs FWHM (nm)": 90.7, "emi FWHM (nm)": 75.5, "Molecular weight (g mol-1)": 506.18754306, "Reference": "10.1021/acs.joc.9b01502", "Absorption max (eV)": 2.837115155162795, "Emission max (eV)": 2.3751328023106155, "Stokes shift (eV)": 0.46198235285217937, "Longest conjugated bond length": 28}, {"Tag": 12954, "Chromophore": "O=c1oc2ccc3ccc(O)cc3c2nc1-c1ccccc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 406.0, "Emission max (nm)": 486.0, "Lifetime (ns)": 4.8, "Quantum yield": 0.606, "log(e/mol-1 dm3 cm-1)": 3.78533, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 289.07389321200003, "Reference": "10.1016/j.jphotochem.2008.06.014", "Absorption max (eV)": 3.053742174399363, "Emission max (eV)": 2.5510685654447354, "Stokes shift (eV)": 0.5026736089546278, "Longest conjugated bond length": 25}, {"Tag": 18270, "Chromophore": "CCN(CC)c1ccc2c(c1)oc(=O)c1cc3cnn(-c4ccccc4)c3nc12", "Solvent": "ClCCl", "Absorption max (nm)": 379.0, "Emission max (nm)": 501.0, "Lifetime (ns)": 16.85, "Quantum yield": 0.325, "log(e/mol-1 dm3 cm-1)": 4.40654, "abs FWHM (cm-1)": 7070.2, "emi FWHM (cm-1)": 2794.9, "abs FWHM (nm)": 103.4, "emi FWHM (nm)": 70.5, "Molecular weight (g mol-1)": 384.15862588, "Reference": "10.1021/jo3002722", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 2.4746892670781264, "Stokes shift (eV)": 0.7966018221201359, "Longest conjugated bond length": 29}, {"Tag": 17696, "Chromophore": "N#Cc1cc(C=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)ccc1C=Cc1ccc(C=Cc2ccc(N(c3ccccc3)c3ccccc3)cc2)cc1C#N", "Solvent": "ClCCl", "Absorption max (nm)": 447.0, "Emission max (nm)": 614.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4984.0, "emi FWHM (cm-1)": 2963.4, "abs FWHM (nm)": 100.8, "emi FWHM (nm)": 112.7, "Molecular weight (g mol-1)": 768.32529728, "Reference": "10.1021/ol034246v", "Absorption max (eV)": 2.7736450174634033, "Emission max (eV)": 2.019249711410654, "Stokes shift (eV)": 0.7543953060527495, "Longest conjugated bond length": 67}, {"Tag": 2825, "Chromophore": "C[Si]1(C)c2ccc(-c3cccs3)cc2C=Cc2cc(-c3cccs3)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 354.0, "Emission max (nm)": 373.0, "Lifetime (ns)": 2.0, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3927.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.9, "Molecular weight (g mol-1)": 400.07756917000006, "Reference": "10.1021/om2000597", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": 3.3239123935821486, "Stokes shift (eV)": 0.1784020776216404, "Longest conjugated bond length": 27}, {"Tag": 20827, "Chromophore": "N#Cc1c(N2CCCC2)cc(-c2ccccc2)c2c1C(=O)c1ccccc1-2", "Solvent": "C1CCOC1", "Absorption max (nm)": 358.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2861.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 36.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 350.141913196, "Reference": "10.1021/ol9000679", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 26}, {"Tag": 14023, "Chromophore": "C=CCNc1ccc2ccc3oc4cc(=O)ccc-4nc3c2c1", "Solvent": "ClCCl", "Absorption max (nm)": 539.0, "Emission max (nm)": 617.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 4.290035, "abs FWHM (cm-1)": 4107.6, "emi FWHM (cm-1)": 2104.2, "abs FWHM (nm)": 120.8, "emi FWHM (nm)": 80.4, "Molecular weight (g mol-1)": 302.105527688, "Reference": "10.1016/j.dyepig.2017.03.031", "Absorption max (eV)": 2.3002213781190006, "Emission max (eV)": 2.0094316415010396, "Stokes shift (eV)": 0.29078973661796104, "Longest conjugated bond length": 23}, {"Tag": 19422, "Chromophore": "O=c1cc2cc(O)c3c(O)ccc4ccc(o1)c2c43", "Solvent": "CC1CCCO1", "Absorption max (nm)": 435.8, "Emission max (nm)": 512.2, "Lifetime (ns)": null, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": 4.40824, "abs FWHM (cm-1)": 7218.7, "emi FWHM (cm-1)": 3340.4, "abs FWHM (nm)": 140.6, "emi FWHM (nm)": 88.3, "Molecular weight (g mol-1)": 252.042258736, "Reference": "10.1021/acs.joc.6b02094", "Absorption max (eV)": 2.844927312542775, "Emission max (eV)": 2.420576577130303, "Stokes shift (eV)": 0.4243507354124718, "Longest conjugated bond length": 22}, {"Tag": 11892, "Chromophore": "CC12SC(=O)C=C1c1nc(-c3ccccc3)[nH]c1C1=CC(=O)SC12C", "Solvent": "CC#N", "Absorption max (nm)": 460.0, "Emission max (nm)": 513.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 366.049669688, "Reference": "10.1016/j.tet.2012.12.057", "Absorption max (eV)": 2.695259397404655, "Emission max (eV)": 2.4168017988423807, "Stokes shift (eV)": 0.27845759856227437, "Longest conjugated bond length": 20}, {"Tag": 1843, "Chromophore": "CS1(C)C(=CC=C2CCCC(C=CC3=[N+](CCCCS(=O)(=O)[O-])c4ccccc4S3(C)C)=C2c2ccc(C(=O)O)cc2)N(CCCCS(=O)(=O)[O-])c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 800.0, "Emission max (nm)": 813.0, "Lifetime (ns)": 0.72, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 851.25337417191, "Reference": "10.1016/j.jphotochem.2008.09.008", "Absorption max (eV)": 1.5497741535076768, "Emission max (eV)": 1.5249930169817236, "Stokes shift (eV)": 0.02478113652595315, "Longest conjugated bond length": 34}, {"Tag": 902, "Chromophore": "[O-][n+]1c(C=Cc2ccccc2)nc(N2CCOCC2)c2c1CCCC2", "Solvent": "ClCCl", "Absorption max (nm)": 400.0, "Emission max (nm)": 535.0, "Lifetime (ns)": 9.2, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 3.643453, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2786.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 80.2, "Molecular weight (g mol-1)": 337.179026976, "Reference": "10.1016/j.dyepig.2018.12.067", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.31741929496475, "Stokes shift (eV)": 0.7821290120506035, "Longest conjugated bond length": 17}, {"Tag": 8141, "Chromophore": "CC(C)(C)c1ccc(C2=CC3=C(c4ccccc4)c4cc(-c5ccc(C(C)(C)C)cc5)c(-c5ccc(C(C)(C)C)cc5)n4[B-](F)(F)[N+]3=C2c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 602.0, "Emission max (nm)": 643.0, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 4.82, "abs FWHM (cm-1)": 1511.0, "emi FWHM (cm-1)": 1381.9, "abs FWHM (nm)": 54.9, "emi FWHM (nm)": 57.2, "Molecular weight (g mol-1)": 796.4739367279999, "Reference": "10.1021/acs.joc.9b01425", "Absorption max (eV)": 2.059500536222826, "Emission max (eV)": 1.9281793511759586, "Stokes shift (eV)": 0.1313211850468674, "Longest conjugated bond length": 47}, {"Tag": 14284, "Chromophore": "Clc1nnc(ON=Cc2ccc(N(c3ccc(Br)cc3)c3ccc(Br)cc3)cc2)nn1", "Solvent": "ClCCl", "Absorption max (nm)": 520.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 557.920610916, "Reference": "10.1016/j.electacta.2013.02.113", "Absorption max (eV)": 2.384267928473349, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 31}, {"Tag": 15011, "Chromophore": "CC(=O)c1ccc(-c2cc3c(ccc4sccc43)s2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 350.0, "Emission max (nm)": 430.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 4.50515, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3691.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.7, "Molecular weight (g mol-1)": 308.032957004, "Reference": "10.1016/j.tet.2007.12.029", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.6590401715913043, "Longest conjugated bond length": 23}, {"Tag": 1610, "Chromophore": "N#Cc1nn(-c2cccc(C(F)(F)F)c2)nc1N1CCCC1", "Solvent": "CC#N", "Absorption max (nm)": 347.0, "Emission max (nm)": 430.0, "Lifetime (ns)": null, "Quantum yield": 0.801, "log(e/mol-1 dm3 cm-1)": 4.04, "abs FWHM (cm-1)": 4415.2, "emi FWHM (cm-1)": 3287.2, "abs FWHM (nm)": 53.5, "emi FWHM (nm)": 61.1, "Molecular weight (g mol-1)": 307.104480044, "Reference": "10.1016/j.dyepig.2016.08.015", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.6896655974325427, "Longest conjugated bond length": 15}, {"Tag": 4524, "Chromophore": "O=c1cc[nH]c(=O)[nH]1", "Solvent": "CC#N", "Absorption max (nm)": 256.0, "Emission max (nm)": 311.0, "Lifetime (ns)": 0.0001, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4869.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 32.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 112.027277368, "Reference": "10.1016/j.cplett.2006.08.058", "Absorption max (eV)": 4.84304422971149, "Emission max (eV)": 3.9865573080583325, "Stokes shift (eV)": 0.8564869216531572, "Longest conjugated bond length": 8}, {"Tag": 13903, "Chromophore": "CCOC(=O)CN(CC(=O)OCC)c1ccc(-c2cc(-c3ccncc3)nc(-c3ccncc3)c2)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 332.0, "Emission max (nm)": 412.0, "Lifetime (ns)": 2.0, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": 4.43, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 496.2110553760001, "Reference": "10.1016/j.saa.2017.07.057", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": 0.7251253496351278, "Longest conjugated bond length": 28}, {"Tag": 17702, "Chromophore": "Clc1ccc(C2=C(c3ccc(Cl)cc3)c3cccc4c3c(cc3nc5ccccc5nc34)O2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 489.0, "Emission max (nm)": 540.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3249.0, "emi FWHM (cm-1)": 2350.1, "abs FWHM (nm)": 78.2, "emi FWHM (nm)": 68.8, "Molecular weight (g mol-1)": 490.063968492, "Reference": "10.1021/acsomega.7b00335", "Absorption max (eV)": 2.535417838049369, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": 0.23945612914910708, "Longest conjugated bond length": 39}, {"Tag": 20109, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc3c4cccc5c(N(c6ccccc6)c6ccccc6)ccc(c6cccc2c63)c54)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 493.0, "Emission max (nm)": 531.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3139.3, "emi FWHM (cm-1)": 1573.8, "abs FWHM (nm)": 76.8, "emi FWHM (nm)": 44.5, "Molecular weight (g mol-1)": 586.24089896, "Reference": "10.1021/acs.joc.9b01849", "Absorption max (eV)": 2.5148464965641812, "Emission max (eV)": 2.3348763141358595, "Stokes shift (eV)": 0.17997018242832175, "Longest conjugated bond length": 54}, {"Tag": 13383, "Chromophore": "O=c1oc2ccccc2cc1-c1ccc(-c2ccc(-c3cc4ccccc4oc3=O)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 341.0, "Emission max (nm)": 430.0, "Lifetime (ns)": 9.47, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": 5.060698, "abs FWHM (cm-1)": 6684.5, "emi FWHM (cm-1)": 4195.6, "abs FWHM (nm)": 78.8, "emi FWHM (nm)": 78.2, "Molecular weight (g mol-1)": 442.120509056, "Reference": "10.1016/j.jphotochem.2017.05.039", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.752533040508399, "Longest conjugated bond length": 39}, {"Tag": 19103, "Chromophore": "CC(=O)c1ccc(-c2cnc3nn4ccccc4c3c2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 386.0, "Emission max (nm)": 420.0, "Lifetime (ns)": 3.4, "Quantum yield": 0.63, "log(e/mol-1 dm3 cm-1)": 4.078819, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2450.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 43.3, "Molecular weight (g mol-1)": 287.105862036, "Reference": "10.1021/jo801549u", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.26001638894281287, "Longest conjugated bond length": 24}, {"Tag": 5790, "Chromophore": "CCCC1=Cc2nc1ccc1[nH]c(cc1CCOC)c1nc(ccc3[nH]c2cc3CCC)C(CCOC)=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 638.0, "Emission max (nm)": 642.0, "Lifetime (ns)": null, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": 4.7, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 510.299476456, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.9432904746177764, "Emission max (eV)": 1.9311827458039585, "Stokes shift (eV)": 0.01210772881381783, "Longest conjugated bond length": 28}, {"Tag": 20039, "Chromophore": "C1=CN2C[n+]3ccc4ccccc4c3N=C2c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 453.0, "Emission max (nm)": 474.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.58688, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 284.11822386809, "Reference": "10.1021/jo001484k", "Absorption max (eV)": 2.7369079973645505, "Emission max (eV)": 2.615652579759792, "Stokes shift (eV)": 0.12125541760475844, "Longest conjugated bond length": 24}, {"Tag": 1608, "Chromophore": "N#Cc1nn(-c2ccc(Cl)cc2)nc1N1CCCC1", "Solvent": "CC#N", "Absorption max (nm)": 346.0, "Emission max (nm)": 429.0, "Lifetime (ns)": null, "Quantum yield": 0.829, "log(e/mol-1 dm3 cm-1)": 3.86, "abs FWHM (cm-1)": 5042.0, "emi FWHM (cm-1)": 3227.4, "abs FWHM (nm)": 60.8, "emi FWHM (nm)": 59.7, "Molecular weight (g mol-1)": 273.078123064, "Reference": "10.1016/j.dyepig.2016.08.015", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 2.890021731482847, "Stokes shift (eV)": 0.69327110899733, "Longest conjugated bond length": 15}, {"Tag": 2583, "Chromophore": "C#CCN1C(=O)C(=Cc2cccc(OC)c2)N=C1C", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 359.1, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5296.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 68.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 254.105527688, "Reference": "10.1021/acs.jpclett.6b01251", "Absorption max (eV)": 3.452573998346258, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 15}, {"Tag": 1124, "Chromophore": "CCCCOC(=O)c1ccccc1-c1c2ccc(=[N+](CC)CC)cc-2oc2cc(N(CC)CC)ccc12", "Solvent": "CCO", "Absorption max (nm)": 543.0, "Emission max (nm)": 572.0, "Lifetime (ns)": 2.92, "Quantum yield": 0.71, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 499.29551952809, "Reference": "10.1016/j.jlumin.2013.07.066", "Absorption max (eV)": 2.2832768375803707, "Emission max (eV)": 2.1675162986121355, "Stokes shift (eV)": 0.11576053896823524, "Longest conjugated bond length": 28}, {"Tag": 14498, "Chromophore": "CC(C)(C)c1ccc(C2=C(c3ccc(-n4c5ccc(C(C)(C)C)cc5c5cc(C(C)(C)C)ccc54)cc3)S(=O)(=O)c3c2sc(-c2ccc(-n4c5ccc(C(C)(C)C)cc5c5cc(C(C)(C)C)ccc54)cc2)c3-c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 429.0, "Emission max (nm)": 555.0, "Lifetime (ns)": 1.1, "Quantum yield": 0.164, "log(e/mol-1 dm3 cm-1)": 4.385606, "abs FWHM (cm-1)": 5090.7, "emi FWHM (cm-1)": 2941.2, "abs FWHM (nm)": 94.8, "emi FWHM (nm)": 91.2, "Molecular weight (g mol-1)": 1142.581771864, "Reference": "10.1016/j.dyepig.2018.04.069", "Absorption max (eV)": 2.890021731482847, "Emission max (eV)": 2.233908689740795, "Stokes shift (eV)": 0.656113041742052, "Longest conjugated bond length": 67}, {"Tag": 7306, "Chromophore": "C(=Cc1nc(C=Cc2ccccc2)nc(C=Cc2ccccc2)n1)c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 327.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 387.173547672, "Reference": "10.1021/acs.jpcc.8b12248", "Absorption max (eV)": 3.7914964000187807, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 33}, {"Tag": 12532, "Chromophore": "CCn1c(-c2ccc(-c3ccc4c(c3)C3(c5ccccc5-c5ccccc53)c3ccccc3-4)cc2)c(-c2ccc3ccccc3c2)c(-c2ccc3ccccc3c2)c1-c1ccc(-c2ccc3c(c2)C2(c4ccccc4-c4ccccc42)c2ccccc2-3)cc1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": null, "Emission max (nm)": 441.0, "Lifetime (ns)": null, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3220.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.9, "Molecular weight (g mol-1)": 1127.449100824, "Reference": "10.1021/jo100158a", "Absorption max (eV)": null, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": null, "Longest conjugated bond length": 71}, {"Tag": 20699, "Chromophore": "COc1cc(C2=C(c3cc(OC)c(OC)c(OC)c3)C(c3ccc(C(C)(C)C)cc3)=[N+]3C2=Nc2c(-c4cc(OC)c(OC)c(OC)c4)c(-c4cc(OC)c(OC)c(OC)c4)c(-c4ccc(C(C)(C)C)cc4)n2[B-]3(F)F)cc(OC)c1OC", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 684.0, "Emission max (nm)": 750.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.841359, "abs FWHM (cm-1)": 2005.1, "emi FWHM (cm-1)": 1834.0, "abs FWHM (nm)": 94.3, "emi FWHM (nm)": 103.7, "Molecular weight (g mol-1)": 1121.50206152, "Reference": "10.1021/acs.orglett.8b00820", "Absorption max (eV)": 1.8126013491317856, "Emission max (eV)": 1.6530924304081884, "Stokes shift (eV)": 0.15950891872359718, "Longest conjugated bond length": 66}, {"Tag": 5781, "Chromophore": "COCCC1=Cc2nc1ccc1[nH]c(cc1CCOC)c1nc(c(NC(C)=O)cc3[nH]c2cc3CCOC)C(CCOC)=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 670.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 599.310769412, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.8504766012031961, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 31}, {"Tag": 6576, "Chromophore": "O=P(c1ccccc1)(c1ccc(N2c3ccccc3Oc3ccccc32)cc1)c1ccc(N2c3ccccc3Oc3ccccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 370.0, "Emission max (nm)": 465.9, "Lifetime (ns)": null, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3781.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 82.7, "Molecular weight (g mol-1)": 640.1915794180001, "Reference": "10.1021/acs.chemmater.6b01691", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.6611275441213595, "Stokes shift (eV)": 0.6897354904898334, "Longest conjugated bond length": 23}, {"Tag": 3490, "Chromophore": "O=C1CCCC2=C1C(c1ccc([N+](=O)[O-])cc1)c1c(c3ccccc3oc1=O)N2", "Solvent": "CS(C)=O", "Absorption max (nm)": 373.0, "Emission max (nm)": 441.0, "Lifetime (ns)": null, "Quantum yield": 0.014, "log(e/mol-1 dm3 cm-1)": 4.271842, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3955.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 77.5, "Molecular weight (g mol-1)": 388.105921612, "Reference": "10.1039/c6ra05996a", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 0.5125307092144813, "Longest conjugated bond length": 17}, {"Tag": 19786, "Chromophore": "CCCCN(CCCC)c1ccc2c#cc3cc4c#cc5ccc(C(F)(F)F)cc5c#cc#cc5cc(C(F)(F)F)ccc5c#cc4cc3c#cc3ccc(N(CCCC)CCCC)cc3c#cc#cc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 450.0, "Emission max (nm)": 554.0, "Lifetime (ns)": null, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": 4.617315, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 960.38781892, "Reference": "10.1021/jo701740n", "Absorption max (eV)": 2.7551540506803143, "Emission max (eV)": 2.237941015895562, "Stokes shift (eV)": 0.5172130347847523, "Longest conjugated bond length": 54}, {"Tag": 18729, "Chromophore": "COC(=O)c1ccc(C=CC(F)(F)F)c(N)c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 372.0, "Emission max (nm)": 447.0, "Lifetime (ns)": null, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": 3.740363, "abs FWHM (cm-1)": 4364.1, "emi FWHM (cm-1)": 2611.3, "abs FWHM (nm)": 60.8, "emi FWHM (nm)": 52.4, "Molecular weight (g mol-1)": 245.06636322, "Reference": "10.1021/acs.joc.9b02857", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.7736450174634033, "Stokes shift (eV)": 0.5592026244885897, "Longest conjugated bond length": 12}, {"Tag": 19354, "Chromophore": "COc1ccc2c(c1)[nH]c1c3[nH]c4cc(OC)ccc4c3c3nsnc3c21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 425.0, "Emission max (nm)": 501.0, "Lifetime (ns)": 9.48, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4069.5, "emi FWHM (cm-1)": 3524.2, "abs FWHM (nm)": 74.1, "emi FWHM (nm)": 89.2, "Molecular weight (g mol-1)": 374.083746688, "Reference": "10.1021/jo301458m", "Absorption max (eV)": 2.9172219360144505, "Emission max (eV)": 2.4746892670781264, "Stokes shift (eV)": 0.44253266893632404, "Longest conjugated bond length": 30}, {"Tag": 6685, "Chromophore": "c1ccc2c(c1)c1ccccc1n2-c1ccc(-c2ccn3nc(-c4ccc(-n5c6ccccc6c6ccccc65)cc4)nc3c2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 342.0, "Emission max (nm)": 413.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3812.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.4, "Molecular weight (g mol-1)": 601.226645864, "Reference": "10.1021/acsami.8b07462", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 3.001983832460391, "Stokes shift (eV)": 0.6232188658031803, "Longest conjugated bond length": 56}, {"Tag": 19269, "Chromophore": "Ic1ccc(-c2c3ccc(=[N+]4CCCCC4)cc-3oc3cc(N4CCCCC4)ccc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 570.0, "Emission max (nm)": 590.0, "Lifetime (ns)": null, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 5.062206, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1092.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 38.1, "Molecular weight (g mol-1)": 549.13973800009, "Reference": "10.1021/jo800902j", "Absorption max (eV)": 2.175121618958143, "Emission max (eV)": 2.1013886827222734, "Stokes shift (eV)": 0.0737329362358694, "Longest conjugated bond length": 25}, {"Tag": 9724, "Chromophore": "COc1cc2c(cc1C=C(C#N)C#N)c1ccccc1n2C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 425.0, "Emission max (nm)": 457.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.761025, "abs FWHM (cm-1)": 3352.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 60.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 287.105862036, "Reference": "10.1016/j.jphotochem.2016.01.014", "Absorption max (eV)": 2.9172219360144505, "Emission max (eV)": 2.712952566315408, "Stokes shift (eV)": 0.20426936969904252, "Longest conjugated bond length": 22}, {"Tag": 1832, "Chromophore": "CCCCCCN1C(=O)c2cccc3cc(N=Cc4nc5ccccc5s4)cc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 370.0, "Emission max (nm)": 495.0, "Lifetime (ns)": 20.18, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 4.477121, "abs FWHM (cm-1)": 7327.5, "emi FWHM (cm-1)": 3710.7, "abs FWHM (nm)": 102.2, "emi FWHM (nm)": 91.7, "Molecular weight (g mol-1)": 441.151097976, "Reference": "10.1016/j.dyepig.2018.05.017", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": 0.8461775339927256, "Longest conjugated bond length": 30}, {"Tag": 7477, "Chromophore": "F[B-]1(F)OC(c2cccc(Br)c2)=Cc2c3ccccc3cc[n+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 399.5, "Emission max (nm)": 465.0, "Lifetime (ns)": 0.1732, "Quantum yield": 0.033, "log(e/mol-1 dm3 cm-1)": 4.4843, "abs FWHM (cm-1)": 4521.2, "emi FWHM (cm-1)": 3631.2, "abs FWHM (nm)": 72.8, "emi FWHM (nm)": 79.1, "Molecular weight (g mol-1)": 373.00851291200007, "Reference": "10.1021/jo502244j", "Absorption max (eV)": 3.1034275915047345, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 0.43714947794313996, "Longest conjugated bond length": 21}, {"Tag": 601, "Chromophore": "CCCCCCCCCCn1nnc(-c2ccc(C#Cc3ccc(C#Cc4ccc(-c5nnn(CCCCCCCCCC)n5)cc4)c4nc5c6ccccc6c6ccccc6c5nc34)cc2)n1", "Solvent": "ClCCl", "Absorption max (nm)": 428.0, "Emission max (nm)": 502.0, "Lifetime (ns)": 4.8016, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 4.419956, "abs FWHM (cm-1)": 4616.1, "emi FWHM (cm-1)": 2552.7, "abs FWHM (nm)": 85.4, "emi FWHM (nm)": 64.6, "Molecular weight (g mol-1)": 896.5002419199999, "Reference": "10.1016/j.dyepig.2018.04.059", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 0.4270145115223891, "Longest conjugated bond length": 56}, {"Tag": 13597, "Chromophore": "CN(C)c1ccc(-c2cc(-c3cccs3)nc(-c3ccccc3)n2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 371.0, "Emission max (nm)": 473.0, "Lifetime (ns)": 7.0, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 357.129968608, "Reference": "10.1016/j.tetlet.2009.09.116", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 0.7206485581294282, "Longest conjugated bond length": 27}, {"Tag": 20185, "Chromophore": "CCn1c2ccccc2sc2c(C#N)c3[nH]c4ccccc4sc3c(C#N)c21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 495.0, "Emission max (nm)": 615.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3663.6, "emi FWHM (cm-1)": 2644.2, "abs FWHM (nm)": 90.5, "emi FWHM (nm)": 100.7, "Molecular weight (g mol-1)": 398.065988448, "Reference": "10.1021/acs.joc.9b02523", "Absorption max (eV)": 2.5046855006184674, "Emission max (eV)": 2.015966378546571, "Stokes shift (eV)": 0.4887191220718963, "Longest conjugated bond length": 30}, {"Tag": 10625, "Chromophore": "CCCN1c2ccccc2Sc2cc(C=Cc3cc(=O)oc4ccccc34)ccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 424.0, "Emission max (nm)": 618.0, "Lifetime (ns)": null, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2542.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 97.7, "Molecular weight (g mol-1)": 411.129299912, "Reference": "10.1016/j.dyepig.2015.04.018", "Absorption max (eV)": 2.924102176429579, "Emission max (eV)": 2.00618013399052, "Stokes shift (eV)": 0.9179220424390588, "Longest conjugated bond length": 29}, {"Tag": 17789, "Chromophore": "CCC1=C(C)C2=Cc3c4ccccc4c4n3[B-](c3ccccc3)(Oc3ccccc3-4)[N+]2=C1C", "Solvent": "CCCCCC", "Absorption max (nm)": 625.0, "Emission max (nm)": 636.0, "Lifetime (ns)": null, "Quantum yield": 0.77, "log(e/mol-1 dm3 cm-1)": 4.936011, "abs FWHM (cm-1)": 762.0, "emi FWHM (cm-1)": 613.7, "abs FWHM (nm)": 29.8, "emi FWHM (nm)": 24.8, "Molecular weight (g mol-1)": 428.20599382, "Reference": "10.1021/acs.orglett.7b00601", "Absorption max (eV)": 1.9837109164898261, "Emission max (eV)": 1.9494014509530524, "Stokes shift (eV)": 0.03430946553677372, "Longest conjugated bond length": 25}, {"Tag": 18933, "Chromophore": "O=[N+]([O-])c1ccc(C=Cc2ccc3ncnc(Nc4ccccc4)c3c2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 372.0, "Emission max (nm)": 539.0, "Lifetime (ns)": 0.5874, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 4.482874, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4028.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 118.4, "Molecular weight (g mol-1)": 368.127325752, "Reference": "10.1021/jo500520x", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.3002213781190006, "Stokes shift (eV)": 1.0326262638329924, "Longest conjugated bond length": 31}, {"Tag": 20771, "Chromophore": "CC(C)[Si](C#Cc1ccc(C#Cc2c3cc4ccccc4cc3c(C#C[Si](C(C)C)(C(C)C)C(C)C)c3cc4ccccc4cc23)cc1)(C(C)C)C(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 659.0, "Emission max (nm)": 668.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1821.1, "emi FWHM (cm-1)": 922.7, "abs FWHM (nm)": 79.4, "emi FWHM (nm)": 41.2, "Molecular weight (g mol-1)": 738.4077049160001, "Reference": "10.1021/ol801464k", "Absorption max (eV)": 1.8813646780062843, "Emission max (eV)": 1.8560169503085948, "Stokes shift (eV)": 0.02534772769768945, "Longest conjugated bond length": 39}, {"Tag": 10116, "Chromophore": "CC(=O)c1ccc(C#Cc2ccc3c(N(C)C)cc(-c4ccccc4)cc3c2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 319.0, "Emission max (nm)": 577.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.78533, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 9760.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 352.9, "Molecular weight (g mol-1)": 389.177964356, "Reference": "10.1021/jacs.8b12495", "Absorption max (eV)": 3.8865809492355528, "Emission max (eV)": 2.148733661709084, "Stokes shift (eV)": 1.7378472875264688, "Longest conjugated bond length": 30}, {"Tag": 13298, "Chromophore": "CCCN1c2ccccc2Sc2cc(C#CC3=C4C=CC=[N+]4[B-](F)(F)n4cccc43)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 540.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.629002, "abs FWHM (cm-1)": 1894.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 55.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 455.14390548000006, "Reference": "10.1016/j.dyepig.2017.07.017", "Absorption max (eV)": 2.2959617089002617, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 29}, {"Tag": 11589, "Chromophore": "c1ccc(-c2ccc(-c3ccc(-c4ccccc4)cc3)cc2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 310.0, "Emission max (nm)": 369.0, "Lifetime (ns)": null, "Quantum yield": 0.71, "log(e/mol-1 dm3 cm-1)": 4.686636, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 306.140850576, "Reference": "10.1016/1010-6030(89)87112-6", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 3.3599439642442857, "Stokes shift (eV)": 0.6394732060981059, "Longest conjugated bond length": 27}, {"Tag": 13604, "Chromophore": "N#Cc1ccc(C=C(c2ccccc2)c2ccccc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 321.0, "Emission max (nm)": 390.0, "Lifetime (ns)": 31.0, "Quantum yield": 0.046, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5571.8, "emi FWHM (cm-1)": 3078.3, "abs FWHM (nm)": 57.9, "emi FWHM (nm)": 47.0, "Molecular weight (g mol-1)": 281.12044948, "Reference": "10.1016/j.dyepig.2016.04.014", "Absorption max (eV)": 3.862365491607917, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": 0.6833415869767854, "Longest conjugated bond length": 24}, {"Tag": 16550, "Chromophore": "CCCCN1C(=O)c2ccc3c4c(-c5ccc(C(=C(c6ccccc6)c6ccccc6)c6ccccc6)cc5)cc5c6c(ccc(c7c(-c8ccc(C(=C(c9ccccc9)c9ccccc9)c9ccccc9)cc8)cc(c2c37)C1=O)c64)C(=O)N(CCCC)C5=O", "Solvent": "CCCCN1C(=O)c2ccc3c4c(-c5ccc(C(=C(c6ccccc6)c6ccccc6)c6ccccc6)cc5)cc5c6c(ccc(c7c(-c8ccc(C(=C(c9ccccc9)c9ccccc9)c9ccccc9)cc8)cc(c2c37)C1=O)c64)C(=O)N(CCCC)C5=O", "Absorption max (nm)": null, "Emission max (nm)": 706.0, "Lifetime (ns)": null, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1162.4709584639998, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.7561180209718716, "Stokes shift (eV)": null, "Longest conjugated bond length": 96}, {"Tag": 595, "Chromophore": "CCCCCCCCCCCCOc1ccc(C#Cc2ccc(C#Cc3ccc(OCCCCCCCCCCCC)c(OCCCCCCCCCCCC)c3)c3nc4c5ccccc5c5ccccc5c4nc23)cc1OCCCCCCCCCCCC", "Solvent": "ClCCl", "Absorption max (nm)": 461.0, "Emission max (nm)": 566.0, "Lifetime (ns)": 8.615, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": 4.283301, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1918.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.6, "Molecular weight (g mol-1)": 1216.893510192, "Reference": "10.1016/j.dyepig.2018.04.059", "Absorption max (eV)": 2.6894128477356647, "Emission max (eV)": 2.1904935031910626, "Stokes shift (eV)": 0.4989193445446021, "Longest conjugated bond length": 48}, {"Tag": 7838, "Chromophore": "C(#Cc1ccccc1)C(C#Cc1ccccc1)=Cc1ccc(C=C(C#Cc2ccccc2)C#Cc2ccccc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 416.0, "Emission max (nm)": 475.0, "Lifetime (ns)": 1.2, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2471.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.0, "Molecular weight (g mol-1)": 530.203450832, "Reference": "10.1021/ol0162264", "Absorption max (eV)": 2.980334910591686, "Emission max (eV)": 2.6101459427497713, "Stokes shift (eV)": 0.3701889678419148, "Longest conjugated bond length": 46}, {"Tag": 15570, "Chromophore": "F[B-]1(F)n2c(c3c(c2-c2ccccc2)C2C=CC3CC2)C(c2ccccc2)=C2C3=C(C(c4ccccc4)=[N+]21)C1C=CC3CC1", "Solvent": "ClCCl", "Absorption max (nm)": 558.0, "Emission max (nm)": 588.0, "Lifetime (ns)": 6.1, "Quantum yield": 0.87, "log(e/mol-1 dm3 cm-1)": 4.85, "abs FWHM (cm-1)": 1290.5, "emi FWHM (cm-1)": 1054.5, "abs FWHM (nm)": 40.2, "emi FWHM (nm)": 36.5, "Molecular weight (g mol-1)": 576.254835832, "Reference": "10.1016/j.tet.2011.03.016", "Absorption max (eV)": 2.221898427967995, "Emission max (eV)": 2.1085362632757505, "Stokes shift (eV)": 0.1133621646922447, "Longest conjugated bond length": 33}, {"Tag": 2088, "Chromophore": "N#Cc1cccc(C#N)c1-n1c2ccccc2c2cc(-c3ccc4c(c3)c3ccccc3n4-c3c(C#N)cccc3C#N)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 488.0, "Lifetime (ns)": 28.0, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 584.6408, "Reference": "DOI10.1246/cl.130907 ", "Absorption max (eV)": null, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": null, "Longest conjugated bond length": 53}, {"Tag": 10328, "Chromophore": "CC(C)(C)c1ccc2oc(-c3ccc(-c4nc5cc(C(C)(C)C)ccc5o4)s3)nc2c1", "Solvent": "Clc1ccccc1Cl", "Absorption max (nm)": 379.0, "Emission max (nm)": 437.0, "Lifetime (ns)": null, "Quantum yield": 0.96, "log(e/mol-1 dm3 cm-1)": 4.51851394, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 430.57044, "Reference": "dx.doi.org/10.1021/jp207136k", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 2.837115155162795, "Stokes shift (eV)": 0.4341759340354674, "Longest conjugated bond length": 27}, {"Tag": 10718, "Chromophore": "COC1=[N+]2C(=C(c3ccccc3)c3ccc(OC)n3[B-]2(F)F)C=C1", "Solvent": "CO", "Absorption max (nm)": 511.0, "Emission max (nm)": 620.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 756.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 19.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 328.11946456000004, "Reference": "10.1016/j.dyepig.2018.01.043", "Absorption max (eV)": 2.426260905687165, "Emission max (eV)": 1.9997085851711958, "Stokes shift (eV)": 0.42655232051596914, "Longest conjugated bond length": 21}, {"Tag": 791, "Chromophore": "O=C1C(=C2Sc3ccc(S(=O)(=O)O)cc3C2=O)Sc2ccc(S(=O)(=O)O)cc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 553.0, "Emission max (nm)": 629.0, "Lifetime (ns)": 0.16, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 4.032216, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 455.910201216, "Reference": "10.1016/j.dyepig.2018.05.049", "Absorption max (eV)": 2.241987925508393, "Emission max (eV)": 1.9710959027124664, "Stokes shift (eV)": 0.2708920227959266, "Longest conjugated bond length": 19}, {"Tag": 5202, "Chromophore": "O=C([O-])c1cc2c(ccc3ccccc32)oc1=O", "Solvent": "O", "Absorption max (nm)": 360.0, "Emission max (nm)": 428.0, "Lifetime (ns)": 12.8, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 3.570076, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4050.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.8, "Molecular weight (g mol-1)": 239.03498228391, "Reference": "10.1016/j.jphotochem.2006.02.028", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.5471684446444551, "Longest conjugated bond length": 20}, {"Tag": 17322, "Chromophore": "Cc1ccc2c(c1)B(c1c(C(C)C)cc(C(C)C)cc1C(C)C)c1cc(C)cc3c1N2c1ccc(C)cc1B3c1c(C(C)C)cc(C(C)C)cc1C(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 457.0, "Emission max (nm)": 482.0, "Lifetime (ns)": null, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1464.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 34.1, "Molecular weight (g mol-1)": 711.514661816, "Reference": "10.1021/acs.orglett.9b03342", "Absorption max (eV)": 2.712952566315408, "Emission max (eV)": 2.5722392589339034, "Stokes shift (eV)": 0.14071330738150456, "Longest conjugated bond length": 21}, {"Tag": 17872, "Chromophore": "CC1=[N+]2C(=C(c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)c3ccc(C=Cc4ccc(C(=C(c5ccccc5)c5ccccc5)c5ccccc5)cc4)n3[B-]2(F)F)C=C1", "Solvent": "C1CCOC1", "Absorption max (nm)": 587.0, "Emission max (nm)": 612.0, "Lifetime (ns)": 3.5, "Quantum yield": 0.619, "log(e/mol-1 dm3 cm-1)": 4.752816, "abs FWHM (cm-1)": 972.8, "emi FWHM (cm-1)": 1202.3, "abs FWHM (nm)": 33.5, "emi FWHM (nm)": 45.1, "Molecular weight (g mol-1)": 892.3800363439999, "Reference": "10.1021/acsami.5b05033", "Absorption max (eV)": 2.112128318238742, "Emission max (eV)": 2.0258485666767014, "Stokes shift (eV)": 0.08627975156204037, "Longest conjugated bond length": 74}, {"Tag": 5124, "Chromophore": "CC(=O)OCC1OC(n2cnc3c2N=CN2Cc4c[n+](C)c(C)nc4N=C32)C(O)C1O", "Solvent": "CC#N", "Absorption max (nm)": 392.0, "Emission max (nm)": 415.0, "Lifetime (ns)": 3.5, "Quantum yield": 0.95, "log(e/mol-1 dm3 cm-1)": 4.61595, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 428.16769322409, "Reference": "10.1016/1010-6030(94)03924-j", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.987516440496726, "Stokes shift (eV)": 0.1752879544168997, "Longest conjugated bond length": 18}, {"Tag": 7610, "Chromophore": "Brc1ccc(-c2pc3ccccc3s2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 337.0, "Emission max (nm)": 439.0, "Lifetime (ns)": null, "Quantum yield": 0.032, "log(e/mol-1 dm3 cm-1)": 4.698101, "abs FWHM (cm-1)": 5819.2, "emi FWHM (cm-1)": 5113.4, "abs FWHM (nm)": 66.7, "emi FWHM (nm)": 99.8, "Molecular weight (g mol-1)": 305.92676998599995, "Reference": "10.1021/jo400947u", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 0.8547992870647914, "Longest conjugated bond length": 17}, {"Tag": 12391, "Chromophore": "C(#Cc1cc(C#Cc2cccs2)c(C#Cc2cccs2)c(C#Cc2cccs2)c1C#Cc1cccs1)c1cccs1", "Solvent": "ClCCl", "Absorption max (nm)": 372.0, "Emission max (nm)": 425.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 4.633468, "abs FWHM (cm-1)": 3748.2, "emi FWHM (cm-1)": 4246.7, "abs FWHM (nm)": 52.1, "emi FWHM (nm)": 77.3, "Molecular weight (g mol-1)": 607.985555512, "Reference": "10.1021/ol2000183", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.41562570593754256, "Longest conjugated bond length": 46}, {"Tag": 3248, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1ccccc1)c1c(C)cc(C=Cc3ccc(N(C)C)cc3)n1[B-]2(F)F", "Solvent": "CCOCC", "Absorption max (nm)": 594.0, "Emission max (nm)": 638.0, "Lifetime (ns)": null, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": 4.991226, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 455.2344347360001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.087237917182056, "Emission max (eV)": 1.9432904746177764, "Stokes shift (eV)": 0.14394744256427972, "Longest conjugated bond length": 29}, {"Tag": 12842, "Chromophore": "COc1ccc(C2CC(c3ccc(O)cc3)=NN2c2ccc(S(N)(=O)=O)cc2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 360.0, "Emission max (nm)": 418.0, "Lifetime (ns)": 2.245, "Quantum yield": 0.73, "log(e/mol-1 dm3 cm-1)": 5.579784, "abs FWHM (cm-1)": 4617.4, "emi FWHM (cm-1)": 3773.5, "abs FWHM (nm)": 60.3, "emi FWHM (nm)": 66.3, "Molecular weight (g mol-1)": 423.125277152, "Reference": "10.1016/j.jphotochem.2017.10.010", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.47786762840747077, "Longest conjugated bond length": 17}, {"Tag": 13062, "Chromophore": "CC[N+]1(CC)CN2C(=N1)C(C(=O)O)=Cc1ccccc12", "Solvent": "O", "Absorption max (nm)": 373.0, "Emission max (nm)": 462.0, "Lifetime (ns)": null, "Quantum yield": 0.531, "log(e/mol-1 dm3 cm-1)": 3.648848, "abs FWHM (cm-1)": 4765.8, "emi FWHM (cm-1)": 3906.1, "abs FWHM (nm)": 66.8, "emi FWHM (nm)": 84.1, "Molecular weight (g mol-1)": 272.13935323609, "Reference": "10.1016/j.dyepig.2018.09.005", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 0.6403207857766477, "Longest conjugated bond length": 15}, {"Tag": 20728, "Chromophore": "Clc1ccccc1-c1nc2sc3ccccc3c2s1", "Solvent": "CS(C)=O", "Absorption max (nm)": 347.0, "Emission max (nm)": 412.0, "Lifetime (ns)": null, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": 4.087781, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 300.978668936, "Reference": "10.1021/acs.orglett.9b04206", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": 0.5636961471587196, "Longest conjugated bond length": 21}, {"Tag": 18377, "Chromophore": "COCCOCCOCCOCCOc1cc(C=O)c(OCCOCCOCCOCCOC)cc1C=O", "Solvent": "O", "Absorption max (nm)": 394.0, "Emission max (nm)": 495.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3188.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 78.6, "Molecular weight (g mol-1)": 546.2676267839998, "Reference": "10.1021/acs.joc.6b01969", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": 0.6420640496509269, "Longest conjugated bond length": 12}, {"Tag": 3294, "Chromophore": "F[B-]1(F)n2c(cc3c2-c2ccccc2CC3)C(c2ccc(I)cc2)=C2C=C3CCc4ccccc4C3=[N+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 634.0, "Emission max (nm)": 647.0, "Lifetime (ns)": null, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": 5.101231, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 598.088883544, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9555509823440715, "Emission max (eV)": 1.9162586133016095, "Stokes shift (eV)": 0.03929236904246203, "Longest conjugated bond length": 33}, {"Tag": 20453, "Chromophore": "COC(=O)C1=C(C(=O)OC)C2=CC3c4ccccc4C2([Se]1)c1ccccc13", "Solvent": "ClCCl", "Absorption max (nm)": 370.0, "Emission max (nm)": 494.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 3.67, "abs FWHM (cm-1)": 4507.9, "emi FWHM (cm-1)": 3418.6, "abs FWHM (nm)": 62.1, "emi FWHM (nm)": 84.0, "Molecular weight (g mol-1)": 424.021380292, "Reference": "10.1021/ol2013523", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.5097557141824725, "Stokes shift (eV)": 0.8411073204287205, "Longest conjugated bond length": 9}, {"Tag": 884, "Chromophore": "COc1ccc2c(-c3nc(-c4ccccc4F)no3)cc(=O)oc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 339.0, "Emission max (nm)": 453.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3640.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.2, "Molecular weight (g mol-1)": 338.070285052, "Reference": "10.1016/j.dyepig.2017.01.050", "Absorption max (eV)": 3.6572841380712133, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": 0.9203761407066628, "Longest conjugated bond length": 26}, {"Tag": 7751, "Chromophore": "COC(=O)c1cc(=O)n(C)c2cc(-c3ccccc3OC)sc12", "Solvent": "ClCCl", "Absorption max (nm)": 398.0, "Emission max (nm)": 469.0, "Lifetime (ns)": 1.31, "Quantum yield": 0.51, "log(e/mol-1 dm3 cm-1)": 4.322219, "abs FWHM (cm-1)": 4046.2, "emi FWHM (cm-1)": 3109.5, "abs FWHM (nm)": 64.5, "emi FWHM (nm)": 68.8, "Molecular weight (g mol-1)": 329.07217896000003, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.6435380017188517, "Stokes shift (eV)": 0.47158592492974494, "Longest conjugated bond length": 22}, {"Tag": 2466, "Chromophore": "CN(C)c1ccc2c(c1)[Sn](C)(C)C1=CC(=[N+](C)C)C=CC1=C2", "Solvent": "O", "Absorption max (nm)": 614.0, "Emission max (nm)": 628.0, "Lifetime (ns)": null, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 842.5, "emi FWHM (cm-1)": 700.6, "abs FWHM (nm)": 31.8, "emi FWHM (nm)": 27.6, "Molecular weight (g mol-1)": 401.10341992009, "Reference": "10.1021/cb1002416", "Absorption max (eV)": 2.019249711410654, "Emission max (eV)": 1.974234590455639, "Stokes shift (eV)": 0.0450151209550147, "Longest conjugated bond length": 16}, {"Tag": 17614, "Chromophore": "O=S1(=O)c2ccccc2C2(c3cc(-c4ccc(-n5c6ccccc6c6ccccc65)cc4)ccc3-c3ccc(-c4ccc(-n5c6ccccc6c6ccccc65)cc4)cc32)c2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 346.0, "Emission max (nm)": 427.0, "Lifetime (ns)": 0.9, "Quantum yield": 0.81, "log(e/mol-1 dm3 cm-1)": 4.945173, "abs FWHM (cm-1)": 4286.8, "emi FWHM (cm-1)": 3971.4, "abs FWHM (nm)": 51.6, "emi FWHM (nm)": 72.9, "Molecular weight (g mol-1)": 862.265399456, "Reference": "10.1021/acsami.6b09211", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 2.90355813303546, "Stokes shift (eV)": 0.6797347074447173, "Longest conjugated bond length": 59}, {"Tag": 3391, "Chromophore": "CC(C)(C)c1ccc(Oc2cc3c4c(cc(Oc5ccc(C(C)(C)C)cc5)c5c6c(Oc7ccc(C(C)(C)C)cc7)cc7c8c(cc(Oc9ccc(C(C)(C)C)cc9)c(c2c45)c86)C(=O)C2=C7O[B-](F)(F)[n+]4c2ccc2ccccc24)C2=C(C3=O)c3ccc4ccccc4[n+]3[B-](F)(F)O2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 650.0, "Emission max (nm)": 689.0, "Lifetime (ns)": null, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1330.5097908159998, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.907414342778679, "Emission max (eV)": 1.7994474931874331, "Stokes shift (eV)": 0.1079668495912458, "Longest conjugated bond length": 92}, {"Tag": 7314, "Chromophore": "CCCCN1c2ccccc2B(c2ccccc2C(F)(F)F)c2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 386.0, "Emission max (nm)": 401.0, "Lifetime (ns)": null, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": 4.0, "abs FWHM (cm-1)": 2477.6, "emi FWHM (cm-1)": 2241.6, "abs FWHM (nm)": 37.0, "emi FWHM (nm)": 36.1, "Molecular weight (g mol-1)": 379.171914732, "Reference": "10.1021/acs.orglett.9b00278", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 3.091818760115066, "Stokes shift (eV)": 0.12014839741379779, "Longest conjugated bond length": 14}, {"Tag": 18267, "Chromophore": "CCCCc1cc2cccc3cc(CCCC)c4cc(-c5cc6[b-]7c(c5)c(CCCC)cc5cccc(cc6CCCC)[n+]75)cc1[b-]4[n+]23", "Solvent": "C1CCCCC1", "Absorption max (nm)": 426.0, "Emission max (nm)": 550.0, "Lifetime (ns)": 20.5, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2722.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 82.8, "Molecular weight (g mol-1)": 628.4160104000001, "Reference": "10.1021/jo0706574", "Absorption max (eV)": 2.910373997197515, "Emission max (eV)": 2.2542169505566205, "Stokes shift (eV)": 0.6561570466408946, "Longest conjugated bond length": 39}, {"Tag": 769, "Chromophore": "Cc1cc(=O)oc2cc([NH+]=CC=C3C=C(C(=O)O)NC(C(=O)O)C3)ccc12", "Solvent": "O", "Absorption max (nm)": 520.0, "Emission max (nm)": 570.0, "Lifetime (ns)": 0.038, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 4.812913, "abs FWHM (cm-1)": 2835.3, "emi FWHM (cm-1)": 2197.0, "abs FWHM (nm)": 77.1, "emi FWHM (nm)": 71.7, "Molecular weight (g mol-1)": 369.10811268409, "Reference": "10.1016/j.dyepig.2017.11.020", "Absorption max (eV)": 2.384267928473349, "Emission max (eV)": 2.175121618958143, "Stokes shift (eV)": 0.20914630951520596, "Longest conjugated bond length": 22}, {"Tag": 10576, "Chromophore": "O=c1[nH]c2ccccc2[nH]1", "Solvent": "CCCCCCC", "Absorption max (nm)": 292.0, "Emission max (nm)": 297.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4462.8, "emi FWHM (cm-1)": 4282.0, "abs FWHM (nm)": 38.2, "emi FWHM (nm)": 37.9, "Molecular weight (g mol-1)": 134.048012812, "Reference": "10.1016/j.molliq.2005.02.004", "Absorption max (eV)": 4.245956584952539, "Emission max (eV)": 4.174475834364112, "Stokes shift (eV)": 0.07148075058842718, "Longest conjugated bond length": 11}, {"Tag": 15841, "Chromophore": "CC1(C)c2ccccc2-c2cc3c(cc21)c1ccccc1n3-c1ccc2ncccc2c1", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4054.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 81.3, "Molecular weight (g mol-1)": 410.178298704, "Reference": "10.1002/hc.21058", "Absorption max (eV)": null, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": null, "Longest conjugated bond length": 34}, {"Tag": 19918, "Chromophore": "Cc1ccc(S(=O)(=O)Nc2c(C=Cc3ccccc3)sc(-c3ccc(N(C)C)s3)c2-c2cccnc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 395.0, "Emission max (nm)": 610.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.294466, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2377.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 88.9, "Molecular weight (g mol-1)": 557.1265401039999, "Reference": "10.1021/acs.joc.7b01153", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 2.032490693124822, "Stokes shift (eV)": 1.106292402586928, "Longest conjugated bond length": 29}, {"Tag": 19023, "Chromophore": "Cc1cc(C)c(B(c2cc(-c3ccc(N(C)C)cc3)sc2-c2sc(-c3ccc(N(C)C)cc3)cc2P(=O)(c2ccccc2)c2ccccc2)c2c(C)cc(C)cc2C)c(C)c1", "Solvent": "CO", "Absorption max (nm)": 435.0, "Emission max (nm)": 645.0, "Lifetime (ns)": null, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3181.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 133.7, "Molecular weight (g mol-1)": 852.3508233780001, "Reference": "10.1021/acs.joc.9b00398", "Absorption max (eV)": 2.8501593627727386, "Emission max (eV)": 1.9222005004746379, "Stokes shift (eV)": 0.9279588622981008, "Longest conjugated bond length": 27}, {"Tag": 19418, "Chromophore": "CCCCCCCCCCCCOc1cc2c3c(ccc4c5c(NC6CCCCC6)cc6c7c(ccc(c1c34)c75)C(=O)N(C1CCCCC1)C6=O)C(=O)N(C1CCCCC1)C2=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 640.0, "Emission max (nm)": 722.0, "Lifetime (ns)": 0.8, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.513218, "abs FWHM (cm-1)": 2915.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 120.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 835.4924221800001, "Reference": "10.1021/jo062150j", "Absorption max (eV)": 1.9372176918845958, "Emission max (eV)": 1.7172012781248496, "Stokes shift (eV)": 0.22001641375974623, "Longest conjugated bond length": 38}, {"Tag": 12157, "Chromophore": "COc1ccc(-c2oc(-c3ccc(OC)cc3)c3c2C=C(C=O)CC(C=O)=C3)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 385.0, "Emission max (nm)": 502.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 4.356026, "abs FWHM (cm-1)": 5497.0, "emi FWHM (cm-1)": 3329.3, "abs FWHM (nm)": 82.4, "emi FWHM (nm)": 84.5, "Molecular weight (g mol-1)": 400.1310737399999, "Reference": "10.1016/j.dyepig.2017.04.035", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 0.7505503221830523, "Longest conjugated bond length": 29}, {"Tag": 12441, "Chromophore": "CCn1c2ccccc2c2cc(-c3cc(-c4ccc5c(c4)c4ccccc4n5CC)ncn3)ccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 360.0, "Emission max (nm)": 395.0, "Lifetime (ns)": 1.86, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 8416.3, "emi FWHM (cm-1)": 2820.9, "abs FWHM (nm)": 111.6, "emi FWHM (nm)": 44.2, "Molecular weight (g mol-1)": 466.215746832, "Reference": "10.1021/acs.joc.5b01409", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": 0.30515946763864266, "Longest conjugated bond length": 38}, {"Tag": 19980, "Chromophore": "COc1ccc(N2c3sc4ccccc4c3Sc3sc4ccccc4c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 319.0, "Emission max (nm)": 562.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4375.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 140.3, "Molecular weight (g mol-1)": 417.0315771, "Reference": "10.1021/acs.joc.9b00517", "Absorption max (eV)": 3.8865809492355528, "Emission max (eV)": 2.20608420428139, "Stokes shift (eV)": 1.6804967449541626, "Longest conjugated bond length": 30}, {"Tag": 8421, "Chromophore": "CCCCC1(CCCC)c2cc(C#Cc3ccc(C=C(C)c4ccccc4)cc3)ccc2-c2ccc(C#Cc3ccc(C=C(C)c4ccccc4)cc3)cc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 365.0, "Emission max (nm)": 403.0, "Lifetime (ns)": null, "Quantum yield": 0.586, "log(e/mol-1 dm3 cm-1)": 4.679428, "abs FWHM (cm-1)": 4525.6, "emi FWHM (cm-1)": 2367.0, "abs FWHM (nm)": 60.7, "emi FWHM (nm)": 38.5, "Molecular weight (g mol-1)": 710.3912516, "Reference": "10.1021/jp073767n", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 3.076474746417224, "Stokes shift (eV)": 0.32029052154480686, "Longest conjugated bond length": 49}, {"Tag": 19731, "Chromophore": "CCCCOc1c(-c2c(OCCCC)c3oc4cc5ccccc5cc4c3c3ccccc23)c2ccccc2c2c1oc1cc3ccccc3cc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 366.0, "Emission max (nm)": 406.0, "Lifetime (ns)": null, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 4.523746, "abs FWHM (cm-1)": 3048.6, "emi FWHM (cm-1)": 2717.1, "abs FWHM (nm)": 41.0, "emi FWHM (nm)": 44.9, "Molecular weight (g mol-1)": 678.277009696, "Reference": "10.1021/jo500085a", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 3.053742174399363, "Stokes shift (eV)": 0.3337423141420066, "Longest conjugated bond length": 53}, {"Tag": 6006, "Chromophore": "O=C1c2ccccc2C(=O)C1C1C(=O)c2c3ccccc3cc3cc4ccccc4c1c23", "Solvent": "CCCCCC", "Absorption max (nm)": null, "Emission max (nm)": 538.0, "Lifetime (ns)": 12.9, "Quantum yield": 0.339, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2138.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.1, "Molecular weight (g mol-1)": 412.109944372, "Reference": "10.1021/acs.joc.8b03083", "Absorption max (eV)": null, "Emission max (eV)": 2.304496882539296, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 13949, "Chromophore": "F[B-]1(F)n2c(c3cccc4cccc2c43)=Nc2cccc[n+]21", "Solvent": "ClCCl", "Absorption max (nm)": 438.0, "Emission max (nm)": 518.0, "Lifetime (ns)": 7.1, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 4.419956, "abs FWHM (cm-1)": 5622.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 109.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 293.09358416000003, "Reference": "10.1016/j.jphotobiol.2017.12.006", "Absorption max (eV)": 2.8306377233016926, "Emission max (eV)": 2.393473596150852, "Stokes shift (eV)": 0.43716412715084063, "Longest conjugated bond length": 22}, {"Tag": 889, "Chromophore": "CCOc1ccc2c(-c3nc(-c4ccccc4F)no3)cc(=O)oc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 393.0, "Emission max (nm)": 453.0, "Lifetime (ns)": 5.1, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3557.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.5, "Molecular weight (g mol-1)": 352.085935116, "Reference": "10.1016/j.dyepig.2017.01.050", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": 0.4178485492159618, "Longest conjugated bond length": 26}, {"Tag": 20003, "Chromophore": "COc1ccc(C#Cc2ccc3ccc(=O)oc3c2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 308.0, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": 0.029, "log(e/mol-1 dm3 cm-1)": 4.499687, "abs FWHM (cm-1)": 9419.6, "emi FWHM (cm-1)": 4702.3, "abs FWHM (nm)": 91.3, "emi FWHM (nm)": 102.9, "Molecular weight (g mol-1)": 276.078644244, "Reference": "10.1021/jo0493424", "Absorption max (eV)": 4.025387411708251, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 1.3591092981466564, "Longest conjugated bond length": 22}, {"Tag": 16583, "Chromophore": "CCN1C(C=Cc2sc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)c3c2OCCO3)=CC(=C(C#N)C#N)c2ccccc21", "Solvent": "CCN1C(C=Cc2sc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)c3c2OCCO3)=CC(=C(C#N)C#N)c2ccccc21", "Absorption max (nm)": null, "Emission max (nm)": 675.0, "Lifetime (ns)": null, "Quantum yield": 0.032, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 630.2089471999999, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.8367693671202094, "Stokes shift (eV)": null, "Longest conjugated bond length": 48}, {"Tag": 12906, "Chromophore": "CCCCN1C(=O)c2cccc3c(OC)ccc(c23)C1=O", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 362.0, "Emission max (nm)": 422.0, "Lifetime (ns)": null, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 4.093422, "abs FWHM (cm-1)": 4210.4, "emi FWHM (cm-1)": 3821.2, "abs FWHM (nm)": 55.5, "emi FWHM (nm)": 68.5, "Molecular weight (g mol-1)": 283.120843404, "Reference": "10.1021/jacs.9b09220", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": 0.48695477578728275, "Longest conjugated bond length": 18}, {"Tag": 19524, "Chromophore": "O=c1oc2ccccc2c2c1c(=O)oc1cc(O)ccc12", "Solvent": "ClCCl", "Absorption max (nm)": 374.0, "Emission max (nm)": 455.0, "Lifetime (ns)": null, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 4.227887, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 280.03717335600004, "Reference": "10.1021/jo501565r", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.72487763254097, "Stokes shift (eV)": 0.5901472947481778, "Longest conjugated bond length": 24}, {"Tag": 10913, "Chromophore": "N#C[Se]CCCCCOc1ccc2ccc(=O)oc2c1", "Solvent": "CCCCCCC", "Absorption max (nm)": 319.0, "Emission max (nm)": 391.0, "Lifetime (ns)": 0.16, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 3.950997, "abs FWHM (cm-1)": 6236.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 64.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 337.02171464, "Reference": "10.1016/j.jlumin.2011.11.017", "Absorption max (eV)": 3.8865809492355528, "Emission max (eV)": 3.170893408711359, "Stokes shift (eV)": 0.7156875405241938, "Longest conjugated bond length": 13}, {"Tag": 18952, "Chromophore": "CCOC(=O)c1cc(C(=O)OCC)c2cc(OC)ccc2n1", "Solvent": "CCO", "Absorption max (nm)": 355.0, "Emission max (nm)": 441.0, "Lifetime (ns)": null, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": 3.913814, "abs FWHM (cm-1)": 4300.7, "emi FWHM (cm-1)": 4012.9, "abs FWHM (nm)": 54.5, "emi FWHM (nm)": 78.7, "Molecular weight (g mol-1)": 303.1106726440001, "Reference": "10.1021/jo301652j", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 0.6810671122693508, "Longest conjugated bond length": 18}, {"Tag": 8649, "Chromophore": "F[Si](c1ccccc1)(c1ccccc1)c1cccc2ccccc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 286.0, "Emission max (nm)": 332.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 3.94, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 328.10835529400003, "Reference": "10.1021/ja001042q", "Absorption max (eV)": 4.335032597224271, "Emission max (eV)": 3.7343955506209077, "Stokes shift (eV)": 0.6006370466033633, "Longest conjugated bond length": 11}, {"Tag": 770, "Chromophore": "O=C(O)C1=CC(=CC=[NH+]c2ccc3c(C(F)(F)F)cc(=O)oc3c2)CC(C(=O)O)N1", "Solvent": "O", "Absorption max (nm)": 519.0, "Emission max (nm)": 570.0, "Lifetime (ns)": 0.1, "Quantum yield": 0.021, "log(e/mol-1 dm3 cm-1)": 4.812913, "abs FWHM (cm-1)": 2867.2, "emi FWHM (cm-1)": 1815.0, "abs FWHM (nm)": 77.7, "emi FWHM (nm)": 59.1, "Molecular weight (g mol-1)": 423.0798472480899, "Reference": "10.1016/j.dyepig.2017.11.020", "Absorption max (eV)": 2.3888618936534516, "Emission max (eV)": 2.175121618958143, "Stokes shift (eV)": 0.21374027469530876, "Longest conjugated bond length": 22}, {"Tag": 12570, "Chromophore": "COc1cc(C=C(C#Cc2ccccc2)C#Cc2ccccc2)c(OC)cc1C=C(C#Cc1ccccc1)C#Cc1ccccc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 455.0, "Emission max (nm)": 522.0, "Lifetime (ns)": 1.4, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": 4.50515, "abs FWHM (cm-1)": 4369.7, "emi FWHM (cm-1)": 2263.2, "abs FWHM (nm)": 91.4, "emi FWHM (nm)": 61.9, "Molecular weight (g mol-1)": 590.2245802000001, "Reference": "10.1021/ja0349148", "Absorption max (eV)": 2.72487763254097, "Emission max (eV)": 2.3751328023106155, "Stokes shift (eV)": 0.3497448302303545, "Longest conjugated bond length": 48}, {"Tag": 2533, "Chromophore": "O=S1(=O)c2ccccc2-c2c1c1ccccc1p2-c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 357.0, "Emission max (nm)": 453.0, "Lifetime (ns)": 11.278, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.21, "abs FWHM (cm-1)": 5397.9, "emi FWHM (cm-1)": 3908.7, "abs FWHM (nm)": 69.4, "emi FWHM (nm)": 80.8, "Molecular weight (g mol-1)": 348.037387286, "Reference": "10.1021/ja108081b", "Absorption max (eV)": 3.47288325716006, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": 0.7359752597955094, "Longest conjugated bond length": 17}, {"Tag": 12308, "Chromophore": "Cc1ccc(C2=Cc3c4ccccc4c4ccccc4[n+]3[B-](F)(F)O2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 437.0, "Emission max (nm)": 450.0, "Lifetime (ns)": 0.706, "Quantum yield": 0.275, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3269.7, "emi FWHM (cm-1)": 3367.5, "abs FWHM (nm)": 62.8, "emi FWHM (nm)": 68.6, "Molecular weight (g mol-1)": 359.12930097199995, "Reference": "10.1021/acs.joc.6b02732", "Absorption max (eV)": 2.837115155162795, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.08196110448248062, "Longest conjugated bond length": 26}, {"Tag": 13114, "Chromophore": "CN1C(=CC=C(C=CC2=[N+](C)c3ccccc3C2(C)C)c2ccc(C(F)(F)F)cc2)C(C)(C)c2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 643.0, "Emission max (nm)": 665.0, "Lifetime (ns)": null, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": 5.230449, "abs FWHM (cm-1)": 919.1, "emi FWHM (cm-1)": 964.1, "abs FWHM (nm)": 38.0, "emi FWHM (nm)": 42.7, "Molecular weight (g mol-1)": 527.26686016809, "Reference": "10.1016/j.dyepig.2019.107802", "Absorption max (eV)": 1.9281793511759586, "Emission max (eV)": 1.8643899591069795, "Stokes shift (eV)": 0.06378939206897916, "Longest conjugated bond length": 29}, {"Tag": 20713, "Chromophore": "C1=CC2=CC=CC3C=c4c(cc5cccc6cccc4c65)C(=C1)C23", "Solvent": "ClCCl", "Absorption max (nm)": 543.0, "Emission max (nm)": 574.0, "Lifetime (ns)": 7.18, "Quantum yield": 0.599, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 304.125200512, "Reference": "10.1021/acs.orglett.6b00637", "Absorption max (eV)": 2.2832768375803707, "Emission max (eV)": 2.1599639770141836, "Stokes shift (eV)": 0.12331286056618707, "Longest conjugated bond length": 24}, {"Tag": 13829, "Chromophore": "Nc1nc2ccc([N+](=O)[O-])cc2s1", "Solvent": "CC#N", "Absorption max (nm)": 355.0, "Emission max (nm)": null, "Lifetime (ns)": 4.11, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.093422, "abs FWHM (cm-1)": 4940.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 62.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 195.0102474, "Reference": "10.1016/j.snb.2017.12.097", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 14}, {"Tag": 7924, "Chromophore": "CC(C)c1cccc(C(C)C)c1N1C(=O)c2ccc3c(-c4ccccc4)c4c5ccc6c7c(ccc(c(-c8ccccc8)c4c4ccc(c2c34)C1=O)c75)C(=O)N(c1c(C(C)C)cccc1C(C)C)C6=O", "Solvent": "ClCCl", "Absorption max (nm)": 631.0, "Emission max (nm)": 702.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 4.136721, "abs FWHM (cm-1)": 2520.8, "emi FWHM (cm-1)": 1590.4, "abs FWHM (nm)": 101.0, "emi FWHM (nm)": 78.6, "Molecular weight (g mol-1)": 912.392708144, "Reference": "10.1021/jo401061g", "Absorption max (eV)": 1.9648483721174983, "Emission max (eV)": 1.76612439146174, "Stokes shift (eV)": 0.19872398065575836, "Longest conjugated bond length": 69}, {"Tag": 2777, "Chromophore": "COC(=O)c1ccc(NC(=O)c2ccc(N(C)C)cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 318.0, "Emission max (nm)": 434.0, "Lifetime (ns)": null, "Quantum yield": 0.015, "log(e/mol-1 dm3 cm-1)": 4.692847, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 298.131742436, "Reference": "10.1021/jp026369n", "Absorption max (eV)": 3.898802901906105, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 1.0420763516615392, "Longest conjugated bond length": 20}, {"Tag": 6420, "Chromophore": "O=P(c1ccccc1)(c1ccccc1)c1ccc(-n2c(-c3cccc(P(=O)(c4ccccc4)c4ccccc4)c3)nc3ccccc32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 304.0, "Emission max (nm)": 376.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4230.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.2, "Molecular weight (g mol-1)": 670.193901524, "Reference": "10.1021/acs.chemmater.6b03518", "Absorption max (eV)": 4.078353035546518, "Emission max (eV)": 3.2973918159737803, "Stokes shift (eV)": 0.7809612195727373, "Longest conjugated bond length": 24}, {"Tag": 13481, "Chromophore": "O=C1NC(=O)C(C2CC(O)C(CO)O2)C=C1C#Cc1ccc2c(c1)Cc1ccccc1-2", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 375.0, "Emission max (nm)": 421.0, "Lifetime (ns)": null, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": 4.50515, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4158.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.3, "Molecular weight (g mol-1)": 415.141972772, "Reference": "10.1016/j.tet.2011.10.092", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.36124585177566093, "Longest conjugated bond length": 22}, {"Tag": 16099, "Chromophore": "FC(F)(F)c1c(-n2c3ccccc3c3ccccc32)c(-n2c3ccccc3c3ccccc32)cc(-n2c3ccccc3c3ccccc32)c1-n1c2ccccc2c2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 332.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3761.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.3, "Molecular weight (g mol-1)": 806.265731716, "Reference": "10.1039/c5cc04126k", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.9166243624251318, "Longest conjugated bond length": 70}, {"Tag": 8550, "Chromophore": "COc1cc2c(cc1-c1ccc(C)cc1)Cc1c3c(c4c(c1-2)-c1cc(OC)c(-c2ccc(C)cc2)cc1C4)C(=O)N(CCC(C)C)C3=O", "Solvent": "C1CCOC1", "Absorption max (nm)": 411.0, "Emission max (nm)": 476.0, "Lifetime (ns)": 3.92, "Quantum yield": 0.67, "log(e/mol-1 dm3 cm-1)": 4.47, "abs FWHM (cm-1)": 5165.9, "emi FWHM (cm-1)": 2697.7, "abs FWHM (nm)": 88.3, "emi FWHM (nm)": 61.4, "Molecular weight (g mol-1)": 633.2879087279999, "Reference": "10.1021/jo4028616", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.604662442870045, "Stokes shift (eV)": 0.4119295834222698, "Longest conjugated bond length": 42}, {"Tag": 203, "Chromophore": "Cn1c2ccccc2c2ccccc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 14.06, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 181.089149352, "Reference": "10.1021/ac062160k", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 15}, {"Tag": 15063, "Chromophore": "CC(C)=CC(=O)c1cc2c(cc1F)NC(C)(C)CC2=O", "Solvent": "CC#N", "Absorption max (nm)": 356.0, "Emission max (nm)": 422.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3236.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.9, "Molecular weight (g mol-1)": 275.132157036, "Reference": "10.1016/j.jfluchem.2015.07.006", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": 0.5446780666249889, "Longest conjugated bond length": 13}, {"Tag": 19477, "Chromophore": "N#CC(C#N)=Cc1nc2ccc(C#Cc3ccc(N(c4ccc(C#Cc5ccc6nc(C=C(C#N)C#N)sc6c5)cc4)c4ccc(C#Cc5ccc6nc(C=C(C#N)C#N)sc6c5)cc4)cc3)cc2s1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 480.0, "Emission max (nm)": 594.0, "Lifetime (ns)": null, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 4.659916, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2124.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.3, "Molecular weight (g mol-1)": 944.134753768, "Reference": "10.1021/jo201411t", "Absorption max (eV)": 2.5829569225127944, "Emission max (eV)": 2.087237917182056, "Stokes shift (eV)": 0.4957190053307383, "Longest conjugated bond length": 78}, {"Tag": 19048, "Chromophore": "CCCCCCCCCCCCOc1ccc(C#CC(C#Cc2ccc(OCCCCCCCCCCCC)cc2)=Cc2cc(C=C(C#Cc3ccc(OCCCCCCCCCCCC)cc3)C#Cc3ccc(OCCCCCCCCCCCC)cc3)cc(C=C(C#Cc3ccc(OCCCCCCCCCCCC)cc3)C#Cc3ccc(OCCCCCCCCCCCC)cc3)c2)cc1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 347.0, "Emission max (nm)": 428.0, "Lifetime (ns)": null, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2899.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.3, "Molecular weight (g mol-1)": 1861.37799348, "Reference": "10.1021/jo026718+", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.6761922294385618, "Longest conjugated bond length": 72}, {"Tag": 6889, "Chromophore": "Cc1cc(-c2nc(-c3ccccc3)nc(-c3ccccc3)n2)c(C)cc1-c1ccc2c(c1)C1(c3ccccc3-c3ccccc31)c1ccccc1N2c1ccccc1", "Solvent": "c1cc(-c2cccc(-n3c4ccccc4c4ccccc43)c2)cc(-n2c3ccccc3c3ccccc32)c1", "Absorption max (nm)": 363.4, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3336.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 66.7, "Molecular weight (g mol-1)": 742.309647216, "Reference": "10.1021/acs.chemmater.7b04437", "Absorption max (eV)": 3.4117207562084246, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.631856803728287, "Longest conjugated bond length": 49}, {"Tag": 14496, "Chromophore": "CC(C)(C)c1ccc(C2=C(c3ccc(-n4c5ccccc5c5ccccc54)cc3)S(=O)(=O)c3c2sc(-c2ccc(-n4c5ccccc5c5ccccc54)cc2)c3-c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 419.0, "Emission max (nm)": 542.0, "Lifetime (ns)": 0.47, "Quantum yield": 0.056, "log(e/mol-1 dm3 cm-1)": 4.668386, "abs FWHM (cm-1)": 5116.0, "emi FWHM (cm-1)": 3044.9, "abs FWHM (nm)": 90.9, "emi FWHM (nm)": 90.1, "Molecular weight (g mol-1)": 918.33137084, "Reference": "10.1016/j.dyepig.2018.04.069", "Absorption max (eV)": 2.9589959971506956, "Emission max (eV)": 2.2874895254725858, "Stokes shift (eV)": 0.6715064716781098, "Longest conjugated bond length": 67}, {"Tag": 2013, "Chromophore": "CC1(C)c2ccccc2N(c2cc(C#N)c(C#N)cc2N2c3ccccc3C(C)(C)c3ccccc32)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 494.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.202, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 542.24704696, "Reference": "10.1088/0957-4484/27/9/094001", "Absorption max (eV)": 2.5097557141824725, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 40}, {"Tag": 4563, "Chromophore": "COc1ccccc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 267.2, "Emission max (nm)": 295.7, "Lifetime (ns)": 11.1, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 108.057514876, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 4.640042375771487, "Emission max (eV)": 4.192828281387019, "Stokes shift (eV)": 0.447214094384468, "Longest conjugated bond length": 7}, {"Tag": 19860, "Chromophore": "COc1ccc(C#Cc2c3cc4ccccc4cc3c(C#Cc3ccc(OC)cc3)c3cc4sc(C)cc4cc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 615.0, "Emission max (nm)": 634.0, "Lifetime (ns)": 11.8, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": 4.13, "abs FWHM (cm-1)": 2043.4, "emi FWHM (cm-1)": 925.6, "abs FWHM (nm)": 77.6, "emi FWHM (nm)": 37.2, "Molecular weight (g mol-1)": 558.165351072, "Reference": "10.1021/jo501696d", "Absorption max (eV)": 2.015966378546571, "Emission max (eV)": 1.9555509823440715, "Stokes shift (eV)": 0.06041539620249958, "Longest conjugated bond length": 45}, {"Tag": 20576, "Chromophore": "CCCCCCOc1cc(C=C2C(=O)c3ccccc3C2=C(C#N)C#N)c(OCCCCCC)cc1C=C1C(=O)c2ccccc2C1=C(C#N)C#N", "Solvent": "ClCCl", "Absorption max (nm)": 548.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.37, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 686.289305696, "Reference": "10.1021/ol1007263", "Absorption max (eV)": 2.262444019719236, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 44}, {"Tag": 12047, "Chromophore": "Cc1cc(-c2ccc(-c3nc4ccccc4[nH]3)cc2)c(C)cc1-c1ccc(-c2nc3ccccc3[nH]2)cc1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 323.0, "Emission max (nm)": 401.0, "Lifetime (ns)": null, "Quantum yield": 0.78, "log(e/mol-1 dm3 cm-1)": 4.56, "abs FWHM (cm-1)": 5853.7, "emi FWHM (cm-1)": 3836.6, "abs FWHM (nm)": 61.6, "emi FWHM (nm)": 62.1, "Molecular weight (g mol-1)": 490.215746832, "Reference": "10.1016/j.dyepig.2010.07.006", "Absorption max (eV)": 3.838449915808487, "Emission max (eV)": 3.091818760115066, "Stokes shift (eV)": 0.7466311556934211, "Longest conjugated bond length": 42}, {"Tag": 15032, "Chromophore": "c1ccc(-c2nc3ccccc3nc2-c2ccc(-n3c4ccccc4c4ccccc43)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 345.0, "Emission max (nm)": 434.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3298.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.4, "Molecular weight (g mol-1)": 447.173547672, "Reference": "10.1016/j.tetlet.2011.10.074", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 0.7369526462949745, "Longest conjugated bond length": 41}, {"Tag": 1380, "Chromophore": "c1ccc2c(c1)cc(-c1cc(-c3nccs3)nc(-c3nccs3)c1)c1ccccc12", "Solvent": "CCCCCC", "Absorption max (nm)": 324.0, "Emission max (nm)": 361.0, "Lifetime (ns)": 5.0, "Quantum yield": 0.142, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 421.07073948, "Reference": "10.1016/j.dyepig.2019.05.015", "Absorption max (eV)": 3.826602848167103, "Emission max (eV)": 3.434402556249699, "Stokes shift (eV)": 0.3922002919174039, "Longest conjugated bond length": 35}, {"Tag": 569, "Chromophore": "O=c1oc2ccccc2cc1-c1ccc(-c2cc3ccccc3oc2=O)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 346.0, "Emission max (nm)": 430.0, "Lifetime (ns)": 1.4, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.562293, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 366.089208928, "Reference": "10.1016/s0143-7208(03)00028-7", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.6999920897682204, "Longest conjugated bond length": 32}, {"Tag": 20283, "Chromophore": "COc1cccc(-c2[nH]c(=O)n3c2-c2ccccc2C3=O)c1O", "Solvent": "ClCCl", "Absorption max (nm)": 396.0, "Emission max (nm)": 471.0, "Lifetime (ns)": null, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 308.07970686399995, "Reference": "10.1021/ol061520n", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.6323127872741856, "Stokes shift (eV)": 0.49854408849889875, "Longest conjugated bond length": 25}, {"Tag": 6636, "Chromophore": "c1ccc(-n2c3ccccc3c3cc([Si](c4ccccc4)(c4ccccc4)c4ccc5c(c4)c4ccccc4n5-c4ccccc4)ccc32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 342.0, "Emission max (nm)": 350.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2931.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 36.0, "Molecular weight (g mol-1)": 666.2491256180001, "Reference": "10.1021/acsami.8b14070", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 3.542340922303261, "Stokes shift (eV)": 0.08286177596031008, "Longest conjugated bond length": 22}, {"Tag": 6342, "Chromophore": "c1ccc(-n2c3ccccc3c3c2c2ccccc2n3-c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 363.0, "Emission max (nm)": 376.0, "Lifetime (ns)": null, "Quantum yield": 0.404, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2766.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 39.2, "Molecular weight (g mol-1)": 358.146998576, "Reference": "10.1021/acsami.7b13158", "Absorption max (eV)": 3.415480228116092, "Emission max (eV)": 3.2973918159737803, "Stokes shift (eV)": 0.11808841214231158, "Longest conjugated bond length": 33}, {"Tag": 12960, "Chromophore": "O=c1oc2cc(S(=O)(=O)O)c3ccccc3c2nc1-c1ccccc1", "Solvent": "CC#N", "Absorption max (nm)": 398.0, "Emission max (nm)": 480.0, "Lifetime (ns)": 4.5, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": 4.127105, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 353.03579345200006, "Reference": "10.1016/j.jphotochem.2008.06.014", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.5321670041358022, "Longest conjugated bond length": 24}, {"Tag": 16485, "Chromophore": "N#Cc1cccc(N2c3ccccc3C(c3ccccc3)(c3ccccc3)c3ccccc32)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 284.0, "Emission max (nm)": 433.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3659.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.1, "Molecular weight (g mol-1)": 434.178298704, "Reference": "10.1246/cl.160814", "Absorption max (eV)": 4.365560995796272, "Emission max (eV)": 2.863324071145823, "Stokes shift (eV)": 1.5022369246504494, "Longest conjugated bond length": 23}, {"Tag": 223, "Chromophore": "N#Cc1cccc2cc[nH]c12", "Solvent": "O", "Absorption max (nm)": 308.0, "Emission max (nm)": 400.0, "Lifetime (ns)": 2.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.90309, "abs FWHM (cm-1)": 4229.2, "emi FWHM (cm-1)": 4759.8, "abs FWHM (nm)": 40.3, "emi FWHM (nm)": 76.9, "Molecular weight (g mol-1)": 142.053098192, "Reference": "10.1016/j.cplett.2017.07.038", "Absorption max (eV)": 4.025387411708251, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 0.9258391046928973, "Longest conjugated bond length": 12}, {"Tag": 10685, "Chromophore": "CCN(CC)c1ccc(-c2nc(Oc3ccc(-c4nc5ccccc5s4)cc3)nc(Oc3ccc(-c4nc5ccccc5s4)cc3)n2)cc1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 374.0, "Emission max (nm)": 419.0, "Lifetime (ns)": null, "Quantum yield": 0.155, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2924.1, "emi FWHM (cm-1)": 2257.5, "abs FWHM (nm)": 41.0, "emi FWHM (nm)": 39.7, "Molecular weight (g mol-1)": 678.1871662000001, "Reference": "10.1016/j.jscs.2011.07.001", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.9589959971506956, "Stokes shift (eV)": 0.35602893013845227, "Longest conjugated bond length": 52}, {"Tag": 1320, "Chromophore": "CCCCCCCCC1(CCCCCCCC)c2cc(-c3ccc([N+](=O)[O-])cc3)ccc2-c2ccc(-c3ccc([N+](=O)[O-])cc3)cc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 373.0, "Emission max (nm)": 538.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 4.69, "abs FWHM (cm-1)": 4845.5, "emi FWHM (cm-1)": 3992.4, "abs FWHM (nm)": 68.0, "emi FWHM (nm)": 116.9, "Molecular weight (g mol-1)": 632.3614080159999, "Reference": "10.1016/j.tetlet.2009.10.118", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.304496882539296, "Stokes shift (eV)": 1.0194155110428524, "Longest conjugated bond length": 33}, {"Tag": 19912, "Chromophore": "COc1cc(C=C2C=C(c3ccccc3)C=C2c2ccccc2)cc(OC)c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 436.0, "Emission max (nm)": 509.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.04, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 366.161979944, "Reference": "10.1021/jo301101x", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": 2.4357943473598063, "Stokes shift (eV)": 0.4078279526542796, "Longest conjugated bond length": 29}, {"Tag": 19019, "Chromophore": "CCCCCCc1cc(B(c2c(C)cc(C)cc2C)c2c(C)cc(C)cc2C)c(-c2sc(CCCCCC)cc2P(=O)(c2ccccc2)c2ccccc2)s1", "Solvent": "CO", "Absorption max (nm)": 418.0, "Emission max (nm)": 605.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 782.3916255700001, "Reference": "10.1021/acs.joc.9b00398", "Absorption max (eV)": 2.966074934942922, "Emission max (eV)": 2.049288136869655, "Stokes shift (eV)": 0.9167867980732671, "Longest conjugated bond length": 11}, {"Tag": 12651, "Chromophore": "c1ccc(-c2c3c(nc4ccccc24)-c2cc4c(cc2CC3)-c2nc3ccccc3c(-c3ccccc3)c2CC4)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 376.0, "Emission max (nm)": 387.0, "Lifetime (ns)": null, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2354.4, "emi FWHM (cm-1)": 2625.5, "abs FWHM (nm)": 33.4, "emi FWHM (nm)": 39.4, "Molecular weight (g mol-1)": 536.225248896, "Reference": "10.1016/j.jlumin.2012.07.028", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 3.203667500791063, "Stokes shift (eV)": 0.09372431518271718, "Longest conjugated bond length": 44}, {"Tag": 10123, "Chromophore": "c1ccc(-c2ccc(-c3nc(-c4ccccc4)c(N(c4ccccc4)c4ccccc4)[se]3)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 394.0, "Emission max (nm)": 468.0, "Lifetime (ns)": null, "Quantum yield": 0.159, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4293.0, "emi FWHM (cm-1)": 4587.5, "abs FWHM (nm)": 67.1, "emi FWHM (nm)": 101.6, "Molecular weight (g mol-1)": 528.110470068, "Reference": "10.1021/jo500499g", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.64918658719261, "Stokes shift (eV)": 0.4975629630767844, "Longest conjugated bond length": 41}, {"Tag": 14423, "Chromophore": "F[B-]1(F)n2c(-c3ccccc3)cnc2-c2cccc[n+]21", "Solvent": "CCCCCC", "Absorption max (nm)": 412.0, "Emission max (nm)": 487.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 4.423246, "abs FWHM (cm-1)": 4340.6, "emi FWHM (cm-1)": 4051.9, "abs FWHM (nm)": 74.3, "emi FWHM (nm)": 97.0, "Molecular weight (g mol-1)": 269.09358416, "Reference": "10.1016/j.tet.2012.04.052", "Absorption max (eV)": 3.00927020098578, "Emission max (eV)": 2.5458302316347874, "Stokes shift (eV)": 0.4634399693509925, "Longest conjugated bond length": 19}, {"Tag": 8416, "Chromophore": "C1=Cc2ccccc2C(=Cc2ccc(C=C3c4ccccc4-c4ccccc43)cc2)c2ccccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 360.0, "Emission max (nm)": 444.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 3.799341, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5800.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 116.3, "Molecular weight (g mol-1)": 456.187800768, "Reference": "10.1021/jp073767n", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.6515567011743988, "Longest conjugated bond length": 42}, {"Tag": 4779, "Chromophore": "c1ccc(-c2nc(-c3ccc(-c4cccs4)s3)[nH]c2-c2ccccc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 365.0, "Emission max (nm)": 454.0, "Lifetime (ns)": 0.86, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 4.320562, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 384.075490512, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.7308795656522937, "Stokes shift (eV)": 0.6658857023097373, "Longest conjugated bond length": 31}, {"Tag": 19143, "Chromophore": "CCCCCCOc1ccc(N(c2ccc(OCCCCCC)cc2)c2ccc(-c3sc(-c4ccc(N(c5ccc(OCCCCCC)cc5)c5ccc(OCCCCCC)cc5)cc4)c4nc(-c5ccccc5)c(-c5ccccc5)nc34)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 600.0, "Emission max (nm)": 793.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.146128, "abs FWHM (cm-1)": 4302.2, "emi FWHM (cm-1)": 2250.6, "abs FWHM (nm)": 157.5, "emi FWHM (nm)": 142.7, "Molecular weight (g mol-1)": 1174.636978232, "Reference": "10.1021/acs.joc.5b01958", "Absorption max (eV)": 2.0663655380102357, "Emission max (eV)": 1.563454379326786, "Stokes shift (eV)": 0.5029111586834496, "Longest conjugated bond length": 72}, {"Tag": 6888, "Chromophore": "Cc1cc(-c2nc(-c3ccccc3)nc(-c3ccccc3)n2)ccc1-c1ccc2c(c1)C1(c3ccccc3-c3ccccc31)c1ccccc1N2c1ccccc1", "Solvent": "c1cc(-c2cccc(-n3c4ccccc4c4ccccc43)c2)cc(-n2c3ccccc3c3ccccc32)c1", "Absorption max (nm)": 371.9, "Emission max (nm)": 450.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4742.3, "emi FWHM (cm-1)": 3326.0, "abs FWHM (nm)": 66.1, "emi FWHM (nm)": 67.7, "Molecular weight (g mol-1)": 728.293997152, "Reference": "10.1021/acs.chemmater.7b04437", "Absorption max (eV)": 3.3337438096427574, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.5785897589624431, "Longest conjugated bond length": 49}, {"Tag": 2050, "Chromophore": "Cc1cn2cc(-c3ccc(-c4ccccc4)cc3)[n-][n+]2c1", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": 466.0, "Lifetime (ns)": null, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 273.12659748000004, "Reference": "10.1021/ol302668y", "Absorption max (eV)": null, "Emission max (eV)": 2.6605564867084577, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 166, "Chromophore": "O=C1NC(=O)c2ccc(N3CCCCC3)c3cccc1c23", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 414.0, "Emission max (nm)": 517.0, "Lifetime (ns)": 8.862, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4461.7, "emi FWHM (cm-1)": 2283.9, "abs FWHM (nm)": 77.1, "emi FWHM (nm)": 61.3, "Molecular weight (g mol-1)": 280.121177752, "Reference": "10.1016/j.dyepig.2004.05.011", "Absorption max (eV)": 2.9947326637829503, "Emission max (eV)": 2.398103138890022, "Stokes shift (eV)": 0.5966295248929283, "Longest conjugated bond length": 18}, {"Tag": 501, "Chromophore": "CCCCCCN1C(=O)c2cccc3c(-c4ccc(OC)s4)ccc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 407.0, "Emission max (nm)": 503.0, "Lifetime (ns)": 3.885, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 3.987, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 393.13986459600005, "Reference": "10.1016/j.dyepig.2012.07.018", "Absorption max (eV)": 3.046239122373812, "Emission max (eV)": 2.4648495483223485, "Stokes shift (eV)": 0.5813895740514634, "Longest conjugated bond length": 24}, {"Tag": 15171, "Chromophore": "C(=CC1=[NH+]c2cccc3cccc1c23)C=c1[nH]c2cccc3cccc1c32", "Solvent": "CO", "Absorption max (nm)": 618.0, "Emission max (nm)": 651.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.52763, "abs FWHM (cm-1)": 4104.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 159.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 345.13862496409, "Reference": "10.1016/j.jphotobiol.2016.12.004", "Absorption max (eV)": 2.00618013399052, "Emission max (eV)": 1.9044843668297102, "Stokes shift (eV)": 0.10169576716080986, "Longest conjugated bond length": 32}, {"Tag": 14108, "Chromophore": "CC(=O)Nc1ccc(C2=NC(=Cc3ccc(C#N)cc3)C(=O)O2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 389.0, "Emission max (nm)": 461.0, "Lifetime (ns)": null, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": 4.518514, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 331.095691276, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.4977833548508168, "Longest conjugated bond length": 26}, {"Tag": 19658, "Chromophore": "CC(C)Nc1cc2c(cc1F)c(=O)c1cc(F)c(NC(C)C)cc1n2C", "Solvent": "CCO", "Absorption max (nm)": 377.0, "Emission max (nm)": 421.0, "Lifetime (ns)": null, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": 4.753583, "abs FWHM (cm-1)": 3165.3, "emi FWHM (cm-1)": 2600.1, "abs FWHM (nm)": 45.1, "emi FWHM (nm)": 46.2, "Molecular weight (g mol-1)": 359.180918796, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.34370640954321363, "Longest conjugated bond length": 19}, {"Tag": 1531, "Chromophore": "N#CC(=Cc1ccc(C#N)cc1)c1nc(-c2ccccc2)c(-c2ccc(Cl)cc2)s1", "Solvent": "CC#N", "Absorption max (nm)": 377.0, "Emission max (nm)": 522.0, "Lifetime (ns)": 2.48, "Quantum yield": 0.114, "log(e/mol-1 dm3 cm-1)": 4.12, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3026.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 83.0, "Molecular weight (g mol-1)": 423.059696128, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.3751328023106155, "Stokes shift (eV)": 0.913512616273314, "Longest conjugated bond length": 32}, {"Tag": 17679, "Chromophore": "F[B-]1(F)n2c(cc3c4ccccc4c4ccccc4c32)-c2ccc3ccccc3[n+]21", "Solvent": "ClCCl", "Absorption max (nm)": 476.0, "Emission max (nm)": 585.0, "Lifetime (ns)": 4.89, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": 4.56, "abs FWHM (cm-1)": 3632.2, "emi FWHM (cm-1)": 2651.1, "abs FWHM (nm)": 82.9, "emi FWHM (nm)": 91.3, "Molecular weight (g mol-1)": 392.12963532, "Reference": "10.1021/ol400605x", "Absorption max (eV)": 2.604662442870045, "Emission max (eV)": 2.1193492697540877, "Stokes shift (eV)": 0.48531317311595723, "Longest conjugated bond length": 32}, {"Tag": 15262, "Chromophore": "C[Si]1(C)O[Si](C)(C)c2cc3nc4ccc(Cl)cc4c(-c4ccccc4)c3cc2[Si](C)(C)O1", "Solvent": "ClCCl", "Absorption max (nm)": 373.0, "Emission max (nm)": 504.0, "Lifetime (ns)": null, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 4.130334, "abs FWHM (cm-1)": 907.0, "emi FWHM (cm-1)": 3122.8, "abs FWHM (nm)": 12.6, "emi FWHM (nm)": 79.8, "Molecular weight (g mol-1)": 493.111636406, "Reference": "10.1016/j.tet.2014.06.031", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.459958973821709, "Stokes shift (eV)": 0.8639534197604397, "Longest conjugated bond length": 23}, {"Tag": 13186, "Chromophore": "COc1ccc(C=C(C#N)c2nc3ccccc3s2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 365.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 292.067034004, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 22}, {"Tag": 14589, "Chromophore": "c1ccc2c(c1)c1ccccc1c1ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 286.0, "Emission max (nm)": 355.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3186.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 40.3, "Molecular weight (g mol-1)": 228.093900384, "Reference": "10.1016/j.tet.2019.03.044", "Absorption max (eV)": 4.335032597224271, "Emission max (eV)": 3.492448796637018, "Stokes shift (eV)": 0.8425838005872528, "Longest conjugated bond length": 21}, {"Tag": 3766, "Chromophore": "O=C(O)CCCCCn1c2ccccc2c(=O)c2ccccc21", "Solvent": "O", "Absorption max (nm)": 410.0, "Emission max (nm)": 426.0, "Lifetime (ns)": 14.2, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3453.2, "emi FWHM (cm-1)": 2737.9, "abs FWHM (nm)": 58.3, "emi FWHM (nm)": 49.9, "Molecular weight (g mol-1)": 309.136493468, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.1135755706223418, "Longest conjugated bond length": 17}, {"Tag": 20735, "Chromophore": "c1ccc(-n2c(-c3ccccc3-n3c4ccccc4c4ccccc43)nc3ccccc32)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 352.0, "Emission max (nm)": 396.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3686.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 58.1, "Molecular weight (g mol-1)": 435.173547672, "Reference": "10.1021/acs.orglett.5b03631", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 3.1308568757730844, "Stokes shift (eV)": 0.3913571094716355, "Longest conjugated bond length": 40}, {"Tag": 7323, "Chromophore": "Cc1ccccc1-c1c2cccc3c(-c4ccc(C(C)(C)C)cc4)cc4c(-c5ccccc5C)c5cccc6c(-c7ccc(C(C)(C)C)cc7)cc1c(c65)c4c32", "Solvent": "ClCCl", "Absorption max (nm)": 447.0, "Emission max (nm)": 455.0, "Lifetime (ns)": 3.39, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": 4.68, "abs FWHM (cm-1)": 2288.3, "emi FWHM (cm-1)": 1737.3, "abs FWHM (nm)": 45.8, "emi FWHM (nm)": 36.0, "Molecular weight (g mol-1)": 720.375601536, "Reference": "10.1021/jp052337z", "Absorption max (eV)": 2.7736450174634033, "Emission max (eV)": 2.72487763254097, "Stokes shift (eV)": 0.048767384922433266, "Longest conjugated bond length": 55}, {"Tag": 7031, "Chromophore": "c1ccc2c(-c3ccc4sc5ccccc5c4c3)c3ccccc3cc2c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 399.1, "Lifetime (ns)": 4.1, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3165.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.6, "Molecular weight (g mol-1)": 360.097271512, "Reference": "10.1021/acs.jpcc.5b09826", "Absorption max (eV)": null, "Emission max (eV)": 3.106538017554852, "Stokes shift (eV)": null, "Longest conjugated bond length": 32}, {"Tag": 11216, "Chromophore": "O=C(O)CCCOc1cccc(-c2c3nc(cc4ccc([nH]4)c(-c4cccc(OCCCC(=O)O)c4)c4nc(cc5ccc2[nH]5)CC4)CC3)c1", "Solvent": "CS(C)=O", "Absorption max (nm)": 736.0, "Emission max (nm)": 740.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.042182, "abs FWHM (cm-1)": 345.9, "emi FWHM (cm-1)": 341.0, "abs FWHM (nm)": 18.7, "emi FWHM (nm)": 18.7, "Molecular weight (g mol-1)": 670.279134936, "Reference": "10.1016/j.ejmech.2018.10.005", "Absorption max (eV)": 1.6845371233779094, "Emission max (eV)": 1.6754315173055965, "Stokes shift (eV)": 0.009105606072312922, "Longest conjugated bond length": 38}, {"Tag": 4721, "Chromophore": "COc1ccc(N(c2ccc(C)cc2)c2c([O-])c(=[N+](c3ccc(C)cc3)c3ccc(OC)cc3)c2=O)cc1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 418.0, "Emission max (nm)": 510.0, "Lifetime (ns)": 2.85, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.67, "abs FWHM (cm-1)": 3245.5, "emi FWHM (cm-1)": 3391.4, "abs FWHM (nm)": 57.0, "emi FWHM (nm)": 88.9, "Molecular weight (g mol-1)": 504.204907376, "Reference": "10.1016/j.dyepig.2015.06.025", "Absorption max (eV)": 2.966074934942922, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 0.5350566549308802, "Longest conjugated bond length": 38}, {"Tag": 17932, "Chromophore": "CCN(CC)c1ccc2c(-c3ccccc3C(=O)O)c3ccc(=[N+](CC)CC)cc-3oc2c1", "Solvent": "CCO", "Absorption max (nm)": 553.0, "Emission max (nm)": 572.0, "Lifetime (ns)": null, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": 5.068186, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 443.2329192720901, "Reference": "10.1021/ja209292b", "Absorption max (eV)": 2.241987925508393, "Emission max (eV)": 2.1675162986121355, "Stokes shift (eV)": 0.07447162689625753, "Longest conjugated bond length": 28}, {"Tag": 19867, "Chromophore": "Fc1ccc(-c2cccc3ncc(-c4ccccc4)n23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 336.0, "Emission max (nm)": 469.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 3.84, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3971.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 88.1, "Molecular weight (g mol-1)": 288.106276636, "Reference": "10.1021/acs.joc.7b00358", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 2.6435380017188517, "Stokes shift (eV)": 1.0464004590137121, "Longest conjugated bond length": 24}, {"Tag": 9302, "Chromophore": "CCN(CC)c1ccc2cc(C=CC(O)=CC(C)=O)c(=O)oc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 447.0, "Emission max (nm)": 502.0, "Lifetime (ns)": null, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": 4.745254, "abs FWHM (cm-1)": 3531.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 71.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 327.147058152, "Reference": "10.1016/j.jphotochem.2016.05.009", "Absorption max (eV)": 2.7736450174634033, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 0.3038854102798547, "Longest conjugated bond length": 20}, {"Tag": 18727, "Chromophore": "COc1ccc(C=CC(F)(F)F)c(N)c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 339.0, "Emission max (nm)": 410.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 3.812913, "abs FWHM (cm-1)": 4374.6, "emi FWHM (cm-1)": 3166.1, "abs FWHM (nm)": 50.6, "emi FWHM (nm)": 53.4, "Molecular weight (g mol-1)": 217.0714486, "Reference": "10.1021/acs.joc.9b02857", "Absorption max (eV)": 3.6572841380712133, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.6333345702513564, "Longest conjugated bond length": 10}, {"Tag": 10633, "Chromophore": "CCCCn1cc(C=Cc2cc(=O)oc3cc(C)ccc23)c2ccccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 398.0, "Emission max (nm)": 474.0, "Lifetime (ns)": null, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 357.17287897600005, "Reference": "10.1016/j.dyepig.2015.04.018", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.615652579759792, "Stokes shift (eV)": 0.49947134688880457, "Longest conjugated bond length": 25}, {"Tag": 1499, "Chromophore": "CC(C)c1cccc(C(C)C)c1N1C(=O)c2cccc3c(Oc4ccc(C(C)(C)c5ccccc5)cc4)ccc(c23)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 365.0, "Emission max (nm)": 435.0, "Lifetime (ns)": 1.2, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 4.11, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 567.2773440440001, "Reference": "10.1016/j.dyepig.2014.05.007", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": 0.5466059051892924, "Longest conjugated bond length": 32}, {"Tag": 6789, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1cccc2c1Oc1c(-c3nc(-c4ccccc4)nc(-c4ccccc4)n3)cccc1C2(C)C", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 428.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3771.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.5, "Molecular weight (g mol-1)": 718.3671620920001, "Reference": "10.1021/jacs.7b00873", "Absorption max (eV)": null, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": null, "Longest conjugated bond length": 51}, {"Tag": 13000, "Chromophore": "O=C(c1ccc(C(=C(c2ccccc2)c2ccccc2)c2ccccc2)cc1)c1ccc(-n2c3ccccc3c3ccccc32)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 340.0, "Emission max (nm)": 496.0, "Lifetime (ns)": null, "Quantum yield": 0.208, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4114.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 102.3, "Molecular weight (g mol-1)": 601.2405646120001, "Reference": "10.1016/j.dyepig.2019.107898", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.4996357314639948, "Stokes shift (eV)": 1.146891688554068, "Longest conjugated bond length": 54}, {"Tag": 9785, "Chromophore": "COc1cc(N(c2ccccc2)c2ccccc2)ccc1C=C(C#N)C#N", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 443.0, "Emission max (nm)": 525.0, "Lifetime (ns)": 0.03, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.672098, "abs FWHM (cm-1)": 2872.6, "emi FWHM (cm-1)": 2768.1, "abs FWHM (nm)": 56.6, "emi FWHM (nm)": 76.7, "Molecular weight (g mol-1)": 351.1371621640001, "Reference": "10.1016/j.jphotochem.2019.112027", "Absorption max (eV)": 2.798689216266685, "Emission max (eV)": 2.3615606148688406, "Stokes shift (eV)": 0.4371286013978444, "Longest conjugated bond length": 28}, {"Tag": 4593, "Chromophore": "CCCCCCCCCCCCN1C(=O)c2c(c3ccc4cc(-c5ccc(Cl)cc5)c(OC)cc4c3c3c2ccc2cc(-c4ccc(Cl)cc4)c(OC)cc23)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 430.0, "Emission max (nm)": 526.0, "Lifetime (ns)": 6.15, "Quantum yield": 0.144, "log(e/mol-1 dm3 cm-1)": 4.28, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2335.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.9, "Molecular weight (g mol-1)": 795.2882143439999, "Reference": "10.1016/j.jphotochem.2017.07.026", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.3570709559052117, "Stokes shift (eV)": 0.5262297948067451, "Longest conjugated bond length": 48}, {"Tag": 9120, "Chromophore": "COc1ccc(-c2ccc(C=Cc3cnc4ccccc4n3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 379.0, "Emission max (nm)": 485.0, "Lifetime (ns)": null, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": 4.475671, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 338.141913196, "Reference": "10.1021/jo3004919", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": 0.714962588567043, "Longest conjugated bond length": 28}, {"Tag": 20817, "Chromophore": "N#Cc1c(N2CCCC2)cc(-c2ccccc2)c2c1-c1ccccc1C2=O", "Solvent": "C1CCOC1", "Absorption max (nm)": 392.0, "Emission max (nm)": 527.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3828.0, "emi FWHM (cm-1)": 2923.2, "abs FWHM (nm)": 59.2, "emi FWHM (nm)": 81.7, "Molecular weight (g mol-1)": 350.141913196, "Reference": "10.1021/ol9000679", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.352598335495524, "Stokes shift (eV)": 0.8102060594181015, "Longest conjugated bond length": 26}, {"Tag": 9861, "Chromophore": "N#Cc1c(C#N)c2ccccc2c2ccccc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 346.0, "Emission max (nm)": 395.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 228.068748256, "Reference": "10.1016/j.molstruc.2019.07.036", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": 0.444509744768427, "Longest conjugated bond length": 20}, {"Tag": 16655, "Chromophore": "c1ccc(C(=C(c2ccccc2)c2ccc(N(c3ccccc3)c3ccc(-c4cnc(-c5ccc(N(c6ccccc6)c6ccc(C(=C(c7ccccc7)c7ccccc7)c7ccccc7)cc6)cc5)c5nsnc45)cc3)cc2)c2ccccc2)cc1", "Solvent": "c1ccc(C(=C(c2ccccc2)c2ccc(N(c3ccccc3)c3ccc(-c4cnc(-c5ccc(N(c6ccccc6)c6ccc(C(=C(c7ccccc7)c7ccccc7)c7ccccc7)cc6)cc5)c5nsnc45)cc3)cc2)c2ccccc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 656.0, "Lifetime (ns)": null, "Quantum yield": 0.072, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1131.433467824, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.8899684798874106, "Stokes shift (eV)": null, "Longest conjugated bond length": 100}, {"Tag": 2728, "Chromophore": "COc1ccccc1-c1c(-c2ccccc2O)nc(-c2ccc(C(F)(F)F)cc2)n1-c1ccc(C)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 314.0, "Emission max (nm)": 403.0, "Lifetime (ns)": 0.96, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.230449, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 500.1711626360001, "Reference": "10.1021/jp507992x", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 3.076474746417224, "Stokes shift (eV)": 0.871994434494054, "Longest conjugated bond length": 35}, {"Tag": 6002, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1ccc(I)cc1)c1c(C)cc(C)n1[B-]21Oc2ccccc2O1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 510.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.892095, "abs FWHM (cm-1)": 764.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 19.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 520.081906344, "Reference": "10.1021/jo061567m", "Absorption max (eV)": 2.431018280012042, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 15580, "Chromophore": "Cc1nc(-c2ccc(-n3c4ccccc4c4ccccc43)cc2)cc(-c2ccc(-n3c4ccccc4c4ccccc43)cc2)n1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 355.0, "Emission max (nm)": 402.0, "Lifetime (ns)": 2.05, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4067.2, "emi FWHM (cm-1)": 2902.2, "abs FWHM (nm)": 51.5, "emi FWHM (nm)": 47.1, "Molecular weight (g mol-1)": 576.231396896, "Reference": "10.1016/j.dyepig.2015.03.008", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 3.0841276686719934, "Stokes shift (eV)": 0.40832112796502473, "Longest conjugated bond length": 52}, {"Tag": 12953, "Chromophore": "COc1ccc2ccc3oc(=O)c(-c4ccccc4)nc3c2c1", "Solvent": "c1ccccc1", "Absorption max (nm)": 404.0, "Emission max (nm)": 488.0, "Lifetime (ns)": 5.4, "Quantum yield": 0.668, "log(e/mol-1 dm3 cm-1)": 4.222716, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 303.08954327600003, "Reference": "10.1016/j.jphotochem.2008.06.014", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.5282463435101641, "Longest conjugated bond length": 25}, {"Tag": 20295, "Chromophore": "Cc1cc(O)c(-c2[nH]c(=O)n3c2-c2ccccc2C3=O)cc1Cl", "Solvent": "ClCCl", "Absorption max (nm)": 399.0, "Emission max (nm)": 478.0, "Lifetime (ns)": null, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 326.04581989200005, "Reference": "10.1021/ol061520n", "Absorption max (eV)": 3.1073165985116327, "Emission max (eV)": 2.5937642736530155, "Stokes shift (eV)": 0.5135523248586171, "Longest conjugated bond length": 24}, {"Tag": 3781, "Chromophore": "CC(=O)Nc1ccc2c(c1)c(=O)c1cc(NC(C)=O)ccc1n2CCCCCC(=O)O", "Solvent": "O", "Absorption max (nm)": 430.0, "Emission max (nm)": 463.0, "Lifetime (ns)": 19.6, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 423.1794209, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.677795513620176, "Stokes shift (eV)": 0.20550523709178092, "Longest conjugated bond length": 23}, {"Tag": 14824, "Chromophore": "O=C1CC(c2ccc([N+](=O)[O-])cc2)c2c(c3ccccc3c3nc4cc(Cl)c(Cl)cc4nc23)O1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 421.0, "Emission max (nm)": 439.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.176091, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2847.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.1, "Molecular weight (g mol-1)": 489.02831125600005, "Reference": "10.1016/j.tetlet.2014.04.072", "Absorption max (eV)": 2.944939009040716, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 0.12074920765998387, "Longest conjugated bond length": 24}, {"Tag": 3961, "Chromophore": "C(=Cc1ccccn1)c1ccc(N(c2ccc(C=Cc3ccccn3)cc2)c2ccc(-c3nc4ccccc4nc3-c3ccc(N(c4ccc(C=Cc5ccccn5)cc4)c4ccc(C=Cc5ccccn5)cc4)cc3)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 378.0, "Emission max (nm)": 533.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.995635, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2624.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.9, "Molecular weight (g mol-1)": 1028.431493664, "Reference": "10.1016/j.omx.2019.100013", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.3261150521691207, "Stokes shift (eV)": 0.9538302462598245, "Longest conjugated bond length": 91}, {"Tag": 11972, "Chromophore": "CCCCc1cc(-c2cccc(COC)c2)oc1-c1cccc(COC)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 326.0, "Emission max (nm)": 363.0, "Lifetime (ns)": 1.35, "Quantum yield": 0.87, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5469.6, "emi FWHM (cm-1)": 3541.8, "abs FWHM (nm)": 58.6, "emi FWHM (nm)": 46.9, "Molecular weight (g mol-1)": 364.203844756, "Reference": "10.1016/j.tet.2009.09.077", "Absorption max (eV)": 3.8031267570740535, "Emission max (eV)": 3.415480228116092, "Stokes shift (eV)": 0.3876465289579616, "Longest conjugated bond length": 19}, {"Tag": 9111, "Chromophore": "CN(C)c1ccc(-c2ccc(C=Cc3ccncn3)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 386.0, "Emission max (nm)": 570.0, "Lifetime (ns)": null, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": 4.510545, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 301.15789760800004, "Reference": "10.1021/jo3004919", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.175121618958143, "Stokes shift (eV)": 1.036845538570721, "Longest conjugated bond length": 23}, {"Tag": 3354, "Chromophore": "CN(C)c1ccc(C2=CC(c3ccccc3)=[N+]3C2=Nc2c(-c4ccc(N(C)C)cc4)cc(-c4ccccc4)n2[B-]3(F)F)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 763.0, "Emission max (nm)": 822.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 583.271882864, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.6249270285794775, "Emission max (eV)": 1.5082960131461574, "Stokes shift (eV)": 0.1166310154333201, "Longest conjugated bond length": 42}, {"Tag": 10629, "Chromophore": "CCCN1c2ccccc2Sc2cc(C=Cc3cc(=O)oc4cc(NC(=O)OCC)ccc34)ccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 422.0, "Emission max (nm)": 635.0, "Lifetime (ns)": null, "Quantum yield": 0.62, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2568.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 104.3, "Molecular weight (g mol-1)": 498.1613283119999, "Reference": "10.1016/j.dyepig.2015.04.018", "Absorption max (eV)": 2.9379604805832735, "Emission max (eV)": 1.9524713744978603, "Stokes shift (eV)": 0.9854891060854132, "Longest conjugated bond length": 33}, {"Tag": 6005, "Chromophore": "CCN1C(=O)C(C2C(=O)c3c4ccccc4cc4cc5ccccc5c2c34)SC1=S", "Solvent": "CCCCCC", "Absorption max (nm)": null, "Emission max (nm)": 539.0, "Lifetime (ns)": 12.8, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1743.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.8, "Molecular weight (g mol-1)": 427.0700707840001, "Reference": "10.1021/acs.joc.8b03083", "Absorption max (eV)": null, "Emission max (eV)": 2.3002213781190006, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 9113, "Chromophore": "CN(C)c1ccc(/C=C/C=C2\\CC/C(=C\\c3ccc(N(C)C)cc3)C2=O)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 435.0, "Emission max (nm)": 504.0, "Lifetime (ns)": null, "Quantum yield": 0.007, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 372.51032, "Reference": "http://dx.doi.org/10.1016/j.molstruc.2016.02.009", "Absorption max (eV)": 2.8501593627727386, "Emission max (eV)": 2.459958973821709, "Stokes shift (eV)": 0.3902003889510297, "Longest conjugated bond length": 23}, {"Tag": 18403, "Chromophore": "CC(C)[Si]1(C(C)C)c2cc(C=C(C#N)C#N)ccc2-c2ccc(N(C)C)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 480.0, "Emission max (nm)": 509.0, "Lifetime (ns)": 0.3, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": 4.738780558, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 385.58538, "Reference": "DOI: 10.1021/jp103410x", "Absorption max (eV)": 2.5829569225127944, "Emission max (eV)": 2.4357943473598063, "Stokes shift (eV)": 0.14716257515298814, "Longest conjugated bond length": 20}, {"Tag": 15750, "Chromophore": "O=c1c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2sc2cc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)ccc12", "Solvent": "O=c1c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2sc2cc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)ccc12", "Absorption max (nm)": 409.0, "Emission max (nm)": 506.0, "Lifetime (ns)": null, "Quantum yield": 0.325, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4765.5, "emi FWHM (cm-1)": 2615.2, "abs FWHM (nm)": 80.5, "emi FWHM (nm)": 67.3, "Molecular weight (g mol-1)": 698.239184708, "Reference": "10.1002/adfm.201602507", "Absorption max (eV)": 3.031343087545578, "Emission max (eV)": 2.450235815822414, "Stokes shift (eV)": 0.5811072717231642, "Longest conjugated bond length": 61}, {"Tag": 6001, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1ccc(I)cc1)c1c(C)cc(C)n1[B-]21Oc2ccc3ccccc3c2-c2c(ccc3ccccc23)O1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 506.0, "Emission max (nm)": 516.4, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 4.851564, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 696.1445066000001, "Reference": "10.1021/jo061567m", "Absorption max (eV)": 2.450235815822414, "Emission max (eV)": 2.4008894709646427, "Stokes shift (eV)": 0.04934634485777112, "Longest conjugated bond length": 25}, {"Tag": 2004, "Chromophore": "N#Cc1c(-n2c3ccccc3c3cc(Br)ccc32)c(-n2c3ccccc3c3cc(Br)ccc32)c(C#N)c(-n2c3ccccc3c3cc(Br)ccc32)c1-n1c2ccccc2c2cc(Br)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 337.0, "Emission max (nm)": 543.0, "Lifetime (ns)": 0.4, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2347.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.5, "Molecular weight (g mol-1)": 1099.910893296, "Reference": "10.1021/acs.joc.5b01496", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 2.2832768375803707, "Stokes shift (eV)": 1.3957122508651527, "Longest conjugated bond length": 74}, {"Tag": 17486, "Chromophore": "Cc1ccc(N(c2ccccc2)c2ccc3ccc4c(N(c5ccccc5)c5ccc(C)cc5)ccc5ccc2c3c54)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 428.0, "Emission max (nm)": 484.0, "Lifetime (ns)": 6.2, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": 4.400814, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2700.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.5, "Molecular weight (g mol-1)": 564.2565490239999, "Reference": "10.1021/jo901783a", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.561610171087069, "Stokes shift (eV)": 0.3351639476188688, "Longest conjugated bond length": 49}, {"Tag": 20795, "Chromophore": "CCCCCCCCCCCCc1sc(CCCCCC)c2c3cc(CCCCCC)sc3c3sc(CCCCCC)cc3c12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 373.0, "Emission max (nm)": 423.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.139879, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5622.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 102.0, "Molecular weight (g mol-1)": 666.4326651120001, "Reference": "10.1021/ol2025372", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.39289744604989973, "Longest conjugated bond length": 18}, {"Tag": 17, "Chromophore": "Cc1cc(=O)oc2c3c4c(cc12)CCCN4CCC3", "Solvent": "C1CCCCC1", "Absorption max (nm)": 361.0, "Emission max (nm)": 407.0, "Lifetime (ns)": 2.6, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 255.125928784, "Reference": "10.1021/j100248a024", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.38816343387588725, "Longest conjugated bond length": 13}, {"Tag": 4733, "Chromophore": "CCOC(=O)c1ccc(NC(=O)COc2cc3c4c([nH]c3c(C)c2C)C(=O)CCC4)cc1", "Solvent": "O", "Absorption max (nm)": null, "Emission max (nm)": 468.9, "Lifetime (ns)": null, "Quantum yield": 0.037, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5955.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 133.5, "Molecular weight (g mol-1)": 434.184171932, "Reference": "10.1016/j.jphotochem.2014.09.009", "Absorption max (eV)": null, "Emission max (eV)": 2.6441017760847547, "Stokes shift (eV)": null, "Longest conjugated bond length": 13}, {"Tag": 5141, "Chromophore": "Cc1cn(C)c(=O)nc1-n1cncn1", "Solvent": "O", "Absorption max (nm)": 323.0, "Emission max (nm)": 389.0, "Lifetime (ns)": 2.4, "Quantum yield": 0.071, "log(e/mol-1 dm3 cm-1)": 3.880814, "abs FWHM (cm-1)": 3653.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 38.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 191.080709908, "Reference": "10.1016/1010-6030(91)85023-a", "Absorption max (eV)": 3.838449915808487, "Emission max (eV)": 3.1871962025864815, "Stokes shift (eV)": 0.6512537132220055, "Longest conjugated bond length": 13}, {"Tag": 16546, "Chromophore": "CCCCN1C(=O)c2ccc3c4ccc5c6c(cc(Br)c(c7ccc(c2c37)C1=O)c64)C(=O)N(CCCC)C5=O", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": 540.0, "Lifetime (ns)": null, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 580.0997693800001, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": null, "Longest conjugated bond length": 36}, {"Tag": 19125, "Chromophore": "CCN(CC)c1ccc([N+]2=Cc3ccc4c5c(ccc4c3O[B-]2(c2c(F)c(F)c(F)c(F)c2F)c2c(F)c(F)c(F)c(F)c2F)C=[N+](c2ccc(N(CC)CC)cc2)[B-](c2c(F)c(F)c(F)c(F)c2F)(c2c(F)c(F)c(F)c(F)c2F)O5)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 589.0, "Emission max (nm)": 683.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 4.64836, "abs FWHM (cm-1)": 3509.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 123.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1196.2548515279998, "Reference": "10.1021/acs.joc.7b01001", "Absorption max (eV)": 2.104956405443364, "Emission max (eV)": 1.8152552310485233, "Stokes shift (eV)": 0.28970117439484055, "Longest conjugated bond length": 33}, {"Tag": 19417, "Chromophore": "CCCCCCCCCCCCOc1cc2c3c(ccc4c5c(N6CCOCC6)cc6c7c(ccc(c1c34)c75)C(=O)N(C1CCCCC1)C6=O)C(=O)N(C1CCCCC1)C2=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 606.0, "Emission max (nm)": 697.0, "Lifetime (ns)": 3.4, "Quantum yield": 0.067, "log(e/mol-1 dm3 cm-1)": 4.542825, "abs FWHM (cm-1)": 2868.8, "emi FWHM (cm-1)": 1577.1, "abs FWHM (nm)": 106.2, "emi FWHM (nm)": 76.8, "Molecular weight (g mol-1)": 823.4560366720001, "Reference": "10.1021/jo062150j", "Absorption max (eV)": 2.0459064732774612, "Emission max (eV)": 1.7787938634234453, "Stokes shift (eV)": 0.26711260985401597, "Longest conjugated bond length": 38}, {"Tag": 8413, "Chromophore": "C(=C1c2ccccc2-c2ccccc21)c1ccc(C=C2c3ccccc3-c3ccccc32)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 365.0, "Emission max (nm)": 407.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.451786, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4487.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.0, "Molecular weight (g mol-1)": 430.172150704, "Reference": "10.1021/jp073767n", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.35052614558821915, "Longest conjugated bond length": 40}, {"Tag": 18024, "Chromophore": "CC1=C2c3ccccc3C(c3ccc[nH]3)=[N+]2[B-](F)(F)n2cccc21", "Solvent": "CCCCCC", "Absorption max (nm)": 566.0, "Emission max (nm)": 582.0, "Lifetime (ns)": null, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 5.02, "abs FWHM (cm-1)": 735.4, "emi FWHM (cm-1)": 1318.0, "abs FWHM (nm)": 23.6, "emi FWHM (nm)": 44.7, "Molecular weight (g mol-1)": 321.124884288, "Reference": "10.1021/acs.joc.6b00414", "Absorption max (eV)": 2.1904935031910626, "Emission max (eV)": 2.1302737505260163, "Stokes shift (eV)": 0.06021975266504631, "Longest conjugated bond length": 23}, {"Tag": 4625, "Chromophore": "Cc1ccccc1C(=O)NN1C2=C(CC3=C1CC(C)(C)CC3=O)C(=O)CC(C)(C)C2", "Solvent": "CO", "Absorption max (nm)": 376.0, "Emission max (nm)": 432.0, "Lifetime (ns)": 4.6, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": 3.81, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 406.2256428199999, "Reference": "10.1016/s1386-1425(01)00599-6", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.4274396798484532, "Longest conjugated bond length": 9}, {"Tag": 5460, "Chromophore": "COc1cccc2c1C(=O)c1ccccc1-2", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 2.1, "Quantum yield": 0.007, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 210.06807956, "Reference": "10.1016/j.jphotochem.2004.07.011", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 16383, "Chromophore": "Cc1cc(-c2nc(-c3ccccc3)nc(-c3ccccc3)n2)ccc1N1c2ccccc2CCc2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 374.7, "Emission max (nm)": 478.0, "Lifetime (ns)": 17.0, "Quantum yield": 0.68, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3465.5, "emi FWHM (cm-1)": 3024.0, "abs FWHM (nm)": 48.9, "emi FWHM (nm)": 69.5, "Molecular weight (g mol-1)": 516.2313968960001, "Reference": "10.1002/adom.201900476", "Absorption max (eV)": 3.3088319263574633, "Emission max (eV)": 2.5937642736530155, "Stokes shift (eV)": 0.7150676527044477, "Longest conjugated bond length": 42}, {"Tag": 4116, "Chromophore": "CCN(CC)c1ccc2c(-c3ccccc3C(=O)O)c3c([o+]c2c1)C(=Cc1nc(C)c2ccccn12)CCC3", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 701.0, "Emission max (nm)": 735.0, "Lifetime (ns)": null, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": 10.4, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 518.24381830409, "Reference": "10.1016/j.jphotochem.2017.07.045", "Absorption max (eV)": 1.768643827112898, "Emission max (eV)": 1.6868290106206005, "Stokes shift (eV)": 0.08181481649229738, "Longest conjugated bond length": 35}, {"Tag": 14622, "Chromophore": "CCCCCCCCOc1ccc(C2=C(c3ccc(OCCCCCCCC)cc3)C(C)(C)c3ccccc32)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 281.0, "Emission max (nm)": 390.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 4.647383, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 552.396730904, "Reference": "10.1016/j.tet.2012.01.093", "Absorption max (eV)": 4.41216840856278, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": 1.2331445039316487, "Longest conjugated bond length": 24}, {"Tag": 8291, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1cccs1", "Solvent": "ClCCl", "Absorption max (nm)": 340.0, "Emission max (nm)": 368.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 361.186420864, "Reference": "10.1021/jo202625p", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 3.369074246755819, "Stokes shift (eV)": 0.27745317326224406, "Longest conjugated bond length": 21}, {"Tag": 2588, "Chromophore": "C#CCN1C(=O)C(=Cc2cc(OC)cc(OC)c2)N=C1C", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 356.1, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5194.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 66.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 284.116092372, "Reference": "10.1021/acs.jpclett.6b01251", "Absorption max (eV)": 3.481660552670995, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 8400, "Chromophore": "C1=Cc2ccccc2C(=Cc2ccc(-c3ccc(C=C4c5ccccc5C=Cc5ccccc54)cc3)cc2)c2ccccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 339.0, "Emission max (nm)": 405.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.565848, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3704.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.1, "Molecular weight (g mol-1)": 558.23475096, "Reference": "10.1021/jp073767n", "Absorption max (eV)": 3.6572841380712133, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 0.5960018595375307, "Longest conjugated bond length": 51}, {"Tag": 4184, "Chromophore": "O=C1CC(=O)Nc2ccccc2N1", "Solvent": "CS(C)=O", "Absorption max (nm)": 285.0, "Emission max (nm)": 337.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4767.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.5, "Molecular weight (g mol-1)": 176.058577496, "Reference": "10.1016/j.saa.2016.11.028", "Absorption max (eV)": 4.350243237916286, "Emission max (eV)": 3.6789890884455234, "Stokes shift (eV)": 0.6712541494707622, "Longest conjugated bond length": 12}, {"Tag": 4589, "Chromophore": "CCCCCCCCCCCCN1C(=O)c2c(c3ccc4cc(-c5ccc(C(F)(F)F)cc5)c(OC)cc4c3c3c2ccc2cc(-c4ccc(C(F)(F)F)cc4)c(OC)cc23)C1=O", "Solvent": "ClCCl", "Absorption max (nm)": 427.0, "Emission max (nm)": 522.0, "Lifetime (ns)": 6.39, "Quantum yield": 0.152, "log(e/mol-1 dm3 cm-1)": 4.35, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2264.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 61.9, "Molecular weight (g mol-1)": 863.340928304, "Reference": "10.1016/j.jphotochem.2017.07.026", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.3751328023106155, "Stokes shift (eV)": 0.5284253307248443, "Longest conjugated bond length": 48}, {"Tag": 2054, "Chromophore": "Cc1cn2cc(-c3ccc([N+](=O)[O-])cc3)[n-][n+]2c1", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": 575.0, "Lifetime (ns)": null, "Quantum yield": 0.022, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 242.08037556, "Reference": "10.1021/ol302668y", "Absorption max (eV)": null, "Emission max (eV)": 2.156207517923724, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 5082, "Chromophore": "COc1ccc(C2=C(C)C3=C(c4c(-c5ccccn5)nc5ccccn45)c4c(C)cc(C)n4[B-](F)(F)[N+]3=C2C)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 535.0, "Emission max (nm)": 592.0, "Lifetime (ns)": 2.2, "Quantum yield": 0.212, "log(e/mol-1 dm3 cm-1)": 5.2, "abs FWHM (cm-1)": 1460.0, "emi FWHM (cm-1)": 1957.5, "abs FWHM (nm)": 41.9, "emi FWHM (nm)": 68.8, "Molecular weight (g mol-1)": 547.2354973560001, "Reference": "10.1016/j.dyepig.2018.04.070", "Absorption max (eV)": 2.31741929496475, "Emission max (eV)": 2.0942893966319955, "Stokes shift (eV)": 0.22312989833275454, "Longest conjugated bond length": 38}, {"Tag": 19546, "Chromophore": "CCN(CC)c1ccc2c(c1)oc(=O)c1c(=O)oc3cc(Br)ccc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 466.0, "Emission max (nm)": 540.0, "Lifetime (ns)": null, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": 4.49276, "abs FWHM (cm-1)": 3039.1, "emi FWHM (cm-1)": 2921.3, "abs FWHM (nm)": 66.3, "emi FWHM (nm)": 85.7, "Molecular weight (g mol-1)": 413.026270092, "Reference": "10.1021/jo501565r", "Absorption max (eV)": 2.6605564867084577, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": 0.36459477780819594, "Longest conjugated bond length": 24}, {"Tag": 12042, "Chromophore": "F[B-]1(F)n2cccc2C(c2ccccc2)=C2C=CC(c3cccc(OC4=[N+]5C(=C(c6ccccc6)c6cc(Br)c(-c7ccc[nH]7)n6[B-]5(F)F)C=C4Br)c3)=[N+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 627.0, "Emission max (nm)": 644.0, "Lifetime (ns)": null, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 5.02, "abs FWHM (cm-1)": 933.3, "emi FWHM (cm-1)": 972.0, "abs FWHM (nm)": 36.7, "emi FWHM (nm)": 40.4, "Molecular weight (g mol-1)": 847.0548083, "Reference": "10.1016/j.jphotochem.2019.112073", "Absorption max (eV)": 1.977383289961948, "Emission max (eV)": 1.925185283860468, "Stokes shift (eV)": 0.052198006101479955, "Longest conjugated bond length": 53}, {"Tag": 4983, "Chromophore": "COC(=O)c1nc(Cl)c(-c2ccccc2)o1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 307.0, "Emission max (nm)": 344.0, "Lifetime (ns)": 0.67, "Quantum yield": 0.368, "log(e/mol-1 dm3 cm-1)": 4.383815, "abs FWHM (cm-1)": 5487.7, "emi FWHM (cm-1)": 4711.7, "abs FWHM (nm)": 52.1, "emi FWHM (nm)": 56.1, "Molecular weight (g mol-1)": 237.019270796, "Reference": "10.1016/j.cplett.2009.04.028", "Absorption max (eV)": 4.038499422821308, "Emission max (eV)": 3.604125938389946, "Stokes shift (eV)": 0.4343734844313616, "Longest conjugated bond length": 15}, {"Tag": 11850, "Chromophore": "CN(C)c1ccc(C=Cc2cnc(C=Cc3ccc(C#N)cc3)o2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 432.0, "Emission max (nm)": 640.0, "Lifetime (ns)": null, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": 4.457882, "abs FWHM (cm-1)": 6081.2, "emi FWHM (cm-1)": 3573.8, "abs FWHM (nm)": 115.5, "emi FWHM (nm)": 148.3, "Molecular weight (g mol-1)": 341.152812228, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 2.869952136125327, "Emission max (eV)": 1.9372176918845958, "Stokes shift (eV)": 0.9327344442407313, "Longest conjugated bond length": 26}, {"Tag": 17422, "Chromophore": "CC(C)(C)NC(=O)c1cccc2ccc3c4ccc(F)cc4c4cc(F)ccc4c3c12", "Solvent": "ClCCl", "Absorption max (nm)": 329.0, "Emission max (nm)": 388.0, "Lifetime (ns)": null, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3150.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 47.6, "Molecular weight (g mol-1)": 413.159120732, "Reference": "10.1021/acs.orglett.9b04046", "Absorption max (eV)": 3.7684477896843203, "Emission max (eV)": 3.195410625789024, "Stokes shift (eV)": 0.5730371638952962, "Longest conjugated bond length": 29}, {"Tag": 16218, "Chromophore": "c1ccc(-c2cc(-c3ccc(N4c5ccccc5C5(c6ccccc64)c4ccccc4N(c4ccc(-c6cc(-c7ccccc7)nc(-c7ccccc7)n6)cc4)c4ccccc45)cc3)nc(-c3ccccc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 382.0, "Emission max (nm)": 455.8, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3175.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 66.3, "Molecular weight (g mol-1)": 958.378395472, "Reference": "10.1021/acs.chemmater.7b02403", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.7200950478414687, "Stokes shift (eV)": 0.5255052736405768, "Longest conjugated bond length": 42}, {"Tag": 19956, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(N(c2ccc(-c3ccc(-c4ccc(N(c5ccc(-n6c7ccc(C(C)(C)C)cc7c7cc(C(C)(C)C)ccc76)cc5)c5ccc(-n6c7ccc(C(C)(C)C)cc7c7cc(C(C)(C)C)ccc76)cc5)cc4)s3)cc2)c2ccc(-n3c4ccc(C(C)(C)C)cc4c4cc(C(C)(C)C)ccc43)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 396.0, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 4.74, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2793.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.7, "Molecular weight (g mol-1)": 1678.945168904, "Reference": "10.1021/jo4008332", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 0.46457876221148986, "Longest conjugated bond length": 113}, {"Tag": 8685, "Chromophore": "COc1ccc(C=CC2=CC(C=Cc3ccc(OC)cc3)=[O+][B-](F)(F)O2)cc1", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 477.0, "Emission max (nm)": 492.0, "Lifetime (ns)": 0.5, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 384.134445928, "Reference": "10.1021/jo400389h", "Absorption max (eV)": 2.59920193460407, "Emission max (eV)": 2.5199579731832142, "Stokes shift (eV)": 0.07924396142085577, "Longest conjugated bond length": 24}, {"Tag": 13041, "Chromophore": "COC(=O)C=Cc1ccc2ccc3cccc4ccc1c2c34", "Solvent": "CCCCCC", "Absorption max (nm)": 368.5, "Emission max (nm)": 406.5, "Lifetime (ns)": null, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3246.7, "emi FWHM (cm-1)": 2135.7, "abs FWHM (nm)": 44.2, "emi FWHM (nm)": 35.4, "Molecular weight (g mol-1)": 286.099379688, "Reference": "10.1016/s0009-2614(97)00394-1", "Absorption max (eV)": 3.3645029112785383, "Emission max (eV)": 3.0499860339634473, "Stokes shift (eV)": 0.31451687731509104, "Longest conjugated bond length": 24}, {"Tag": 8056, "Chromophore": "CN(C)c1ccc(C2=Nc3scc[n+]3[B-](F)(F)O2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 405.0, "Emission max (nm)": 439.0, "Lifetime (ns)": null, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 4.752816, "abs FWHM (cm-1)": 2906.2, "emi FWHM (cm-1)": 2232.5, "abs FWHM (nm)": 47.8, "emi FWHM (nm)": 43.1, "Molecular weight (g mol-1)": 295.076219844, "Reference": "10.1021/acs.joc.7b02239", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.824189801380732, "Stokes shift (eV)": 0.23709247715295056, "Longest conjugated bond length": 16}, {"Tag": 12037, "Chromophore": "Oc1cccc(C2=[N+]3C(=C(c4ccccc4)c4cccn4[B-]3(F)F)C=C2)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 531.0, "Emission max (nm)": 553.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": 4.81, "abs FWHM (cm-1)": 1446.0, "emi FWHM (cm-1)": 1082.9, "abs FWHM (nm)": 40.8, "emi FWHM (nm)": 33.1, "Molecular weight (g mol-1)": 360.12454994000007, "Reference": "10.1016/j.jphotochem.2019.112073", "Absorption max (eV)": 2.3348763141358595, "Emission max (eV)": 2.241987925508393, "Stokes shift (eV)": 0.09288838862746651, "Longest conjugated bond length": 27}, {"Tag": 7837, "Chromophore": "C[Si](C)(C)C#CC(C#C[Si](C)(C)C)=Cc1ccc(C=C(C#C[Si](C)(C)C)C#C[Si](C)(C)C)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 412.0, "Emission max (nm)": 426.0, "Lifetime (ns)": 0.6, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 514.2363574640001, "Reference": "10.1021/ol0162264", "Absorption max (eV)": 3.00927020098578, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.0988962037882648, "Longest conjugated bond length": 18}, {"Tag": 556, "Chromophore": "c1cc2ccc3cccc4ccc(c1)c2c34", "Solvent": "CCCCCCC", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 462.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 202.07825032, "Reference": "10.1016/j.dyepig.2007.11.003", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 850, "Chromophore": "COc1ccc2c3c(OC)c4ccccc4c(OC)c3n(C)c2c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 392.0, "Emission max (nm)": 402.0, "Lifetime (ns)": 14.26, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": 3.778151, "abs FWHM (cm-1)": 2537.7, "emi FWHM (cm-1)": 2348.8, "abs FWHM (nm)": 39.1, "emi FWHM (nm)": 38.0, "Molecular weight (g mol-1)": 321.136493468, "Reference": "10.1016/j.dyepig.2016.08.012", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 3.0841276686719934, "Stokes shift (eV)": 0.07867672624163236, "Longest conjugated bond length": 23}, {"Tag": 5486, "Chromophore": "CC1=CC(c2ccc3ccccc3c2)=[O+][B-]2(OC(=O)C(=O)O2)O1", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 400.0, "Emission max (nm)": 422.0, "Lifetime (ns)": 5.1, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 310.06486847199994, "Reference": "10.1016/0047-2670(86)87007-1", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": 0.16158782643208003, "Longest conjugated bond length": 16}, {"Tag": 16640, "Chromophore": "C1=C(c2ccc(N(c3ccccc3)c3ccccc3)cc2)CCC(c2ccc(N(c3ccccc3)c3ccccc3)cc2)=C1", "Solvent": "C1=C(c2ccc(N(c3ccccc3)c3ccccc3)cc2)CCC(c2ccc(N(c3ccccc3)c3ccccc3)cc2)=C1", "Absorption max (nm)": null, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 566.272199088, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": null, "Longest conjugated bond length": 47}, {"Tag": 3924, "Chromophore": "CCCCCCCCN1c2ccc(C#Cc3cc(C(F)(F)F)cc(C(F)(F)F)c3)cc2Sc2cc(C=O)ccc21", "Solvent": "CCCCCC", "Absorption max (nm)": 372.0, "Emission max (nm)": 491.0, "Lifetime (ns)": 6.29, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2092.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.6, "Molecular weight (g mol-1)": 575.171754804, "Reference": "10.1016/j.molliq.2019.04.102", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.5250902704809395, "Stokes shift (eV)": 0.8077573714710535, "Longest conjugated bond length": 25}, {"Tag": 10424, "Chromophore": "N#CC(C#N)=C(C=Cc1cc2c3c(c1)CCCN3CCC2)c1ccc2c3c(cccc13)CC2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 526.0, "Emission max (nm)": 580.0, "Lifetime (ns)": 4.48, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.636949, "abs FWHM (cm-1)": 3018.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 84.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 427.2048478, "Reference": "10.1016/j.jphotochem.2018.05.039", "Absorption max (eV)": 2.3570709559052117, "Emission max (eV)": 2.137619522079554, "Stokes shift (eV)": 0.21945143382565746, "Longest conjugated bond length": 27}, {"Tag": 14571, "Chromophore": "CC(C)(C)OC(=O)NC(Cc1ccccc1)C(=O)OCc1ccc2c3cccc4cccc(c5cccc1c52)c43", "Solvent": "CCO", "Absorption max (nm)": 440.0, "Emission max (nm)": 447.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 4.4, "abs FWHM (cm-1)": 920.1, "emi FWHM (cm-1)": 1007.6, "abs FWHM (nm)": 17.8, "emi FWHM (nm)": 20.1, "Molecular weight (g mol-1)": 529.2253084719999, "Reference": "10.1016/j.tet.2011.11.074", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.7736450174634033, "Stokes shift (eV)": 0.04412617073237257, "Longest conjugated bond length": 24}, {"Tag": 4186, "Chromophore": "Cc1cc2c(cc1C)NC(=O)CC(=O)N2", "Solvent": "CS(C)=O", "Absorption max (nm)": 297.0, "Emission max (nm)": 349.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3702.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 45.3, "Molecular weight (g mol-1)": 204.089877624, "Reference": "10.1016/j.saa.2016.11.028", "Absorption max (eV)": 4.174475834364112, "Emission max (eV)": 3.5524908962926687, "Stokes shift (eV)": 0.6219849380714435, "Longest conjugated bond length": 12}, {"Tag": 957, "Chromophore": "C(=Cc1nc2ccccc2[nH]1)c1ccc(C=Cc2nc3ccccc3[nH]2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 389.0, "Emission max (nm)": 428.0, "Lifetime (ns)": 1.021, "Quantum yield": 0.855, "log(e/mol-1 dm3 cm-1)": 4.723456, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 362.153146576, "Reference": "10.1016/j.dyepig.2014.06.007", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.2904220838805438, "Longest conjugated bond length": 32}, {"Tag": 12312, "Chromophore": "F[B-]1(F)OC(c2cccc(Br)c2)=Cc2c3ccccc3c3ccccc3[n+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 432.0, "Emission max (nm)": 446.0, "Lifetime (ns)": 0.315, "Quantum yield": 0.106, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3454.9, "emi FWHM (cm-1)": 3743.2, "abs FWHM (nm)": 64.8, "emi FWHM (nm)": 75.0, "Molecular weight (g mol-1)": 423.02416297600007, "Reference": "10.1021/acs.joc.6b02732", "Absorption max (eV)": 2.869952136125327, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.09008818364518945, "Longest conjugated bond length": 26}, {"Tag": 13595, "Chromophore": "c1ccc(-c2ccnc(-c3ccccc3)n2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 278.0, "Emission max (nm)": 311.0, "Lifetime (ns)": 0.6, "Quantum yield": 0.51, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 232.100048384, "Reference": "10.1016/j.tetlet.2009.09.116", "Absorption max (eV)": 4.459781736712738, "Emission max (eV)": 3.9865573080583325, "Stokes shift (eV)": 0.47322442865440584, "Longest conjugated bond length": 20}, {"Tag": 20154, "Chromophore": "Clc1cc(Cl)c([C](c2c(Cl)cc(Cl)cc2Cl)c2c(Cl)cc(Cl)cc2Cl)c(Cl)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 562.0, "Lifetime (ns)": null, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 548.7666243120001, "Reference": "10.1021/jo4028215", "Absorption max (eV)": null, "Emission max (eV)": 2.20608420428139, "Stokes shift (eV)": null, "Longest conjugated bond length": 6}, {"Tag": 15203, "Chromophore": "CCOC(=O)C(C#N)=C(C=Cc1ccc(N(c2ccccc2)c2ccc(C=CC(=C(C#N)C(=O)OCC)c3ccccc3)cc2)cc1)c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 490.0, "Emission max (nm)": 562.0, "Lifetime (ns)": null, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": 4.695, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2226.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.6, "Molecular weight (g mol-1)": 695.278406664, "Reference": "10.1016/j.dyepig.2012.12.024", "Absorption max (eV)": 2.5302435159309007, "Emission max (eV)": 2.20608420428139, "Stokes shift (eV)": 0.3241593116495105, "Longest conjugated bond length": 53}, {"Tag": 14719, "Chromophore": "COc1ccc(-c2nc(N)nc(C#N)c2C#N)cc1OC", "Solvent": "C1COCCO1", "Absorption max (nm)": 347.0, "Emission max (nm)": 428.0, "Lifetime (ns)": null, "Quantum yield": 0.007, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5212.2, "emi FWHM (cm-1)": 2945.0, "abs FWHM (nm)": 63.3, "emi FWHM (nm)": 54.2, "Molecular weight (g mol-1)": 281.091274592, "Reference": "10.1016/j.molliq.2013.03.018", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.6761922294385618, "Longest conjugated bond length": 20}, {"Tag": 8534, "Chromophore": "CN(C)c1ccc(C#Cc2cc3ccc4cc(C#Cc5ccc(N(C)C)cc5)cc5ccc(c2)c3c45)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 421.0, "Emission max (nm)": 436.0, "Lifetime (ns)": 60.0, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": 3.518514, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2543.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 48.5, "Molecular weight (g mol-1)": 488.225248896, "Reference": "10.1021/ja2006862", "Absorption max (eV)": 2.944939009040716, "Emission max (eV)": 2.843622300014086, "Stokes shift (eV)": 0.10131670902663004, "Longest conjugated bond length": 39}, {"Tag": 3745, "Chromophore": "O=c1[nH]c(=O)c2nc3ccccc3nc2[nH]1", "Solvent": "CC#N", "Absorption max (nm)": 372.0, "Emission max (nm)": 432.0, "Lifetime (ns)": 0.35, "Quantum yield": 0.009, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 214.049075432, "Reference": "10.1023/b%3ajofl.0000014660.59105.31", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.46289550582666594, "Longest conjugated bond length": 18}, {"Tag": 19088, "Chromophore": "Cc1cc(=O)oc2cc3c4ccc(C(C)(C)C)cc4c4cc(C(C)(C)C)ccc4c3cc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 385.0, "Emission max (nm)": 423.0, "Lifetime (ns)": 1.3, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.151063, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3559.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.1, "Molecular weight (g mol-1)": 422.2245802, "Reference": "10.1021/acs.joc.9b01223", "Absorption max (eV)": 3.220309929366601, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.289294981834352, "Longest conjugated bond length": 27}, {"Tag": 19982, "Chromophore": "Clc1ccc(N2c3sc4ccccc4c3Sc3sc4ccccc4c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 310.0, "Emission max (nm)": 563.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4275.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 137.5, "Molecular weight (g mol-1)": 420.982040064, "Reference": "10.1021/acs.joc.9b00517", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 2.2021657598688122, "Stokes shift (eV)": 1.7972514104735793, "Longest conjugated bond length": 29}, {"Tag": 19205, "Chromophore": "c1cc2c3c(cccc3c1)-c1c-2ccc2c1ccc1ccccc12", "Solvent": "CCCCCCC", "Absorption max (nm)": 405.0, "Emission max (nm)": 483.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 3.954243, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3529.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 82.9, "Molecular weight (g mol-1)": 302.109550448, "Reference": "10.1021/acs.joc.8b00891", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.566913711813957, "Stokes shift (eV)": 0.4943685667197255, "Longest conjugated bond length": 29}, {"Tag": 7179, "Chromophore": "c1ccc2c(c1)c1ccccc1n2-c1ccc(-c2ccc(-n3c4ccccc4c4ccccc43)nc2-n2c3ccccc3c3ccccc32)nn1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 346.0, "Emission max (nm)": 423.0, "Lifetime (ns)": null, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6355.4, "emi FWHM (cm-1)": 4091.3, "abs FWHM (nm)": 77.0, "emi FWHM (nm)": 73.8, "Molecular weight (g mol-1)": 652.237544896, "Reference": "10.1021/acsami.7b04859", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.6522778929479283, "Longest conjugated bond length": 61}, {"Tag": 3252, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1ccc(Br)cc1)c1c(C)cc(C=Cc3ccc[nH]3)n1[B-]2(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 590.0, "Emission max (nm)": 613.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 479.0979966120001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.1013886827222734, "Emission max (eV)": 2.0225437566168702, "Stokes shift (eV)": 0.07884492610540317, "Longest conjugated bond length": 27}, {"Tag": 17506, "Chromophore": "CCCCc1ccc(N(c2ccc(CCCC)cc2)c2ccc(-c3ccc4c(c3)S(=O)(=O)c3cc(-c5ccc(N(c6ccc(CCCC)cc6)c6ccc(CCCC)cc6)cc5)ccc3-4)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 411.0, "Emission max (nm)": 471.0, "Lifetime (ns)": 1.47, "Quantum yield": 0.75, "log(e/mol-1 dm3 cm-1)": 4.607455, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 926.484500352, "Reference": "10.1021/jo100898a", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.6323127872741856, "Stokes shift (eV)": 0.3842792390181291, "Longest conjugated bond length": 57}, {"Tag": 2036, "Chromophore": "N#Cc1c(-n2c3ccccc3c3ccccc32)c(F)c(-n2c3ccccc3c3ccccc32)c(-n2c3ccccc3c3ccccc32)c1-n1c2ccccc2c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 453.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2859.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 58.9, "Molecular weight (g mol-1)": 781.2641742440001, "Reference": "10.1002/adfm.201502995", "Absorption max (eV)": null, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": null, "Longest conjugated bond length": 72}, {"Tag": 13102, "Chromophore": "CN1C(=CC=C(C=Cc2sc3ccccc3[n+]2C)c2cccc(C(F)(F)F)c2)Sc2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 653.0, "Emission max (nm)": 665.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 5.037426, "abs FWHM (cm-1)": 887.3, "emi FWHM (cm-1)": 953.6, "abs FWHM (nm)": 37.9, "emi FWHM (nm)": 42.2, "Molecular weight (g mol-1)": 507.1171017840901, "Reference": "10.1016/j.dyepig.2019.107802", "Absorption max (eV)": 1.898651336609711, "Emission max (eV)": 1.8643899591069795, "Stokes shift (eV)": 0.034261377502731616, "Longest conjugated bond length": 31}, {"Tag": 1389, "Chromophore": "Cn1c(=O)c(N=Nc2ccc(Nc3ccccc3)c(S(=O)(=O)O)c2)c(O)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 414.0, "Emission max (nm)": 500.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 1.589503, "abs FWHM (cm-1)": 3529.1, "emi FWHM (cm-1)": 3562.9, "abs FWHM (nm)": 60.8, "emi FWHM (nm)": 89.8, "Molecular weight (g mol-1)": 450.0997906759999, "Reference": "10.1016/j.dyepig.2019.04.028", "Absorption max (eV)": 2.9947326637829503, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.5150940181706676, "Longest conjugated bond length": 30}, {"Tag": 5078, "Chromophore": "CC1=C(I)C(C)=[N+]2C1=C(c1c(-c3ccccn3)nc3ccccn13)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 534.0, "Emission max (nm)": 558.0, "Lifetime (ns)": 0.3, "Quantum yield": 0.024, "log(e/mol-1 dm3 cm-1)": 4.7, "abs FWHM (cm-1)": 995.0, "emi FWHM (cm-1)": 1159.2, "abs FWHM (nm)": 28.4, "emi FWHM (nm)": 36.1, "Molecular weight (g mol-1)": 567.090280512, "Reference": "10.1016/j.dyepig.2018.04.070", "Absorption max (eV)": 2.3217590314721748, "Emission max (eV)": 2.221898427967995, "Stokes shift (eV)": 0.09986060350417958, "Longest conjugated bond length": 30}, {"Tag": 19025, "Chromophore": "Cc1cc(C)c(-c2cc3c(s2)-c2sc(-c4c(C)cc(C)cc4C)cc2P(c2ccccc2)(c2ccccc2)=[O+][B-]3(c2c(C)cc(C)cc2C)c2c(C)cc(C)cc2C)c(C)c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 366.0, "Emission max (nm)": 472.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4968.2, "emi FWHM (cm-1)": 4042.1, "abs FWHM (nm)": 67.1, "emi FWHM (nm)": 90.9, "Molecular weight (g mol-1)": 850.360325442, "Reference": "10.1021/acs.joc.9b00398", "Absorption max (eV)": 3.3874844885413697, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": 0.760748635138528, "Longest conjugated bond length": 25}, {"Tag": 11835, "Chromophore": "COc1ccc(-c2cnc(C=Cc3ccc(C#N)cc3)o2)cc1OC", "Solvent": "ClCCl", "Absorption max (nm)": 370.0, "Emission max (nm)": 500.0, "Lifetime (ns)": null, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": 4.352183, "abs FWHM (cm-1)": 7070.1, "emi FWHM (cm-1)": 5167.1, "abs FWHM (nm)": 98.5, "emi FWHM (nm)": 131.4, "Molecular weight (g mol-1)": 332.116092372, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.8712243889989102, "Longest conjugated bond length": 25}, {"Tag": 8554, "Chromophore": "COc1cc2c(cc1-c1ccc(N(c3ccccc3)c3ccccc3)cc1)Cc1c3c(c4c(c1-2)-c1cc(OC)c(-c2ccc(N(c5ccccc5)c5ccccc5)cc2)cc1C4)C(=O)N(CCC(C)C)C3=O", "Solvent": "C1CCOC1", "Absorption max (nm)": 428.0, "Emission max (nm)": 563.0, "Lifetime (ns)": 4.14, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": 4.59, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2639.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 84.1, "Molecular weight (g mol-1)": 939.403607176, "Reference": "10.1021/jo4028616", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.2021657598688122, "Stokes shift (eV)": 0.6946083588371255, "Longest conjugated bond length": 72}, {"Tag": 6643, "Chromophore": "CC1(C)c2ccccc2N(c2ccc3c(c2)C(=O)c2ccc(N4c5ccccc5C(C)(C)c5ccccc54)cc2C3=O)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 527.0, "Emission max (nm)": 662.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.333875, "abs FWHM (cm-1)": 4113.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 115.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 622.262028328, "Reference": "10.1021/ja510144h", "Absorption max (eV)": 2.352598335495524, "Emission max (eV)": 1.8728388562026306, "Stokes shift (eV)": 0.47975947929289364, "Longest conjugated bond length": 48}, {"Tag": 2136, "Chromophore": "Cc1ccc2-c3ccc(C=Cc4ccc(N(C)C)cc4)cn3->[Zn+2]<-n2c1", "Solvent": "CC#N", "Absorption max (nm)": 464.0, "Emission max (nm)": 712.0, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 379.10159271218, "Reference": "10.1021/jo901889y", "Absorption max (eV)": 2.6720244025994426, "Emission max (eV)": 1.7413192736041312, "Stokes shift (eV)": 0.9307051289953114, "Longest conjugated bond length": 23}, {"Tag": 18000, "Chromophore": "Cc1ccc(C2=[N+]3C(=Cc4ccc(C)n4[B-]3(F)F)c3ccccc32)[nH]1", "Solvent": "CCCCCC", "Absorption max (nm)": 602.0, "Emission max (nm)": 613.0, "Lifetime (ns)": null, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": 4.36, "abs FWHM (cm-1)": 469.2, "emi FWHM (cm-1)": 839.0, "abs FWHM (nm)": 17.0, "emi FWHM (nm)": 31.5, "Molecular weight (g mol-1)": 335.140534352, "Reference": "10.1021/acs.joc.6b00414", "Absorption max (eV)": 2.059500536222826, "Emission max (eV)": 2.0225437566168702, "Stokes shift (eV)": 0.03695677960595578, "Longest conjugated bond length": 23}, {"Tag": 1355, "Chromophore": "CC(C)(C)OC(=O)c1c(C=Cc2ccccc2)oc(NC2CCCCC2)c1C(=O)OC(C)(C)C", "Solvent": "CC#N", "Absorption max (nm)": 384.0, "Emission max (nm)": 462.0, "Lifetime (ns)": null, "Quantum yield": 0.721, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2750.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 58.9, "Molecular weight (g mol-1)": 467.267173284, "Reference": "10.1016/j.jlumin.2012.10.021", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 0.5451045453354921, "Longest conjugated bond length": 21}, {"Tag": 13235, "Chromophore": "COc1cc(C=Cc2nc3ccccc3s2)c(OC)cc1C=Cc1ccncc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 416.0, "Emission max (nm)": 470.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": 4.649335, "abs FWHM (cm-1)": 4169.0, "emi FWHM (cm-1)": 2682.2, "abs FWHM (nm)": 72.7, "emi FWHM (nm)": 59.5, "Molecular weight (g mol-1)": 400.12454888, "Reference": "10.1016/j.jphotochem.2017.05.025", "Absorption max (eV)": 2.980334910591686, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": 0.34242145781266187, "Longest conjugated bond length": 30}, {"Tag": 16901, "Chromophore": "CC1(C)c2ccccc2N(c2ccc3c(c2)c(=O)c2cccc4c(=O)c5cc(N6c7ccccc7C(C)(C)c7ccccc76)ccc5n3c24)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 433.0, "Emission max (nm)": 549.3, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.931989, "abs FWHM (cm-1)": 2668.8, "emi FWHM (cm-1)": 2377.3, "abs FWHM (nm)": 50.2, "emi FWHM (nm)": 72.0, "Molecular weight (g mol-1)": 711.288577424, "Reference": "10.1002/adom.201801536", "Absorption max (eV)": 2.863324071145823, "Emission max (eV)": 2.257089610060334, "Stokes shift (eV)": 0.6062344610854891, "Longest conjugated bond length": 57}, {"Tag": 7850, "Chromophore": "CC[Si](C#Cc1c2c(=O)c3ccccc3c2c(C#C[Si](CC)(CC)CC)c2c(=O)c3ccccc3c12)(CC)CC", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 522.0, "Emission max (nm)": 569.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2320.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.5, "Molecular weight (g mol-1)": 558.241033516, "Reference": "10.1021/ol200525g", "Absorption max (eV)": 2.3751328023106155, "Emission max (eV)": 2.178944328306048, "Stokes shift (eV)": 0.1961884740045674, "Longest conjugated bond length": 30}, {"Tag": 35, "Chromophore": "CCN(CC)c1ccc2c(c1)OC1=CC(N(CC)CC)C=CC1[C+]2c1ccccc1C(=O)O", "Solvent": "O", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 1.52, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 445.24856933608993, "Reference": "10.1111/j.1751-1097.1999.tb08277.x", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 10175, "Chromophore": "Cc1ccc(-c2c3nc(c(-c4ccco4)c4ccc([nH]4)c(-c4ccco4)c4nc(c(-c5ccco5)c5ccc2s5)C=C4)C=C3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 442.0, "Emission max (nm)": 718.0, "Lifetime (ns)": 1.34, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 615.1616626599999, "Reference": "10.1016/j.cplett.2007.10.005", "Absorption max (eV)": 2.805021092321587, "Emission max (eV)": 1.7267678590614783, "Stokes shift (eV)": 1.0782532332601085, "Longest conjugated bond length": 53}, {"Tag": 11861, "Chromophore": "CCC1(CC)c2ccccc2-c2c1c1c(c3c2C(CC)(CC)c2cc(C=Cc4cccs4)ccc2-3)C(CC)(CC)c2cc(C=Cc3cccs3)ccc2-1", "Solvent": "C1CCOC1", "Absorption max (nm)": 382.0, "Emission max (nm)": 397.0, "Lifetime (ns)": 1.5, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 4.653213, "abs FWHM (cm-1)": 7647.4, "emi FWHM (cm-1)": 3382.1, "abs FWHM (nm)": 114.0, "emi FWHM (nm)": 53.5, "Molecular weight (g mol-1)": 726.3353936000001, "Reference": "10.1016/j.saa.2011.04.029", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 3.1229705864134543, "Stokes shift (eV)": 0.1226297350685912, "Longest conjugated bond length": 43}, {"Tag": 3265, "Chromophore": "CCOC(=O)C=CC1=[N+]2C(=C(c3c(C)cc(C)cc3C)c3ccc(C=CC(=O)OCC)n3[B-]2(F)F)C=C1", "Solvent": "ClCCl", "Absorption max (nm)": 593.0, "Emission max (nm)": 602.0, "Lifetime (ns)": null, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": 5.09691, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 506.218844248, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.090757711308839, "Emission max (eV)": 2.059500536222826, "Stokes shift (eV)": 0.03125717508601289, "Longest conjugated bond length": 29}, {"Tag": 3692, "Chromophore": "CCCC1(CCC)c2ccccc2-c2ccc(-c3ccc(C(C)(C)C)cc3)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 314.0, "Emission max (nm)": 314.0, "Lifetime (ns)": null, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 4.519828, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 382.266051088, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 3.948469180911278, "Stokes shift (eV)": 0.0, "Longest conjugated bond length": 20}, {"Tag": 2530, "Chromophore": "[BH3-][P+]1(c2ccccc2)c2ccccc2-c2sc3ccccc3c21", "Solvent": "ClCCl", "Absorption max (nm)": 325.0, "Emission max (nm)": 400.0, "Lifetime (ns)": 3.0, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": 3.43, "abs FWHM (cm-1)": 6670.5, "emi FWHM (cm-1)": 4049.1, "abs FWHM (nm)": 71.3, "emi FWHM (nm)": 65.2, "Molecular weight (g mol-1)": 330.080338542, "Reference": "10.1021/ja108081b", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 0.7152803785420043, "Longest conjugated bond length": 17}, {"Tag": 20646, "Chromophore": "CC1=CC(=[N+]2CCC2)C=C2C1=Nc1c(C)cc(N3CCC3)cc1[Si]2(C)C", "Solvent": "CCO", "Absorption max (nm)": 732.0, "Emission max (nm)": 745.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 5.082785, "abs FWHM (cm-1)": 833.1, "emi FWHM (cm-1)": 779.8, "abs FWHM (nm)": 44.7, "emi FWHM (nm)": 43.3, "Molecular weight (g mol-1)": 362.20470084609, "Reference": "10.1021/acs.orglett.8b01786", "Absorption max (eV)": 1.6937422442706849, "Emission max (eV)": 1.664187010478042, "Stokes shift (eV)": 0.0295552337926428, "Longest conjugated bond length": 16}, {"Tag": 14282, "Chromophore": "Clc1nnc(Oc2ccc(N(c3ccc(Br)cc3)c3ccc(Br)cc3)cc2)nn1", "Solvent": "ClCCl", "Absorption max (nm)": 524.0, "Emission max (nm)": 559.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 2.732394, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 530.9097118840001, "Reference": "10.1016/j.electacta.2013.02.113", "Absorption max (eV)": 2.3660674099353844, "Emission max (eV)": 2.217923654393813, "Stokes shift (eV)": 0.14814375554157166, "Longest conjugated bond length": 29}, {"Tag": 16616, "Chromophore": "CC(C)(C)c1ccc(N(c2ccc(C(C)(C)C)cc2)c2cc(C=C(C#N)c3cc(C(F)(F)F)cc(C(F)(F)F)c3)c(N(c3ccc(C(C)(C)C)cc3)c3ccc(C(C)(C)C)cc3)cc2C=C(C#N)c2cc(C(F)(F)F)cc(C(F)(F)F)c2)cc1", "Solvent": "CC(C)(C)c1ccc(N(c2ccc(C(C)(C)C)cc2)c2cc(C=C(C#N)c3cc(C(F)(F)F)cc(C(F)(F)F)c3)c(N(c3ccc(C(C)(C)C)cc3)c3ccc(C(C)(C)C)cc3)cc2C=C(C#N)c2cc(C(F)(F)F)cc(C(F)(F)F)c2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 686.0, "Lifetime (ns)": null, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1162.4782866239998, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.8073167970935005, "Stokes shift (eV)": null, "Longest conjugated bond length": 58}, {"Tag": 15532, "Chromophore": "N#Cc1c2nc3ccccn3c2nc2nc3ccccn3c12", "Solvent": "CN(C)C=O", "Absorption max (nm)": 490.0, "Emission max (nm)": 540.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.716003, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1226.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 35.8, "Molecular weight (g mol-1)": 284.081044256, "Reference": "10.1016/j.molstruc.2016.08.085", "Absorption max (eV)": 2.5302435159309007, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": 0.23428180703063894, "Longest conjugated bond length": 26}, {"Tag": 14420, "Chromophore": "CCN(CC)c1ccc(C=C2CCC(=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)C2=C(C#N)C#N)cc1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 579.0, "Emission max (nm)": 716.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.723456, "abs FWHM (cm-1)": 4274.7, "emi FWHM (cm-1)": 1770.5, "abs FWHM (nm)": 145.5, "emi FWHM (nm)": 91.1, "Molecular weight (g mol-1)": 546.2783470880001, "Reference": "10.1016/j.jphotochem.2017.09.026", "Absorption max (eV)": 2.141311438352576, "Emission max (eV)": 1.7315912329694712, "Stokes shift (eV)": 0.40972020538310483, "Longest conjugated bond length": 39}, {"Tag": 7627, "Chromophore": "CC1=[N+]2C(=C(c3ccc(Br)cc3)c3ccc(C)n3[B-]2(F)F)C=C1c1cc2n(c1)[B-](F)(F)[N+]1=CC=CC1=C2c1c(C)cc(C)cc1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 598.5, "Emission max (nm)": 642.0, "Lifetime (ns)": 3.01, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 4.872739, "abs FWHM (cm-1)": 2528.5, "emi FWHM (cm-1)": 1592.6, "abs FWHM (nm)": 91.1, "emi FWHM (nm)": 65.8, "Molecular weight (g mol-1)": 682.1697827080001, "Reference": "10.1021/acs.joc.8b01429", "Absorption max (eV)": 2.071544399007755, "Emission max (eV)": 1.9311827458039585, "Stokes shift (eV)": 0.14036165320379657, "Longest conjugated bond length": 39}, {"Tag": 19842, "Chromophore": "CCCCOC(=O)c1cc(Oc2ccc(C(C)(C)C)cc2)c2c3c(Cl)cc4c5c(cc(Cl)c(c6c(Oc7ccc(C(C)(C)C)cc7)cc(C(=O)OCCCC)c1c26)c53)C(=O)N(c1c(C(C)C)cccc1C(C)C)C4=O", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 529.0, "Emission max (nm)": 589.0, "Lifetime (ns)": 6.42, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": 4.399674, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1045.4087234, "Reference": "10.1021/acs.joc.9b01131", "Absorption max (eV)": 2.343703823830135, "Emission max (eV)": 2.104956405443364, "Stokes shift (eV)": 0.23874741838677105, "Longest conjugated bond length": 59}, {"Tag": 19840, "Chromophore": "CCCCC(CC)CN1C(=O)c2cc(Oc3ccc(C(C)(C)C)cc3)c3c4c(Oc5ccc(OC)cc5)cc5c6c(cc(Oc7ccc(OC)cc7)c(c7c(Oc8ccc(C(C)(C)C)cc8)cc(c2c37)C1=O)c64)C(=O)N(c1c(C(C)C)cccc1C(C)C)C5=O", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 581.0, "Emission max (nm)": 608.0, "Lifetime (ns)": 5.25, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": 4.79, "abs FWHM (cm-1)": 2207.3, "emi FWHM (cm-1)": 1265.9, "abs FWHM (nm)": 74.8, "emi FWHM (nm)": 46.9, "Molecular weight (g mol-1)": 1202.565646696, "Reference": "10.1021/acs.joc.9b01131", "Absorption max (eV)": 2.133940314640519, "Emission max (eV)": 2.039176517773259, "Stokes shift (eV)": 0.09476379686726011, "Longest conjugated bond length": 77}, {"Tag": 19272, "Chromophore": "c1csc(-c2c3ccc(=[N+]4CCCCC4)cc-3oc3cc(N4CCCCC4)ccc23)c1", "Solvent": "ClCCl", "Absorption max (nm)": 582.0, "Emission max (nm)": 603.0, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 5.031812, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1128.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 41.1, "Molecular weight (g mol-1)": 429.19951096809, "Reference": "10.1021/jo800902j", "Absorption max (eV)": 2.1302737505260163, "Emission max (eV)": 2.0560851124479957, "Stokes shift (eV)": 0.07418863807802056, "Longest conjugated bond length": 24}, {"Tag": 2223, "Chromophore": "COc1ccc2c3c(cccc13)C(=O)c1ccccc1-2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 417.0, "Emission max (nm)": 500.0, "Lifetime (ns)": 1.4, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 260.083729624, "Reference": "10.1021/jp035610a", "Absorption max (eV)": 2.973187824475159, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.4935491788628763, "Longest conjugated bond length": 22}, {"Tag": 7771, "Chromophore": "COC(=O)c1cc(=O)n(C)c2cc(-c3cc4c5c(c3)CCCN5CCC4)sc12", "Solvent": "ClCCl", "Absorption max (nm)": 454.0, "Emission max (nm)": 605.0, "Lifetime (ns)": 2.25, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": 4.494155, "abs FWHM (cm-1)": 4342.9, "emi FWHM (cm-1)": 2720.9, "abs FWHM (nm)": 90.4, "emi FWHM (nm)": 100.3, "Molecular weight (g mol-1)": 394.1351135640001, "Reference": "10.1021/acs.joc.8b01924", "Absorption max (eV)": 2.7308795656522937, "Emission max (eV)": 2.049288136869655, "Stokes shift (eV)": 0.6815914287826388, "Longest conjugated bond length": 22}, {"Tag": 573, "Chromophore": "COc1ccc2cc(-c3ccccc3CC#N)c(=O)oc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 336.0, "Emission max (nm)": 409.0, "Lifetime (ns)": 2.4, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.294466, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 291.08954327600003, "Reference": "10.1016/s0143-7208(03)00028-7", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 3.031343087545578, "Stokes shift (eV)": 0.6585953731869858, "Longest conjugated bond length": 20}, {"Tag": 6629, "Chromophore": "CC(C)(C)c1ccccc1N(c1ccccc1)c1ccc(S(=O)(=O)c2ccc(S(=O)(=O)c3ccc(N(c4ccccc4)c4ccccc4C(C)(C)C)cc3)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 348.0, "Emission max (nm)": 444.0, "Lifetime (ns)": null, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4324.2, "emi FWHM (cm-1)": 3390.3, "abs FWHM (nm)": 52.7, "emi FWHM (nm)": 67.2, "Molecular weight (g mol-1)": 804.3055500159999, "Reference": "10.1021/acs.chemmater.7b02964", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.7703133412899295, "Longest conjugated bond length": 21}, {"Tag": 1280, "Chromophore": "Cc1cc(O)c(C(=O)C=Cc2ccc(N(C)C)cc2)c(=O)o1", "Solvent": "CC#N", "Absorption max (nm)": 463.0, "Emission max (nm)": 561.0, "Lifetime (ns)": null, "Quantum yield": 0.018, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4439.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 96.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 299.115758024, "Reference": "10.1016/j.molstruc.2017.07.089", "Absorption max (eV)": 2.677795513620176, "Emission max (eV)": 2.2100166181927654, "Stokes shift (eV)": 0.46777889542741047, "Longest conjugated bond length": 20}, {"Tag": 11511, "Chromophore": "CC[NH+]=c1cc2oc3cc(NCCC(=O)NC(CCC(=O)OC)C(=O)OC)c4ccccc4c3nc-2cc1C", "Solvent": "CCO", "Absorption max (nm)": 600.0, "Emission max (nm)": 644.0, "Lifetime (ns)": null, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 533.2394611960899, "Reference": "10.1016/j.tet.2007.09.042", "Absorption max (eV)": 2.0663655380102357, "Emission max (eV)": 1.925185283860468, "Stokes shift (eV)": 0.14118025414976776, "Longest conjugated bond length": 23}, {"Tag": 15878, "Chromophore": "CCCCCCCCCCOC(=O)c1ccc2c3ccc(C(=O)OCCCCCCCCCC)c4c(C(=O)OCCCCCCCCCC)cc5c(c43)c3c2c1c(C(=O)OCCCCCCCCCC)cc3n5-c1nc(-n2c3cc(C(=O)OCCCCCCCCCC)c4c(C(=O)OCCCCCCCCCC)ccc5c6ccc(C(=O)OCCCCCCCCCC)c7c(C(=O)OCCCCCCCCCC)cc2c(c76)c3c45)nc(-n2c3cc(C(=O)OCCCCCCCCCC)c4c(C(=O)OCCCCCCCCCC)ccc5c6ccc(C(=O)OCCCCCCCCCC)c7c(C(=O)OCCCCCCCCCC)cc2c(c76)c3c45)n1", "Solvent": "C1CCOC1", "Absorption max (nm)": 360.0, "Emission max (nm)": 484.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2140.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.3, "Molecular weight (g mol-1)": 3080.00915352, "Reference": "10.1002/ejoc.201800161", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.561610171087069, "Stokes shift (eV)": 0.8823323922633239, "Longest conjugated bond length": 123}, {"Tag": 16858, "Chromophore": "C(=Cc1ccc(-n2c3ccccc3c3ccccc32)cc1)c1ccc(-c2ccc(C=Cc3ccc(-n4c5ccccc5c5ccccc54)cc3)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 370.0, "Emission max (nm)": 420.0, "Lifetime (ns)": 0.87, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4502.9, "emi FWHM (cm-1)": 2769.2, "abs FWHM (nm)": 62.1, "emi FWHM (nm)": 49.0, "Molecular weight (g mol-1)": 688.2878491519999, "Reference": "10.1021/acsmaterialslett.9b00536", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.39891226602514207, "Longest conjugated bond length": 63}, {"Tag": 15581, "Chromophore": "CCc1ccc(-c2nc(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)cc(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 354.0, "Emission max (nm)": 402.0, "Lifetime (ns)": 2.05, "Quantum yield": 0.71, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4642.5, "emi FWHM (cm-1)": 2849.1, "abs FWHM (nm)": 58.6, "emi FWHM (nm)": 46.2, "Molecular weight (g mol-1)": 666.278347088, "Reference": "10.1016/j.dyepig.2015.03.008", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": 3.0841276686719934, "Stokes shift (eV)": 0.41818680253179563, "Longest conjugated bond length": 59}, {"Tag": 19883, "Chromophore": "CC(C)[Si](C#Cc1ccc(-c2c3cccc4c5cccc6c(-c7ccc(C#C[Si](C(C)C)(C(C)C)C(C)C)cc7)c7cccc8c9cccc2c9c(c34)c(c65)c78)cc1)(C(C)C)C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 727.0, "Emission max (nm)": 744.0, "Lifetime (ns)": null, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": 4.745777, "abs FWHM (cm-1)": 852.6, "emi FWHM (cm-1)": 884.0, "abs FWHM (nm)": 45.1, "emi FWHM (nm)": 49.0, "Molecular weight (g mol-1)": 862.439005044, "Reference": "10.1021/jo902413h", "Absorption max (eV)": 1.7053910905173884, "Emission max (eV)": 1.6664238209759965, "Stokes shift (eV)": 0.03896726954139185, "Longest conjugated bond length": 53}, {"Tag": 7840, "Chromophore": "O=Cc1ccc(C#CC(C#Cc2ccc(C=O)o2)=Cc2ccc(C=C(C#Cc3ccc(C=O)o3)C#Cc3ccc(C=O)o3)cc2)o1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 450.0, "Emission max (nm)": 518.0, "Lifetime (ns)": 0.6, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 4.653213, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2337.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.9, "Molecular weight (g mol-1)": 602.1001675360001, "Reference": "10.1021/ol0162264", "Absorption max (eV)": 2.7551540506803143, "Emission max (eV)": 2.393473596150852, "Stokes shift (eV)": 0.3616804545294623, "Longest conjugated bond length": 50}, {"Tag": 16459, "Chromophore": "O=C(c1ccncc1)c1ccc(-n2c3ccccc3c3cc(-n4c5ccccc5c5ccccc54)ccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 362.0, "Emission max (nm)": 480.0, "Lifetime (ns)": null, "Quantum yield": 0.178, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 513.184112356, "Reference": "10.1021/acsami.6b10678", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.8419583338577619, "Longest conjugated bond length": 47}, {"Tag": 14514, "Chromophore": "CCOC(=O)C(C)=CC1=C(c2ccc(C)cc2)C2=Nc3c(-c4ccc(C)cc4)c(Br)c(-c4ccc(C)cc4)n3[B-](F)(F)[N+]2=C1c1ccc(C)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 661.0, "Emission max (nm)": 702.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 4.88, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 743.213026364, "Reference": "10.1016/j.tet.2017.01.058", "Absorption max (eV)": 1.875672197891288, "Emission max (eV)": 1.76612439146174, "Stokes shift (eV)": 0.10954780642954809, "Longest conjugated bond length": 45}, {"Tag": 10462, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-c3nc4c5ccccc5c5ccccc5c4[nH]3)cc2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 381.0, "Emission max (nm)": 401.0, "Lifetime (ns)": null, "Quantum yield": 0.73, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5189.3, "emi FWHM (cm-1)": 2857.9, "abs FWHM (nm)": 76.1, "emi FWHM (nm)": 46.1, "Molecular weight (g mol-1)": 461.189197736, "Reference": "10.1016/j.tet.2009.08.027", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 3.091818760115066, "Stokes shift (eV)": 0.16230019738136825, "Longest conjugated bond length": 42}, {"Tag": 15911, "Chromophore": "CCCCC1(CCCC)c2cc(C#Cc3ccc4ccc5cccc6ccc3c4c56)ccc2-c2ccc(N(c3ccccc3)c3ccccc3)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 418.0, "Emission max (nm)": 436.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2280.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 43.5, "Molecular weight (g mol-1)": 669.3395503759999, "Reference": "10.1021/jo300285v", "Absorption max (eV)": 2.966074934942922, "Emission max (eV)": 2.843622300014086, "Stokes shift (eV)": 0.12245263492883618, "Longest conjugated bond length": 50}, {"Tag": 10515, "Chromophore": "CCCN1C(=CC=C(C=Cc2sc3ccccc3[n+]2CCC)c2ccc([N+](=O)[O-])cc2)Sc2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 654.0, "Emission max (nm)": 673.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 540.17739562009, "Reference": "10.1016/j.dyepig.2013.12.021", "Absorption max (eV)": 1.8957482000093904, "Emission max (eV)": 1.8422278199199724, "Stokes shift (eV)": 0.05352038008941795, "Longest conjugated bond length": 34}, {"Tag": 16083, "Chromophore": "Cc1cc(C)c(B(c2c(C)cc(C)cc2C)c2c(C)cccc2-n2c3ccccc3c3ccccc32)c(C)c1", "Solvent": "Cc1cc(C)c(B(c2c(C)cc(C)cc2C)c2c(C)cccc2-n2c3ccccc3c3ccccc32)c(C)c1", "Absorption max (nm)": null, "Emission max (nm)": 465.0, "Lifetime (ns)": 52.0, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2882.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.6, "Molecular weight (g mol-1)": 505.294080552, "Reference": "10.1002/anie.201709125", "Absorption max (eV)": null, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": null, "Longest conjugated bond length": 22}, {"Tag": 3771, "Chromophore": "O=C(O)CCCCCn1c2ccccc2c(=O)c2cc(S(=O)(=O)O)ccc21", "Solvent": "O", "Absorption max (nm)": 409.0, "Emission max (nm)": 428.0, "Lifetime (ns)": 13.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 389.0933083279999, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 3.031343087545578, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.1345689688396403, "Longest conjugated bond length": 17}, {"Tag": 19256, "Chromophore": "COc1ccc2nc(N)n[n+]([O-])c2c1", "Solvent": "CC#N", "Absorption max (nm)": 430.0, "Emission max (nm)": 509.0, "Lifetime (ns)": null, "Quantum yield": 0.472, "log(e/mol-1 dm3 cm-1)": 3.646, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 192.064725496, "Reference": "10.1021/acs.joc.7b03035", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.4357943473598063, "Stokes shift (eV)": 0.44750640335215053, "Longest conjugated bond length": 14}, {"Tag": 941, "Chromophore": "CC1(C)CC(NCc2ccc3ccc4cccc5ccc2c3c45)CC(C)(C)N1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 374.0, "Emission max (nm)": 375.0, "Lifetime (ns)": 61.8, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 4.61, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 376.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 5.3, "Molecular weight (g mol-1)": 370.24089896, "Reference": "10.1016/j.dyepig.2018.02.014", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 3.306184860816377, "Stokes shift (eV)": 0.008840066472771024, "Longest conjugated bond length": 19}, {"Tag": 19051, "Chromophore": "Nc1cc2nc3cc(Br)c(Br)cc3nc2cc1N", "Solvent": "CCO", "Absorption max (nm)": 442.0, "Emission max (nm)": 550.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.274158, "abs FWHM (cm-1)": 3892.3, "emi FWHM (cm-1)": 2465.7, "abs FWHM (nm)": 76.6, "emi FWHM (nm)": 74.9, "Molecular weight (g mol-1)": 365.9115704560001, "Reference": "10.1021/acs.joc.5b01339", "Absorption max (eV)": 2.805021092321587, "Emission max (eV)": 2.2542169505566205, "Stokes shift (eV)": 0.5508041417649663, "Longest conjugated bond length": 18}, {"Tag": 18680, "Chromophore": "CC1(C)c2ccccc2-n2c(-c3ccc(-n4c5ccc(-n6c7ccccc7c7ccccc76)cc5c5cc(-n6c7ccccc7c7ccccc76)ccc54)cc3)nc3cccc1c32", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 401.0, "Lifetime (ns)": null, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3666.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.3, "Molecular weight (g mol-1)": 805.320546248, "Reference": "10.1021/acs.joc.9b02283", "Absorption max (eV)": null, "Emission max (eV)": 3.091818760115066, "Stokes shift (eV)": null, "Longest conjugated bond length": 72}, {"Tag": 12974, "Chromophore": "CC1=CC(C=Cc2ccc(OCCN3CCCCC3)cc2)=[N+]2C1=C(c1ccc(OCCN3CCCCC3)cc1)c1c(C)cc(C=Cc3ccc(OCCN4CCCCC4)cc3)n1[B-]2(F)F", "Solvent": "CCO", "Absorption max (nm)": 639.0, "Emission max (nm)": 652.0, "Lifetime (ns)": 3.78, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 824.1, "emi FWHM (cm-1)": 775.3, "abs FWHM (nm)": 33.7, "emi FWHM (nm)": 33.0, "Molecular weight (g mol-1)": 881.522677812, "Reference": "10.1016/j.jlumin.2018.09.024", "Absorption max (eV)": 1.94024933146501, "Emission max (eV)": 1.9015633785370267, "Stokes shift (eV)": 0.03868595292798327, "Longest conjugated bond length": 40}, {"Tag": 11615, "Chromophore": "COC(=O)c1c(-c2cc3ccccc3oc2=O)nn(-c2ccc(Br)cc2)c1C(=O)OC", "Solvent": "ClCCl", "Absorption max (nm)": 325.0, "Emission max (nm)": 401.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.31998, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4162.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 67.4, "Molecular weight (g mol-1)": 482.0113483, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 3.091818760115066, "Stokes shift (eV)": 0.7230099254422919, "Longest conjugated bond length": 31}, {"Tag": 19029, "Chromophore": "Cc1cc(C)c([B-]2(c3c(C)cc(C)cc3C)[O+]=P(c3ccccc3)(c3ccccc3)c3cc(-c4ccc(C(F)(F)F)cc4)sc3-c3sc(-c4ccc(C(F)(F)F)cc4)cc32)c(C)c1", "Solvent": "C1CCOC1", "Absorption max (nm)": 405.0, "Emission max (nm)": 468.0, "Lifetime (ns)": null, "Quantum yield": 0.089, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4165.0, "emi FWHM (cm-1)": 3336.3, "abs FWHM (nm)": 68.8, "emi FWHM (nm)": 73.5, "Molecular weight (g mol-1)": 902.241194314, "Reference": "10.1021/acs.joc.9b00398", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.64918658719261, "Stokes shift (eV)": 0.4120956913410727, "Longest conjugated bond length": 25}, {"Tag": 15302, "Chromophore": "N#CC(C#N)=Cc1ccc(-c2ccc(O)c(-c3nc4ccccc4s3)c2)o1", "Solvent": "O", "Absorption max (nm)": 429.0, "Emission max (nm)": 652.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.368473, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 369.057197592, "Reference": "10.1016/j.tetlet.2019.03.029", "Absorption max (eV)": 2.890021731482847, "Emission max (eV)": 1.9015633785370267, "Stokes shift (eV)": 0.9884583529458204, "Longest conjugated bond length": 30}, {"Tag": 2493, "Chromophore": "COc1ccc(C=CC2=NC(=Cc3ccncc3)C(=O)N2C)cc1", "Solvent": "O", "Absorption max (nm)": 425.0, "Emission max (nm)": 577.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.130334, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3319.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 111.6, "Molecular weight (g mol-1)": 319.13207678400005, "Reference": "10.1021/acs.jpclett.8b00512", "Absorption max (eV)": 2.9172219360144505, "Emission max (eV)": 2.148733661709084, "Stokes shift (eV)": 0.7684882743053665, "Longest conjugated bond length": 24}, {"Tag": 9048, "Chromophore": "O=P1(c2ccccc2)C(c2ccc(N(c3ccccc3)c3ccccc3)cc2)=Cc2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 415.0, "Emission max (nm)": 544.0, "Lifetime (ns)": 6.0, "Quantum yield": 0.81, "log(e/mol-1 dm3 cm-1)": 4.29, "abs FWHM (cm-1)": 4188.2, "emi FWHM (cm-1)": 3528.8, "abs FWHM (nm)": 72.7, "emi FWHM (nm)": 105.4, "Molecular weight (g mol-1)": 469.159551018, "Reference": "10.1021/acs.joc.5b00541", "Absorption max (eV)": 2.987516440496726, "Emission max (eV)": 2.2790796375112894, "Stokes shift (eV)": 0.7084368029854367, "Longest conjugated bond length": 30}, {"Tag": 15618, "Chromophore": "CN1C(=CC2=C([O-])C(=O)C2=C(C#N)C#N)Sc2ccccc21", "Solvent": "CCO", "Absorption max (nm)": 481.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.800717, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 306.03427107591, "Reference": "10.1016/j.dyepig.2004.05.003", "Absorption max (eV)": 2.5775869497009176, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 21}, {"Tag": 14127, "Chromophore": "COC(=O)c1ccc(C=C2C=C(c3ccc(OC)c(OC)c3)OC2=O)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 423.0, "Emission max (nm)": 522.0, "Lifetime (ns)": null, "Quantum yield": 0.355, "log(e/mol-1 dm3 cm-1)": 4.49276, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 366.110338296, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 2.931014947532249, "Emission max (eV)": 2.3751328023106155, "Stokes shift (eV)": 0.5558821452216334, "Longest conjugated bond length": 26}, {"Tag": 9085, "Chromophore": "CN(C)c1ccc(C=Cc2ccncn2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 393.0, "Emission max (nm)": 488.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 4.456366, "abs FWHM (cm-1)": 4972.6, "emi FWHM (cm-1)": 3123.1, "abs FWHM (nm)": 77.5, "emi FWHM (nm)": 74.8, "Molecular weight (g mol-1)": 225.12659748, "Reference": "10.1021/jo3004919", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.614143180174485, "Longest conjugated bond length": 16}, {"Tag": 9103, "Chromophore": "C(=Cc1cnc2ccccc2n1)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 427.0, "Emission max (nm)": 565.0, "Lifetime (ns)": null, "Quantum yield": 0.67, "log(e/mol-1 dm3 cm-1)": 4.404834, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 399.173547672, "Reference": "10.1021/jo3004919", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.194370482842728, "Stokes shift (eV)": 0.7091876501927317, "Longest conjugated bond length": 35}, {"Tag": 6911, "Chromophore": "c1cc(-n2c3ccccc3c3ccccc32)c(-c2nc3ccccn3n2)c(-n2c3ccccc3c3ccccc32)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 338.0, "Emission max (nm)": 397.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3591.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.9, "Molecular weight (g mol-1)": 525.195345736, "Reference": "10.1021/acsami.7b18202", "Absorption max (eV)": 3.6681045053436137, "Emission max (eV)": 3.1229705864134543, "Stokes shift (eV)": 0.5451339189301594, "Longest conjugated bond length": 49}, {"Tag": 11598, "Chromophore": "CCOC(=O)c1c(-c2c(Cl)c3ccccc3oc2=O)nn(-c2cccc(Cl)c2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 321.0, "Emission max (nm)": 409.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.181929, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4478.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.6, "Molecular weight (g mol-1)": 500.054191656, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.862365491607917, "Emission max (eV)": 3.031343087545578, "Stokes shift (eV)": 0.8310224040623391, "Longest conjugated bond length": 31}, {"Tag": 6421, "Chromophore": "O=P(c1ccccc1)(c1ccccc1)c1ccc(-c2nc3ccccc3n2-c2cccc(P(=O)(c3ccccc3)c3ccccc3)c2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 314.0, "Emission max (nm)": 384.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3982.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 59.1, "Molecular weight (g mol-1)": 670.193901524, "Reference": "10.1021/acs.chemmater.6b03518", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 3.228696153140993, "Stokes shift (eV)": 0.7197730277702852, "Longest conjugated bond length": 24}, {"Tag": 18943, "Chromophore": "CCOC(=O)c1cc(C(=O)OCC)c2cc(NC(=O)C(F)(F)F)ccc2n1", "Solvent": "CCO", "Absorption max (nm)": 346.0, "Emission max (nm)": 436.0, "Lifetime (ns)": null, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": 3.531479, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 384.09330624000006, "Reference": "10.1021/jo301652j", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 2.843622300014086, "Stokes shift (eV)": 0.7396705404660913, "Longest conjugated bond length": 20}, {"Tag": 19260, "Chromophore": "Nc1n[n+]([O-])c2ccccc2[n+]1[O-]", "Solvent": "CC#N", "Absorption max (nm)": 477.0, "Emission max (nm)": 505.0, "Lifetime (ns)": null, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 3.867, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 178.049075432, "Reference": "10.1021/acs.joc.7b03035", "Absorption max (eV)": 2.59920193460407, "Emission max (eV)": 2.455087767932953, "Stokes shift (eV)": 0.14411416667111698, "Longest conjugated bond length": 14}, {"Tag": 14917, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-n3ccc4cc(-c5ccc(C6(c7ccccc7)c7ccccc7-c7ccccc76)cc5)ccc43)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 308.0, "Emission max (nm)": 379.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3201.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 46.2, "Molecular weight (g mol-1)": 676.2878491519999, "Reference": "10.1016/j.dyepig.2016.09.051", "Absorption max (eV)": 4.025387411708251, "Emission max (eV)": 3.2712910891982623, "Stokes shift (eV)": 0.7540963225099886, "Longest conjugated bond length": 39}, {"Tag": 13827, "Chromophore": "COc1ccc2nc(N)sc2c1", "Solvent": "CC#N", "Absorption max (nm)": 305.0, "Emission max (nm)": null, "Lifetime (ns)": 4.4, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.361728, "abs FWHM (cm-1)": 3667.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 34.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 180.035733876, "Reference": "10.1016/j.snb.2017.12.097", "Absorption max (eV)": 4.064981386249644, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 12}, {"Tag": 6461, "Chromophore": "CC(C)c1cc(C(C)C)c(B2c3cc(N4c5ccccc5Oc5ccccc54)ccc3N(c3ccccc3)c3ccc(N4c5ccccc5Oc5ccccc54)cc32)c(C(C)C)c1", "Solvent": "c1cc(-c2cccc(-n3c4ccccc4c4ccccc43)c2)cc(-n2c3ccccc3c3ccccc32)c1", "Absorption max (nm)": null, "Emission max (nm)": 512.0, "Lifetime (ns)": 54.0, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2701.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.1, "Molecular weight (g mol-1)": 819.39960824, "Reference": "10.1021/acsami.8b21568", "Absorption max (eV)": null, "Emission max (eV)": 2.421522114855745, "Stokes shift (eV)": null, "Longest conjugated bond length": 55}, {"Tag": 4115, "Chromophore": "CCN(CC)c1ccc2cc(C=C3CCCc4c3[o+]c3cc(N(CC)CC)ccc3c4-c3ccccc3C(=O)O)c(=O)oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 678.0, "Emission max (nm)": 797.0, "Lifetime (ns)": 0.36, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": 4.591065, "abs FWHM (cm-1)": 3304.1, "emi FWHM (cm-1)": 1604.5, "abs FWHM (nm)": 153.8, "emi FWHM (nm)": 102.3, "Molecular weight (g mol-1)": 603.28534876809, "Reference": "10.1016/j.jphotochem.2017.07.045", "Absorption max (eV)": 1.8286420690356067, "Emission max (eV)": 1.5556076823163631, "Stokes shift (eV)": 0.2730343867192435, "Longest conjugated bond length": 38}, {"Tag": 6354, "Chromophore": "N#Cc1c(-c2ccccc2)cc(N2c3ccccc3Oc3ccccc32)cc1-c1ccccc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 398.0, "Emission max (nm)": 455.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2787.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.9, "Molecular weight (g mol-1)": 436.15756326, "Reference": "10.1021/acsami.6b03954", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.72487763254097, "Stokes shift (eV)": 0.39024629410762657, "Longest conjugated bond length": 39}, {"Tag": 19838, "Chromophore": "CCCCC(CC)CN1C(=O)c2cc(Oc3ccc(OC)cc3)c3c4c(Cl)cc5c6c(cc(Cl)c(c7c(Oc8ccc(OC)cc8)cc(c2c37)C1=O)c64)C(=O)N(c1c(C(C)C)cccc1C(C)C)C5=O", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 565.0, "Emission max (nm)": 614.0, "Lifetime (ns)": 0.56, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.63, "abs FWHM (cm-1)": 2801.9, "emi FWHM (cm-1)": 2330.3, "abs FWHM (nm)": 90.0, "emi FWHM (nm)": 88.3, "Molecular weight (g mol-1)": 974.310071984, "Reference": "10.1021/acs.joc.9b01131", "Absorption max (eV)": 2.194370482842728, "Emission max (eV)": 2.019249711410654, "Stokes shift (eV)": 0.17512077143207438, "Longest conjugated bond length": 61}, {"Tag": 16329, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(S(=O)(=O)c2ccc(-n3c4ccc(C(C)(C)C)cc4c4cc(C(C)(C)C)ccc43)cn2)nc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 365.8, "Emission max (nm)": 444.4, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4995.7, "emi FWHM (cm-1)": 3869.5, "abs FWHM (nm)": 67.4, "emi FWHM (nm)": 77.0, "Molecular weight (g mol-1)": 774.3967479679999, "Reference": "10.1039/c9tc01498e", "Absorption max (eV)": 3.3893365850359247, "Emission max (eV)": 2.789872463560174, "Stokes shift (eV)": 0.5994641214757506, "Longest conjugated bond length": 22}, {"Tag": 11595, "Chromophore": "CCOC(=O)c1c(-c2c(Cl)c3ccccc3oc2=O)nn(-c2ccccc2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 322.0, "Emission max (nm)": 406.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.094611, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4650.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 77.4, "Molecular weight (g mol-1)": 466.093164008, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.850370567720936, "Emission max (eV)": 3.053742174399363, "Stokes shift (eV)": 0.7966283933215728, "Longest conjugated bond length": 31}, {"Tag": 10677, "Chromophore": "Cc1cc2c(o1)c(C)cc1ccc(=O)oc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 330.0, "Emission max (nm)": 360.0, "Lifetime (ns)": 0.02, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 9425.3, "emi FWHM (cm-1)": 6313.7, "abs FWHM (nm)": 105.2, "emi FWHM (nm)": 82.9, "Molecular weight (g mol-1)": 214.06299418, "Reference": "10.1016/j.jphotochem.2005.04.035", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 3.443942563350393, "Stokes shift (eV)": 0.3130856875773085, "Longest conjugated bond length": 16}, {"Tag": 14280, "Chromophore": "CCCc1ccc(C#Cc2cc(C#Cc3ccc(N(C)C)cc3)c3ccc4c(C#Cc5ccc(N(C)C)cc5)cc(C#Cc5ccc(N(C)C)cc5)c5ccc2c3c54)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 508.0, "Emission max (nm)": 603.0, "Lifetime (ns)": null, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3011.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 110.4, "Molecular weight (g mol-1)": 773.3769985039999, "Reference": "10.1016/j.tet.2013.05.010", "Absorption max (eV)": 2.4405892181223257, "Emission max (eV)": 2.0560851124479957, "Stokes shift (eV)": 0.3845041056743299, "Longest conjugated bond length": 58}, {"Tag": 15656, "Chromophore": "COc1ccc(-c2cc(-c3ccccc3)c3n2[B-](F)(F)[N+]2=C4C=NC=CN4[B-](F)(F)[N+]2=C3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 502.7, "Emission max (nm)": 565.0, "Lifetime (ns)": null, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": 4.70757, "abs FWHM (cm-1)": 4348.3, "emi FWHM (cm-1)": 2494.3, "abs FWHM (nm)": 111.2, "emi FWHM (nm)": 80.0, "Molecular weight (g mol-1)": 465.1555338440001, "Reference": "10.1016/j.cclet.2019.07.027", "Absorption max (eV)": 2.466320514832189, "Emission max (eV)": 2.194370482842728, "Stokes shift (eV)": 0.27195003198946077, "Longest conjugated bond length": 30}, {"Tag": 9284, "Chromophore": "CCN(CC)c1ccc2cc(C=CC(=O)C=C(O)C=Cc3cc4ccc(N(CC)CC)cc4oc3=O)c(=O)oc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 518.0, "Emission max (nm)": 542.0, "Lifetime (ns)": null, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": 5.049768, "abs FWHM (cm-1)": 3562.5, "emi FWHM (cm-1)": 2122.1, "abs FWHM (nm)": 96.4, "emi FWHM (nm)": 62.5, "Molecular weight (g mol-1)": 554.2416868079999, "Reference": "10.1016/j.jphotochem.2016.05.009", "Absorption max (eV)": 2.393473596150852, "Emission max (eV)": 2.2874895254725858, "Stokes shift (eV)": 0.1059840706782662, "Longest conjugated bond length": 36}, {"Tag": 17652, "Chromophore": "CCCCCCCCCc1csc2cc(-c3cc(-c4cc5scc(CCCCCCCCC)c5s4)c4ccc5c(-c6cc7scc(CCCCCCCCC)c7s6)cc(-c6cc7scc(CCCCCCCCC)c7s6)c6ccc3c4c65)sc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 429.0, "Emission max (nm)": 490.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2128.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 51.3, "Molecular weight (g mol-1)": 1258.48082088, "Reference": "10.1021/ol1007179", "Absorption max (eV)": 2.890021731482847, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 0.35977821555194645, "Longest conjugated bond length": 59}, {"Tag": 1278, "Chromophore": "Cc1cc(O)c(C(=O)C=Cc2ccc([N+](=O)[O-])cc2)c(=O)o1", "Solvent": "CC#N", "Absorption max (nm)": 358.0, "Emission max (nm)": 490.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 7094.5, "emi FWHM (cm-1)": 3446.9, "abs FWHM (nm)": 92.4, "emi FWHM (nm)": 83.4, "Molecular weight (g mol-1)": 301.05863707199995, "Reference": "10.1016/j.molstruc.2017.07.089", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 0.9329389500080416, "Longest conjugated bond length": 22}, {"Tag": 14755, "Chromophore": "N#CC(=Cc1cn(-c2ccccc2)nc1-c1ccccc1)c1nc2ccccc2s1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 387.0, "Emission max (nm)": 437.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.08732, "abs FWHM (cm-1)": 4322.2, "emi FWHM (cm-1)": 4665.6, "abs FWHM (nm)": 65.2, "emi FWHM (nm)": 90.0, "Molecular weight (g mol-1)": 404.109567512, "Reference": "10.1016/j.dyepig.2015.11.014", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 2.837115155162795, "Stokes shift (eV)": 0.3665523456282682, "Longest conjugated bond length": 34}, {"Tag": 3429, "Chromophore": "[O-]c1ccccc1-c1[nH+]c2c3ccccc3c3ccccc3c2n1-c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 365.0, "Emission max (nm)": 478.0, "Lifetime (ns)": null, "Quantum yield": 0.191, "log(e/mol-1 dm3 cm-1)": 4.36, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3472.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 79.9, "Molecular weight (g mol-1)": 386.141913196, "Reference": "10.1039/c2jm33891b", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.5937642736530155, "Stokes shift (eV)": 0.8030009943090155, "Longest conjugated bond length": 35}, {"Tag": 6201, "Chromophore": "Cc1cccc(C)c1Nc1ccc(C=Cc2cccnc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 346.0, "Emission max (nm)": 383.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3169.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 46.7, "Molecular weight (g mol-1)": 300.16264864, "Reference": "10.1021/ja016416+", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 3.2371261692066353, "Stokes shift (eV)": 0.34616667127354184, "Longest conjugated bond length": 23}, {"Tag": 5175, "Chromophore": "O=c1cc(-c2ccccc2)oc(-c2ccc(-c3nc4ccccn4c3NC3CCCCC3)cc2)c1", "Solvent": "ClCCl", "Absorption max (nm)": 359.0, "Emission max (nm)": 508.0, "Lifetime (ns)": null, "Quantum yield": 0.028, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3694.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 96.2, "Molecular weight (g mol-1)": 461.2103271040001, "Reference": "10.1016/j.saa.2013.09.056", "Absorption max (eV)": 3.4535357181229567, "Emission max (eV)": 2.4405892181223257, "Stokes shift (eV)": 1.012946500000631, "Longest conjugated bond length": 33}, {"Tag": 19974, "Chromophore": "Cc1cccc(N2c3c(sc4ccccc34)Sc3sc4ccccc4c32)c1", "Solvent": "ClCCl", "Absorption max (nm)": 309.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 401.0366624800001, "Reference": "10.1021/acs.joc.9b00517", "Absorption max (eV)": 4.01236026798104, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 29}, {"Tag": 3858, "Chromophore": "CC(=O)c1ccc(-c2nc3ccc(N(C)C)c(Cl)c3s2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 424.0, "Lifetime (ns)": 1.4, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3206.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.9, "Molecular weight (g mol-1)": 330.0593617800001, "Reference": "10.1016/j.tetlet.2019.05.052", "Absorption max (eV)": null, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": null, "Longest conjugated bond length": 20}, {"Tag": 2689, "Chromophore": "CCCCC(CC)Cn1c2ccccc2c2ccc(-c3ccc4c5ccccc5n(CC(CC)CCCC)c4c3)cc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 352.0, "Emission max (nm)": 398.0, "Lifetime (ns)": 5.5, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": 4.457882, "abs FWHM (cm-1)": 4758.3, "emi FWHM (cm-1)": 2969.0, "abs FWHM (nm)": 59.4, "emi FWHM (nm)": 47.2, "Molecular weight (g mol-1)": 556.381749536, "Reference": "10.1021/jp111333v", "Absorption max (eV)": 3.52221398524472, "Emission max (eV)": 3.1151239266485966, "Stokes shift (eV)": 0.40709005859612324, "Longest conjugated bond length": 31}, {"Tag": 19277, "Chromophore": "Cc1ccccc1-c1c2ccc(=[N+]3CCOCC3)cc-2oc2cc(N3CCCCC3)ccc12", "Solvent": "ClCCl", "Absorption max (nm)": 559.0, "Emission max (nm)": 579.0, "Lifetime (ns)": null, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 5.045323, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1074.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 36.1, "Molecular weight (g mol-1)": 439.23800465209, "Reference": "10.1021/jo800902j", "Absorption max (eV)": 2.217923654393813, "Emission max (eV)": 2.141311438352576, "Stokes shift (eV)": 0.0766122160412368, "Longest conjugated bond length": 25}, {"Tag": 5695, "Chromophore": "CC[n+]1c(C=C2C(=O)C(C=C3N(C)c4ccccc4C3(C)C)=C2[O-])sc2ccccc21", "Solvent": "CO", "Absorption max (nm)": 635.0, "Emission max (nm)": 651.0, "Lifetime (ns)": 0.24, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 428.155849008, "Reference": "10.1016/0003-2670(93)80128-8", "Absorption max (eV)": 1.9524713744978603, "Emission max (eV)": 1.9044843668297102, "Stokes shift (eV)": 0.04798700766815012, "Longest conjugated bond length": 28}, {"Tag": 9488, "Chromophore": "CC(C)(C)C1Nc2c(Br)cc(Br)cc2C(=O)N1Cc1ccccc1", "Solvent": "CCCCCCCCCCCCCCCC", "Absorption max (nm)": 351.0, "Emission max (nm)": 399.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3595.7, "emi FWHM (cm-1)": 3387.7, "abs FWHM (nm)": 44.5, "emi FWHM (nm)": 54.2, "Molecular weight (g mol-1)": 449.99423746, "Reference": "10.1016/j.jphotochem.2014.07.005", "Absorption max (eV)": 3.53224878292348, "Emission max (eV)": 3.1073165985116327, "Stokes shift (eV)": 0.4249321844118472, "Longest conjugated bond length": 10}, {"Tag": 20357, "Chromophore": "Cc1ccc(S(=O)(=O)N=c2oc3cccc4c5c(-c6ccccc6)oc6cccc(c(c2-c2ccccc2)c34)c65)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 445.0, "Emission max (nm)": 560.0, "Lifetime (ns)": 3.4, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 565.134779216, "Reference": "10.1021/acs.orglett.5b02042", "Absorption max (eV)": 2.7861108377666097, "Emission max (eV)": 2.2139630764395384, "Stokes shift (eV)": 0.5721477613270713, "Longest conjugated bond length": 38}, {"Tag": 4759, "Chromophore": "COc1ccc(-c2nc(-c3ccc(C#N)cc3)[nH]c2-c2ccc(OC)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 354.0, "Emission max (nm)": 473.0, "Lifetime (ns)": null, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 381.147726848, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 0.8811319705565559, "Longest conjugated bond length": 30}, {"Tag": 12709, "Chromophore": "F[B-]1(F)Oc2ccc(Br)cc2-c2c3c(c4c([n+]21)CCc1ccccc1-4)CCc1ccccc1-3", "Solvent": "ClCCl", "Absorption max (nm)": 347.0, "Emission max (nm)": 450.0, "Lifetime (ns)": 0.41, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": 4.0, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4503.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 92.1, "Molecular weight (g mol-1)": 501.07111316800007, "Reference": "10.1016/j.dyepig.2016.10.021", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 2.7551540506803143, "Stokes shift (eV)": 0.8178122974641853, "Longest conjugated bond length": 28}, {"Tag": 9028, "Chromophore": "O=P1(c2ccccc2)C(c2ccccc2)=Cc2cc3ccccc3cc21", "Solvent": "ClCCl", "Absorption max (nm)": 387.0, "Emission max (nm)": 428.0, "Lifetime (ns)": 3.5, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3499.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.5, "Molecular weight (g mol-1)": 352.101701794, "Reference": "10.1021/acs.joc.5b00541", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.3068933820851254, "Longest conjugated bond length": 20}, {"Tag": 19935, "Chromophore": "CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)cc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2ccc(C(C)(C)C)cc12)(C(C)C)C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 440.0, "Emission max (nm)": 461.0, "Lifetime (ns)": null, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": 4.4133, "abs FWHM (cm-1)": 2192.4, "emi FWHM (cm-1)": 1449.0, "abs FWHM (nm)": 42.5, "emi FWHM (nm)": 30.8, "Molecular weight (g mol-1)": 650.470305172, "Reference": "10.1021/acs.joc.8b00311", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.1283583404601112, "Longest conjugated bond length": 20}, {"Tag": 6772, "Chromophore": "Cc1c(-c2nc(-c3ccccc3)nc(-c3ccccc3)n2)ccc(-n2c3ccccc3c3cc4c(cc32)C2c3ccccc3C4c3ccccc32)c1C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 344.0, "Emission max (nm)": 427.0, "Lifetime (ns)": null, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3186.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 58.4, "Molecular weight (g mol-1)": 678.2783470880001, "Reference": "10.1021/acs.chemmater.7b03490", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 2.90355813303546, "Stokes shift (eV)": 0.7005678053544862, "Longest conjugated bond length": 43}, {"Tag": 3680, "Chromophore": "c1cc2c3c(cccc3c1)NC(c1ccc3ccc4cccc5ccc1c3c45)N2", "Solvent": "CC#N", "Absorption max (nm)": 341.0, "Emission max (nm)": 458.0, "Lifetime (ns)": null, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 370.146998576, "Reference": "10.1007/s10895-019-02361-9", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 2.7070290890963786, "Stokes shift (eV)": 0.9288047021239771, "Longest conjugated bond length": 19}, {"Tag": 15273, "Chromophore": "c1ccc(-n2c(-c3ccc(-c4ccc5c(c4)C4(c6ccccc6-5)c5ccccc5-c5ccc(-c6ccc(-c7nc8ccccc8n7-c7ccccc7)cc6)c6cccc4c56)cc3)nc3ccccc32)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 325.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6820.3, "emi FWHM (cm-1)": 3793.7, "abs FWHM (nm)": 72.9, "emi FWHM (nm)": 74.0, "Molecular weight (g mol-1)": 902.340947344, "Reference": "10.1016/j.dyepig.2014.04.019", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.997057497361582, "Longest conjugated bond length": 43}, {"Tag": 17421, "Chromophore": "CC(C)(C)NC(=O)c1cccc2ccc3c4cc(Cl)ccc4c4ccc(Cl)cc4c3c12", "Solvent": "ClCCl", "Absorption max (nm)": 335.0, "Emission max (nm)": 407.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3332.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.5, "Molecular weight (g mol-1)": 445.100019652, "Reference": "10.1021/acs.orglett.9b04046", "Absorption max (eV)": 3.7009532024063923, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.6547140800325804, "Longest conjugated bond length": 29}, {"Tag": 2445, "Chromophore": "COc1ccc(N(c2ccc(C=C(C)c3ccccc3)cc2)c2ccc(C=C(C)c3ccccc3)cc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 364.0, "Emission max (nm)": 435.0, "Lifetime (ns)": 1.5, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": 4.471658, "abs FWHM (cm-1)": 7293.5, "emi FWHM (cm-1)": 2934.6, "abs FWHM (nm)": 98.4, "emi FWHM (nm)": 55.8, "Molecular weight (g mol-1)": 507.256214676, "Reference": "10.1021/jp3099297", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.8501593627727386, "Stokes shift (eV)": 0.5559376779034739, "Longest conjugated bond length": 40}, {"Tag": 20205, "Chromophore": "COc1ccc2c3ccc(OC)cc3n(-c3ccc(-c4nnc(-c5c(C)cc(C)cc5C)o4)cc3C)c2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 319.0, "Emission max (nm)": 436.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 4.357934847, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 503.60026, "Reference": "DOI: 10.1021/jo201488v", "Absorption max (eV)": 3.8865809492355528, "Emission max (eV)": 2.843622300014086, "Stokes shift (eV)": 1.0429586492214669, "Longest conjugated bond length": 37}, {"Tag": 15646, "Chromophore": "F[B-]1(F)Oc2c(-c3cccc4c3O[B-](F)(F)[n+]3c(-c5ccccc5)c(-c5ccccc5)n(-c5ccc(C(F)(F)F)cc5)c3-4)cccc2-c2n(-c3ccc(C(F)(F)F)cc3)c(-c3ccccc3)c(-c3ccccc3)[n+]21", "Solvent": "C1CCOC1", "Absorption max (nm)": 342.0, "Emission max (nm)": 399.0, "Lifetime (ns)": null, "Quantum yield": 0.68, "log(e/mol-1 dm3 cm-1)": 4.595496, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3762.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.2, "Molecular weight (g mol-1)": 1006.270819328, "Reference": "10.1016/j.jorganchem.2018.04.026", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 3.1073165985116327, "Stokes shift (eV)": 0.5178860997519386, "Longest conjugated bond length": 69}, {"Tag": 8136, "Chromophore": "COc1cc2c3c(c4cc(OC)c(OC)c(OC)c4c2c(OC)c1OC)=[N+]1C(=C(c2c(C)cc(C)cc2C)c2cc4c5cc(OC)c(OC)c(OC)c5c5c(OC)c(OC)c(OC)cc5c4n2[B-]1(F)F)C=3", "Solvent": "C1CCCCC1", "Absorption max (nm)": 733.0, "Emission max (nm)": 749.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 5.3, "abs FWHM (cm-1)": 815.8, "emi FWHM (cm-1)": 777.7, "abs FWHM (nm)": 43.9, "emi FWHM (nm)": 43.7, "Molecular weight (g mol-1)": 970.365961976, "Reference": "10.1021/acs.joc.9b01425", "Absorption max (eV)": 1.6914315454381192, "Emission max (eV)": 1.655299496403393, "Stokes shift (eV)": 0.03613204903472633, "Longest conjugated bond length": 61}, {"Tag": 6325, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-n4c5ccccc5c5c6c(ccc54)-c4ccccc4C6(c4ccccc4)c4ccccc4)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 372.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4259.2, "emi FWHM (cm-1)": 3545.3, "abs FWHM (nm)": 59.3, "emi FWHM (nm)": 71.0, "Molecular weight (g mol-1)": 714.278347088, "Reference": "10.1021/acsami.8b20699", "Absorption max (eV)": 3.332847641951993, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.5529836894718554, "Longest conjugated bond length": 50}, {"Tag": 13260, "Chromophore": "CC[n+]1c(-c2ccccc2)c2cc(-n3cccc3)ccc2c2ccc(-n3cccc3)cc21", "Solvent": "O", "Absorption max (nm)": 429.0, "Emission max (nm)": 502.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 414.19647418809, "Reference": "10.1016/j.bmc.2003.08.006", "Absorption max (eV)": 2.890021731482847, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 0.42026212429929855, "Longest conjugated bond length": 35}, {"Tag": 8355, "Chromophore": "N#CC(C#N)=Cc1ccc2c(c1)c1ccccc1n2-c1cccc2ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 404.0, "Emission max (nm)": 473.0, "Lifetime (ns)": null, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3309.1, "emi FWHM (cm-1)": 3734.0, "abs FWHM (nm)": 54.3, "emi FWHM (nm)": 84.2, "Molecular weight (g mol-1)": 369.12659748, "Reference": "10.1021/jo9002757", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 0.44767720926895826, "Longest conjugated bond length": 33}, {"Tag": 16553, "Chromophore": "O=C1c2ccc3c4c(Oc5ccc(C(=C(c6ccccc6)c6ccccc6)c6ccccc6)cc5)cc5c6c(ccc(c7c(Oc8ccc(C(=C(c9ccccc9)c9ccccc9)c9ccccc9)cc8)cc(c2c37)C(=O)N1C1CCCCC1)c64)C(=O)N(C1CCCCC1)C5=O", "Solvent": "O=C1c2ccc3c4c(Oc5ccc(C(=C(c6ccccc6)c6ccccc6)c6ccccc6)cc5)cc5c6c(ccc(c7c(Oc8ccc(C(=C(c9ccccc9)c9ccccc9)c9ccccc9)cc8)cc(c2c37)C(=O)N1C1CCCCC1)c64)C(=O)N(C1CCCCC1)C5=O", "Absorption max (nm)": null, "Emission max (nm)": 664.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1246.492087832, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.8671977753104538, "Stokes shift (eV)": null, "Longest conjugated bond length": 98}, {"Tag": 3095, "Chromophore": "CCCCCCC(CCCCCC)N1C(=O)c2cccc3c(-c4cc(OC)c(OC)c(OC)c4)ccc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 362.2, "Emission max (nm)": 525.1, "Lifetime (ns)": 6.62, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": 4.2, "abs FWHM (cm-1)": 5071.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 67.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 545.3141234759998, "Reference": "10.1039/c6tc04453k", "Absorption max (eV)": 3.423024082844123, "Emission max (eV)": 2.3611108794632285, "Stokes shift (eV)": 1.0619132033808945, "Longest conjugated bond length": 27}, {"Tag": 15354, "Chromophore": "N#Cc1ccc(/C=C/c2c3ccccc3cc3ccccc23)cc1", "Solvent": "CC1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 3.01, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 305.3791, "Reference": "https://doi.org/10.1016/j.jphotochem.2017.03.008", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 27}, {"Tag": 8030, "Chromophore": "Cc1cc(C)c(C2=C3C=C(C=CC(=O)OC(C)(C)C)C=[N+]3[B-](F)(F)n3c2ccc3N2CCOCC2)c(C)c1", "Solvent": "ClCCl", "Absorption max (nm)": 497.0, "Emission max (nm)": 581.0, "Lifetime (ns)": null, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": 4.51, "abs FWHM (cm-1)": 3605.5, "emi FWHM (cm-1)": 1876.5, "abs FWHM (nm)": 89.8, "emi FWHM (nm)": 63.5, "Molecular weight (g mol-1)": 521.2661287880001, "Reference": "10.1021/acs.joc.9b00020", "Absorption max (eV)": 2.4946062833121556, "Emission max (eV)": 2.133940314640519, "Stokes shift (eV)": 0.3606659686716367, "Longest conjugated bond length": 25}, {"Tag": 6003, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1ccc(I)cc1)c1c(C)cc(C)n1[B-]21OCCO1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 507.0, "Emission max (nm)": 520.7, "Lifetime (ns)": 0.93, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.720986, "abs FWHM (cm-1)": 782.0, "emi FWHM (cm-1)": 959.0, "abs FWHM (nm)": 20.1, "emi FWHM (nm)": 26.0, "Molecular weight (g mol-1)": 472.081906344, "Reference": "10.1021/jo061567m", "Absorption max (eV)": 2.445403003562409, "Emission max (eV)": 2.381062651826659, "Stokes shift (eV)": 0.06434035173574992, "Longest conjugated bond length": 19}, {"Tag": 14855, "Chromophore": "N#Cc1cc2ccc(O)cc2oc1=N", "Solvent": "CS(C)=O", "Absorption max (nm)": 355.0, "Emission max (nm)": 409.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 4.131907, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3392.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.0, "Molecular weight (g mol-1)": 186.042927432, "Reference": "10.1016/j.molliq.2014.02.029", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 3.031343087545578, "Stokes shift (eV)": 0.4611057090914401, "Longest conjugated bond length": 15}, {"Tag": 5629, "Chromophore": "Cc1ccc(-n2c(C)ccc2C)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 238.0, "Emission max (nm)": 337.0, "Lifetime (ns)": null, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 3.230449, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4882.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.8, "Molecular weight (g mol-1)": 185.12044948, "Reference": "10.1016/j.chemphys.2009.02.008", "Absorption max (eV)": 5.20932488574009, "Emission max (eV)": 3.6789890884455234, "Stokes shift (eV)": 1.5303357972945664, "Longest conjugated bond length": 12}, {"Tag": 19267, "Chromophore": "c1ccc(Cc2c3ccc(=[N+]4CCCCC4)cc-3oc3cc(N4CCCCC4)ccc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 566.0, "Emission max (nm)": 582.0, "Lifetime (ns)": null, "Quantum yield": 0.87, "log(e/mol-1 dm3 cm-1)": 4.981819, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1004.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 34.1, "Molecular weight (g mol-1)": 437.2587400960901, "Reference": "10.1021/jo800902j", "Absorption max (eV)": 2.1904935031910626, "Emission max (eV)": 2.1302737505260163, "Stokes shift (eV)": 0.06021975266504631, "Longest conjugated bond length": 18}, {"Tag": 4562, "Chromophore": "Nc1ccccc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 283.1, "Emission max (nm)": 323.4, "Lifetime (ns)": 3.4, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 93.057849224, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 4.379439501258005, "Emission max (eV)": 3.8337022968650016, "Stokes shift (eV)": 0.5457372043930038, "Longest conjugated bond length": 7}, {"Tag": 20752, "Chromophore": "O=c1c2cccc3cccc(c32)c2nc3c(F)c(F)c(F)c(F)c3n12", "Solvent": "ClCCl", "Absorption max (nm)": 382.0, "Emission max (nm)": 466.0, "Lifetime (ns)": 9.0, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5188.2, "emi FWHM (cm-1)": 4178.2, "abs FWHM (nm)": 76.5, "emi FWHM (nm)": 91.6, "Molecular weight (g mol-1)": 342.041625692, "Reference": "10.1021/ol201973w", "Absorption max (eV)": 3.2456003214820455, "Emission max (eV)": 2.6605564867084577, "Stokes shift (eV)": 0.5850438347735878, "Longest conjugated bond length": 25}, {"Tag": 19988, "Chromophore": "N#Cc1ccccc1N1c2sc3ccccc3c2Sc2c1sc1ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 411.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 412.016261384, "Reference": "10.1021/acs.joc.9b00517", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 31}, {"Tag": 17837, "Chromophore": "CN(C)c1ccc(C2=Cc3cc(Cl)nc[n+]3[B-](F)(F)O2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 444.0, "Emission max (nm)": 456.0, "Lifetime (ns)": 1.9, "Quantum yield": 0.82, "log(e/mol-1 dm3 cm-1)": 4.868644, "abs FWHM (cm-1)": 2029.9, "emi FWHM (cm-1)": 1807.4, "abs FWHM (nm)": 40.1, "emi FWHM (nm)": 37.6, "Molecular weight (g mol-1)": 323.080826556, "Reference": "10.1021/jo400879g", "Absorption max (eV)": 2.792385862175994, "Emission max (eV)": 2.7189020236976784, "Stokes shift (eV)": 0.07348383847831563, "Longest conjugated bond length": 17}, {"Tag": 1086, "Chromophore": "O=C(O)c1ccccc1O", "Solvent": "O", "Absorption max (nm)": 295.0, "Emission max (nm)": 407.0, "Lifetime (ns)": null, "Quantum yield": 0.35, "log(e/mol-1 dm3 cm-1)": 3.539578, "abs FWHM (cm-1)": 3904.2, "emi FWHM (cm-1)": 3944.9, "abs FWHM (nm)": 34.1, "emi FWHM (nm)": 65.8, "Molecular weight (g mol-1)": 138.031694052, "Reference": "10.3389/fmars.2015.00098", "Absorption max (eV)": 4.202777365444547, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 1.156538243070735, "Longest conjugated bond length": 10}, {"Tag": 17008, "Chromophore": "C", "Solvent": "gas", "Absorption max (nm)": 127.7, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.766338, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 16.031300127999998, "Reference": "10.1016/0022-2852(67)90089-6", "Absorption max (eV)": 9.708843561520293, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 12099, "Chromophore": "CN(C)c1ccc(C=CC=Cc2nc3ccccc3s2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 405.0, "Emission max (nm)": 478.0, "Lifetime (ns)": null, "Quantum yield": 0.022, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4400.6, "emi FWHM (cm-1)": 2945.9, "abs FWHM (nm)": 72.8, "emi FWHM (nm)": 67.6, "Molecular weight (g mol-1)": 306.119069576, "Reference": "10.1016/j.jphotochem.2005.05.029", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.5937642736530155, "Stokes shift (eV)": 0.4675180048806671, "Longest conjugated bond length": 22}, {"Tag": 8060, "Chromophore": "Cc1csc2[n+]1[B-](F)(F)OC(c1ccc(N(C)C)cc1)=N2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 407.0, "Emission max (nm)": 437.0, "Lifetime (ns)": null, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": 4.773055, "abs FWHM (cm-1)": 3174.6, "emi FWHM (cm-1)": 2232.5, "abs FWHM (nm)": 52.8, "emi FWHM (nm)": 42.7, "Molecular weight (g mol-1)": 309.09186990800004, "Reference": "10.1021/acs.joc.7b02239", "Absorption max (eV)": 3.046239122373812, "Emission max (eV)": 2.837115155162795, "Stokes shift (eV)": 0.209123967211017, "Longest conjugated bond length": 16}, {"Tag": 9560, "Chromophore": "CCOC(=O)c1c(N)sc(N=Cc2cccs2)c1C(=O)OCC", "Solvent": "CC#N", "Absorption max (nm)": 400.0, "Emission max (nm)": 480.0, "Lifetime (ns)": 14.0, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": 4.278754, "abs FWHM (cm-1)": 4410.8, "emi FWHM (cm-1)": 3086.5, "abs FWHM (nm)": 71.1, "emi FWHM (nm)": 71.5, "Molecular weight (g mol-1)": 352.05514899199994, "Reference": "10.1021/jo070100o", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.5165913845025591, "Longest conjugated bond length": 20}, {"Tag": 8739, "Chromophore": "O=C1OC(=O)c2ccc(N(c3ccccc3)c3ccc4ccccc4c3)c3cccc1c23", "Solvent": "CCCCCC", "Absorption max (nm)": 446.0, "Emission max (nm)": 520.0, "Lifetime (ns)": 8.42, "Quantum yield": 0.335, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4320.5, "emi FWHM (cm-1)": 2425.7, "abs FWHM (nm)": 86.7, "emi FWHM (nm)": 65.9, "Molecular weight (g mol-1)": 415.120843404, "Reference": "10.1021/jp044669u", "Absorption max (eV)": 2.7798639524801376, "Emission max (eV)": 2.384267928473349, "Stokes shift (eV)": 0.39559602400678884, "Longest conjugated bond length": 37}, {"Tag": 3266, "Chromophore": "COC(=O)C=CC=CC1=[N+]2C(=C(c3c(C)cc(C)cc3C)c3ccc(C=CC=CC(=O)OC)n3[B-]2(F)F)C=C1", "Solvent": "ClCCl", "Absorption max (nm)": 641.0, "Emission max (nm)": 651.0, "Lifetime (ns)": null, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": 5.155336, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 530.218844248, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9341955113980365, "Emission max (eV)": 1.9044843668297102, "Stokes shift (eV)": 0.029711144568326242, "Longest conjugated bond length": 33}, {"Tag": 6307, "Chromophore": "CC1(C)c2ccccc2N(c2ccc3c(c2)S(=O)(=O)c2cc(N4c5ccccc5C(C)(C)c5ccccc54)ccc2C3(C)C)c2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 282.0, "Emission max (nm)": 506.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.69, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4007.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 103.7, "Molecular weight (g mol-1)": 672.28104952, "Reference": "10.1021/acsami.9b06364", "Absorption max (eV)": 4.396522421298374, "Emission max (eV)": 2.450235815822414, "Stokes shift (eV)": 1.9462866054759602, "Longest conjugated bond length": 21}, {"Tag": 7297, "Chromophore": "C(=Cc1cc(C=Cc2ccc(-n3c4ccccc4c4ccccc43)cc2)cc(C=Cc2ccc(-n3c4ccccc4c4ccccc43)cc2)c1)c1ccc(-n2c3ccccc3c3ccccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 345.0, "Emission max (nm)": 401.0, "Lifetime (ns)": 3.41, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 4.990339, "abs FWHM (cm-1)": 5817.3, "emi FWHM (cm-1)": 2591.2, "abs FWHM (nm)": 69.9, "emi FWHM (nm)": 41.8, "Molecular weight (g mol-1)": 879.3613484399999, "Reference": "10.1021/acs.jpcc.8b12248", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 3.091818760115066, "Stokes shift (eV)": 0.5018604364244741, "Longest conjugated bond length": 81}, {"Tag": 8302, "Chromophore": "N#CC(C#N)=Cc1ccc2c(c1)[nH]c1c3ccccc3ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 436.0, "Emission max (nm)": 533.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3093.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 88.5, "Molecular weight (g mol-1)": 293.09529735200005, "Reference": "10.1021/jo901381f", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": 2.3261150521691207, "Stokes shift (eV)": 0.5175072478449652, "Longest conjugated bond length": 26}, {"Tag": 11953, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)c(-c3ccccc3)o2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 311.0, "Emission max (nm)": 381.0, "Lifetime (ns)": 1.27, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 297.1153641, "Reference": "10.1016/1010-6030(88)80035-2", "Absorption max (eV)": 3.9865573080583325, "Emission max (eV)": 3.254118957496434, "Stokes shift (eV)": 0.7324383505618983, "Longest conjugated bond length": 26}, {"Tag": 19661, "Chromophore": "CN(C)c1cc2c(cc1F)c(=O)c1cc(F)c(N3CCCCC3)cc1n2C", "Solvent": "CCO", "Absorption max (nm)": 364.0, "Emission max (nm)": 443.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4167.1, "emi FWHM (cm-1)": 4137.5, "abs FWHM (nm)": 55.5, "emi FWHM (nm)": 81.9, "Molecular weight (g mol-1)": 371.180918796, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 2.798689216266685, "Stokes shift (eV)": 0.6074078244095276, "Longest conjugated bond length": 19}, {"Tag": 19854, "Chromophore": "COc1ccc(C#Cc2c3cc4cc(C)sc4cc3c(C#Cc3ccc(OC)cc3)c3cc4cc(C)sc4cc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 573.0, "Emission max (nm)": 590.0, "Lifetime (ns)": 7.7, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": 4.6, "abs FWHM (cm-1)": 2031.2, "emi FWHM (cm-1)": 822.2, "abs FWHM (nm)": 66.9, "emi FWHM (nm)": 28.6, "Molecular weight (g mol-1)": 578.137422072, "Reference": "10.1021/jo501696d", "Absorption max (eV)": 2.163733547654697, "Emission max (eV)": 2.1013886827222734, "Stokes shift (eV)": 0.062344864932423416, "Longest conjugated bond length": 44}, {"Tag": 16582, "Chromophore": "CCN1C(C=Cc2ccc(-c3ccc(N(c4ccc(OC)cc4)c4ccc(OC)cc4)cc3)s2)=CC(=C(C#N)C#N)c2ccccc21", "Solvent": "CCN1C(C=Cc2ccc(-c3ccc(N(c4ccc(OC)cc4)c4ccc(OC)cc4)cc3)s2)=CC(=C(C#N)C#N)c2ccccc21", "Absorption max (nm)": null, "Emission max (nm)": 673.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 632.2245972639998, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.8422278199199724, "Stokes shift (eV)": null, "Longest conjugated bond length": 48}, {"Tag": 3368, "Chromophore": "F[B-]1(F)n2c(c3ccccc3c2-c2ccccc2)N=C2c3ccccc3C(c3ccccc3)=[N+]21", "Solvent": "ClCCl", "Absorption max (nm)": 712.0, "Emission max (nm)": 736.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.977724, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 445.156184416, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.7413192736041312, "Emission max (eV)": 1.6845371233779094, "Stokes shift (eV)": 0.056782150226221795, "Longest conjugated bond length": 36}, {"Tag": 4584, "Chromophore": "c1ccc2cc3cnccc3cc2c1", "Solvent": "CCO", "Absorption max (nm)": 371.1, "Emission max (nm)": 426.4, "Lifetime (ns)": 20.0, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 179.073499288, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 3.3409305384159023, "Emission max (eV)": 2.9076438152114013, "Stokes shift (eV)": 0.433286723204501, "Longest conjugated bond length": 16}, {"Tag": 19374, "Chromophore": "C#Cc1ccc(C2=c3ccc([nH]3)=C(c3ccc(C#C)cc3)C3=NC(=C(c4cc(C(C)(C)C)cc(C(C)(C)C)c4)c4cc(c[nH]4)C(c4cc(C(C)(C)C)cc(C(C)(C)C)c4)=C4C=CC2=N4)C=C3)cc1", "Solvent": "CC(=O)N(C)C", "Absorption max (nm)": 703.0, "Emission max (nm)": 718.0, "Lifetime (ns)": null, "Quantum yield": 0.058, "log(e/mol-1 dm3 cm-1)": 3.94, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 886.4974479839999, "Reference": "10.1021/jo049621r", "Absorption max (eV)": 1.7636121234795752, "Emission max (eV)": 1.7267678590614783, "Stokes shift (eV)": 0.03684426441809685, "Longest conjugated bond length": 60}, {"Tag": 6207, "Chromophore": "C(=Cc1ccc2ccccc2c1)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 371.0, "Emission max (nm)": 405.0, "Lifetime (ns)": 0.4, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2781.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 45.8, "Molecular weight (g mol-1)": 397.183049736, "Reference": "10.1021/ja016416+", "Absorption max (eV)": 3.3418310587766613, "Emission max (eV)": 3.0612822785336826, "Stokes shift (eV)": 0.2805487802429787, "Longest conjugated bond length": 35}, {"Tag": 10398, "Chromophore": "CCC1=C(C)C2=Cc3c(I)c(I)cn3[B-](F)(F)[N+]2=C1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 527.5, "Emission max (nm)": 537.0, "Lifetime (ns)": 0.212, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 4.748188, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 499.9229312560001, "Reference": "10.1016/j.tet.2011.11.070", "Absorption max (eV)": 2.3503683844666186, "Emission max (eV)": 2.3087883106259617, "Stokes shift (eV)": 0.04158007384065687, "Longest conjugated bond length": 12}, {"Tag": 18222, "Chromophore": "Cc1sc(Cl)cc1-c1nc(-c2ccc(Cl)cc2)[nH]c1-c1cc(Cl)sc1C", "Solvent": "CC#N", "Absorption max (nm)": 309.0, "Emission max (nm)": 390.0, "Lifetime (ns)": null, "Quantum yield": 0.114, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 437.95857345600007, "Reference": "10.1021/jp810919j", "Absorption max (eV)": 4.01236026798104, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": 0.8333363633499085, "Longest conjugated bond length": 24}, {"Tag": 7473, "Chromophore": "Cc1ccc(C2=Cc3c4ccccc4cc[n+]3[B-](F)(F)O2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 404.0, "Emission max (nm)": 471.0, "Lifetime (ns)": 0.3767, "Quantum yield": 0.087, "log(e/mol-1 dm3 cm-1)": 4.546543, "abs FWHM (cm-1)": 4213.6, "emi FWHM (cm-1)": 3427.8, "abs FWHM (nm)": 69.3, "emi FWHM (nm)": 76.5, "Molecular weight (g mol-1)": 309.11365090799995, "Reference": "10.1021/jo502244j", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.6323127872741856, "Stokes shift (eV)": 0.4365469226420058, "Longest conjugated bond length": 21}, {"Tag": 3784, "Chromophore": "Cc1ccc2c(c1)c(=O)c1ccccc1n2CCCCCC(=O)O", "Solvent": "O", "Absorption max (nm)": 419.0, "Emission max (nm)": 434.0, "Lifetime (ns)": 15.1, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 323.152143532, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 2.9589959971506956, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 0.10226944690613005, "Longest conjugated bond length": 17}, {"Tag": 1313, "Chromophore": "CCCCN1C(=O)c2cc(Br)c3c4c(Br)cc5c6c(cc(Br)c(c7c(Br)cc(c2c37)C1=O)c64)C(=O)N(CCCC)C5=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 532.0, "Emission max (nm)": 570.0, "Lifetime (ns)": 2.9, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2629.5, "emi FWHM (cm-1)": 2089.5, "abs FWHM (nm)": 74.8, "emi FWHM (nm)": 68.1, "Molecular weight (g mol-1)": 813.8313055840001, "Reference": "10.1016/j.jlumin.2017.11.023", "Absorption max (eV)": 2.330487448883724, "Emission max (eV)": 2.175121618958143, "Stokes shift (eV)": 0.15536582992558134, "Longest conjugated bond length": 36}, {"Tag": 19420, "Chromophore": "O=c1cc2c(S(=O)(=O)O)c(O)c3cccc4ccc(o1)c2c43", "Solvent": "CC1CCCO1", "Absorption max (nm)": 438.5, "Emission max (nm)": 505.8, "Lifetime (ns)": null, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 4.071882, "abs FWHM (cm-1)": 4577.8, "emi FWHM (cm-1)": 3221.9, "abs FWHM (nm)": 88.9, "emi FWHM (nm)": 83.0, "Molecular weight (g mol-1)": 316.004158976, "Reference": "10.1021/acs.joc.6b02094", "Absorption max (eV)": 2.82741008621697, "Emission max (eV)": 2.451204671423767, "Stokes shift (eV)": 0.376205414793203, "Longest conjugated bond length": 21}, {"Tag": 8528, "Chromophore": "Cc1cc(C)c(B(c2cc3ccc4cccc5ccc(c2)c3c45)c2c(C)cc(C)cc2C)c(C)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 413.0, "Emission max (nm)": 434.0, "Lifetime (ns)": 49.0, "Quantum yield": 0.68, "log(e/mol-1 dm3 cm-1)": 3.30103, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2167.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 40.9, "Molecular weight (g mol-1)": 450.251881392, "Reference": "10.1021/ja2006862", "Absorption max (eV)": 3.001983832460391, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 0.14525728221582535, "Longest conjugated bond length": 19}, {"Tag": 20344, "Chromophore": "CCC(C)Nc1c2ccc(=[N+]3CCCCC3)cc-2oc2cc(N3CCCCC3)ccc12", "Solvent": "ClCCl", "Absorption max (nm)": 456.0, "Emission max (nm)": 537.0, "Lifetime (ns)": null, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 4.719331, "abs FWHM (cm-1)": 2319.4, "emi FWHM (cm-1)": 1802.5, "abs FWHM (nm)": 48.4, "emi FWHM (nm)": 52.1, "Molecular weight (g mol-1)": 418.28528919209, "Reference": "10.1021/ol800526s", "Absorption max (eV)": 2.7189020236976784, "Emission max (eV)": 2.3087883106259617, "Stokes shift (eV)": 0.41011371307171673, "Longest conjugated bond length": 19}, {"Tag": 4582, "Chromophore": "Nc1cccc2cc3ccccc3cc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": 384.2, "Emission max (nm)": 487.1, "Lifetime (ns)": 29.0, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 193.089149352, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 3.2270154159451883, "Emission max (eV)": 2.5453075812074344, "Stokes shift (eV)": 0.6817078347377539, "Longest conjugated bond length": 17}, {"Tag": 193, "Chromophore": "c1ccc2[nH]ccc2c1", "Solvent": "O", "Absorption max (nm)": 290.0, "Emission max (nm)": 360.0, "Lifetime (ns)": 4.49, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 117.057849224, "Reference": "http://www.iss.com/resources/reference/data_tables/fl_lifetimestandards.html", "Absorption max (eV)": 4.275239044159108, "Emission max (eV)": 3.443942563350393, "Stokes shift (eV)": 0.8312964808087155, "Longest conjugated bond length": 10}, {"Tag": 14019, "Chromophore": "C=CCNc1ccc2c(ccc3oc4cc(=[N+](C)C)ccc-4nc32)c1", "Solvent": "ClCCl", "Absorption max (nm)": 610.0, "Emission max (nm)": 645.0, "Lifetime (ns)": null, "Quantum yield": 0.4, "log(e/mol-1 dm3 cm-1)": 4.313867, "abs FWHM (cm-1)": 2346.1, "emi FWHM (cm-1)": 1326.2, "abs FWHM (nm)": 87.7, "emi FWHM (nm)": 55.3, "Molecular weight (g mol-1)": 330.16008868009004, "Reference": "10.1016/j.dyepig.2017.03.031", "Absorption max (eV)": 2.032490693124822, "Emission max (eV)": 1.9222005004746379, "Stokes shift (eV)": 0.11029019265018425, "Longest conjugated bond length": 23}, {"Tag": 8752, "Chromophore": "CCCCCn1c2ccccc2c(=O)c2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 403.0, "Emission max (nm)": 414.0, "Lifetime (ns)": 8.1, "Quantum yield": 0.68, "log(e/mol-1 dm3 cm-1)": 4.052694, "abs FWHM (cm-1)": 2380.6, "emi FWHM (cm-1)": 2178.9, "abs FWHM (nm)": 38.8, "emi FWHM (nm)": 37.4, "Molecular weight (g mol-1)": 265.146664228, "Reference": "10.1016/j.dyepig.2019.03.028", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.9947326637829503, "Stokes shift (eV)": 0.08174208263427385, "Longest conjugated bond length": 17}, {"Tag": 12556, "Chromophore": "CC1(C)C2C1C1(c3ccccc3)N=NC2(c2ccccc2)C2C3C=CC(C3)C21", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 402.0, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 366.209598832, "Reference": "10.1021/jo990206m", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 6}, {"Tag": 890, "Chromophore": "CCOc1ccc2c(-c3nc(-c4ccccc4Cl)no3)cc(=O)oc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 394.0, "Emission max (nm)": 446.0, "Lifetime (ns)": 5.5, "Quantum yield": 0.26, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3673.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.6, "Molecular weight (g mol-1)": 368.056384576, "Reference": "10.1016/j.dyepig.2017.01.050", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.36688559778925667, "Longest conjugated bond length": 26}, {"Tag": 13812, "Chromophore": "OCC1OC(Cc2cc(O)cc(C=Cc3ccc(O)c(O)c3)c2)C(O)C(O)C1O", "Solvent": "C1COCCO1", "Absorption max (nm)": 311.0, "Emission max (nm)": 370.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6757.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 66.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 404.1471177279999, "Reference": "10.1016/j.saa.2012.10.013", "Absorption max (eV)": 3.9865573080583325, "Emission max (eV)": 3.350863034611193, "Stokes shift (eV)": 0.6356942734471396, "Longest conjugated bond length": 18}, {"Tag": 3247, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1ccccc1)c1c(C)cc(C=Cc3ccc(O)cc3)n1[B-]2(F)F", "Solvent": "O", "Absorption max (nm)": 565.0, "Emission max (nm)": 590.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 428.18715019600006, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.194370482842728, "Emission max (eV)": 2.1013886827222734, "Stokes shift (eV)": 0.09298180012045476, "Longest conjugated bond length": 29}, {"Tag": 910, "Chromophore": "CCCCNc1nc(C=Cc2ccccc2)[n+]([O-])c2c1CCCC2", "Solvent": "ClCCl", "Absorption max (nm)": 415.0, "Emission max (nm)": 520.0, "Lifetime (ns)": 8.9, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": 3.414973, "abs FWHM (cm-1)": 4909.9, "emi FWHM (cm-1)": 2819.3, "abs FWHM (nm)": 85.4, "emi FWHM (nm)": 76.6, "Molecular weight (g mol-1)": 323.19976242, "Reference": "10.1016/j.dyepig.2018.12.067", "Absorption max (eV)": 2.987516440496726, "Emission max (eV)": 2.384267928473349, "Stokes shift (eV)": 0.6032485120233773, "Longest conjugated bond length": 17}, {"Tag": 3304, "Chromophore": "Cc1ccc(C2=C3C=c4c(oc5ccccc45)=[N+]3[B-](F)(F)n3c2cc2c4ccccc4oc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 583.0, "Emission max (nm)": 597.0, "Lifetime (ns)": null, "Quantum yield": 0.63, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 462.135114624, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.1266197646760574, "Emission max (eV)": 2.0767492844323976, "Stokes shift (eV)": 0.04987048024365981, "Longest conjugated bond length": 37}, {"Tag": 13321, "Chromophore": "CCN1CCN(c2ccc(N=Nc3cc([N+](=O)[O-])cc([N+](=O)[O-])c3)cc2)CC1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 454.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.447158, "abs FWHM (cm-1)": 5602.4, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 117.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 384.15460312, "Reference": "10.1016/j.dyepig.2017.11.002", "Absorption max (eV)": 2.7308795656522937, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 22}, {"Tag": 12678, "Chromophore": "O=[N+]([O-])c1ccc(C2=C3N=C(C(c4ccccc4)=C3c3ccccc3)C(c3ccc([N+](=O)[O-])cc3)=c3[nH]c(c(-c4ccccc4)c3-c3ccccc3)=C(c3ccc([N+](=O)[O-])cc3)C3=NC(=C(c4ccc([N+](=O)[O-])cc4)c4[nH]c2c(-c2ccccc2)c4-c2ccccc2)C(c2ccccc2)=C3c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 711.0, "Emission max (nm)": 745.0, "Lifetime (ns)": 0.395, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 998.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.5, "Molecular weight (g mol-1)": 1402.437760816, "Reference": "10.1016/s0009-2614(98)00264-4", "Absorption max (eV)": 1.7437683865065279, "Emission max (eV)": 1.664187010478042, "Stokes shift (eV)": 0.0795813760284858, "Longest conjugated bond length": 124}, {"Tag": 754, "Chromophore": "Nc1ccc(N2C(=O)c3ccc4c5ccc6c7c(ccc(c8ccc(c3c48)C2=O)c75)C(=O)NC6=O)cc1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 524.0, "Emission max (nm)": 534.0, "Lifetime (ns)": 2.9, "Quantum yield": 0.97, "log(e/mol-1 dm3 cm-1)": 4.945469, "abs FWHM (cm-1)": 2016.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 55.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 481.10625596, "Reference": "10.1016/j.dyepig.2005.03.001", "Absorption max (eV)": 2.3660674099353844, "Emission max (eV)": 2.3217590314721748, "Stokes shift (eV)": 0.044308378463209674, "Longest conjugated bond length": 44}, {"Tag": 20685, "Chromophore": "c1ccc(C2c3ccccc3-c3cc4c(cc32)-c2ccccc2C4c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 328.0, "Emission max (nm)": 360.0, "Lifetime (ns)": null, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 406.172150704, "Reference": "10.1021/ol702215m", "Absorption max (eV)": 3.779936959774821, "Emission max (eV)": 3.443942563350393, "Stokes shift (eV)": 0.3359943964244283, "Longest conjugated bond length": 20}, {"Tag": 1955, "Chromophore": "Cc1ccc2c(c1)c1cc(C)ccc1n2-c1c(-n2c3ccccc3c3ccccc32)c(C#N)c(-n2c3ccccc3c3ccccc32)c(-n2c3ccc(C)cc3c3cc(C)ccc32)c1-n1c2ccccc2c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 480.0, "Lifetime (ns)": 5.9, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3551.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 82.4, "Molecular weight (g mol-1)": 984.394045536, "Reference": "10.1126/sciadv.aao6910", "Absorption max (eV)": null, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": null, "Longest conjugated bond length": 88}, {"Tag": 5372, "Chromophore": "O=C1CCCc2c1[nH]c1cc3c(cc21)OCO3", "Solvent": "CS(C)=O", "Absorption max (nm)": 340.3, "Emission max (nm)": 403.5, "Lifetime (ns)": 1.427, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5254.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 61.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 229.073893212, "Reference": "10.1016/j.jlumin.2014.03.046", "Absorption max (eV)": 3.6433127323130807, "Emission max (eV)": 3.0726625100523948, "Stokes shift (eV)": 0.570650222260686, "Longest conjugated bond length": 14}, {"Tag": 20035, "Chromophore": "BrC1=CN2C[n+]3cc(Br)ccc3N=C2C=C1", "Solvent": "CO", "Absorption max (nm)": 434.0, "Emission max (nm)": 476.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.24839, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 339.90794787609, "Reference": "10.1021/jo001484k", "Absorption max (eV)": 2.8567265502445656, "Emission max (eV)": 2.604662442870045, "Stokes shift (eV)": 0.2520641073745207, "Longest conjugated bond length": 14}, {"Tag": 12363, "Chromophore": "CCNc1ccc2c(C(F)(F)F)cc(=O)oc2c1", "Solvent": "CCCCCC", "Absorption max (nm)": 360.0, "Emission max (nm)": 417.0, "Lifetime (ns)": 3.3, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 257.06636322, "Reference": "10.1021/jp021141l", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.973187824475159, "Stokes shift (eV)": 0.4707547388752338, "Longest conjugated bond length": 13}, {"Tag": 7386, "Chromophore": "CC(=O)c1c2c(cc3ccc(N(C)C)cc13)CCC2", "Solvent": "C1CCCCC1", "Absorption max (nm)": 373.0, "Emission max (nm)": 466.0, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3410.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 74.5, "Molecular weight (g mol-1)": 253.146664228, "Reference": "10.1021/ja3055029", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.6605564867084577, "Stokes shift (eV)": 0.663355906873691, "Longest conjugated bond length": 14}, {"Tag": 15298, "Chromophore": "c1ccc(C(=C(c2ccccc2)c2ccc(-c3ccc(-c4nc5c(-c6ccc(-c7ccc(C(=C(c8ccccc8)c8ccccc8)c8ccccc8)cc7)cc6)sc(-c6ccc(-c7ccc(C(=C(c8ccccc8)c8ccccc8)c8ccccc8)cc7)cc6)c5nc4-c4ccc(-c5ccc(C(=C(c6ccccc6)c6ccccc6)c6ccccc6)cc5)cc4)cc3)cc2)c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 530.0, "Emission max (nm)": 637.0, "Lifetime (ns)": null, "Quantum yield": 0.252, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1760.698121944, "Reference": "10.1016/j.dyepig.2012.08.028", "Absorption max (eV)": 2.339281741143663, "Emission max (eV)": 1.9463411661006929, "Stokes shift (eV)": 0.3929405750429702, "Longest conjugated bond length": 158}, {"Tag": 11675, "Chromophore": "O=C1c2ccc3c4c(Oc5ccccc5)cc5c6c(ccc(c7c(Oc8ccccc8)cc(c2c37)C(=O)N1c1ccc(O)cc1)c64)C(=O)N(c1ccc(O)cc1)C5=O", "Solvent": "CN(C)C=O", "Absorption max (nm)": 495.0, "Emission max (nm)": 576.0, "Lifetime (ns)": 0.05, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.31, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3111.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 104.1, "Molecular weight (g mol-1)": 758.1689157920001, "Reference": "10.1016/j.jphotochem.2018.04.043", "Absorption max (eV)": 2.5046855006184674, "Emission max (eV)": 2.1524641020939956, "Stokes shift (eV)": 0.35222139852447176, "Longest conjugated bond length": 68}, {"Tag": 299, "Chromophore": "O=c1c2ccccc2sc2ccccc12", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 1.5, "Quantum yield": 0.066, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 212.029585876, "Reference": "10.1016/0022-2313(92)90006-u", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 2461, "Chromophore": "CC1(C)C2=C(c3ccccc31)S(=O)(=O)c1ccccc12", "Solvent": "ClCCl", "Absorption max (nm)": 355.0, "Emission max (nm)": 444.0, "Lifetime (ns)": null, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 7099.9, "emi FWHM (cm-1)": 3518.6, "abs FWHM (nm)": 90.9, "emi FWHM (nm)": 69.8, "Molecular weight (g mol-1)": 282.071450688, "Reference": "10.1021/acs.orglett.7b02337", "Absorption max (eV)": 3.492448796637018, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.7000629344610241, "Longest conjugated bond length": 15}, {"Tag": 19169, "Chromophore": "Cn1nc(-c2ccccc2)cc1-c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 254.0, "Emission max (nm)": 338.0, "Lifetime (ns)": null, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": 4.525485, "abs FWHM (cm-1)": 6399.2, "emi FWHM (cm-1)": 4563.1, "abs FWHM (nm)": 41.6, "emi FWHM (nm)": 52.4, "Molecular weight (g mol-1)": 234.115698448, "Reference": "10.1021/acs.joc.6b01326", "Absorption max (eV)": 4.881178436244651, "Emission max (eV)": 3.6681045053436137, "Stokes shift (eV)": 1.2130739309010377, "Longest conjugated bond length": 19}, {"Tag": 7476, "Chromophore": "F[B-]1(F)OC(c2ccc(Br)cc2)=Cc2c3ccccc3cc[n+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 403.0, "Emission max (nm)": 466.4, "Lifetime (ns)": 0.2321, "Quantum yield": 0.049, "log(e/mol-1 dm3 cm-1)": 4.579784, "abs FWHM (cm-1)": 4496.6, "emi FWHM (cm-1)": 3489.4, "abs FWHM (nm)": 73.6, "emi FWHM (nm)": 76.4, "Molecular weight (g mol-1)": 373.00851291200007, "Reference": "10.1021/jo502244j", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.6582747058450718, "Stokes shift (eV)": 0.41820004057215243, "Longest conjugated bond length": 21}, {"Tag": 11976, "Chromophore": "CCCCc1cc(-c2cccc(COC)c2)oc1-c1cccc(-c2cc(CCCC)c(-c3cccc(-c4cc(CCCC)c(-c5cccc(-c6cc(CCCC)c(-c7cccc(-c8cc(CCCC)c(-c9cccc(-c%10oc(-c%11cccc(-c%12oc(-c%13cccc(-c%14oc(-c%15cccc(-c%16oc(-c%17cccc(-c%18oc(-c%19cccc(COC)c%19)cc%18CCCC)c%17)cc%16CCCC)c%15)cc%14CCCC)c%13)cc%12CCCC)c%11)cc%10CCCC)c9)o8)c7)o6)c5)o4)c3)o2)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 340.0, "Emission max (nm)": 376.0, "Lifetime (ns)": 1.35, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6003.4, "emi FWHM (cm-1)": 3577.0, "abs FWHM (nm)": 70.1, "emi FWHM (nm)": 50.8, "Molecular weight (g mol-1)": 2147.144030367999, "Reference": "10.1016/j.tet.2009.09.077", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 3.2973918159737803, "Stokes shift (eV)": 0.34913560404428257, "Longest conjugated bond length": 136}, {"Tag": 3719, "Chromophore": "CCCC1(CCC)c2cc(-c3ccc(C(C)(C)C)cc3)ccc2-c2ccc(-c3ccc4c(c3)C(CCC)(CCC)c3cc(-c5ccc6c(c5)C(CCC)(CCC)c5cc(-c7ccc(C(C)(C)C)cc7)ccc5-6)ccc3-4)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 362.0, "Emission max (nm)": 408.0, "Lifetime (ns)": null, "Quantum yield": 0.9, "log(e/mol-1 dm3 cm-1)": 5.08636, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1010.672952752, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.3861424063555039, "Longest conjugated bond length": 55}, {"Tag": 1314, "Chromophore": "CCCCN1C(=O)c2cc(Br)c3c4c(Br)c(Br)c5c6c(cc(Br)c(c7c(Br)c(Br)c(c2c37)C1=O)c64)C(=O)N(CCCC)C5=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 534.0, "Emission max (nm)": 580.0, "Lifetime (ns)": 1.1, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4430.5, "emi FWHM (cm-1)": 2271.5, "abs FWHM (nm)": 128.1, "emi FWHM (nm)": 76.7, "Molecular weight (g mol-1)": 969.65232972, "Reference": "10.1016/j.jlumin.2017.11.023", "Absorption max (eV)": 2.3217590314721748, "Emission max (eV)": 2.137619522079554, "Stokes shift (eV)": 0.18413950939262058, "Longest conjugated bond length": 36}, {"Tag": 9557, "Chromophore": "O=P1(c2ccccc2)C(c2ccc(C3=Cc4ccccc4P3(=O)c3ccccc3)cc2)=Cc2ccccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 387.0, "Emission max (nm)": 431.0, "Lifetime (ns)": null, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": 4.514548, "abs FWHM (cm-1)": 4439.5, "emi FWHM (cm-1)": 3541.1, "abs FWHM (nm)": 67.0, "emi FWHM (nm)": 66.2, "Molecular weight (g mol-1)": 526.125153268, "Reference": "10.1021/ol800841v", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 2.876610957786871, "Stokes shift (eV)": 0.32705654300419207, "Longest conjugated bond length": 24}, {"Tag": 3285, "Chromophore": "CCC1=C(C)C2=C(C=Cc3ccc(OC)cc3)c3c(C)c(CC)c(C)n3[B-](F)(F)[N+]2=C1C", "Solvent": "ClCCl", "Absorption max (nm)": 529.0, "Emission max (nm)": 542.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.763428, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 436.2497504520001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.343703823830135, "Emission max (eV)": 2.2874895254725858, "Stokes shift (eV)": 0.0562142983575491, "Longest conjugated bond length": 22}, {"Tag": 5994, "Chromophore": "CCO[B-]1(OCC)n2c(C)cc(C)c2C(c2ccc(I)cc2)=C2C(C)=CC(C)=[N+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 505.0, "Emission max (nm)": 518.7, "Lifetime (ns)": 3.13, "Quantum yield": 0.545, "log(e/mol-1 dm3 cm-1)": 4.902818, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 502.128856536, "Reference": "10.1021/jo061567m", "Absorption max (eV)": 2.455087767932953, "Emission max (eV)": 2.39024353731664, "Stokes shift (eV)": 0.06484423061631306, "Longest conjugated bond length": 19}, {"Tag": 7869, "Chromophore": "CCCCNC(=O)c1nc2c(N(C)C)nc(N(C)C)nc2n1Cc1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 338.0, "Emission max (nm)": 402.0, "Lifetime (ns)": null, "Quantum yield": 0.87, "log(e/mol-1 dm3 cm-1)": 4.2, "abs FWHM (cm-1)": 4146.3, "emi FWHM (cm-1)": 3502.4, "abs FWHM (nm)": 47.6, "emi FWHM (nm)": 56.9, "Molecular weight (g mol-1)": 395.24335854800006, "Reference": "10.1021/ja806348z", "Absorption max (eV)": 3.6681045053436137, "Emission max (eV)": 3.0841276686719934, "Stokes shift (eV)": 0.5839768366716203, "Longest conjugated bond length": 15}, {"Tag": 4993, "Chromophore": "C=CCOc1ccc(-c2nc3cc(C(NC(=O)OC(C)(C)C)C(=O)OC)ccc3o2)cc1", "Solvent": "CO", "Absorption max (nm)": 309.0, "Emission max (nm)": 353.0, "Lifetime (ns)": 1.21, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": 4.56, "abs FWHM (cm-1)": 4588.3, "emi FWHM (cm-1)": 3559.6, "abs FWHM (nm)": 44.0, "emi FWHM (nm)": 44.5, "Molecular weight (g mol-1)": 438.179086552, "Reference": "10.1016/j.jphotochem.2005.04.034", "Absorption max (eV)": 4.01236026798104, "Emission max (eV)": 3.5122360419437433, "Stokes shift (eV)": 0.5001242260372969, "Longest conjugated bond length": 18}, {"Tag": 9578, "Chromophore": "CCOc1cc2c(cc1C=CC(=C(C#N)C#N)c1ccccc1)c1ccccc1n2CC", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 462.0, "Emission max (nm)": 522.0, "Lifetime (ns)": 6.76, "Quantum yield": 0.006, "log(e/mol-1 dm3 cm-1)": 4.476498, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2363.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 64.6, "Molecular weight (g mol-1)": 417.184112356, "Reference": "10.1016/j.dyepig.2015.09.013", "Absorption max (eV)": 2.683591607805501, "Emission max (eV)": 2.3751328023106155, "Stokes shift (eV)": 0.30845880549488536, "Longest conjugated bond length": 31}, {"Tag": 846, "Chromophore": "COc1c2ccccc2c(OC)c2c1c1cccc(OC)c1n2C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 409.0, "Emission max (nm)": 418.0, "Lifetime (ns)": 21.82, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": 4.012837, "abs FWHM (cm-1)": 3063.4, "emi FWHM (cm-1)": 2086.1, "abs FWHM (nm)": 51.4, "emi FWHM (nm)": 36.5, "Molecular weight (g mol-1)": 321.136493468, "Reference": "10.1016/j.dyepig.2016.08.012", "Absorption max (eV)": 3.031343087545578, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.06526815260265595, "Longest conjugated bond length": 23}, {"Tag": 19037, "Chromophore": "Cc1ccc(C2=Nc3cccc4[n+]3[B-](c3ccccc3)(N2)NC(c2ccc(C)cc2)=N4)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 435.0, "Emission max (nm)": 508.0, "Lifetime (ns)": 2.6, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 4.271842, "abs FWHM (cm-1)": 3370.2, "emi FWHM (cm-1)": 3188.2, "abs FWHM (nm)": 64.1, "emi FWHM (nm)": 82.8, "Molecular weight (g mol-1)": 429.212476168, "Reference": "10.1021/jo4003745", "Absorption max (eV)": 2.8501593627727386, "Emission max (eV)": 2.4405892181223257, "Stokes shift (eV)": 0.40957014465041297, "Longest conjugated bond length": 26}, {"Tag": 14476, "Chromophore": "C(=Cc1cc2ccccc2c2ccccc12)c1c2ccccc2cc2ccccc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 388.0, "Emission max (nm)": 510.0, "Lifetime (ns)": 4.63, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4401.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 115.9, "Molecular weight (g mol-1)": 380.15650064, "Reference": "10.1016/j.jlumin.2017.02.057", "Absorption max (eV)": 3.195410625789024, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 0.7643923457769821, "Longest conjugated bond length": 35}, {"Tag": 4344, "Chromophore": "COc1ccc(C2=Cc3ccc4ccccc4[n+]3[B-](F)(F)O2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 439.0, "Emission max (nm)": 457.0, "Lifetime (ns)": 2.3, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": 4.580925, "abs FWHM (cm-1)": 3093.0, "emi FWHM (cm-1)": 2656.1, "abs FWHM (nm)": 59.9, "emi FWHM (nm)": 55.7, "Molecular weight (g mol-1)": 325.108565528, "Reference": "10.1016/j.dyepig.2013.08.002", "Absorption max (eV)": 2.824189801380732, "Emission max (eV)": 2.712952566315408, "Stokes shift (eV)": 0.11123723506532412, "Longest conjugated bond length": 22}, {"Tag": 11846, "Chromophore": "C(#Cc1ncc(-c2ccccc2)o1)c1cccnc1", "Solvent": "ClCCl", "Absorption max (nm)": 330.0, "Emission max (nm)": 380.0, "Lifetime (ns)": null, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.44248, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4278.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.2, "Molecular weight (g mol-1)": 246.07931294, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 3.262682428437214, "Stokes shift (eV)": 0.4943458224904873, "Longest conjugated bond length": 21}, {"Tag": 17417, "Chromophore": "CC(C)(C)NC(=O)c1ccc(-c2cc3ccccc3s2)c2ccc3c4ccccc4c4ccccc4c3c12", "Solvent": "ClCCl", "Absorption max (nm)": 350.0, "Emission max (nm)": 441.0, "Lifetime (ns)": 0.69, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3592.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.3, "Molecular weight (g mol-1)": 509.181335484, "Reference": "10.1021/acs.orglett.9b04046", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 0.7309592379355938, "Longest conjugated bond length": 40}, {"Tag": 20050, "Chromophore": "CCN(CC)c1ccc(-c2nc3c4ccccc4n(C)c3nc2-c2ccc(B(c3c(C)cc(C)cc3C)c3c(C)cc(C)cc3C)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 416.0, "Emission max (nm)": 584.0, "Lifetime (ns)": 9.21, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": 3.770852, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3020.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 103.8, "Molecular weight (g mol-1)": 654.389377904, "Reference": "10.1021/acs.joc.8b02942", "Absorption max (eV)": 2.980334910591686, "Emission max (eV)": 2.1229782924762697, "Stokes shift (eV)": 0.8573566181154164, "Longest conjugated bond length": 30}, {"Tag": 9815, "Chromophore": "N#Cc1ncc(-c2c3ccccc3c(-c3cnc(C#N)nc3)c3ccccc23)cn1", "Solvent": "ClCCl", "Absorption max (nm)": 397.0, "Emission max (nm)": 464.0, "Lifetime (ns)": 5.8, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4185.6, "emi FWHM (cm-1)": 3219.5, "abs FWHM (nm)": 66.4, "emi FWHM (nm)": 69.7, "Molecular weight (g mol-1)": 384.112344384, "Reference": "10.1016/j.dyepig.2018.07.027", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 2.6720244025994426, "Stokes shift (eV)": 0.45094618381401164, "Longest conjugated bond length": 34}, {"Tag": 16457, "Chromophore": "O=C(c1ccncc1)c1ccc(-n2c3ccccc3c3ccccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 359.0, "Emission max (nm)": 440.0, "Lifetime (ns)": null, "Quantum yield": 0.012, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4627.4, "emi FWHM (cm-1)": 3532.4, "abs FWHM (nm)": 60.1, "emi FWHM (nm)": 68.8, "Molecular weight (g mol-1)": 348.126263132, "Reference": "10.1021/acsami.6b10678", "Absorption max (eV)": 3.4535357181229567, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.6357645299271808, "Longest conjugated bond length": 31}, {"Tag": 4767, "Chromophore": "COc1ccc(-c2nc(-c3cccc(OC)c3)[nH]c2-c2ccc(OC)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 300.0, "Emission max (nm)": 399.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 386.163042564, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 4.132731076020471, "Emission max (eV)": 3.1073165985116327, "Stokes shift (eV)": 1.0254144775088387, "Longest conjugated bond length": 29}, {"Tag": 15702, "Chromophore": "Cc1ccc2c(c1)C(c1ccccc1)(c1ccccc1)c1cc(C)ccc1N2c1ccc2c(c1)Oc1ccccc1B2c1c(C(C)C)cc(C(C)C)cc1C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 477.0, "Lifetime (ns)": 23.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2647.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.5, "Molecular weight (g mol-1)": 741.414195684, "Reference": "10.1002/adfm.201802031", "Absorption max (eV)": null, "Emission max (eV)": 2.59920193460407, "Stokes shift (eV)": null, "Longest conjugated bond length": 29}, {"Tag": 14625, "Chromophore": "COc1ccc(C2=C(c3ccc(OC)cc3)C(C)(C)c3c2ccc2ccccc32)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 336.0, "Emission max (nm)": 419.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 3.770852, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 406.193280072, "Reference": "10.1016/j.tet.2012.01.093", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 2.9589959971506956, "Stokes shift (eV)": 0.7309424635818682, "Longest conjugated bond length": 29}, {"Tag": 3325, "Chromophore": "CC1=[N+]2C(=C(c3ccccc3)c3c4c5ccccc5c5ccccc5c4c(C)n3[B-]2(F)F)c2c1c1ccccc1c1ccccc21", "Solvent": "CCCCCC", "Absorption max (nm)": 630.0, "Emission max (nm)": 647.0, "Lifetime (ns)": null, "Quantum yield": 0.94, "log(e/mol-1 dm3 cm-1)": 5.070038, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 596.223535704, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9679671790573672, "Emission max (eV)": 1.9162586133016095, "Stokes shift (eV)": 0.05170856575575766, "Longest conjugated bond length": 49}, {"Tag": 93, "Chromophore": "O=S(=O)(O)c1cccc2cccc(Nc3ccccc3)c12", "Solvent": "CCCCO", "Absorption max (nm)": null, "Emission max (nm)": 477.0, "Lifetime (ns)": 21.6, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 299.061614276, "Reference": "10.1063/1.1675715", "Absorption max (eV)": null, "Emission max (eV)": 2.59920193460407, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 7743, "Chromophore": "CCCCCCCCN1C(=O)c2ccc3c4c(-c5ccc(N(c6ccccc6)c6ccccc6)cc5)cc5c6c(ccc(c7c(-c8ccc(N(c9ccccc9)c9ccccc9)cc8)cc(c2c37)C1=O)c64)C(=O)N(CCCCCCCC)C5=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 645.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.377306, "abs FWHM (cm-1)": 9341.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 427.4, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1100.524056656, "Reference": "10.1021/jp210736x", "Absorption max (eV)": 1.9222005004746379, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 80}, {"Tag": 6742, "Chromophore": "c1ccc(-c2cc(-c3nnc(-c4ccc(N5c6ccccc6Oc6ccccc65)cc4)o3)c(-c3ccccc3)c(-c3ccccc3)c2-c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 495.0, "Lifetime (ns)": null, "Quantum yield": 0.264, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3587.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 88.6, "Molecular weight (g mol-1)": 707.257277296, "Reference": "10.1021/acsami.8b16199", "Absorption max (eV)": null, "Emission max (eV)": 2.5046855006184674, "Stokes shift (eV)": null, "Longest conjugated bond length": 64}, {"Tag": 343, "Chromophore": "O=Cc1ccc(N(c2ccc(C=O)cc2)c2ccc(-c3ccc4c(c3)C(=O)c3ccccc3C4=O)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 368.0, "Emission max (nm)": 493.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6074.1, "emi FWHM (cm-1)": 3487.7, "abs FWHM (nm)": 83.3, "emi FWHM (nm)": 85.4, "Molecular weight (g mol-1)": 507.147058152, "Reference": "10.1016/j.dyepig.2017.05.024", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.5148464965641812, "Stokes shift (eV)": 0.8542277501916375, "Longest conjugated bond length": 44}, {"Tag": 19185, "Chromophore": "c1cc2c3c(c1)OCCCCCCCOc1cccc(c1-c1c4ccccc4c-3c3ccccc13)OCCCCCCCO2", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 427.0, "Lifetime (ns)": 8.18, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2006.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 36.7, "Molecular weight (g mol-1)": 586.308309824, "Reference": "10.1021/jo302621k", "Absorption max (eV)": null, "Emission max (eV)": 2.90355813303546, "Stokes shift (eV)": null, "Longest conjugated bond length": 34}, {"Tag": 9862, "Chromophore": "N#Cc1c(C#N)c2cc(F)ccc2c2ccc(F)cc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 335.0, "Emission max (nm)": 374.0, "Lifetime (ns)": null, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2485.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 34.8, "Molecular weight (g mol-1)": 264.049904632, "Reference": "10.1016/j.molstruc.2019.07.036", "Absorption max (eV)": 3.7009532024063923, "Emission max (eV)": 3.315024927289148, "Stokes shift (eV)": 0.38592827511724437, "Longest conjugated bond length": 20}, {"Tag": 6004, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1ccc(I)cc1)c1c(C)cc(C)n1[B-]2(O)O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 504.0, "Emission max (nm)": 522.2, "Lifetime (ns)": 3.21, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": 4.825751, "abs FWHM (cm-1)": 783.0, "emi FWHM (cm-1)": 950.0, "abs FWHM (nm)": 19.9, "emi FWHM (nm)": 25.9, "Molecular weight (g mol-1)": 446.06625628, "Reference": "10.1021/jo061567m", "Absorption max (eV)": 2.459958973821709, "Emission max (eV)": 2.374223138272963, "Stokes shift (eV)": 0.08573583554874586, "Longest conjugated bond length": 19}, {"Tag": 3289, "Chromophore": "Cc1ccc(C2=C3C=CC(Nc4ccccc4)=[N+]3[B-](F)(F)n3c(Nc4ccccc4)ccc32)cc1", "Solvent": "CO", "Absorption max (nm)": 588.0, "Emission max (nm)": 613.0, "Lifetime (ns)": null, "Quantum yield": 0.45, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1031.6, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 35.7, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 464.198383576, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.1085362632757505, "Emission max (eV)": 2.0225437566168702, "Stokes shift (eV)": 0.08599250665888025, "Longest conjugated bond length": 35}, {"Tag": 17906, "Chromophore": "N#Cc1ccc(C=CC=Cc2ccc([N+](=O)[O-])cc2)cc1", "Solvent": "CCCCCCC", "Absorption max (nm)": 362.0, "Emission max (nm)": 400.0, "Lifetime (ns)": null, "Quantum yield": 0.012, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 276.089877624, "Reference": "10.1021/jp992275a", "Absorption max (eV)": 3.4249152563705563, "Emission max (eV)": 3.0995483070153536, "Stokes shift (eV)": 0.3253669493552027, "Longest conjugated bond length": 22}, {"Tag": 812, "Chromophore": "CCCCn1c(-c2ccc(-c3nnc(-c4ccccc4)o3)cc2)nc(-c2ccccc2)c1-c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 339.0, "Emission max (nm)": 441.0, "Lifetime (ns)": 1.76, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 4.43, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 496.226311516, "Reference": "10.1016/j.dyepig.2010.01.011", "Absorption max (eV)": 3.6572841380712133, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 0.845902453703546, "Longest conjugated bond length": 39}, {"Tag": 20347, "Chromophore": "COC(=O)C1CCN(c2ccc3c(N4CCCCC4)c4ccc(=[N+]5CCC(C(=O)OC)CC5)cc-4oc3c2)CC1", "Solvent": "ClCCl", "Absorption max (nm)": 482.0, "Emission max (nm)": 552.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.739572, "abs FWHM (cm-1)": 2342.9, "emi FWHM (cm-1)": 1531.5, "abs FWHM (nm)": 54.6, "emi FWHM (nm)": 46.7, "Molecular weight (g mol-1)": 546.29624780009, "Reference": "10.1021/ol800526s", "Absorption max (eV)": 2.5722392589339034, "Emission max (eV)": 2.2460494978372125, "Stokes shift (eV)": 0.32618976109669084, "Longest conjugated bond length": 19}, {"Tag": 1620, "Chromophore": "COc1ccc(-n2nc(C#N)c(N3CCOCC3)n2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 324.0, "Emission max (nm)": 410.0, "Lifetime (ns)": null, "Quantum yield": 0.856, "log(e/mol-1 dm3 cm-1)": 4.14, "abs FWHM (cm-1)": 5095.8, "emi FWHM (cm-1)": 3565.8, "abs FWHM (nm)": 53.9, "emi FWHM (nm)": 60.3, "Molecular weight (g mol-1)": 285.12257472000005, "Reference": "10.1016/j.dyepig.2016.08.015", "Absorption max (eV)": 3.826602848167103, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.8026532803472461, "Longest conjugated bond length": 16}, {"Tag": 13439, "Chromophore": "CCN(CC)c1ccc2cc(C(Cl)=CC=CC(=C(C#N)C#N)c3ccc4c(c3)c3ccccc3n4CC)c(=O)oc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 508.0, "Emission max (nm)": 606.0, "Lifetime (ns)": 1.39, "Quantum yield": 0.091, "log(e/mol-1 dm3 cm-1)": 4.667453, "abs FWHM (cm-1)": 4176.7, "emi FWHM (cm-1)": 2530.4, "abs FWHM (nm)": 109.0, "emi FWHM (nm)": 93.5, "Molecular weight (g mol-1)": 572.197903848, "Reference": "10.1016/j.optmat.2019.04.011", "Absorption max (eV)": 2.4405892181223257, "Emission max (eV)": 2.0459064732774612, "Stokes shift (eV)": 0.39468274484486443, "Longest conjugated bond length": 39}, {"Tag": 14558, "Chromophore": "O=C(Cc1ccccc1)OCc1ccc2c3cccc4cccc(c5cccc1c52)c43", "Solvent": "CCO", "Absorption max (nm)": 438.0, "Emission max (nm)": 445.0, "Lifetime (ns)": null, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": 4.38, "abs FWHM (cm-1)": 1036.7, "emi FWHM (cm-1)": 998.1, "abs FWHM (nm)": 19.9, "emi FWHM (nm)": 19.8, "Molecular weight (g mol-1)": 400.14632988, "Reference": "10.1016/j.tet.2011.11.074", "Absorption max (eV)": 2.8306377233016926, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": 0.04452688553508288, "Longest conjugated bond length": 24}, {"Tag": 5156, "Chromophore": "CCN1C(=CC=CC2=[N+](C)c3ccccc3C2(C)C)C(C)(C)c2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 552.0, "Emission max (nm)": 565.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": 5.103804, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 371.24817541209, "Reference": "10.1016/j.dyepig.2014.02.009", "Absorption max (eV)": 2.2460494978372125, "Emission max (eV)": 2.194370482842728, "Stokes shift (eV)": 0.05167901499448435, "Longest conjugated bond length": 20}, {"Tag": 18246, "Chromophore": "COc1ccc(-c2sc3c(-c4ccc(OC)cc4)c4n(c3c2-c2ccc(OC)cc2)[B-](F)(F)[N+]2=Cc3c(-c5ccc(OC)cc5)c5sc(-c6ccc(OC)cc6)c(-c6ccc(OC)cc6)c5n3[B-](F)(F)[N+]2=C4)cc1", "Solvent": "CC#N", "Absorption max (nm)": 587.0, "Emission max (nm)": 641.0, "Lifetime (ns)": null, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": 4.82, "abs FWHM (cm-1)": 3074.0, "emi FWHM (cm-1)": 1356.8, "abs FWHM (nm)": 106.8, "emi FWHM (nm)": 55.9, "Molecular weight (g mol-1)": 1030.282450808, "Reference": "10.1021/acs.joc.6b02291", "Absorption max (eV)": 2.112128318238742, "Emission max (eV)": 1.9341955113980365, "Stokes shift (eV)": 0.17793280684070534, "Longest conjugated bond length": 71}, {"Tag": 19202, "Chromophore": "c1ccc2c3c(ccc2c1)-c1cc2ccccc2c2cccc-3c12", "Solvent": "CCCCCCC", "Absorption max (nm)": 381.0, "Emission max (nm)": 486.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 4.16, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3856.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 91.9, "Molecular weight (g mol-1)": 302.109550448, "Reference": "10.1021/acs.joc.8b00891", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 2.5510685654447354, "Stokes shift (eV)": 0.7030503920516988, "Longest conjugated bond length": 29}, {"Tag": 7870, "Chromophore": "COC(=O)CNC(=O)c1nc2c(N(C)C)nc(N(C)C)nc2n1Cc1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 343.0, "Emission max (nm)": 407.0, "Lifetime (ns)": null, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": 4.3, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 411.20188766000007, "Reference": "10.1021/ja806348z", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.568394471813189, "Longest conjugated bond length": 15}, {"Tag": 20715, "Chromophore": "CCCCc1ccc2c(c1)c1ccc3cccc4c3c1c1c2c2cccc3ccc5c6cc(CCCC)ccc6c4c1c5c32", "Solvent": "ClCCl", "Absorption max (nm)": 492.0, "Emission max (nm)": 506.0, "Lifetime (ns)": 1.74, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2094.7, "emi FWHM (cm-1)": 2158.3, "abs FWHM (nm)": 50.8, "emi FWHM (nm)": 55.4, "Molecular weight (g mol-1)": 562.266051088, "Reference": "10.1021/acs.orglett.6b00637", "Absorption max (eV)": 2.5199579731832142, "Emission max (eV)": 2.450235815822414, "Stokes shift (eV)": 0.06972215736080045, "Longest conjugated bond length": 45}, {"Tag": 1774, "Chromophore": "O=Cc1ccc(-c2ccc(C3=CCCCC3)s2)s1", "Solvent": "CCCCCC", "Absorption max (nm)": 381.0, "Emission max (nm)": 444.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.39, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 274.048607068, "Reference": "10.1016/j.dyepig.2014.09.013", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.46173309532044016, "Longest conjugated bond length": 15}, {"Tag": 6904, "Chromophore": "N#Cc1cc(C#N)c(-c2cc(-n3c4ccccc4c4ccccc43)cc(-n3c4ccccc4c4ccccc43)c2)cc1-c1cc(-n2c3ccccc3c3ccccc32)cc(-n2c3ccccc3c3ccccc32)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 337.0, "Emission max (nm)": 372.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 940.33144528, "Reference": "10.1021/acsami.7b10202", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 3.332847641951993, "Stokes shift (eV)": 0.3461414464935304, "Longest conjugated bond length": 88}, {"Tag": 4072, "Chromophore": "CN(C)c1ccc(C=Cc2nc3c4ccccc4c4ccccc4c3o2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 399.0, "Emission max (nm)": 498.0, "Lifetime (ns)": 2.13, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": 4.649335, "abs FWHM (cm-1)": 4255.3, "emi FWHM (cm-1)": 2847.2, "abs FWHM (nm)": 68.2, "emi FWHM (nm)": 71.0, "Molecular weight (g mol-1)": 364.15756326, "Reference": "10.1016/j.saa.2018.10.055", "Absorption max (eV)": 3.1073165985116327, "Emission max (eV)": 2.489597033747272, "Stokes shift (eV)": 0.6177195647643607, "Longest conjugated bond length": 30}, {"Tag": 10289, "Chromophore": "C[n+]1ccc(-c2cc[n+](C)cc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 260.0, "Emission max (nm)": 353.0, "Lifetime (ns)": 0.9, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.30103, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4969.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.4, "Molecular weight (g mol-1)": 186.11460128818, "Reference": "10.1016/j.ica.2006.08.026", "Absorption max (eV)": 4.768535856946698, "Emission max (eV)": 3.5122360419437433, "Stokes shift (eV)": 1.2562998150029543, "Longest conjugated bond length": 13}, {"Tag": 20064, "Chromophore": "CC(C)[Si](C#Cc1c2nsnc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc3c4ccccc4c(=O)c4ccccc4c3nc12)(C(C)C)C(C)C", "Solvent": "ClCCl", "Absorption max (nm)": 561.0, "Emission max (nm)": 594.0, "Lifetime (ns)": null, "Quantum yield": 0.77, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1550.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.8, "Molecular weight (g mol-1)": 726.32438628, "Reference": "10.1021/acs.joc.9b02756", "Absorption max (eV)": 2.2100166181927654, "Emission max (eV)": 2.087237917182056, "Stokes shift (eV)": 0.12277870101070931, "Longest conjugated bond length": 36}, {"Tag": 16532, "Chromophore": "Cc1ccccc1-c1cc(-c2ccccc2)nc(-c2ccc(N3c4ccccc4C(C)(C)c4ccccc43)cc2)n1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 470.0, "Lifetime (ns)": 8.76, "Quantum yield": 0.385, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2450.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.3, "Molecular weight (g mol-1)": 529.251797992, "Reference": "10.1002/chem.201604883", "Absorption max (eV)": null, "Emission max (eV)": 2.6379134527790242, "Stokes shift (eV)": null, "Longest conjugated bond length": 42}, {"Tag": 15741, "Chromophore": "CC1(C)c2ccccc2N(c2ccccc2)c2ccc(-c3ccc(C(=O)c4ccc(-c5ccc6c(c5)C(C)(C)c5ccccc5N6c5ccccc5)cc4)cc3)cc21", "Solvent": "O=P(c1ccccc1)(c1ccccc1)c1ccccc1Oc1ccccc1P(=O)(c1ccccc1)c1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 475.0, "Lifetime (ns)": 1.87, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3325.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.5, "Molecular weight (g mol-1)": 748.3453640279998, "Reference": "10.1002/adfm.201603520", "Absorption max (eV)": null, "Emission max (eV)": 2.6101459427497713, "Stokes shift (eV)": null, "Longest conjugated bond length": 59}, {"Tag": 20568, "Chromophore": "CCCCc1ccc(-n2c3c4ccc(C(F)(F)F)cc4nc(-c4ccc(C#N)cc4)c3c3c2c2c(-c4ccc(C#N)cc4)nc4cc(C(F)(F)F)ccc4c2n3-c2ccc(CCCC)cc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 318.0, "Emission max (nm)": 499.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.835691, "abs FWHM (cm-1)": 4334.1, "emi FWHM (cm-1)": 3907.3, "abs FWHM (nm)": 44.0, "emi FWHM (nm)": 98.2, "Molecular weight (g mol-1)": 910.3218646, "Reference": "10.1021/acs.orglett.5b03129", "Absorption max (eV)": 3.898802901906105, "Emission max (eV)": 2.4846078613349527, "Stokes shift (eV)": 1.414195040571152, "Longest conjugated bond length": 61}, {"Tag": 2520, "Chromophore": "CC(C)(C)c1ccc2cc3c4cccc5cccc(c6cc(C(C)(C)C)cc(c2c1)c63)c54", "Solvent": "CC1CCCCC1", "Absorption max (nm)": 438.0, "Emission max (nm)": 445.0, "Lifetime (ns)": 3.6, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": 4.591065, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 414.23475096, "Reference": "10.1021/acs.orglett.6b00747", "Absorption max (eV)": 2.8306377233016926, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": 0.04452688553508288, "Longest conjugated bond length": 29}, {"Tag": 7109, "Chromophore": "O=S1(=O)c2ccc(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)cc2C2(c3ccccc3-c3ccccc32)c2cc(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 341.0, "Emission max (nm)": 432.0, "Lifetime (ns)": null, "Quantum yield": 0.86, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3823.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 71.8, "Molecular weight (g mol-1)": 862.265399456, "Reference": "10.1021/cm504441v", "Absorption max (eV)": 3.6358337912203558, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.7658816550950287, "Longest conjugated bond length": 29}, {"Tag": 10145, "Chromophore": "Cc1cc2cc(C)c3c4ccccc4[nH]c3c2s1", "Solvent": "ClCCl", "Absorption max (nm)": 312.0, "Emission max (nm)": 351.0, "Lifetime (ns)": null, "Quantum yield": 0.047, "log(e/mol-1 dm3 cm-1)": 4.38, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 251.076870416, "Reference": "10.1021/ja803954e", "Absorption max (eV)": 3.9737798807889146, "Emission max (eV)": 3.53224878292348, "Stokes shift (eV)": 0.44153109786543476, "Longest conjugated bond length": 19}, {"Tag": 6346, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-n4c5ccccc5c5c4c4ccccc4n5-c4ccccc4)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 398.0, "Emission max (nm)": 526.0, "Lifetime (ns)": null, "Quantum yield": 0.445, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3908.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 109.3, "Molecular weight (g mol-1)": 589.226645864, "Reference": "10.1021/acsami.7b13158", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.3570709559052117, "Stokes shift (eV)": 0.758052970743385, "Longest conjugated bond length": 54}, {"Tag": 11955, "Chromophore": "c1ccc(-c2nc(-c3ccc(-c4nc(-c5ccccc5)c(-c5ccccc5)o4)cc3)oc2-c2ccccc2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 358.0, "Emission max (nm)": 428.0, "Lifetime (ns)": 1.03, "Quantum yield": 0.63, "log(e/mol-1 dm3 cm-1)": 4.652246, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 516.183778008, "Reference": "10.1016/1010-6030(88)80035-2", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.5664083472330046, "Longest conjugated bond length": 46}, {"Tag": 6345, "Chromophore": "O=C(c1ccccc1)c1ccc(-n2c3ccccc3c3c2c2ccccc2n3-c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 358.0, "Emission max (nm)": 520.0, "Lifetime (ns)": null, "Quantum yield": 0.226, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4204.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 115.1, "Molecular weight (g mol-1)": 462.173213324, "Reference": "10.1021/acsami.7b13158", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 2.384267928473349, "Stokes shift (eV)": 1.0789145374655935, "Longest conjugated bond length": 42}, {"Tag": 1845, "Chromophore": "CC1(C)C(=CC=C2CCCC(C=CC3=[N+](CCCCS(=O)(=O)[O-])c4ccc(S(=O)(=O)[O-])cc4C3(C)C)=C2c2ccc(C(=O)O)cc2)N(CCCCS(=O)(=O)[O-])c2ccc(S(=O)(=O)[O-])cc21", "Solvent": "CO", "Absorption max (nm)": 770.0, "Emission max (nm)": 790.0, "Lifetime (ns)": 0.81, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 969.20830898773, "Reference": "10.1016/j.jphotochem.2008.09.008", "Absorption max (eV)": 1.6101549646833004, "Emission max (eV)": 1.569391547855875, "Stokes shift (eV)": 0.04076341682742535, "Longest conjugated bond length": 34}, {"Tag": 15834, "Chromophore": "Cc1cc(-c2c3ccccc3c(-c3ccc4ccccc4c3)c3ccccc23)c(C)cc1-c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 398.0, "Emission max (nm)": 420.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3066.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 54.3, "Molecular weight (g mol-1)": 651.292600184, "Reference": "10.1039/c3cc41441h", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.16317315806254573, "Longest conjugated bond length": 57}, {"Tag": 1218, "Chromophore": "C(=Cc1nc(-c2ccccc2)[nH]c1C=Cc1ccccc1)c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 365.0, "Emission max (nm)": 452.4, "Lifetime (ns)": null, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": 4.62, "abs FWHM (cm-1)": 6406.8, "emi FWHM (cm-1)": 3542.7, "abs FWHM (nm)": 86.5, "emi FWHM (nm)": 73.0, "Molecular weight (g mol-1)": 348.16264864, "Reference": "10.1016/j.saa.2019.03.043", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.7405378488199412, "Stokes shift (eV)": 0.6562274191420898, "Longest conjugated bond length": 30}, {"Tag": 11954, "Chromophore": "c1ccc(-c2nc(-c3nc(-c4ccccc4)c(-c4ccccc4)o3)oc2-c2ccccc2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 343.0, "Emission max (nm)": 411.0, "Lifetime (ns)": 1.22, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": 4.438384, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 440.15247788, "Reference": "10.1016/1010-6030(88)80035-2", "Absorption max (eV)": 3.614633594187001, "Emission max (eV)": 3.0165920262923147, "Stokes shift (eV)": 0.5980415678946862, "Longest conjugated bond length": 39}, {"Tag": 8936, "Chromophore": "CN(C)c1ccc(-c2cc3c(ccc4c([N+](=O)[O-])cccc43)c(=O)o2)cc1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 444.0, "Emission max (nm)": 546.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3255.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 97.8, "Molecular weight (g mol-1)": 360.11100699199994, "Reference": "10.1016/j.dyepig.2019.107917", "Absorption max (eV)": 2.792385862175994, "Emission max (eV)": 2.2707313604508084, "Stokes shift (eV)": 0.5216545017251857, "Longest conjugated bond length": 28}, {"Tag": 12216, "Chromophore": "CCC1(CC)c2cc(-c3ccc(C(C)(C)C)cc3)ccc2-c2ccc(-c3ccc4c(c3)C(CC)(CC)c3cc(-c5ccc6c(c5)C(CC)(CC)c5cc(-c7ccc(C(C)(C)C)cc7)ccc5-6)ccc3-4)cc21", "Solvent": "CCCCC", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 0.65, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 926.579052368, "Reference": "10.1016/j.molliq.2018.07.005", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 55}, {"Tag": 13839, "Chromophore": "CCN(CC)c1ccc(N=Nc2nc3ccc([N+](=O)[O-])cc3s2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 546.0, "Emission max (nm)": 607.0, "Lifetime (ns)": 6.03, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.482874, "abs FWHM (cm-1)": 3222.0, "emi FWHM (cm-1)": 1880.9, "abs FWHM (nm)": 96.8, "emi FWHM (nm)": 69.5, "Molecular weight (g mol-1)": 355.110295784, "Reference": "10.1016/j.snb.2017.12.097", "Absorption max (eV)": 2.2707313604508084, "Emission max (eV)": 2.042535951904681, "Stokes shift (eV)": 0.22819540854612752, "Longest conjugated bond length": 23}, {"Tag": 1202, "Chromophore": "CC(=O)c1ccn2c3c(c(-c4ccc(O)cc4)c2c1)CN(CCCNC(=O)OC(C)(C)C)C3=O", "Solvent": "CO", "Absorption max (nm)": 413.0, "Emission max (nm)": 572.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4909.5, "emi FWHM (cm-1)": 3314.1, "abs FWHM (nm)": 84.6, "emi FWHM (nm)": 109.4, "Molecular weight (g mol-1)": 463.210721028, "Reference": "10.1002/anie.201308826", "Absorption max (eV)": 3.001983832460391, "Emission max (eV)": 2.1675162986121355, "Stokes shift (eV)": 0.8344675338482554, "Longest conjugated bond length": 23}, {"Tag": 13920, "Chromophore": "Cc1cccc(C)c1N1C(c2ccccc2)=Cc2cccc[n+]2[B-]1(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 397.0, "Emission max (nm)": 453.0, "Lifetime (ns)": null, "Quantum yield": 0.36, "log(e/mol-1 dm3 cm-1)": 4.29, "abs FWHM (cm-1)": 3377.1, "emi FWHM (cm-1)": 3114.0, "abs FWHM (nm)": 53.5, "emi FWHM (nm)": 64.2, "Molecular weight (g mol-1)": 348.16093544800003, "Reference": "10.1016/j.ica.2013.05.034", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 2.7369079973645505, "Stokes shift (eV)": 0.3860625890489038, "Longest conjugated bond length": 23}, {"Tag": 6798, "Chromophore": "c1ccc2c(c1)c1ccccc1n2-c1ccc2c(c1)c1ccccc1n2-c1ccc(-n2c3ccccc3c3cc(-n4c5ccccc5c5ccccc54)ccc32)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 372.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2929.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 40.7, "Molecular weight (g mol-1)": 738.2783470880001, "Reference": "10.1021/acsami.6b08738", "Absorption max (eV)": null, "Emission max (eV)": 3.332847641951993, "Stokes shift (eV)": null, "Longest conjugated bond length": 70}, {"Tag": 15620, "Chromophore": "CCOC(=O)C(=C1C(=O)C(O)=C1C=C1N(C)c2ccccc2C1(C)C)[N+](=O)[O-]", "Solvent": "CCO", "Absorption max (nm)": 475.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 384.13213636, "Reference": "10.1016/j.dyepig.2004.05.003", "Absorption max (eV)": 2.6101459427497713, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 14588, "Chromophore": "CC1(C)CCc2c(c3ccccc3c3nc4ccccc4nc23)O1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 429.9226139, "Emission max (nm)": 459.9816007, "Lifetime (ns)": null, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 314.38692, "Reference": "https://doi.org/10.1016/S1010-6030(00)00308-7", "Absorption max (eV)": 2.883819745044915, "Emission max (eV)": 2.695367207991329, "Stokes shift (eV)": 0.1884525370535859, "Longest conjugated bond length": 22}, {"Tag": 20177, "Chromophore": "CCN(CC)c1cc2ccc3cc(C#N)cc4ccc(c1)c2c34", "Solvent": "CCCCCC", "Absorption max (nm)": 437.0, "Emission max (nm)": 440.0, "Lifetime (ns)": 35.5, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 3.278754, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 580.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 11.2, "Molecular weight (g mol-1)": 298.146998576, "Reference": "10.1021/acs.joc.5b00618", "Absorption max (eV)": 2.837115155162795, "Emission max (eV)": 2.817771188195776, "Stokes shift (eV)": 0.01934396696701901, "Longest conjugated bond length": 22}, {"Tag": 18375, "Chromophore": "CC(C)[Si]1(C(C)C)c2cc(C#N)ccc2-c2ccc(N(C)C)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 357.0, "Emission max (nm)": 410.0, "Lifetime (ns)": 2.6, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": 4.457881897, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 334.53744, "Reference": "DOI: 10.1021/jp103410x", "Absorption max (eV)": 3.47288325716006, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.44893368934020295, "Longest conjugated bond length": 16}, {"Tag": 5775, "Chromophore": "COCCC1=Cc2nc1ccc1[nH]c(cc1CCOC)c1nc(c(OC(C)=O)cc3[nH]c2cc3CCOC)C(CCOC)=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 647.0, "Emission max (nm)": 652.0, "Lifetime (ns)": null, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": 4.55, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 600.2947849999999, "Reference": "10.1016/s1011-1344(97)00075-4", "Absorption max (eV)": 1.9162586133016095, "Emission max (eV)": 1.9015633785370267, "Stokes shift (eV)": 0.014695234764582787, "Longest conjugated bond length": 31}, {"Tag": 10467, "Chromophore": "N#Cc1ccc(CC(N)C(=O)O)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 236.8, "Emission max (nm)": 292.4, "Lifetime (ns)": 3.655, "Quantum yield": 0.031, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4375.5, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 24.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 190.07422756, "Reference": "10.1016/j.cplett.2010.01.058", "Absorption max (eV)": 5.235723491579988, "Emission max (eV)": 4.2401481628117015, "Stokes shift (eV)": 0.9955753287682869, "Longest conjugated bond length": 8}, {"Tag": 12021, "Chromophore": "O=C1c2ccccc2-c2cnccc21", "Solvent": "CCCCCC", "Absorption max (nm)": 394.2, "Emission max (nm)": 464.2, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5511.3, "emi FWHM (cm-1)": 5113.6, "abs FWHM (nm)": 86.6, "emi FWHM (nm)": 111.7, "Molecular weight (g mol-1)": 181.052763844, "Reference": "10.1016/s1010-6030(01)00597-4", "Absorption max (eV)": 3.1451530258907696, "Emission max (eV)": 2.670873164166612, "Stokes shift (eV)": 0.4742798617241575, "Longest conjugated bond length": 16}, {"Tag": 4190, "Chromophore": "O=C1CC(=O)Nc2cc([N+](=O)[O-])ccc2N1", "Solvent": "CS(C)=O", "Absorption max (nm)": 312.0, "Emission max (nm)": 403.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 6781.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 112.2, "Molecular weight (g mol-1)": 221.043655704, "Reference": "10.1016/j.saa.2016.11.028", "Absorption max (eV)": 3.9737798807889146, "Emission max (eV)": 3.076474746417224, "Stokes shift (eV)": 0.8973051343716905, "Longest conjugated bond length": 15}, {"Tag": 17311, "Chromophore": "CC(=O)[O-]", "Solvent": "O", "Absorption max (nm)": 210.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 2.176091, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 59.01385291591001, "Reference": "isbn978-3-540-93810-1", "Absorption max (eV)": 5.903901537172102, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 2}, {"Tag": 11207, "Chromophore": "O=C(O)COc1cccc(-c2c3nc(cc4ccc([nH]4)c(-c4cccc(OCC(=O)O)c4)c4nc(cc5ccc2[nH]5)C=C4)C=C3)c1", "Solvent": "CS(C)=O", "Absorption max (nm)": 630.0, "Emission max (nm)": 633.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.574031, "abs FWHM (cm-1)": 662.0, "emi FWHM (cm-1)": 629.3, "abs FWHM (nm)": 26.3, "emi FWHM (nm)": 25.2, "Molecular weight (g mol-1)": 610.185234552, "Reference": "10.1016/j.ejmech.2018.10.005", "Absorption max (eV)": 1.9679671790573672, "Emission max (eV)": 1.958640320388849, "Stokes shift (eV)": 0.009326858668518234, "Longest conjugated bond length": 44}, {"Tag": 772, "Chromophore": "COc1ccc2c(c1)CCC1=C(C#Cc3ccccc3)O[B-](F)(F)[O+]=C12", "Solvent": "ClCCl", "Absorption max (nm)": 443.0, "Emission max (nm)": 469.0, "Lifetime (ns)": 2.61, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": 4.61574, "abs FWHM (cm-1)": 3051.9, "emi FWHM (cm-1)": 2492.6, "abs FWHM (nm)": 60.2, "emi FWHM (nm)": 55.0, "Molecular weight (g mol-1)": 352.10823118, "Reference": "10.1016/j.dyepig.2017.02.005", "Absorption max (eV)": 2.798689216266685, "Emission max (eV)": 2.6435380017188517, "Stokes shift (eV)": 0.15515121454783332, "Longest conjugated bond length": 21}, {"Tag": 18153, "Chromophore": "C#CCOc1ccc(C=CC2=[N+]3C(=C(c4ccc(N(CC)CC)cc4)c4c(C)cc(C=Cc5ccc(S(=O)(=O)O)cc5S(=O)(=O)O)n4[B-]3(F)F)C(C)=C2)cc1", "Solvent": "O", "Absorption max (nm)": 643.0, "Emission max (nm)": 660.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 785.2212293960001, "Reference": "10.1021/ol202379w", "Absorption max (eV)": 1.9281793511759586, "Emission max (eV)": 1.8785141254638507, "Stokes shift (eV)": 0.04966522571210796, "Longest conjugated bond length": 39}, {"Tag": 6391, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1cc[n+]2c(c1)-c1ccccc1O[B-]2(F)F", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 375.0, "Emission max (nm)": 473.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5851.1, "emi FWHM (cm-1)": 3135.4, "abs FWHM (nm)": 83.3, "emi FWHM (nm)": 70.5, "Molecular weight (g mol-1)": 496.249750452, "Reference": "10.1021/acsami.9b08107", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": 0.6850023601691437, "Longest conjugated bond length": 30}, {"Tag": 2126, "Chromophore": "Cc1ccc(-c2ccc(C=Cc3cccs3)cn2)nc1", "Solvent": "CC#N", "Absorption max (nm)": 348.0, "Emission max (nm)": 422.0, "Lifetime (ns)": 0.23, "Quantum yield": 0.042, "log(e/mol-1 dm3 cm-1)": 4.636488, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 278.087769448, "Reference": "10.1021/jo901889y", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": 2.9379604805832735, "Stokes shift (eV)": 0.62473872288265, "Longest conjugated bond length": 21}, {"Tag": 5615, "Chromophore": "CCC1=C(C)c2cc3[nH]c(cc4nc(c5c6[nH]c(cc1n2)c(C)c6C(=O)C5)C(CCC(=O)OC)C4C)c(C)c3C=C[N+](=O)[O-]", "Solvent": "ClCCl", "Absorption max (nm)": 702.0, "Emission max (nm)": 720.0, "Lifetime (ns)": 0.7, "Quantum yield": 0.023, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 667.7, "emi FWHM (cm-1)": 796.9, "abs FWHM (nm)": 32.9, "emi FWHM (nm)": 41.3, "Molecular weight (g mol-1)": 593.26381922, "Reference": "10.1016/j.tet.2014.01.020", "Absorption max (eV)": 1.76612439146174, "Emission max (eV)": 1.7219712816751964, "Stokes shift (eV)": 0.04415310978654352, "Longest conjugated bond length": 32}, {"Tag": 19016, "Chromophore": "Cc1cc(C)c(B(c2cc(-c3c(C)cc(C)cc3C)sc2-c2sc(-c3c(C)cc(C)cc3C)cc2P(=O)(c2ccccc2)c2ccccc2)c2c(C)cc(C)cc2C)c(C)c1", "Solvent": "CO", "Absorption max (nm)": 370.0, "Emission max (nm)": 536.0, "Lifetime (ns)": null, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3261.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 94.4, "Molecular weight (g mol-1)": 850.360325442, "Reference": "10.1021/acs.joc.9b00398", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 2.313095751503995, "Stokes shift (eV)": 1.0377672831071978, "Longest conjugated bond length": 25}, {"Tag": 8619, "Chromophore": "FC(F)(F)c1ccc2c(c1)Nc1ccccc1S2", "Solvent": "CC#N", "Absorption max (nm)": 322.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.612784, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 267.032954916, "Reference": "10.1021/jp044530j", "Absorption max (eV)": 3.850370567720936, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 14}, {"Tag": 19062, "Chromophore": "Cc1cc(C2=Cc3cccc[n+]3[B-](F)(F)O2)ccc1N(C)C", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 400.0, "Emission max (nm)": 491.0, "Lifetime (ns)": 2.744, "Quantum yield": 0.688, "log(e/mol-1 dm3 cm-1)": 4.41162, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 302.140200004, "Reference": "10.1021/acs.joc.8b00664", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.5250902704809395, "Stokes shift (eV)": 0.5744580365344141, "Longest conjugated bond length": 17}, {"Tag": 10177, "Chromophore": "Cc1ccc(-c2c3nc(c(-c4ccc(C)cc4)c4ccc(s4)c(-c4ccc(C)cc4)c4nc(c(-c5ccc(C)cc5)c5ccc2s5)C=C4)C=C3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 435.0, "Emission max (nm)": 706.0, "Lifetime (ns)": 1.34, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 704.2319911520001, "Reference": "10.1016/j.cplett.2007.10.005", "Absorption max (eV)": 2.8501593627727386, "Emission max (eV)": 1.7561180209718716, "Stokes shift (eV)": 1.094041341800867, "Longest conjugated bond length": 56}, {"Tag": 6458, "Chromophore": "CC(C)c1cc(C(C)C)c(B2c3cc(-n4c5ccc(C(C)(C)C)cc5c5cc(C(C)(C)C)ccc54)ccc3N(c3ccccc3)c3ccc(-n4c5ccc(C(C)(C)C)cc5c5cc(C(C)(C)C)ccc54)cc32)c(C(C)C)c1", "Solvent": "c1cc(-c2cccc(-n3c4ccccc4c4ccccc43)c2)cc(-n2c3ccccc3c3ccccc32)c1", "Absorption max (nm)": null, "Emission max (nm)": 458.0, "Lifetime (ns)": 15.0, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2043.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 43.0, "Molecular weight (g mol-1)": 1011.660180024, "Reference": "10.1021/acsami.8b21568", "Absorption max (eV)": null, "Emission max (eV)": 2.7070290890963786, "Stokes shift (eV)": null, "Longest conjugated bond length": 53}, {"Tag": 184, "Chromophore": "CC1=CC(C)=[N+]2C1=Cc1ccc(CCC(=O)ON3C(=O)CCC3=O)n1[B-]2(F)F", "Solvent": "CO", "Absorption max (nm)": 502.0, "Emission max (nm)": 510.0, "Lifetime (ns)": 5.7, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 389.135842896, "Reference": "http://www.iss.com/resources/research/technical_notes/k2ch_flt.html", "Absorption max (eV)": 2.4697596071835486, "Emission max (eV)": 2.431018280012042, "Stokes shift (eV)": 0.03874132717150669, "Longest conjugated bond length": 12}, {"Tag": 707, "Chromophore": "CCCCCCCCCCCCCCCCN(CCCCCCCCCCCCCCCC)c1ccc(C=Cc2cc[n+](CCCOCC(COCCC[n+]3ccc(C=Cc4ccc(N(CCCCCCCCCCCCCCCC)CCCCCCCCCCCCCCCC)cc4)cc3)(COCCC[n+]3ccc(C=Cc4ccc(N(CCCCCCCCCCCCCCCC)CCCCCCCCCCCCCCCC)cc4)cc3)COCCC[n+]3ccc(C=Cc4ccc(N(CCCCCCCCCCCCCCCC)CCCCCCCCCCCCCCCC)cc4)cc3)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 499.0, "Emission max (nm)": 615.0, "Lifetime (ns)": 0.03, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.260071, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 2878.63126691236, "Reference": "10.1016/j.dyepig.2004.02.011", "Absorption max (eV)": 2.4846078613349527, "Emission max (eV)": 2.015966378546571, "Stokes shift (eV)": 0.4686414827883816, "Longest conjugated bond length": 16}, {"Tag": 4925, "Chromophore": "Cc1ccc(-c2cc(-c3ccccc3Cl)c3c(N)nc(N4CCCC4)c(C#N)c3n2)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 426.0, "Emission max (nm)": 512.0, "Lifetime (ns)": 12.8, "Quantum yield": 0.092, "log(e/mol-1 dm3 cm-1)": 3.79, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 439.15637338400006, "Reference": "10.1016/s1386-1425(01)00616-3", "Absorption max (eV)": 2.910373997197515, "Emission max (eV)": 2.421522114855745, "Stokes shift (eV)": 0.48885188234177024, "Longest conjugated bond length": 29}, {"Tag": 12080, "Chromophore": "Fc1cc(F)c2cc3cccc[n+]3cc2c1", "Solvent": "O", "Absorption max (nm)": 407.0, "Emission max (nm)": 420.0, "Lifetime (ns)": null, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": 3.869232, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2926.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 51.8, "Molecular weight (g mol-1)": 216.06193211609, "Reference": "10.1016/j.dyepig.2008.10.003", "Absorption max (eV)": 3.046239122373812, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 0.09428835378776101, "Longest conjugated bond length": 16}, {"Tag": 2529, "Chromophore": "c1ccc(-p2c3ccccc3c3sc4ccccc4c32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 317.0, "Emission max (nm)": 421.0, "Lifetime (ns)": 3.57, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 4.45, "abs FWHM (cm-1)": 5440.9, "emi FWHM (cm-1)": 5608.1, "abs FWHM (nm)": 55.1, "emi FWHM (nm)": 100.8, "Molecular weight (g mol-1)": 316.04755804600006, "Reference": "10.1021/ja108081b", "Absorption max (eV)": 3.911101964688143, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.9661629556474272, "Longest conjugated bond length": 19}, {"Tag": 11827, "Chromophore": "COc1cc(-c2cnc(-c3ccncc3)o2)cc(OC)c1OC", "Solvent": "ClCCl", "Absorption max (nm)": 332.0, "Emission max (nm)": 465.0, "Lifetime (ns)": null, "Quantum yield": 0.76, "log(e/mol-1 dm3 cm-1)": 4.511883, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 5091.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 111.7, "Molecular weight (g mol-1)": 312.111006992, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": 2.6662781135615945, "Stokes shift (eV)": 1.0681174370593132, "Longest conjugated bond length": 22}, {"Tag": 11433, "Chromophore": "COc1ccc(C(=O)C=C2C(=O)Nc3ccccc32)c(OC)c1", "Solvent": "CCCCCC", "Absorption max (nm)": 333.0, "Emission max (nm)": 385.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 309.10010796, "Reference": "10.1016/j.molstruc.2011.12.043", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.5028712202013912, "Longest conjugated bond length": 23}, {"Tag": 625, "Chromophore": "Cc1nc(-c2cc(F)ccc2O)n2c1CCCC2", "Solvent": "ClCCl", "Absorption max (nm)": 326.0, "Emission max (nm)": 464.0, "Lifetime (ns)": 4.9, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": 5.370235, "abs FWHM (cm-1)": 3703.7, "emi FWHM (cm-1)": 3740.9, "abs FWHM (nm)": 39.5, "emi FWHM (nm)": 81.2, "Molecular weight (g mol-1)": 246.11684132, "Reference": "10.1016/j.dyepig.2018.09.069", "Absorption max (eV)": 3.8031267570740535, "Emission max (eV)": 2.6720244025994426, "Stokes shift (eV)": 1.1311023544746108, "Longest conjugated bond length": 13}, {"Tag": 7740, "Chromophore": "CCCCCCCCN1C(=O)c2ccc3c4c(-c5ccc(-n6c7ccccc7c7ccccc76)cc5)cc5c6c(cc(-c7ccc(-n8c9ccccc9c9ccccc98)cc7)c(c7ccc(c2c37)C1=O)c64)C(=O)N(CCCCCCCC)C5=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 551.0, "Emission max (nm)": 651.0, "Lifetime (ns)": 3.3, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.603144, "abs FWHM (cm-1)": 5097.5, "emi FWHM (cm-1)": 2018.9, "abs FWHM (nm)": 157.9, "emi FWHM (nm)": 85.9, "Molecular weight (g mol-1)": 1096.492756528, "Reference": "10.1021/jp210736x", "Absorption max (eV)": 2.25012581271532, "Emission max (eV)": 1.9044843668297102, "Stokes shift (eV)": 0.34564144588560985, "Longest conjugated bond length": 82}, {"Tag": 1053, "Chromophore": "[NH3+]C(Cc1ccccc1)C(=O)[O-]", "Solvent": "O", "Absorption max (nm)": 258.0, "Emission max (nm)": 280.0, "Lifetime (ns)": null, "Quantum yield": 0.022, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 165.078978592, "Reference": "10.1351/pac-rep-10-09-31", "Absorption max (eV)": 4.805501251186595, "Emission max (eV)": 4.427926152879077, "Stokes shift (eV)": 0.3775750983075179, "Longest conjugated bond length": 6}, {"Tag": 4770, "Chromophore": "Oc1ccccc1-c1nc(-c2ccccc2)c(-c2ccccc2)[nH]1", "Solvent": "CO", "Absorption max (nm)": 316.0, "Emission max (nm)": 432.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 312.126263132, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 3.923478869639688, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 1.053526733514361, "Longest conjugated bond length": 27}, {"Tag": 13122, "Chromophore": "O=C(O)C1=CC(=CC=[N+]2c3cc(O)c(CC4OC(CO)C(O)C(O)C4O)cc3CC2C(=O)O)CC(C(=O)O)N1", "Solvent": "O", "Absorption max (nm)": 535.0, "Emission max (nm)": 640.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2830.6, "emi FWHM (cm-1)": 4179.4, "abs FWHM (nm)": 81.5, "emi FWHM (nm)": 174.3, "Molecular weight (g mol-1)": 549.1715007880898, "Reference": "10.1016/j.jphotochem.2016.09.027", "Absorption max (eV)": 2.31741929496475, "Emission max (eV)": 1.9372176918845958, "Stokes shift (eV)": 0.38020160308015427, "Longest conjugated bond length": 17}, {"Tag": 16604, "Chromophore": "N#CC(=C(C#N)c1ccc(N(c2ccccc2)c2cccc3ccccc23)cc1)c1ccc(N(c2ccccc2)c2cccc3ccccc23)cc1", "Solvent": "N#CC(=C(C#N)c1ccc(N(c2ccccc2)c2cccc3ccccc23)cc1)c1ccc(N(c2ccccc2)c2cccc3ccccc23)cc1", "Absorption max (nm)": null, "Emission max (nm)": 616.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 664.2626970240001, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.0126937058541254, "Stokes shift (eV)": null, "Longest conjugated bond length": 59}, {"Tag": 19365, "Chromophore": "CN1CCCc2cc3c(cc21)oc(=O)c1cc2ccc(=[N+](C)C)cc-2oc13", "Solvent": "ClCCl", "Absorption max (nm)": 618.0, "Emission max (nm)": 648.0, "Lifetime (ns)": null, "Quantum yield": 0.265, "log(e/mol-1 dm3 cm-1)": 4.907411, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 361.15466895209, "Reference": "10.1021/acs.joc.6b00981", "Absorption max (eV)": 2.00618013399052, "Emission max (eV)": 1.9133014240835515, "Stokes shift (eV)": 0.09287870990696856, "Longest conjugated bond length": 24}, {"Tag": 144, "Chromophore": "CCCCCCCCCCCCN1C(=O)c2cccc3c(N(Cc4ccccn4)Cc4ccccn4)c4ccccc4c(c23)C1=O", "Solvent": "CCO", "Absorption max (nm)": 488.0, "Emission max (nm)": 597.0, "Lifetime (ns)": 5.52, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 3.982723, "abs FWHM (cm-1)": 4377.5, "emi FWHM (cm-1)": 1544.1, "abs FWHM (nm)": 105.4, "emi FWHM (nm)": 55.1, "Molecular weight (g mol-1)": 612.346426648, "Reference": "10.1016/j.dyepig.2016.11.056", "Absorption max (eV)": 2.5406133664060273, "Emission max (eV)": 2.0767492844323976, "Stokes shift (eV)": 0.4638640819736297, "Longest conjugated bond length": 23}, {"Tag": 19663, "Chromophore": "COc1cc2c(cc1F)c(=O)c1cc(F)c(OC)cc1n2Cc1ccccc1", "Solvent": "CCO", "Absorption max (nm)": 381.0, "Emission max (nm)": 416.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3280.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 47.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 381.117649844, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.254118957496434, "Emission max (eV)": 2.980334910591686, "Stokes shift (eV)": 0.2737840469047481, "Longest conjugated bond length": 19}, {"Tag": 7481, "Chromophore": "CC(C)(C)c1ccc(-c2c3c(c(-c4ccc(C(C)(C)C)cc4)c4cc5ccccc5cc24)Cc2c(c(-c4ccc(C(C)(C)C)cc4)c4cc5ccccc5cc4c2-c2ccc(C(C)(C)C)cc2)C3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 393.0, "Emission max (nm)": 409.0, "Lifetime (ns)": 2.35, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3123.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 52.5, "Molecular weight (g mol-1)": 908.532102176, "Reference": "10.1021/jo0601314", "Absorption max (eV)": 3.1547565465805123, "Emission max (eV)": 3.031343087545578, "Stokes shift (eV)": 0.12341345903493428, "Longest conjugated bond length": 30}, {"Tag": 3222, "Chromophore": "CCCC1=CC2=C(c3c(C)cc(C)cc3C)c3cc(CCC)c(-c4ccc5ccc6cccc7ccc4c5c67)n3[B-](F)(F)[N+]2=C1c1ccc2ccc3cccc4ccc1c2c34", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 562.0, "Emission max (nm)": 626.0, "Lifetime (ns)": null, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": 4.70757, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 794.3643862800001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.20608420428139, "Emission max (eV)": 1.9805420492110886, "Stokes shift (eV)": 0.22554215507030162, "Longest conjugated bond length": 59}, {"Tag": 20724, "Chromophore": "Cc1cccc(-c2nc3sc4ccccc4c3s2)c1", "Solvent": "CS(C)=O", "Absorption max (nm)": 348.0, "Emission max (nm)": 412.0, "Lifetime (ns)": null, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": 4.313867, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 281.03329135200005, "Reference": "10.1021/acs.orglett.9b04206", "Absorption max (eV)": 3.5626992034659235, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": 0.5534290024801436, "Longest conjugated bond length": 21}, {"Tag": 2134, "Chromophore": "COc1ccc(C=Cc2ccc3-c4ccc(C)cn4->[Zn+2]<-n3c2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 374.0, "Emission max (nm)": 533.0, "Lifetime (ns)": 3.14, "Quantum yield": 0.46, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 366.06995823618, "Reference": "10.1021/jo901889y", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.3261150521691207, "Stokes shift (eV)": 0.9889098751200271, "Longest conjugated bond length": 23}, {"Tag": 5087, "Chromophore": "CC1=C(c2ccc(N(c3ccccc3)c3ccccc3)cc2)C(C)=[N+]2C1=C(c1c(-c3ccccn3)nc3ccccn13)c1c(C)c(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)c(C)n1[B-]2(F)F", "Solvent": "ClCCl", "Absorption max (nm)": 568.0, "Emission max (nm)": 709.0, "Lifetime (ns)": 0.3, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 4.1, "abs FWHM (cm-1)": 2415.6, "emi FWHM (cm-1)": 2692.6, "abs FWHM (nm)": 78.3, "emi FWHM (nm)": 136.6, "Molecular weight (g mol-1)": 927.403231376, "Reference": "10.1016/j.dyepig.2018.04.070", "Absorption max (eV)": 2.182780497898136, "Emission max (eV)": 1.7486873382315111, "Stokes shift (eV)": 0.4340931596666251, "Longest conjugated bond length": 74}, {"Tag": 15838, "Chromophore": "CC1(C)c2ccccc2-c2cc3c(cc21)c1ccccc1n3-c1ccc(-c2ccccc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": null, "Emission max (nm)": 392.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2413.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 37.2, "Molecular weight (g mol-1)": 435.1986998, "Reference": "10.1002/hc.21058", "Absorption max (eV)": null, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": null, "Longest conjugated bond length": 36}, {"Tag": 7613, "Chromophore": "N#Cc1cccc(-c2pc3ccccc3s2)c1", "Solvent": "CC#N", "Absorption max (nm)": 324.0, "Emission max (nm)": 432.0, "Lifetime (ns)": null, "Quantum yield": 0.015, "log(e/mol-1 dm3 cm-1)": 4.641474, "abs FWHM (cm-1)": 6095.9, "emi FWHM (cm-1)": 4737.9, "abs FWHM (nm)": 64.6, "emi FWHM (nm)": 89.4, "Molecular weight (g mol-1)": 253.011506886, "Reference": "10.1021/jo400947u", "Absorption max (eV)": 3.826602848167103, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.956650712041776, "Longest conjugated bond length": 19}, {"Tag": 19873, "Chromophore": "COc1ccc(-c2cccc3ncc(-c4ccc(C#N)cc4)n23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 329.0, "Emission max (nm)": 447.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": 4.2, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3971.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 80.0, "Molecular weight (g mol-1)": 325.1215121, "Reference": "10.1021/acs.joc.7b00358", "Absorption max (eV)": 3.7684477896843203, "Emission max (eV)": 2.7736450174634033, "Stokes shift (eV)": 0.994802772220917, "Longest conjugated bond length": 27}, {"Tag": 16613, "Chromophore": "N#CC(=Cc1cc(N(c2ccccc2)c2ccccc2)c(C=C(C#N)c2ccc(F)cc2)cc1N(c1ccccc1)c1ccccc1)c1ccc(F)cc1", "Solvent": "N#CC(=Cc1cc(N(c2ccccc2)c2ccccc2)c(C=C(C#N)c2ccc(F)cc2)cc1N(c1ccccc1)c1ccccc1)c1ccc(F)cc1", "Absorption max (nm)": null, "Emission max (nm)": 644.0, "Lifetime (ns)": null, "Quantum yield": 0.99, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 702.2595034640001, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.925185283860468, "Stokes shift (eV)": null, "Longest conjugated bond length": 58}, {"Tag": 4042, "Chromophore": "CC1(C)C(=O)C=Cc2ccc(N3CCC3)cc21", "Solvent": "O", "Absorption max (nm)": 387.0, "Emission max (nm)": 555.0, "Lifetime (ns)": 3.83, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": 4.109916, "abs FWHM (cm-1)": 6523.5, "emi FWHM (cm-1)": 2337.2, "abs FWHM (nm)": 99.3, "emi FWHM (nm)": 72.3, "Molecular weight (g mol-1)": 227.131014164, "Reference": "10.1016/j.dyepig.2018.11.012", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 2.233908689740795, "Stokes shift (eV)": 0.969758811050268, "Longest conjugated bond length": 11}, {"Tag": 7368, "Chromophore": "O=P1(c2ccccc2)C(c2cc(C(F)(F)F)cc(C(F)(F)F)c2)=Cc2c3ccc4cccc5ccc(c6cc(-c7ccccc7)n1c26)c3c45", "Solvent": "C1CCCCC1", "Absorption max (nm)": 451.0, "Emission max (nm)": 501.0, "Lifetime (ns)": 1.9, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": 4.5, "abs FWHM (cm-1)": 4023.1, "emi FWHM (cm-1)": 2481.7, "abs FWHM (nm)": 82.5, "emi FWHM (nm)": 62.5, "Molecular weight (g mol-1)": 677.1343202740001, "Reference": "10.1021/acs.orglett.9b02332", "Absorption max (eV)": 2.7490450616544155, "Emission max (eV)": 2.4746892670781264, "Stokes shift (eV)": 0.2743557945762891, "Longest conjugated bond length": 39}, {"Tag": 15183, "Chromophore": "CCOC(=O)C(C#N)=C(C=Cc1ccc(N(c2ccccc2)c2ccccc2)cc1)c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 463.0, "Emission max (nm)": 560.0, "Lifetime (ns)": null, "Quantum yield": 0.022, "log(e/mol-1 dm3 cm-1)": 4.405807, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2709.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 85.5, "Molecular weight (g mol-1)": 470.199428072, "Reference": "10.1016/j.dyepig.2012.12.024", "Absorption max (eV)": 2.677795513620176, "Emission max (eV)": 2.2139630764395384, "Stokes shift (eV)": 0.4638324371806375, "Longest conjugated bond length": 37}, {"Tag": 6408, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3cc(-n4c5ccccc5c5ccccc54)c(-n4c5ccccc5c5ccccc54)c(-n4c5ccccc5c5ccccc54)c3)n2)cc1", "Solvent": "Cc1nn(-c2ccccc2)c2c1c(=O)oc1ccc(-n3c4ccccc4c4ccccc43)cc12", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 12.1, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 804.300145152, "Reference": "10.1021/acs.chemmater.8b01207", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 75}, {"Tag": 2821, "Chromophore": "C[Si]1(C)c2cc(C#Cc3ccccc3)ccc2C=Cc2ccc(C#Cc3ccccc3)cc21", "Solvent": "ClCCl", "Absorption max (nm)": 403.0, "Emission max (nm)": 407.0, "Lifetime (ns)": 1.2, "Quantum yield": 0.77, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3129.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 52.0, "Molecular weight (g mol-1)": 436.164727298, "Reference": "10.1021/om2000597", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 3.046239122373812, "Stokes shift (eV)": 0.03023562404341229, "Longest conjugated bond length": 33}, {"Tag": 6597, "Chromophore": "N#Cc1nc2c(nc1C#N)C1c3ccc(N(c4ccccc4)c4ccccc4)cc3C2c2ccc(N(c3ccccc3)c3ccccc3)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 408.0, "Emission max (nm)": 475.0, "Lifetime (ns)": null, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": 3.278754, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3030.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.7, "Molecular weight (g mol-1)": 640.237544896, "Reference": "10.1021/jacs.5b07932", "Absorption max (eV)": 3.0387728500150524, "Emission max (eV)": 2.6101459427497713, "Stokes shift (eV)": 0.4286269072652811, "Longest conjugated bond length": 21}, {"Tag": 6942, "Chromophore": "CC(C)(C)c1ccc(-c2c(-c3cccc(N(c4ccccc4)c4ccccc4)c3)c(C#N)c(-c3cccc(N(c4ccccc4)c4ccccc4)c3)c(-c3ccc(C(C)(C)C)cc3)c2-c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 297.0, "Emission max (nm)": 448.0, "Lifetime (ns)": null, "Quantum yield": 0.072, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6838.2, "emi FWHM (cm-1)": 3795.6, "abs FWHM (nm)": 60.9, "emi FWHM (nm)": 76.7, "Molecular weight (g mol-1)": 985.533499144, "Reference": "10.1021/acs.chemmater.5b00094", "Absorption max (eV)": 4.174475834364112, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": 1.4070219888146895, "Longest conjugated bond length": 73}, {"Tag": 6840, "Chromophore": "N#Cc1cccc(-c2cccc(-c3nc(-c4cccc(-c5cccc(C#N)c5)c4)nc(-c4cccc(-c5cccc(C#N)c5)c4)n3)c2)c1", "Solvent": "ClCCl", "Absorption max (nm)": 270.0, "Emission max (nm)": 420.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": 98.5, "Molecular weight (g mol-1)": 612.69456, "Reference": "http://doi.org/10.1021/acsami.5b11895", "Absorption max (eV)": 4.5919234178005235, "Emission max (eV)": 2.951950768586051, "Stokes shift (eV)": 1.6399726492144726, "Longest conjugated bond length": 54}, {"Tag": 2525, "Chromophore": "CB1C=Cc2ccc3ccccc3c2N1c1ccccc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 359.0, "Emission max (nm)": 387.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 3.736715, "abs FWHM (cm-1)": 2335.2, "emi FWHM (cm-1)": 3860.1, "abs FWHM (nm)": 30.1, "emi FWHM (nm)": 58.1, "Molecular weight (g mol-1)": 269.13757991200004, "Reference": "10.1021/acs.joc.9b00800", "Absorption max (eV)": 3.4535357181229567, "Emission max (eV)": 3.203667500791063, "Stokes shift (eV)": 0.24986821733189357, "Longest conjugated bond length": 21}, {"Tag": 7192, "Chromophore": "CCCCCCN1C(=O)C(c2ccc(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)cc2)=C(c2ccc(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)cc2)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 400.0, "Emission max (nm)": 552.0, "Lifetime (ns)": 6.4, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3058.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 93.9, "Molecular weight (g mol-1)": 815.35117768, "Reference": "10.1021/acsami.7b11025", "Absorption max (eV)": 3.0995483070153536, "Emission max (eV)": 2.2460494978372125, "Stokes shift (eV)": 0.853498809178141, "Longest conjugated bond length": 67}, {"Tag": 16644, "Chromophore": "CCCCCCCCOc1ccc(N(c2ccc(OCCCCCCCC)cc2)c2ccc(-c3ccc(C4=C(c5ccccc5)C(c5ccccc5)=C(c5ccc(-c6ccc(N(c7ccc(OCCCCCCCC)cc7)c7ccc(OCCCCCCCC)cc7)cc6)c6c5N=S=N6)[Si]4(C)C)c4c3N=S=N4)cc2)cc1", "Solvent": "CCCCCCCCOc1ccc(N(c2ccc(OCCCCCCCC)cc2)c2ccc(-c3ccc(C4=C(c5ccccc5)C(c5ccccc5)=C(c5ccc(-c6ccc(N(c7ccc(OCCCCCCCC)cc7)c7ccc(OCCCCCCCC)cc7)cc6)c6c5N=S=N6)[Si]4(C)C)c4c3N=S=N4)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 635.0, "Lifetime (ns)": null, "Quantum yield": 0.091, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1528.7955745939996, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.9524713744978603, "Stokes shift (eV)": null, "Longest conjugated bond length": 87}, {"Tag": 2516, "Chromophore": "CC(C)(C)c1cc(-c2cc3c(cc(-c4cc(C(C)(C)C)cc(C(C)(C)C)c4)n3-c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)n2-c2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)cc(C(C)(C)C)c1", "Solvent": "ClCCl", "Absorption max (nm)": 337.0, "Emission max (nm)": 662.0, "Lifetime (ns)": 1.6, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.812913, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4812.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 216.4, "Molecular weight (g mol-1)": 1142.647800624, "Reference": "10.1021/acs.orglett.8b01011", "Absorption max (eV)": 3.6789890884455234, "Emission max (eV)": 1.8728388562026306, "Stokes shift (eV)": 1.8061502322428928, "Longest conjugated bond length": 83}, {"Tag": 6491, "Chromophore": "O=P1(c2ccccc2)c2cc(N3c4ccccc4Oc4ccccc43)ccc2-c2ccc(N3c4ccccc4Oc4ccccc43)cc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 418.0, "Emission max (nm)": 540.0, "Lifetime (ns)": null, "Quantum yield": 0.47, "log(e/mol-1 dm3 cm-1)": 3.49, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3434.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 101.0, "Molecular weight (g mol-1)": 638.175929354, "Reference": "10.1021/acsami.9b05950", "Absorption max (eV)": 2.966074934942922, "Emission max (eV)": 2.2959617089002617, "Stokes shift (eV)": 0.6701132260426603, "Longest conjugated bond length": 47}, {"Tag": 17681, "Chromophore": "O=[N+]([O-])c1cccc2c1ccc1[n+]2[B-](F)(F)n2c-1cc1c3ccccc3c3ccccc3c12", "Solvent": "ClCCl", "Absorption max (nm)": 518.0, "Emission max (nm)": 633.0, "Lifetime (ns)": 2.67, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 4.08, "abs FWHM (cm-1)": 3492.5, "emi FWHM (cm-1)": 2206.8, "abs FWHM (nm)": 94.5, "emi FWHM (nm)": 88.9, "Molecular weight (g mol-1)": 437.114713528, "Reference": "10.1021/ol400605x", "Absorption max (eV)": 2.393473596150852, "Emission max (eV)": 1.958640320388849, "Stokes shift (eV)": 0.43483327576200304, "Longest conjugated bond length": 35}, {"Tag": 19863, "Chromophore": "COc1ccc(C#Cc2c3cc4ccccc4cc3c(C#Cc3ccc(OC)cc3)c3cc4ccccc4cc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 666.0, "Emission max (nm)": 706.0, "Lifetime (ns)": 4.6, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 4.44, "abs FWHM (cm-1)": 1985.8, "emi FWHM (cm-1)": 1260.4, "abs FWHM (nm)": 88.5, "emi FWHM (nm)": 62.9, "Molecular weight (g mol-1)": 538.193280072, "Reference": "10.1021/jo501696d", "Absorption max (eV)": 1.861590574783996, "Emission max (eV)": 1.7561180209718716, "Stokes shift (eV)": 0.10547255381212439, "Longest conjugated bond length": 46}, {"Tag": 20009, "Chromophore": "COc1c2ccccc2c(OC)c2c(C#Cc3ccccc3)c3cc4sccc4cc3c(C#Cc3ccccc3)c12", "Solvent": "ClCCl", "Absorption max (nm)": 656.0, "Emission max (nm)": 672.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 4.127105, "abs FWHM (cm-1)": 992.2, "emi FWHM (cm-1)": 795.6, "abs FWHM (nm)": 42.7, "emi FWHM (nm)": 36.0, "Molecular weight (g mol-1)": 544.149701008, "Reference": "10.1021/jo0710331", "Absorption max (eV)": 1.8899684798874106, "Emission max (eV)": 1.844969230366282, "Stokes shift (eV)": 0.04499924952112866, "Longest conjugated bond length": 45}, {"Tag": 12952, "Chromophore": "COc1ccc(-c2nc3c(ccc4ccccc43)oc2=O)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 410.0, "Emission max (nm)": 480.0, "Lifetime (ns)": 2.1, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": 4.31597, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 303.08954327600003, "Reference": "10.1016/j.jphotochem.2008.06.014", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.5829569225127944, "Stokes shift (eV)": 0.4409926453070625, "Longest conjugated bond length": 25}, {"Tag": 10066, "Chromophore": "CC(C)(C)c1ccc(-c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)c3nsnc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 436.0, "Emission max (nm)": 630.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 511.208218928, "Reference": "10.1021/acs.joc.7b02127", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": 1.9679671790573672, "Stokes shift (eV)": 0.8756551209567187, "Longest conjugated bond length": 39}, {"Tag": 13189, "Chromophore": "N#CC(=Cc1ccc(Cl)cc1)c1nc2ccccc2s1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 350.0, "Emission max (nm)": 390.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 296.01749696800005, "Reference": "10.1016/s1010-6030(00)00230-6", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 3.1790239046311317, "Stokes shift (eV)": 0.3633170176721294, "Longest conjugated bond length": 21}, {"Tag": 17518, "Chromophore": "CC(C)(C)c1ccc(-c2nc3c4ccccc4c4ccccc4c3n2-c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 315.0, "Emission max (nm)": 385.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2080.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 30.9, "Molecular weight (g mol-1)": 482.272199088, "Reference": "10.1021/acsami.7b06547", "Absorption max (eV)": 3.9359343581147344, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.7156244287481335, "Longest conjugated bond length": 34}, {"Tag": 7479, "Chromophore": "c1ccc(-c2c3c(c(-c4ccccc4)c4cc5ccccc5cc24)Cc2c(c(-c4ccccc4)c4cc5ccccc5cc4c2-c2ccccc2)C3)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 392.0, "Emission max (nm)": 402.0, "Lifetime (ns)": 2.58, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3001.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 48.7, "Molecular weight (g mol-1)": 684.281701152, "Reference": "10.1021/jo0601314", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 3.0841276686719934, "Stokes shift (eV)": 0.07867672624163236, "Longest conjugated bond length": 30}, {"Tag": 19833, "Chromophore": "CCCCCCCc1cc2c(o1)=CC1=C3c4cc5oc(CCCCCCC)cc5n4[B-](F)(F)[n+]4nnn(c43)[B-](F)(F)[N+]=21", "Solvent": "ClCCl", "Absorption max (nm)": 685.0, "Emission max (nm)": 697.0, "Lifetime (ns)": 2.65, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": 5.158362, "abs FWHM (cm-1)": 608.2, "emi FWHM (cm-1)": 591.9, "abs FWHM (nm)": 28.6, "emi FWHM (nm)": 28.8, "Molecular weight (g mol-1)": 584.2865480080002, "Reference": "10.1021/acs.joc.9b00603", "Absorption max (eV)": 1.8099552157753889, "Emission max (eV)": 1.7787938634234453, "Stokes shift (eV)": 0.031161352351943616, "Longest conjugated bond length": 26}, {"Tag": 6797, "Chromophore": "O=P(c1ccccc1)(c1ccccc1)n1c2ccccc2c2cc(-n3c4ccccc4c4cc(-n5c6ccccc6c6cc(-n7c8ccccc8c8ccccc87)ccc65)ccc43)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 376.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2840.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 40.3, "Molecular weight (g mol-1)": 862.286148498, "Reference": "10.1021/acsami.6b08738", "Absorption max (eV)": null, "Emission max (eV)": 3.2973918159737803, "Stokes shift (eV)": null, "Longest conjugated bond length": 63}, {"Tag": 17713, "Chromophore": "c1ccc(C2=C(c3ccccc3)c3cccc4c3c(cc3nc5c(-c6ccccc6)ccc(-c6ccccc6)c5nc34)O2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 503.0, "Emission max (nm)": 551.0, "Lifetime (ns)": null, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3165.6, "emi FWHM (cm-1)": 2250.0, "abs FWHM (nm)": 80.6, "emi FWHM (nm)": 68.6, "Molecular weight (g mol-1)": 574.2045134520001, "Reference": "10.1021/acsomega.7b00335", "Absorption max (eV)": 2.4648495483223485, "Emission max (eV)": 2.25012581271532, "Stokes shift (eV)": 0.2147237356070284, "Longest conjugated bond length": 53}, {"Tag": 16360, "Chromophore": "c1ccc(-c2nc(-c3ccccc3)nc(-c3ccc(-n4c5ccccc5c5cc6c(cc54)c4ccccc4n6-c4ccccc4)cc3)n2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 403.0, "Emission max (nm)": 478.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2826.9, "emi FWHM (cm-1)": 3869.2, "abs FWHM (nm)": 46.1, "emi FWHM (nm)": 89.2, "Molecular weight (g mol-1)": 639.2422959280001, "Reference": "10.1016/j.orgel.2019.07.024", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.5937642736530155, "Stokes shift (eV)": 0.48271047276420864, "Longest conjugated bond length": 59}, {"Tag": 1848, "Chromophore": "O=C(O)CCCCCn1c(=CC=CC2=[N+](CCCCCC(=O)O)c3cccc4cccc2c34)c2cccc3cccc1c32", "Solvent": "CO", "Absorption max (nm)": 760.0, "Emission max (nm)": 773.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 573.2747840840899, "Reference": "10.1016/j.jphotochem.2008.09.008", "Absorption max (eV)": 1.631341214218607, "Emission max (eV)": 1.6039059803442968, "Stokes shift (eV)": 0.02743523387431024, "Longest conjugated bond length": 32}, {"Tag": 11596, "Chromophore": "CCOC(=O)c1c(-c2c(Cl)c3ccccc3oc2=O)nn(-c2cccc(C)c2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 321.0, "Emission max (nm)": 410.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.071882, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4598.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 78.0, "Molecular weight (g mol-1)": 480.108814072, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.862365491607917, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.8384159237880602, "Longest conjugated bond length": 31}, {"Tag": 15133, "Chromophore": "CC1(C)C(=CC=CC=CC=CC2=[N+](CCCCCC(=O)O)c3ccc(S(=O)(=O)[O-])cc3C2(C)C)N(CCCCCC(=O)O)c2ccc(S(=O)(=O)[O-])cc21", "Solvent": "O", "Absorption max (nm)": 748.0, "Emission max (nm)": 771.0, "Lifetime (ns)": null, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": 5.017033, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 767.26776128391, "Reference": "10.1016/j.dyepig.2012.12.031", "Absorption max (eV)": 1.657512463644574, "Emission max (eV)": 1.6080665665449305, "Stokes shift (eV)": 0.04944589709964342, "Longest conjugated bond length": 24}, {"Tag": 14345, "Chromophore": "CN(C)c1ccc2cc(C#Cc3cn(C4CC(O)C(CO)O4)c4ncnc(N)c34)ccc2c1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 333.0, "Emission max (nm)": 418.0, "Lifetime (ns)": null, "Quantum yield": 0.54, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3295.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.9, "Molecular weight (g mol-1)": 443.1957396600001, "Reference": "10.1016/j.tetlet.2013.02.063", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 2.966074934942922, "Stokes shift (eV)": 0.75710621462507, "Longest conjugated bond length": 26}, {"Tag": 6187, "Chromophore": "C(=Cc1ccc(Nc2ccccc2)cc1)c1ccccc1", "Solvent": "CCCCCC", "Absorption max (nm)": 346.0, "Emission max (nm)": 378.0, "Lifetime (ns)": 0.34, "Quantum yield": 0.51, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5080.0, "emi FWHM (cm-1)": 2853.3, "abs FWHM (nm)": 61.3, "emi FWHM (nm)": 40.9, "Molecular weight (g mol-1)": 271.136099544, "Reference": "10.1021/ja016416+", "Absorption max (eV)": 3.583292840480177, "Emission max (eV)": 3.279945298428945, "Stokes shift (eV)": 0.30334754205123193, "Longest conjugated bond length": 23}, {"Tag": 15109, "Chromophore": "CN(C)c1ccc(C=Cc2ccc3ccccc3[n+]2C)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 556.0, "Emission max (nm)": 645.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2543.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 79.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 289.16992509209, "Reference": "10.1016/j.dyepig.2014.07.016", "Absorption max (eV)": 2.229890868356369, "Emission max (eV)": 1.9222005004746379, "Stokes shift (eV)": 0.3076903678817313, "Longest conjugated bond length": 21}, {"Tag": 19996, "Chromophore": "O=c1oc2ccccc2cc1C#Cc1ccccc1", "Solvent": "CC#N", "Absorption max (nm)": 342.0, "Emission max (nm)": 406.0, "Lifetime (ns)": null, "Quantum yield": 0.88, "log(e/mol-1 dm3 cm-1)": 4.372912, "abs FWHM (cm-1)": 6624.7, "emi FWHM (cm-1)": 3943.1, "abs FWHM (nm)": 78.5, "emi FWHM (nm)": 65.4, "Molecular weight (g mol-1)": 246.06807956, "Reference": "10.1021/jo0493424", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 3.053742174399363, "Stokes shift (eV)": 0.5714605238642081, "Longest conjugated bond length": 21}, {"Tag": 19656, "Chromophore": "CC(C)Nc1cc2c(cc1F)c(=O)c1cc(F)c(NC(C)C)cc1n2C(C)C", "Solvent": "CCO", "Absorption max (nm)": 376.0, "Emission max (nm)": 423.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 4.565848, "abs FWHM (cm-1)": 3175.9, "emi FWHM (cm-1)": 2580.8, "abs FWHM (nm)": 45.1, "emi FWHM (nm)": 46.3, "Molecular weight (g mol-1)": 387.212218924, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.3663768684415314, "Longest conjugated bond length": 19}, {"Tag": 3263, "Chromophore": "CC1=CC(C=Cc2ccc3ccc4cccc5ccc2c3c45)=[N+]2C1=C(c1ccccc1)c1c(C)cc(C=Cc3ccc4ccc5cccc6ccc3c4c56)n1[B-]2(F)F", "Solvent": "CC1CCCO1", "Absorption max (nm)": 691.0, "Emission max (nm)": 720.0, "Lifetime (ns)": null, "Quantum yield": 0.8, "log(e/mol-1 dm3 cm-1)": 5.085291, "abs FWHM (cm-1)": 1834.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 87.9, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 748.2861359599999, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.7942392515284247, "Emission max (eV)": 1.7219712816751964, "Stokes shift (eV)": 0.07226796985322825, "Longest conjugated bond length": 63}, {"Tag": 20520, "Chromophore": "COc1ccc2cc(C=Cc3ccc([N+](=O)[O-])cc3)c(=O)oc2c1", "Solvent": "CC#N", "Absorption max (nm)": 392.0, "Emission max (nm)": 610.0, "Lifetime (ns)": 1.23, "Quantum yield": 0.24, "log(e/mol-1 dm3 cm-1)": 4.663983, "abs FWHM (cm-1)": 6005.8, "emi FWHM (cm-1)": 4221.7, "abs FWHM (nm)": 93.6, "emi FWHM (nm)": 159.7, "Molecular weight (g mol-1)": 323.079372516, "Reference": "10.1021/ol201983u", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.032490693124822, "Stokes shift (eV)": 1.1303137017888036, "Longest conjugated bond length": 25}, {"Tag": 16200, "Chromophore": "Cc1ccc2c(c1)C1(c3ccccc3-c3ccccc31)c1cc(C)ccc1N2c1ccc2c(c1)Oc1ccccc1P2(=O)c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 311.2, "Emission max (nm)": 443.1, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3529.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.7, "Molecular weight (g mol-1)": 649.217065894, "Reference": "10.1039/c7tc05709a", "Absorption max (eV)": 3.983995253233102, "Emission max (eV)": 2.7980576005554982, "Stokes shift (eV)": 1.185937652677604, "Longest conjugated bond length": 29}, {"Tag": 19958, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(N(c2ccc(-c3ccc(-c4ccc(-c5ccc(-c6ccc(-c7ccc(N(c8ccc(-n9c%10ccc(C(C)(C)C)cc%10c%10cc(C(C)(C)C)ccc%109)cc8)c8ccc(-n9c%10ccc(C(C)(C)C)cc%10c%10cc(C(C)(C)C)ccc%109)cc8)cc7)s6)s5)s4)s3)cc2)c2ccc(-n3c4ccc(C(C)(C)C)cc4c4cc(C(C)(C)C)ccc43)cc2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 450.0, "Emission max (nm)": 529.0, "Lifetime (ns)": null, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.93, "abs FWHM (cm-1)": 5138.0, "emi FWHM (cm-1)": 1532.2, "abs FWHM (nm)": 105.5, "emi FWHM (nm)": 42.9, "Molecular weight (g mol-1)": 1924.9083320959996, "Reference": "10.1021/jo4008332", "Absorption max (eV)": 2.7551540506803143, "Emission max (eV)": 2.343703823830135, "Stokes shift (eV)": 0.4114502268501794, "Longest conjugated bond length": 131}, {"Tag": 19367, "Chromophore": "C1=Cc2nc1c(-c1ccccc1)c1ccc([nH]1)c(-c1ccccc1)c1nc(c(-c3ccccc3)c3ccc([nH]3)c2-c2ccccc2)C=C1", "Solvent": "ClCCl", "Absorption max (nm)": 646.0, "Emission max (nm)": 651.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 3.67, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 614.2470469600001, "Reference": "10.1021/jo049621r", "Absorption max (eV)": 1.9192249579042435, "Emission max (eV)": 1.9044843668297102, "Stokes shift (eV)": 0.014740591074533294, "Longest conjugated bond length": 56}, {"Tag": 17505, "Chromophore": "CCCCc1ccc(N(c2ccc(CCCC)cc2)c2ccc3c(c2)S(=O)(=O)c2cc(N(c4ccc(CCCC)cc4)c4ccc(CCCC)cc4)ccc2-3)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 428.0, "Emission max (nm)": 482.0, "Lifetime (ns)": 4.17, "Quantum yield": 0.6, "log(e/mol-1 dm3 cm-1)": 4.128399, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 774.421900096, "Reference": "10.1021/jo100898a", "Absorption max (eV)": 2.8967741187059377, "Emission max (eV)": 2.5722392589339034, "Stokes shift (eV)": 0.32453485977203433, "Longest conjugated bond length": 43}, {"Tag": 7639, "Chromophore": "CC1=[N+]2C(=C(C=Cc3ccc(C(F)(F)F)cc3)c3ccc(C)n3[B-]2(F)F)C=C1c1cc2n(c1)[B-](F)(F)[N+]1=CC=CC1=C2c1c(C)cc(C)cc1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 620.0, "Emission max (nm)": 704.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.697229, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 698.2623053320001, "Reference": "10.1021/acs.joc.8b01429", "Absorption max (eV)": 1.9997085851711958, "Emission max (eV)": 1.76110699262236, "Stokes shift (eV)": 0.23860159254883584, "Longest conjugated bond length": 41}, {"Tag": 14322, "Chromophore": "CCCCCC#Cc1cc(C#CCCCCC)c2ccc3c(C(=O)c4ccccc4)cc(C#CCCCCC)c4ccc1c2c43", "Solvent": "ClCCl", "Absorption max (nm)": 416.0, "Emission max (nm)": 479.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3601.7, "emi FWHM (cm-1)": 2498.5, "abs FWHM (nm)": 62.7, "emi FWHM (nm)": 57.5, "Molecular weight (g mol-1)": 588.3392160279999, "Reference": "10.1016/j.cclet.2013.10.020", "Absorption max (eV)": 2.980334910591686, "Emission max (eV)": 2.588349316923051, "Stokes shift (eV)": 0.39198559366863517, "Longest conjugated bond length": 34}, {"Tag": 3081, "Chromophore": "CCCCCCC(CCCCCC)N1C(=O)c2cccc3c(-c4ccc(N(C)C)cc4)ccc(c23)C1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 426.2, "Emission max (nm)": 578.4, "Lifetime (ns)": 6.99, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": 4.05, "abs FWHM (cm-1)": 4759.1, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 87.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 498.324628584, "Reference": "10.1039/c6tc04453k", "Absorption max (eV)": 2.909008265617413, "Emission max (eV)": 2.1435327157782527, "Stokes shift (eV)": 0.7654755498391603, "Longest conjugated bond length": 25}, {"Tag": 15479, "Chromophore": "CC(C)CCCC(C)C1CCC2C3CC=C4CC(OC(=O)Oc5cc(C=Cc6ccc(N(C)C)cc6)ccc5[N+](=O)[O-])CCC4(C)C3CCC12C", "Solvent": "CCCCCCC", "Absorption max (nm)": 392.0, "Emission max (nm)": 503.0, "Lifetime (ns)": null, "Quantum yield": 0.29, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3590.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 91.6, "Molecular weight (g mol-1)": 696.45022302, "Reference": "10.1016/j.jphotochem.2014.02.013", "Absorption max (eV)": 3.1628043949136257, "Emission max (eV)": 2.4648495483223485, "Stokes shift (eV)": 0.6979548465912773, "Longest conjugated bond length": 23}, {"Tag": 19195, "Chromophore": "c1ccc2c3c(ccc2c1)-c1cccc2cc4ccccc4c-3c12", "Solvent": "CCCCCCC", "Absorption max (nm)": 446.0, "Emission max (nm)": 610.0, "Lifetime (ns)": null, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 3.86, "abs FWHM (cm-1)": 4983.2, "emi FWHM (cm-1)": 2872.0, "abs FWHM (nm)": 100.4, "emi FWHM (nm)": 107.7, "Molecular weight (g mol-1)": 302.109550448, "Reference": "10.1021/acs.joc.8b00891", "Absorption max (eV)": 2.7798639524801376, "Emission max (eV)": 2.032490693124822, "Stokes shift (eV)": 0.7473732593553155, "Longest conjugated bond length": 29}, {"Tag": 19650, "Chromophore": "CCN(CC)c1cc2oc3cc(O)c(F)cc3c(=O)c2cc1F", "Solvent": "CCO", "Absorption max (nm)": 379.0, "Emission max (nm)": 438.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3094.3, "emi FWHM (cm-1)": 3105.5, "abs FWHM (nm)": 44.6, "emi FWHM (nm)": 59.9, "Molecular weight (g mol-1)": 319.10199978, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.2712910891982623, "Emission max (eV)": 2.8306377233016926, "Stokes shift (eV)": 0.44065336589656967, "Longest conjugated bond length": 19}, {"Tag": 9906, "Chromophore": "CCCCN(CCCC)c1ccc(C=Cc2ccc3nc(C=Cc4ccc(N(C)C)cc4)c(-c4ccccc4)nc3c2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 475.0, "Emission max (nm)": 549.0, "Lifetime (ns)": null, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": 4.721811, "abs FWHM (cm-1)": 3779.2, "emi FWHM (cm-1)": 2389.4, "abs FWHM (nm)": 86.0, "emi FWHM (nm)": 72.3, "Molecular weight (g mol-1)": 580.3565974080001, "Reference": "10.1016/j.dyepig.2019.107580", "Absorption max (eV)": 2.6101459427497713, "Emission max (eV)": 2.258322992360913, "Stokes shift (eV)": 0.35182295038885814, "Longest conjugated bond length": 38}, {"Tag": 4867, "Chromophore": "CCN(CC)c1ccc2cc(-c3ccc(-c4ccc5ccc6c(-c7ccc(-c8cc9ccc(N(CC)CC)cc9oc8=O)cc7)ccc7ccc4c5c76)cc3)c(=O)oc2c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 412.0, "Emission max (nm)": 475.0, "Lifetime (ns)": 8.46, "Quantum yield": 0.893, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3772.0, "emi FWHM (cm-1)": 2619.0, "abs FWHM (nm)": 64.4, "emi FWHM (nm)": 59.3, "Molecular weight (g mol-1)": 784.330107888, "Reference": "10.1016/j.arabjc.2019.05.006", "Absorption max (eV)": 3.00927020098578, "Emission max (eV)": 2.6101459427497713, "Stokes shift (eV)": 0.3991242582360086, "Longest conjugated bond length": 61}, {"Tag": 4636, "Chromophore": "COc1ccc(C2=C(c3ccc(OC)cc3)C(c3ccccc3)=[N+]3C2=Nc2c(-c4ccc(OC)cc4)c(-c4ccc(OC)cc4)c(-c4ccccc4)n2[B-]3(F)F)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 654.0, "Emission max (nm)": 750.0, "Lifetime (ns)": 0.08, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.74, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 769.292343536, "Reference": "10.1016/j.tet.2015.07.074", "Absorption max (eV)": 1.8957482000093904, "Emission max (eV)": 1.6530924304081884, "Stokes shift (eV)": 0.24265576960120194, "Longest conjugated bond length": 58}, {"Tag": 3761, "Chromophore": "Cc1cccc2c1nc1c(=O)n(C)c(=O)nc-1n2C", "Solvent": "CC#N", "Absorption max (nm)": 440.0, "Emission max (nm)": 493.0, "Lifetime (ns)": 1.8, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 256.096025624, "Reference": "10.1023/b%3ajofl.0000014660.59105.31", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.5148464965641812, "Stokes shift (eV)": 0.30292469163159463, "Longest conjugated bond length": 18}, {"Tag": 12155, "Chromophore": "Cc1oc(C)c2c1C=C(C=O)CC(C=O)=C2", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 334.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.0, "log(e/mol-1 dm3 cm-1)": 4.064458, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 216.078644244, "Reference": "10.1016/j.dyepig.2017.04.035", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 13}, {"Tag": 2009, "Chromophore": "N#Cc1c(-n2c3ccc(I)cc3c3cc(I)ccc32)c(-n2c3ccc(I)cc3c3cc(I)ccc32)c(C#N)c(-n2c3ccc(I)cc3c3cc(I)ccc32)c1-n1c2ccc(I)cc2c2cc(I)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 361.0, "Emission max (nm)": 562.0, "Lifetime (ns)": 0.1, "Quantum yield": 0.27, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3946.2, "emi FWHM (cm-1)": 2433.1, "abs FWHM (nm)": 51.7, "emi FWHM (nm)": 77.2, "Molecular weight (g mol-1)": 1795.4420287680002, "Reference": "10.1021/acs.joc.5b01496", "Absorption max (eV)": 3.434402556249699, "Emission max (eV)": 2.20608420428139, "Stokes shift (eV)": 1.228318351968309, "Longest conjugated bond length": 74}, {"Tag": 16632, "Chromophore": "c1ccc(C(=C(c2ccccc2)c2ccc(-c3c4c(c(-c5ccc(C(=C(c6ccccc6)c6ccccc6)c6ccccc6)cc5)c5nsnc35)N=S=N4)cc2)c2ccccc2)cc1", "Solvent": "c1ccc(C(=C(c2ccccc2)c2ccc(-c3c4c(c(-c5ccc(C(=C(c6ccccc6)c6ccccc6)c6ccccc6)cc5)c5nsnc35)N=S=N4)cc2)c2ccccc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 803.0, "Lifetime (ns)": null, "Quantum yield": 0.003, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 854.253789216, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.543984212710014, "Stokes shift (eV)": null, "Longest conjugated bond length": 74}, {"Tag": 13106, "Chromophore": "CN1C(=CC=C(C=CC2=[N+](C)c3ccccc3C2(C)C)c2ccc(F)cc2)C(C)(C)c2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 643.0, "Emission max (nm)": 669.0, "Lifetime (ns)": null, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": 5.276462, "abs FWHM (cm-1)": 940.6, "emi FWHM (cm-1)": 1025.3, "abs FWHM (nm)": 38.9, "emi FWHM (nm)": 45.9, "Molecular weight (g mol-1)": 477.27005372809, "Reference": "10.1016/j.dyepig.2019.107802", "Absorption max (eV)": 1.9281793511759586, "Emission max (eV)": 1.8532426349867583, "Stokes shift (eV)": 0.07493671618920028, "Longest conjugated bond length": 29}, {"Tag": 12959, "Chromophore": "Cc1nc2c(ccc3ccc(N(C)C)cc32)oc1=O", "Solvent": "c1ccccc1", "Absorption max (nm)": 426.0, "Emission max (nm)": 564.0, "Lifetime (ns)": null, "Quantum yield": 0.084, "log(e/mol-1 dm3 cm-1)": 3.94939, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 254.105527688, "Reference": "10.1016/j.jphotochem.2008.06.014", "Absorption max (eV)": 2.910373997197515, "Emission max (eV)": 2.198261210649187, "Stokes shift (eV)": 0.7121127865483281, "Longest conjugated bond length": 18}, {"Tag": 3783, "Chromophore": "COc1ccc2c(c1)c(=O)c1ccccc1n2CCCCCC(=O)O", "Solvent": "O", "Absorption max (nm)": 422.0, "Emission max (nm)": 462.0, "Lifetime (ns)": 17.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 339.147058152, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 2.9379604805832735, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 0.25436887277777265, "Longest conjugated bond length": 18}, {"Tag": 8535, "Chromophore": "CCCCCCCCOC(=O)c1ccc(-c2cc3ccc4cc(-c5ccc(C(=O)OCCCCCCCC)cc5)cc5ccc(c2)c3c45)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 404.0, "Emission max (nm)": 421.0, "Lifetime (ns)": 49.0, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": 3.176091, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2217.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 39.4, "Molecular weight (g mol-1)": 666.3709100799999, "Reference": "10.1021/ja2006862", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.12392070087547546, "Longest conjugated bond length": 39}, {"Tag": 8711, "Chromophore": "COc1ccc(C=CC2=[O+][B-](F)(F)OC(C=Cc3ccc(OC)cc3)=C2c2cccc(OC)c2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 504.0, "Emission max (nm)": 556.0, "Lifetime (ns)": 1.32, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": 4.864511, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 490.17631074, "Reference": "10.1021/jo400389h", "Absorption max (eV)": 2.459958973821709, "Emission max (eV)": 2.229890868356369, "Stokes shift (eV)": 0.23006810546533973, "Longest conjugated bond length": 32}, {"Tag": 19639, "Chromophore": "CCN(CC)c1cc(F)c(C(=O)c2cc(F)c(N(CC)CC)cc2F)cc1F", "Solvent": "CCO", "Absorption max (nm)": 369.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 396.182476268, "Reference": "10.1021/jo202062f", "Absorption max (eV)": 3.3599439642442857, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 1034, "Chromophore": "CCN(CC)c1ccc(-c2nc3c(c4c2-c2ccc(C#N)cc2CC4)-c2ccc(C#N)cc2CC3)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 369.0, "Emission max (nm)": 455.0, "Lifetime (ns)": 1.07, "Quantum yield": 0.209, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3000.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.4, "Molecular weight (g mol-1)": 480.231396896, "Reference": "10.1016/j.dyepig.2016.07.100", "Absorption max (eV)": 3.3599439642442857, "Emission max (eV)": 2.72487763254097, "Stokes shift (eV)": 0.6350663317033156, "Longest conjugated bond length": 32}, {"Tag": 12739, "Chromophore": "CCOC(=O)c1ccc2c(c1)sc1c3ccc(C(=O)OCC)cc3sc21", "Solvent": "CCCO", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 0.35, "Quantum yield": 0.083, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 384.049000992, "Reference": "10.1016/s0301-0104(97)00018-9", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 25}, {"Tag": 209, "Chromophore": "O=S(=O)([O-])CCC[n+]1c2ccccc2cc2ccccc21", "Solvent": "O", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 31.2, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 301.07726434, "Reference": "10.1021/ac062160k", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 4586, "Chromophore": "Cc1ccc2cc3cc(C)ncc3cc2c1", "Solvent": "CCO", "Absorption max (nm)": 383.7, "Emission max (nm)": 443.3, "Lifetime (ns)": 18.2, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 207.104799416, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 3.231220544191143, "Emission max (eV)": 2.7967952240156584, "Stokes shift (eV)": 0.4344253201754844, "Longest conjugated bond length": 16}, {"Tag": 222, "Chromophore": "N#Cc1ccc2cc[nH]c2c1", "Solvent": "O", "Absorption max (nm)": 285.0, "Emission max (nm)": 375.0, "Lifetime (ns)": 0.6, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.017033, "abs FWHM (cm-1)": 5931.8, "emi FWHM (cm-1)": 4140.9, "abs FWHM (nm)": 48.5, "emi FWHM (nm)": 58.6, "Molecular weight (g mol-1)": 142.053098192, "Reference": "10.1016/j.cplett.2017.07.038", "Absorption max (eV)": 4.350243237916286, "Emission max (eV)": 3.306184860816377, "Stokes shift (eV)": 1.0440583770999088, "Longest conjugated bond length": 12}, {"Tag": 2828, "Chromophore": "N#Cc1ccc(N)c2nonc12", "Solvent": "CCCCCC", "Absorption max (nm)": 397.0, "Emission max (nm)": 522.0, "Lifetime (ns)": null, "Quantum yield": 0.329, "log(e/mol-1 dm3 cm-1)": 3.79, "abs FWHM (cm-1)": 4078.4, "emi FWHM (cm-1)": 3345.8, "abs FWHM (nm)": 64.7, "emi FWHM (nm)": 91.9, "Molecular weight (g mol-1)": 160.038510748, "Reference": "10.1021/acs.joc.7b00939", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 2.3751328023106155, "Stokes shift (eV)": 0.7478377841028387, "Longest conjugated bond length": 13}, {"Tag": 10386, "Chromophore": "CCC1=C(C)C2=Cc3cccn3[B-](F)(F)[N+]2=C1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 512.5, "Emission max (nm)": 517.5, "Lifetime (ns)": 5.24, "Quantum yield": 0.7, "log(e/mol-1 dm3 cm-1)": 4.462398, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 248.12963532, "Reference": "10.1016/j.tet.2011.11.070", "Absorption max (eV)": 2.4191596542558855, "Emission max (eV)": 2.39578613102636, "Stokes shift (eV)": 0.02337352322952535, "Longest conjugated bond length": 12}, {"Tag": 13473, "Chromophore": "CCCCc1ccc(C#Cc2ccc3nc4ccc(C#Cc5ccc(CCCC)cc5)cn4c(=O)c3c2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 383.0, "Emission max (nm)": 481.0, "Lifetime (ns)": null, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": 5.332438, "abs FWHM (cm-1)": 3936.7, "emi FWHM (cm-1)": 3670.1, "abs FWHM (nm)": 58.1, "emi FWHM (nm)": 85.6, "Molecular weight (g mol-1)": 508.251463644, "Reference": "10.1016/j.cplett.2018.08.017", "Absorption max (eV)": 3.2371261692066353, "Emission max (eV)": 2.5775869497009176, "Stokes shift (eV)": 0.6595392195057177, "Longest conjugated bond length": 35}, {"Tag": 1093, "Chromophore": "[NH3+]C(Cc1c[nH]c2ccccc12)C(=O)[O-]", "Solvent": "O", "Absorption max (nm)": 277.0, "Emission max (nm)": 350.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 3.729003, "abs FWHM (cm-1)": 5262.0, "emi FWHM (cm-1)": 5006.7, "abs FWHM (nm)": 40.6, "emi FWHM (nm)": 61.8, "Molecular weight (g mol-1)": 204.089877624, "Reference": "10.3389/fmars.2015.00098", "Absorption max (eV)": 4.475882031791124, "Emission max (eV)": 3.542340922303261, "Stokes shift (eV)": 0.9335411094878627, "Longest conjugated bond length": 10}, {"Tag": 9022, "Chromophore": "COc1ccc(NC(=O)C(C(=O)Nc2ccc(OC)cc2)C(c2ccccc2O)c2c(C)[nH]c3ccccc23)cc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 266.0, "Emission max (nm)": 360.0, "Lifetime (ns)": null, "Quantum yield": 0.013, "log(e/mol-1 dm3 cm-1)": 4.491362, "abs FWHM (cm-1)": 4549.2, "emi FWHM (cm-1)": 4669.5, "abs FWHM (nm)": 32.3, "emi FWHM (nm)": 60.9, "Molecular weight (g mol-1)": 549.2263710919999, "Reference": "10.1021/acs.joc.6b00541", "Absorption max (eV)": 4.660974897767448, "Emission max (eV)": 3.443942563350393, "Stokes shift (eV)": 1.2170323344170555, "Longest conjugated bond length": 10}, {"Tag": 333, "Chromophore": "Nc1cccc[nH+]1", "Solvent": "O", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 11.2, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 95.06037464409, "Reference": "10.1021/j100558a015", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 7}, {"Tag": 3258, "Chromophore": "CC1=C(Br)C(C=Cc2ccncc2)=[N+]2C1=C(c1ccccc1)c1c(C)c(Br)c(C=Cc3ccncc3)n1[B-]2(F)F", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 620.0, "Emission max (nm)": 640.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 658.0350577759999, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9997085851711958, "Emission max (eV)": 1.9372176918845958, "Stokes shift (eV)": 0.06249089328659996, "Longest conjugated bond length": 37}, {"Tag": 1316, "Chromophore": "CCCCCCCCC1(CCCCCCCC)c2cc(-c3ccccc3)ccc2-c2ccc(-c3ccccc3)cc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 327.0, "Emission max (nm)": 361.0, "Lifetime (ns)": null, "Quantum yield": 0.85, "log(e/mol-1 dm3 cm-1)": 4.88, "abs FWHM (cm-1)": 5304.1, "emi FWHM (cm-1)": 2966.1, "abs FWHM (nm)": 57.1, "emi FWHM (nm)": 38.8, "Molecular weight (g mol-1)": 542.3912516, "Reference": "10.1016/j.tetlet.2009.10.118", "Absorption max (eV)": 3.7914964000187807, "Emission max (eV)": 3.434402556249699, "Stokes shift (eV)": 0.3570938437690816, "Longest conjugated bond length": 27}, {"Tag": 4777, "Chromophore": "Cc1ccc(-c2nc(-c3cc([N+](=O)[O-])ccc3O)[nH]c2-c2ccc(C)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 284.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 385.142641468, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 4.365560995796272, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 30}, {"Tag": 12137, "Chromophore": "COc1c2ccccc2c(-c2ccccc2)c2ccccc12", "Solvent": "CCCCO", "Absorption max (nm)": 378.0, "Emission max (nm)": 426.0, "Lifetime (ns)": 3.7, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 284.120115132, "Reference": "10.1016/j.jphotochem.2004.01.020", "Absorption max (eV)": 3.279945298428945, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.3695713012314301, "Longest conjugated bond length": 24}, {"Tag": 14601, "Chromophore": "CC1(C)Oc2c(c3nc4ccccc4nc3c3ccccc23)CC1Br", "Solvent": "C1CCCCC1", "Absorption max (nm)": 423.0118443, "Emission max (nm)": 431.0344828, "Lifetime (ns)": null, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 393.28298, "Reference": "https://doi.org/10.1016/S1010-6030(00)00308-7", "Absorption max (eV)": 2.930932879332952, "Emission max (eV)": 2.8763808286341157, "Stokes shift (eV)": 0.054552050698836396, "Longest conjugated bond length": 22}, {"Tag": 17128, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1c3ccccc3cc3ccccc13)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "CN(C)C=O", "Absorption max (nm)": 505.0, "Emission max (nm)": 518.0, "Lifetime (ns)": null, "Quantum yield": 0.011, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 864.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 23.2, "Molecular weight (g mol-1)": 424.1922355760001, "Reference": "10.1039/c7cp08472b", "Absorption max (eV)": 2.455087767932953, "Emission max (eV)": 2.393473596150852, "Stokes shift (eV)": 0.061614171782101046, "Longest conjugated bond length": 29}, {"Tag": 5157, "Chromophore": "CCCCN1C(=CC=CC2=[N+](C)c3ccccc3C2(C)C)C(C)(C)c2ccccc21", "Solvent": "CS(C)=O", "Absorption max (nm)": 552.0, "Emission max (nm)": 565.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": 5.136721, "abs FWHM (cm-1)": 1898.7, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 58.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 399.27947554009, "Reference": "10.1016/j.dyepig.2014.02.009", "Absorption max (eV)": 2.2460494978372125, "Emission max (eV)": 2.194370482842728, "Stokes shift (eV)": 0.05167901499448435, "Longest conjugated bond length": 20}, {"Tag": 10297, "Chromophore": "CCCCCCCCCC[n+]1cc2ccc3c[n+](CCCCCCCCCC)cc4ccc(c1)c2c34", "Solvent": "CC#N", "Absorption max (nm)": 418.0, "Emission max (nm)": 424.0, "Lifetime (ns)": 9.5, "Quantum yield": 0.5, "log(e/mol-1 dm3 cm-1)": 4.139879, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 486.39630244018, "Reference": "10.1016/j.ica.2006.08.026", "Absorption max (eV)": 2.966074934942922, "Emission max (eV)": 2.924102176429579, "Stokes shift (eV)": 0.041972758513343145, "Longest conjugated bond length": 19}, {"Tag": 9551, "Chromophore": "c1ccc(-c2cc3ccccc3p2-c2ccccc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 321.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.139879, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 286.09113711000003, "Reference": "10.1021/ol800841v", "Absorption max (eV)": 3.862365491607917, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 17}, {"Tag": 2672, "Chromophore": "CCCCCCOc1ccc(C#Cc2ccc(C#CC#Cc3ccc(C#Cc4ccc(OCCCCCC)c(OCCCCCC)c4)c4nsnc34)c3nsnc23)cc1OCCCCCC", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 470.0, "Emission max (nm)": 528.0, "Lifetime (ns)": 1.9, "Quantum yield": 0.58, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4073.6, "emi FWHM (cm-1)": 2460.6, "abs FWHM (nm)": 90.8, "emi FWHM (nm)": 68.9, "Molecular weight (g mol-1)": 918.421248464, "Reference": "10.1021/acs.jpcc.6b07290", "Absorption max (eV)": 2.6379134527790242, "Emission max (eV)": 2.3481426568298134, "Stokes shift (eV)": 0.28977079594921085, "Longest conjugated bond length": 47}, {"Tag": 20697, "Chromophore": "C1=CN2B(C=Cc3ccccc32)C(N2CCOCC2)=C1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 319.0, "Emission max (nm)": 351.0, "Lifetime (ns)": null, "Quantum yield": 0.061, "log(e/mol-1 dm3 cm-1)": 3.61679, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3892.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 48.2, "Molecular weight (g mol-1)": 264.143393564, "Reference": "10.1021/acs.orglett.7b01435", "Absorption max (eV)": 3.8865809492355528, "Emission max (eV)": 3.53224878292348, "Stokes shift (eV)": 0.35433216631207287, "Longest conjugated bond length": 14}, {"Tag": 20495, "Chromophore": "COc1ccccc1CC(=O)OCc1c(C)c(=O)n2c(=O)c(C)c(C)n12", "Solvent": "CCO", "Absorption max (nm)": 377.0, "Emission max (nm)": 461.0, "Lifetime (ns)": null, "Quantum yield": 0.636, "log(e/mol-1 dm3 cm-1)": 3.828015, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 356.13722174, "Reference": "10.1021/acs.orglett.7b00416", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.5992325708482649, "Longest conjugated bond length": 11}, {"Tag": 8161, "Chromophore": "CC(C)(C)c1ccc2c3c(c4ccc(C(C)(C)C)cc4c2c1)=[N+]1C(=C(c2ccccc2)c2cc4c5ccc(C(C)(C)C)cc5c5cc(C(C)(C)C)ccc5c4n2[B-]1(F)F)C=3", "Solvent": "C1CCCCC1", "Absorption max (nm)": 693.0, "Emission max (nm)": 709.0, "Lifetime (ns)": null, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": 5.29, "abs FWHM (cm-1)": 465.5, "emi FWHM (cm-1)": 684.1, "abs FWHM (nm)": 22.4, "emi FWHM (nm)": 34.4, "Molecular weight (g mol-1)": 792.4426365999999, "Reference": "10.1021/acs.joc.9b01425", "Absorption max (eV)": 1.789061071870334, "Emission max (eV)": 1.7486873382315111, "Stokes shift (eV)": 0.040373733638822795, "Longest conjugated bond length": 49}, {"Tag": 7305, "Chromophore": "C(=Cc1cc(C=Cc2ccccc2)cc(C=Cc2ccccc2)c1)c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 317.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.959995, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 384.187800768, "Reference": "10.1021/acs.jpcc.8b12248", "Absorption max (eV)": 3.911101964688143, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 33}, {"Tag": 20323, "Chromophore": "c1ccc(-n2c(-c3ccc(-n4c5ccccc5c5ccccc54)cc3)nc3nccnc32)cc1", "Solvent": "CC#N", "Absorption max (nm)": 339.0, "Emission max (nm)": 490.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4056.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 98.4, "Molecular weight (g mol-1)": 437.1640456080001, "Reference": "10.1021/ol202807d", "Absorption max (eV)": 3.6572841380712133, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 1.1270406221403126, "Longest conjugated bond length": 40}, {"Tag": 10542, "Chromophore": "N#CC(=Cc1cn(-c2ccccc2)nc1-c1ccc([N+](=O)[O-])cc1)c1nc2ccccc2s1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 383.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.118628, "abs FWHM (cm-1)": 6886.9, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 102.8, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 449.09464572, "Reference": "10.1016/j.dyepig.2015.12.026", "Absorption max (eV)": 3.2371261692066353, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 37}, {"Tag": 13607, "Chromophore": "O=Cc1ccc(C=C(c2ccccc2)c2ccccc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 333.0, "Emission max (nm)": 383.0, "Lifetime (ns)": 25.4, "Quantum yield": 0.039, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5405.3, "emi FWHM (cm-1)": 5676.6, "abs FWHM (nm)": 60.4, "emi FWHM (nm)": 84.3, "Molecular weight (g mol-1)": 284.120115132, "Reference": "10.1016/j.dyepig.2016.04.014", "Absorption max (eV)": 3.723181149567992, "Emission max (eV)": 3.2371261692066353, "Stokes shift (eV)": 0.48605498036135675, "Longest conjugated bond length": 24}, {"Tag": 18139, "Chromophore": "C#CCOc1ccc(C=CC2=[N+]3C(=C(c4ccc(N(C)CC)cc4)c4c(C)cc(C)n4[B-]3(F)F)C(C)=C2)cc1", "Solvent": "CO", "Absorption max (nm)": 569.0, "Emission max (nm)": 582.0, "Lifetime (ns)": null, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 814.6, "emi FWHM (cm-1)": 822.3, "abs FWHM (nm)": 26.4, "emi FWHM (nm)": 27.9, "Molecular weight (g mol-1)": 523.260649484, "Reference": "10.1021/ol202379w", "Absorption max (eV)": 2.178944328306048, "Emission max (eV)": 2.1302737505260163, "Stokes shift (eV)": 0.04867057778003181, "Longest conjugated bond length": 30}, {"Tag": 7611, "Chromophore": "FC(F)(F)c1ccc(-c2pc3ccccc3s2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 331.0, "Emission max (nm)": 430.0, "Lifetime (ns)": null, "Quantum yield": 0.015, "log(e/mol-1 dm3 cm-1)": 4.595496, "abs FWHM (cm-1)": 5968.4, "emi FWHM (cm-1)": 4765.5, "abs FWHM (nm)": 66.0, "emi FWHM (nm)": 89.0, "Molecular weight (g mol-1)": 296.00364254600004, "Reference": "10.1021/jo400947u", "Absorption max (eV)": 3.745677712405261, "Emission max (eV)": 2.883300750711957, "Stokes shift (eV)": 0.8623769616933044, "Longest conjugated bond length": 17}, {"Tag": 14618, "Chromophore": "CCn1c2ccccc2c2cc(C=C(C#N)c3ccccc3)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 374.0, "Emission max (nm)": 411.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.049218, "abs FWHM (cm-1)": 3567.9, "emi FWHM (cm-1)": 3661.6, "abs FWHM (nm)": 50.1, "emi FWHM (nm)": 62.2, "Molecular weight (g mol-1)": 322.146998576, "Reference": "10.1016/j.saa.2012.04.090", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 3.0165920262923147, "Stokes shift (eV)": 0.2984329009968332, "Longest conjugated bond length": 26}, {"Tag": 15778, "Chromophore": "CC(C)[Si](C#Cc1c2nc3c(nc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc4c(nc12)C1c2ccccc2C4c2ccccc21)C1c2ccccc2C3c2ccccc21)(C(C)C)C(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 450.0, "Emission max (nm)": 466.0, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2633.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.4, "Molecular weight (g mol-1)": 894.451301044, "Reference": "10.1002/chem.201605820", "Absorption max (eV)": 2.7551540506803143, "Emission max (eV)": 2.6605564867084577, "Stokes shift (eV)": 0.09459756397185659, "Longest conjugated bond length": 20}, {"Tag": 4588, "Chromophore": "Cc1cc(C)c2cc3cc(C)ncc3cc2c1", "Solvent": "CCO", "Absorption max (nm)": 386.1, "Emission max (nm)": 448.4, "Lifetime (ns)": 18.0, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 221.12044948, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 3.2111352572031633, "Emission max (eV)": 2.7649851088450967, "Stokes shift (eV)": 0.44615014835806655, "Longest conjugated bond length": 16}, {"Tag": 18836, "Chromophore": "CCC1(CC)c2ccccc2-c2c1c1c(c3c2C(CC)(CC)c2cc(N(c4ccccc4)c4ccccc4)ccc2-3)C(CC)(CC)c2ccccc2-1", "Solvent": "C1CCOC1", "Absorption max (nm)": 356.0, "Emission max (nm)": 392.0, "Lifetime (ns)": 1.6, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": 4.462398, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2805.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 43.2, "Molecular weight (g mol-1)": 677.4021506319999, "Reference": "10.1021/jo071064w", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 3.1628043949136257, "Stokes shift (eV)": 0.31983415229463663, "Longest conjugated bond length": 42}, {"Tag": 5888, "Chromophore": "CN(C)c1ccc(-c2cc(=O)c3ccccc3o2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": 0.007, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 265.11027872, "Reference": "10.1016/1010-6030(94)03921-g", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 20}, {"Tag": 19020, "Chromophore": "Cc1cc(C)c(B(c2cc(-c3ccc(C(F)(F)F)cc3)sc2-c2sc(-c3ccc(C(F)(F)F)cc3)cc2P(=O)(c2ccccc2)c2ccccc2)c2c(C)cc(C)cc2C)c(C)c1", "Solvent": "CO", "Absorption max (nm)": 389.0, "Emission max (nm)": 548.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3140.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 95.0, "Molecular weight (g mol-1)": 902.2411943140002, "Reference": "10.1021/acs.joc.9b00398", "Absorption max (eV)": 3.1871962025864815, "Emission max (eV)": 2.262444019719236, "Stokes shift (eV)": 0.9247521828672456, "Longest conjugated bond length": 25}, {"Tag": 17027, "Chromophore": "BrBr", "Solvent": "gas", "Absorption max (nm)": 414.4, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6031.2, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 105.2, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 157.8366742, "Reference": "10.1016/1010-6030(94)03949-u", "Absorption max (eV)": 2.9918419951885653, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 20129, "Chromophore": "CCCCCCc1cc2c3c(c1)c(=C(c1ccccc1)c1ccccc1)c1cc(CCCCCC)cc4c1-n-3-c1c(cc(CCCCCC)cc1c4=C(c1ccccc1)c1ccccc1)c2=C(c1ccccc1)c1ccccc1", "Solvent": "ClCCl", "Absorption max (nm)": 405.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.44248, "abs FWHM (cm-1)": 3584.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 59.1, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 1025.5899514, "Reference": "10.1021/jo502605e", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 72}, {"Tag": 11724, "Chromophore": "CCCCn1c2ccc(-c3ccc4c(c3)c3c5c(ccc6ccc7ccccc7c65)ccc3n4CCCC)cc2c2c3c(ccc4ccc5ccccc5c43)ccc21", "Solvent": "ClCCl", "Absorption max (nm)": 336.0, "Emission max (nm)": 458.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3026.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 63.8, "Molecular weight (g mol-1)": 744.3504494079999, "Reference": "10.1016/j.tet.2015.06.040", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 2.7070290890963786, "Stokes shift (eV)": 0.9829093716361852, "Longest conjugated bond length": 61}, {"Tag": 1266, "Chromophore": "Cc1cc(O)c(C(=O)C=Cc2ccc(O)c(O)c2)c(=O)o1", "Solvent": "CC#N", "Absorption max (nm)": 390.0, "Emission max (nm)": 518.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 288.063388104, "Reference": "10.1016/j.molstruc.2017.07.089", "Absorption max (eV)": 3.1790239046311317, "Emission max (eV)": 2.393473596150852, "Stokes shift (eV)": 0.7855503084802797, "Longest conjugated bond length": 21}, {"Tag": 1089, "Chromophore": "Cc1ccc(O)cc1", "Solvent": "O", "Absorption max (nm)": 276.0, "Emission max (nm)": 307.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 3.285557, "abs FWHM (cm-1)": 3147.1, "emi FWHM (cm-1)": 3662.1, "abs FWHM (nm)": 24.0, "emi FWHM (nm)": 34.6, "Molecular weight (g mol-1)": 108.057514876, "Reference": "10.3389/fmars.2015.00098", "Absorption max (eV)": 4.492098995674425, "Emission max (eV)": 4.038499422821308, "Stokes shift (eV)": 0.45359957285311747, "Longest conjugated bond length": 7}, {"Tag": 14918, "Chromophore": "c1ccc(-n2c3ccccc3c3cc(-n4ccc5cc(-c6ccc(C7(c8ccccc8)c8ccccc8-c8ccccc87)cc6)ccc54)ccc32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 308.0, "Emission max (nm)": 379.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3092.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 44.6, "Molecular weight (g mol-1)": 674.272199088, "Reference": "10.1016/j.dyepig.2016.09.051", "Absorption max (eV)": 4.025387411708251, "Emission max (eV)": 3.2712910891982623, "Stokes shift (eV)": 0.7540963225099886, "Longest conjugated bond length": 40}, {"Tag": 5178, "Chromophore": "Cc1cc(=O)cc(-c2ccc(-c3nc4ccccn4c3NC3CCCCC3)cc2)o1", "Solvent": "ClCCl", "Absorption max (nm)": 357.0, "Emission max (nm)": 500.0, "Lifetime (ns)": null, "Quantum yield": 0.019, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3829.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 96.6, "Molecular weight (g mol-1)": 399.19467704, "Reference": "10.1016/j.saa.2013.09.056", "Absorption max (eV)": 3.47288325716006, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.9932446115477771, "Longest conjugated bond length": 26}, {"Tag": 12054, "Chromophore": "CC(=O)OCC1OC(C2C=C(F)C(=S)NC2=O)C(OC(C)=O)C1OC(C)=O", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 432.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 1.623249, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 403.0737157559999, "Reference": "10.1016/j.jphotochem.2004.06.003", "Absorption max (eV)": 2.869952136125327, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 6}, {"Tag": 13857, "Chromophore": "N#Cc1ccc(NN=Cc2cc(Cl)ccc2O)cc1", "Solvent": "CO", "Absorption max (nm)": 354.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 6805.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 86.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 271.05123962, "Reference": "10.1016/j.jphotochem.2019.02.013", "Absorption max (eV)": 3.502314471203789, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 19}, {"Tag": 4720, "Chromophore": "Cc1ccc(N(c2ccc(C)cc2)c2c([O-])c(=[N+](c3ccc(C)cc3)c3ccc(C)cc3)c2=O)cc1", "Solvent": "CN(C)C=O", "Absorption max (nm)": 415.0, "Emission max (nm)": 506.0, "Lifetime (ns)": 3.145, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": 4.67, "abs FWHM (cm-1)": 3044.2, "emi FWHM (cm-1)": 3565.4, "abs FWHM (nm)": 52.6, "emi FWHM (nm)": 92.0, "Molecular weight (g mol-1)": 472.21507813599993, "Reference": "10.1016/j.dyepig.2015.06.025", "Absorption max (eV)": 2.987516440496726, "Emission max (eV)": 2.450235815822414, "Stokes shift (eV)": 0.5372806246743123, "Longest conjugated bond length": 36}, {"Tag": 9981, "Chromophore": "CCCCCCCN1C(=CC2=C([O-])C(=CC3=[N+](CCCCCCC)c4ccccc4C3(C)C)C2=C(C#N)C#N)C(C)(C)c2ccccc21", "Solvent": "C1COCCO1", "Absorption max (nm)": 689.0, "Emission max (nm)": 702.0, "Lifetime (ns)": null, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": 5.278754, "abs FWHM (cm-1)": 747.3, "emi FWHM (cm-1)": 731.8, "abs FWHM (nm)": 35.5, "emi FWHM (nm)": 36.1, "Molecular weight (g mol-1)": 640.414112284, "Reference": "10.1016/j.crci.2012.01.009", "Absorption max (eV)": 1.7994474931874331, "Emission max (eV)": 1.76612439146174, "Stokes shift (eV)": 0.033323101725693194, "Longest conjugated bond length": 30}, {"Tag": 16334, "Chromophore": "CC(C)(C)c1ccc(-c2nc(-c3ccc(C(C)(C)C)cc3)nc(-c3ccc(-n4c5ccccc5c5c6oc7ccccc7c6ccc54)c(C#N)c3)n2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 379.5, "Emission max (nm)": 450.7, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3364.3, "abs FWHM (nm)": null, "emi FWHM (nm)": 68.7, "Molecular weight (g mol-1)": 701.315460868, "Reference": "10.1039/c9tc01354g", "Absorption max (eV)": 3.2669810877632184, "Emission max (eV)": 2.7508749119284257, "Stokes shift (eV)": 0.5161061758347927, "Longest conjugated bond length": 54}, {"Tag": 15822, "Chromophore": "c1cc(-c2c3ccccc3c(-c3ccc4ccccc4c3)c3ccccc23)cc(-n2c3ccccc3c3ccccc32)c1", "Solvent": "ClCCl", "Absorption max (nm)": 376.0, "Emission max (nm)": 419.0, "Lifetime (ns)": null, "Quantum yield": 0.73, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2973.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 52.4, "Molecular weight (g mol-1)": 545.2143498639999, "Reference": "10.1016/j.orgel.2010.02.009", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.9589959971506956, "Stokes shift (eV)": 0.33839581882308467, "Longest conjugated bond length": 51}, {"Tag": 14330, "Chromophore": "Nc1ncnc2c1c(C#Cc1ccc3ccccc3c1)cn2C1CC(O)C(CO)O1", "Solvent": "CCOC(C)=O", "Absorption max (nm)": 318.0, "Emission max (nm)": 383.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 400.1535405, "Reference": "10.1016/j.tetlet.2013.02.063", "Absorption max (eV)": 3.898802901906105, "Emission max (eV)": 3.2371261692066353, "Stokes shift (eV)": 0.6616767326994695, "Longest conjugated bond length": 25}, {"Tag": 14561, "Chromophore": "Cc1ccc(C(=O)OCc2ccc3c4cccc5cccc(c6cccc2c63)c54)cc1", "Solvent": "CCO", "Absorption max (nm)": 438.0, "Emission max (nm)": 445.0, "Lifetime (ns)": null, "Quantum yield": 0.93, "log(e/mol-1 dm3 cm-1)": 4.39, "abs FWHM (cm-1)": 954.0, "emi FWHM (cm-1)": 1035.2, "abs FWHM (nm)": 18.3, "emi FWHM (nm)": 20.5, "Molecular weight (g mol-1)": 400.14632988, "Reference": "10.1016/j.tet.2011.11.074", "Absorption max (eV)": 2.8306377233016926, "Emission max (eV)": 2.7861108377666097, "Stokes shift (eV)": 0.04452688553508288, "Longest conjugated bond length": 24}, {"Tag": 4691, "Chromophore": "Fc1ccc(-[c+]2c3ccccc3oc3ccccc32)cc1", "Solvent": "CC#N", "Absorption max (nm)": null, "Emission max (nm)": 578.0, "Lifetime (ns)": 18.8, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2767.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 93.1, "Molecular weight (g mol-1)": 275.08666964409, "Reference": "10.1016/1010-6030(95)04187-7", "Absorption max (eV)": null, "Emission max (eV)": 2.1450161294223897, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 18114, "Chromophore": "CCOC(=O)COc1ccc(C=CC2=C3c4ccccc4C(c4[nH]c(C)cc4C)=[N+]3[B-](F)(F)n3c(C=Cc4ccc(OCC(=O)OCC)cc4)cc(C)c32)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 674.0, "Emission max (nm)": 731.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 5.04, "abs FWHM (cm-1)": 974.7, "emi FWHM (cm-1)": 1039.1, "abs FWHM (nm)": 44.3, "emi FWHM (nm)": 55.6, "Molecular weight (g mol-1)": 757.3134729040002, "Reference": "10.1021/acs.joc.6b00414", "Absorption max (eV)": 1.8394945442227617, "Emission max (eV)": 1.6960592651246804, "Stokes shift (eV)": 0.1434352790980813, "Longest conjugated bond length": 43}, {"Tag": 16611, "Chromophore": "N#CC(=Cc1ccc(N(c2ccc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2)c2ccc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2)cc1)c1ccccc1", "Solvent": "N#CC(=Cc1ccc(N(c2ccc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2)c2ccc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2)cc1)c1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 595.0, "Lifetime (ns)": null, "Quantum yield": 0.67, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 910.4035476, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.083729954296036, "Stokes shift (eV)": null, "Longest conjugated bond length": 80}, {"Tag": 8116, "Chromophore": "Cc1cccc(C2=CC3=C(c4c(C)cc(C)cc4C)c4cc(-c5cccc(C)c5)c(-c5cccc(C)c5)n4[B-](F)(F)[N+]3=C2c2cccc(C)c2)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 582.0, "Emission max (nm)": 610.0, "Lifetime (ns)": null, "Quantum yield": 0.64, "log(e/mol-1 dm3 cm-1)": 4.77, "abs FWHM (cm-1)": 1658.6, "emi FWHM (cm-1)": 1561.0, "abs FWHM (nm)": 56.3, "emi FWHM (nm)": 58.2, "Molecular weight (g mol-1)": 670.3330861520001, "Reference": "10.1021/acs.joc.9b01425", "Absorption max (eV)": 2.1302737505260163, "Emission max (eV)": 2.032490693124822, "Stokes shift (eV)": 0.0977830574011942, "Longest conjugated bond length": 47}, {"Tag": 19225, "Chromophore": "CC1(C)CC(C=Cc2ccc(-n3c4ccccc4c4ccccc43)cc2)=CC(=C(C#N)C#N)C1", "Solvent": "c1ccccc1", "Absorption max (nm)": 422.0, "Emission max (nm)": 534.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.42, "abs FWHM (cm-1)": 9495.6, "emi FWHM (cm-1)": 2693.0, "abs FWHM (nm)": 176.2, "emi FWHM (nm)": 77.2, "Molecular weight (g mol-1)": 439.2048478, "Reference": "10.1021/jo400116j", "Absorption max (eV)": 2.9379604805832735, "Emission max (eV)": 2.3217590314721748, "Stokes shift (eV)": 0.6162014491110988, "Longest conjugated bond length": 32}, {"Tag": 776, "Chromophore": "COc1ccc2cc(C#CC3=C4CCc5ccccc5C4=[O+][B-](F)(F)O3)ccc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 457.0, "Emission max (nm)": 566.0, "Lifetime (ns)": 1.69, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 4.611723, "abs FWHM (cm-1)": 3095.0, "emi FWHM (cm-1)": 3264.1, "abs FWHM (nm)": 65.0, "emi FWHM (nm)": 105.5, "Molecular weight (g mol-1)": 402.123881244, "Reference": "10.1016/j.dyepig.2017.02.005", "Absorption max (eV)": 2.712952566315408, "Emission max (eV)": 2.1904935031910626, "Stokes shift (eV)": 0.5224590631243453, "Longest conjugated bond length": 26}, {"Tag": 18271, "Chromophore": "CCN(CC)c1ccc2c(c1)oc(=O)c1cc3c(C)nn(-c4ccccc4)c3nc12", "Solvent": "ClCCl", "Absorption max (nm)": 377.0, "Emission max (nm)": 499.0, "Lifetime (ns)": 17.06, "Quantum yield": 0.312, "log(e/mol-1 dm3 cm-1)": 4.480007, "abs FWHM (cm-1)": 6082.6, "emi FWHM (cm-1)": 2807.1, "abs FWHM (nm)": 87.6, "emi FWHM (nm)": 70.2, "Molecular weight (g mol-1)": 398.174275944, "Reference": "10.1021/jo3002722", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.4846078613349527, "Stokes shift (eV)": 0.8040375572489769, "Longest conjugated bond length": 29}, {"Tag": 507, "Chromophore": "COc1nc(Cl)nc(Nc2ccc3cc4ccccc4cc3c2)n1", "Solvent": "CCCCOCCCC", "Absorption max (nm)": 396.0, "Emission max (nm)": 429.0, "Lifetime (ns)": null, "Quantum yield": 0.25, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 336.07778871600004, "Reference": "10.1016/j.dyepig.2011.08.018", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.890021731482847, "Stokes shift (eV)": 0.24083514429023722, "Longest conjugated bond length": 25}, {"Tag": 15294, "Chromophore": "COc1ccc(-c2n[n+]3c(s2)N=C(c2ccccc2)O[B-]3(F)F)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 349.0, "Emission max (nm)": 436.0, "Lifetime (ns)": null, "Quantum yield": 0.16, "log(e/mol-1 dm3 cm-1)": 4.403687, "abs FWHM (cm-1)": 4720.2, "emi FWHM (cm-1)": 4229.4, "abs FWHM (nm)": 57.9, "emi FWHM (nm)": 81.1, "Molecular weight (g mol-1)": 359.071134464, "Reference": "10.1016/j.tet.2017.08.023", "Absorption max (eV)": 3.5524908962926687, "Emission max (eV)": 2.843622300014086, "Stokes shift (eV)": 0.7088685962785828, "Longest conjugated bond length": 23}, {"Tag": 19581, "Chromophore": "CCCCCCCCOC(=O)c1cc2ccc3ccccc3c2c(C#N)c1N", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 435.0, "Emission max (nm)": 467.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.518514, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2550.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 55.8, "Molecular weight (g mol-1)": 374.1994280720001, "Reference": "10.1021/acs.joc.9b0299", "Absorption max (eV)": 2.8501593627727386, "Emission max (eV)": 2.6548593636105813, "Stokes shift (eV)": 0.19529999916215735, "Longest conjugated bond length": 22}, {"Tag": 8524, "Chromophore": "BrCCCCCCCCCCCCOc1cc2ccc3cccc4ccc(c1)c2c34", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 384.0, "Emission max (nm)": 384.0, "Lifetime (ns)": 60.0, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 3.579784, "abs FWHM (cm-1)": 1441.7, "emi FWHM (cm-1)": 421.8, "abs FWHM (nm)": 21.3, "emi FWHM (nm)": 6.2, "Molecular weight (g mol-1)": 464.171477776, "Reference": "10.1021/ja2006862", "Absorption max (eV)": 3.228696153140993, "Emission max (eV)": 3.228696153140993, "Stokes shift (eV)": 0.0, "Longest conjugated bond length": 20}, {"Tag": 3327, "Chromophore": "CC(C)C1=c2c(c3[nH]cc(C(C)C)c3c3ccccc23)=[N+]2C1=Cc1c(C(C)C)c3c4ccccc4c4c(C(C)C)c[nH]c4c3n1[B-]2(F)F", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 727.0, "Emission max (nm)": 744.0, "Lifetime (ns)": null, "Quantum yield": 0.63, "log(e/mol-1 dm3 cm-1)": 5.52763, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 638.3392341519999, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.7053910905173884, "Emission max (eV)": 1.6664238209759965, "Stokes shift (eV)": 0.03896726954139185, "Longest conjugated bond length": 40}, {"Tag": 11691, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1c(F)c(F)c(NCCNP(=O)(OC(C)C)OC(C)C)c(F)c1F)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "CCCCCC", "Absorption max (nm)": 514.0, "Emission max (nm)": 527.0, "Lifetime (ns)": 5.9, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 618.2365772979998, "Reference": "10.1016/j.jfluchem.2019.01.008", "Absorption max (eV)": 2.4120998498173956, "Emission max (eV)": 2.352598335495524, "Stokes shift (eV)": 0.05950151432187134, "Longest conjugated bond length": 20}, {"Tag": 15776, "Chromophore": "CC(C)[Si](C#Cc1c2nc3c(nc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2nc4ccccc4nc12)C1c2ccccc2C3c2ccccc21)(C(C)C)C(C)C", "Solvent": "CCCCCC", "Absorption max (nm)": 551.0, "Emission max (nm)": 563.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1279.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 40.6, "Molecular weight (g mol-1)": 768.404350852, "Reference": "10.1002/chem.201605820", "Absorption max (eV)": 2.25012581271532, "Emission max (eV)": 2.2021657598688122, "Stokes shift (eV)": 0.04796005284650784, "Longest conjugated bond length": 25}, {"Tag": 3405, "Chromophore": "CC(C)(C)c1cc2ccc3ccc(-c4ccc(C(c5ccc(-c6ccc7ccc8cc(C(C)(C)C)cc9ccc6c7c89)cc5)C(c5ccc(-c6ccc7ccc8cc(C(C)(C)C)cc9ccc6c7c89)cc5)c5ccc(-c6ccc7ccc8cc(C(C)(C)C)cc9ccc6c7c89)cc5)cc4)c4ccc(c1)c2c34", "Solvent": "C1CCOC1", "Absorption max (nm)": 342.0, "Emission max (nm)": 385.0, "Lifetime (ns)": 35.2, "Quantum yield": 0.58, "log(e/mol-1 dm3 cm-1)": 5.113943, "abs FWHM (cm-1)": 3341.8, "emi FWHM (cm-1)": 2099.2, "abs FWHM (nm)": 39.2, "emi FWHM (nm)": 31.2, "Molecular weight (g mol-1)": 1358.672952752, "Reference": "10.1039/c3cc41312h", "Absorption max (eV)": 3.625202698263571, "Emission max (eV)": 3.220309929366601, "Stokes shift (eV)": 0.40489276889697035, "Longest conjugated bond length": 26}, {"Tag": 5625, "Chromophore": "CCN(CC)c1ccc(-n2cccc2)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 276.0, "Emission max (nm)": 326.0, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": 3.414973, "abs FWHM (cm-1)": 4452.8, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 34.0, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 214.146998576, "Reference": "10.1016/j.chemphys.2009.02.008", "Absorption max (eV)": 4.492098995674425, "Emission max (eV)": 3.8031267570740535, "Stokes shift (eV)": 0.6889722386003716, "Longest conjugated bond length": 13}, {"Tag": 13384, "Chromophore": "CCN(CC)c1ccc2cc(-c3ccc(-c4ccc(-c5cc6ccccc6oc5=O)cc4)cc3)c(=O)oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 409.0, "Emission max (nm)": 478.0, "Lifetime (ns)": 9.88, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 5.190332, "abs FWHM (cm-1)": 3935.2, "emi FWHM (cm-1)": 3297.3, "abs FWHM (nm)": 66.3, "emi FWHM (nm)": 75.8, "Molecular weight (g mol-1)": 513.1940083439998, "Reference": "10.1016/j.jphotochem.2017.05.039", "Absorption max (eV)": 3.031343087545578, "Emission max (eV)": 2.5937642736530155, "Stokes shift (eV)": 0.4375788138925625, "Longest conjugated bond length": 40}, {"Tag": 17870, "Chromophore": "F[B-]1(F)n2c(C=Cc3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)ccc2C(c2ccccc2)=C2C=CC(C=Cc3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)=[N+]21", "Solvent": "C1CCOC1", "Absorption max (nm)": 665.0, "Emission max (nm)": 690.0, "Lifetime (ns)": 3.98, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": 4.903633, "abs FWHM (cm-1)": 886.6, "emi FWHM (cm-1)": 669.8, "abs FWHM (nm)": 39.2, "emi FWHM (nm)": 31.9, "Molecular weight (g mol-1)": 980.411336472, "Reference": "10.1021/acsami.5b05033", "Absorption max (eV)": 1.8643899591069795, "Emission max (eV)": 1.79683959826977, "Stokes shift (eV)": 0.06755036083720944, "Longest conjugated bond length": 83}, {"Tag": 20493, "Chromophore": "Cc1c(C)n2c(COC(=O)c3ccccc3I)c(C)c(=O)n2c1=O", "Solvent": "CCO", "Absorption max (nm)": 377.0, "Emission max (nm)": 461.0, "Lifetime (ns)": null, "Quantum yield": 0.634, "log(e/mol-1 dm3 cm-1)": 3.822822, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 438.00765496, "Reference": "10.1021/acs.orglett.7b00416", "Absorption max (eV)": 3.2886454185839296, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.5992325708482649, "Longest conjugated bond length": 11}, {"Tag": 11712, "Chromophore": "O=P(c1c2ccccc2cc2ccccc12)(c1c2ccccc2cc2ccccc12)c1c2ccccc2cc2ccccc12", "Solvent": "C1CCOC1", "Absorption max (nm)": 411.0, "Emission max (nm)": 452.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.39, "abs FWHM (cm-1)": 4245.0, "emi FWHM (cm-1)": 3762.6, "abs FWHM (nm)": 72.3, "emi FWHM (nm)": 77.4, "Molecular weight (g mol-1)": 578.179952114, "Reference": "10.1016/s0022-328x(01)01391-2", "Absorption max (eV)": 3.0165920262923147, "Emission max (eV)": 2.7429631035534103, "Stokes shift (eV)": 0.2736289227389044, "Longest conjugated bond length": 16}, {"Tag": 14521, "Chromophore": "CCOC(=O)C(C)=CC1=C(c2ccc(C)cc2)C2=Nc3c(-c4ccc(C)cc4)c(-c4ccc(OC)cc4)c(-c4ccc(C)cc4)n3[B-](F)(F)[N+]2=C1c1ccc(C)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 670.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.82, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 771.3443791079999, "Reference": "10.1016/j.tet.2017.01.058", "Absorption max (eV)": 1.8504766012031961, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 53}, {"Tag": 8549, "Chromophore": "COc1cc2c(cc1-c1ccccc1)Cc1c3c(c4c(c1-2)-c1cc(OC)c(-c2ccccc2)cc1C4)C(=O)N(CCC(C)C)C3=O", "Solvent": "C1CCOC1", "Absorption max (nm)": 405.0, "Emission max (nm)": 469.0, "Lifetime (ns)": 3.87, "Quantum yield": 0.53, "log(e/mol-1 dm3 cm-1)": 4.41, "abs FWHM (cm-1)": 5170.3, "emi FWHM (cm-1)": 2709.9, "abs FWHM (nm)": 85.7, "emi FWHM (nm)": 59.8, "Molecular weight (g mol-1)": 605.2566085999999, "Reference": "10.1021/jo4028616", "Absorption max (eV)": 3.0612822785336826, "Emission max (eV)": 2.6435380017188517, "Stokes shift (eV)": 0.41774427681483095, "Longest conjugated bond length": 42}, {"Tag": 13433, "Chromophore": "CCN(CC)c1ccc2cc(C=CC(=C(C#N)C#N)c3ccc4c(c3)c3ccccc3n4CC)c(=O)oc2c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 510.0, "Emission max (nm)": 571.0, "Lifetime (ns)": 1.15, "Quantum yield": 0.041, "log(e/mol-1 dm3 cm-1)": 4.498311, "abs FWHM (cm-1)": 3478.6, "emi FWHM (cm-1)": 3566.8, "abs FWHM (nm)": 91.2, "emi FWHM (nm)": 117.5, "Molecular weight (g mol-1)": 512.221226136, "Reference": "10.1016/j.optmat.2019.04.011", "Absorption max (eV)": 2.431018280012042, "Emission max (eV)": 2.171312299135099, "Stokes shift (eV)": 0.2597059808769431, "Longest conjugated bond length": 37}, {"Tag": 11489, "Chromophore": "CN(C)c1ccc2cc(C(C=Cc3c[nH]c4ccccc34)=C(C#N)C#N)c(=O)oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 446.0, "Emission max (nm)": 587.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.69, "abs FWHM (cm-1)": 5374.4, "emi FWHM (cm-1)": 2830.8, "abs FWHM (nm)": 108.5, "emi FWHM (nm)": 98.2, "Molecular weight (g mol-1)": 406.142975816, "Reference": "10.1016/j.molstruc.2017.06.079", "Absorption max (eV)": 2.7798639524801376, "Emission max (eV)": 2.112128318238742, "Stokes shift (eV)": 0.6677356342413958, "Longest conjugated bond length": 32}, {"Tag": 2748, "Chromophore": "CCCCCCn1c2cc(C=C(C#N)c3cccs3)ccc2c2ccc(C=C(C#N)c3cccs3)cc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 436.7, "Emission max (nm)": 469.5, "Lifetime (ns)": 0.56, "Quantum yield": 0.058, "log(e/mol-1 dm3 cm-1)": 4.745855, "abs FWHM (cm-1)": 4866.3, "emi FWHM (cm-1)": 2887.7, "abs FWHM (nm)": 93.9, "emi FWHM (nm)": 63.9, "Molecular weight (g mol-1)": 517.1646398639999, "Reference": "10.1021/jp051349h", "Absorption max (eV)": 2.8390641694667766, "Emission max (eV)": 2.6407227322814513, "Stokes shift (eV)": 0.19834143718532538, "Longest conjugated bond length": 35}, {"Tag": 11609, "Chromophore": "CCOC(=O)c1c(-c2cc3ccccc3oc2=O)nn(-c2cccc(Cl)c2)c1C(=O)OCC", "Solvent": "ClCCl", "Absorption max (nm)": 325.0, "Emission max (nm)": 402.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.179896, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4303.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.1, "Molecular weight (g mol-1)": 466.093164008, "Reference": "10.1016/j.ejmech.2013.03.042", "Absorption max (eV)": 3.814828685557358, "Emission max (eV)": 3.0841276686719934, "Stokes shift (eV)": 0.7307010168853645, "Longest conjugated bond length": 31}, {"Tag": 14993, "Chromophore": "Cc1ccc(CN2C(=CC=C3CCCC(C=CC4=[N+](Cc5ccc(C)cc5)c5ccccc5C4(C)C)=C3Cl)C(C)(C)c3ccccc32)cc1", "Solvent": "CO", "Absorption max (nm)": 785.0, "Emission max (nm)": 813.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.342423, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 663.35005363609, "Reference": "10.1016/j.jphotochem.2005.11.004", "Absorption max (eV)": 1.5793876723645113, "Emission max (eV)": 1.5249930169817236, "Stokes shift (eV)": 0.05439465538278765, "Longest conjugated bond length": 24}, {"Tag": 11841, "Chromophore": "COc1ccc(-c2cnc(C#Cc3ccccc3)o2)cc1OC", "Solvent": "ClCCl", "Absorption max (nm)": 330.0, "Emission max (nm)": 410.0, "Lifetime (ns)": null, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": 4.537819, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4176.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 70.7, "Molecular weight (g mol-1)": 305.10519334, "Reference": "10.1016/j.tetlet.2013.04.037", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 3.023949567819857, "Stokes shift (eV)": 0.7330786831078444, "Longest conjugated bond length": 23}, {"Tag": 2124, "Chromophore": "Cc1ccc(-c2ccc(C=Cc3ccc(F)cc3)cn2)nc1", "Solvent": "CC#N", "Absorption max (nm)": 334.0, "Emission max (nm)": 391.0, "Lifetime (ns)": 0.99, "Quantum yield": 0.69, "log(e/mol-1 dm3 cm-1)": 4.740797, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 290.1219267, "Reference": "10.1021/jo901889y", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": 3.170893408711359, "Stokes shift (eV)": 0.5411404919058307, "Longest conjugated bond length": 22}, {"Tag": 2936, "Chromophore": "COc1ccc2c(c1)-c1ccccc1C2=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 365.0, "Emission max (nm)": 472.0, "Lifetime (ns)": 5.3, "Quantum yield": 0.001, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4684.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 105.6, "Molecular weight (g mol-1)": 210.06807956, "Reference": "10.1039/c4cp01724b", "Absorption max (eV)": 3.396765267962031, "Emission max (eV)": 2.6267358534028418, "Stokes shift (eV)": 0.7700294145591893, "Longest conjugated bond length": 17}, {"Tag": 13407, "Chromophore": "CC1=CC(c2ccc3cc(N(C)C)ccc3c2)=[O+][B-](F)(F)O1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 455.0, "Emission max (nm)": 521.0, "Lifetime (ns)": 4.08, "Quantum yield": 0.93, "log(e/mol-1 dm3 cm-1)": 4.71, "abs FWHM (cm-1)": 2945.5, "emi FWHM (cm-1)": 2595.4, "abs FWHM (nm)": 61.3, "emi FWHM (nm)": 70.8, "Molecular weight (g mol-1)": 303.124215592, "Reference": "10.1016/j.cclet.2019.04.058", "Absorption max (eV)": 2.72487763254097, "Emission max (eV)": 2.379691598476279, "Stokes shift (eV)": 0.34518603406469106, "Longest conjugated bond length": 17}, {"Tag": 1901, "Chromophore": "Nc1ccc2c(c1)C(=O)N(C13CC4CC(CC(C4)C1)C3)C2=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 340.0, "Emission max (nm)": 408.0, "Lifetime (ns)": 10.7, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3741.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.6, "Molecular weight (g mol-1)": 296.15247787999994, "Reference": "10.1016/j.snb.2019.01.102", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.6077545700030105, "Longest conjugated bond length": 13}, {"Tag": 10523, "Chromophore": "CCCCCc1c(Oc2cc(O)cc(CCC(=O)CC)c2C(=O)OC)c(OC)cc(O)c1C(=O)O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 312.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.741939, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 488.2046326039998, "Reference": "10.1016/j.jphotobiol.2008.12.008", "Absorption max (eV)": 3.9737798807889146, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 23}, {"Tag": 20457, "Chromophore": "COC(=O)C1=C(C(=O)OC)C2=CC3c4ccccc4C2(S1)c1ccccc13", "Solvent": "ClCCl", "Absorption max (nm)": 359.0, "Emission max (nm)": 488.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": 3.87, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 376.076929992, "Reference": "10.1021/ol2013523", "Absorption max (eV)": 3.4535357181229567, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.9129223517169294, "Longest conjugated bond length": 9}, {"Tag": 17013, "Chromophore": "CCCC", "Solvent": "gas", "Absorption max (nm)": 141.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.188084, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 58.07825032, "Reference": "10.1016/0022-2852(67)90089-6", "Absorption max (eV)": 8.793044842596748, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 3387, "Chromophore": "CC1=c2cc3c(cc2=[N+]2C1=Cc1c4ccccc4c(C)n1[B-]2(F)F)C1=Cc2c4ccccc4c(C)n2[B-](F)(F)[N+]1=C3C", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 848.0, "Emission max (nm)": 868.0, "Lifetime (ns)": null, "Quantum yield": 0.04, "log(e/mol-1 dm3 cm-1)": 5.30963, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 562.2123204480001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.4620510882147895, "Emission max (eV)": 1.4283632751222828, "Stokes shift (eV)": 0.03368781309250668, "Longest conjugated bond length": 38}, {"Tag": 1930, "Chromophore": "N#Cc1cc(-n2c3ccccc3c3ccccc32)c(-n2c3ccccc3c3ccccc32)cc1C#N", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 473.0, "Lifetime (ns)": 28.5, "Quantum yield": 0.465, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 458.153146576, "Reference": "10.1038/nature11687", "Absorption max (eV)": null, "Emission max (eV)": 2.621182500647233, "Stokes shift (eV)": null, "Longest conjugated bond length": 42}, {"Tag": 15800, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1ccc(-c3ccc(OS(=O)(=O)c4ccc([N+](=O)[O-])cc4[N+](=O)[O-])cc3)s1)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 518.0, "Emission max (nm)": 530.0, "Lifetime (ns)": null, "Quantum yield": 0.066, "log(e/mol-1 dm3 cm-1)": 4.875061, "abs FWHM (cm-1)": 756.7, "emi FWHM (cm-1)": 925.3, "abs FWHM (nm)": 20.3, "emi FWHM (nm)": 26.0, "Molecular weight (g mol-1)": 652.1069279159998, "Reference": "10.1021/jo202215x", "Absorption max (eV)": 2.393473596150852, "Emission max (eV)": 2.339281741143663, "Stokes shift (eV)": 0.05419185500718893, "Longest conjugated bond length": 26}, {"Tag": 15629, "Chromophore": "CN1C(=CC2=C([O-])C(=Cc3oc(-c4ccc(-c5ccccc5)cc4)c[n+]3C)C2=O)C(C)(C)c2ccccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 606.0, "Emission max (nm)": 625.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.049218, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 500.209992756, "Reference": "10.1016/j.dyepig.2004.05.003", "Absorption max (eV)": 2.0459064732774612, "Emission max (eV)": 1.9837109164898261, "Stokes shift (eV)": 0.06219555678763511, "Longest conjugated bond length": 37}, {"Tag": 14102, "Chromophore": "O=C1OC(c2ccccc2)=NC1=Cc1ccccc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 363.0, "Emission max (nm)": 447.0, "Lifetime (ns)": null, "Quantum yield": 0.002, "log(e/mol-1 dm3 cm-1)": 4.50515, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 249.078978592, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 3.415480228116092, "Emission max (eV)": 2.7736450174634033, "Stokes shift (eV)": 0.6418352106526886, "Longest conjugated bond length": 21}, {"Tag": 17779, "Chromophore": "CCC12C(=C3C(=C4c5ccc(-c6ccc(CO)cc6)cc5S(=O)(=O)C41CC)C(F)(F)C(F)(F)C3(F)F)c1ccc(-c3ccc(CO)cc3)cc1S2(=O)=O", "Solvent": "C1COCCO1", "Absorption max (nm)": 463.0, "Emission max (nm)": 538.6, "Lifetime (ns)": 2.9, "Quantum yield": 0.88, "log(e/mol-1 dm3 cm-1)": 4.69897, "abs FWHM (cm-1)": 4234.4, "emi FWHM (cm-1)": 3599.1, "abs FWHM (nm)": 91.7, "emi FWHM (nm)": 105.4, "Molecular weight (g mol-1)": 772.1388000000001, "Reference": "10.1021/ja204583e", "Absorption max (eV)": 2.677795513620176, "Emission max (eV)": 2.301929674723619, "Stokes shift (eV)": 0.3758658388965568, "Longest conjugated bond length": 31}, {"Tag": 19381, "Chromophore": "CCCCCCCCn1c(=O)c2cc3cc4cc5c(=O)n(CCCCCCCC)c(=O)c5cc4cc3cc2c1=O", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 421.0, "Emission max (nm)": 423.0, "Lifetime (ns)": 4.2, "Quantum yield": 0.31, "log(e/mol-1 dm3 cm-1)": 4.176091, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 645.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 11.6, "Molecular weight (g mol-1)": 540.2988077599999, "Reference": "10.1021/acs.joc.6b00364", "Absorption max (eV)": 2.944939009040716, "Emission max (eV)": 2.931014947532249, "Stokes shift (eV)": 0.013924061508467034, "Longest conjugated bond length": 28}, {"Tag": 15157, "Chromophore": "C[Si](C)(c1cccc2ccccc12)[Si](C)(C)[Si](C)(C)c1c2ccccc2cc2ccccc12", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 435.2, "Lifetime (ns)": null, "Quantum yield": 0.66, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3662.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.8, "Molecular weight (g mol-1)": 478.196830678, "Reference": "10.1016/j.jorganchem.2003.12.038", "Absorption max (eV)": null, "Emission max (eV)": 2.8488495468891117, "Stokes shift (eV)": null, "Longest conjugated bond length": 16}, {"Tag": 2815, "Chromophore": "C[Si]1(C)c2ccccc2-c2ccccc21", "Solvent": "ClCCl", "Absorption max (nm)": 336.0, "Emission max (nm)": 359.0, "Lifetime (ns)": 0.15, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 210.086476978, "Reference": "10.1021/om2000597", "Absorption max (eV)": 3.689938460732564, "Emission max (eV)": 3.4535357181229567, "Stokes shift (eV)": 0.23640274260960714, "Longest conjugated bond length": 13}, {"Tag": 10688, "Chromophore": "Cc1cc(=O)oc2cc(-c3cn(Cc4ccccc4)nn3)ccc12", "Solvent": "CCO", "Absorption max (nm)": 329.0, "Emission max (nm)": 381.0, "Lifetime (ns)": null, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": 4.243038, "abs FWHM (cm-1)": 7989.6, "emi FWHM (cm-1)": 4124.1, "abs FWHM (nm)": 88.0, "emi FWHM (nm)": 60.2, "Molecular weight (g mol-1)": 317.11642672000005, "Reference": "10.1016/j.dyepig.2009.01.001", "Absorption max (eV)": 3.7684477896843203, "Emission max (eV)": 3.254118957496434, "Stokes shift (eV)": 0.514328832187886, "Longest conjugated bond length": 18}, {"Tag": 20711, "Chromophore": "CCCc1ccc2c(c1)cc1n2B2c3c4c-1cccc4cc1cccc(c31)-c1cc3cc(CCC)ccc3n12", "Solvent": "C1CCOC1", "Absorption max (nm)": 537.0, "Emission max (nm)": 565.0, "Lifetime (ns)": null, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": 4.120574, "abs FWHM (cm-1)": 4346.9, "emi FWHM (cm-1)": 2251.7, "abs FWHM (nm)": 127.1, "emi FWHM (nm)": 72.2, "Molecular weight (g mol-1)": 500.242379328, "Reference": "10.1021/acs.orglett.8b02850", "Absorption max (eV)": 2.3087883106259617, "Emission max (eV)": 2.194370482842728, "Stokes shift (eV)": 0.1144178277832335, "Longest conjugated bond length": 38}, {"Tag": 14011, "Chromophore": "C=CCNc1ccc2ccc3oc4cc(=[N+](C)C)ccc-4nc3c2c1", "Solvent": "ClCCl", "Absorption max (nm)": 582.0, "Emission max (nm)": 620.0, "Lifetime (ns)": null, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": 4.535294, "abs FWHM (cm-1)": 2537.5, "emi FWHM (cm-1)": 2023.4, "abs FWHM (nm)": 86.4, "emi FWHM (nm)": 78.1, "Molecular weight (g mol-1)": 330.16008868009004, "Reference": "10.1016/j.dyepig.2017.03.031", "Absorption max (eV)": 2.1302737505260163, "Emission max (eV)": 1.9997085851711958, "Stokes shift (eV)": 0.13056516535482054, "Longest conjugated bond length": 23}, {"Tag": 16615, "Chromophore": "N#CC(=Cc1cc(N(c2ccccc2)c2ccccc2)c(C=C(C#N)c2cc(C(F)(F)F)cc(C(F)(F)F)c2)cc1N(c1ccccc1)c1ccccc1)c1cc(C(F)(F)F)cc(C(F)(F)F)c1", "Solvent": "N#CC(=Cc1cc(N(c2ccccc2)c2ccccc2)c(C=C(C#N)c2cc(C(F)(F)F)cc(C(F)(F)F)c2)cc1N(c1ccccc1)c1ccccc1)c1cc(C(F)(F)F)cc(C(F)(F)F)c1", "Absorption max (nm)": null, "Emission max (nm)": 676.0, "Lifetime (ns)": null, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 938.2278856, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 1.8340522526718068, "Stokes shift (eV)": null, "Longest conjugated bond length": 58}, {"Tag": 14219, "Chromophore": "CCC1(CC)c2cc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)ccc2-c2ccc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)cc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 412.0, "Emission max (nm)": 451.0, "Lifetime (ns)": null, "Quantum yield": 0.84, "log(e/mol-1 dm3 cm-1)": 5.13, "abs FWHM (cm-1)": 3703.3, "emi FWHM (cm-1)": 2569.2, "abs FWHM (nm)": 63.2, "emi FWHM (nm)": 52.4, "Molecular weight (g mol-1)": 760.3817495359999, "Reference": "10.1016/j.dyepig.2009.11.009", "Absorption max (eV)": 3.00927020098578, "Emission max (eV)": 2.7490450616544155, "Stokes shift (eV)": 0.2602251393313644, "Longest conjugated bond length": 61}, {"Tag": 11787, "Chromophore": "C[N+](C)=c1ccc2c(-c3c(Cl)c(Cl)c(Cl)c(Cl)c3C(=O)[O-])c3ccc4cc([O-])ccc4c3oc-2c1", "Solvent": "O", "Absorption max (nm)": 605.0, "Emission max (nm)": 651.0, "Lifetime (ns)": null, "Quantum yield": 0.03, "log(e/mol-1 dm3 cm-1)": 4.676694, "abs FWHM (cm-1)": 2164.2, "emi FWHM (cm-1)": 1351.3, "abs FWHM (nm)": 79.6, "emi FWHM (nm)": 57.4, "Molecular weight (g mol-1)": 543.9682422279099, "Reference": "10.1016/j.bmcl.2011.01.105", "Absorption max (eV)": 2.049288136869655, "Emission max (eV)": 1.9044843668297102, "Stokes shift (eV)": 0.1448037700399447, "Longest conjugated bond length": 33}, {"Tag": 3774, "Chromophore": "O=C(O)c1cccc2c(=O)c3ccccc3[nH]c12", "Solvent": "O", "Absorption max (nm)": 413.0, "Emission max (nm)": 428.0, "Lifetime (ns)": 3.1, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 239.058243148, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 3.001983832460391, "Emission max (eV)": 2.8967741187059377, "Stokes shift (eV)": 0.1052097137544532, "Longest conjugated bond length": 20}, {"Tag": 12038, "Chromophore": "F[B-]1(F)n2c(cc(Br)c2Br)C(c2ccccc2)=C2C=C(Br)C(Br)=[N+]21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 558.0, "Emission max (nm)": 570.0, "Lifetime (ns)": null, "Quantum yield": 0.98, "log(e/mol-1 dm3 cm-1)": 4.99, "abs FWHM (cm-1)": 783.2, "emi FWHM (cm-1)": 871.0, "abs FWHM (nm)": 24.4, "emi FWHM (nm)": 28.3, "Molecular weight (g mol-1)": 579.740383464, "Reference": "10.1016/j.jphotochem.2019.112073", "Absorption max (eV)": 2.221898427967995, "Emission max (eV)": 2.175121618958143, "Stokes shift (eV)": 0.04677680900985237, "Longest conjugated bond length": 19}, {"Tag": 20767, "Chromophore": "COc1ccc(C#Cc2c3cc4ccccc4cc3c(C#C[Si](C(C)C)(C(C)C)C(C)C)c3cc4ccccc4cc23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 655.0, "Emission max (nm)": 666.0, "Lifetime (ns)": null, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1405.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 62.5, "Molecular weight (g mol-1)": 588.28484243, "Reference": "10.1021/ol801464k", "Absorption max (eV)": 1.8928539279483074, "Emission max (eV)": 1.861590574783996, "Stokes shift (eV)": 0.03126335316431139, "Longest conjugated bond length": 38}, {"Tag": 20745, "Chromophore": "COc1ccc(-c2oc3c(c2Br)=[N+]2C(=C(C(F)(F)F)c4c(Br)c5oc(-c6ccc(OC)cc6)c(Br)c5n4[B-]2(F)F)C=3Br)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 746.0, "Emission max (nm)": 765.0, "Lifetime (ns)": null, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": 4.973128, "abs FWHM (cm-1)": 1253.2, "emi FWHM (cm-1)": 1044.5, "abs FWHM (nm)": 69.9, "emi FWHM (nm)": 61.2, "Molecular weight (g mol-1)": 863.7700268280001, "Reference": "10.1021/ol2014076", "Absorption max (eV)": 1.6619561967910743, "Emission max (eV)": 1.6206788533413612, "Stokes shift (eV)": 0.04127734344971312, "Longest conjugated bond length": 36}, {"Tag": 14354, "Chromophore": "CC(C)(C)c1ccc(-c2cc3ccc4cc(-c5ccc(C(C)(C)C)cc5)cc5ccc(c2)c3c45)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 416.1, "Lifetime (ns)": null, "Quantum yield": 0.11, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2661.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 46.2, "Molecular weight (g mol-1)": 466.266051088, "Reference": "10.1016/j.jphotochem.2013.07.018", "Absorption max (eV)": null, "Emission max (eV)": 2.9796186561070446, "Stokes shift (eV)": null, "Longest conjugated bond length": 33}, {"Tag": 13145, "Chromophore": "Cc1cc(C2(c3cc(C)c(O)c(Br)c3)OS(=O)(=O)c3ccccc32)cc(Br)c1O", "Solvent": "CO", "Absorption max (nm)": 415.0, "Emission max (nm)": 502.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 537.908518812, "Reference": "10.1016/j.saa.2015.11.034", "Absorption max (eV)": 2.987516440496726, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 0.5177568333131775, "Longest conjugated bond length": 7}, {"Tag": 5872, "Chromophore": "Cc1ccc(-c2c3ccc([nH]3)c3nc(c(-c4ccc(C#N)cc4)c4ccc([nH]4)c4ccc([nH]4)c(-c4ccc(C)cc4)c4ccc2o4)C=C3)cc1", "Solvent": "c1ccccc1", "Absorption max (nm)": 452.0, "Emission max (nm)": 722.0, "Lifetime (ns)": 5.94, "Quantum yield": 0.175, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 645.2528606120001, "Reference": "10.1016/j.jphotochem.2005.04.024", "Absorption max (eV)": 2.7429631035534103, "Emission max (eV)": 1.7172012781248496, "Stokes shift (eV)": 1.0257618254285608, "Longest conjugated bond length": 56}, {"Tag": 14103, "Chromophore": "N#Cc1ccc(C=C2N=C(c3ccccc3)OC2=O)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 369.0, "Emission max (nm)": 426.0, "Lifetime (ns)": null, "Quantum yield": 0.028, "log(e/mol-1 dm3 cm-1)": 4.534026, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 274.07422756, "Reference": "10.1016/j.tetlet.2004.06.072", "Absorption max (eV)": 3.3599439642442857, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.44956996704677055, "Longest conjugated bond length": 23}, {"Tag": 1639, "Chromophore": "Cc1nc(-c2ccccc2)c2ccccn12", "Solvent": "ClCCl", "Absorption max (nm)": 367.0, "Emission max (nm)": 485.0, "Lifetime (ns)": null, "Quantum yield": 0.263, "log(e/mol-1 dm3 cm-1)": 3.493179, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4008.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 95.2, "Molecular weight (g mol-1)": 208.100048384, "Reference": "10.1016/j.dyepig.2016.09.056", "Absorption max (eV)": 3.3782542855753173, "Emission max (eV)": 2.5563285006312193, "Stokes shift (eV)": 0.821925784944098, "Longest conjugated bond length": 17}, {"Tag": 17871, "Chromophore": "CC1=[N+]2C(=C(c3ccc(C(=C(c4ccccc4)c4ccccc4)c4ccccc4)cc3)c3ccc(C)n3[B-]2(F)F)C=C1", "Solvent": "C1CCOC1", "Absorption max (nm)": 511.0, "Emission max (nm)": 530.0, "Lifetime (ns)": 1.13, "Quantum yield": 0.038, "log(e/mol-1 dm3 cm-1)": 4.791691, "abs FWHM (cm-1)": 861.5, "emi FWHM (cm-1)": 1066.0, "abs FWHM (nm)": 22.5, "emi FWHM (nm)": 30.0, "Molecular weight (g mol-1)": 550.2391857680001, "Reference": "10.1021/acsami.5b05033", "Absorption max (eV)": 2.426260905687165, "Emission max (eV)": 2.339281741143663, "Stokes shift (eV)": 0.08697916454350185, "Longest conjugated bond length": 42}, {"Tag": 3791, "Chromophore": "CCOC(=O)CCCCCn1c2ccc(C)cc2c(=O)c2cc3c(cc21)c(=O)c1cc(C)ccc1n3CCCCCC(=O)OCC", "Solvent": "CO", "Absorption max (nm)": 540.0, "Emission max (nm)": 565.0, "Lifetime (ns)": 22.0, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 624.3199371280001, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 2.2959617089002617, "Emission max (eV)": 2.194370482842728, "Stokes shift (eV)": 0.10159122605753357, "Longest conjugated bond length": 28}, {"Tag": 16337, "Chromophore": "O=C(c1ccccc1)c1cc2ccc1CCc1ccc(c(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)c1)CC2", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 312.0, "Emission max (nm)": 455.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3674.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.6, "Molecular weight (g mol-1)": 555.2562146760001, "Reference": "10.1039/c8cc04594a", "Absorption max (eV)": 3.9737798807889146, "Emission max (eV)": 2.72487763254097, "Stokes shift (eV)": 1.2489022482479446, "Longest conjugated bond length": 28}, {"Tag": 9556, "Chromophore": "CC(C)(C)c1ccc(-c2cc3cc4c(cc(-c5ccc(C(C)(C)C)cc5)p4-c4ccccc4)cc3p2-c2ccccc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 396.0, "Emission max (nm)": 438.0, "Lifetime (ns)": null, "Quantum yield": 0.61, "log(e/mol-1 dm3 cm-1)": 4.454845, "abs FWHM (cm-1)": 5029.2, "emi FWHM (cm-1)": 2928.4, "abs FWHM (nm)": 79.7, "emi FWHM (nm)": 56.4, "Molecular weight (g mol-1)": 606.26052454, "Reference": "10.1021/ol800841v", "Absorption max (eV)": 3.1308568757730844, "Emission max (eV)": 2.8306377233016926, "Stokes shift (eV)": 0.30021915247139175, "Longest conjugated bond length": 28}, {"Tag": 15139, "Chromophore": "CC[N+]1=C(C=CC=CC=CC=C2N(CCCCCC(=O)O)c3ccc(S(=O)(=O)[O-])cc3C2(C)C)C(C)(C)c2cc(S(=O)(=O)[O-])ccc21", "Solvent": "O", "Absorption max (nm)": 747.0, "Emission max (nm)": 769.0, "Lifetime (ns)": null, "Quantum yield": 0.28, "log(e/mol-1 dm3 cm-1)": 5.378398, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 681.23098185191, "Reference": "10.1016/j.dyepig.2012.12.031", "Absorption max (eV)": 1.6597313558315145, "Emission max (eV)": 1.6122487942862698, "Stokes shift (eV)": 0.04748256154524477, "Longest conjugated bond length": 24}, {"Tag": 16330, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccc(S(=O)(=O)c2ccc(-n3c4ccc(C(C)(C)C)cc4c4cc(C(C)(C)C)ccc43)nc2)cn1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 355.6, "Emission max (nm)": 444.4, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3854.4, "emi FWHM (cm-1)": 4082.0, "abs FWHM (nm)": 49.0, "emi FWHM (nm)": 81.3, "Molecular weight (g mol-1)": 774.3967479679999, "Reference": "10.1039/c9tc01498e", "Absorption max (eV)": 3.4865560258890365, "Emission max (eV)": 2.789872463560174, "Stokes shift (eV)": 0.6966835623288623, "Longest conjugated bond length": 22}, {"Tag": 3960, "Chromophore": "C(=Cc1ccc(N(c2ccc(C=Cc3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2)c2ccc(-c3nc4ccccc4nc3-c3ccc(N(c4ccc(C=Cc5ccc(N(c6ccccc6)c6ccccc6)cc5)cc4)c4ccc(C=Cc5ccc(N(c6ccccc6)c6ccccc6)cc5)cc4)cc3)cc2)cc1)c1ccc(N(c2ccccc2)c2ccccc2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 375.0, "Emission max (nm)": 521.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.0, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2543.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 69.3, "Molecular weight (g mol-1)": 1692.7444949439998, "Reference": "10.1016/j.omx.2019.100013", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.379691598476279, "Stokes shift (eV)": 0.9264932623400979, "Longest conjugated bond length": 151}, {"Tag": 19077, "Chromophore": "O=C1C(=C2Nc3cc4ccc5cccc6ccc(c3C2=O)c4c56)Nc2cc3ccc4cccc5ccc(c21)c3c45", "Solvent": "C1CCOC1", "Absorption max (nm)": 687.0, "Emission max (nm)": 707.0, "Lifetime (ns)": 0.42, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 4.047275, "abs FWHM (cm-1)": 1768.5, "emi FWHM (cm-1)": 877.6, "abs FWHM (nm)": 83.8, "emi FWHM (nm)": 43.9, "Molecular weight (g mol-1)": 510.136827816, "Reference": "10.1021/jo049192x", "Absorption max (eV)": 1.8046860593975858, "Emission max (eV)": 1.7536341199521095, "Stokes shift (eV)": 0.05105193944547626, "Longest conjugated bond length": 49}, {"Tag": 1528, "Chromophore": "COc1ccc(-c2nc(C(C#N)=Cc3ccc(C#N)cc3)sc2-c2ccc(OC)cc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 407.0, "Emission max (nm)": 572.0, "Lifetime (ns)": 2.9, "Quantum yield": 0.078, "log(e/mol-1 dm3 cm-1)": 4.16, "abs FWHM (cm-1)": 5439.5, "emi FWHM (cm-1)": 2540.3, "abs FWHM (nm)": 91.2, "emi FWHM (nm)": 83.6, "Molecular weight (g mol-1)": 449.119797848, "Reference": "10.1016/j.dyepig.2019.02.051", "Absorption max (eV)": 3.046239122373812, "Emission max (eV)": 2.1675162986121355, "Stokes shift (eV)": 0.8787228237616764, "Longest conjugated bond length": 34}, {"Tag": 7503, "Chromophore": "CNC(=O)C(C)NC(=O)c1cccc2c1C#Cc1c(N)cccc1OCCCO2", "Solvent": "ClCCl", "Absorption max (nm)": 345.0, "Emission max (nm)": 456.0, "Lifetime (ns)": null, "Quantum yield": 0.44, "log(e/mol-1 dm3 cm-1)": 4.016448, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3639.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 76.2, "Molecular weight (g mol-1)": 393.168856216, "Reference": "10.1021/acs.orglett.5b03205", "Absorption max (eV)": 3.59367919653954, "Emission max (eV)": 2.7189020236976784, "Stokes shift (eV)": 0.8747771728418616, "Longest conjugated bond length": 21}, {"Tag": 13788, "Chromophore": "CCN1c2ccc(C=NNc3ccccn3)cc2Sc2cc(-c3ccc(C#N)cc3)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 386.0, "Emission max (nm)": 503.0, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2557.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.0, "Molecular weight (g mol-1)": 447.15176667200006, "Reference": "10.1016/j.dyepig.2019.01.038", "Absorption max (eV)": 3.2119671575288637, "Emission max (eV)": 2.4648495483223485, "Stokes shift (eV)": 0.7471176092065153, "Longest conjugated bond length": 33}, {"Tag": 2077, "Chromophore": "Cc1ccc2ccc3cccc4ccc1c2c34", "Solvent": "CCCCCC", "Absorption max (nm)": 338.0, "Emission max (nm)": 377.0, "Lifetime (ns)": 67.8, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": 4.66, "abs FWHM (cm-1)": 2155.2, "emi FWHM (cm-1)": 332.4, "abs FWHM (nm)": 24.7, "emi FWHM (nm)": 4.7, "Molecular weight (g mol-1)": 216.093900384, "Reference": "10.1021/jo400128c", "Absorption max (eV)": 3.6681045053436137, "Emission max (eV)": 3.2886454185839296, "Stokes shift (eV)": 0.3794590867596841, "Longest conjugated bond length": 19}, {"Tag": 19984, "Chromophore": "CN(C)c1ccc(N2c3sc4ccccc4c3Sc3c2sc2ccccc32)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 430.0, "Emission max (nm)": 556.0, "Lifetime (ns)": null, "Quantum yield": 0.19, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5076.4, "emi FWHM (cm-1)": 3648.5, "abs FWHM (nm)": 95.0, "emi FWHM (nm)": 114.0, "Molecular weight (g mol-1)": 430.063211576, "Reference": "10.1021/acs.joc.9b00517", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.229890868356369, "Stokes shift (eV)": 0.6534098823555876, "Longest conjugated bond length": 30}, {"Tag": 12017, "Chromophore": "CCn1c2ccccc2c2cc(C=Cc3cc(C=Cc4ccc5c(c4)c4ccccc4n5CC)[n+](CCCS(=O)(=O)[O-])c(C=Cc4ccc5c(c4)c4ccccc4n5CC)c3)ccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 466.0, "Emission max (nm)": 599.0, "Lifetime (ns)": null, "Quantum yield": 0.09, "log(e/mol-1 dm3 cm-1)": 4.705864, "abs FWHM (cm-1)": 5135.3, "emi FWHM (cm-1)": 3340.5, "abs FWHM (nm)": 113.1, "emi FWHM (nm)": 121.1, "Molecular weight (g mol-1)": 858.3603624599999, "Reference": "10.1016/j.dyepig.2012.09.012", "Absorption max (eV)": 2.6605564867084577, "Emission max (eV)": 2.0698152300603363, "Stokes shift (eV)": 0.5907412566481214, "Longest conjugated bond length": 60}, {"Tag": 19375, "Chromophore": "CC(C)(C)c1cc(-c2c3cc(c(-c4cc(C(C)(C)C)cc(C(C)(C)C)c4)c4ccc([nH]4)c(-c4ccc(Br)cc4)c4nc(c(-c5ccc(Br)cc5)c5ccc2[nH]5)C=C4)N=C3)cc(C(C)(C)C)c1", "Solvent": "ClCCl", "Absorption max (nm)": 726.0, "Emission max (nm)": 741.0, "Lifetime (ns)": null, "Quantum yield": 0.013, "log(e/mol-1 dm3 cm-1)": 4.11, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 994.31847212, "Reference": "10.1021/jo049621r", "Absorption max (eV)": 1.707740114058046, "Emission max (eV)": 1.6731704761216484, "Stokes shift (eV)": 0.03456963793639756, "Longest conjugated bond length": 56}, {"Tag": 20693, "Chromophore": "C1=CB2C=Cc3ccccc3N2C=C1", "Solvent": "ClCCl", "Absorption max (nm)": 310.0, "Emission max (nm)": 352.0, "Lifetime (ns)": null, "Quantum yield": 0.008, "log(e/mol-1 dm3 cm-1)": 3.739414, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4004.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 49.9, "Molecular weight (g mol-1)": 179.09062972, "Reference": "10.1021/acs.orglett.7b01435", "Absorption max (eV)": 3.9994171703423915, "Emission max (eV)": 3.52221398524472, "Stokes shift (eV)": 0.4772031850976717, "Longest conjugated bond length": 13}, {"Tag": 4564, "Chromophore": "CN(C)c1ccccc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 293.9, "Emission max (nm)": 339.9, "Lifetime (ns)": 3.0, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 121.089149352, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 4.21850739301171, "Emission max (eV)": 3.6476002436191277, "Stokes shift (eV)": 0.5709071493925824, "Longest conjugated bond length": 7}, {"Tag": 986, "Chromophore": "COc1ccc(-c2nc3c(c4c2-c2ccccc2CC4)-c2ccccc2CC3)cc1", "Solvent": "CCCCCC", "Absorption max (nm)": 322.0, "Emission max (nm)": 408.0, "Lifetime (ns)": 0.45, "Quantum yield": 0.015, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 6044.1, "abs FWHM (nm)": null, "emi FWHM (nm)": 102.2, "Molecular weight (g mol-1)": 389.177964356, "Reference": "10.1016/j.dyepig.2016.07.052", "Absorption max (eV)": 3.850370567720936, "Emission max (eV)": 3.0387728500150524, "Stokes shift (eV)": 0.8115977177058835, "Longest conjugated bond length": 28}, {"Tag": 13231, "Chromophore": "COc1cc(-c2nc3c4cccnc4c4ncccc4c3[nH]2)c(OC)cc1C=Cc1ccncc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 395.0, "Emission max (nm)": 444.0, "Lifetime (ns)": null, "Quantum yield": 0.34, "log(e/mol-1 dm3 cm-1)": 4.542825, "abs FWHM (cm-1)": 4142.3, "emi FWHM (cm-1)": 2969.5, "abs FWHM (nm)": 65.1, "emi FWHM (nm)": 58.8, "Molecular weight (g mol-1)": 459.169524912, "Reference": "10.1016/j.jphotochem.2017.05.025", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.34639723353575613, "Longest conjugated bond length": 38}, {"Tag": 12976, "Chromophore": "Cn1c(-c2ccc(-c3ccc(-c4ccc(-c5n(C)c6ccccc6[n+]5C)cc4)cc3)cc2)[n+](C)c2ccccc21", "Solvent": "O", "Absorption max (nm)": 312.0, "Emission max (nm)": 397.0, "Lifetime (ns)": null, "Quantum yield": 0.71, "log(e/mol-1 dm3 cm-1)": 4.793092, "abs FWHM (cm-1)": 5446.0, "emi FWHM (cm-1)": 4611.8, "abs FWHM (nm)": 53.4, "emi FWHM (nm)": 73.3, "Molecular weight (g mol-1)": 520.2615998641801, "Reference": "10.1016/j.dyepig.2011.06.030", "Absorption max (eV)": 3.9737798807889146, "Emission max (eV)": 3.1229705864134543, "Stokes shift (eV)": 0.8508092943754604, "Longest conjugated bond length": 42}, {"Tag": 1393, "Chromophore": "CC(=O)Nc1ccc(S(=O)(=O)O)c(N=Nc2c(O)c3ccccc3n(C)c2=O)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 437.0, "Emission max (nm)": 517.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 1.625107, "abs FWHM (cm-1)": 5140.8, "emi FWHM (cm-1)": 4075.4, "abs FWHM (nm)": 99.4, "emi FWHM (nm)": 110.2, "Molecular weight (g mol-1)": 416.079055232, "Reference": "10.1016/j.dyepig.2019.04.028", "Absorption max (eV)": 2.837115155162795, "Emission max (eV)": 2.398103138890022, "Stokes shift (eV)": 0.43901201627277286, "Longest conjugated bond length": 25}, {"Tag": 4123, "Chromophore": "CN(C)c1ccc2nc(-c3ccc(C=C4C(=O)c5ccccc5C4=O)cc3)sc2c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 535.0, "Lifetime (ns)": 0.41, "Quantum yield": 0.13, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2541.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 73.1, "Molecular weight (g mol-1)": 410.1088988159999, "Reference": "10.1016/j.tetlet.2018.02.075", "Absorption max (eV)": null, "Emission max (eV)": 2.31741929496475, "Stokes shift (eV)": null, "Longest conjugated bond length": 32}, {"Tag": 4989, "Chromophore": "COC(=O)C(NC(=O)OC(C)(C)C)c1ccc2oc(-c3cc(OC)c(OC)c(OC)c3)nc2c1", "Solvent": "CO", "Absorption max (nm)": 313.0, "Emission max (nm)": 373.0, "Lifetime (ns)": 1.28, "Quantum yield": 0.7, "log(e/mol-1 dm3 cm-1)": 4.57, "abs FWHM (cm-1)": 4912.0, "emi FWHM (cm-1)": 3873.1, "abs FWHM (nm)": 48.4, "emi FWHM (nm)": 54.2, "Molecular weight (g mol-1)": 472.184565856, "Reference": "10.1016/j.jphotochem.2005.04.034", "Absorption max (eV)": 3.961084098422177, "Emission max (eV)": 3.3239123935821486, "Stokes shift (eV)": 0.6371717048400285, "Longest conjugated bond length": 20}, {"Tag": 19892, "Chromophore": "CCCCCCn1c(=O)c2c3nc4ccccc4nc3c3c(=O)n(CCCCCC)c(=O)c3c2c1=O", "Solvent": "ClCCl", "Absorption max (nm)": 404.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.369216, "abs FWHM (cm-1)": 1924.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 31.5, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 486.22670543999993, "Reference": "10.1021/acs.joc.9b01502", "Absorption max (eV)": 3.0688597099161914, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 28}, {"Tag": 4756, "Chromophore": "COc1ccc(-c2nc(-c3ccc(C(=O)O)cc3)[nH]c2-c2ccc(OC)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 322.0, "Emission max (nm)": 447.0, "Lifetime (ns)": null, "Quantum yield": 0.42, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 400.14230712, "Reference": "10.1016/j.snb.2006.10.066", "Absorption max (eV)": 3.850370567720936, "Emission max (eV)": 2.7736450174634033, "Stokes shift (eV)": 1.0767255502575326, "Longest conjugated bond length": 31}, {"Tag": 1292, "Chromophore": "O=C([O-])c1ccc(C(=O)[O-])c(C2=c3cc4c5c(c3Oc3c2cc2c6c3CCCN6CCC2)CCC[N+]=5CCC4)c1", "Solvent": "CCO", "Absorption max (nm)": 571.0, "Emission max (nm)": 596.0, "Lifetime (ns)": 5.21, "Quantum yield": 0.83, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 1230.0, "emi FWHM (cm-1)": 1036.9, "abs FWHM (nm)": 40.2, "emi FWHM (nm)": 36.9, "Molecular weight (g mol-1)": 533.20819560791, "Reference": "10.1016/j.jlumin.2016.07.031", "Absorption max (eV)": 2.171312299135099, "Emission max (eV)": 2.0802337630975525, "Stokes shift (eV)": 0.09107853603754634, "Longest conjugated bond length": 31}, {"Tag": 2700, "Chromophore": "CC(C)CCCN1c2ccccc2CCc2ccccc21", "Solvent": "CO", "Absorption max (nm)": 276.0, "Emission max (nm)": 360.0, "Lifetime (ns)": 0.86, "Quantum yield": 0.021, "log(e/mol-1 dm3 cm-1)": 3.85, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 279.1986998, "Reference": "10.1021/jp0710739", "Absorption max (eV)": 4.492098995674425, "Emission max (eV)": 3.443942563350393, "Stokes shift (eV)": 1.0481564323240322, "Longest conjugated bond length": 14}, {"Tag": 20805, "Chromophore": "Cc1cc(C)c(C)c(-c2cc(-c3c(C)c(C)cc(C)c3C)c3ccc4c(-c5c(C)c(C)cc(C)c5C)cc(-c5c(C)c(C)cc(C)c5C)c5ccc2c3c54)c1C", "Solvent": "ClCCl", "Absorption max (nm)": 364.0, "Emission max (nm)": 412.0, "Lifetime (ns)": null, "Quantum yield": 0.33, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2750.4, "emi FWHM (cm-1)": 2974.5, "abs FWHM (nm)": 36.5, "emi FWHM (nm)": 50.7, "Molecular weight (g mol-1)": 730.453851856, "Reference": "10.1021/ol7023136", "Absorption max (eV)": 3.4060970406762126, "Emission max (eV)": 3.00927020098578, "Stokes shift (eV)": 0.39682683969043264, "Longest conjugated bond length": 47}, {"Tag": 3430, "Chromophore": "COc1ccccc1-c1nc2c3cccnc3c3ncccc3c2n1-c1ccccc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 363.0, "Emission max (nm)": 396.0, "Lifetime (ns)": null, "Quantum yield": 0.064, "log(e/mol-1 dm3 cm-1)": 3.3, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3557.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 56.1, "Molecular weight (g mol-1)": 402.148061196, "Reference": "10.1039/c2jm33891b", "Absorption max (eV)": 3.415480228116092, "Emission max (eV)": 3.1308568757730844, "Stokes shift (eV)": 0.2846233523430075, "Longest conjugated bond length": 35}, {"Tag": 11973, "Chromophore": "CCCCc1cc(-c2cccc(COC)c2)oc1-c1cccc(-c2oc(-c3cccc(COC)c3)cc2CCCC)c1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 334.0, "Emission max (nm)": 371.0, "Lifetime (ns)": 1.4, "Quantum yield": 0.55, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5425.1, "emi FWHM (cm-1)": 3535.3, "abs FWHM (nm)": 61.0, "emi FWHM (nm)": 48.9, "Molecular weight (g mol-1)": 562.3083098239999, "Reference": "10.1016/j.tet.2009.09.077", "Absorption max (eV)": 3.7120339006171896, "Emission max (eV)": 3.3418310587766613, "Stokes shift (eV)": 0.3702028418405283, "Longest conjugated bond length": 32}, {"Tag": 16887, "Chromophore": "N#Cc1ccc2c(c1)C1(c3cc(C#N)ccc3-2)c2ccccc2N(c2ccccc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 330.3, "Emission max (nm)": 492.2, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3109.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 75.8, "Molecular weight (g mol-1)": 457.157897608, "Reference": "10.1002/adom.201901150", "Absorption max (eV)": 3.7536158728614635, "Emission max (eV)": 2.5189340162660327, "Stokes shift (eV)": 1.2346818565954307, "Longest conjugated bond length": 21}, {"Tag": 173, "Chromophore": "Cc1ccc(N(CC(=O)[O-])CC(=O)[O-])cc1OCCOc1cc(-c2cc3ccc(C(=O)[O-])cc3[nH]2)ccc1N(CC(=O)[O-])CC(=O)[O-]", "Solvent": "O", "Absorption max (nm)": 349.0, "Emission max (nm)": 482.0, "Lifetime (ns)": 1.4, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 644.1543911715501, "Reference": "http://www.iss.com/resources/research/technical_notes/k2ch_flt.html", "Absorption max (eV)": 3.5524908962926687, "Emission max (eV)": 2.5722392589339034, "Stokes shift (eV)": 0.9802516373587653, "Longest conjugated bond length": 22}, {"Tag": 19906, "Chromophore": "FC(F)(F)C(F)(F)C(F)(F)c1nc2c(-c3ccsc3)cc3c4cc(-c5ccsc5)c5nc(C(F)(F)C(F)(F)C(F)(F)F)nc6c(-c7ccsc7)cc(c7cc(-c8ccsc8)c(n1)c2c37)c4c56", "Solvent": "C1CCOC1", "Absorption max (nm)": 538.0, "Emission max (nm)": 574.0, "Lifetime (ns)": null, "Quantum yield": 0.62, "log(e/mol-1 dm3 cm-1)": 4.65, "abs FWHM (cm-1)": 2731.1, "emi FWHM (cm-1)": 1658.8, "abs FWHM (nm)": 79.5, "emi FWHM (nm)": 54.8, "Molecular weight (g mol-1)": 994.003425592, "Reference": "10.1021/acs.joc.7b02286", "Absorption max (eV)": 2.304496882539296, "Emission max (eV)": 2.1599639770141836, "Stokes shift (eV)": 0.14453290552511255, "Longest conjugated bond length": 56}, {"Tag": 19582, "Chromophore": "CCOC(=O)c1cc2ccc3ccccc3c2c(C(=O)OCC)c1N", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 427.0, "Emission max (nm)": 488.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.278754, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2774.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 66.4, "Molecular weight (g mol-1)": 337.13140808800006, "Reference": "10.1021/acs.joc.9b0299", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.36294476662943254, "Longest conjugated bond length": 23}, {"Tag": 1392, "Chromophore": "Cn1c(=O)c(N=Nc2cc(S(=O)(=O)O)ccc2S(=O)(=O)O)c(O)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 430.0, "Emission max (nm)": 490.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 1.770852, "abs FWHM (cm-1)": 6906.7, "emi FWHM (cm-1)": 4120.2, "abs FWHM (nm)": 130.6, "emi FWHM (nm)": 99.9, "Molecular weight (g mol-1)": 439.0144063759999, "Reference": "10.1016/j.dyepig.2019.04.028", "Absorption max (eV)": 2.883300750711957, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": 0.3530572347810561, "Longest conjugated bond length": 22}, {"Tag": 10645, "Chromophore": "CC1=[N+]2C(=c3c4c5ccccc5cc5cccc(c6cc(C)n(c36)[B-]2(F)F)c54)C=C1", "Solvent": "CCCCCC", "Absorption max (nm)": 583.0, "Emission max (nm)": 637.0, "Lifetime (ns)": null, "Quantum yield": 0.48, "log(e/mol-1 dm3 cm-1)": 4.041393, "abs FWHM (cm-1)": 3093.1, "emi FWHM (cm-1)": 916.2, "abs FWHM (nm)": 106.0, "emi FWHM (nm)": 37.2, "Molecular weight (g mol-1)": 394.1452853840001, "Reference": "10.1016/j.dyepig.2015.11.028", "Absorption max (eV)": 2.1266197646760574, "Emission max (eV)": 1.9463411661006929, "Stokes shift (eV)": 0.18027859857536455, "Longest conjugated bond length": 30}, {"Tag": 14499, "Chromophore": "CC(C)(C)c1ccc(C2=C(c3ccc(N4c5ccccc5C(C)(C)c5ccccc54)cc3)S(=O)(=O)c3c2sc(-c2ccc(N4c5ccccc5C(C)(C)c5ccccc54)cc2)c3-c2ccc(C(C)(C)C)cc2)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 403.0, "Emission max (nm)": 581.0, "Lifetime (ns)": 1.61, "Quantum yield": 0.021, "log(e/mol-1 dm3 cm-1)": 4.214844, "abs FWHM (cm-1)": 6300.1, "emi FWHM (cm-1)": 3681.6, "abs FWHM (nm)": 104.0, "emi FWHM (nm)": 125.7, "Molecular weight (g mol-1)": 1002.425271224, "Reference": "10.1016/j.dyepig.2018.04.069", "Absorption max (eV)": 3.076474746417224, "Emission max (eV)": 2.133940314640519, "Stokes shift (eV)": 0.9425344317767053, "Longest conjugated bond length": 65}, {"Tag": 3767, "Chromophore": "O=C(O)Cn1c2ccccc2c(=O)c2ccccc21", "Solvent": "O", "Absorption max (nm)": 409.0, "Emission max (nm)": 427.0, "Lifetime (ns)": 14.2, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 253.073893212, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 3.031343087545578, "Emission max (eV)": 2.90355813303546, "Stokes shift (eV)": 0.12778495451011818, "Longest conjugated bond length": 17}, {"Tag": 7517, "Chromophore": "CC1(C)Nc2ccccc2-c2[nH]c3ccccc3c(=O)c21", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 402.0, "Emission max (nm)": 460.0, "Lifetime (ns)": 2.02, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2828.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 60.1, "Molecular weight (g mol-1)": 276.126263132, "Reference": "10.1021/acs.orglett.5b02680", "Absorption max (eV)": 3.0841276686719934, "Emission max (eV)": 2.695259397404655, "Stokes shift (eV)": 0.38886827126733836, "Longest conjugated bond length": 20}, {"Tag": 142, "Chromophore": "O=C1c2cccc3cc4ccccc4c(c23)C(=O)N1Cc1ccccn1", "Solvent": "CCO", "Absorption max (nm)": 436.0, "Emission max (nm)": 500.0, "Lifetime (ns)": 15.18, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": 3.982271, "abs FWHM (cm-1)": 3789.7, "emi FWHM (cm-1)": 2639.0, "abs FWHM (nm)": 72.5, "emi FWHM (nm)": 66.3, "Molecular weight (g mol-1)": 338.10552768800005, "Reference": "10.1016/j.dyepig.2016.11.056", "Absorption max (eV)": 2.843622300014086, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.36398365440180314, "Longest conjugated bond length": 22}, {"Tag": 19606, "Chromophore": "CCCCCc1c(C(=O)c2ccc3c4c(cccc24)-c2cccc4c2C3CC=C4)c2ccc3cccc4c5cccc6ccc1c(c65)c2c34", "Solvent": "ClCCl", "Absorption max (nm)": 470.0, "Emission max (nm)": 525.0, "Lifetime (ns)": 1.0896, "Quantum yield": 0.082, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3566.6, "emi FWHM (cm-1)": 2798.5, "abs FWHM (nm)": 79.3, "emi FWHM (nm)": 77.6, "Molecular weight (g mol-1)": 626.2609657080001, "Reference": "10.1021/acs.joc.8b02280", "Absorption max (eV)": 2.6379134527790242, "Emission max (eV)": 2.3615606148688406, "Stokes shift (eV)": 0.2763528379101836, "Longest conjugated bond length": 50}, {"Tag": 20058, "Chromophore": "CC[NH+](CC)c1ccc(-c2nc3c(nc2-c2ccc(B(c4c(C)cc(C)cc4C)c4c(C)cc(C)cc4C)cc2)c2ccccc2n3C)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 385.6, "Emission max (nm)": 428.3, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3545.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.4, "Molecular weight (g mol-1)": 655.3966543560899, "Reference": "10.1021/acs.joc.8b02942", "Absorption max (eV)": 3.2152990736673788, "Emission max (eV)": 2.894745091772452, "Stokes shift (eV)": 0.32055398189492657, "Longest conjugated bond length": 29}, {"Tag": 20800, "Chromophore": "c1cc2c3ccc[n+]4cccc(c5ccc[n+](c1)c25)c34", "Solvent": "O", "Absorption max (nm)": 422.0, "Emission max (nm)": 441.0, "Lifetime (ns)": 6.8, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.06, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 256.09895122418, "Reference": "10.1021/ol0268687", "Absorption max (eV)": 2.9379604805832735, "Emission max (eV)": 2.8113816843676673, "Stokes shift (eV)": 0.1265787962156062, "Longest conjugated bond length": 24}, {"Tag": 11746, "Chromophore": "CC(=O)c1ccc(C=CC=CC2=NC3C(=O)NC(N)=NC3N2C2CC(O)C(CO)O2)cc1", "Solvent": "C1COCCO1", "Absorption max (nm)": 399.0, "Emission max (nm)": 494.0, "Lifetime (ns)": null, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 4.40654, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 4034.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 99.4, "Molecular weight (g mol-1)": 439.1855689, "Reference": "10.1016/j.tetlet.2010.11.053", "Absorption max (eV)": 3.1073165985116327, "Emission max (eV)": 2.5097557141824725, "Stokes shift (eV)": 0.5975608843291602, "Longest conjugated bond length": 15}, {"Tag": 19995, "Chromophore": "CCc1cccc(CC)c1-c1c2ccccc2c(C#Cc2ccccc2)c2cc3ccccc3cc12", "Solvent": "ClCCl", "Absorption max (nm)": 523.0, "Emission max (nm)": 538.0, "Lifetime (ns)": null, "Quantum yield": 0.57, "log(e/mol-1 dm3 cm-1)": 4.0, "abs FWHM (cm-1)": 2521.3, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 69.3, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 460.219100896, "Reference": "10.1021/acs.joc.5b01692", "Absorption max (eV)": 2.3705914393998877, "Emission max (eV)": 2.304496882539296, "Stokes shift (eV)": 0.06609455686059151, "Longest conjugated bond length": 37}, {"Tag": 12036, "Chromophore": "Oc1ccc(C2=[N+]3C(=C(c4ccccc4)c4cccn4[B-]3(F)F)C=C2)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 541.0, "Emission max (nm)": 564.0, "Lifetime (ns)": null, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 4.82, "abs FWHM (cm-1)": 1710.6, "emi FWHM (cm-1)": 1188.2, "abs FWHM (nm)": 50.2, "emi FWHM (nm)": 37.8, "Molecular weight (g mol-1)": 360.12454994, "Reference": "10.1016/j.jphotochem.2019.112073", "Absorption max (eV)": 2.29171778707235, "Emission max (eV)": 2.198261210649187, "Stokes shift (eV)": 0.09345657642316318, "Longest conjugated bond length": 27}, {"Tag": 16505, "Chromophore": "Cc1cc(N2c3ccccc3C3(c4ccccc4-c4ccccc43)c3ccccc32)c(C)cc1-c1nc(-c2ccccc2)nc(-c2ccccc2)n1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 382.8856153, "Emission max (nm)": 486.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 666.82596, "Reference": "acsami.8b20009", "Absorption max (eV)": 3.2380932405483906, "Emission max (eV)": 2.5510685654447354, "Stokes shift (eV)": 0.6870246751036553, "Longest conjugated bond length": 42}, {"Tag": 18575, "Chromophore": "Cc1cc(C)c(B(c2c(C)cc(C)cc2C)c2cc3ccc4ccccc4c3c3c2cc(N(C)C)c2ccccc23)c(C)c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 438.0, "Emission max (nm)": 554.0, "Lifetime (ns)": 8.8, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": 3.36, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 569.5976, "Reference": "DOI: 10.1021/acs.orglett.8b03329", "Absorption max (eV)": 2.8306377233016926, "Emission max (eV)": 2.237941015895562, "Stokes shift (eV)": 0.5926967074061307, "Longest conjugated bond length": 27}, {"Tag": 9550, "Chromophore": "O=P1(c2ccccc2)C(c2cccs2)=Cc2ccccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 368.0, "Emission max (nm)": 444.0, "Lifetime (ns)": null, "Quantum yield": 0.23, "log(e/mol-1 dm3 cm-1)": 4.079181, "abs FWHM (cm-1)": 4401.0, "emi FWHM (cm-1)": 3521.5, "abs FWHM (nm)": 60.0, "emi FWHM (nm)": 69.8, "Molecular weight (g mol-1)": 308.042472666, "Reference": "10.1021/ol800841v", "Absorption max (eV)": 3.369074246755819, "Emission max (eV)": 2.792385862175994, "Stokes shift (eV)": 0.5766883845798247, "Longest conjugated bond length": 14}, {"Tag": 3284, "Chromophore": "CCC1=C(C)C2=C(C=Cc3ccc([N+](=O)[O-])cc3)c3c(C)c(CC)c(C)n3[B-](F)(F)[N+]2=C1C", "Solvent": "ClCCl", "Absorption max (nm)": 532.0, "Emission max (nm)": 532.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": 4.70757, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 451.2242639760001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 2.330487448883724, "Emission max (eV)": 2.330487448883724, "Stokes shift (eV)": 0.0, "Longest conjugated bond length": 24}, {"Tag": 10627, "Chromophore": "CCCN1c2ccccc2Sc2cc(C=Cc3cc(=O)oc4cc(O)ccc34)ccc21", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 422.0, "Emission max (nm)": 631.0, "Lifetime (ns)": null, "Quantum yield": 0.74, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2595.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 104.0, "Molecular weight (g mol-1)": 427.124214532, "Reference": "10.1016/j.dyepig.2015.04.018", "Absorption max (eV)": 2.9379604805832735, "Emission max (eV)": 1.9648483721174983, "Stokes shift (eV)": 0.9731121084657752, "Longest conjugated bond length": 30}, {"Tag": 6713, "Chromophore": "CC1(C)c2ccccc2N(c2ccc3c(c2)c2cc(N4c5ccccc5C(C)(C)c5ccccc54)cc4c5ccccc5n3c42)c2ccccc21", "Solvent": "C1CCOC1", "Absorption max (nm)": 367.0, "Emission max (nm)": 481.9, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3309.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 77.4, "Molecular weight (g mol-1)": 655.2987481839999, "Reference": "10.1021/acsami.7b09351", "Absorption max (eV)": 3.3782542855753173, "Emission max (eV)": 2.5727730292719264, "Stokes shift (eV)": 0.8054812563033908, "Longest conjugated bond length": 53}, {"Tag": 11166, "Chromophore": "CCOC(=O)c1sc2nc(-c3ccc(OC)cc3)c(C)c(C#N)c2c1N", "Solvent": "c1ccccc1", "Absorption max (nm)": 417.0, "Emission max (nm)": 545.0, "Lifetime (ns)": null, "Quantum yield": 0.064, "log(e/mol-1 dm3 cm-1)": 3.96, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3180.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 95.2, "Molecular weight (g mol-1)": 367.0990624040001, "Reference": "10.1016/j.tet.2019.130465", "Absorption max (eV)": 2.973187824475159, "Emission max (eV)": 2.2748978400112687, "Stokes shift (eV)": 0.6982899844638903, "Longest conjugated bond length": 24}, {"Tag": 18960, "Chromophore": "CCOC(=O)c1cc(C(=O)O)nc2cc(OC)ccc12", "Solvent": "CCO", "Absorption max (nm)": 349.0, "Emission max (nm)": 462.0, "Lifetime (ns)": null, "Quantum yield": 0.15, "log(e/mol-1 dm3 cm-1)": 3.591065, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 275.07937251600003, "Reference": "10.1021/jo301652j", "Absorption max (eV)": 3.5524908962926687, "Emission max (eV)": 2.683591607805501, "Stokes shift (eV)": 0.8688992884871678, "Longest conjugated bond length": 18}, {"Tag": 7, "Chromophore": "CCN(CC)c1ccc2c(C)cc(=O)oc2c1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 350.0, "Emission max (nm)": 395.0, "Lifetime (ns)": 2.8, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 231.125928784, "Reference": "10.1021/j100248a024", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 3.13878309571175, "Stokes shift (eV)": 0.40355782659151096, "Longest conjugated bond length": 13}, {"Tag": 11286, "Chromophore": "CCOC(=O)c1cccc(N(C)C)c1", "Solvent": "CCCCCC", "Absorption max (nm)": 334.6, "Emission max (nm)": 370.6, "Lifetime (ns)": 4.9, "Quantum yield": 0.2, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4144.7, "emi FWHM (cm-1)": 3254.3, "abs FWHM (nm)": 46.6, "emi FWHM (nm)": 44.9, "Molecular weight (g mol-1)": 193.11027872, "Reference": "10.1016/s0009-2614(99)00316-4", "Absorption max (eV)": 3.705377533790022, "Emission max (eV)": 3.3454380000165713, "Stokes shift (eV)": 0.35993953377345056, "Longest conjugated bond length": 10}, {"Tag": 19161, "Chromophore": "COc1ccc(-c2nc(-c3ccc(OC)cc3)n3ccccc23)cc1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 303.0, "Emission max (nm)": 479.0, "Lifetime (ns)": null, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": 4.31, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 330.136827816, "Reference": "10.1021/jo900415y", "Absorption max (eV)": 4.0918129465549224, "Emission max (eV)": 2.588349316923051, "Stokes shift (eV)": 1.5034636296318715, "Longest conjugated bond length": 26}, {"Tag": 1091, "Chromophore": "[NH3+]C(Cc1ccc(O)c(O)c1)C(=O)[O-]", "Solvent": "O", "Absorption max (nm)": 278.0, "Emission max (nm)": 318.0, "Lifetime (ns)": null, "Quantum yield": 0.075, "log(e/mol-1 dm3 cm-1)": 3.360972, "abs FWHM (cm-1)": 3645.4, "emi FWHM (cm-1)": 4142.7, "abs FWHM (nm)": 28.2, "emi FWHM (nm)": 42.1, "Molecular weight (g mol-1)": 197.068807832, "Reference": "10.3389/fmars.2015.00098", "Absorption max (eV)": 4.459781736712738, "Emission max (eV)": 3.898802901906105, "Stokes shift (eV)": 0.5609788348066336, "Longest conjugated bond length": 8}, {"Tag": 16642, "Chromophore": "C[Si]1(C)C(c2ccc(-c3ccccc3)c3c2N=S=N3)=C(c2ccccc2)C(c2ccccc2)=C1c1ccc(-c2ccccc2)c2c1N=S=N2", "Solvent": "C[Si]1(C)C(c2ccc(-c3ccccc3)c3c2N=S=N3)=C(c2ccccc2)C(c2ccccc2)=C1c1ccc(-c2ccccc2)c2c1N=S=N2", "Absorption max (nm)": null, "Emission max (nm)": 575.0, "Lifetime (ns)": null, "Quantum yield": 0.103, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 682.16811549, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.156207517923724, "Stokes shift (eV)": null, "Longest conjugated bond length": 53}, {"Tag": 3709, "Chromophore": "CCC(C)(C)c1ccc2c(c1)C(CC)(CC)c1cc(-c3ccc(-c4ccc5c(c4)C(CC)(CC)c4cc(C(C)(C)CC)ccc4-5)cc3)ccc1-2", "Solvent": "C1CCCCC1", "Absorption max (nm)": 332.0, "Emission max (nm)": 381.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": 4.880814, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 658.453851856, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 3.7343955506209077, "Emission max (eV)": 3.254118957496434, "Stokes shift (eV)": 0.48027659312447346, "Longest conjugated bond length": 34}, {"Tag": 3837, "Chromophore": "CCn1nc(-c2ccccc2)c2ccc3[o+]c(-c4ccccc4)c4ccc1c2c34", "Solvent": "ClCCl", "Absorption max (nm)": 501.0, "Emission max (nm)": 525.0, "Lifetime (ns)": 3.92, "Quantum yield": 0.56, "log(e/mol-1 dm3 cm-1)": 4.673942, "abs FWHM (cm-1)": 2743.3, "emi FWHM (cm-1)": 1592.6, "abs FWHM (nm)": 69.2, "emi FWHM (nm)": 44.0, "Molecular weight (g mol-1)": 375.1491896480901, "Reference": "10.1016/j.jphotochem.2018.10.047", "Absorption max (eV)": 2.4746892670781264, "Emission max (eV)": 2.3615606148688406, "Stokes shift (eV)": 0.11312865220928581, "Longest conjugated bond length": 32}, {"Tag": 878, "Chromophore": "COc1c2ccccc2c(OC)c2c1c1cc(F)ccc1n2C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 415.0, "Emission max (nm)": 425.0, "Lifetime (ns)": 25.01, "Quantum yield": 0.39, "log(e/mol-1 dm3 cm-1)": 3.857332, "abs FWHM (cm-1)": 2353.3, "emi FWHM (cm-1)": 2080.6, "abs FWHM (nm)": 40.6, "emi FWHM (nm)": 37.7, "Molecular weight (g mol-1)": 309.116506972, "Reference": "10.1016/j.dyepig.2016.08.012", "Absorption max (eV)": 2.987516440496726, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.07029450448227559, "Longest conjugated bond length": 22}, {"Tag": 1260, "Chromophore": "COc1cccc(C=CC(=O)c2c(O)cc(C)oc2=O)c1", "Solvent": "CC#N", "Absorption max (nm)": 373.0, "Emission max (nm)": 500.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 286.084123548, "Reference": "10.1016/j.molstruc.2017.07.089", "Absorption max (eV)": 3.3239123935821486, "Emission max (eV)": 2.4796386456122828, "Stokes shift (eV)": 0.8442737479698659, "Longest conjugated bond length": 20}, {"Tag": 17427, "Chromophore": "CC(C)(C)NC(=O)c1ccc(C(=O)NC(C)(C)C)c2c1c1c3ccc(Cl)cc3c3cc(Cl)ccc3c1c1c3ccc(Cl)cc3c3cc(Cl)ccc3c21", "Solvent": "ClCCl", "Absorption max (nm)": 395.0, "Emission max (nm)": 476.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2917.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 66.4, "Molecular weight (g mol-1)": 762.137439048, "Reference": "10.1021/acs.orglett.9b04046", "Absorption max (eV)": 3.13878309571175, "Emission max (eV)": 2.604662442870045, "Stokes shift (eV)": 0.5341206528417053, "Longest conjugated bond length": 47}, {"Tag": 8471, "Chromophore": "O=c1oc2ccc(Cl)cc2cc1-c1cc2cc(Cl)ccc2o1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 375.0, "Emission max (nm)": 433.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.502427, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 329.985049476, "Reference": "10.1021/acs.orglett.7b00069", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.863324071145823, "Stokes shift (eV)": 0.44286078967055387, "Longest conjugated bond length": 23}, {"Tag": 14817, "Chromophore": "O=C1CC(c2ccc(C(F)(F)F)cc2)c2c(c3ccccc3c3nc4ccccc4nc23)O1", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 409.0, "Emission max (nm)": 433.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.954243, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2857.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.8, "Molecular weight (g mol-1)": 444.1085623800001, "Reference": "10.1016/j.tetlet.2014.04.072", "Absorption max (eV)": 3.031343087545578, "Emission max (eV)": 2.863324071145823, "Stokes shift (eV)": 0.16801901639975503, "Longest conjugated bond length": 24}, {"Tag": 16586, "Chromophore": "N#CC(=C(C#N)c1ccc(-c2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)cc1)c1ccc(-c2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)cc1", "Solvent": "N#CC(=C(C#N)c1ccc(-c2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)cc1)c1ccc(-c2ccc(C(=C(c3ccccc3)c3ccccc3)c3ccccc3)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 575.0, "Lifetime (ns)": null, "Quantum yield": 1.0, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 890.366099472, "Reference": "10.1039/c6tc03359h", "Absorption max (eV)": null, "Emission max (eV)": 2.156207517923724, "Stokes shift (eV)": null, "Longest conjugated bond length": 79}, {"Tag": 19999, "Chromophore": "CC(C)Oc1ccc(C#Cc2cc3ccccc3oc2=O)cc1", "Solvent": "CC#N", "Absorption max (nm)": 356.0, "Emission max (nm)": 464.0, "Lifetime (ns)": null, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": 4.457882, "abs FWHM (cm-1)": 5309.4, "emi FWHM (cm-1)": 4262.5, "abs FWHM (nm)": 67.9, "emi FWHM (nm)": 92.7, "Molecular weight (g mol-1)": 304.109944372, "Reference": "10.1021/jo0493424", "Absorption max (eV)": 3.4826385472082624, "Emission max (eV)": 2.6720244025994426, "Stokes shift (eV)": 0.8106141446088198, "Longest conjugated bond length": 22}, {"Tag": 3773, "Chromophore": "O=c1c2cc(Cl)ccc2[nH]c2ccc(COO)cc12", "Solvent": "O", "Absorption max (nm)": 415.0, "Emission max (nm)": 425.0, "Lifetime (ns)": 16.8, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 275.03492086, "Reference": "10.1023/b%3ajofl.0000016287.56322.eb", "Absorption max (eV)": 2.987516440496726, "Emission max (eV)": 2.9172219360144505, "Stokes shift (eV)": 0.07029450448227559, "Longest conjugated bond length": 17}, {"Tag": 3365, "Chromophore": "COc1ccccc1C1=[N+]2C(=Nc3c(-c4ccccc4)cc(-c4ccccc4OC)n3[B-]2(F)F)C(c2ccccc2)=C1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 640.0, "Emission max (nm)": 688.0, "Lifetime (ns)": null, "Quantum yield": 0.07, "log(e/mol-1 dm3 cm-1)": 4.86835, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 557.2086139120001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.9372176918845958, "Emission max (eV)": 1.802062969194973, "Stokes shift (eV)": 0.1351547226896228, "Longest conjugated bond length": 42}, {"Tag": 2734, "Chromophore": "COc1ccccc1-c1nc(-c2ccc(C(F)(F)F)cc2)n(-c2ccc(C)cc2)c1-c1ccccc1OC", "Solvent": "CCCCCC", "Absorption max (nm)": 285.0, "Emission max (nm)": 434.0, "Lifetime (ns)": 4.365, "Quantum yield": 0.49, "log(e/mol-1 dm3 cm-1)": 4.103804, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3035.2, "abs FWHM (nm)": null, "emi FWHM (nm)": 57.4, "Molecular weight (g mol-1)": 514.1868127, "Reference": "10.1021/jp507992x", "Absorption max (eV)": 4.350243237916286, "Emission max (eV)": 2.8567265502445656, "Stokes shift (eV)": 1.49351668767172, "Longest conjugated bond length": 35}, {"Tag": 17469, "Chromophore": "c1ccc(-c2nc3c4ccccc4c4ccccc4c3n2-c2ccc(-c3nc4c5ccccc5c5ccccc5c4n3-c3ccccc3)cc2)cc1", "Solvent": "c1ccc(-c2nc3c4ccccc4c4ccccc4c3n2-c2ccc(-c3nc4c5ccccc5c5ccccc5c4n3-c3ccccc3)cc2)cc1", "Absorption max (nm)": null, "Emission max (nm)": 448.0, "Lifetime (ns)": null, "Quantum yield": 0.79, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3232.9, "abs FWHM (nm)": null, "emi FWHM (nm)": 65.2, "Molecular weight (g mol-1)": 662.24704696, "Reference": "10.1021/acs.jpclett.9b00300", "Absorption max (eV)": null, "Emission max (eV)": 2.7674538455494226, "Stokes shift (eV)": null, "Longest conjugated bond length": 62}, {"Tag": 18886, "Chromophore": "c1ccc(N(c2ccccc2)c2ccc(-c3cnc(-c4ccc(N(c5ccccc5)c5ccccc5)cc4)s3)cc2)cc1", "Solvent": "CO", "Absorption max (nm)": 398.0, "Emission max (nm)": 488.0, "Lifetime (ns)": null, "Quantum yield": 0.41, "log(e/mol-1 dm3 cm-1)": 4.552668, "abs FWHM (cm-1)": 4364.1, "emi FWHM (cm-1)": 3121.7, "abs FWHM (nm)": 69.7, "emi FWHM (nm)": 74.8, "Molecular weight (g mol-1)": 571.2082189280001, "Reference": "10.1021/jo401384g", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.5406133664060273, "Stokes shift (eV)": 0.5745105602425693, "Longest conjugated bond length": 49}, {"Tag": 19184, "Chromophore": "c1cc2c3c(c1)OCCCCCCOc1cccc(c1-c1c4ccccc4c-3c3ccccc13)OCCCCCCO2", "Solvent": "C1CCCCC1", "Absorption max (nm)": null, "Emission max (nm)": 429.0, "Lifetime (ns)": 8.64, "Quantum yield": 0.93, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1955.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 36.0, "Molecular weight (g mol-1)": 558.277009696, "Reference": "10.1021/jo302621k", "Absorption max (eV)": null, "Emission max (eV)": 2.890021731482847, "Stokes shift (eV)": null, "Longest conjugated bond length": 34}, {"Tag": 19034, "Chromophore": "Cc1ccc(C2=Nc3cccc4[n+]3[B-](F)(O2)OC(c2ccc(C)cc2)=N4)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 394.0, "Emission max (nm)": 457.0, "Lifetime (ns)": 1.6, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": 4.635484, "abs FWHM (cm-1)": 4168.1, "emi FWHM (cm-1)": 3315.7, "abs FWHM (nm)": 65.1, "emi FWHM (nm)": 69.6, "Molecular weight (g mol-1)": 373.13978540400007, "Reference": "10.1021/jo4003745", "Absorption max (eV)": 3.1467495502693943, "Emission max (eV)": 2.712952566315408, "Stokes shift (eV)": 0.43379698395398636, "Longest conjugated bond length": 26}, {"Tag": 20717, "Chromophore": "COc1cc2sc3nc(-c4ccccc4)sc3c2cc1OC", "Solvent": "CS(C)=O", "Absorption max (nm)": 360.0, "Emission max (nm)": 446.0, "Lifetime (ns)": null, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": 4.007321, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 327.038770656, "Reference": "10.1021/acs.orglett.9b04206", "Absorption max (eV)": 3.443942563350393, "Emission max (eV)": 2.7798639524801376, "Stokes shift (eV)": 0.6640786108702552, "Longest conjugated bond length": 23}, {"Tag": 10133, "Chromophore": "COc1cccc2cc(C)c3c4ccccc4n(C)c3c12", "Solvent": "ClCCl", "Absorption max (nm)": 370.0, "Emission max (nm)": 380.0, "Lifetime (ns)": null, "Quantum yield": 0.215, "log(e/mol-1 dm3 cm-1)": 3.95, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 275.131014164, "Reference": "10.1021/ja803954e", "Absorption max (eV)": 3.350863034611193, "Emission max (eV)": 3.262682428437214, "Stokes shift (eV)": 0.08818060617397894, "Longest conjugated bond length": 21}, {"Tag": 4177, "Chromophore": "N#Cc1nc(N(Cc2ccccc2Br)Cc2ccccc2Br)c(C#N)nc1N(Cc1ccccc1Br)Cc1ccccc1Br", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 485.0, "Emission max (nm)": 565.0, "Lifetime (ns)": null, "Quantum yield": 0.77, "log(e/mol-1 dm3 cm-1)": 3.643453, "abs FWHM (cm-1)": 3428.4, "emi FWHM (cm-1)": 2193.6, "abs FWHM (nm)": 81.2, "emi FWHM (nm)": 70.3, "Molecular weight (g mol-1)": 831.8795931680002, "Reference": "10.1016/j.dyepig.2017.07.055", "Absorption max (eV)": 2.5563285006312193, "Emission max (eV)": 2.194370482842728, "Stokes shift (eV)": 0.3619580177884911, "Longest conjugated bond length": 12}, {"Tag": 15751, "Chromophore": "O=C1c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2S(=O)(=O)c2cccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)c21", "Solvent": "O=C1c2ccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)cc2S(=O)(=O)c2cccc(-c3ccc(N(c4ccccc4)c4ccccc4)cc3)c21", "Absorption max (nm)": 456.0, "Emission max (nm)": 623.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4995.7, "emi FWHM (cm-1)": 2930.8, "abs FWHM (nm)": 105.2, "emi FWHM (nm)": 114.7, "Molecular weight (g mol-1)": 730.229013948, "Reference": "10.1002/adfm.201602507", "Absorption max (eV)": 2.7189020236976784, "Emission max (eV)": 1.9900791698332927, "Stokes shift (eV)": 0.7288228538643857, "Longest conjugated bond length": 59}, {"Tag": 14996, "Chromophore": "CC1(C)C(=CC=C2CCCC(C=CC3=[N+](Cc4ccccc4)c4ccccc4C3(C)C)=C2Cl)N(Cc2ccccc2)c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 784.0, "Emission max (nm)": 813.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.361728, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 635.31875350809, "Reference": "10.1016/j.jphotochem.2005.11.004", "Absorption max (eV)": 1.5814021974568129, "Emission max (eV)": 1.5249930169817236, "Stokes shift (eV)": 0.05640918047508925, "Longest conjugated bond length": 24}, {"Tag": 13710, "Chromophore": "N#Cc1ccccc1N", "Solvent": "C1CCCCC1", "Absorption max (nm)": 314.0, "Emission max (nm)": 348.0, "Lifetime (ns)": 2.8, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3296.0, "emi FWHM (cm-1)": 3292.1, "abs FWHM (nm)": 32.6, "emi FWHM (nm)": 40.0, "Molecular weight (g mol-1)": 118.053098192, "Reference": "10.1016/j.cplett.2006.03.073", "Absorption max (eV)": 3.948469180911278, "Emission max (eV)": 3.5626992034659235, "Stokes shift (eV)": 0.3857699774453547, "Longest conjugated bond length": 9}, {"Tag": 19869, "Chromophore": "CC(=O)c1ccc(-c2cccc3ncc(-c4ccccc4)n23)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 358.0, "Emission max (nm)": 506.0, "Lifetime (ns)": null, "Quantum yield": 0.43, "log(e/mol-1 dm3 cm-1)": 3.68, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3425.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 88.4, "Molecular weight (g mol-1)": 312.126263132, "Reference": "10.1021/acs.joc.7b00358", "Absorption max (eV)": 3.4631824659389423, "Emission max (eV)": 2.450235815822414, "Stokes shift (eV)": 1.0129466501165285, "Longest conjugated bond length": 26}, {"Tag": 10753, "Chromophore": "N#CSC1=CC2=C(c3ccccc3)c3cc(SC#N)c(N4CCOCC4)n3[B-](F)(F)[N+]2=C1N1CCOCC1", "Solvent": "CO", "Absorption max (nm)": 585.0, "Emission max (nm)": 620.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2410.0, "emi FWHM (cm-1)": 1248.6, "abs FWHM (nm)": 82.9, "emi FWHM (nm)": 48.1, "Molecular weight (g mol-1)": 552.138502816, "Reference": "10.1016/j.dyepig.2018.01.043", "Absorption max (eV)": 2.1193492697540877, "Emission max (eV)": 1.9997085851711958, "Stokes shift (eV)": 0.1196406845828919, "Longest conjugated bond length": 21}, {"Tag": 8552, "Chromophore": "COc1ccc(-c2cc3c(cc2OC)-c2c(c4c(c5c2-c2cc(OC)c(-c6ccc(OC)cc6)cc2C5)C(=O)N(CCC(C)C)C4=O)C3)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 417.0, "Emission max (nm)": 493.0, "Lifetime (ns)": 4.42, "Quantum yield": 0.59, "log(e/mol-1 dm3 cm-1)": 4.51, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2750.5, "abs FWHM (nm)": null, "emi FWHM (nm)": 67.2, "Molecular weight (g mol-1)": 665.277737968, "Reference": "10.1021/jo4028616", "Absorption max (eV)": 2.973187824475159, "Emission max (eV)": 2.5148464965641812, "Stokes shift (eV)": 0.4583413279109778, "Longest conjugated bond length": 44}, {"Tag": 17290, "Chromophore": "CC(C)=NO", "Solvent": "CCO", "Absorption max (nm)": 193.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.30103, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 73.052763844, "Reference": "isbn978-3-540-93810-1", "Absorption max (eV)": 6.4239343150577275, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 2}, {"Tag": 1966, "Chromophore": "COC(=O)c1ccc(-c2nc3ccc(N(C)C)cc3s2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 387.0, "Emission max (nm)": 426.0, "Lifetime (ns)": 2.4, "Quantum yield": 0.89, "log(e/mol-1 dm3 cm-1)": 4.414973348, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 312.39204, "Reference": "https://doi.org/10.1016/j.jphotochem.2019.03.021", "Absorption max (eV)": 3.203667500791063, "Emission max (eV)": 2.910373997197515, "Stokes shift (eV)": 0.293293503593548, "Longest conjugated bond length": 21}, {"Tag": 12057, "Chromophore": "CC(=O)OCC1OC(C2C=C(I)C(=S)NC2=O)C(OC(C)=O)C1OC(C)=O", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 440.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 1.716003, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 510.979785536, "Reference": "10.1016/j.jphotochem.2004.06.003", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 6}, {"Tag": 14800, "Chromophore": "CCN1c2ccc(-c3cc(-c4ccccc4)[nH]n3)cc2Sc2cc(-c3cc(-c4ccccc4)[nH]n3)ccc21", "Solvent": "c1ccccc1", "Absorption max (nm)": 338.0, "Emission max (nm)": 458.0, "Lifetime (ns)": null, "Quantum yield": 0.18, "log(e/mol-1 dm3 cm-1)": 4.100371, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2529.6, "abs FWHM (nm)": null, "emi FWHM (nm)": 53.2, "Molecular weight (g mol-1)": 511.18306680000006, "Reference": "10.1016/j.dyepig.2009.04.006", "Absorption max (eV)": 3.6681045053436137, "Emission max (eV)": 2.7070290890963786, "Stokes shift (eV)": 0.961075416247235, "Longest conjugated bond length": 40}, {"Tag": 14030, "Chromophore": "COc1ccc(-c2c3nc(c(-c4ccc(OC)cc4)c4ccc([nH]4)c(-c4ccc(OC)cc4)c4nc(c(-c5ccc(OC)cc5)c5ccc2[nH]5)C=C4N2CCOCC2)C=C3)cc1", "Solvent": "CS(C)=O", "Absorption max (nm)": 660.0, "Emission max (nm)": 672.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.612784, "abs FWHM (cm-1)": 839.0, "emi FWHM (cm-1)": null, "abs FWHM (nm)": 36.6, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 819.34206954, "Reference": "10.1016/j.bioorg.2017.02.015", "Absorption max (eV)": 1.8785141254638507, "Emission max (eV)": 1.844969230366282, "Stokes shift (eV)": 0.03354489509756875, "Longest conjugated bond length": 61}, {"Tag": 14042, "Chromophore": "O=C1C=C(Nc2ccc([N+](=O)[O-])cc2[N+](=O)[O-])C(=O)c2ccccc21", "Solvent": "CO", "Absorption max (nm)": 437.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 339.049135008, "Reference": "10.1016/j.molstruc.2014.03.044", "Absorption max (eV)": 2.837115155162795, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 27}, {"Tag": 8564, "Chromophore": "COc1ccsc1-c1ccc(-c2ccc(-c3sccc3OC)s2)s1", "Solvent": "CCCCCCCCCCCCCC", "Absorption max (nm)": 409.0, "Emission max (nm)": 483.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 4.511883, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 389.987663688, "Reference": "10.1021/jp9901085", "Absorption max (eV)": 3.031343087545578, "Emission max (eV)": 2.566913711813957, "Stokes shift (eV)": 0.4644293757316209, "Longest conjugated bond length": 25}, {"Tag": 13971, "Chromophore": "COC(=O)c1nc(-c2cccc3ccccc23)oc1C", "Solvent": "C1CCCCC1", "Absorption max (nm)": 318.0, "Emission max (nm)": 340.0, "Lifetime (ns)": null, "Quantum yield": 0.58, "log(e/mol-1 dm3 cm-1)": 4.130334, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3915.0, "abs FWHM (nm)": null, "emi FWHM (nm)": 45.5, "Molecular weight (g mol-1)": 267.08954327600003, "Reference": "10.1016/j.tet.2010.09.014", "Absorption max (eV)": 3.898802901906105, "Emission max (eV)": 3.646527420018063, "Stokes shift (eV)": 0.25227548188804194, "Longest conjugated bond length": 20}, {"Tag": 5540, "Chromophore": "CCCCC(CC)COc1ccc2nc(-c3ccc(-c4c(C)noc4C)s3)sc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 359.0, "Emission max (nm)": 415.0, "Lifetime (ns)": 1.8, "Quantum yield": 0.72, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 4446.3, "emi FWHM (cm-1)": 3884.1, "abs FWHM (nm)": 57.7, "emi FWHM (nm)": 67.3, "Molecular weight (g mol-1)": 440.159220136, "Reference": "10.1016/j.tetlet.2013.10.071", "Absorption max (eV)": 3.4535357181229567, "Emission max (eV)": 2.987516440496726, "Stokes shift (eV)": 0.46601927762623063, "Longest conjugated bond length": 23}, {"Tag": 3716, "Chromophore": "CCCC1(CCC)c2ccccc2-c2ccc(-c3ccc4c(c3)C(CCC)(CCC)c3cc(-c5ccc6c(c5)C(CCC)(CCC)c5ccccc5-6)ccc3-4)cc21", "Solvent": "C1CCCCC1", "Absorption max (nm)": 350.0, "Emission max (nm)": 396.0, "Lifetime (ns)": null, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": 4.958086, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 746.485151984, "Reference": "10.1007/bf00723901", "Absorption max (eV)": 3.542340922303261, "Emission max (eV)": 3.1308568757730844, "Stokes shift (eV)": 0.4114840465301768, "Longest conjugated bond length": 41}, {"Tag": 18278, "Chromophore": "CCN(CC)c1ccc2c(c1)oc(=O)c1c(C)nc3c(c(-c4ccccc4)nn3-c3ccccc3)c12", "Solvent": "ClCCl", "Absorption max (nm)": 410.0, "Emission max (nm)": 461.0, "Lifetime (ns)": 3.51, "Quantum yield": 0.653, "log(e/mol-1 dm3 cm-1)": 4.664642, "abs FWHM (cm-1)": 2679.8, "emi FWHM (cm-1)": 2490.6, "abs FWHM (nm)": 45.2, "emi FWHM (nm)": 53.1, "Molecular weight (g mol-1)": 474.205576072, "Reference": "10.1021/jo3002722", "Absorption max (eV)": 3.023949567819857, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.3345367200841922, "Longest conjugated bond length": 36}, {"Tag": 18209, "Chromophore": "CC1(C)C(C=CC=Cc2cc3ccc(O)cc3oc2=O)=[N+](CCCS(=O)(=O)[O-])c2ccccc21", "Solvent": "O", "Absorption max (nm)": 564.0, "Emission max (nm)": 720.0, "Lifetime (ns)": null, "Quantum yield": 0.013, "log(e/mol-1 dm3 cm-1)": 4.431364, "abs FWHM (cm-1)": 5069.9, "emi FWHM (cm-1)": 1300.7, "abs FWHM (nm)": 164.6, "emi FWHM (nm)": 67.6, "Molecular weight (g mol-1)": 479.14025852, "Reference": "10.1021/ol801582w", "Absorption max (eV)": 2.198261210649187, "Emission max (eV)": 1.7219712816751964, "Stokes shift (eV)": 0.4762899289739906, "Longest conjugated bond length": 26}, {"Tag": 16325, "Chromophore": "CC(C)(C)c1ccc2c(c1)c1cc(C(C)(C)C)ccc1n2-c1ccccc1-c1nccnc1C#N", "Solvent": "Cc1ccccc1", "Absorption max (nm)": null, "Emission max (nm)": 490.0, "Lifetime (ns)": null, "Quantum yield": 0.1, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 458.24704696, "Reference": "10.3389/fchem.2019.00312", "Absorption max (eV)": null, "Emission max (eV)": 2.5302435159309007, "Stokes shift (eV)": null, "Longest conjugated bond length": 31}, {"Tag": 7705, "Chromophore": "N#CC(N=Cc1ccccc1O)=C(C#N)N=Cc1ccccc1O", "Solvent": "CC#N", "Absorption max (nm)": 374.0, "Emission max (nm)": 553.0, "Lifetime (ns)": null, "Quantum yield": 0.017, "log(e/mol-1 dm3 cm-1)": 4.469822, "abs FWHM (cm-1)": 7444.0, "emi FWHM (cm-1)": 2148.2, "abs FWHM (nm)": 106.2, "emi FWHM (nm)": 65.9, "Molecular weight (g mol-1)": 316.096025624, "Reference": "10.1021/jp403750q", "Absorption max (eV)": 3.315024927289148, "Emission max (eV)": 2.241987925508393, "Stokes shift (eV)": 1.073037001780755, "Longest conjugated bond length": 25}, {"Tag": 4395, "Chromophore": "CCCCCCCCOc1ccc2c3cccc4c(OCCCCCCCC)ccc(c5cccc1c52)c43", "Solvent": "ClC(Cl)(Cl)Cl", "Absorption max (nm)": 462.0, "Emission max (nm)": 471.0, "Lifetime (ns)": 3.82, "Quantum yield": 0.08, "log(e/mol-1 dm3 cm-1)": 4.498311, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 508.334130648, "Reference": "10.1016/j.dyepig.2010.06.009", "Absorption max (eV)": 2.683591607805501, "Emission max (eV)": 2.6323127872741856, "Stokes shift (eV)": 0.05127882053131527, "Longest conjugated bond length": 26}, {"Tag": 3975, "Chromophore": "CC(=O)O[B-]1(OC(C)=O)OC(C=Cc2ccccc2)=CC(C=Cc2ccccc2)=[O+]1", "Solvent": "CC(=O)O[B-]1(OC(C)=O)OC(C=Cc2ccccc2)=CC(C=Cc2ccccc2)=[O+]1", "Absorption max (nm)": 473.0, "Emission max (nm)": 535.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1763.4, "abs FWHM (nm)": null, "emi FWHM (nm)": 50.6, "Molecular weight (g mol-1)": 404.143118792, "Reference": "10.1016/j.saa.2019.05.031", "Absorption max (eV)": 2.621182500647233, "Emission max (eV)": 2.31741929496475, "Stokes shift (eV)": 0.30376320568248305, "Longest conjugated bond length": 22}, {"Tag": 8946, "Chromophore": "CCN(CC)c1ccc2cc(-c3nc4cc(C(=O)Nc5cccc(OC)c5)ccc4o3)c(=O)oc2c1", "Solvent": "ClCCl", "Absorption max (nm)": 437.0, "Emission max (nm)": 494.0, "Lifetime (ns)": null, "Quantum yield": 0.21, "log(e/mol-1 dm3 cm-1)": 5.507856, "abs FWHM (cm-1)": 4560.8, "emi FWHM (cm-1)": 1607.8, "abs FWHM (nm)": 88.0, "emi FWHM (nm)": 39.3, "Molecular weight (g mol-1)": 483.1794208999999, "Reference": "10.1016/j.dyepig.2019.01.010", "Absorption max (eV)": 2.837115155162795, "Emission max (eV)": 2.5097557141824725, "Stokes shift (eV)": 0.32735944098032244, "Longest conjugated bond length": 35}, {"Tag": 378, "Chromophore": "CC1=CC(C)=[N+]2C1=C(c1ccccc1)c1c(C)cc(C)n1[B-]2(F)F", "Solvent": "CC#N", "Absorption max (nm)": 497.0, "Emission max (nm)": 508.0, "Lifetime (ns)": 3.81, "Quantum yield": 0.52, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 800.8, "emi FWHM (cm-1)": 880.3, "abs FWHM (nm)": 19.8, "emi FWHM (nm)": 22.7, "Molecular weight (g mol-1)": 324.16093544800003, "Reference": "10.1016/j.dyepig.2019.01.019", "Absorption max (eV)": 2.4946062833121556, "Emission max (eV)": 2.4405892181223257, "Stokes shift (eV)": 0.05401706518982996, "Longest conjugated bond length": 19}, {"Tag": 12738, "Chromophore": "CCOC(=O)c1ccc2c(c1)sc1c3ccc(C(=O)OCC)cc3n(C)c21", "Solvent": "CCCO", "Absorption max (nm)": null, "Emission max (nm)": null, "Lifetime (ns)": 3.9, "Quantum yield": 0.65, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 381.103479088, "Reference": "10.1016/s0301-0104(97)00018-9", "Absorption max (eV)": null, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 25}, {"Tag": 3805, "Chromophore": "CN(C)c1ccc(C=Cc2ccc(-c3nc(C#N)c(C#N)n3C)cc2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 376.0, "Emission max (nm)": 437.0, "Lifetime (ns)": 0.7, "Quantum yield": 0.17, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 353.16404560800004, "Reference": "doi10.1007/s10895-011-0872-9", "Absorption max (eV)": 3.2973918159737803, "Emission max (eV)": 2.837115155162795, "Stokes shift (eV)": 0.4602766608109854, "Longest conjugated bond length": 26}, {"Tag": 19296, "Chromophore": "CCC1=C(C)C(=O)n2c1cc1c(c(C)c(C(=O)OCC(C)C)n1CC(C)C)c2=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 397.0, "Emission max (nm)": 437.0, "Lifetime (ns)": null, "Quantum yield": 0.05, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 398.5012, "Reference": "DOI: 10.1021/jo040183y", "Absorption max (eV)": 3.1229705864134543, "Emission max (eV)": 2.837115155162795, "Stokes shift (eV)": 0.2858554312506594, "Longest conjugated bond length": 19}, {"Tag": 13863, "Chromophore": "CC(=NNc1ccc(C#N)cc1)c1ccccn1", "Solvent": "CCCCCC", "Absorption max (nm)": 347.0, "Emission max (nm)": 452.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 3867.0, "emi FWHM (cm-1)": 3316.2, "abs FWHM (nm)": 46.8, "emi FWHM (nm)": 68.1, "Molecular weight (g mol-1)": 236.106196384, "Reference": "10.1016/j.jphotochem.2019.02.013", "Absorption max (eV)": 3.5729663481444995, "Emission max (eV)": 2.7429631035534103, "Stokes shift (eV)": 0.8300032445910892, "Longest conjugated bond length": 18}, {"Tag": 4555, "Chromophore": "Cc1ccccc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 256.5, "Emission max (nm)": 286.6, "Lifetime (ns)": 50.0, "Quantum yield": 0.22, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 92.062600256, "Reference": "10.1016/s1386-1425(02)00207-x", "Absorption max (eV)": 4.833603597684761, "Emission max (eV)": 4.325957162617381, "Stokes shift (eV)": 0.5076464350673806, "Longest conjugated bond length": 6}, {"Tag": 3329, "Chromophore": "CC1=c2c3c4cccc5cccc(c=3c(C)[n+]2[B-](F)(F)n2c(C)c3cc6c(-c7ccccc7)c7c(c(-c8ccccc8)c6cc3c21)-c1cccc2cccc-7c12)c54", "Solvent": "ClCCl", "Absorption max (nm)": 658.0, "Emission max (nm)": 695.0, "Lifetime (ns)": null, "Quantum yield": 0.7, "log(e/mol-1 dm3 cm-1)": 4.899821, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 734.2704858960001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.8842238948421601, "Emission max (eV)": 1.7839126946850954, "Stokes shift (eV)": 0.10031120015706474, "Longest conjugated bond length": 62}, {"Tag": 17282, "Chromophore": "COC", "Solvent": "gas", "Absorption max (nm)": 184.0, "Emission max (nm)": null, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 3.39794, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 46.041864812, "Reference": "isbn978-3-540-93810-1", "Absorption max (eV)": 6.738148493511638, "Emission max (eV)": null, "Stokes shift (eV)": null, "Longest conjugated bond length": 0}, {"Tag": 214, "Chromophore": "c1ccn2->[Ru+2]34(<-n5ccccc5-c2c1)(<-n1ccccc1-c1ccccn->31)<-n1ccccc1-c1ccccn->41", "Solvent": "O", "Absorption max (nm)": 455.0, "Emission max (nm)": 605.0, "Lifetime (ns)": 600.0, "Quantum yield": 0.042, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 570.1094969081801, "Reference": "http://www.iss.com/resources/reference/data_tables/lifetimedatafluorophores.html", "Absorption max (eV)": 2.72487763254097, "Emission max (eV)": 2.049288136869655, "Stokes shift (eV)": 0.6755894956713151, "Longest conjugated bond length": 13}, {"Tag": 12359, "Chromophore": "CN(C)c1cccc2c1-c1ccccc1C2=O", "Solvent": "C1CCCCC1", "Absorption max (nm)": 412.0, "Emission max (nm)": 532.0, "Lifetime (ns)": 8.0, "Quantum yield": 0.075, "log(e/mol-1 dm3 cm-1)": 3.041393, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 223.099714036, "Reference": "10.1021/jp980158u", "Absorption max (eV)": 3.00927020098578, "Emission max (eV)": 2.330487448883724, "Stokes shift (eV)": 0.6787827521020557, "Longest conjugated bond length": 17}, {"Tag": 8536, "Chromophore": "COc1ccc(N(c2ccccc2)c2cc3ccc4cc(N(c5ccccc5)c5ccc(OC)cc5)cc5ccc(c2)c3c45)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 453.0, "Emission max (nm)": 482.0, "Lifetime (ns)": 18.0, "Quantum yield": 0.3, "log(e/mol-1 dm3 cm-1)": 3.414973, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 1885.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 43.9, "Molecular weight (g mol-1)": 596.246378264, "Reference": "10.1021/ja2006862", "Absorption max (eV)": 2.7369079973645505, "Emission max (eV)": 2.5722392589339034, "Stokes shift (eV)": 0.1646687384306471, "Longest conjugated bond length": 51}, {"Tag": 20320, "Chromophore": "c1ccc(-c2nc3cc4c(cc3n2-c2ccccc2)nc(-c2ccccc2)n4-c2ccccc2)cc1", "Solvent": "CC#N", "Absorption max (nm)": 330.0, "Emission max (nm)": 397.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 3710.7, "abs FWHM (nm)": null, "emi FWHM (nm)": 58.8, "Molecular weight (g mol-1)": 462.184446704, "Reference": "10.1021/ol202807d", "Absorption max (eV)": 3.7570282509277013, "Emission max (eV)": 3.1229705864134543, "Stokes shift (eV)": 0.634057664514247, "Longest conjugated bond length": 42}, {"Tag": 3363, "Chromophore": "COc1ccc2c(c1)CCc1c(-c3ccccc3)c3n(c1-2)[B-](F)(F)[N+]1=C2C(=C(c4ccccc4)C1=N3)CCc1ccccc12", "Solvent": "ClC(Cl)Cl", "Absorption max (nm)": 723.0, "Emission max (nm)": 734.0, "Lifetime (ns)": null, "Quantum yield": 0.32, "log(e/mol-1 dm3 cm-1)": 5.1959, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 579.2293493560001, "Reference": "10.1039/c4cs00030g", "Absorption max (eV)": 1.7148261726226022, "Emission max (eV)": 1.6891271427876586, "Stokes shift (eV)": 0.025699029834943543, "Longest conjugated bond length": 41}, {"Tag": 15314, "Chromophore": "N#CC(C#N)=Cc1ccc(-c2cccc(-c3nc4ccccc4s3)c2O)o1", "Solvent": "O", "Absorption max (nm)": 443.0, "Emission max (nm)": 635.0, "Lifetime (ns)": null, "Quantum yield": 0.01, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": 2083.8, "abs FWHM (nm)": null, "emi FWHM (nm)": 84.4, "Molecular weight (g mol-1)": 369.057197592, "Reference": "10.1016/j.tetlet.2019.03.029", "Absorption max (eV)": 2.798689216266685, "Emission max (eV)": 1.9524713744978603, "Stokes shift (eV)": 0.8462178417688246, "Longest conjugated bond length": 30}, {"Tag": 13001, "Chromophore": "O=C(c1ccc(C(=C(c2ccccc2)c2ccc(C(=O)c3ccc(-n4c5ccccc5c5ccccc54)cc3)cc2)c2ccccc2)cc1)c1ccc(-n2c3ccccc3c3ccccc32)cc1", "Solvent": "C1CCOC1", "Absorption max (nm)": 340.0, "Emission max (nm)": 502.0, "Lifetime (ns)": null, "Quantum yield": 0.268, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 5254.8, "emi FWHM (cm-1)": 6426.1, "abs FWHM (nm)": 61.2, "emi FWHM (nm)": 166.3, "Molecular weight (g mol-1)": 870.324628584, "Reference": "10.1016/j.dyepig.2019.107898", "Absorption max (eV)": 3.646527420018063, "Emission max (eV)": 2.4697596071835486, "Stokes shift (eV)": 1.1767678128345143, "Longest conjugated bond length": 79}, {"Tag": 9716, "Chromophore": "c1cc2ccc3ccc(-n4c5ccccc5c5ccccc54)c4ccc(c1)c2c34", "Solvent": "CCO", "Absorption max (nm)": 344.0, "Emission max (nm)": 398.0, "Lifetime (ns)": null, "Quantum yield": 0.38, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 367.136099544, "Reference": "10.1016/j.jlumin.2018.06.070", "Absorption max (eV)": 3.604125938389946, "Emission max (eV)": 3.1151239266485966, "Stokes shift (eV)": 0.4890020117413494, "Longest conjugated bond length": 35}, {"Tag": 17714, "Chromophore": "c1ccc(C2=C(c3ccccc3)c3cccc4c3c(cc3nc5cc(-c6ccc(N(c7ccccc7)c7ccccc7)cc6)c(-c6ccc(N(c7ccccc7)c7ccccc7)cc6)cc5nc34)O2)cc1", "Solvent": "ClCCl", "Absorption max (nm)": 516.0, "Emission max (nm)": 568.0, "Lifetime (ns)": null, "Quantum yield": 0.37, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2832.3, "emi FWHM (cm-1)": 2824.1, "abs FWHM (nm)": 75.8, "emi FWHM (nm)": 91.7, "Molecular weight (g mol-1)": 908.351512028, "Reference": "10.1021/acsomega.7b00335", "Absorption max (eV)": 2.4027506255932973, "Emission max (eV)": 2.182780497898136, "Stokes shift (eV)": 0.2199701276951611, "Longest conjugated bond length": 83}, {"Tag": 16487, "Chromophore": "Cc1cc(C#N)ccc1N1c2ccccc2C(c2ccccc2)(c2ccccc2)c2ccccc21", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 349.0, "Emission max (nm)": 421.0, "Lifetime (ns)": null, "Quantum yield": 0.12, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": null, "emi FWHM (cm-1)": null, "abs FWHM (nm)": null, "emi FWHM (nm)": null, "Molecular weight (g mol-1)": 448.193948768, "Reference": "10.1246/cl.160814", "Absorption max (eV)": 3.5524908962926687, "Emission max (eV)": 2.944939009040716, "Stokes shift (eV)": 0.6075518872519527, "Longest conjugated bond length": 23}, {"Tag": 7588, "Chromophore": "CN(C)c1ccc(C2=Nc3sc4cc(Cl)ccc4[n+]3[B-](F)(F)O2)cc1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 427.0, "Emission max (nm)": 456.0, "Lifetime (ns)": 1.71, "Quantum yield": 0.91, "log(e/mol-1 dm3 cm-1)": null, "abs FWHM (cm-1)": 2327.4, "emi FWHM (cm-1)": 1768.3, "abs FWHM (nm)": 42.5, "emi FWHM (nm)": 36.8, "Molecular weight (g mol-1)": 379.05289755600006, "Reference": "10.1021/acs.joc.8b02098", "Absorption max (eV)": 2.90355813303546, "Emission max (eV)": 2.7189020236976784, "Stokes shift (eV)": 0.18465610933778143, "Longest conjugated bond length": 21}, {"Tag": 7486, "Chromophore": "CC(C)(C)c1ccc(C(C)(C)C)c(N2C(=O)c3cccc4c(-c5ccc(-c6ccccc6)s5)ccc(c34)C2=O)c1", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 398.0, "Emission max (nm)": 493.0, "Lifetime (ns)": 0.21, "Quantum yield": 0.06, "log(e/mol-1 dm3 cm-1)": 4.184691, "abs FWHM (cm-1)": 4650.6, "emi FWHM (cm-1)": 3416.3, "abs FWHM (nm)": 74.3, "emi FWHM (nm)": 83.6, "Molecular weight (g mol-1)": 543.223200296, "Reference": "10.1021/jp502535n", "Absorption max (eV)": 3.1151239266485966, "Emission max (eV)": 2.5148464965641812, "Stokes shift (eV)": 0.6002774300844154, "Longest conjugated bond length": 37}, {"Tag": 1504, "Chromophore": "FC(F)(F)c1ccc(C=Cc2nc3c(ccc4ccccc43)s2)cc1", "Solvent": "C1CCCCC1", "Absorption max (nm)": 375.0, "Emission max (nm)": 432.0, "Lifetime (ns)": 0.75, "Quantum yield": 0.14, "log(e/mol-1 dm3 cm-1)": 4.38739, "abs FWHM (cm-1)": 4677.6, "emi FWHM (cm-1)": 3543.6, "abs FWHM (nm)": 66.3, "emi FWHM (nm)": 66.5, "Molecular weight (g mol-1)": 355.064255044, "Reference": "10.1016/j.dyepig.2019.107582", "Absorption max (eV)": 3.306184860816377, "Emission max (eV)": 2.869952136125327, "Stokes shift (eV)": 0.4362327246910498, "Longest conjugated bond length": 24}]}}, {"mode": "vega-lite"});
</script>

<p>There’s not much of a correlation, presumably because of the varied molecular structures.</p>

<h3 id="seeking-a-series-of-related-molecules">Seeking a series of related molecules</h3>

<p>Let’s remove other variables by finding a series of molecules with a similar structure, but where the longest conjugated bond chain length increases. Given our dataset, let’s start with molecules with a large number of connected conjugated bonds, then hopefully find a simple, linear molecule with a repeat unit that we can look for molecular analogues with fewer repeat units. We’ll plot the top 50 molecules, which is the RDKit’s default maximum for <a href="https://www.rdkit.org/docs/source/rdkit.Chem.Draw.html#rdkit.Chem.Draw.MolsToGridImage"><code class="language-plaintext highlighter-rouge">MolsToGridImage</code></a>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Filter down to unique chromophores to avoid repeats in the molecular grid
</span><span class="n">df_unique_chromophore</span> <span class="o">=</span> <span class="n">df_unique_chromophore</span><span class="p">.</span><span class="n">sort</span><span class="p">(</span>
    <span class="s">"Longest conjugated bond length"</span><span class="p">,</span> <span class="n">descending</span><span class="o">=</span><span class="bp">True</span>
<span class="p">)</span>

<span class="c1"># Extract columns as lists so we can plot molecules in a grid
</span><span class="n">unique_chromophores</span> <span class="o">=</span> <span class="n">df_unique_chromophore</span><span class="p">[</span><span class="s">"Chromophore"</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
<span class="n">tags</span> <span class="o">=</span> <span class="n">df_unique_chromophore</span><span class="p">[</span><span class="s">"Tag"</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
<span class="n">longest_conjugated_bond_lengths</span> <span class="o">=</span> <span class="n">df_unique_chromophore</span><span class="p">[</span><span class="s">"Longest conjugated bond length"</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
<span class="n">legends</span> <span class="o">=</span> <span class="p">[</span>
    <span class="sa">f</span><span class="s">"</span><span class="si">{</span><span class="n">longest_bond_length</span><span class="si">}</span><span class="s"> bonds: tag </span><span class="si">{</span><span class="n">tag</span><span class="si">}</span><span class="s">"</span>
    <span class="k">for</span> <span class="p">(</span><span class="n">tag</span><span class="p">,</span> <span class="n">longest_bond_length</span><span class="p">)</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">tags</span><span class="p">,</span> <span class="n">longest_conjugated_bond_lengths</span><span class="p">)</span>
<span class="p">]</span>
<span class="n">mols</span> <span class="o">=</span> <span class="p">[</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">chromophore</span><span class="p">)</span> <span class="k">for</span> <span class="n">chromophore</span> <span class="ow">in</span> <span class="n">unique_chromophores</span><span class="p">]</span>
<span class="n">Draw</span><span class="p">.</span><span class="n">MolsToGridImage</span><span class="p">(</span>
    <span class="n">mols</span><span class="o">=</span><span class="n">mols</span><span class="p">,</span>
    <span class="n">legends</span><span class="o">=</span><span class="n">legends</span><span class="p">,</span>
    <span class="n">molsPerRow</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span>
<span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2024-10-15-Color-from-Conjugation_files/2024-10-15-Color-from-Conjugation_75_0.png" alt="Gallery of 50 molecules with the longest conjugated bond chain in the optical dataset" /></p>

<p>While there are a lot of interesting-looking molecules, tag 19940 has a simple linear structure with a clear repeat unit that includes an anthracene moiety. This molecule has six of those repeat units, so we’ll refer to it as the <code class="language-plaintext highlighter-rouge">n = 6</code> molecule. Let’s show the molecule with its conjugated chain highlighted.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">size_wide_mol</span> <span class="o">=</span> <span class="p">(</span><span class="mi">1000</span><span class="p">,</span> <span class="mi">200</span><span class="p">)</span>
<span class="n">df_n6</span> <span class="o">=</span> <span class="n">df_unique_chromophore</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span><span class="n">Tag</span><span class="o">=</span><span class="mi">19940</span><span class="p">)</span>
<span class="n">sml_n6</span> <span class="o">=</span> <span class="n">df_n6</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="s">"Chromophore"</span><span class="p">].</span><span class="n">item</span><span class="p">()</span>
<span class="n">mol_n6</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml_n6</span><span class="p">)</span>
<span class="n">tags</span> <span class="o">=</span> <span class="n">df_n6</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="s">"Tag"</span><span class="p">].</span><span class="n">item</span><span class="p">()</span>
<span class="n">longest_bond_length</span> <span class="o">=</span> <span class="n">df_n6</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="s">"Longest conjugated bond length"</span><span class="p">].</span><span class="n">item</span><span class="p">()</span>
<span class="n">legend</span> <span class="o">=</span> <span class="sa">f</span><span class="s">"</span><span class="si">{</span><span class="n">longest_bond_length</span><span class="si">}</span><span class="s"> bonds: tag </span><span class="si">{</span><span class="n">tags</span><span class="si">}</span><span class="s">"</span>
<span class="n">conjugated_bonds_n6</span> <span class="o">=</span> <span class="n">df_n6</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="s">"longest_bond_indices"</span><span class="p">].</span><span class="n">item</span><span class="p">().</span><span class="n">to_list</span><span class="p">()</span>
<span class="n">Draw</span><span class="p">.</span><span class="n">MolToImage</span><span class="p">(</span>
    <span class="n">mol</span><span class="o">=</span><span class="n">mol_n6</span><span class="p">,</span>
    <span class="n">size</span><span class="o">=</span><span class="n">size_wide_mol</span><span class="p">,</span>
    <span class="n">legend</span><span class="o">=</span><span class="n">legend</span><span class="p">,</span>
    <span class="n">highlightBonds</span><span class="o">=</span><span class="n">conjugated_bonds_n6</span><span class="p">,</span>
<span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2024-10-15-Color-from-Conjugation_files/2024-10-15-Color-from-Conjugation_77_0.png" alt="n=6 oligomer with conjugated bond chain highlighted" /></p>

<p>By the way, sometimes it’s difficult to see that all the specified bonds have been highlighted in the molecular image; there is in fact a contiguous chain from the first triple bond to the last.</p>

<p>Now let’s show the repeat unit in the same orientation as the molecule, which requires rotating the atoms of the repeat unit by 90 degrees. We’ll rotate serval molecules in this post by 90 degrees, so let’s define a function to do that.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">rotate_90</span><span class="p">(</span><span class="n">sml</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Mol</span><span class="p">:</span>
    <span class="s">"""
    Rotates a molecule by 90 degrees based on its SMILES string and visualizes it.

    :param sml: SMILES string of the molecule to rotate.
    :returns: The rotated molecule.
    """</span>

    <span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span>

    <span class="c1"># Generate 2D coordinates if not already present
</span>    <span class="n">AllChem</span><span class="p">.</span><span class="n">Compute2DCoords</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>

    <span class="c1"># Define the rotation matrix for 90 degrees (π/2 radians)
</span>    <span class="n">theta</span> <span class="o">=</span> <span class="n">np</span><span class="p">.</span><span class="n">pi</span> <span class="o">/</span> <span class="mi">2</span>  <span class="c1"># 90 degrees in radians
</span>    <span class="n">rotation_matrix</span> <span class="o">=</span> <span class="n">np</span><span class="p">.</span><span class="n">array</span><span class="p">(</span>
        <span class="p">[[</span><span class="n">np</span><span class="p">.</span><span class="n">cos</span><span class="p">(</span><span class="n">theta</span><span class="p">),</span> <span class="o">-</span><span class="n">np</span><span class="p">.</span><span class="n">sin</span><span class="p">(</span><span class="n">theta</span><span class="p">)],</span> <span class="p">[</span><span class="n">np</span><span class="p">.</span><span class="n">sin</span><span class="p">(</span><span class="n">theta</span><span class="p">),</span> <span class="n">np</span><span class="p">.</span><span class="n">cos</span><span class="p">(</span><span class="n">theta</span><span class="p">)]]</span>
    <span class="p">)</span>

    <span class="c1"># Get the conformation of the molecule (the 2D coordinates)
</span>    <span class="n">conf</span> <span class="o">=</span> <span class="n">mol</span><span class="p">.</span><span class="n">GetConformer</span><span class="p">()</span>

    <span class="c1"># Apply the rotation to each atom
</span>    <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">mol</span><span class="p">.</span><span class="n">GetNumAtoms</span><span class="p">()):</span>
        <span class="c1"># Get the current x, y, z coordinates (z will stay 0.0 for 2D)
</span>        <span class="n">pos</span> <span class="o">=</span> <span class="n">conf</span><span class="p">.</span><span class="n">GetAtomPosition</span><span class="p">(</span><span class="n">i</span><span class="p">)</span>
        <span class="n">x</span><span class="p">,</span> <span class="n">y</span> <span class="o">=</span> <span class="n">pos</span><span class="p">.</span><span class="n">x</span><span class="p">,</span> <span class="n">pos</span><span class="p">.</span><span class="n">y</span>  <span class="c1"># Extract x, y coordinates
</span>
        <span class="c1"># Apply the 90-degree rotation
</span>        <span class="n">new_x</span><span class="p">,</span> <span class="n">new_y</span> <span class="o">=</span> <span class="n">np</span><span class="p">.</span><span class="n">dot</span><span class="p">(</span><span class="n">rotation_matrix</span><span class="p">,</span> <span class="p">[</span><span class="n">x</span><span class="p">,</span> <span class="n">y</span><span class="p">])</span>

        <span class="c1"># Set the new coordinates, keeping z=0.0
</span>        <span class="n">conf</span><span class="p">.</span><span class="n">SetAtomPosition</span><span class="p">(</span><span class="n">i</span><span class="p">,</span> <span class="p">(</span><span class="n">new_x</span><span class="p">,</span> <span class="n">new_y</span><span class="p">,</span> <span class="mf">0.0</span><span class="p">))</span>

    <span class="c1"># Return the rotated molecule
</span>    <span class="k">return</span> <span class="n">mol</span>
</code></pre></div></div>

<p>Now we can show the repeat unit in the same orientation that it appears in the <code class="language-plaintext highlighter-rouge">n = 6</code> molecule. The RDKit tends to recalculate molecular coordinates, so to be safe we assign the output image of <code class="language-plaintext highlighter-rouge">Draw.MolToImage</code> to a variable, then <code class="language-plaintext highlighter-rouge">display</code> that image.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">repeat_unit</span> <span class="o">=</span> <span class="s">"CC1=C2C=CC=CC2=C(C#C)C2=CC=CC=C12"</span>
<span class="n">repeat_unit_mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">repeat_unit</span><span class="p">)</span>

<span class="n">repeat_unit_mol</span> <span class="o">=</span> <span class="n">rotate_90</span><span class="p">(</span><span class="n">repeat_unit</span><span class="p">)</span>
<span class="n">image</span> <span class="o">=</span> <span class="n">Draw</span><span class="p">.</span><span class="n">MolToImage</span><span class="p">(</span>
    <span class="n">repeat_unit_mol</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">display</span><span class="p">(</span><span class="n">image</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2024-10-15-Color-from-Conjugation_files/2024-10-15-Color-from-Conjugation_82_0.png" alt="Anthracene-containing repeat unit. Off the left of the central ring are a carbon-carbon single bond and then a carbon-carbon triple bond; and off the right of the central ring is carbon-carbon single bond." /></p>

<p>Let’s check the dataframe for molecules with the same overall structure, with fewer repeat units. To do that, we’ll need to check for a substructure in a molecule.</p>

<h4 id="filter-to-molecules-in-the-series">Filter to molecules in the series</h4>

<p>Let’s define a function to check how many of a given substructure there are in a molecule.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">match_counts</span><span class="p">(</span>
    <span class="n">sml</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span>
    <span class="n">smls_to_match</span><span class="p">:</span> <span class="n">Iterable</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="o">=</span> <span class="bp">None</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">int</span><span class="p">]:</span>
    <span class="s">"""
    Convert target and to-match SMILES to RDKit molecules, then count how many times the to-match molecules occur in the target molecules.

    :param sml: SMILES to convert to a molecule
    :param smls_to_match: One or more SMILES to find as a substructure
    :returns: Dictionary with name:count entry for each SMILES to match
    """</span>
    <span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span>
    <span class="n">return_dict</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">()</span>
    <span class="k">for</span> <span class="n">name</span><span class="p">,</span> <span class="n">sml_to_match</span> <span class="ow">in</span> <span class="n">smls_to_match</span><span class="p">.</span><span class="n">items</span><span class="p">():</span>
        <span class="n">mol_to_match</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml_to_match</span><span class="p">)</span>
        <span class="n">matches</span> <span class="o">=</span> <span class="n">mol</span><span class="p">.</span><span class="n">GetSubstructMatches</span><span class="p">(</span><span class="n">mol_to_match</span><span class="p">)</span>
        <span class="n">return_dict</span><span class="p">[</span><span class="sa">f</span><span class="s">"</span><span class="si">{</span><span class="n">name</span><span class="si">}</span><span class="s">_match_count"</span><span class="p">]</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">matches</span><span class="p">)</span>
    <span class="k">return</span> <span class="n">return_dict</span>
</code></pre></div></div>

<p>To prevent double-counting of the number of repeat units, we use a substructure one atom longer than we showed above.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">smls_to_match</span> <span class="o">=</span> <span class="p">{</span>
    <span class="c1"># Repeat unit containing an anthracene moiety, with two triple bonds
</span>    <span class="s">"repeat_unit"</span><span class="p">:</span> <span class="s">"C#CC1=C2C=CC=CC2=C(C#C)C2=CC=CC=C12"</span><span class="p">,</span>
<span class="p">}</span>
</code></pre></div></div>

<p>Let’s highlight one instance of the repeat unit, and of the terminal group, in the <code class="language-plaintext highlighter-rouge">n = 6</code> molecule. Because we’ll search by atoms (the substructure), and then want to highlight the bonds as well, we’ll define a function to get the bond indices connecting an iterable of atoms.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">get_bond_indices_connecting_atoms</span><span class="p">(</span>
    <span class="n">mol</span><span class="p">:</span> <span class="n">Mol</span><span class="p">,</span> <span class="n">atom_indices</span><span class="p">:</span> <span class="n">Iterable</span><span class="p">[</span><span class="nb">int</span><span class="p">]</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">List</span><span class="p">[</span><span class="nb">int</span><span class="p">]:</span>
    <span class="s">"""
    Given an RDKit molecule and a list of atom indices, return the bond indices
    that connect the atoms in the list.

    :param mol: RDKit molecule object
    :param atom_indices: List of atom indices to check for connectivity
    :return: List of bond indices that connect the atoms in atom_indices
    """</span>
    <span class="n">bond_indices</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="n">atom_set</span> <span class="o">=</span> <span class="nb">set</span><span class="p">(</span><span class="n">atom_indices</span><span class="p">)</span>  <span class="c1"># Using a set for faster lookup
</span>
    <span class="c1"># Iterate through all bonds in the molecule
</span>    <span class="k">for</span> <span class="n">bond</span> <span class="ow">in</span> <span class="n">mol</span><span class="p">.</span><span class="n">GetBonds</span><span class="p">():</span>
        <span class="n">begin_atom</span> <span class="o">=</span> <span class="n">bond</span><span class="p">.</span><span class="n">GetBeginAtomIdx</span><span class="p">()</span>
        <span class="n">end_atom</span> <span class="o">=</span> <span class="n">bond</span><span class="p">.</span><span class="n">GetEndAtomIdx</span><span class="p">()</span>

        <span class="c1"># Check if both atoms of the bond are in the provided list of atom indices
</span>        <span class="k">if</span> <span class="n">begin_atom</span> <span class="ow">in</span> <span class="n">atom_set</span> <span class="ow">and</span> <span class="n">end_atom</span> <span class="ow">in</span> <span class="n">atom_set</span><span class="p">:</span>
            <span class="n">bond_indices</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">bond</span><span class="p">.</span><span class="n">GetIdx</span><span class="p">())</span>

    <span class="k">return</span> <span class="n">bond_indices</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Get the first repeat unit substructure match
</span><span class="n">match_repeat_unit</span> <span class="o">=</span> <span class="n">mol_n6</span><span class="p">.</span><span class="n">GetSubstructMatches</span><span class="p">(</span><span class="n">repeat_unit_mol</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
<span class="n">bond_indices_repeat_unit</span> <span class="o">=</span> <span class="n">get_bond_indices_connecting_atoms</span><span class="p">(</span><span class="n">mol_n6</span><span class="p">,</span> <span class="n">match_repeat_unit</span><span class="p">)</span>
<span class="n">Draw</span><span class="p">.</span><span class="n">MolToImage</span><span class="p">(</span>
    <span class="n">mol_n6</span><span class="p">,</span>
    <span class="n">highlightAtoms</span><span class="o">=</span><span class="n">match_repeat_unit</span><span class="p">,</span>
    <span class="n">highlightBonds</span><span class="o">=</span><span class="n">bond_indices_repeat_unit</span><span class="p">,</span>
    <span class="n">size</span><span class="o">=</span><span class="n">size_wide_mol</span><span class="p">,</span>
<span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2024-10-15-Color-from-Conjugation_files/2024-10-15-Color-from-Conjugation_91_0.png" alt="n=6 oligomer where one anthracence-containing repeat unit is highlighted" /></p>

<p>To avoid duplicate-column errors when the code is run more than once, we’ll drop any existing match count columns. Then we’ll count the occurrences of each substructure in each molecule.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">add_match_counts</span><span class="p">(</span>
    <span class="n">df</span><span class="p">:</span> <span class="n">pl</span><span class="p">.</span><span class="n">DataFrame</span><span class="p">,</span>
    <span class="n">smls_to_match</span><span class="p">:</span> <span class="n">Iterable</span><span class="p">[</span><span class="nb">str</span><span class="p">],</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">pl</span><span class="p">.</span><span class="n">DataFrame</span><span class="p">:</span>
    <span class="s">"""
    For a dataframe with SMILES, add the count of matching substructures for SMILES to match.

    :param df: Polars dataframe of molecules with SMILES in Chromophore column
    :param smls_to_match: Iterable of SMILES for substructures
    :returns: Polars dataframe with match count columns added
    """</span>
    <span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">drop</span><span class="p">(</span><span class="n">cs</span><span class="p">.</span><span class="n">ends_with</span><span class="p">(</span><span class="s">"_match_count"</span><span class="p">))</span>
    <span class="n">df</span> <span class="o">=</span> <span class="p">(</span>
        <span class="n">df</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
            <span class="n">substructure_counts</span><span class="o">=</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Chromophore"</span><span class="p">).</span><span class="n">map_elements</span><span class="p">(</span>
                <span class="k">lambda</span> <span class="n">sml</span><span class="p">:</span> <span class="n">match_counts</span><span class="p">(</span><span class="n">sml</span><span class="p">,</span> <span class="n">smls_to_match</span><span class="p">),</span> <span class="n">return_dtype</span><span class="o">=</span><span class="n">pl</span><span class="p">.</span><span class="n">Struct</span>
            <span class="p">)</span>
        <span class="p">)</span>
        <span class="p">.</span><span class="n">unnest</span><span class="p">(</span><span class="s">"substructure_counts"</span><span class="p">)</span>
        <span class="p">.</span><span class="n">sort</span><span class="p">(</span><span class="s">"Longest conjugated bond length"</span><span class="p">,</span> <span class="n">descending</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
        <span class="p">.</span><span class="n">shrink_to_fit</span><span class="p">()</span>
    <span class="p">)</span>
    <span class="k">return</span> <span class="n">df</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span> <span class="o">=</span> <span class="n">add_match_counts</span><span class="p">(</span>
    <span class="n">df</span><span class="o">=</span><span class="n">df</span><span class="p">,</span>
    <span class="n">smls_to_match</span><span class="o">=</span><span class="n">smls_to_match</span><span class="p">,</span>
<span class="p">)</span>
</code></pre></div></div>

<p>Let’s filter down to molecules that contain the repeat unit by requiring the repeat unit match count be greater than zero.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span><span class="p">.</span><span class="nb">filter</span><span class="p">((</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"repeat_unit_match_count"</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)).</span><span class="n">sort</span><span class="p">(</span>
    <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"repeat_unit_match_count"</span><span class="p">)</span>
<span class="p">)</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (53, 20)</small><table border="1" class="dataframe"><thead><tr><th>Tag</th><th>Chromophore</th><th>Solvent</th><th>Absorption max (nm)</th><th>Emission max (nm)</th><th>Lifetime (ns)</th><th>Quantum yield</th><th>log(e/mol-1 dm3 cm-1)</th><th>abs FWHM (cm-1)</th><th>emi FWHM (cm-1)</th><th>abs FWHM (nm)</th><th>emi FWHM (nm)</th><th>Molecular weight (g mol-1)</th><th>Reference</th><th>Absorption max (eV)</th><th>Emission max (eV)</th><th>Stokes shift (eV)</th><th>longest_bond_indices</th><th>Longest conjugated bond length</th><th>repeat_unit_match_count</th></tr><tr><td>i64</td><td>str</td><td>str</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>str</td><td>f64</td><td>f64</td><td>f64</td><td>list[i64]</td><td>i64</td><td>i64</td></tr></thead><tbody><tr><td>19379</td><td>&quot;CCCCCCCCn1c(=O)c2cc3c(C#Cc4ccc…</td><td>&quot;ClC(Cl)Cl&quot;</td><td>582.0</td><td>641.0</td><td>3.4</td><td>0.53</td><td>4.518514</td><td>null</td><td>1387.6</td><td>null</td><td>57.1</td><td>1074.508407</td><td>&quot;10.1021/acs.joc.6b00364&quot;</td><td>2.130274</td><td>1.934196</td><td>0.196078</td><td>[8, 9, … 91]</td><td>76</td><td>1</td></tr><tr><td>19384</td><td>&quot;CCCCCCCCn1c(=O)c2cc3c(C#Cc4ccc…</td><td>&quot;c1ccccc1&quot;</td><td>584.0</td><td>627.0</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>1074.508407</td><td>&quot;10.1021/acs.joc.6b00364&quot;</td><td>2.122978</td><td>1.977383</td><td>0.145595</td><td>[8, 9, … 91]</td><td>76</td><td>1</td></tr><tr><td>19388</td><td>&quot;CCCCCCCCn1c(=O)c2cc3c(C#Cc4ccc…</td><td>&quot;C1CCOC1&quot;</td><td>563.0</td><td>641.0</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>1074.508407</td><td>&quot;10.1021/acs.joc.6b00364&quot;</td><td>2.202166</td><td>1.934196</td><td>0.26797</td><td>[8, 9, … 91]</td><td>76</td><td>1</td></tr><tr><td>20066</td><td>&quot;O=c1c2ccccc2c2nc3cc4c(C#C[Si](…</td><td>&quot;ClCCl&quot;</td><td>731.0</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>1238.628931</td><td>&quot;10.1021/acs.joc.9b02756&quot;</td><td>1.696059</td><td>null</td><td>null</td><td>[0, 1, … 107]</td><td>64</td><td>1</td></tr><tr><td>20073</td><td>&quot;O=c1c2ccccc2c2nc3cc4c(C#C[Si](…</td><td>&quot;O=c1c2ccccc2c2nc3cc4c(C#C[Si](…</td><td>743.0</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>1238.628931</td><td>&quot;10.1021/acs.joc.9b02756&quot;</td><td>1.668667</td><td>null</td><td>null</td><td>[0, 1, … 107]</td><td>64</td><td>1</td></tr><tr><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td></tr><tr><td>19936</td><td>&quot;CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)…</td><td>&quot;Cc1ccccc1&quot;</td><td>523.0</td><td>541.0</td><td>null</td><td>0.02</td><td>4.694605</td><td>3158.9</td><td>1770.3</td><td>87.0</td><td>51.9</td><td>962.658106</td><td>&quot;10.1021/acs.joc.8b00311&quot;</td><td>2.370591</td><td>2.291718</td><td>0.078874</td><td>[4, 5, … 74]</td><td>39</td><td>2</td></tr><tr><td>19937</td><td>&quot;CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)…</td><td>&quot;Cc1ccccc1&quot;</td><td>570.0</td><td>589.0</td><td>null</td><td>0.022</td><td>4.781037</td><td>3541.0</td><td>911.6</td><td>116.2</td><td>31.6</td><td>1274.845907</td><td>&quot;10.1021/acs.joc.8b00311&quot;</td><td>2.175122</td><td>2.104956</td><td>0.070165</td><td>[4, 5, … 101]</td><td>58</td><td>3</td></tr><tr><td>19938</td><td>&quot;CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)…</td><td>&quot;Cc1ccccc1&quot;</td><td>582.0</td><td>609.0</td><td>null</td><td>0.02</td><td>4.975432</td><td>3895.7</td><td>1206.4</td><td>133.7</td><td>44.8</td><td>1587.033707</td><td>&quot;10.1021/acs.joc.8b00311&quot;</td><td>2.130274</td><td>2.035828</td><td>0.094446</td><td>[4, 5, … 128]</td><td>77</td><td>4</td></tr><tr><td>19939</td><td>&quot;CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)…</td><td>&quot;Cc1ccccc1&quot;</td><td>585.0</td><td>623.0</td><td>null</td><td>0.018</td><td>5.130334</td><td>3751.8</td><td>1204.5</td><td>130.0</td><td>46.8</td><td>1899.221508</td><td>&quot;10.1021/acs.joc.8b00311&quot;</td><td>2.119349</td><td>1.990079</td><td>0.12927</td><td>[4, 5, … 155]</td><td>96</td><td>5</td></tr><tr><td>19940</td><td>&quot;CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)…</td><td>&quot;Cc1ccccc1&quot;</td><td>589.0</td><td>629.0</td><td>null</td><td>null</td><td>5.178977</td><td>3681.3</td><td>1318.7</td><td>129.2</td><td>52.3</td><td>2211.409309</td><td>&quot;10.1021/acs.joc.8b00311&quot;</td><td>2.104956</td><td>1.971096</td><td>0.133861</td><td>[4, 5, … 182]</td><td>115</td><td>6</td></tr></tbody></table></div>

<p>That’s too many molecules–we expect as many as six, for <code class="language-plaintext highlighter-rouge">n = 1-6</code>. Let’s examine the molecular structures to understand why.</p>

<p>Because we’ll plot several instances of molecular grids from subsets of the dataframe, we define a function to plot first ten molecules and legends based on the columns in the dataframe.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">df_to_grid_image</span><span class="p">(</span>
    <span class="n">df</span><span class="p">:</span> <span class="n">pl</span><span class="p">.</span><span class="n">DataFrame</span><span class="p">,</span>
    <span class="n">subImgSize</span><span class="p">:</span> <span class="n">Tuple</span><span class="p">[</span><span class="nb">int</span><span class="p">,</span> <span class="nb">int</span><span class="p">]</span> <span class="o">=</span> <span class="p">(</span><span class="mi">200</span><span class="p">,</span> <span class="mi">200</span><span class="p">),</span>
    <span class="n">molsPerRow</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Image</span><span class="p">.</span><span class="n">Image</span><span class="p">:</span>
    <span class="s">"""
    Create a molecular grid image from a Polars dataframe.

    :param df: Polars dataframe
    :param subImgSize: The size for each molecule
    :param molsPerRow: The number of molecules in each row
    :returns: Molecular grid image
    """</span>
    <span class="c1"># Fill any null or NaN (not a number) values to prevent errors during processing
</span>    <span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">fill_null</span><span class="p">(</span><span class="mi">0</span><span class="p">).</span><span class="n">fill_nan</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>

    <span class="n">matching</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">"Chromophore"</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
    <span class="n">mols</span> <span class="o">=</span> <span class="p">[</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">match</span><span class="p">)</span> <span class="k">for</span> <span class="n">match</span> <span class="ow">in</span> <span class="n">matching</span><span class="p">]</span>
    <span class="n">nums_match</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">"repeat_unit_match_count"</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
    <span class="n">absorbances_nm</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">"Absorption max (nm)"</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
    <span class="n">tags</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">"Tag"</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
    <span class="n">legends</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="k">for</span> <span class="n">index</span><span class="p">,</span> <span class="n">num_match</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">nums_match</span><span class="p">):</span>
        <span class="n">this_tag</span> <span class="o">=</span> <span class="n">tags</span><span class="p">[</span><span class="n">index</span><span class="p">]</span>
        <span class="n">legend</span> <span class="o">=</span> <span class="sa">f</span><span class="s">"Tag </span><span class="si">{</span><span class="n">this_tag</span><span class="si">}</span><span class="s">: </span><span class="si">{</span><span class="n">num_match</span><span class="si">}</span><span class="s"> unit(s)"</span>
        <span class="n">abs_nm</span> <span class="o">=</span> <span class="n">absorbances_nm</span><span class="p">[</span><span class="n">index</span><span class="p">]</span>
        <span class="k">if</span> <span class="ow">not</span> <span class="n">math</span><span class="p">.</span><span class="n">isnan</span><span class="p">(</span><span class="n">abs_nm</span><span class="p">):</span>
            <span class="n">legend</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">" </span><span class="si">{</span><span class="n">abs_nm</span><span class="si">}</span><span class="s">nm"</span>
        <span class="n">legends</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">legend</span><span class="p">)</span>
    <span class="n">conjugated_bonds</span> <span class="o">=</span> <span class="p">[</span><span class="n">get_longest_conjugated_bond_chain</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span> <span class="k">for</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">mols</span><span class="p">]</span>
    <span class="k">print</span><span class="p">(</span><span class="sa">f</span><span class="s">"</span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">mols</span><span class="p">)</span><span class="si">}</span><span class="s"> molecules"</span><span class="p">)</span>

    <span class="n">dwg</span> <span class="o">=</span> <span class="n">Draw</span><span class="p">.</span><span class="n">MolsToGridImage</span><span class="p">(</span>
        <span class="n">mols</span><span class="o">=</span><span class="n">mols</span><span class="p">,</span>
        <span class="n">legends</span><span class="o">=</span><span class="n">legends</span><span class="p">,</span>
        <span class="n">maxMols</span><span class="o">=</span><span class="mi">10</span><span class="p">,</span>
        <span class="n">molsPerRow</span><span class="o">=</span><span class="n">molsPerRow</span><span class="p">,</span>
        <span class="n">highlightBondLists</span><span class="o">=</span><span class="n">conjugated_bonds</span><span class="p">,</span>
        <span class="n">subImgSize</span><span class="o">=</span><span class="n">subImgSize</span><span class="p">,</span>
    <span class="p">)</span>
    <span class="k">return</span> <span class="n">dwg</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_to_grid_image</span><span class="p">(</span>
    <span class="n">df</span><span class="p">.</span><span class="nb">filter</span><span class="p">((</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"repeat_unit_match_count"</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)).</span><span class="n">sort</span><span class="p">(</span>
        <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"repeat_unit_match_count"</span><span class="p">)</span>
    <span class="p">)</span>
<span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>53 molecules
</code></pre></div></div>

<p><img src="/images/2024-10-15-Color-from-Conjugation_files/2024-10-15-Color-from-Conjugation_100_1.png" alt="Grid of 10 molecules with the anthracene-containing repeat unit" /></p>

<p>None of the first 10 molecules have the two terminal triisopropylsyl groups. Let’s specify that we want two such terminal groups by adding the terminal group to the list of SMILES to match, then filtering to molecules with two of those terminal groups.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">smls_to_match</span> <span class="o">=</span> <span class="n">smls_to_match</span> <span class="o">|</span> <span class="p">{</span>
    <span class="c1"># Terminal triisopropylsyl group
</span>    <span class="s">"terminal"</span><span class="p">:</span> <span class="s">"CC(C)[SiH](C(C)C)C(C)C"</span>
<span class="p">}</span>
</code></pre></div></div>

<p>Here are the substructures we’re searching for now:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mols_to_match</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">smls_to_match</span><span class="p">.</span><span class="n">values</span><span class="p">():</span>
    <span class="n">mol</span> <span class="o">=</span> <span class="n">rotate_90</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span>
    <span class="n">mols_to_match</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>
<span class="n">image</span> <span class="o">=</span> <span class="n">Draw</span><span class="p">.</span><span class="n">MolsToGridImage</span><span class="p">(</span>
    <span class="n">mols</span><span class="o">=</span><span class="n">mols_to_match</span><span class="p">,</span>
    <span class="n">legends</span><span class="o">=</span><span class="n">smls_to_match</span><span class="p">.</span><span class="n">keys</span><span class="p">(),</span>
    <span class="n">molsPerRow</span><span class="o">=</span><span class="mi">4</span><span class="p">,</span>
    <span class="n">subImgSize</span><span class="o">=</span><span class="p">(</span><span class="mi">300</span><span class="p">,</span> <span class="mi">350</span><span class="p">),</span>
<span class="p">)</span>
<span class="n">display</span><span class="p">(</span><span class="n">image</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2024-10-15-Color-from-Conjugation_files/2024-10-15-Color-from-Conjugation_104_0.png" alt="Anthracene-containing repeat unit, and triisopropylsyl group" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span> <span class="o">=</span> <span class="n">add_match_counts</span><span class="p">(</span>
    <span class="n">df</span><span class="o">=</span><span class="n">df</span><span class="p">,</span>
    <span class="n">smls_to_match</span><span class="o">=</span><span class="n">smls_to_match</span><span class="p">,</span>
<span class="p">)</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_to_grid_image</span><span class="p">(</span>
    <span class="n">df</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span>
        <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"repeat_unit_match_count"</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)</span> <span class="o">&amp;</span> <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"terminal_match_count"</span><span class="p">)</span> <span class="o">==</span> <span class="mi">2</span><span class="p">)</span>
    <span class="p">).</span><span class="n">sort</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"repeat_unit_match_count"</span><span class="p">))</span>
<span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>19 molecules
</code></pre></div></div>

<p><img src="/images/2024-10-15-Color-from-Conjugation_files/2024-10-15-Color-from-Conjugation_106_1.png" alt="Grid of 10 molecules with the anthracene-containing repeat unit and two triisopropylsyl groups" /></p>

<p>That helps, but we’re getting a lot of fused-ring systems with more than three rings. Let’s exclude those by adding SMILES to match that contain four fused rings, where the fourth ring is either all carbons, or contains two nitrogens. We’ll then filter to molecules whose match count is zero four-fused-ring substructures.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">smls_to_match</span> <span class="o">=</span> <span class="n">smls_to_match</span> <span class="o">|</span> <span class="p">{</span>
    <span class="c1"># Four benzene rings
</span>    <span class="s">"too_many_rings"</span><span class="p">:</span> <span class="s">"C#CC1=C2C=C3C=CC=CC3=CC2=C(C#C)C2=CC=CC=C12"</span><span class="p">,</span>
    <span class="c1"># Four rings: Three benzene and one dinitrogen ring
</span>    <span class="s">"too_many_rings_N"</span><span class="p">:</span> <span class="s">"C#CC1=C2C=C3N=CC=NC3=CC2=C(C#C)C2=CC=CC=C12"</span><span class="p">,</span>
<span class="p">}</span>
</code></pre></div></div>

<p>Here are all the substructures we’re searching for now, where the first row are substructures we want to include, while the second row is substructures we want to exclude.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mols_to_match</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">smls_to_match</span><span class="p">.</span><span class="n">values</span><span class="p">():</span>
    <span class="n">mol</span> <span class="o">=</span> <span class="n">rotate_90</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span>
    <span class="n">mols_to_match</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>
<span class="n">image</span> <span class="o">=</span> <span class="n">Draw</span><span class="p">.</span><span class="n">MolsToGridImage</span><span class="p">(</span>
    <span class="n">mols</span><span class="o">=</span><span class="n">mols_to_match</span><span class="p">,</span>
    <span class="n">legends</span><span class="o">=</span><span class="n">smls_to_match</span><span class="p">.</span><span class="n">keys</span><span class="p">(),</span>
    <span class="n">molsPerRow</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span>
    <span class="n">subImgSize</span><span class="o">=</span><span class="p">(</span><span class="mi">300</span><span class="p">,</span> <span class="mi">350</span><span class="p">),</span>
<span class="p">)</span>
<span class="n">display</span><span class="p">(</span><span class="n">image</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2024-10-15-Color-from-Conjugation_files/2024-10-15-Color-from-Conjugation_110_0.png" alt="Top row: Anthracene-containing repeat unit, and triisopropylsyl group. Bottom row: Similar repeat unit but with four fused rings instead of three, with the fourth ring either all carbons or with two nitrogens." /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span> <span class="o">=</span> <span class="n">add_match_counts</span><span class="p">(</span>
    <span class="n">df</span><span class="o">=</span><span class="n">df</span><span class="p">,</span>
    <span class="n">smls_to_match</span><span class="o">=</span><span class="n">smls_to_match</span><span class="p">,</span>
<span class="p">)</span>
</code></pre></div></div>

<p>Next we exclude the four-fused-ring substructures by setting their count to zero.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_matches</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span>
    <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"repeat_unit_match_count"</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)</span>
    <span class="o">&amp;</span> <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"terminal_match_count"</span><span class="p">)</span> <span class="o">==</span> <span class="mi">2</span><span class="p">)</span>
    <span class="o">&amp;</span> <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"too_many_rings_match_count"</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span>
    <span class="o">&amp;</span> <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"too_many_rings_N_match_count"</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span>
<span class="p">).</span><span class="n">sort</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"repeat_unit_match_count"</span><span class="p">))</span>
<span class="n">df_to_grid_image</span><span class="p">(</span>
    <span class="n">df_matches</span><span class="p">,</span>
    <span class="n">subImgSize</span><span class="o">=</span><span class="p">(</span><span class="mi">900</span><span class="p">,</span> <span class="mi">300</span><span class="p">),</span>
    <span class="n">molsPerRow</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span>
<span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>6 molecules
</code></pre></div></div>

<p><img src="/images/2024-10-15-Color-from-Conjugation_files/2024-10-15-Color-from-Conjugation_113_1.png" alt="n=1-6 oligomers" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_matches</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (6, 23)</small><table border="1" class="dataframe"><thead><tr><th>Tag</th><th>Chromophore</th><th>Solvent</th><th>Absorption max (nm)</th><th>Emission max (nm)</th><th>Lifetime (ns)</th><th>Quantum yield</th><th>log(e/mol-1 dm3 cm-1)</th><th>abs FWHM (cm-1)</th><th>emi FWHM (cm-1)</th><th>abs FWHM (nm)</th><th>emi FWHM (nm)</th><th>Molecular weight (g mol-1)</th><th>Reference</th><th>Absorption max (eV)</th><th>Emission max (eV)</th><th>Stokes shift (eV)</th><th>longest_bond_indices</th><th>Longest conjugated bond length</th><th>repeat_unit_match_count</th><th>terminal_match_count</th><th>too_many_rings_match_count</th><th>too_many_rings_N_match_count</th></tr><tr><td>i64</td><td>str</td><td>str</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>str</td><td>f64</td><td>f64</td><td>f64</td><td>list[i64]</td><td>i64</td><td>i64</td><td>i64</td><td>i64</td><td>i64</td></tr></thead><tbody><tr><td>19935</td><td>&quot;CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)…</td><td>&quot;Cc1ccccc1&quot;</td><td>440.0</td><td>461.0</td><td>null</td><td>0.92</td><td>4.4133</td><td>2192.4</td><td>1449.0</td><td>42.5</td><td>30.8</td><td>650.470305</td><td>&quot;10.1021/acs.joc.8b00311&quot;</td><td>2.817771</td><td>2.689413</td><td>0.128358</td><td>[4, 5, … 47]</td><td>20</td><td>1</td><td>2</td><td>0</td><td>0</td></tr><tr><td>19936</td><td>&quot;CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)…</td><td>&quot;Cc1ccccc1&quot;</td><td>523.0</td><td>541.0</td><td>null</td><td>0.02</td><td>4.694605</td><td>3158.9</td><td>1770.3</td><td>87.0</td><td>51.9</td><td>962.658106</td><td>&quot;10.1021/acs.joc.8b00311&quot;</td><td>2.370591</td><td>2.291718</td><td>0.078874</td><td>[4, 5, … 74]</td><td>39</td><td>2</td><td>2</td><td>0</td><td>0</td></tr><tr><td>19937</td><td>&quot;CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)…</td><td>&quot;Cc1ccccc1&quot;</td><td>570.0</td><td>589.0</td><td>null</td><td>0.022</td><td>4.781037</td><td>3541.0</td><td>911.6</td><td>116.2</td><td>31.6</td><td>1274.845907</td><td>&quot;10.1021/acs.joc.8b00311&quot;</td><td>2.175122</td><td>2.104956</td><td>0.070165</td><td>[4, 5, … 101]</td><td>58</td><td>3</td><td>2</td><td>0</td><td>0</td></tr><tr><td>19938</td><td>&quot;CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)…</td><td>&quot;Cc1ccccc1&quot;</td><td>582.0</td><td>609.0</td><td>null</td><td>0.02</td><td>4.975432</td><td>3895.7</td><td>1206.4</td><td>133.7</td><td>44.8</td><td>1587.033707</td><td>&quot;10.1021/acs.joc.8b00311&quot;</td><td>2.130274</td><td>2.035828</td><td>0.094446</td><td>[4, 5, … 128]</td><td>77</td><td>4</td><td>2</td><td>0</td><td>0</td></tr><tr><td>19939</td><td>&quot;CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)…</td><td>&quot;Cc1ccccc1&quot;</td><td>585.0</td><td>623.0</td><td>null</td><td>0.018</td><td>5.130334</td><td>3751.8</td><td>1204.5</td><td>130.0</td><td>46.8</td><td>1899.221508</td><td>&quot;10.1021/acs.joc.8b00311&quot;</td><td>2.119349</td><td>1.990079</td><td>0.12927</td><td>[4, 5, … 155]</td><td>96</td><td>5</td><td>2</td><td>0</td><td>0</td></tr><tr><td>19940</td><td>&quot;CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)…</td><td>&quot;Cc1ccccc1&quot;</td><td>589.0</td><td>629.0</td><td>null</td><td>null</td><td>5.178977</td><td>3681.3</td><td>1318.7</td><td>129.2</td><td>52.3</td><td>2211.409309</td><td>&quot;10.1021/acs.joc.8b00311&quot;</td><td>2.104956</td><td>1.971096</td><td>0.133861</td><td>[4, 5, … 182]</td><td>115</td><td>6</td><td>2</td><td>0</td><td>0</td></tr></tbody></table></div>

<p>Great! We have just the molecules we want, and the dataset contains all six oligomers with the anthracene repeat unit: <code class="language-plaintext highlighter-rouge">n = 1-6</code>.</p>

<p>By the way, those four substructure criteria are sufficient to get just the set of molecules we want from this dataset. If we had a larger dataset, we might have to add more criteria to exclude other molecules.</p>

<p>Also, the solvent is toluene in all cases, meaning there are no different solvent effects to consider.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">df_matches</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="s">"Solvent"</span><span class="p">].</span><span class="n">item</span><span class="p">())</span>
</code></pre></div></div>

<p><img src="/images/2024-10-15-Color-from-Conjugation_files/2024-10-15-Color-from-Conjugation_118_0.png" alt="Toleuene molecular structure" /></p>

<p>It turns out these molecules all come from one paper, “Synthesis and Electronic Properties of Length-Defined 9,10-Anthrylene−Butadiynylene Oligomers” by Nagaoka et al., DOI <a href="https://pubs.acs.org/doi/full/10.1021/acs.joc.8b00311">10.1021/acs.joc.8b00311</a>. They actually made this series of molecules for their optical properties: “These oligomers will be attractive as core units in the molecular design of linear π-conjugated compounds for functional dyes and electronic devices.” Their calculated Stokes shift are the same as in our table above.</p>

<p>They also note that the “reaction mixture instantly turned deep purple as a result of the formation of a mixture of oligomers.” This is in agreement with our earlier statement about complimentary colors: Because the <code class="language-plaintext highlighter-rouge">n = 1-6</code> oligomers absorb from 440-589 nm, the complimentary colors will include purple.</p>

<p>As a side note, from examining the dataframe, the <a href="https://en.wikipedia.org/wiki/Photoluminescence">photoluminescence</a> quantum yield is 0.92 for <code class="language-plaintext highlighter-rouge">n = 1</code>, and about 0.02 for <code class="language-plaintext highlighter-rouge">n = 2-5</code> (a value is not provided for <code class="language-plaintext highlighter-rouge">n = 6</code>). Nagaoka et al. attribute this to the fact that “the presence of diacetylene moieties facilitates quenching via nonradiative pathways, as reported for other butadiyne compounds.”</p>

<h2 id="plot-results-to-check-for-correlation-between-color-and-conjugation-chain-length">Plot results to check for correlation between color and conjugation chain length</h2>

<p>Now that we have a consistent series of molecules, let’s plot their optical properties to check for trends. We’ll use the <a href="https://altair-viz.github.io/">altair</a> library that provides Polars’ plotting capability.</p>

<p>We start by setting our shape scheme for the absorption, emission, and Stokes shift series.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">emission_shape</span> <span class="o">=</span> <span class="s">"circle"</span>
<span class="n">absorption_shape</span> <span class="o">=</span> <span class="s">"triangle"</span>
<span class="n">stokes_shape</span> <span class="o">=</span> <span class="s">"square"</span>
</code></pre></div></div>

<p>Next we calculate plot ranges based on the data. For all axes, we’ll allow for a slight buffer so our data points aren’t on an edge of the plot.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Calculate the minimum and maximum y-value in nm across the absorption and emission series
</span><span class="n">min_y_value_nm</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span>
    <span class="n">df_matches</span><span class="p">[</span><span class="s">"Absorption max (nm)"</span><span class="p">].</span><span class="nb">min</span><span class="p">(),</span> <span class="n">df_matches</span><span class="p">[</span><span class="s">"Emission max (nm)"</span><span class="p">].</span><span class="nb">min</span><span class="p">()</span>
<span class="p">)</span>
<span class="n">y_min_nm</span> <span class="o">=</span> <span class="n">min_y_value_nm</span> <span class="o">*</span> <span class="mf">0.95</span>
<span class="n">max_y_value_nm</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span>
    <span class="n">df_matches</span><span class="p">[</span><span class="s">"Absorption max (nm)"</span><span class="p">].</span><span class="nb">max</span><span class="p">(),</span> <span class="n">df_matches</span><span class="p">[</span><span class="s">"Emission max (nm)"</span><span class="p">].</span><span class="nb">max</span><span class="p">()</span>
<span class="p">)</span>
<span class="n">y_max_nm</span> <span class="o">=</span> <span class="n">max_y_value_nm</span> <span class="o">*</span> <span class="mf">1.05</span>

<span class="c1"># Calculate the minimum and maximum y-value in eV across the absorption and emission series
</span><span class="n">min_y_value_eV</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span>
    <span class="n">df_matches</span><span class="p">[</span><span class="s">"Absorption max (eV)"</span><span class="p">].</span><span class="nb">min</span><span class="p">(),</span> <span class="n">df_matches</span><span class="p">[</span><span class="s">"Emission max (eV)"</span><span class="p">].</span><span class="nb">min</span><span class="p">()</span>
<span class="p">)</span>
<span class="n">y_min_eV</span> <span class="o">=</span> <span class="n">min_y_value_eV</span> <span class="o">*</span> <span class="mf">0.95</span>
<span class="n">max_y_value_eV</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span>
    <span class="n">df_matches</span><span class="p">[</span><span class="s">"Absorption max (eV)"</span><span class="p">].</span><span class="nb">max</span><span class="p">(),</span> <span class="n">df_matches</span><span class="p">[</span><span class="s">"Emission max (eV)"</span><span class="p">].</span><span class="nb">max</span><span class="p">()</span>
<span class="p">)</span>
<span class="n">y_max_eV</span> <span class="o">=</span> <span class="n">max_y_value_eV</span> <span class="o">*</span> <span class="mf">1.05</span>

<span class="c1"># Calculate the maximum y-value in eV for the Stokes shifts
</span><span class="n">stokes_y_max</span> <span class="o">=</span> <span class="n">df_matches</span><span class="p">[</span><span class="s">"Stokes shift (eV)"</span><span class="p">].</span><span class="nb">max</span><span class="p">()</span> <span class="o">*</span> <span class="mf">1.1</span>

<span class="c1"># Calculate the maximum x-value for all series, based on the maximum repeat unit count
</span><span class="n">max_repeat_count</span> <span class="o">=</span> <span class="n">df_matches</span><span class="p">[</span><span class="s">"repeat_unit_match_count"</span><span class="p">].</span><span class="nb">max</span><span class="p">()</span> <span class="o">+</span> <span class="mf">0.5</span>
</code></pre></div></div>

<p>Now we can plot the data. Let’s start with the wavelength units in the source dataset, namely nanometers (nm). We’ll make a scatter plot for the absorption series, then one for the emission series, and layer them on top of each other. To emphasize the color of the light, let’s make each symbol the approximate color of that light, for example 440 nm is violet. For the legend, we’ll make a separate “plot” and concatenate it horizontally with the main plot.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Order of curves from top to bottom
</span><span class="n">shapes</span> <span class="o">=</span> <span class="p">[</span><span class="n">emission_shape</span><span class="p">,</span> <span class="n">absorption_shape</span><span class="p">]</span>

<span class="c1"># Larger data point size for better visibility
</span><span class="n">point_size</span> <span class="o">=</span> <span class="mi">150</span>

<span class="c1"># Thickness of black outline on data points
</span><span class="n">stroke_width</span> <span class="o">=</span> <span class="mi">2</span>

<span class="c1"># Define a color scale that corresponds to the visible spectrum
</span><span class="n">color_scale</span> <span class="o">=</span> <span class="n">alt</span><span class="p">.</span><span class="n">Scale</span><span class="p">(</span>
    <span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mi">380</span><span class="p">,</span> <span class="mi">700</span><span class="p">],</span>  <span class="c1"># Wavelength range (approximate visible light)
</span>    <span class="nb">range</span><span class="o">=</span><span class="p">[</span>
        <span class="s">"#8B00FF"</span><span class="p">,</span>  <span class="c1"># Violet (~380 nm)
</span>        <span class="s">"#0000FF"</span><span class="p">,</span>  <span class="c1"># Blue (~450 nm)
</span>        <span class="s">"#00FF00"</span><span class="p">,</span>  <span class="c1"># Green (~520 nm)
</span>        <span class="s">"#FFFF00"</span><span class="p">,</span>  <span class="c1"># Yellow (~580 nm)
</span>        <span class="s">"#FF7F00"</span><span class="p">,</span>  <span class="c1"># Orange (~600 nm)
</span>        <span class="s">"#FF0000"</span><span class="p">,</span>  <span class="c1"># Red (~700 nm)
</span>    <span class="p">],</span>
<span class="p">)</span>

<span class="c1"># Absorption scatter plot with black stroke and fill color based on wavelength
</span><span class="n">scatter_absorption</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">alt</span><span class="p">.</span><span class="n">Chart</span><span class="p">(</span><span class="n">df_matches</span><span class="p">)</span>
    <span class="c1"># Black border with a fill color
</span>    <span class="p">.</span><span class="n">mark_point</span><span class="p">(</span><span class="n">size</span><span class="o">=</span><span class="n">point_size</span><span class="p">,</span> <span class="n">filled</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">stroke</span><span class="o">=</span><span class="s">"black"</span><span class="p">,</span> <span class="n">strokeWidth</span><span class="o">=</span><span class="n">stroke_width</span><span class="p">)</span>
    <span class="p">.</span><span class="n">encode</span><span class="p">(</span>
        <span class="n">x</span><span class="o">=</span><span class="s">"repeat_unit_match_count"</span><span class="p">,</span>
        <span class="n">y</span><span class="o">=</span><span class="s">"Absorption max (nm)"</span><span class="p">,</span>
        <span class="n">color</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span>
            <span class="s">"Absorption max (nm)"</span><span class="p">,</span>
            <span class="c1"># Fill color corresponds to wavelength
</span>            <span class="n">scale</span><span class="o">=</span><span class="n">color_scale</span><span class="p">,</span>
            <span class="n">title</span><span class="o">=</span><span class="s">"Wavelength (nm)"</span><span class="p">,</span>
            <span class="n">legend</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
        <span class="p">),</span>
        <span class="n">shape</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">value</span><span class="p">(</span><span class="n">absorption_shape</span><span class="p">),</span>
        <span class="n">tooltip</span><span class="o">=</span><span class="p">[</span><span class="s">"repeat_unit_match_count"</span><span class="p">,</span> <span class="s">"Absorption max (nm)"</span><span class="p">],</span>
    <span class="p">)</span>
    <span class="p">.</span><span class="n">properties</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">"Absorption max"</span><span class="p">)</span>
<span class="p">)</span>

<span class="c1"># Emission scatter plot with black stroke and fill color based on wavelength
</span><span class="n">scatter_emission</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">alt</span><span class="p">.</span><span class="n">Chart</span><span class="p">(</span><span class="n">df_matches</span><span class="p">)</span>
    <span class="c1"># Black border with a fill color
</span>    <span class="p">.</span><span class="n">mark_point</span><span class="p">(</span><span class="n">size</span><span class="o">=</span><span class="n">point_size</span><span class="p">,</span> <span class="n">filled</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">stroke</span><span class="o">=</span><span class="s">"black"</span><span class="p">,</span> <span class="n">strokeWidth</span><span class="o">=</span><span class="n">stroke_width</span><span class="p">)</span>
    <span class="p">.</span><span class="n">encode</span><span class="p">(</span>
        <span class="n">x</span><span class="o">=</span><span class="s">"repeat_unit_match_count"</span><span class="p">,</span>
        <span class="n">y</span><span class="o">=</span><span class="s">"Emission max (nm)"</span><span class="p">,</span>
        <span class="n">color</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Color</span><span class="p">(</span>
            <span class="s">"Emission max (nm)"</span><span class="p">,</span>
            <span class="c1"># Fill color corresponds to wavelength
</span>            <span class="n">scale</span><span class="o">=</span><span class="n">color_scale</span><span class="p">,</span>
            <span class="n">title</span><span class="o">=</span><span class="s">"Wavelength (nm)"</span><span class="p">,</span>
            <span class="n">legend</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
        <span class="p">),</span>
        <span class="c1"># Shape for emission
</span>        <span class="n">shape</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">value</span><span class="p">(</span><span class="n">emission_shape</span><span class="p">),</span>
        <span class="n">tooltip</span><span class="o">=</span><span class="p">[</span><span class="s">"repeat_unit_match_count"</span><span class="p">,</span> <span class="s">"Emission max (nm)"</span><span class="p">],</span>
    <span class="p">)</span>
    <span class="p">.</span><span class="n">properties</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">"Emission max"</span><span class="p">)</span>
<span class="p">)</span>

<span class="c1"># Manually create a legend for shapes with the reordered entries (Emission on top, Absorption on bottom)
</span><span class="n">legend_data</span> <span class="o">=</span> <span class="n">pl</span><span class="p">.</span><span class="n">DataFrame</span><span class="p">(</span>
    <span class="p">{</span>
        <span class="s">"Type"</span><span class="p">:</span> <span class="p">[</span>
            <span class="s">"Emission max (eV)"</span><span class="p">,</span>
            <span class="s">"Absorption max (eV)"</span><span class="p">,</span>
        <span class="p">],</span>
        <span class="c1"># Reordered: Emission first, Absorption second
</span>        <span class="s">"Shape"</span><span class="p">:</span> <span class="n">shapes</span><span class="p">,</span>
    <span class="p">}</span>
<span class="p">)</span>

<span class="n">legend</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">alt</span><span class="p">.</span><span class="n">Chart</span><span class="p">(</span><span class="n">legend_data</span><span class="p">)</span>
    <span class="p">.</span><span class="n">mark_point</span><span class="p">(</span><span class="n">size</span><span class="o">=</span><span class="n">point_size</span><span class="p">)</span>
    <span class="p">.</span><span class="n">encode</span><span class="p">(</span>
        <span class="n">y</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Y</span><span class="p">(</span>
            <span class="s">"Type:N"</span><span class="p">,</span>
            <span class="n">sort</span><span class="o">=</span><span class="p">[</span>
                <span class="s">"Emission max (eV)"</span><span class="p">,</span>
                <span class="s">"Absorption max (eV)"</span><span class="p">,</span>
            <span class="p">],</span>  <span class="c1"># Explicit sort order
</span>            <span class="n">axis</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Axis</span><span class="p">(</span><span class="n">orient</span><span class="o">=</span><span class="s">"right"</span><span class="p">),</span>
            <span class="n">title</span><span class="o">=</span><span class="s">""</span><span class="p">,</span>
        <span class="p">),</span>
        <span class="n">shape</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Shape</span><span class="p">(</span>
            <span class="s">"Shape:N"</span><span class="p">,</span>
            <span class="n">scale</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Scale</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="n">shapes</span><span class="p">,</span> <span class="nb">range</span><span class="o">=</span><span class="n">shapes</span><span class="p">),</span>
            <span class="c1"># Disable shape legend
</span>            <span class="n">legend</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
        <span class="p">),</span>
        <span class="c1"># Keep legend shapes black for distinction
</span>        <span class="n">color</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">value</span><span class="p">(</span><span class="s">"black"</span><span class="p">),</span>
    <span class="p">)</span>
<span class="p">)</span>

<span class="c1"># Combine the scatter plots
</span><span class="n">scatter_combined</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">alt</span><span class="p">.</span><span class="n">layer</span><span class="p">(</span><span class="n">scatter_absorption</span><span class="p">,</span> <span class="n">scatter_emission</span><span class="p">)</span>
    <span class="p">.</span><span class="n">properties</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">"Optical Properties of Oligomer Series"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">encode</span><span class="p">(</span>
        <span class="n">y</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Y</span><span class="p">(</span>
            <span class="s">"Absorption max (nm)"</span><span class="p">,</span>
            <span class="n">scale</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Scale</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="n">y_min_nm</span><span class="p">,</span> <span class="n">y_max_nm</span><span class="p">]),</span>
            <span class="n">title</span><span class="o">=</span><span class="s">"Absorption or Emission Max (nm)"</span><span class="p">,</span>
        <span class="p">),</span>
        <span class="n">x</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">X</span><span class="p">(</span>
            <span class="s">"repeat_unit_match_count"</span><span class="p">,</span>
            <span class="n">scale</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Scale</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mf">0.5</span><span class="p">,</span> <span class="n">max_repeat_count</span><span class="p">]),</span>
            <span class="n">title</span><span class="o">=</span><span class="s">"Number of Repeat Units"</span><span class="p">,</span>
        <span class="p">),</span>
    <span class="p">)</span>
    <span class="p">.</span><span class="n">interactive</span><span class="p">()</span>
<span class="p">)</span>

<span class="c1"># Combine the scatter plot with the legend
</span><span class="n">final_chart</span> <span class="o">=</span> <span class="n">alt</span><span class="p">.</span><span class="n">hconcat</span><span class="p">(</span><span class="n">scatter_combined</span><span class="p">,</span> <span class="n">legend</span><span class="p">)</span>

<span class="c1"># Display the chart
</span><span class="n">final_chart</span><span class="p">.</span><span class="n">show</span><span class="p">()</span>
</code></pre></div></div>

<style>
  #altair-viz-57f71943156b4ab5b09f4b3992c6aa6c.vega-embed {
    width: 100%;
    display: flex;
  }

  #altair-viz-57f71943156b4ab5b09f4b3992c6aa6c.vega-embed details,
  #altair-viz-57f71943156b4ab5b09f4b3992c6aa6c.vega-embed details summary {
    position: relative;
  }
</style>

<div id="altair-viz-57f71943156b4ab5b09f4b3992c6aa6c"></div>
<script type="text/javascript">
  var VEGA_DEBUG = (typeof VEGA_DEBUG == "undefined") ? {} : VEGA_DEBUG;
  (function(spec, embedOpt){
    let outputDiv = document.currentScript.previousElementSibling;
    if (outputDiv.id !== "altair-viz-57f71943156b4ab5b09f4b3992c6aa6c") {
      outputDiv = document.getElementById("altair-viz-57f71943156b4ab5b09f4b3992c6aa6c");
    }
    const paths = {
      "vega": "https://cdn.jsdelivr.net/npm/vega@5?noext",
      "vega-lib": "https://cdn.jsdelivr.net/npm/vega-lib?noext",
      "vega-lite": "https://cdn.jsdelivr.net/npm/vega-lite@5.20.1?noext",
      "vega-embed": "https://cdn.jsdelivr.net/npm/vega-embed@6?noext",
    };

    function maybeLoadScript(lib, version) {
      var key = `${lib.replace("-", "")}_version`;
      return (VEGA_DEBUG[key] == version) ?
        Promise.resolve(paths[lib]) :
        new Promise(function(resolve, reject) {
          var s = document.createElement('script');
          document.getElementsByTagName("head")[0].appendChild(s);
          s.async = true;
          s.onload = () => {
            VEGA_DEBUG[key] = version;
            return resolve(paths[lib]);
          };
          s.onerror = () => reject(`Error loading script: ${paths[lib]}`);
          s.src = paths[lib];
        });
    }

    function showError(err) {
      outputDiv.innerHTML = `<div class="error" style="color:red;">${err}</div>`;
      throw err;
    }

    function displayChart(vegaEmbed) {
      vegaEmbed(outputDiv, spec, embedOpt)
        .catch(err => showError(`Javascript Error: ${err.message}<br>This usually means there's a typo in your chart specification. See the javascript console for the full traceback.`));
    }

    if(typeof define === "function" && define.amd) {
      requirejs.config({paths});
      require(["vega-embed"], displayChart, err => showError(`Error loading script: ${err.message}`));
    } else {
      maybeLoadScript("vega", "5")
        .then(() => maybeLoadScript("vega-lite", "5.20.1"))
        .then(() => maybeLoadScript("vega-embed", "6"))
        .catch(showError)
        .then(() => displayChart(vegaEmbed));
    }
  })({"config": {"view": {"continuousWidth": 300, "continuousHeight": 300}}, "hconcat": [{"layer": [{"mark": {"type": "point", "filled": true, "size": 150, "stroke": "black", "strokeWidth": 2}, "encoding": {"color": {"field": "Absorption max (nm)", "legend": null, "scale": {"domain": [380, 700], "range": ["#8B00FF", "#0000FF", "#00FF00", "#FFFF00", "#FF7F00", "#FF0000"]}, "title": "Wavelength (nm)", "type": "quantitative"}, "shape": {"value": "triangle"}, "tooltip": [{"field": "repeat_unit_match_count", "type": "quantitative"}, {"field": "Absorption max (nm)", "type": "quantitative"}], "x": {"field": "repeat_unit_match_count", "type": "quantitative"}, "y": {"field": "Absorption max (nm)", "type": "quantitative"}}, "name": "view_1", "title": "Absorption max"}, {"mark": {"type": "point", "filled": true, "size": 150, "stroke": "black", "strokeWidth": 2}, "encoding": {"color": {"field": "Emission max (nm)", "legend": null, "scale": {"domain": [380, 700], "range": ["#8B00FF", "#0000FF", "#00FF00", "#FFFF00", "#FF7F00", "#FF0000"]}, "title": "Wavelength (nm)", "type": "quantitative"}, "shape": {"value": "circle"}, "tooltip": [{"field": "repeat_unit_match_count", "type": "quantitative"}, {"field": "Emission max (nm)", "type": "quantitative"}], "x": {"field": "repeat_unit_match_count", "type": "quantitative"}, "y": {"field": "Emission max (nm)", "type": "quantitative"}}, "title": "Emission max"}], "data": {"name": "data-9ba88fc2c292fb6e4b26843c29c4ce9b"}, "encoding": {"x": {"field": "repeat_unit_match_count", "scale": {"domain": [0.5, 6.5]}, "title": "Number of Repeat Units", "type": "quantitative"}, "y": {"field": "Absorption max (nm)", "scale": {"domain": [418.0, 660.45]}, "title": "Absorption or Emission Max (nm)", "type": "quantitative"}}, "title": "Optical Properties of Oligomer Series"}, {"data": {"name": "data-23d98a78cf3a4d67e6e8e922ac3376db"}, "mark": {"type": "point", "size": 150}, "encoding": {"color": {"value": "black"}, "shape": {"field": "Shape", "legend": null, "scale": {"domain": ["circle", "triangle"], "range": ["circle", "triangle"]}, "type": "nominal"}, "y": {"axis": {"orient": "right"}, "field": "Type", "sort": ["Emission max (eV)", "Absorption max (eV)"], "title": "", "type": "nominal"}}}], "params": [{"name": "param_2", "select": {"type": "interval", "encodings": ["x", "y"]}, "bind": "scales", "views": ["view_1"]}], "$schema": "https://vega.github.io/schema/vega-lite/v5.20.1.json", "datasets": {"data-9ba88fc2c292fb6e4b26843c29c4ce9b": [{"Tag": 19935, "Chromophore": "CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)cc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2ccc(C(C)(C)C)cc12)(C(C)C)C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 440.0, "Emission max (nm)": 461.0, "Lifetime (ns)": null, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": 4.4133, "abs FWHM (cm-1)": 2192.4, "emi FWHM (cm-1)": 1449.0, "abs FWHM (nm)": 42.5, "emi FWHM (nm)": 30.8, "Molecular weight (g mol-1)": 650.470305172, "Reference": "10.1021/acs.joc.8b00311", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.1283583404601112, "longest_bond_indices": [4, 5, 6, 7, 8, 9, 14, 15, 16, 17, 18, 29, 30, 31, 32, 37, 38, 45, 46, 47], "Longest conjugated bond length": 20, "repeat_unit_match_count": 1, "terminal_match_count": 2, "too_many_rings_match_count": 0, "too_many_rings_N_match_count": 0}, {"Tag": 19936, "Chromophore": "CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)cc2c(C#Cc2c3ccc(C(C)(C)C)cc3c(C#C[Si](C(C)C)(C(C)C)C(C)C)c3ccc(C(C)(C)C)cc23)c2ccc(C(C)(C)C)cc12)(C(C)C)C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 523.0, "Emission max (nm)": 541.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.694605, "abs FWHM (cm-1)": 3158.9, "emi FWHM (cm-1)": 1770.3, "abs FWHM (nm)": 87.0, "emi FWHM (nm)": 51.9, "Molecular weight (g mol-1)": 962.65810594, "Reference": "10.1021/acs.joc.8b00311", "Absorption max (eV)": 2.3705914393998877, "Emission max (eV)": 2.29171778707235, "Stokes shift (eV)": 0.07887365232753751, "longest_bond_indices": [4, 5, 6, 7, 8, 9, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28, 29, 30, 31, 32, 43, 44, 45, 46, 51, 52, 53, 54, 55, 56, 61, 62, 69, 70, 71, 72, 73, 74], "Longest conjugated bond length": 39, "repeat_unit_match_count": 2, "terminal_match_count": 2, "too_many_rings_match_count": 0, "too_many_rings_N_match_count": 0}, {"Tag": 19937, "Chromophore": "CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)cc2c(C#Cc2c3ccc(C(C)(C)C)cc3c(C#Cc3c4ccc(C(C)(C)C)cc4c(C#C[Si](C(C)C)(C(C)C)C(C)C)c4ccc(C(C)(C)C)cc34)c3ccc(C(C)(C)C)cc23)c2ccc(C(C)(C)C)cc12)(C(C)C)C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 570.0, "Emission max (nm)": 589.0, "Lifetime (ns)": null, "Quantum yield": 0.022, "log(e/mol-1 dm3 cm-1)": 4.781037, "abs FWHM (cm-1)": 3541.0, "emi FWHM (cm-1)": 911.6, "abs FWHM (nm)": 116.2, "emi FWHM (nm)": 31.6, "Molecular weight (g mol-1)": 1274.845906708, "Reference": "10.1021/acs.joc.8b00311", "Absorption max (eV)": 2.175121618958143, "Emission max (eV)": 2.104956405443364, "Stokes shift (eV)": 0.070165213514779, "longest_bond_indices": [4, 5, 6, 7, 8, 9, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 42, 43, 44, 45, 46, 57, 58, 59, 60, 65, 66, 67, 68, 69, 70, 75, 76, 77, 78, 79, 80, 85, 86, 93, 94, 95, 96, 97, 98, 99, 100, 101], "Longest conjugated bond length": 58, "repeat_unit_match_count": 3, "terminal_match_count": 2, "too_many_rings_match_count": 0, "too_many_rings_N_match_count": 0}, {"Tag": 19938, "Chromophore": "CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)cc2c(C#Cc2c3ccc(C(C)(C)C)cc3c(C#Cc3c4ccc(C(C)(C)C)cc4c(C#Cc4c5ccc(C(C)(C)C)cc5c(C#C[Si](C(C)C)(C(C)C)C(C)C)c5ccc(C(C)(C)C)cc45)c4ccc(C(C)(C)C)cc34)c3ccc(C(C)(C)C)cc23)c2ccc(C(C)(C)C)cc12)(C(C)C)C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 582.0, "Emission max (nm)": 609.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.975432, "abs FWHM (cm-1)": 3895.7, "emi FWHM (cm-1)": 1206.4, "abs FWHM (nm)": 133.7, "emi FWHM (nm)": 44.8, "Molecular weight (g mol-1)": 1587.033707476, "Reference": "10.1021/acs.joc.8b00311", "Absorption max (eV)": 2.1302737505260163, "Emission max (eV)": 2.035828116266242, "Stokes shift (eV)": 0.09444563425977437, "longest_bond_indices": [4, 5, 6, 7, 8, 9, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58, 59, 60, 71, 72, 73, 74, 79, 80, 81, 82, 83, 84, 89, 90, 91, 92, 93, 94, 99, 100, 101, 102, 103, 104, 109, 110, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128], "Longest conjugated bond length": 77, "repeat_unit_match_count": 4, "terminal_match_count": 2, "too_many_rings_match_count": 0, "too_many_rings_N_match_count": 0}, {"Tag": 19939, "Chromophore": "CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)cc2c(C#Cc2c3ccc(C(C)(C)C)cc3c(C#Cc3c4ccc(C(C)(C)C)cc4c(C#Cc4c5ccc(C(C)(C)C)cc5c(C#Cc5c6ccc(C(C)(C)C)cc6c(C#C[Si](C(C)C)(C(C)C)C(C)C)c6ccc(C(C)(C)C)cc56)c5ccc(C(C)(C)C)cc45)c4ccc(C(C)(C)C)cc34)c3ccc(C(C)(C)C)cc23)c2ccc(C(C)(C)C)cc12)(C(C)C)C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 585.0, "Emission max (nm)": 623.0, "Lifetime (ns)": null, "Quantum yield": 0.018, "log(e/mol-1 dm3 cm-1)": 5.130334, "abs FWHM (cm-1)": 3751.8, "emi FWHM (cm-1)": 1204.5, "abs FWHM (nm)": 130.0, "emi FWHM (nm)": 46.8, "Molecular weight (g mol-1)": 1899.221508244, "Reference": "10.1021/acs.joc.8b00311", "Absorption max (eV)": 2.1193492697540877, "Emission max (eV)": 1.9900791698332927, "Stokes shift (eV)": 0.12927009992079497, "longest_bond_indices": [4, 5, 6, 7, 8, 9, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 70, 71, 72, 73, 74, 85, 86, 87, 88, 93, 94, 95, 96, 97, 98, 103, 104, 105, 106, 107, 108, 113, 114, 115, 116, 117, 118, 123, 124, 125, 126, 127, 128, 133, 134, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "Longest conjugated bond length": 96, "repeat_unit_match_count": 5, "terminal_match_count": 2, "too_many_rings_match_count": 0, "too_many_rings_N_match_count": 0}, {"Tag": 19940, "Chromophore": "CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)cc2c(C#Cc2c3ccc(C(C)(C)C)cc3c(C#Cc3c4ccc(C(C)(C)C)cc4c(C#Cc4c5ccc(C(C)(C)C)cc5c(C#Cc5c6ccc(C(C)(C)C)cc6c(C#Cc6c7ccc(C(C)(C)C)cc7c(C#C[Si](C(C)C)(C(C)C)C(C)C)c7ccc(C(C)(C)C)cc67)c6ccc(C(C)(C)C)cc56)c5ccc(C(C)(C)C)cc45)c4ccc(C(C)(C)C)cc34)c3ccc(C(C)(C)C)cc23)c2ccc(C(C)(C)C)cc12)(C(C)C)C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 589.0, "Emission max (nm)": 629.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.178977, "abs FWHM (cm-1)": 3681.3, "emi FWHM (cm-1)": 1318.7, "abs FWHM (nm)": 129.2, "emi FWHM (nm)": 52.3, "Molecular weight (g mol-1)": 2211.409309012, "Reference": "10.1021/acs.joc.8b00311", "Absorption max (eV)": 2.104956405443364, "Emission max (eV)": 1.9710959027124664, "Stokes shift (eV)": 0.13386050273089745, "longest_bond_indices": [4, 5, 6, 7, 8, 9, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 84, 85, 86, 87, 88, 99, 100, 101, 102, 107, 108, 109, 110, 111, 112, 117, 118, 119, 120, 121, 122, 127, 128, 129, 130, 131, 132, 137, 138, 139, 140, 141, 142, 147, 148, 149, 150, 151, 152, 157, 158, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "Longest conjugated bond length": 115, "repeat_unit_match_count": 6, "terminal_match_count": 2, "too_many_rings_match_count": 0, "too_many_rings_N_match_count": 0}], "data-23d98a78cf3a4d67e6e8e922ac3376db": [{"Type": "Emission max (eV)", "Shape": "circle"}, {"Type": "Absorption max (eV)", "Shape": "triangle"}]}}, {"mode": "vega-lite"});
</script>

<p>For this series with 1-6 repeat units, the absorption (and emission) wavelength maxima indeed show a monotonic increase with increasing number of repeat units, which correlates to the length of the conjugated bond chain. So having a consistent molecular structure demonstrates that increasing the conjugated bond chain length increases the absorption maximum. Nagaoka et al. state this as “The bathochromic shifts [to higher wavelengths] in the UV−vis spectra suggested that the π-conjugation was extended with elongation of the linear chain.” They thus experimentally investigated the question of whether the conjugated bond chain was extended by adding more repeat units, and concluded that it was. This is also expected from their</p>
<ul>
  <li>X-ray structure of the <code class="language-plaintext highlighter-rouge">n = 3</code> oligomer: “The three anthracene plans are approximately coplanar along the linear molecular axis”</li>
  <li>Density Functional Theory (DFT) structure of all six oligomers: “the anthracene groups are coplanar…In these coplanar conformations, the molecular orbitals spread over the acetylene [adjacent carbons joined by a triple bond] and anthracene moieties at the HOMO and LUMO levels”.</li>
</ul>

<p>If the anthracene groups were not coplanar, the p orbitals on the acetylene and anthracene units would not be pointing in the same direction, potentially disrupting the conjugated bond chain. The RDKit method <code class="language-plaintext highlighter-rouge">bond.GetIsConjugated()</code> examines the molecular graph (with atoms as nodes and bonds as edges), which does not consider things like bond angles, so the experimental data more conclusively demonstrate that the conjugated bond chain length is increased with more repeat units.</p>

<p>Nagaoka et al. note “These results suggest that diacetylene linkers effectively mediate electronic communication between aromatic units”.</p>

<p>As we discussed earlier, for comparisons such as the Stokes shift, it’s better to plot in terms of energy. Let’s do that and add the Stokes shift on the same x-axis, but below the main plot.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Order of curves from top to bottom
</span><span class="n">shapes</span> <span class="o">=</span> <span class="p">[</span><span class="n">absorption_shape</span><span class="p">,</span> <span class="n">emission_shape</span><span class="p">,</span> <span class="n">stokes_shape</span><span class="p">]</span>

<span class="c1"># Larger data point size for better visibility
</span><span class="n">point_size</span> <span class="o">=</span> <span class="mi">100</span>

<span class="c1"># First scatter plot for "Absorption max (eV)" and "Emission max (eV)" (upper part of the y-axis)
</span><span class="n">scatter_absorption</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">alt</span><span class="p">.</span><span class="n">Chart</span><span class="p">(</span><span class="n">df_matches</span><span class="p">)</span>
    <span class="p">.</span><span class="n">mark_point</span><span class="p">(</span><span class="n">size</span><span class="o">=</span><span class="n">point_size</span><span class="p">)</span>
    <span class="p">.</span><span class="n">encode</span><span class="p">(</span>
        <span class="n">x</span><span class="o">=</span><span class="s">"repeat_unit_match_count"</span><span class="p">,</span>
        <span class="n">y</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Y</span><span class="p">(</span><span class="s">"Absorption max (eV)"</span><span class="p">,</span> <span class="n">scale</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Scale</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="n">y_min_eV</span><span class="p">,</span> <span class="n">y_max_eV</span><span class="p">])),</span>
        <span class="n">color</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">value</span><span class="p">(</span><span class="s">"black"</span><span class="p">),</span>
        <span class="n">shape</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">value</span><span class="p">(</span><span class="n">absorption_shape</span><span class="p">),</span>
        <span class="n">tooltip</span><span class="o">=</span><span class="p">[</span><span class="s">"repeat_unit_match_count"</span><span class="p">,</span> <span class="s">"Absorption max (eV)"</span><span class="p">],</span>
    <span class="p">)</span>
<span class="p">)</span>

<span class="n">scatter_emission</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">alt</span><span class="p">.</span><span class="n">Chart</span><span class="p">(</span><span class="n">df_matches</span><span class="p">)</span>
    <span class="p">.</span><span class="n">mark_point</span><span class="p">(</span><span class="n">size</span><span class="o">=</span><span class="n">point_size</span><span class="p">)</span>
    <span class="p">.</span><span class="n">encode</span><span class="p">(</span>
        <span class="n">x</span><span class="o">=</span><span class="s">"repeat_unit_match_count"</span><span class="p">,</span>
        <span class="n">y</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Y</span><span class="p">(</span>
            <span class="s">"Emission max (eV)"</span><span class="p">,</span> <span class="n">scale</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Scale</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="n">y_min_eV</span><span class="p">,</span> <span class="n">y_max_eV</span><span class="p">])</span>
        <span class="p">),</span>  <span class="c1"># Same y-axis range as absorption
</span>        <span class="n">color</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">value</span><span class="p">(</span><span class="s">"black"</span><span class="p">),</span>
        <span class="n">shape</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">value</span><span class="p">(</span><span class="n">emission_shape</span><span class="p">),</span>
        <span class="n">tooltip</span><span class="o">=</span><span class="p">[</span><span class="s">"repeat_unit_match_count"</span><span class="p">,</span> <span class="s">"Emission max (eV)"</span><span class="p">],</span>
    <span class="p">)</span>
<span class="p">)</span>

<span class="c1"># Second scatter plot for "Stokes shift (eV)" (lower part of the y-axis)
</span><span class="n">scatter_stokes</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">alt</span><span class="p">.</span><span class="n">Chart</span><span class="p">(</span><span class="n">df_matches</span><span class="p">)</span>
    <span class="p">.</span><span class="n">mark_point</span><span class="p">(</span><span class="n">size</span><span class="o">=</span><span class="n">point_size</span><span class="p">)</span>
    <span class="p">.</span><span class="n">encode</span><span class="p">(</span>
        <span class="n">x</span><span class="o">=</span><span class="s">"repeat_unit_match_count"</span><span class="p">,</span>
        <span class="n">y</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Y</span><span class="p">(</span>
            <span class="s">"Stokes shift (eV)"</span><span class="p">,</span>
            <span class="c1"># Stokes shift on a different y-axis range
</span>            <span class="n">scale</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Scale</span><span class="p">(</span>
                <span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="n">stokes_y_max</span><span class="p">],</span>
            <span class="p">),</span>
        <span class="p">),</span>
        <span class="n">color</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">value</span><span class="p">(</span><span class="s">"black"</span><span class="p">),</span>
        <span class="n">shape</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">value</span><span class="p">(</span><span class="n">stokes_shape</span><span class="p">),</span>
        <span class="n">tooltip</span><span class="o">=</span><span class="p">[</span><span class="s">"repeat_unit_match_count"</span><span class="p">,</span> <span class="s">"Stokes shift (eV)"</span><span class="p">],</span>
    <span class="p">)</span>
<span class="p">)</span>

<span class="c1"># Update legend data with shape information
</span><span class="n">legend_data</span> <span class="o">=</span> <span class="n">pl</span><span class="p">.</span><span class="n">DataFrame</span><span class="p">(</span>
    <span class="p">{</span>
        <span class="s">"Type"</span><span class="p">:</span> <span class="p">[</span><span class="s">"Absorption max (eV)"</span><span class="p">,</span> <span class="s">"Emission max (eV)"</span><span class="p">,</span> <span class="s">"Stokes shift (eV)"</span><span class="p">],</span>
        <span class="s">"Shape"</span><span class="p">:</span> <span class="n">shapes</span><span class="p">,</span>
    <span class="p">}</span>
<span class="p">)</span>

<span class="c1"># Manual legend with explicit sort order
</span><span class="n">legend</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">alt</span><span class="p">.</span><span class="n">Chart</span><span class="p">(</span><span class="n">legend_data</span><span class="p">)</span>
    <span class="p">.</span><span class="n">mark_point</span><span class="p">(</span><span class="n">size</span><span class="o">=</span><span class="mi">100</span><span class="p">)</span>
    <span class="p">.</span><span class="n">encode</span><span class="p">(</span>
        <span class="n">y</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Y</span><span class="p">(</span>
            <span class="s">"Type:N"</span><span class="p">,</span>
            <span class="c1"># Explicit sort order
</span>            <span class="n">sort</span><span class="o">=</span><span class="p">[</span>
                <span class="s">"Absorption max (eV)"</span><span class="p">,</span>
                <span class="s">"Emission max (eV)"</span><span class="p">,</span>
                <span class="s">"Stokes shift (eV)"</span><span class="p">,</span>
            <span class="p">],</span>
            <span class="n">axis</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Axis</span><span class="p">(</span><span class="n">orient</span><span class="o">=</span><span class="s">"right"</span><span class="p">,</span> <span class="n">title</span><span class="o">=</span><span class="bp">None</span><span class="p">),</span>
        <span class="p">),</span>
        <span class="n">color</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">value</span><span class="p">(</span><span class="s">"black"</span><span class="p">),</span>
        <span class="n">shape</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Shape</span><span class="p">(</span>
            <span class="c1"># Map the Shape column to the shapes in the legend
</span>            <span class="s">"Shape:N"</span><span class="p">,</span>
            <span class="n">scale</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Scale</span><span class="p">(</span>
                <span class="n">domain</span><span class="o">=</span><span class="n">shapes</span><span class="p">,</span>
                <span class="nb">range</span><span class="o">=</span><span class="n">shapes</span><span class="p">,</span>
            <span class="p">),</span>
            <span class="c1"># Disable shape legend
</span>            <span class="n">legend</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
        <span class="p">),</span>
    <span class="p">)</span>
<span class="p">)</span>

<span class="c1"># Layer the absorption and emission scatter plots
</span><span class="n">upper_chart</span> <span class="o">=</span> <span class="n">alt</span><span class="p">.</span><span class="n">layer</span><span class="p">(</span><span class="n">scatter_absorption</span><span class="p">,</span> <span class="n">scatter_emission</span><span class="p">).</span><span class="n">encode</span><span class="p">(</span>
    <span class="n">y</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Y</span><span class="p">(</span>
        <span class="s">"Absorption max (eV)"</span><span class="p">,</span>
        <span class="n">scale</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Scale</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="n">y_min_eV</span><span class="p">,</span> <span class="n">y_max_eV</span><span class="p">]),</span>
        <span class="n">title</span><span class="o">=</span><span class="s">"Absorption or emission maximum (eV)"</span><span class="p">,</span>
    <span class="p">),</span>
    <span class="n">x</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">X</span><span class="p">(</span>
        <span class="s">"repeat_unit_match_count"</span><span class="p">,</span>
        <span class="n">scale</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Scale</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mf">0.5</span><span class="p">,</span> <span class="n">max_repeat_count</span><span class="p">]),</span>
        <span class="n">title</span><span class="o">=</span><span class="bp">None</span><span class="p">,</span>
        <span class="n">axis</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Axis</span><span class="p">(</span><span class="n">labels</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">tickSize</span><span class="o">=</span><span class="mi">0</span><span class="p">),</span>
    <span class="p">),</span>
<span class="p">)</span>

<span class="c1"># Create the Stokes shift scatter plot
</span><span class="n">lower_chart</span> <span class="o">=</span> <span class="n">scatter_stokes</span><span class="p">.</span><span class="n">encode</span><span class="p">(</span>
    <span class="n">y</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Y</span><span class="p">(</span>
        <span class="s">"Stokes shift (eV)"</span><span class="p">,</span>
        <span class="n">scale</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Scale</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="n">stokes_y_max</span><span class="p">]),</span>
        <span class="n">title</span><span class="o">=</span><span class="s">"Stokes shift (eV)"</span><span class="p">,</span>
    <span class="p">),</span>
    <span class="n">x</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">X</span><span class="p">(</span>
        <span class="s">"repeat_unit_match_count"</span><span class="p">,</span>
        <span class="n">scale</span><span class="o">=</span><span class="n">alt</span><span class="p">.</span><span class="n">Scale</span><span class="p">(</span><span class="n">domain</span><span class="o">=</span><span class="p">[</span><span class="mf">0.5</span><span class="p">,</span> <span class="n">max_repeat_count</span><span class="p">]),</span>
        <span class="n">title</span><span class="o">=</span><span class="s">"Number of repeat units"</span><span class="p">,</span>
    <span class="p">),</span>
<span class="p">)</span>

<span class="c1"># Combine the two charts vertically with some padding to simulate a break
</span><span class="n">combined_chart</span> <span class="o">=</span> <span class="n">alt</span><span class="p">.</span><span class="n">vconcat</span><span class="p">(</span>
    <span class="n">upper_chart</span><span class="p">.</span><span class="n">properties</span><span class="p">(</span><span class="n">height</span><span class="o">=</span><span class="mi">300</span><span class="p">),</span> <span class="n">lower_chart</span><span class="p">.</span><span class="n">properties</span><span class="p">(</span><span class="n">height</span><span class="o">=</span><span class="mi">100</span><span class="p">),</span> <span class="n">spacing</span><span class="o">=</span><span class="mi">10</span>
<span class="p">).</span><span class="n">resolve_scale</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="s">"shared"</span><span class="p">)</span>

<span class="c1"># Display the combined chart with the legend
</span><span class="n">layered_chart</span> <span class="o">=</span> <span class="n">alt</span><span class="p">.</span><span class="n">hconcat</span><span class="p">(</span><span class="n">combined_chart</span><span class="p">,</span> <span class="n">legend</span><span class="p">)</span>

<span class="n">layered_chart</span><span class="p">.</span><span class="n">show</span><span class="p">()</span>
</code></pre></div></div>

<style>
  #altair-viz-79a56f37f49f48d4b78dd1331fffdf32.vega-embed {
    width: 100%;
    display: flex;
  }

  #altair-viz-79a56f37f49f48d4b78dd1331fffdf32.vega-embed details,
  #altair-viz-79a56f37f49f48d4b78dd1331fffdf32.vega-embed details summary {
    position: relative;
  }
</style>

<div id="altair-viz-79a56f37f49f48d4b78dd1331fffdf32"></div>
<script type="text/javascript">
  var VEGA_DEBUG = (typeof VEGA_DEBUG == "undefined") ? {} : VEGA_DEBUG;
  (function(spec, embedOpt){
    let outputDiv = document.currentScript.previousElementSibling;
    if (outputDiv.id !== "altair-viz-79a56f37f49f48d4b78dd1331fffdf32") {
      outputDiv = document.getElementById("altair-viz-79a56f37f49f48d4b78dd1331fffdf32");
    }
    const paths = {
      "vega": "https://cdn.jsdelivr.net/npm/vega@5?noext",
      "vega-lib": "https://cdn.jsdelivr.net/npm/vega-lib?noext",
      "vega-lite": "https://cdn.jsdelivr.net/npm/vega-lite@5.20.1?noext",
      "vega-embed": "https://cdn.jsdelivr.net/npm/vega-embed@6?noext",
    };

    function maybeLoadScript(lib, version) {
      var key = `${lib.replace("-", "")}_version`;
      return (VEGA_DEBUG[key] == version) ?
        Promise.resolve(paths[lib]) :
        new Promise(function(resolve, reject) {
          var s = document.createElement('script');
          document.getElementsByTagName("head")[0].appendChild(s);
          s.async = true;
          s.onload = () => {
            VEGA_DEBUG[key] = version;
            return resolve(paths[lib]);
          };
          s.onerror = () => reject(`Error loading script: ${paths[lib]}`);
          s.src = paths[lib];
        });
    }

    function showError(err) {
      outputDiv.innerHTML = `<div class="error" style="color:red;">${err}</div>`;
      throw err;
    }

    function displayChart(vegaEmbed) {
      vegaEmbed(outputDiv, spec, embedOpt)
        .catch(err => showError(`Javascript Error: ${err.message}<br>This usually means there's a typo in your chart specification. See the javascript console for the full traceback.`));
    }

    if(typeof define === "function" && define.amd) {
      requirejs.config({paths});
      require(["vega-embed"], displayChart, err => showError(`Error loading script: ${err.message}`));
    } else {
      maybeLoadScript("vega", "5")
        .then(() => maybeLoadScript("vega-lite", "5.20.1"))
        .then(() => maybeLoadScript("vega-embed", "6"))
        .catch(showError)
        .then(() => displayChart(vegaEmbed));
    }
  })({"config": {"view": {"continuousWidth": 300, "continuousHeight": 300}}, "hconcat": [{"vconcat": [{"layer": [{"mark": {"type": "point", "size": 100}, "encoding": {"color": {"value": "black"}, "shape": {"value": "triangle"}, "tooltip": [{"field": "repeat_unit_match_count", "type": "quantitative"}, {"field": "Absorption max (eV)", "type": "quantitative"}], "x": {"field": "repeat_unit_match_count", "type": "quantitative"}, "y": {"field": "Absorption max (eV)", "scale": {"domain": [1.872541107576843, 2.958659747605565]}, "type": "quantitative"}}}, {"mark": {"type": "point", "size": 100}, "encoding": {"color": {"value": "black"}, "shape": {"value": "circle"}, "tooltip": [{"field": "repeat_unit_match_count", "type": "quantitative"}, {"field": "Emission max (eV)", "type": "quantitative"}], "x": {"field": "repeat_unit_match_count", "type": "quantitative"}, "y": {"field": "Emission max (eV)", "scale": {"domain": [1.872541107576843, 2.958659747605565]}, "type": "quantitative"}}}], "encoding": {"x": {"axis": {"labels": false, "tickSize": 0}, "field": "repeat_unit_match_count", "scale": {"domain": [0.5, 6.5]}, "title": null, "type": "quantitative"}, "y": {"field": "Absorption max (eV)", "scale": {"domain": [1.872541107576843, 2.958659747605565]}, "title": "Absorption or emission maximum (eV)", "type": "quantitative"}}, "height": 300}, {"mark": {"type": "point", "size": 100}, "encoding": {"color": {"value": "black"}, "shape": {"value": "square"}, "tooltip": [{"field": "repeat_unit_match_count", "type": "quantitative"}, {"field": "Stokes shift (eV)", "type": "quantitative"}], "x": {"field": "repeat_unit_match_count", "scale": {"domain": [0.5, 6.5]}, "title": "Number of repeat units", "type": "quantitative"}, "y": {"field": "Stokes shift (eV)", "scale": {"domain": [0, 0.1472465530039872]}, "title": "Stokes shift (eV)", "type": "quantitative"}}, "height": 100}], "data": {"name": "data-9ba88fc2c292fb6e4b26843c29c4ce9b"}, "resolve": {"scale": {"x": "shared"}}, "spacing": 10}, {"data": {"name": "data-b6fc9c0ba0914d2821e57e91562567a2"}, "mark": {"type": "point", "size": 100}, "encoding": {"color": {"value": "black"}, "shape": {"field": "Shape", "legend": null, "scale": {"domain": ["triangle", "circle", "square"], "range": ["triangle", "circle", "square"]}, "type": "nominal"}, "y": {"axis": {"orient": "right", "title": null}, "field": "Type", "sort": ["Absorption max (eV)", "Emission max (eV)", "Stokes shift (eV)"], "type": "nominal"}}}], "$schema": "https://vega.github.io/schema/vega-lite/v5.20.1.json", "datasets": {"data-9ba88fc2c292fb6e4b26843c29c4ce9b": [{"Tag": 19935, "Chromophore": "CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)cc2c(C#C[Si](C(C)C)(C(C)C)C(C)C)c2ccc(C(C)(C)C)cc12)(C(C)C)C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 440.0, "Emission max (nm)": 461.0, "Lifetime (ns)": null, "Quantum yield": 0.92, "log(e/mol-1 dm3 cm-1)": 4.4133, "abs FWHM (cm-1)": 2192.4, "emi FWHM (cm-1)": 1449.0, "abs FWHM (nm)": 42.5, "emi FWHM (nm)": 30.8, "Molecular weight (g mol-1)": 650.470305172, "Reference": "10.1021/acs.joc.8b00311", "Absorption max (eV)": 2.817771188195776, "Emission max (eV)": 2.6894128477356647, "Stokes shift (eV)": 0.1283583404601112, "longest_bond_indices": [4, 5, 6, 7, 8, 9, 14, 15, 16, 17, 18, 29, 30, 31, 32, 37, 38, 45, 46, 47], "Longest conjugated bond length": 20, "repeat_unit_match_count": 1, "terminal_match_count": 2, "too_many_rings_match_count": 0, "too_many_rings_N_match_count": 0}, {"Tag": 19936, "Chromophore": "CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)cc2c(C#Cc2c3ccc(C(C)(C)C)cc3c(C#C[Si](C(C)C)(C(C)C)C(C)C)c3ccc(C(C)(C)C)cc23)c2ccc(C(C)(C)C)cc12)(C(C)C)C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 523.0, "Emission max (nm)": 541.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.694605, "abs FWHM (cm-1)": 3158.9, "emi FWHM (cm-1)": 1770.3, "abs FWHM (nm)": 87.0, "emi FWHM (nm)": 51.9, "Molecular weight (g mol-1)": 962.65810594, "Reference": "10.1021/acs.joc.8b00311", "Absorption max (eV)": 2.3705914393998877, "Emission max (eV)": 2.29171778707235, "Stokes shift (eV)": 0.07887365232753751, "longest_bond_indices": [4, 5, 6, 7, 8, 9, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28, 29, 30, 31, 32, 43, 44, 45, 46, 51, 52, 53, 54, 55, 56, 61, 62, 69, 70, 71, 72, 73, 74], "Longest conjugated bond length": 39, "repeat_unit_match_count": 2, "terminal_match_count": 2, "too_many_rings_match_count": 0, "too_many_rings_N_match_count": 0}, {"Tag": 19937, "Chromophore": "CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)cc2c(C#Cc2c3ccc(C(C)(C)C)cc3c(C#Cc3c4ccc(C(C)(C)C)cc4c(C#C[Si](C(C)C)(C(C)C)C(C)C)c4ccc(C(C)(C)C)cc34)c3ccc(C(C)(C)C)cc23)c2ccc(C(C)(C)C)cc12)(C(C)C)C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 570.0, "Emission max (nm)": 589.0, "Lifetime (ns)": null, "Quantum yield": 0.022, "log(e/mol-1 dm3 cm-1)": 4.781037, "abs FWHM (cm-1)": 3541.0, "emi FWHM (cm-1)": 911.6, "abs FWHM (nm)": 116.2, "emi FWHM (nm)": 31.6, "Molecular weight (g mol-1)": 1274.845906708, "Reference": "10.1021/acs.joc.8b00311", "Absorption max (eV)": 2.175121618958143, "Emission max (eV)": 2.104956405443364, "Stokes shift (eV)": 0.070165213514779, "longest_bond_indices": [4, 5, 6, 7, 8, 9, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 42, 43, 44, 45, 46, 57, 58, 59, 60, 65, 66, 67, 68, 69, 70, 75, 76, 77, 78, 79, 80, 85, 86, 93, 94, 95, 96, 97, 98, 99, 100, 101], "Longest conjugated bond length": 58, "repeat_unit_match_count": 3, "terminal_match_count": 2, "too_many_rings_match_count": 0, "too_many_rings_N_match_count": 0}, {"Tag": 19938, "Chromophore": "CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)cc2c(C#Cc2c3ccc(C(C)(C)C)cc3c(C#Cc3c4ccc(C(C)(C)C)cc4c(C#Cc4c5ccc(C(C)(C)C)cc5c(C#C[Si](C(C)C)(C(C)C)C(C)C)c5ccc(C(C)(C)C)cc45)c4ccc(C(C)(C)C)cc34)c3ccc(C(C)(C)C)cc23)c2ccc(C(C)(C)C)cc12)(C(C)C)C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 582.0, "Emission max (nm)": 609.0, "Lifetime (ns)": null, "Quantum yield": 0.02, "log(e/mol-1 dm3 cm-1)": 4.975432, "abs FWHM (cm-1)": 3895.7, "emi FWHM (cm-1)": 1206.4, "abs FWHM (nm)": 133.7, "emi FWHM (nm)": 44.8, "Molecular weight (g mol-1)": 1587.033707476, "Reference": "10.1021/acs.joc.8b00311", "Absorption max (eV)": 2.1302737505260163, "Emission max (eV)": 2.035828116266242, "Stokes shift (eV)": 0.09444563425977437, "longest_bond_indices": [4, 5, 6, 7, 8, 9, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58, 59, 60, 71, 72, 73, 74, 79, 80, 81, 82, 83, 84, 89, 90, 91, 92, 93, 94, 99, 100, 101, 102, 103, 104, 109, 110, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128], "Longest conjugated bond length": 77, "repeat_unit_match_count": 4, "terminal_match_count": 2, "too_many_rings_match_count": 0, "too_many_rings_N_match_count": 0}, {"Tag": 19939, "Chromophore": "CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)cc2c(C#Cc2c3ccc(C(C)(C)C)cc3c(C#Cc3c4ccc(C(C)(C)C)cc4c(C#Cc4c5ccc(C(C)(C)C)cc5c(C#Cc5c6ccc(C(C)(C)C)cc6c(C#C[Si](C(C)C)(C(C)C)C(C)C)c6ccc(C(C)(C)C)cc56)c5ccc(C(C)(C)C)cc45)c4ccc(C(C)(C)C)cc34)c3ccc(C(C)(C)C)cc23)c2ccc(C(C)(C)C)cc12)(C(C)C)C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 585.0, "Emission max (nm)": 623.0, "Lifetime (ns)": null, "Quantum yield": 0.018, "log(e/mol-1 dm3 cm-1)": 5.130334, "abs FWHM (cm-1)": 3751.8, "emi FWHM (cm-1)": 1204.5, "abs FWHM (nm)": 130.0, "emi FWHM (nm)": 46.8, "Molecular weight (g mol-1)": 1899.221508244, "Reference": "10.1021/acs.joc.8b00311", "Absorption max (eV)": 2.1193492697540877, "Emission max (eV)": 1.9900791698332927, "Stokes shift (eV)": 0.12927009992079497, "longest_bond_indices": [4, 5, 6, 7, 8, 9, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 70, 71, 72, 73, 74, 85, 86, 87, 88, 93, 94, 95, 96, 97, 98, 103, 104, 105, 106, 107, 108, 113, 114, 115, 116, 117, 118, 123, 124, 125, 126, 127, 128, 133, 134, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155], "Longest conjugated bond length": 96, "repeat_unit_match_count": 5, "terminal_match_count": 2, "too_many_rings_match_count": 0, "too_many_rings_N_match_count": 0}, {"Tag": 19940, "Chromophore": "CC(C)[Si](C#Cc1c2ccc(C(C)(C)C)cc2c(C#Cc2c3ccc(C(C)(C)C)cc3c(C#Cc3c4ccc(C(C)(C)C)cc4c(C#Cc4c5ccc(C(C)(C)C)cc5c(C#Cc5c6ccc(C(C)(C)C)cc6c(C#Cc6c7ccc(C(C)(C)C)cc7c(C#C[Si](C(C)C)(C(C)C)C(C)C)c7ccc(C(C)(C)C)cc67)c6ccc(C(C)(C)C)cc56)c5ccc(C(C)(C)C)cc45)c4ccc(C(C)(C)C)cc34)c3ccc(C(C)(C)C)cc23)c2ccc(C(C)(C)C)cc12)(C(C)C)C(C)C", "Solvent": "Cc1ccccc1", "Absorption max (nm)": 589.0, "Emission max (nm)": 629.0, "Lifetime (ns)": null, "Quantum yield": null, "log(e/mol-1 dm3 cm-1)": 5.178977, "abs FWHM (cm-1)": 3681.3, "emi FWHM (cm-1)": 1318.7, "abs FWHM (nm)": 129.2, "emi FWHM (nm)": 52.3, "Molecular weight (g mol-1)": 2211.409309012, "Reference": "10.1021/acs.joc.8b00311", "Absorption max (eV)": 2.104956405443364, "Emission max (eV)": 1.9710959027124664, "Stokes shift (eV)": 0.13386050273089745, "longest_bond_indices": [4, 5, 6, 7, 8, 9, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 84, 85, 86, 87, 88, 99, 100, 101, 102, 107, 108, 109, 110, 111, 112, 117, 118, 119, 120, 121, 122, 127, 128, 129, 130, 131, 132, 137, 138, 139, 140, 141, 142, 147, 148, 149, 150, 151, 152, 157, 158, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182], "Longest conjugated bond length": 115, "repeat_unit_match_count": 6, "terminal_match_count": 2, "too_many_rings_match_count": 0, "too_many_rings_N_match_count": 0}], "data-b6fc9c0ba0914d2821e57e91562567a2": [{"Type": "Absorption max (eV)", "Shape": "triangle"}, {"Type": "Emission max (eV)", "Shape": "circle"}, {"Type": "Stokes shift (eV)", "Shape": "square"}]}}, {"mode": "vega-lite"});
</script>

<p>The y-axis makes it easier to compare energy values both between and within molecules. This plot agrees with Nagaoka et al’s statement that “HOMO—LUMO gaps [absorption maxima, in eV] decrease with an increasing chain length”.</p>

<p>The Stokes shift is relatively constant, ranging between 0.7 and 0.14 eV, despite the absorption maximum decreasing by ~0.7 eV from <code class="language-plaintext highlighter-rouge">n = 1</code> to <code class="language-plaintext highlighter-rouge">n = 6</code>, because the emission maximum follows the same trend. The Stokes shift does show a trend, decreasing from <code class="language-plaintext highlighter-rouge">n = 1</code> until <code class="language-plaintext highlighter-rouge">n = 3</code>, then increasing up to <code class="language-plaintext highlighter-rouge">n = 6</code>, which may be due to conflicting factors.</p>

<h2 id="conclusions">Conclusions</h2>

<p>By finding a series of molecules with a consistent structure, and from 1-6 repeat units, we found that absorption maximum increases (from the ultraviolet to the visible) as the length of the conjugated bond chain increases, as predicted by molecular orbital theory. This effect helps explain why some organic molecules are colored.</p>

<p>By changing the conjugated bond chain length, chemists can tune the optical properties of absorption and emission wavelength to make useful devices. It’s important to verify experimentally that the absorption wavelength maximum does in fact increase, indicating that the electrons can spread over more bonds, when the chain length (as determined by cheminformatics) is increased.</p>

<h2 id="revisions">Revisions</h2>
<ul>
  <li>2024-10-20 Revised to display bond indices using RDKit’s <code class="language-plaintext highlighter-rouge">addBondIndices</code>.</li>
  <li>2024-10-24 Used revision 3 of Experimental database of optical properties of organic compounds, which Sungnam Park updated to correct molecular structures after I shared discrepancies in the structures of the <code class="language-plaintext highlighter-rouge">n = 4-6</code> oligomers compared to the paper of Nagaoka et al.</li>
</ul>]]></content><author><name></name></author><summary type="html"><![CDATA[Molecules have a color if their electronic energy levels are close enough to absorb visible rather than ultraviolet light. For organic molecules, that’s often because of an extensive chain of conjugated bonds. Can we use cheminformatics to find evidence that increasing conjugated bond chain length decreases absorption wavelength, which makes a molecule colored?]]></summary></entry><entry><title type="html">Comparing Tautomer Generation Algorithms</title><link href="https://bertiewooster.github.io/2024/05/01/Tautomer-Sources-Comparison.html" rel="alternate" type="text/html" title="Comparing Tautomer Generation Algorithms" /><published>2024-05-01T00:00:00+00:00</published><updated>2024-05-01T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2024/05/01/Tautomer-Sources-Comparison</id><content type="html" xml:base="https://bertiewooster.github.io/2024/05/01/Tautomer-Sources-Comparison.html"><![CDATA[<p><a href="https://en.wikipedia.org/wiki/Tautomer">Tautomers</a> are chemical structures that readily interconvert under given conditions. For example, an amino acid has a neutral form, and a zwitterionic form with separated positive and negative charges. Cheminformatics packages have algorithms to enumerate tautomers based on rules. Which algorithms produce the most tautomers? And how successful is InChI at representing with a single representation all tautomers of a given structure?</p>

<p><img src="/images/Amino_acid_zwitterions.svg" alt="Tautomeric forms of an amino acid: neutral (1) and zwitterionic (2)" /></p>

<p><a href="https://commons.wikimedia.org/wiki/File:Amino_acid_zwitterions.svg">Image</a> credit: <a href="https://en.wikipedia.org/wiki/User:TimVickers">TimVickers</a> vector version by <a href="https://commons.wikimedia.org/wiki/User:YassineMrabet">YassineMrabet</a></p>

<p>The tautomer generation algorithms discussed below are based on rules from</p>
<ul>
  <li>Markus Sitzmann, Wolf-Dietrich Ihlenfeldt, and Marc C. Nicklaus, “Tautomerism in Large Databases”, <em>JCAMD</em> 24:521 (2010) <a href="https://doi.org/10.1007/s10822-010-9346-4">https://doi.org/10.1007/s10822-010-9346-4</a></li>
  <li>Devendra K. Dhaked, Wolf-Dietrich Ihlenfeldt, Hitesh Patel, Victorien Delannée, and Marc C. Nicklaus, “Toward a Comprehensive Treatment of Tautomerism in Chemoinformatics Including in InChI V2”, <em>J. Chem. Inf. Model.</em> 60:3 (2020) <a href="https://pubs.acs.org/doi/10.1021/acs.jcim.9b01080">https://pubs.acs.org/doi/10.1021/acs.jcim.9b01080</a> (<a href="https://chemrxiv.org/engage/chemrxiv/article-details/60c74624567dfe3014ec4582">preprint</a> also available)</li>
</ul>

<p>RDKit has two tautomer generation algorithms:</p>

<ul>
  <li><a href="https://www.rdkit.org/docs/source/rdkit.Chem.MolStandardize.rdMolStandardize.html#rdkit.Chem.MolStandardize.rdMolStandardize.GetV1TautomerEnumerator">GetV1TautomerEnumerator</a></li>
  <li>the <a href="https://www.rdkit.org/docs/source/rdkit.Chem.MolStandardize.rdMolStandardize.html#rdkit.Chem.MolStandardize.rdMolStandardize.TautomerEnumerator">new algorithm, TautomerEnumerator</a>, which will be our baseline.</li>
</ul>

<p>The <a href="https://www.rdkit.org/docs/BackwardsIncompatibleChanges.html#tautomer-enumeration-improvements">2022.03 release notes</a> state:</p>
<blockquote>
  <p>The rules for tautomer enumeration in MolStandardize have been updated to more closely match the rules in the original publication [cited above]. These changes primarily consist of making the rules more specific; the consequence is that less tautomers will be generated with this version.</p>
</blockquote>

<p>but maintainer Greg Landrum <a href="https://github.com/rdkit/rdkit/discussions/6997#discussioncomment-7893160">wrote</a></p>
<blockquote>
  <p>[the new TautomerEnumerator returning fewer examples than the previous rules V1 is] not something I’ve noticed. The code change adds a missed case to the enumeration rule set, so at first glance you’d expect it to always produce more tautomers, but I suppose that could still result in a smaller number of tautomers in the end because of how the transformations interact with each other.</p>
</blockquote>

<p>National Institutes of Health (NIH) <a href="https://cactus.nci.nih.gov/">CADD Group Chemoinformatics Tools and User Services (cactus)</a> also has algorithms that can be run on a <a href="https://cactus.nci.cactus.gov/cgi-bin/tautomerize.tcl">Tautomerizer web page</a> or with the package <a href="https://www.cactvs.com/academic/">CACTVS</a> from <a href="https://xemistry.com/">Xemistry GmbH</a>. NIH’s Marc Nicklaus notes that CACTVS has “many additional transforms vs. the ones we used in 2010 [for the paper cited above]. This now includes numerous ring-chain and valence tautomerism rules, for a total of…120 rules” (private communications; rules are from Devendra Kumar Dhaked and Marc Nicklaus, “Tautomeric Conflicts in Forty Small-Molecule Databases” (2024) <a href="https://doi.org/10.26434/chemrxiv-2024-jzpw2-v2">https://doi.org/10.26434/chemrxiv-2024-jzpw2-v2</a>). We compare these two NIH algorithms to our baseline, the new RDKit algorithm. Because I couldn’t install CACTVS on my computer due to CPU compatibility, I used the web site which has 86 rules, and Marc kindly ran CACTVS for a few structures using “exhaustive multi-step enumeration iteratively with all rules, until no more new tautomer is found (with a limit of 1,000 attempts)”.</p>

<p>So one purpose of this blog post is to empirically answer the question of which algorithms produce more tautomers, and particularly whether the new RDKit algorithm produces more or fewer tautomers than the V1 algorithm.</p>

<p>The second purpose is to check how well <a href="https://en.wikipedia.org/wiki/International_Chemical_Identifier">InChI</a> (International Chemical Identifier) accomplishes its goal of being <a href="https://cactus.nci.nih.gov/presentations/NIHInChI_2021-03/Day_1_Nicklaus_Tautomerism_2021-03-21A.pdf">“tautomer-invariant”</a>, meaning tautomers of a structure should be assigned the same InChI, so ideally only one InChI should be able to represent all tautomers of a given structure. However, “<a href="https://cactus.nci.nih.gov/presentations/NIHInChI_2021-03/Day_1_Nicklaus_Tautomerism_2021-03-21A.pdf">It was recognized early on that important types of tautomerism are missing</a>,” so we should not expect InChI to be completely successful in its current incarnation.</p>

<p>To empirically address these questions, we need a set of molecules which have tautomers: Many molecules will not have any tautomers. Nicklaus and team also created <a href="https://cactus.nci.nih.gov/download/tautomer/">Tautomer Structures Extracted from Experimental Literature</a>, with</p>
<blockquote>
  <p>5,977 structures extracted from experimental literature representing 2,819 cases of tautomeric tuples (mostly tautomer pairs but also a few triples and higher-order tuples). Note that the number of structurally different tuples is only 1,776 (comprising 3,884 different structures) since some tuples are differentiated from each other only by experimental conditions such as solvent, spectroscopy method, etc.</p>
</blockquote>

<p>We use release 3 in Excel format, specifically <a href="https://cactus.nci.nih.gov/download/tautomer/Tautomer_database_release_3a.xlsx">Tautomer_database_release_3a.xlsx</a>.</p>

<p>For reference, here’s a summary of all tautomer sources used in this post:</p>

<table>
  <thead>
    <tr>
      <th>Source</th>
      <th>Have data for all compounds</th>
      <th>Nature</th>
      <th>Algorithm source</th>
      <th>Interface</th>
      <th>Role</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a href="https://cactus.nci.nih.gov/download/tautomer/">Expt</a></td>
      <td>Yes</td>
      <td>Experimental</td>
      <td>Not applicable</td>
      <td>Not applicable</td>
      <td>Comparison</td>
    </tr>
    <tr>
      <td><a href="https://www.rdkit.org/docs/source/rdkit.Chem.MolStandardize.rdMolStandardize.html#rdkit.Chem.MolStandardize.rdMolStandardize.GetV1TautomerEnumerator">GetV1TautomerEnumerator</a></td>
      <td>Yes</td>
      <td>Cheminformatic</td>
      <td>RDKit</td>
      <td>Programmatic</td>
      <td>Comparison</td>
    </tr>
    <tr>
      <td><a href="https://www.rdkit.org/docs/source/rdkit.Chem.MolStandardize.rdMolStandardize.html#rdkit.Chem.MolStandardize.rdMolStandardize.TautomerEnumerator">TautomerEnumerator</a></td>
      <td>Yes</td>
      <td>Cheminformatic</td>
      <td>RDKit</td>
      <td>Programmatic</td>
      <td>Baseline</td>
    </tr>
    <tr>
      <td><a href="https://cactus.nci.nih.gov/">cactus</a></td>
      <td>No</td>
      <td>Cheminformatic</td>
      <td>CACTVS (86 rules)</td>
      <td>Web page</td>
      <td>Comparison</td>
    </tr>
    <tr>
      <td><a href="https://www.cactvs.com/academic/">CACTVS</a></td>
      <td>No</td>
      <td>Cheminformatic</td>
      <td>CACTVS (120 rules)</td>
      <td>Programmatic</td>
      <td>Comparison</td>
    </tr>
  </tbody>
</table>

<h2 id="code-foundation">Code foundation</h2>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">sys</span>

<span class="k">print</span><span class="p">(</span><span class="n">sys</span><span class="p">.</span><span class="n">version</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>3.11.7 (v3.11.7:fa7a6f2303, Dec  4 2023, 15:22:56) [Clang 13.0.0 (clang-1300.0.29.30)]
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># !pip install rdkit polars&gt;=0.20.7 seaborn matplotlib
</span></code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Iterable</span><span class="p">,</span> <span class="n">Callable</span>
<span class="kn">import</span> <span class="nn">warnings</span>
<span class="kn">import</span> <span class="nn">statistics</span>
<span class="kn">from</span> <span class="nn">statistics</span> <span class="kn">import</span> <span class="n">StatisticsError</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">AllChem</span> <span class="k">as</span> <span class="n">Chem</span>
<span class="kn">from</span> <span class="nn">rdkit</span> <span class="kn">import</span> <span class="n">RDLogger</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">Draw</span><span class="p">,</span> <span class="n">rdFMCS</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">Mol</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem.MolStandardize</span> <span class="kn">import</span> <span class="n">rdMolStandardize</span>
<span class="kn">import</span> <span class="nn">polars</span> <span class="k">as</span> <span class="n">pl</span>
<span class="kn">import</span> <span class="nn">polars.selectors</span> <span class="k">as</span> <span class="n">cs</span>
<span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="n">sns</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="n">plt</span>
<span class="kn">from</span> <span class="nn">matplotlib.ticker</span> <span class="kn">import</span> <span class="n">MultipleLocator</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Suppress RDKit warnings so it doesn't warn about SMILES that produce molecules which violate a rule,
# which would produce many warnings as we create thousands of molecules
</span><span class="n">lg</span> <span class="o">=</span> <span class="n">RDLogger</span><span class="p">.</span><span class="n">logger</span><span class="p">()</span>
<span class="n">lg</span><span class="p">.</span><span class="n">setLevel</span><span class="p">(</span><span class="n">RDLogger</span><span class="p">.</span><span class="n">CRITICAL</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Ignore all FutureWarnings--there are several from internal code of imported packages
</span><span class="n">warnings</span><span class="p">.</span><span class="n">simplefilter</span><span class="p">(</span><span class="n">action</span><span class="o">=</span><span class="s">"ignore"</span><span class="p">,</span> <span class="n">category</span><span class="o">=</span><span class="nb">FutureWarning</span><span class="p">)</span>
</code></pre></div></div>

<p>These functions convert SMILES to RDKit molecules to canonical SMILES.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">mol_from_sml</span><span class="p">(</span><span class="n">sml</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Mol</span> <span class="o">|</span> <span class="bp">None</span><span class="p">:</span>
    <span class="s">"""Create an RDKit molecule from a SMILES string.
    RDKit cannot create molecules from some SMILES strings if it tries to sanitize them,
    but sometimes can if it does not sanitize them.
    It is preferable to sanitize molecules if possible to, for example,
    delocalize aromatic bonds (instead of alternating single and double bonds),
    which makes different structures (single-double vs. double-single bond sequence) give the same molecule.

    :param sml: SMILES string
    :returns: RDKit molecule if SMILES is valid; None if invalid
    """</span>
    <span class="c1"># Try sanitizing molecule first
</span>    <span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">,</span> <span class="n">sanitize</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
    <span class="k">if</span> <span class="n">mol</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">:</span>
        <span class="k">return</span> <span class="n">mol</span>
    <span class="c1"># If sanitization fails, turn it off and try creating molecule again
</span>    <span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">,</span> <span class="n">sanitize</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span>
    <span class="k">return</span> <span class="n">mol</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">canon_sml_or_none</span><span class="p">(</span><span class="n">mol</span><span class="p">:</span> <span class="n">Mol</span> <span class="o">|</span> <span class="bp">None</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span> <span class="o">|</span> <span class="bp">None</span><span class="p">:</span>
    <span class="s">"""Return the canonical SMILES for an RDKit molecule if it exists; otherwise, None.

    :param mol: RDKit molecule or None
    :returns: Canonical SMILES string if RDKit molecule supplied; None if None supplied
    """</span>
    <span class="k">if</span> <span class="n">mol</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
        <span class="k">return</span> <span class="bp">None</span>
    <span class="k">return</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolToSmiles</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">canonicalize</span><span class="p">(</span><span class="n">sml</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span> <span class="o">|</span> <span class="bp">None</span><span class="p">:</span>
    <span class="s">"""
    :param sml: SMILES string
    :returns: Canonical SMILES string if RDKit molecule could be created; None if input SMILES invalid
    """</span>
    <span class="n">mol</span> <span class="o">=</span> <span class="n">mol_from_sml</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span>
    <span class="k">return</span> <span class="n">canon_sml_or_none</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>
</code></pre></div></div>

<h2 id="preparing-and-inspecting-the-data-from-the-tautomer-database">Preparing and inspecting the data from the tautomer database</h2>

<p>In preparation for reading in the data, we specify the file and sheet names from the <a href="https://cactus.nci.nih.gov/download/tautomer/">Tautomer Structures Extracted from Experimental Literature</a>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">file_name</span> <span class="o">=</span> <span class="s">"../data/Tautomer_database_release_3a.xlsx"</span>

<span class="c1"># If you want to use only the first row for quicker debugging, use this file instead
# file_name = "../data/Tautomer_database_release_3a_first_row.xlsx"
</span>
<span class="c1"># The name of the sheet to process
</span><span class="n">sheet_name</span> <span class="o">=</span> <span class="s">"Tautomer_database"</span>
</code></pre></div></div>

<p>We start by reading the data from the sheet in the Excel file of the tautomer database using <a href="https://docs.pola.rs/py-polars/html/reference/api/polars.read_excel.html"><code class="language-plaintext highlighter-rouge">polars.read_excel</code></a>. We have Polars consider all the data using <code class="language-plaintext highlighter-rouge">"infer_schema_length":10000</code> (there are &lt;3,000 rows in the sheet) before deciding on data types for columns, to ensure all cells in a column fit the data type that Polars assigns.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span> <span class="o">=</span> <span class="n">pl</span><span class="p">.</span><span class="n">read_excel</span><span class="p">(</span>
    <span class="n">source</span><span class="o">=</span><span class="n">file_name</span><span class="p">,</span>
    <span class="n">sheet_name</span><span class="o">=</span><span class="n">sheet_name</span><span class="p">,</span>
    <span class="n">read_options</span><span class="o">=</span><span class="p">{</span><span class="s">"infer_schema_length"</span><span class="p">:</span> <span class="mi">10000</span><span class="p">},</span>
<span class="p">)</span>
<span class="n">df</span><span class="p">.</span><span class="n">head</span><span class="p">()</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (5, 147)</small><table border="1" class="dataframe"><thead><tr><th>Ref</th><th>Size</th><th>Solvent</th><th>Solvent_Proportion</th><th>Solvent_Mixture</th><th>Temperature</th><th>pH</th><th>Experimental_Method</th><th>Entry_ID1</th><th>Type_1</th><th>ID_Hash_1</th><th>FICTS_1</th><th>HASHISY_1</th><th>FICuS_1</th><th>TAUTOHASH_1</th><th>uuuuu_1</th><th>Std_InChIKey_1</th><th>Std_InChI_1</th><th>SMILES_1</th><th>Mol_Formula_1</th><th>Mol_Weight_1</th><th>IUPAC_Name_1</th><th>Quantitative_ratio_1</th><th>Qualitative_prevalence_1</th><th>Prevalence_Category_1</th><th>Filename_1</th><th>Publication_DOI_1</th><th>Publication_ID_1</th><th>Authors_1</th><th>Affiliation_1</th><th>Title_1</th><th>Section_1</th><th>Page_Number(s)_1</th><th>Notes_1</th><th>Cmpd_Number_1</th><th>Entry_ID2</th><th>Type_2</th><th>&hellip;</th><th>Publication_DOI_4</th><th>Publication_ID_4</th><th>Authors_4</th><th>Affiliation_4</th><th>Title_4</th><th>Section_4</th><th>Page_Number(s)_4</th><th>Notes_4</th><th>Cmpd_Number_4</th><th>Entry_ID5</th><th>Type_5</th><th>Transf_1_5</th><th>ID_Hash_5</th><th>FICTS_5</th><th>HASHISY_5</th><th>FICuS_5</th><th>TAUTOHASH_5</th><th>uuuuu_5</th><th>Std_InChIKey_5</th><th>Std_InChI_5</th><th>SMILES_5</th><th>Mol_Formula_5</th><th>Mol_Weight_5</th><th>IUPAC_Name_5</th><th>Quantitative_ratio_5</th><th>Qualitative_Prevalence_5</th><th>Prevalence_Category_5</th><th>Filename_5</th><th>Publication_DOI_5</th><th>Publication_ID_5</th><th>Authors_5</th><th>Affiliation_5</th><th>Title_5</th><th>Section_5</th><th>Page_Number(s)_5</th><th>Notes_5</th><th>Cmpd_Number_5</th></tr><tr><td>i64</td><td>i64</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>f64</td><td>str</td><td>str</td><td>str</td><td>i64</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>&hellip;</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>i64</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>f64</td><td>str</td><td>str</td><td>str</td><td>i64</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>i64</td><td>str</td><td>str</td></tr></thead><tbody><tr><td>1</td><td>2</td><td>&quot;Gas phase&quot;</td><td>&quot;nul&quot;</td><td>&quot;no&quot;</td><td>&quot;377.15-417.15&quot;</td><td>&quot;nul&quot;</td><td>&quot;1H NMR spectra…</td><td>&quot;Prog. NMR. Spe…</td><td>&quot;Diketo&quot;</td><td>&quot;8da8a44a54e4cd…</td><td>&quot;748BBAA5E5F382…</td><td>&quot;748BBAA5E5F382…</td><td>&quot;748BBAA5E5F382…</td><td>&quot;748BBAA5E5F382…</td><td>&quot;748BBAA5E5F382…</td><td>&quot;InChIKey=YRKCR…</td><td>&quot;InChI=1S/C5H8O…</td><td>&quot;O=C(C)CC(C)=O&quot;</td><td>&quot;C5H8O2&quot;</td><td>100.117</td><td>&quot;pentane-2,4-di…</td><td>&quot;nul&quot;</td><td>&quot;Observed&quot;</td><td>1</td><td>&quot;(1)_Claramunt_…</td><td>&quot;10.1016/j.pnmr…</td><td>&quot;Prog. NMR. Spe…</td><td>&quot;Claramunt, R. …</td><td>&quot;Departamento d…</td><td>&quot;The use of NMR…</td><td>&quot;Scheme 1&quot;</td><td>&quot;171&quot;</td><td>&quot;nul&quot;</td><td>&quot;1c&quot;</td><td>&quot;Prog. NMR. Spe…</td><td>&quot;Keto-enol&quot;</td><td>&hellip;</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td></tr><tr><td>2</td><td>2</td><td>&quot;Gas phase&quot;</td><td>&quot;nul&quot;</td><td>&quot;no&quot;</td><td>&quot;nul&quot;</td><td>&quot;nul&quot;</td><td>&quot;nul&quot;</td><td>&quot;Prog. NMR. Spe…</td><td>&quot;NH&quot;</td><td>&quot;ef8866bd4d9949…</td><td>&quot;AF721AB4BAA47F…</td><td>&quot;AF721AB4BAA47F…</td><td>&quot;AF721AB4BAA47F…</td><td>&quot;AF721AB4BAA47F…</td><td>&quot;E0755E1A90D93F…</td><td>&quot;InChIKey=QWENR…</td><td>&quot;InChI=1S/C2H3N…</td><td>&quot;N1=CC=N[NH]1&quot;</td><td>&quot;C2H3N3&quot;</td><td>69.0658</td><td>&quot;2H-triazole&quot;</td><td>&quot;nul&quot;</td><td>&quot;Only observed&quot;</td><td>4</td><td>&quot;(1)_Claramunt_…</td><td>&quot;10.1016/j.pnmr…</td><td>&quot;Prog. NMR. Spe…</td><td>&quot;Claramunt, R. …</td><td>&quot;Departamento d…</td><td>&quot;The use of NMR…</td><td>&quot;Scheme 3&quot;</td><td>&quot;172&quot;</td><td>&quot;nul&quot;</td><td>&quot;8b&quot;</td><td>&quot;Prog. NMR. Spe…</td><td>&quot;NH&quot;</td><td>&hellip;</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td></tr><tr><td>3</td><td>2</td><td>&quot;HMPT&quot;</td><td>&quot;nul&quot;</td><td>&quot;no&quot;</td><td>&quot;nul&quot;</td><td>&quot;nul&quot;</td><td>&quot;13C NMR spectr…</td><td>&quot;Prog. NMR. Spe…</td><td>&quot;NH&quot;</td><td>&quot;7714934ea0f29d…</td><td>&quot;96D7C0A293F7BC…</td><td>&quot;96D7C0A293F7BC…</td><td>&quot;B5EA71BA1BFB8B…</td><td>&quot;B5EA71BA1BFB8B…</td><td>&quot;B5EA71BA1BFB8B…</td><td>&quot;InChIKey=XKVUY…</td><td>&quot;InChI=1S/C4H6N…</td><td>&quot;CC1=CC=NN1&quot;</td><td>&quot;C4H6N2&quot;</td><td>82.1048</td><td>&quot;5-methyl-1H-py…</td><td>&quot;nul&quot;</td><td>&quot;Predominant&quot;</td><td>3</td><td>&quot;(1)_Claramunt_…</td><td>&quot;10.1016/j.pnmr…</td><td>&quot;Prog. NMR. Spe…</td><td>&quot;Claramunt, R. …</td><td>&quot;Departamento d…</td><td>&quot;The use of NMR…</td><td>&quot;Scheme 3&quot;</td><td>&quot;172&quot;</td><td>&quot;nul&quot;</td><td>&quot;7b&quot;</td><td>&quot;Prog. NMR. Spe…</td><td>&quot;NH&quot;</td><td>&hellip;</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td></tr><tr><td>4</td><td>2</td><td>&quot;DMSO-d6&quot;</td><td>&quot;nul&quot;</td><td>&quot;no&quot;</td><td>&quot;nul&quot;</td><td>&quot;nul&quot;</td><td>&quot;1H NMR spectra…</td><td>&quot;Prog. NMR. Spe…</td><td>&quot;NH&quot;</td><td>&quot;8c6a7d710c6321…</td><td>&quot;DD375DCBC6DDA9…</td><td>&quot;DD375DCBC6DDA9…</td><td>&quot;DD375DCBC6DDA9…</td><td>&quot;DD375DCBC6DDA9…</td><td>&quot;DD375DCBC6DDA9…</td><td>&quot;InChIKey=OWLHY…</td><td>&quot;InChI=1S/C7H6N…</td><td>&quot;N=N=NC1=NNC2=C…</td><td>&quot;C7H6N5&quot;</td><td>160.1579</td><td>&quot;3-[(imino-lamb…</td><td>&quot;nul&quot;</td><td>&quot;Predominant&quot;</td><td>3</td><td>&quot;(1)_Claramunt_…</td><td>&quot;10.1016/j.pnmr…</td><td>&quot;Prog. NMR. Spe…</td><td>&quot;Claramunt, R. …</td><td>&quot;Departamento d…</td><td>&quot;The use of NMR…</td><td>&quot;Scheme 4&quot;</td><td>&quot;173&quot;</td><td>&quot;nul&quot;</td><td>&quot;9a&quot;</td><td>&quot;Prog. NMR. Spe…</td><td>&quot;NH&quot;</td><td>&hellip;</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td></tr><tr><td>5</td><td>3</td><td>&quot;Carbon tetrach…</td><td>&quot;nul&quot;</td><td>&quot;no&quot;</td><td>&quot;nul&quot;</td><td>&quot;nul&quot;</td><td>&quot;1H NMR spectra…</td><td>&quot;Prog. NMR. Spe…</td><td>&quot;Keto-enol&quot;</td><td>&quot;8366b277b21ed8…</td><td>&quot;7DA12DCD45D806…</td><td>&quot;7DA12DCD45D806…</td><td>&quot;CB73FB7D041984…</td><td>&quot;9016C9F8C95B7C…</td><td>&quot;9016C9F8C95B7C…</td><td>&quot;InChIKey=NLPZO…</td><td>&quot;InChI=1S/C11H1…</td><td>&quot;CC1([C@H]2C(C=…</td><td>&quot;C11H16O2&quot;</td><td>180.2462</td><td>&quot;(1S,4S)-3-hydr…</td><td>&quot;nul&quot;</td><td>&quot;Not observed&quot;</td><td>0</td><td>&quot;(1)_Claramunt_…</td><td>&quot;10.1016/j.pnmr…</td><td>&quot;Prog. NMR. Spe…</td><td>&quot;Claramunt, R. …</td><td>&quot;Departamento d…</td><td>&quot;The use of NMR…</td><td>&quot;Scheme 8&quot;</td><td>&quot;175&quot;</td><td>&quot;nul&quot;</td><td>&quot;16b&quot;</td><td>&quot;Prog. NMR. Spe…</td><td>&quot;Keto-enol&quot;</td><td>&hellip;</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td></tr></tbody></table></div>

<p>In case there are any empty rows, let’s filter down to rows where Ref is not null:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Ref"</span><span class="p">).</span><span class="n">is_not_null</span><span class="p">())</span>
</code></pre></div></div>

<p>And we get the 2,819 cases cited in the data documentation.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span><span class="p">.</span><span class="n">shape</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>(2819, 147)
</code></pre></div></div>

<p>The number of unique Ref values is 1776, as stated in the data documentation:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">Ref_count</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">"Ref"</span><span class="p">].</span><span class="n">n_unique</span><span class="p">()</span>
<span class="n">Ref_count</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>1776
</code></pre></div></div>

<p>Let’s cut down the number of columns (we don’t need 147!) to remove those relating to experimental conditions, etc. by keeping only the <code class="language-plaintext highlighter-rouge">Ref</code>, SMILES, and Std_InChI columns. We can use a combination of selectors within <a href="https://docs.pola.rs/py-polars/html/reference/dataframe/api/polars.DataFrame.select.html#polars.DataFrame.select"><code class="language-plaintext highlighter-rouge">df.select()</code></a>:</p>
<ul>
  <li>To keep the column “Ref”, we simply use <code class="language-plaintext highlighter-rouge">"Ref"</code></li>
  <li>To keep the columns starting with “SMILES_” or “Std_InChI_”, we use <code class="language-plaintext highlighter-rouge">cs.starts_with("SMILES_", "Std_InChI_")</code></li>
</ul>

<p>By putting those two selectors in the same <code class="language-plaintext highlighter-rouge">df.select()</code>, we select columns matching either criterion.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">select</span><span class="p">(</span><span class="s">"Ref"</span><span class="p">,</span> <span class="n">cs</span><span class="p">.</span><span class="n">starts_with</span><span class="p">(</span><span class="s">"SMILES_"</span><span class="p">,</span> <span class="s">"Std_InChI_"</span><span class="p">))</span>
<span class="n">df</span><span class="p">.</span><span class="n">head</span><span class="p">()</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (5, 11)</small><table border="1" class="dataframe"><thead><tr><th>Ref</th><th>Std_InChI_1</th><th>SMILES_1</th><th>Std_InChI_2</th><th>SMILES_2</th><th>Std_InChI_3</th><th>SMILES_3</th><th>Std_InChI_4</th><th>SMILES_4</th><th>Std_InChI_5</th><th>SMILES_5</th></tr><tr><td>i64</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td><td>str</td></tr></thead><tbody><tr><td>1</td><td>&quot;InChI=1S/C5H8O…</td><td>&quot;O=C(C)CC(C)=O&quot;</td><td>&quot;InChI=1S/C5H8O…</td><td>&quot;O/C(C)=C\C(C)=…</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td></tr><tr><td>2</td><td>&quot;InChI=1S/C2H3N…</td><td>&quot;N1=CC=N[NH]1&quot;</td><td>&quot;InChI=1S/C2H3N…</td><td>&quot;[NH]1N=NC=C1&quot;</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td></tr><tr><td>3</td><td>&quot;InChI=1S/C4H6N…</td><td>&quot;CC1=CC=NN1&quot;</td><td>&quot;InChI=1S/C4H6N…</td><td>&quot;CC1=NNC=C1&quot;</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td></tr><tr><td>4</td><td>&quot;InChI=1S/C7H6N…</td><td>&quot;N=N=NC1=NNC2=C…</td><td>&quot;InChI=1S/C7H6N…</td><td>&quot;N=N=NC1=C2C=CC…</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td></tr><tr><td>5</td><td>&quot;InChI=1S/C11H1…</td><td>&quot;CC1([C@H]2C(C=…</td><td>&quot;InChI=1S/C11H1…</td><td>&quot;CC1([C@H](CC[C…</td><td>&quot;InChI=1S/C11H1…</td><td>&quot;CC1([C@H](CC[C…</td><td>null</td><td>null</td><td>null</td><td>null</td></tr></tbody></table></div>

<p>The Excel sheet has sets of columns for each of up to five experimentally-observed structures for a tautomer, called a Ref in the sheet, in a row. We will use the experimentally-observed structures as inputs to the tautomer generation algorithms, so we <a href="https://docs.pola.rs/py-polars/html/reference/dataframe/api/polars.DataFrame.melt.html#polars.DataFrame.melt"><code class="language-plaintext highlighter-rouge">melt</code></a> the dataframe by making each Ref-structure pair into its own row. We can again use the selector <code class="language-plaintext highlighter-rouge">starts_with()</code> to select all the SMILES columns as the value variables <code class="language-plaintext highlighter-rouge">value_vars</code>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Melt dataframe: Break out each row's SMILES_n columns into its own row
</span><span class="n">df_melted</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">melt</span><span class="p">(</span>
    <span class="n">id_vars</span><span class="o">=</span><span class="p">[</span><span class="s">"Ref"</span><span class="p">],</span> <span class="n">value_vars</span><span class="o">=</span><span class="n">cs</span><span class="p">.</span><span class="n">starts_with</span><span class="p">(</span><span class="s">"SMILES_"</span><span class="p">),</span> <span class="n">value_name</span><span class="o">=</span><span class="s">"sml"</span>
<span class="p">)</span>
</code></pre></div></div>

<p>This produces 2,819 (# of cases) * 5 (SMILES columns per case) = 14,095 rows:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_melted</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (14_095, 3)</small><table border="1" class="dataframe"><thead><tr><th>Ref</th><th>variable</th><th>sml</th></tr><tr><td>i64</td><td>str</td><td>str</td></tr></thead><tbody><tr><td>1</td><td>&quot;SMILES_1&quot;</td><td>&quot;O=C(C)CC(C)=O&quot;</td></tr><tr><td>2</td><td>&quot;SMILES_1&quot;</td><td>&quot;N1=CC=N[NH]1&quot;</td></tr><tr><td>3</td><td>&quot;SMILES_1&quot;</td><td>&quot;CC1=CC=NN1&quot;</td></tr><tr><td>4</td><td>&quot;SMILES_1&quot;</td><td>&quot;N=N=NC1=NNC2=C…</td></tr><tr><td>5</td><td>&quot;SMILES_1&quot;</td><td>&quot;CC1([C@H]2C(C=…</td></tr><tr><td>6</td><td>&quot;SMILES_1&quot;</td><td>&quot;OC(C=CC=C1)=C1…</td></tr><tr><td>7</td><td>&quot;SMILES_1&quot;</td><td>&quot;O=C(C([H])([H]…</td></tr><tr><td>8</td><td>&quot;SMILES_1&quot;</td><td>&quot;O/C(C1=CC=CC=C…</td></tr><tr><td>9</td><td>&quot;SMILES_1&quot;</td><td>&quot;OC1=C(C2=CC=CC…</td></tr><tr><td>9</td><td>&quot;SMILES_1&quot;</td><td>&quot;OC1=C(C2=CC=CC…</td></tr><tr><td>9</td><td>&quot;SMILES_1&quot;</td><td>&quot;OC1=C(C2=CC=CC…</td></tr><tr><td>9</td><td>&quot;SMILES_1&quot;</td><td>&quot;OC1=C(C2=CC=CC…</td></tr><tr><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td></tr><tr><td>1767</td><td>&quot;SMILES_5&quot;</td><td>null</td></tr><tr><td>1767</td><td>&quot;SMILES_5&quot;</td><td>null</td></tr><tr><td>1767</td><td>&quot;SMILES_5&quot;</td><td>null</td></tr><tr><td>1767</td><td>&quot;SMILES_5&quot;</td><td>null</td></tr><tr><td>1768</td><td>&quot;SMILES_5&quot;</td><td>null</td></tr><tr><td>1769</td><td>&quot;SMILES_5&quot;</td><td>null</td></tr><tr><td>1770</td><td>&quot;SMILES_5&quot;</td><td>null</td></tr><tr><td>1771</td><td>&quot;SMILES_5&quot;</td><td>null</td></tr><tr><td>1772</td><td>&quot;SMILES_5&quot;</td><td>null</td></tr><tr><td>1773</td><td>&quot;SMILES_5&quot;</td><td>null</td></tr><tr><td>1774</td><td>&quot;SMILES_5&quot;</td><td>null</td></tr><tr><td>1775</td><td>&quot;SMILES_5&quot;</td><td>null</td></tr></tbody></table></div>

<p>Because many rows of the Excel sheet have less than five structures, there are many rows with no structure (SMILES), so let’s remove those rows. We also don’t need to know which number SMILES (1-5) each was, so we’ll drop the <code class="language-plaintext highlighter-rouge">variable</code> columns that Polars created when we melted the original dataframe.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Keep rows where SMILES is supplied
</span><span class="n">df_melted</span> <span class="o">=</span> <span class="n">df_melted</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"sml"</span><span class="p">).</span><span class="n">is_not_null</span><span class="p">())</span>

<span class="c1"># Remove SMILES_n label column (n = 1-5)
</span><span class="n">df_melted</span> <span class="o">=</span> <span class="n">df_melted</span><span class="p">.</span><span class="n">drop</span><span class="p">(</span><span class="s">"variable"</span><span class="p">)</span>
</code></pre></div></div>

<p>A check of the dataframe confirms that it contains the 5,977 structures reported by the <a href="https://cactus.nci.nih.gov/download/tautomer/">data description</a>, and none of the rows have <code class="language-plaintext highlighter-rouge">null</code> SMILES.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_melted</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (5_977, 2)</small><table border="1" class="dataframe"><thead><tr><th>Ref</th><th>sml</th></tr><tr><td>i64</td><td>str</td></tr></thead><tbody><tr><td>1</td><td>&quot;O=C(C)CC(C)=O&quot;</td></tr><tr><td>2</td><td>&quot;N1=CC=N[NH]1&quot;</td></tr><tr><td>3</td><td>&quot;CC1=CC=NN1&quot;</td></tr><tr><td>4</td><td>&quot;N=N=NC1=NNC2=C…</td></tr><tr><td>5</td><td>&quot;CC1([C@H]2C(C=…</td></tr><tr><td>6</td><td>&quot;OC(C=CC=C1)=C1…</td></tr><tr><td>7</td><td>&quot;O=C(C([H])([H]…</td></tr><tr><td>8</td><td>&quot;O/C(C1=CC=CC=C…</td></tr><tr><td>9</td><td>&quot;OC1=C(C2=CC=CC…</td></tr><tr><td>9</td><td>&quot;OC1=C(C2=CC=CC…</td></tr><tr><td>9</td><td>&quot;OC1=C(C2=CC=CC…</td></tr><tr><td>9</td><td>&quot;OC1=C(C2=CC=CC…</td></tr><tr><td>&hellip;</td><td>&hellip;</td></tr><tr><td>1216</td><td>&quot;O=C(OCC)/C(C)=…</td></tr><tr><td>926</td><td>&quot;O=C(/C=C(O)/C/…</td></tr><tr><td>927</td><td>&quot;O=C(CC(C(CC)/C…</td></tr><tr><td>928</td><td>&quot;O=C(CC(C/C(O)=…</td></tr><tr><td>929</td><td>&quot;O=C(OC)/C=C(C/…</td></tr><tr><td>929</td><td>&quot;O=C(OC)/C=C(C/…</td></tr><tr><td>930</td><td>&quot;O=C(CC(C/C(O)=…</td></tr><tr><td>931</td><td>&quot;O=C(/C=C(O)/C/…</td></tr><tr><td>932</td><td>&quot;O=C(OC)/C=C(C/…</td></tr><tr><td>1213</td><td>&quot;O=C(OCC)C1/C(S…</td></tr><tr><td>1214</td><td>&quot;O=C(OCC)C1/C(S…</td></tr><tr><td>1215</td><td>&quot;O=C(OCC)C(C)/C…</td></tr></tbody></table></div>

<p>Next we’ll remove duplicate rows, which are possible because a Ref can have multiple rows in the Excel sheet, and those rows may well have some of the same structures.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_melted</span> <span class="o">=</span> <span class="n">df_melted</span><span class="p">.</span><span class="n">unique</span><span class="p">()</span>
<span class="n">unique_sml</span> <span class="o">=</span> <span class="n">df_melted</span><span class="p">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
<span class="n">unique_sml</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>3911
</code></pre></div></div>

<p>This gives us 3,911 different structures. Compared to the 3,884 reported in the data description, this is slightly greater, by 27 or 0.7%. We’ll discuss this below.</p>

<p>Another level of redundancy is that some structures which have different SMILES are actually the same molecule. A way to check if two SMILES correspond to the same molecule is to make each into an RDKit molecule, then output their canonical SMILES, then check if those SMILES are the same.</p>

<p>We defined <code class="language-plaintext highlighter-rouge">mol_from_sml()</code> above to create RDKit molecules with two methods:
1) with sanitization if possible
2) as a fallback, without sanitization</p>

<p>Without falling back to <code class="language-plaintext highlighter-rouge">sanitize=False</code>, eight rows comprising three Ref values (4, 355, and 1130) are not made into molecules, which prevents them from being processed with the steps that follow. Including the fallback option allows all rows to be made into molecules.</p>

<p>So let’s add the canonical SMILES.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_melted</span> <span class="o">=</span> <span class="n">df_melted</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="p">[</span>
        <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"sml"</span><span class="p">).</span><span class="n">map_elements</span><span class="p">(</span><span class="n">canonicalize</span><span class="p">).</span><span class="n">alias</span><span class="p">(</span><span class="s">"canon_sml"</span><span class="p">),</span>
    <span class="p">]</span>
<span class="p">)</span>

<span class="n">df_melted</span><span class="p">.</span><span class="n">head</span><span class="p">()</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (5, 3)</small><table border="1" class="dataframe"><thead><tr><th>Ref</th><th>sml</th><th>canon_sml</th></tr><tr><td>i64</td><td>str</td><td>str</td></tr></thead><tbody><tr><td>6</td><td>&quot;OC(C=CC=C1)=C1…</td><td>&quot;O=C(/C=C(\O)c1…</td></tr><tr><td>11</td><td>&quot;O=C1C=CC2=CC=C…</td><td>&quot;O=C1C=Cc2ccccc…</td></tr><tr><td>24</td><td>&quot;NC1=CC=CC=CC1=…</td><td>&quot;N=c1cccccc1N&quot;</td></tr><tr><td>27</td><td>&quot;C1(/C=CC=CC=C1…</td><td>&quot;c1ccc(Nc2ccccc…</td></tr><tr><td>29</td><td>&quot;NC1=CC=CC=CC1=…</td><td>&quot;Nc1cccccc1=O&quot;</td></tr></tbody></table></div>

<p>Now let’s keep only unique rows, based on Ref and canonical SMILES.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_melted</span> <span class="o">=</span> <span class="n">df_melted</span><span class="p">.</span><span class="n">unique</span><span class="p">([</span><span class="s">"Ref"</span><span class="p">,</span> <span class="s">"canon_sml"</span><span class="p">])</span>
</code></pre></div></div>

<p>After removing those duplicates, we have 3,797 different structures:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_melted</span><span class="p">.</span><span class="n">shape</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>(3797, 3)
</code></pre></div></div>

<p>Whereas we originally had slightly more than the reported 3,884 data structures, we now have slightly fewer (87 or 2.2%). Let’s take a moment to discuss why.</p>

<h3 id="determining-which-molecules-are-the-same-is-difficult-at-scale">Determining which molecules are the same is difficult at scale</h3>

<p>The discrepancy is likely due to the definition of “different”. Again, we should identify as “the same” molecules where, for example, SMILES writes an aromatic ring coded with single bonds at odd bond indexes (and double bonds at even bond indexes) and one coded with single bonds at even bond indexes (and double bonds at odd bond indexes). Modifying the <a href="https://depth-first.com/articles/2020/02/10/a-comprehensive-treatment-of-aromaticity-in-the-smiles-language/">example from Richard L. Apodaca</a>, if we don’t sanitize these two alternate SMILES for 1,2-bromobenzene, we get different structures and canonical SMILES because they are represented in Kekulé form, with alternating single and double bonds:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">smls_aromatic_equivalent</span> <span class="o">=</span> <span class="p">[</span><span class="s">"C1=C(Br)C(Br)=CC=C1"</span><span class="p">,</span> <span class="s">"C1C(Br)=C(Br)C=CC=1"</span><span class="p">]</span>
<span class="n">mols_aromatic_equivalent_unsanitized</span> <span class="o">=</span> <span class="p">[</span>
    <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">,</span> <span class="n">sanitize</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> <span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">smls_aromatic_equivalent</span>
<span class="p">]</span>
<span class="n">canon_smls_aromatic_equivalent_unsanitized</span> <span class="o">=</span> <span class="p">[</span>
    <span class="n">Chem</span><span class="p">.</span><span class="n">MolToSmiles</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span> <span class="k">for</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">mols_aromatic_equivalent_unsanitized</span>
<span class="p">]</span>
<span class="n">Draw</span><span class="p">.</span><span class="n">MolsToGridImage</span><span class="p">(</span>
    <span class="n">mols_aromatic_equivalent_unsanitized</span><span class="p">,</span>
    <span class="n">legends</span><span class="o">=</span><span class="n">canon_smls_aromatic_equivalent_unsanitized</span><span class="p">,</span>
<span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2024-05-01-Tautomer-Sources-Comparison_files/2024-05-01-Tautomer-Sources-Comparison_51_0.png" alt="Two unsanitized structures of 1,2-bromobenzene, differing by position of single and double bonds around the ring" /></p>

<p>and the two canonical SMILES are not the same</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">canon_smls_aromatic_equivalent_unsanitized</span><span class="p">[</span>
    <span class="mi">0</span>
<span class="p">]</span> <span class="o">==</span> <span class="n">canon_smls_aromatic_equivalent_unsanitized</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>False
</code></pre></div></div>

<p>whereas if we do sanitize them, we get the same structure and canonical SMILES:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mols_aromatic_equivalent_sanitized</span> <span class="o">=</span> <span class="p">[</span>
    <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">,</span> <span class="n">sanitize</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span> <span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">smls_aromatic_equivalent</span>
<span class="p">]</span>
<span class="n">canon_smls_aromatic_equivalent_sanitized</span> <span class="o">=</span> <span class="p">[</span>
    <span class="n">Chem</span><span class="p">.</span><span class="n">MolToSmiles</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span> <span class="k">for</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">mols_aromatic_equivalent_sanitized</span>
<span class="p">]</span>
<span class="n">Draw</span><span class="p">.</span><span class="n">MolsToGridImage</span><span class="p">(</span>
    <span class="n">mols_aromatic_equivalent_sanitized</span><span class="p">,</span> <span class="n">legends</span><span class="o">=</span><span class="n">canon_smls_aromatic_equivalent_sanitized</span>
<span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2024-05-01-Tautomer-Sources-Comparison_files/2024-05-01-Tautomer-Sources-Comparison_55_0.png" alt="Two sanitized structures of 1,2-bromobenzene, with the same positioning of single and double bonds around the ring" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">canon_smls_aromatic_equivalent_sanitized</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">==</span> <span class="n">canon_smls_aromatic_equivalent_sanitized</span><span class="p">[</span>
    <span class="mi">1</span>
<span class="p">]</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>True
</code></pre></div></div>

<p>So the slight differences in the number of different structures as determined by RDKit compared to the tool used by Nicklaus and team (presumably their CACTVS tool) are probably due to the algorithms used to determine the molecular graph (from the input SMILES, InChI, or other identifier) and then the canonical version of the identifier. Inspection by chemists of individual pairs would probably lead to better agreement of whether two similar structures are different, but the automatic adjudication required for large datasets is undoubtedly challenging to encode in an algorithm.</p>

<p><em>Summary:</em> We’ve ingested the experimental data, confirmed the raw number of structures, and noted that differences in cheminformatics algorithms lead to small differences in the number of different structures.</p>

<h3 id="inchi-incorporating-multiple-tautomers">InChI incorporating multiple tautomers</h3>

<p><a href="https://cactus.nci.nih.gov/presentations/NIHInChI_2021-03/Day_1_Nicklaus_Tautomerism_2021-03-21A.pdf">“InChI is in principle designed to be tautomer-invariant”</a>, meaning tautomers of a structure should be assigned the same InChI. Let’s check how successful InChI is at that by performing the same operations we did on the SMILES columns (melting and removing duplicates), but using the InChI columns, and determining how many InChI are required to represent the structures.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_melted_InChI</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">melt</span><span class="p">(</span>
    <span class="n">id_vars</span><span class="o">=</span><span class="p">[</span><span class="s">"Ref"</span><span class="p">],</span> <span class="n">value_vars</span><span class="o">=</span><span class="n">cs</span><span class="p">.</span><span class="n">starts_with</span><span class="p">(</span><span class="s">"Std_InChI_"</span><span class="p">),</span> <span class="n">value_name</span><span class="o">=</span><span class="s">"InChI"</span>
<span class="p">)</span>

<span class="c1"># Keep rows where InChI is supplied
</span><span class="n">df_melted_InChI</span> <span class="o">=</span> <span class="n">df_melted_InChI</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"InChI"</span><span class="p">).</span><span class="n">is_not_null</span><span class="p">())</span>

<span class="c1"># Remove InChI_n label column (n = 1-5)
</span><span class="n">df_melted_InChI</span> <span class="o">=</span> <span class="n">df_melted_InChI</span><span class="p">.</span><span class="n">drop</span><span class="p">(</span><span class="s">"variable"</span><span class="p">)</span>

<span class="c1"># Remove duplicate rows
</span><span class="n">df_melted_InChI</span> <span class="o">=</span> <span class="n">df_melted_InChI</span><span class="p">.</span><span class="n">unique</span><span class="p">()</span>
<span class="n">unique_InChI</span> <span class="o">=</span> <span class="n">df_melted_InChI</span><span class="p">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
<span class="n">df_melted_InChI</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (3_464, 2)</small><table border="1" class="dataframe"><thead><tr><th>Ref</th><th>InChI</th></tr><tr><td>i64</td><td>str</td></tr></thead><tbody><tr><td>9</td><td>&quot;InChI=1S/C17H1…</td></tr><tr><td>21</td><td>&quot;InChI=1S/C12H9…</td></tr><tr><td>58</td><td>&quot;InChI=1S/CH2N4…</td></tr><tr><td>59</td><td>&quot;InChI=1S/C7H6N…</td></tr><tr><td>72</td><td>&quot;InChI=1S/C10H1…</td></tr><tr><td>79</td><td>&quot;InChI=1S/C19H1…</td></tr><tr><td>80</td><td>&quot;InChI=1S/C16H1…</td></tr><tr><td>93</td><td>&quot;InChI=1S/C12H1…</td></tr><tr><td>103</td><td>&quot;InChI=1S/C4H6N…</td></tr><tr><td>109</td><td>&quot;InChI=1S/C4H6N…</td></tr><tr><td>111</td><td>&quot;InChI=1S/C10H1…</td></tr><tr><td>139</td><td>&quot;InChI=1S/C11H9…</td></tr><tr><td>&hellip;</td><td>&hellip;</td></tr><tr><td>1139</td><td>&quot;InChI=1S/C16H1…</td></tr><tr><td>1146</td><td>&quot;InChI=1S/C16H1…</td></tr><tr><td>1154</td><td>&quot;InChI=1S/C5H8O…</td></tr><tr><td>1161</td><td>&quot;InChI=1S/C9H16…</td></tr><tr><td>1167</td><td>&quot;InChI=1S/C12H1…</td></tr><tr><td>1191</td><td>&quot;InChI=1S/C7H12…</td></tr><tr><td>1213</td><td>&quot;InChI=1S/C14H2…</td></tr><tr><td>1214</td><td>&quot;InChI=1S/C15H2…</td></tr><tr><td>1215</td><td>&quot;InChI=1S/C8H14…</td></tr><tr><td>930</td><td>&quot;InChI=1S/C9H11…</td></tr><tr><td>930</td><td>&quot;InChI=1S/C9H11…</td></tr><tr><td>1215</td><td>&quot;InChI=1S/C8H14…</td></tr></tbody></table></div>

<p>So 3464 InChI are required to represent the 1776 sets of tautomers, whereas 3911 SMILES were. Let’s check how well InChI does at representing multiple tautomers with a single representation (InChI), compared to SMILES which does not have that goal or capability:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">round</span><span class="p">(</span><span class="n">unique_InChI</span> <span class="o">/</span> <span class="n">Ref_count</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>1.95
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">round</span><span class="p">(</span><span class="n">unique_sml</span> <span class="o">/</span> <span class="n">Ref_count</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>2.2
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Calculate percent reduction
</span><span class="sa">f</span><span class="s">"</span><span class="si">{</span><span class="p">(</span><span class="n">unique_sml</span> <span class="o">-</span> <span class="n">unique_InChI</span><span class="p">)</span> <span class="o">/</span> <span class="n">unique_sml</span><span class="si">:</span><span class="p">.</span><span class="mi">0</span><span class="o">%</span><span class="si">}</span><span class="s">"</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>'11%'
</code></pre></div></div>

<p>So on average 1.95 InChI can represent a set of tautomers, compared to 2.2 SMILES, or an 11% reduction. Should InChI achieve its goal of being tautomer invariant, it would require only one InChI for a set of tautomers, which would be 1776 here. So InChI is only modestly successful.</p>

<p><em>Summary:</em> InChI is only modestly successful at representing a set of tautomers with a single representation.</p>

<h2 id="enumerating-tautomers-using-algorithms">Enumerating tautomers using algorithms</h2>

<p>Let’s start enumerating tautomers using two RDKit algorithms. We’ll define a function to create tautomers for a given enumerator class.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">tauts_as_sml_list</span><span class="p">(</span>
    <span class="n">enumerator</span><span class="p">:</span> <span class="n">Callable</span><span class="p">,</span>
    <span class="n">sml</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
    <span class="s">"""Use a tautomer enumerator to find the tautomers for a given SMILES

    :param enumerator: The tautomer enumerator class, which has an Enumerate method
    :param mol: An RDKit molecule
    :returns: A list of SMILES
    """</span>
    <span class="n">mol</span> <span class="o">=</span> <span class="n">mol_from_sml</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span>
    <span class="n">tauts</span> <span class="o">=</span> <span class="n">enumerator</span><span class="p">.</span><span class="n">Enumerate</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>
    <span class="n">tauts_as_sml_list</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="k">for</span> <span class="n">taut</span> <span class="ow">in</span> <span class="n">tauts</span><span class="p">:</span>
        <span class="n">tauts_as_sml_list</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolToSmiles</span><span class="p">(</span><span class="n">taut</span><span class="p">))</span>

    <span class="c1"># Make smls into a set to remove duplicates, then back into a list so can be in dataframe
</span>    <span class="n">tauts_as_sml_list</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">set</span><span class="p">(</span><span class="n">tauts_as_sml_list</span><span class="p">))</span>
    <span class="k">return</span> <span class="n">tauts_as_sml_list</span>
</code></pre></div></div>

<p>Now comes the computationally-intensive step of enumerating tautomers for each experimental structure (SMILES) using the two RDKit tautomer enumerators:</p>

<ul>
  <li>TautomerEnumerator, the default class with the updated rules, which will also be our baseline</li>
  <li>GetV1TautomerEnumerator, the previous version</li>
</ul>

<p>This step takes about 1.5 minutes on my laptop.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Enumerate tautomers--this may take more than one minute
</span><span class="n">enumerators</span> <span class="o">=</span> <span class="p">[</span>
    <span class="n">rdMolStandardize</span><span class="p">.</span><span class="n">TautomerEnumerator</span><span class="p">,</span>
    <span class="n">rdMolStandardize</span><span class="p">.</span><span class="n">GetV1TautomerEnumerator</span><span class="p">,</span>
<span class="p">]</span>
<span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">enumerator</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">enumerators</span><span class="p">):</span>
    <span class="n">df_melted</span> <span class="o">=</span> <span class="n">df_melted</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
        <span class="p">[</span>
            <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"canon_sml"</span><span class="p">)</span>
            <span class="p">.</span><span class="n">map_elements</span><span class="p">(</span><span class="k">lambda</span> <span class="n">s</span><span class="p">:</span> <span class="n">tauts_as_sml_list</span><span class="p">(</span><span class="n">enumerator</span><span class="p">(),</span> <span class="n">s</span><span class="p">))</span>
            <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="sa">f</span><span class="s">"tauts_</span><span class="si">{</span><span class="n">enumerator</span><span class="p">.</span><span class="n">__name__</span><span class="si">}</span><span class="s">"</span><span class="p">),</span>
        <span class="p">]</span>
    <span class="p">)</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_melted</span><span class="p">.</span><span class="n">head</span><span class="p">(</span><span class="mi">3</span><span class="p">)</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (3, 5)</small><table border="1" class="dataframe"><thead><tr><th>Ref</th><th>sml</th><th>canon_sml</th><th>tauts_TautomerEnumerator</th><th>tauts_GetV1TautomerEnumerator</th></tr><tr><td>i64</td><td>str</td><td>str</td><td>list[str]</td><td>list[str]</td></tr></thead><tbody><tr><td>37</td><td>&quot;C1(/C=N/N2C=CC…</td><td>&quot;C1=C/C(=C/Nc2c…</td><td>[&quot;C1=CC(C=Nc2ccccc2)C(C=Nn2cccc2)=C1&quot;, &quot;C1=CC(=CNc2ccccc2)C(C=Nn2cccc2)=C1&quot;, … &quot;C1=CC(C=Nn2cccc2)C(C=Nc2ccccc2)=C1&quot;]</td><td>[&quot;C1=CC(C=Nc2ccccc2)C(C=Nn2cccc2)=C1&quot;, &quot;C1=CC(=CNc2ccccc2)C(C=Nn2cccc2)=C1&quot;, … &quot;C1=CC(C=Nn2cccc2)C(C=Nc2ccccc2)=C1&quot;]</td></tr><tr><td>66</td><td>&quot;O=C(C1=CC(C(C(…</td><td>&quot;COC(=O)C1=CC(c…</td><td>[&quot;COC(=O)C1=CC(c2cc3ccccc3[nH]2)C(=C(O)OC)N=N1&quot;, &quot;COC(=O)C1=CC(c2cc3ccccc3[nH]2)C(C(=O)OC)=NN1&quot;, &quot;COC(=O)C1=CC(c2cc3ccccc3[nH]2)C(C(=O)OC)N=N1&quot;]</td><td>[&quot;COC(=O)C1=NNC(=C(O)OC)C=C1c1cc2ccccc2[nH]1&quot;, &quot;COC(=O)C1=C(c2cc3ccccc3[nH]2)CC(C(=O)OC)N=N1&quot;, … &quot;COC(=O)C1C=C(c2cc3ccccc3[nH]2)C(=C(O)OC)N=N1&quot;]</td></tr><tr><td>87</td><td>&quot;C1(C2=CC=CC=C2…</td><td>&quot;c1ccc(C2=NCC(c…</td><td>[&quot;c1ccc(C2=NCC(c3ccccc3)=NC2)cc1&quot;]</td><td>[&quot;C1=NC(c2ccccc2)=CNC1c1ccccc1&quot;, &quot;C1=C(c2ccccc2)NCC(c2ccccc2)=N1&quot;, … &quot;C1=C(c2ccccc2)NC=C(c2ccccc2)N1&quot;]</td></tr></tbody></table></div>

<p><em>Summary:</em> We applied RDKit’s tautomer enumeration algorithms to all experimental structures.</p>

<h2 id="entering-tautomers-generated-by-external-algorithms">Entering tautomers generated by external algorithms</h2>

<p>For the <a href="https://cactus.nci.nih.gov/cgi-bin/tautomerize.tcl">NIH cactus Tautomerizer</a> and CACTVS, I don’t have programmatic access, so tautomers for some Refs are given below, either directly or read from a file.</p>

<h3 id="nih-cactus-tautomerizer">NIH cactus Tautomerizer</h3>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Manually list tautomers created by NIH Tautomerizer
# https://cactus.nci.nih.gov/cgi-bin/tautomerize.tcl
# Settings:
#   steps: multi
#   Predicted tautomers by: All Rules
</span><span class="n">cactus_sml_tauts</span> <span class="o">=</span> <span class="p">{</span>
    <span class="c1"># 73a
</span>    <span class="s">"CSC1=NC(c2ccccc2[N+](=O)[O-])C(C(=O)OC(C)C)=C(C)N1"</span><span class="p">:</span> <span class="p">[</span>
        <span class="c1"># 4 tautomer(s) generated using PT_06_00 - 1,3 heteroatom H shift
</span>        <span class="s">"CSC1=NC(=C(C(N1)C2=C(C=CC=C2)[N+](=O)[O-])C(=O)OC(C)C)C"</span><span class="p">,</span>
        <span class="s">"CSC2=NC(C1=C(C=CC=C1)[N+](=O)[O-])C(C(=O)OC(C)C)C(=N2)C"</span><span class="p">,</span>
        <span class="s">"CSC2=NC(C1=C(C=CC=C1)[N+](=O)[O-])C(C(=O)OC(C)C)C(=C)N2"</span><span class="p">,</span>
        <span class="s">"CSC1=NC(C(C(N1)C2=C(C=CC=C2)[N+](=O)[O-])C(=O)OC(C)C)=C"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using PT_07_00 - 1,5 (aromatic) heteroatom H shift (1)
</span>        <span class="s">"CSC2=NC(C1=C(C=CC=C1)[N+](=O)[O-])C(=C(O)OC(C)C)C(=N2)C"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using PT_22_00 - imine/imine
</span>        <span class="s">"CSC1NC(=C(C(=N1)C2=C(C=CC=C2)[N+](=O)[O-])C(=O)OC(C)C)C"</span><span class="p">,</span>
        <span class="c1"># 2 tautomer(s) generated using PT_29_00 - nitro/aci-nitro via aromatic ring (2): 1,5 H-shift
</span>        <span class="s">"CSC2=NC(=C1C(C=CC=C1)=[N+]([O-])O)C(=C(C)N2)C(=O)OC(C)C"</span><span class="p">,</span>
        <span class="s">"CSC2=NC(=C1C(=CCC=C1)[N+]([O-])=O)C(=C(C)N2)C(=O)OC(C)C"</span><span class="p">,</span>
    <span class="p">],</span>
    <span class="c1"># 73b
</span>    <span class="s">"CSC1=NC(C)=C(C(=O)OC(C)C)C(c2ccccc2[N+](=O)[O-])N1"</span><span class="p">:</span> <span class="p">[</span>
        <span class="c1"># 4 tautomer(s) generated using PT_06_00 - 1,3 heteroatom H shift
</span>        <span class="s">"CSC1=NC(C(=C(N1)C)C(=O)OC(C)C)C2=C(C=CC=C2)[N+](=O)[O-]"</span><span class="p">,</span>
        <span class="s">"CSC1=NC(C(C(=N1)C)C(=O)OC(C)C)C2=C(C=CC=C2)[N+](=O)[O-]"</span><span class="p">,</span>
        <span class="s">"CSC1=NC(C(C(N1)=C)C(=O)OC(C)C)C2=C(C=CC=C2)[N+](=O)[O-]"</span><span class="p">,</span>
        <span class="s">"CSC2=NC(=C)C(C(=O)OC(C)C)C(C1=C(C=CC=C1)[N+](=O)[O-])N2"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using PT_09_00 - 1,7 (aromatic) heteroatom H shift
</span>        <span class="s">"CSC1=NC(C(C(=N1)C)=C(O)OC(C)C)C2=C(C=CC=C2)[N+](=O)[O-]"</span><span class="p">,</span>
        <span class="c1"># 2 tautomer(s) generated using PT_29_00 - nitro/aci-nitro via aromatic ring (2): 1,5 H-shift
</span>        <span class="s">"CSC2=NC(=C(C(=O)OC(C)C)C(=C1C(C=CC=C1)=[N+]([O-])O)N2)C"</span><span class="p">,</span>
        <span class="s">"CSC2=NC(=C(C(=O)OC(C)C)C(=C1C(=CCC=C1)[N+]([O-])=O)N2)C"</span><span class="p">,</span>
    <span class="p">],</span>
    <span class="c1"># 457a
</span>    <span class="s">"[2H]Oc1ccc(-c2oc3c([2H])c(O[2H])c(OC)c(=O)c-3c(O[2H])c2O[2H])cc1O[2H]"</span><span class="p">:</span> <span class="p">[</span>
        <span class="c1"># 2 tautomer(s) generated using PT_02_00 - 1,5 (thio)keto/(thio)enol
</span>        <span class="s">"O([2H])C1=C(C=C(C=C1)C2=C(C(C3=C(O2)C([2H])(C(=C(OC)C3=O)O[2H])[2H])=O)O[2H])O[2H]"</span><span class="p">,</span>
        <span class="s">"O([2H])C1=C(C=C(C=C1)C2=C(C(C3=C(O2)C(=C(O[2H])C(=C3O[2H])OC)[2H])=O)O[2H])O[2H]"</span><span class="p">,</span>
        <span class="c1"># 9 tautomer(s) generated using PT_06_00 - 1,3 heteroatom H shift
</span>        <span class="s">"O=C1C(C=C(C=C1)C3=C(C(=C2C(C(=C(C(=C2O3)[2H])O[2H])OC)=O)O[2H])O[2H])(O[2H])[2H]"</span><span class="p">,</span>
        <span class="s">"O([2H])C1=C(C=C(C=C1)C3=C(C(=C2C(C(C(C(=C2O3)[2H])=O)(OC)[2H])=O)O[2H])O[2H])O[2H]"</span><span class="p">,</span>
        <span class="s">"O([2H])C1=C(C=C(C=C1)C3=C(C(C2(C(C(=C(C(=C2O3)[2H])O[2H])OC)=O)[2H])=O)O[2H])O[2H]"</span><span class="p">,</span>
        <span class="s">"O([2H])C1=C(C=C(C=C1)C3(C(C(=C2C(C(=C(C(=C2O3)[2H])O[2H])OC)=O)O[2H])=O)[2H])O[2H]"</span><span class="p">,</span>
        <span class="s">"O([2H])C1(C(C=C(C=C1)C3=C(C(=C2C(C(=C(C(=C2O3)[2H])O[2H])OC)=O)O[2H])O[2H])=O)[2H]"</span><span class="p">,</span>
        <span class="s">"O=C1C(C=C(C=C1)C3=C(C(=C2C(C(C(C(=C2O3)[2H])=O)(OC)[2H])=O)O[2H])O[2H])(O[2H])[2H]"</span><span class="p">,</span>
        <span class="s">"O=C1C(C=C(C=C1)C3=C(C(C2(C(C(=C(C(=C2O3)[2H])O[2H])OC)=O)[2H])=O)O[2H])(O[2H])[2H]"</span><span class="p">,</span>
        <span class="s">"O=C1C(C=C(C=C1)C3(C(C(=C2C(C(=C(C(=C2O3)[2H])O[2H])OC)=O)O[2H])=O)[2H])(O[2H])[2H]"</span><span class="p">,</span>
        <span class="s">"O([2H])C1=C(C=C(C=C1)C3=C(C(C2(C(C(C(C(=C2O3)[2H])=O)(OC)[2H])=O)[2H])=O)O[2H])O[2H]"</span><span class="p">,</span>
        <span class="c1"># 2 tautomer(s) generated using PT_07_00 - 1,5 (aromatic) heteroatom H shift (1)
</span>        <span class="s">"O([2H])C1=C(C=C(C=C1)C3=C(C(=C2C(=C(C(C(=C2O3)[2H])=O)OC)O[2H])O[2H])O[2H])O[2H]"</span><span class="p">,</span>
        <span class="s">"O([2H])C1=C(C=C(C=C1)C3=C(C(C2=C(C(=C(C(=C2O3)[2H])O[2H])OC)O[2H])=O)O[2H])O[2H]"</span><span class="p">,</span>
        <span class="c1"># 2 tautomer(s) generated using PT_09_00 - 1,7 (aromatic) heteroatom H shift
</span>        <span class="s">"O=C1C(=CC(=CC1[2H])C3=C(C(=C2C(C(=C(C(=C2O3)[2H])O[2H])OC)=O)O[2H])O[2H])O[2H]"</span><span class="p">,</span>
        <span class="s">"O([2H])C3=CC=C(C2=C(C(=C1C(C(=C(C(=C1O2)[2H])O[2H])OC)=O)O[2H])O[2H])C(C3=O)[2H]"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using PT_11_00 - 1,11 (aromatic) heteroatom H shift
</span>        <span class="s">"O=C1C(=CC(C=C1)=C3C(=C(C2=C(C(=C(C(=C2O3)[2H])O[2H])OC)O[2H])O[2H])O[2H])O[2H]"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using PT_11_02 - 1,15 (aromatic) heteroatom H shift
</span>        <span class="s">"O=C1C(=CC(C=C1)=C2C(=C(C3=C(O2)C(=C(O[2H])C(=C3O[2H])OC)[2H])O[2H])O[2H])O[2H]"</span><span class="p">,</span>
    <span class="p">],</span>
    <span class="c1"># 457b
</span>    <span class="s">"[2H]Oc1ccc(-c2oc3c([2H])c(O[2H])c(OC)c(O[2H])c3c(=O)c2O[2H])cc1O[2H]"</span><span class="p">:</span> <span class="p">[</span>
        <span class="c1"># 9 tautomer(s) generated using PT_06_00 - 1,3 heteroatom H shift
</span>        <span class="s">"O=C1C(C=C(C=C1)C2=C(C(C3=C(O2)C(=C(O[2H])C(=C3O[2H])OC)[2H])=O)O[2H])(O[2H])[2H]"</span><span class="p">,</span>
        <span class="s">"O([2H])C1=C(C=C(C=C1)C2=C(C(C3=C(O2)C([2H])(C(=O)C(=C3O[2H])OC)[2H])=O)O[2H])O[2H]"</span><span class="p">,</span>
        <span class="s">"O([2H])C1=C(C=C(C=C1)C2=C(C(C3=C(O2)C(=C(O[2H])C(OC)(C3=O)[2H])[2H])=O)O[2H])O[2H]"</span><span class="p">,</span>
        <span class="s">"O([2H])C1=C(C=C(C=C1)C2(C(C(C3=C(O2)C(=C(O[2H])C(=C3O[2H])OC)[2H])=O)=O)[2H])O[2H]"</span><span class="p">,</span>
        <span class="s">"O([2H])C1(C(C=C(C=C1)C2=C(C(C3=C(O2)C(=C(O[2H])C(=C3O[2H])OC)[2H])=O)O[2H])=O)[2H]"</span><span class="p">,</span>
        <span class="s">"O=C1C(C=C(C=C1)C2=C(C(C3=C(O2)C([2H])(C(=O)C(=C3O[2H])OC)[2H])=O)O[2H])(O[2H])[2H]"</span><span class="p">,</span>
        <span class="s">"O=C1C(C=C(C=C1)C2=C(C(C3=C(O2)C(=C(O[2H])C(OC)(C3=O)[2H])[2H])=O)O[2H])(O[2H])[2H]"</span><span class="p">,</span>
        <span class="s">"O=C1C(C=C(C=C1)C2(C(C(C3=C(O2)C(=C(O[2H])C(=C3O[2H])OC)[2H])=O)=O)[2H])(O[2H])[2H]"</span><span class="p">,</span>
        <span class="s">"O([2H])C1=C(C=C(C=C1)C2=C(C(C3=C(O2)C([2H])(C(=O)C(OC)(C3=O)[2H])[2H])=O)O[2H])O[2H]"</span><span class="p">,</span>
        <span class="c1"># 7 tautomer(s) generated using PT_09_00 - 1,7 (aromatic) heteroatom H shift
</span>        <span class="s">"O=C1C(=CC(=CC1[2H])C2=C(C(C3=C(O2)C(=C(O[2H])C(=C3O[2H])OC)[2H])=O)O[2H])O[2H]"</span><span class="p">,</span>
        <span class="s">"O([2H])C1=C(C=C(C=C1)C3=C(C(C2(C(C(=C(C(=C2O3)[2H])O[2H])OC)=O)[2H])=O)O[2H])O[2H]"</span><span class="p">,</span>
        <span class="s">"O([2H])C1=C(C=C(C=C1)C3=C(C(=C2C(=C(C(C(=C2O3)[2H])=O)OC)O[2H])O[2H])O[2H])O[2H]"</span><span class="p">,</span>
        <span class="s">"O([2H])C3=CC=C(C1=C(C(C2=C(O1)C(=C(O[2H])C(=C2O[2H])OC)[2H])=O)O[2H])C(C3=O)[2H]"</span><span class="p">,</span>
        <span class="s">"O=C1C(=CC(=CC1[2H])C3=C(C(C2(C(C(=C(C(=C2O3)[2H])O[2H])OC)=O)[2H])=O)O[2H])O[2H]"</span><span class="p">,</span>
        <span class="s">"O=C1C(=CC(=CC1[2H])C3=C(C(=C2C(=C(C(C(=C2O3)[2H])=O)OC)O[2H])O[2H])O[2H])O[2H]"</span><span class="p">,</span>
        <span class="s">"O=C1C(=CC(C=C1[2H])=C2C(=C(C3=C(O2)C(=C(O[2H])C(=C3O[2H])OC)[2H])O)O[2H])O[2H]"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using PT_10_00 - 1,9 (aromatic) heteroatom H shift
</span>        <span class="s">"O([2H])C1=C(C=C(C=C1)C3=C(C(=C2C(C(=C(C(=C2O3)[2H])O[2H])OC)=O)O[2H])O[2H])O[2H]"</span><span class="p">,</span>
    <span class="p">],</span>
    <span class="c1"># 467a
</span>    <span class="s">"O=c1c(O)c(-c2ccc(O)c(O)c2)oc2cc(O)cc(O)c12"</span><span class="p">:</span> <span class="p">[</span>
        <span class="c1"># 9 tautomer(s) generated using PT_06_00 - 1,3 heteroatom H shift
</span>        <span class="s">"O=C1C3=C(OC(C1=O)C2=CC(=C(C=C2)O)O)C=C(O)C=C3O"</span><span class="p">,</span>
        <span class="s">"O=C1C3=C(OC(=C1O)C2=CC(C(C=C2)=O)O)C=C(O)C=C3O"</span><span class="p">,</span>
        <span class="s">"O=C1C3=C(OC(=C1O)C2=CC(C(C=C2)O)=O)C=C(O)C=C3O"</span><span class="p">,</span>
        <span class="s">"O=C1C3=C(OC(=C1O)C2=CC(=C(C=C2)O)O)CC(=O)C=C3O"</span><span class="p">,</span>
        <span class="s">"O=C1C3=C(OC(=C1O)C2=CC(=C(C=C2)O)O)C=C(O)CC3=O"</span><span class="p">,</span>
        <span class="s">"O=C1C3=C(OC(C1=O)C2=CC(C(C=C2)=O)O)C=C(O)C=C3O"</span><span class="p">,</span>
        <span class="s">"O=C1C3=C(OC(C1=O)C2=CC(C(C=C2)O)=O)C=C(O)C=C3O"</span><span class="p">,</span>
        <span class="s">"O=C1C3=C(OC(C1=O)C2=CC(=C(C=C2)O)O)CC(=O)C=C3O"</span><span class="p">,</span>
        <span class="s">"O=C1C3=C(OC(C1=O)C2=CC(=C(C=C2)O)O)C=C(O)CC3=O"</span><span class="p">,</span>
        <span class="c1"># 7 tautomer(s) generated using PT_09_00 - 1,7 (aromatic) heteroatom H shift
</span>        <span class="s">"OC2=C1C(=CC(C=C1OC(=C2O)C3=CC(=C(C=C3)O)O)=O)O"</span><span class="p">,</span>
        <span class="s">"O=C1C3=C(OC(=C1O)C2=CCC(=O)C(=C2)O)C=C(O)C=C3O"</span><span class="p">,</span>
        <span class="s">"O=C1C3=C(OC(=C1O)C2=CC=C(O)C(=O)C2)C=C(O)C=C3O"</span><span class="p">,</span>
        <span class="s">"O=C2C1=C(CC(C=C1OC(=C2O)C3=CC(=C(C=C3)O)O)=O)O"</span><span class="p">,</span>
        <span class="s">"O=C2C1C(C=C(C=C1OC(=C2O)C3=CC(=C(C=C3)O)O)O)=O"</span><span class="p">,</span>
        <span class="s">"OC2=C1C(=CC(C=C1OC(=C2O)C3=CCC(=O)C(=C3)O)=O)O"</span><span class="p">,</span>
        <span class="s">"OC2=C1C(=CC(C=C1OC(=C2O)C3=CC=C(O)C(=O)C3)=O)O"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using PT_10_00 - 1,9 (aromatic) heteroatom H shift
</span>        <span class="s">"OC2=C1C(C=C(C=C1OC(=C2O)C3=CC(=C(C=C3)O)O)O)=O"</span><span class="p">,</span>
    <span class="p">],</span>
    <span class="c1"># 467b
</span>    <span class="s">"O=c1cc(O)cc2oc(-c3ccc(O)c(O)c3)c(O)c(O)c1-2"</span><span class="p">:</span> <span class="p">[</span>
        <span class="c1"># 2 tautomer(s) generated using PT_02_00 - 1,5 (thio)keto/(thio)enol
</span>        <span class="s">"O=C1C2=C(CC(=C1)O)OC(=C(O)C2=O)C3=CC(=C(C=C3)O)O"</span><span class="p">,</span>
        <span class="s">"OC2=C1C(C(=C(OC1=CC(=C2)O)C3=CC(=C(C=C3)O)O)O)=O"</span><span class="p">,</span>
        <span class="c1"># 9 tautomer(s) generated using PT_06_00 - 1,3 heteroatom H shift
</span>        <span class="s">"O=C2C1=C(C(=C(OC1=CC(C2)=O)C3=CC(=C(C=C3)O)O)O)O"</span><span class="p">,</span>
        <span class="s">"O=C2C1=C(C(=C(OC1=CC(=C2)O)C3=CC(C(C=C3)=O)O)O)O"</span><span class="p">,</span>
        <span class="s">"O=C2C1=C(C(=C(OC1=CC(=C2)O)C3=CC(C(C=C3)O)=O)O)O"</span><span class="p">,</span>
        <span class="s">"O=C2C1=C(C(C(OC1=CC(=C2)O)C3=CC(=C(C=C3)O)O)=O)O"</span><span class="p">,</span>
        <span class="s">"O=C2C1C(C(=C(OC1=CC(=C2)O)C3=CC(=C(C=C3)O)O)O)=O"</span><span class="p">,</span>
        <span class="s">"O=C2C1=C(C(=C(OC1=CC(C2)=O)C3=CC(C(C=C3)=O)O)O)O"</span><span class="p">,</span>
        <span class="s">"O=C2C1=C(C(=C(OC1=CC(C2)=O)C3=CC(C(C=C3)O)=O)O)O"</span><span class="p">,</span>
        <span class="s">"O=C2C1=C(C(C(OC1=CC(C2)=O)C3=CC(=C(C=C3)O)O)=O)O"</span><span class="p">,</span>
        <span class="s">"O=C2C1C(C(=C(OC1=CC(C2)=O)C3=CC(=C(C=C3)O)O)O)=O"</span><span class="p">,</span>
        <span class="c1"># 2 tautomer(s) generated using PT_07_00 - 1,5 (aromatic) heteroatom H shift (1)
</span>        <span class="s">"OC2=C1C(C(=C(OC1=CC(=C2)O)C3=CC(=C(C=C3)O)O)O)=O"</span><span class="p">,</span>
        <span class="s">"OC1=CC(=O)C=C2C1=C(C(=C(O2)C3=CC(=C(C=C3)O)O)O)O"</span><span class="p">,</span>
        <span class="c1"># 7 tautomer(s) generated using PT_09_00 - 1,7 (aromatic) heteroatom H shift
</span>        <span class="s">"O=C1C2=C(C=C(C1)O)OC(=C(O)C2=O)C3=CC(=C(C=C3)O)O"</span><span class="p">,</span>
        <span class="s">"O=C2C1=C(C(=C(OC1=CC(=C2)O)C3=CCC(=O)C(=C3)O)O)O"</span><span class="p">,</span>
        <span class="s">"O=C2C1=C(C(=C(OC1=CC(=C2)O)C3=CC=C(O)C(=O)C3)O)O"</span><span class="p">,</span>
        <span class="s">"OC2=C1C(C(=C(OC1=CC(=C2)O)C3=CC(=C(C=C3)O)O)O)=O"</span><span class="p">,</span>
        <span class="s">"OC2=C1C(C(=C(OC1=CC(C2)=O)C3=CC(=C(C=C3)O)O)O)=O"</span><span class="p">,</span>
        <span class="s">"O=C1C2=C(C=C(C1)O)OC(=C(O)C2=O)C3=CCC(=O)C(=C3)O"</span><span class="p">,</span>
        <span class="s">"O=C1C2=C(C=C(C1)O)OC(=C(O)C2=O)C3=CC=C(O)C(=O)C3"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using PT_11_00 - 1,11 (aromatic) heteroatom H shift
</span>        <span class="s">"OC2=C1C(=C(C(OC1=CC(=C2)O)=C3C=C(C(C=C3)=O)O)O)O"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using PT_11_02 - 1,15 (aromatic) heteroatom H shift
</span>        <span class="s">"OC1=CC(=CC2=C1C(=C(C(O2)=C3C=C(C(C=C3)=O)O)O)O)O"</span><span class="p">,</span>
    <span class="p">],</span>
    <span class="c1"># 888a
</span>    <span class="s">"COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(=O)c5c(O)c(OC)c6c(c(c1[C@@H]([C@H](C)O)[C@@H]6[C@H](C)O)c23)c54"</span><span class="p">:</span> <span class="p">[</span>
        <span class="c1"># 5 tautomer(s) generated using PT_06_00 - 1,3 heteroatom H shift
</span>        <span class="s">"COC4=C6C3=C1C(=C(C(=C2C(C=C(C(=C12)C5=C3C(C4=O)C(=O)C=C5OC)OC)=O)O)OC)[C@H]([C@@H]6[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="s">"COC4=C6C3=C1C(=C(C(C2C(C=C(C(=C12)C5=C3C(C4=O)C(=O)C=C5OC)OC)=O)=O)OC)[C@H]([C@@H]6[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="s">"COC5=C6C3=C1C(=C(C(=C2C(C=C(C(=C12)C4=C3C(=C(O)C=C4OC)C5=O)OC)=O)O)OC)[C@H]([C@@H]6[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="s">"COC5=C6C3=C1C(=C(C(C2C(C=C(C(=C12)C4=C3C(=C(O)C=C4OC)C5=O)OC)=O)=O)OC)[C@H]([C@@H]6[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="s">"COC5=C6C3=C1C(=C(C(C2=C(C=C(C(=C12)C4=C3C(=C(O)C=C4OC)C5=O)OC)O)=O)OC)[C@H]([C@@H]6[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="c1"># 2 tautomer(s) generated using PT_07_00 - 1,5 (aromatic) heteroatom H shift (1)
</span>        <span class="s">"COC5=C6C3=C1C(=C(C(=C2C(C=C(C(=C12)C4=C3C(=C(O)C=C4OC)C5=O)OC)=O)O)OC)[C@H]([C@@H]6[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="s">"COC5=C6C3=C1C(=C(C(C2=C(C=C(C(=C12)C4=C3C(=C(O)C=C4OC)C5=O)OC)O)=O)OC)[C@H]([C@@H]6[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="c1"># 6 tautomer(s) generated using PT_09_00 - 1,7 (aromatic) heteroatom H shift
</span>        <span class="s">"COC5=C(O)C1=C(O)C=C(OC)C2=C1C6=C3C(=C(C(=C4C(C=C(C2=C34)OC)=O)O)OC)[C@H](C(=C56)[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="s">"COC5=C6C3=C1C(=C(C(=C2C(C=C(C(=C12)C4=C(CC(C(=C34)C5=O)=O)OC)OC)=O)O)OC)[C@H]([C@@H]6[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="s">"COC2=C6C3=C1C(=C(C(C5=C1C(=C4C(=CC(C(=C2O)C34)=O)OC)C(=CC5=O)OC)=O)OC)[C@H]([C@@H]6[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="s">"COC5=C(O)C4=C3C6=C1C(=C(C(=C2C(C=C(C(=C12)C3=C(CC4=O)OC)OC)=O)O)OC)[C@H](C(=C56)[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="s">"COC5=C(O)C1=C(O)C=C(OC)C3=C1C6=C2C(=C(C(C4=C2C3=C(OC)CC4=O)=O)OC)[C@H](C(=C56)[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="s">"COC2=C(O)C1=C(O)C=C(OC)C4=C1C3=C5C(=C(C(=C23)[C@H](C)O)[C@H](C)O)C(=C(C6=C(C=C(C4=C56)OC)O)O)OC"</span><span class="p">,</span>
    <span class="p">],</span>
    <span class="c1"># 888b
</span>    <span class="s">"COc1c2c3c4c(c(OC)c(=O)c5c(O)cc(OC)c(c6c(OC)cc(O)c(c1=O)c63)c54)[C@@H]([C@H](C)O)[C@@H]2[C@H](C)O"</span><span class="p">:</span> <span class="p">[</span>
        <span class="c1"># 2 tautomer(s) generated using PT_02_00 - 1,5 (thio)keto/(thio)enol
</span>        <span class="s">"COC4=C1[C@H](C(=C6C2=C5C(=C3C(=C12)C(=C(C=C3OC)O)C4=O)C(=CC(=C5C(=C6OC)O)O)OC)[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="s">"COC1=C(C2=C(C=C(C3=C5C(=CC(=C6C(=C(C4=C([C@H](C)O)C(=C1C(=C23)C4=C56)[C@H](C)O)OC)O)O)OC)OC)O)O"</span><span class="p">,</span>
        <span class="c1"># 4 tautomer(s) generated using PT_06_00 - 1,3 heteroatom H shift
</span>        <span class="s">"COC6=C2[C@H]([C@@H](C1=C(OC)C(=O)C5C4=C1C2=C3C(=C(C=C(C3=C4C(=CC5=O)OC)OC)O)C6=O)[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="s">"COC6=C2[C@H]([C@@H](C1=C(OC)C(=O)C5C4=C1C2=C3C(C(C=C(C3=C4C(=CC5=O)OC)OC)=O)C6=O)[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="s">"COC6=C2[C@H]([C@@H](C1=C(OC)C(=C5C4=C1C2=C3C(=C(C=C(C3=C4C(=CC5=O)OC)OC)O)C6=O)O)[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="s">"COC6=C2[C@H]([C@@H](C1=C(OC)C(=C5C4=C1C2=C3C(C(C=C(C3=C4C(=CC5=O)OC)OC)=O)C6=O)O)[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="c1"># 2 tautomer(s) generated using PT_07_00 - 1,5 (aromatic) heteroatom H shift (1)
</span>        <span class="s">"COC6=C2[C@H]([C@@H](C1=C(OC)C(=C5C4=C1C2=C3C(=C(C=C(C3=C4C(=CC5=O)OC)OC)O)C6=O)O)[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="s">"COC3=C2[C@H]([C@@H](C1=C(OC)C(=C6C5=C1C2=C4C(=C3O)C(C=C(C4=C5C(=CC6=O)OC)OC)=O)O)[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="c1"># 4 tautomer(s) generated using PT_09_00 - 1,7 (aromatic) heteroatom H shift
</span>        <span class="s">"COC2=C3[C@H]([C@@H](C4=C(OC)C(=O)C6=C5C(=C1C(C(=C(C=C1OC)O)C2=O)C3=C45)C(=CC6=O)OC)[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="s">"COC6=C1[C@H]([C@@H](C5=C3C1=C2C(=C(C=C(C2=C4C(=CC(C(=C34)C(=C5OC)O)=O)OC)OC)O)C6=O)[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="s">"COC6=C1[C@H]([C@@H](C5C3=C1C2=C(C(C=C(C2=C4C(=CC(C(=C34)C(=C5OC)O)=O)OC)OC)=O)C6=O)[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
        <span class="s">"COC6=C2[C@H]([C@@H](C1=C(OC)C(=O)C5C4=C1C2=C3C(=C(C=C(C3=C4C(=CC5=O)OC)OC)O)C6=O)[C@H](C)O)[C@H](C)O"</span><span class="p">,</span>
    <span class="p">],</span>
    <span class="c1"># 890a
</span>    <span class="s">"COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(=O)c5c(O)c(OC)c(C[C@H](C)OC(=O)c6ccc(O)cc6)c(c(c1C[C@@H](C)OC(=O)c1ccccc1)c23)c54"</span><span class="p">:</span> <span class="p">[</span>
        <span class="c1"># 7 tautomer(s) generated using PT_06_00 - 1,3 heteroatom H shift
</span>        <span class="s">"COC4=C(C3=C1C(=C(C(=C2C(C=C(C(=C12)C5=C3C(C4=O)C(=O)C=C5OC)OC)=O)O)OC)C[C@H](C)OC(=O)C6=CC=C(C=C6)O)C[C@@H](C)OC(=O)C7=CC=CC=C7"</span><span class="p">,</span>
        <span class="s">"COC4=C(C3=C1C(=C(C(C2C(C=C(C(=C12)C5=C3C(=C4O)C(=O)C=C5OC)OC)=O)=O)OC)C[C@H](C)OC(=O)C6=CC=C(C=C6)O)C[C@@H](C)OC(=O)C7=CC=CC=C7"</span><span class="p">,</span>
        <span class="s">"COC4=C(C3=C1C(=C(C(=C2C(C=C(C(=C12)C5=C3C(=C4O)C(=O)C=C5OC)OC)=O)O)OC)C[C@H](C)OC(=O)C6=CCC(C=C6)=O)C[C@@H](C)OC(=O)C7=CC=CC=C7"</span><span class="p">,</span>
        <span class="s">"COC4=C(C3=C1C(=C(C(C2C(C=C(C(=C12)C5=C3C(C4=O)C(=O)C=C5OC)OC)=O)=O)OC)C[C@H](C)OC(=O)C6=CC=C(C=C6)O)C[C@@H](C)OC(=O)C7=CC=CC=C7"</span><span class="p">,</span>
        <span class="s">"COC4=C(C3=C1C(=C(C(=C2C(C=C(C(=C12)C5=C3C(C4=O)C(=O)C=C5OC)OC)=O)O)OC)C[C@H](C)OC(=O)C6=CCC(C=C6)=O)C[C@@H](C)OC(=O)C7=CC=CC=C7"</span><span class="p">,</span>
        <span class="s">"COC4=C(C3=C1C(=C(C(C2C(C=C(C(=C12)C5=C3C(=C4O)C(=O)C=C5OC)OC)=O)=O)OC)C[C@H](C)OC(=O)C6=CCC(C=C6)=O)C[C@@H](C)OC(=O)C7=CC=CC=C7"</span><span class="p">,</span>
        <span class="s">"COC4=C(C3=C1C(=C(C(C2C(C=C(C(=C12)C5=C3C(C4=O)C(=O)C=C5OC)OC)=O)=O)OC)C[C@H](C)OC(=O)C6=CCC(C=C6)=O)C[C@@H](C)OC(=O)C7=CC=CC=C7"</span><span class="p">,</span>
        <span class="c1"># 3 tautomer(s) generated using PT_07_00 - 1,5 (aromatic) heteroatom H shift (1)
</span>        <span class="s">"COC5=C(C3=C1C(=C(C(=C2C(C=C(C(=C12)C4=C3C(=C(O)C=C4OC)C5=O)OC)=O)O)OC)C[C@H](C)OC(=O)C6=CC=C(C=C6)O)C[C@@H](C)OC(=O)C7=CC=CC=C7"</span><span class="p">,</span>
        <span class="s">"COC4=C(C3=C1C(=C(C(C2=C(C=C(C(=C12)C5=C3C(=C4O)C(=O)C=C5OC)OC)O)=O)OC)C[C@H](C)OC(=O)C6=CC=C(C=C6)O)C[C@@H](C)OC(=O)C7=CC=CC=C7"</span><span class="p">,</span>
        <span class="s">"COC5=C(C3=C1C(=C(C(C2=C(C=C(C(=C12)C4=C3C(=C(O)C=C4OC)C5=O)OC)O)=O)OC)C[C@H](C)OC(=O)C6=CC=C(C=C6)O)C[C@@H](C)OC(=O)C7=CC=CC=C7"</span><span class="p">,</span>
        <span class="c1"># 8 tautomer(s) generated using PT_09_00 - 1,7 (aromatic) heteroatom H shift
</span>        <span class="s">"COC6=C(O)C1=C(O)C=C(OC)C2=C1C(=C3C(=C(C(=C4C(C=C(C2=C34)OC)=O)O)OC)C[C@H](C)OC(=O)C5=CC=C(C=C5)O)C6=C[C@@H](C)OC(=O)C7=CC=CC=C7"</span><span class="p">,</span>
        <span class="s">"COC5=C(C3=C1C(=C(C(=C2C(C=C(C(=C12)C4=C(CC(C(=C34)C5=O)=O)OC)OC)=O)O)OC)C[C@H](C)OC(=O)C6=CC=C(C=C6)O)C[C@@H](C)OC(=O)C7=CC=CC=C7"</span><span class="p">,</span>
        <span class="s">"COC4=C(C3=C1C(=C(C(C2=C1C(=C(OC)CC2=O)C5=C3C(=C4O)C(=O)C=C5OC)=O)OC)C[C@H](C)OC(=O)C6=CC=C(C=C6)O)C[C@@H](C)OC(=O)C7=CC=CC=C7"</span><span class="p">,</span>
        <span class="s">"COC4=C(C3=C1C(C(=C(C2=C(C=C(C(=C12)C5=C3C(=C4O)C(=O)C=C5OC)OC)O)O)OC)=C[C@H](C)OC(=O)C6=CC=C(C=C6)O)C[C@@H](C)OC(=O)C7=CC=CC=C7"</span><span class="p">,</span>
        <span class="s">"COC4=C(C3=C1C(=C(C(=C2C(C=C(C(=C12)C5=C3C(=C4O)C(=O)C=C5OC)OC)=O)O)OC)C[C@H](C)OC(O)=C6C=CC(C=C6)=O)C[C@@H](C)OC(=O)C7=CC=CC=C7"</span><span class="p">,</span>
        <span class="s">"COC4=C(C3=C1C(=C(C(=C2C(C=C(C(=C12)C5=C3C(=C4O)C(=O)C=C5OC)OC)=O)O)OC)C[C@H](C)OC(=O)C6=CCC(=O)C=C6)C[C@@H](C)OC(=O)C7=CC=CC=C7"</span><span class="p">,</span>
        <span class="s">"COC2=C(C3=C1C(=C(C(C5=C1C(=C4C(=CC(C(=C2O)C34)=O)OC)C(=CC5=O)OC)=O)OC)C[C@H](C)OC(=O)C6=CC=C(C=C6)O)C[C@@H](C)OC(=O)C7=CC=CC=C7"</span><span class="p">,</span>
        <span class="s">"COC3=C(C1=C4C(=C(C(=C5C(C=C(C(=C2C(=CC(C(=C12)C3=O)=O)OC)C45)OC)=O)O)OC)C[C@H](C)OC(=O)C6=CC=C(C=C6)O)C[C@@H](C)OC(=O)C7=CC=CC=C7"</span><span class="p">,</span>
    <span class="p">],</span>
    <span class="c1"># 890b
</span>    <span class="s">"COc1c(C[C@@H](C)OC(=O)c2ccccc2)c2c3c(C[C@H](C)OC(=O)c4ccc(O)cc4)c(OC)c(=O)c4c(O)cc(OC)c(c5c(OC)cc(O)c(c1=O)c52)c43"</span><span class="p">:</span> <span class="p">[</span>
        <span class="c1"># 3 tautomer(s) generated using PT_02_00 - 1,5 (thio)keto/(thio)enol
</span>        <span class="s">"COC7=C(C[C@@H](C)OC(=O)C1=CC=CC=C1)C3=C2C(=C(C=C(C2=C4C(=CC(=C5C(=C(C(C3=C45)=C[C@H](C)OC(=O)C6=CC=C(C=C6)O)OC)O)O)OC)OC)O)C7=O"</span><span class="p">,</span>
        <span class="s">"COC5=C(C3=C(C=C(C4=C1C(=CC(=C2C(C(=C(C(=C12)C(=C34)C5=C[C@@H](C)OC(=O)C6=CC=CC=C6)C[C@H](C)OC(=O)C7=CC=C(C=C7)O)OC)=O)O)OC)OC)O)O"</span><span class="p">,</span>
        <span class="s">"COC5=C(C3=C(C=C(C4=C1C(=CC(=C2C(=C(C(C(=C12)C(=C34)C5=C[C@@H](C)OC(=O)C6=CC=CC=C6)=C[C@H](C)OC(=O)C7=CC=C(C=C7)O)OC)O)O)OC)OC)O)O"</span><span class="p">,</span>
        <span class="c1"># 7 tautomer(s) generated using PT_06_00 - 1,3 heteroatom H shift
</span>        <span class="s">"COC7=C(C[C@@H](C)OC(=O)C1=CC=CC=C1)C3=C2C(=C(C=C(C2=C4C(=CC(=C5C(C(=C(C3=C45)C[C@H](C)OC(=O)C6=CCC(C=C6)=O)OC)=O)O)OC)OC)O)C7=O"</span><span class="p">,</span>
        <span class="s">"COC7=C(C[C@@H](C)OC(=O)C1=CC=CC=C1)C3=C2C(=C(C=C(C2=C4C(=CC(C5C(C(=C(C3=C45)C[C@H](C)OC(=O)C6=CC=C(C=C6)O)OC)=O)=O)OC)OC)O)C7=O"</span><span class="p">,</span>
        <span class="s">"COC7=C(C[C@@H](C)OC(=O)C1=CC=CC=C1)C3=C2C(C(C=C(C2=C4C(=CC(=C5C(C(=C(C3=C45)C[C@H](C)OC(=O)C6=CC=C(C=C6)O)OC)=O)O)OC)OC)=O)C7=O"</span><span class="p">,</span>
        <span class="s">"COC7=C(C[C@@H](C)OC(=O)C1=CC=CC=C1)C3=C2C(=C(C=C(C2=C4C(=CC(C5C(C(=C(C3=C45)C[C@H](C)OC(=O)C6=CCC(C=C6)=O)OC)=O)=O)OC)OC)O)C7=O"</span><span class="p">,</span>
        <span class="s">"COC7=C(C[C@@H](C)OC(=O)C1=CC=CC=C1)C3=C2C(C(C=C(C2=C4C(=CC(=C5C(C(=C(C3=C45)C[C@H](C)OC(=O)C6=CCC(C=C6)=O)OC)=O)O)OC)OC)=O)C7=O"</span><span class="p">,</span>
        <span class="s">"COC7=C(C[C@@H](C)OC(=O)C1=CC=CC=C1)C3=C2C(C(C=C(C2=C4C(=CC(C5C(C(=C(C3=C45)C[C@H](C)OC(=O)C6=CC=C(C=C6)O)OC)=O)=O)OC)OC)=O)C7=O"</span><span class="p">,</span>
        <span class="s">"COC7=C(C[C@@H](C)OC(=O)C1=CC=CC=C1)C3=C2C(C(C=C(C2=C4C(=CC(C5C(C(=C(C3=C45)C[C@H](C)OC(=O)C6=CCC(C=C6)=O)OC)=O)=O)OC)OC)=O)C7=O"</span><span class="p">,</span>
        <span class="c1"># 3 tautomer(s) generated using PT_07_00 - 1,5 (aromatic) heteroatom H shift (1)
</span>        <span class="s">"COC7=C(C[C@@H](C)OC(=O)C1=CC=CC=C1)C3=C2C(=C(C=C(C2=C4C(=CC(C5=C(C(=C(C3=C45)C[C@H](C)OC(=O)C6=CC=C(C=C6)O)OC)O)=O)OC)OC)O)C7=O"</span><span class="p">,</span>
        <span class="s">"COC2=C(C[C@@H](C)OC(=O)C1=CC=CC=C1)C4=C3C(=C2O)C(C=C(C3=C5C(=CC(=C6C(C(=C(C4=C56)C[C@H](C)OC(=O)C7=CC=C(C=C7)O)OC)=O)O)OC)OC)=O"</span><span class="p">,</span>
        <span class="s">"COC2=C(C[C@@H](C)OC(=O)C1=CC=CC=C1)C4=C3C(=C2O)C(C=C(C3=C5C(=CC(C6=C(C(=C(C4=C56)C[C@H](C)OC(=O)C7=CC=C(C=C7)O)OC)O)=O)OC)OC)=O"</span><span class="p">,</span>
        <span class="c1"># 6 tautomer(s) generated using PT_09_00 - 1,7 (aromatic) heteroatom H shift
</span>        <span class="s">"COC7=C(C[C@@H](C)OC(=O)C1=CC=CC=C1)C3=C2C(=C(C=C(C2=C4C(=CC(=C5C(C(=C(C3=C45)C[C@H](C)OC(O)=C6C=CC(C=C6)=O)OC)=O)O)OC)OC)O)C7=O"</span><span class="p">,</span>
        <span class="s">"COC7=C(C[C@@H](C)OC(=O)C1=CC=CC=C1)C3=C2C(=C(C=C(C2=C4C(=CC(=C5C(C(=C(C3=C45)C[C@H](C)OC(=O)C6=CCC(=O)C=C6)OC)=O)O)OC)OC)O)C7=O"</span><span class="p">,</span>
        <span class="s">"COC7=C(C[C@@H](C)OC(=O)C1=CC=CC=C1)C5=C2C4=C(C(C(=C2C[C@H](C)OC(=O)C3=CC=C(C=C3)O)OC)=O)C(=O)C=C(OC)C4=C6C5C(=C(C=C6OC)O)C7=O"</span><span class="p">,</span>
        <span class="s">"COC4=C(C[C@@H](C)OC(=O)C1=CC=CC=C1)C2=C6C5C(=C3C2=C(C(C=C3OC)=O)C4=O)C(=CC(=C5C(C(=C6C[C@H](C)OC(=O)C7=CC=C(C=C7)O)OC)=O)O)OC"</span><span class="p">,</span>
        <span class="s">"COC7=C(C[C@@H](C)OC(=O)C1=CC=CC=C1)C5=C2C4=C(C(C(=C2C[C@H](C)OC(O)=C3C=CC(C=C3)=O)OC)=O)C(=O)C=C(OC)C4=C6C5C(=C(C=C6OC)O)C7=O"</span><span class="p">,</span>
        <span class="s">"COC4=C(C[C@@H](C)OC(=O)C1=CC=CC=C1)C2=C6C5C(=C3C2=C(C(C=C3OC)=O)C4=O)C(=CC(=C5C(C(=C6C[C@H](C)OC(O)=C7C=CC(C=C7)=O)OC)=O)O)OC"</span><span class="p">,</span>
    <span class="p">],</span>
    <span class="c1"># 891a
</span>    <span class="s">"COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(=O)c5c(O)c(OC)c6c(c(c1CC(C)(O)[C@H]6C(C)=O)c23)c54"</span><span class="p">:</span> <span class="p">[</span>
        <span class="c1"># 6 tautomer(s) generated using PT_06_00 - 1,3 heteroatom H shift
</span>        <span class="s">"COC4=C6C3=C1C(=C(C(=C2C(C=C(C(=C12)C5=C3C(C4=O)C(=O)C=C5OC)OC)=O)O)OC)[C@@H](C(C6)(C)O)C(C)=O"</span><span class="p">,</span>
        <span class="s">"COC4=C6C3=C1C(=C(C(C2C(C=C(C(=C12)C5=C3C(=C4O)C(=O)C=C5OC)OC)=O)=O)OC)[C@@H](C(C6)(C)O)C(C)=O"</span><span class="p">,</span>
        <span class="s">"COC4=C6C3=C1C(=C(C(C2C(C=C(C(=C12)C5=C3C(C4=O)C(=O)C=C5OC)OC)=O)=O)OC)[C@@H](C(C6)(C)O)C(C)=O"</span><span class="p">,</span>
        <span class="s">"COC4=C6C3=C1C(=C(C(=C2C(C=C(C(=C12)C5=C3C(=C4O)C(=O)C=C5OC)OC)=O)O)OC)C(C(C6)(C)O)=C(C)O"</span><span class="p">,</span>
        <span class="s">"COC4=C6C3=C1C(=C(C(=C2C(C=C(C(=C12)C5=C3C(=C4O)C(=O)C=C5OC)OC)=O)O)OC)[C@@H](C(C6)(C)O)C(=C)O"</span><span class="p">,</span>
        <span class="s">"COC5=C6C3=C1C(=C(C(=C2C(C=C(C(=C12)C4=C3C(=C(O)C=C4OC)C5=O)OC)=O)O)OC)[C@@H](C(C6)(C)O)C(C)=O"</span><span class="p">,</span>
        <span class="c1"># 3 tautomer(s) generated using PT_07_00 - 1,5 (aromatic) heteroatom H shift (1)
</span>        <span class="s">"COC5=C6C3=C1C(=C(C(=C2C(C=C(C(=C12)C4=C3C(=C(O)C=C4OC)C5=O)OC)=O)O)OC)[C@@H](C(C6)(C)O)C(C)=O"</span><span class="p">,</span>
        <span class="s">"COC4=C6C3=C1C(=C(C(C2=C(C=C(C(=C12)C5=C3C(=C4O)C(=O)C=C5OC)OC)O)=O)OC)[C@@H](C(C6)(C)O)C(C)=O"</span><span class="p">,</span>
        <span class="s">"COC5=C6C3=C1C(=C(C(C2=C(C=C(C(=C12)C4=C3C(=C(O)C=C4OC)C5=O)OC)O)=O)OC)[C@@H](C(C6)(C)O)C(C)=O"</span><span class="p">,</span>
        <span class="c1"># 9 tautomer(s) generated using PT_09_00 - 1,7 (aromatic) heteroatom H shift
</span>        <span class="s">"COC5=C(O)C1=C(O)C=C(OC)C2=C1C6=C3C(=C(C(=C4C(C=C(C2=C34)OC)=O)O)OC)[C@@H](C(C=C56)(C)O)C(C)=O"</span><span class="p">,</span>
        <span class="s">"COC5=C6C3=C1C(=C(C(=C2C(C=C(C(=C12)C4=C(CC(C(=C34)C5=O)=O)OC)OC)=O)O)OC)[C@@H](C(C6)(C)O)C(C)=O"</span><span class="p">,</span>
        <span class="s">"COC4=C6C3=C1C(=C(C(C2=C1C(=C(OC)CC2=O)C5=C3C(=C4O)C(=O)C=C5OC)=O)OC)[C@@H](C(C6)(C)O)C(C)=O"</span><span class="p">,</span>
        <span class="s">"COC5=C1C4=C2C(=C(C(C1)(C)O)C(C)=O)C(=C(C3=C(C=C(C(=C23)C6=C4C(=C5O)C(=O)C=C6OC)OC)O)O)OC"</span><span class="p">,</span>
        <span class="s">"COC2=C6C3=C1C(=C(C(C5=C1C(=C4C(=CC(C(=C2O)C34)=O)OC)C(=CC5=O)OC)=O)OC)[C@@H](C(C6)(C)O)C(C)=O"</span><span class="p">,</span>
        <span class="s">"COC3=C6C1=C4C(=C(C(=C5C(C=C(C(=C2C(=CC(C(=C12)C3=O)=O)OC)C45)OC)=O)O)OC)[C@@H](C(C6)(C)O)C(C)=O"</span><span class="p">,</span>
        <span class="s">"COC5=C(O)C4=C3C6=C1C(=C(C(=C2C(C=C(C(=C12)C3=C(CC4=O)OC)OC)=O)O)OC)[C@@H](C(C=C56)(C)O)C(C)=O"</span><span class="p">,</span>
        <span class="s">"COC5=C(O)C1=C(O)C=C(OC)C3=C1C6=C2C(=C(C(C4=C2C3=C(OC)CC4=O)=O)OC)[C@@H](C(C=C56)(C)O)C(C)=O"</span><span class="p">,</span>
        <span class="s">"COC2=C(O)C1=C(O)C=C(OC)C4=C1C3=C5C(=C(C(C=C23)(C)O)C(C)=O)C(=C(C6=C(C=C(C4=C56)OC)O)O)OC"</span><span class="p">,</span>
    <span class="p">],</span>
    <span class="c1"># 891b
</span>    <span class="s">"COc1c2c3c4c(c(OC)c(=O)c5c(O)cc(OC)c(c6c(OC)cc(O)c(c1=O)c63)c54)[C@H](C(C)=O)C(C)(O)C2"</span><span class="p">:</span> <span class="p">[</span>
        <span class="c1"># 3 tautomer(s) generated using PT_02_00 - 1,5 (thio)keto/(thio)enol
</span>        <span class="s">"COC4=C1CC(C(=C6C2=C5C(=C3C(=C12)C(=C(C=C3OC)O)C4=O)C(=CC(=C5C(=C6OC)O)O)OC)C(C)=O)(C)O"</span><span class="p">,</span>
        <span class="s">"COC5=C(C3=C(C=C(C4=C1C(=CC(=C2C(C(=C6C(=C12)C(=C34)C5=CC([C@H]6C(C)=O)(C)O)OC)=O)O)OC)OC)O)O"</span><span class="p">,</span>
        <span class="s">"COC1=C(C2=C(C=C(C3=C5C(=CC(=C6C(=C(C4=C(C(C)=O)C(C)(O)C=C1C(=C23)C4=C56)OC)O)O)OC)OC)O)O"</span><span class="p">,</span>
        <span class="c1"># 6 tautomer(s) generated using PT_06_00 - 1,3 heteroatom H shift
</span>        <span class="s">"COC6=C2CC([C@H](C1=C(OC)C(=O)C5C4=C1C2=C3C(=C(C=C(C3=C4C(=CC5=O)OC)OC)O)C6=O)C(C)=O)(C)O"</span><span class="p">,</span>
        <span class="s">"COC6=C1CC([C@H](C2=C(OC)C(=O)C3=C(O)C=C(OC)C4=C5C(=C1C2=C34)C(C(C=C5OC)=O)C6=O)C(C)=O)(C)O"</span><span class="p">,</span>
        <span class="s">"COC6=C2CC([C@H](C1=C(OC)C(=O)C5C4=C1C2=C3C(C(C=C(C3=C4C(=CC5=O)OC)OC)=O)C6=O)C(C)=O)(C)O"</span><span class="p">,</span>
        <span class="s">"COC6=C1CC(C(C2=C(OC)C(=O)C3=C(O)C=C(OC)C4=C5C(=C1C2=C34)C(=C(C=C5OC)O)C6=O)=C(C)O)(C)O"</span><span class="p">,</span>
        <span class="s">"COC6=C1CC([C@H](C2=C(OC)C(=O)C3=C(O)C=C(OC)C4=C5C(=C1C2=C34)C(=C(C=C5OC)O)C6=O)C(=C)O)(C)O"</span><span class="p">,</span>
        <span class="s">"COC6=C2CC([C@H](C1=C(OC)C(=C5C4=C1C2=C3C(=C(C=C(C3=C4C(=CC5=O)OC)OC)O)C6=O)O)C(C)=O)(C)O"</span><span class="p">,</span>
        <span class="c1"># 3 tautomer(s) generated using PT_07_00 - 1,5 (aromatic) heteroatom H shift (1)
</span>        <span class="s">"COC6=C2CC([C@H](C1=C(OC)C(=C5C4=C1C2=C3C(=C(C=C(C3=C4C(=CC5=O)OC)OC)O)C6=O)O)C(C)=O)(C)O"</span><span class="p">,</span>
        <span class="s">"COC5=C1CC([C@H](C2=C(OC)C(=O)C3=C(O)C=C(OC)C4=C6C(=C1C2=C34)C(=C5O)C(C=C6OC)=O)C(C)=O)(C)O"</span><span class="p">,</span>
        <span class="s">"COC3=C2CC([C@H](C1=C(OC)C(=C6C5=C1C2=C4C(=C3O)C(C=C(C4=C5C(=CC6=O)OC)OC)=O)O)C(C)=O)(C)O"</span><span class="p">,</span>
        <span class="c1"># 3 tautomer(s) generated using PT_09_00 - 1,7 (aromatic) heteroatom H shift
</span>        <span class="s">"COC2=C3CC([C@H](C4=C(OC)C(=O)C6=C5C(=C1C(C(=C(C=C1OC)O)C2=O)C3=C45)C(=CC6=O)OC)C(C)=O)(C)O"</span><span class="p">,</span>
        <span class="s">"COC2=C3CC([C@H](C4=C(OC)C(=O)C5=C(O)C=C(OC)C6=C1C(=C(C(C=C1OC)=O)C2=O)C3=C4C56)C(C)=O)(C)O"</span><span class="p">,</span>
        <span class="s">"COC6=C1CC([C@H](C5=C3C1=C2C(=C(C=C(C2=C4C(=CC(C(=C34)C(=C5OC)O)=O)OC)OC)O)C6=O)C(C)=O)(C)O"</span><span class="p">,</span>
    <span class="p">],</span>
    <span class="c1"># 1512a
</span>    <span class="s">"CCP1(CC)(c2ccccc2)Nc2cc(C(c3ccccc3)(c3ccccc3)c3ccccc3)cc(C(C)(C)C)c2O1"</span><span class="p">:</span> <span class="p">[</span>
        <span class="c1"># 1 tautomer(s) generated using PT_06_00 - 1,3 heteroatom H shift
</span>        <span class="s">"CC[P]2(OC1C(=CC(=CC1=N2)C(C3=CC=CC=C3)(C4=CC=CC=C4)C5=CC=CC=C5)C(C)(C)C)(CC)C6=CC=CC=C6"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using PT_09_00 - 1,7 (aromatic) heteroatom H shift
</span>        <span class="s">"CC[P]2(OC1=C(C=C(CC1=N2)C(C3=CC=CC=C3)(C4=CC=CC=C4)C5=CC=CC=C5)C(C)(C)C)(CC)C6=CC=CC=C6"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using RC_12_00 - 5_endo_tet or iminophosphorane/benzoxazaphospholine
</span>        <span class="s">"CC[P](CC)(C1=CC=CC=C1)=NC2=C(C(=CC(=C2)C(C3=CC=CC=C3)(C4=CC=CC=C4)C5=CC=CC=C5)C(C)(C)C)O"</span><span class="p">,</span>
    <span class="p">],</span>
    <span class="c1"># 1512b
</span>    <span class="s">"CCP(CC)(=Nc1cc(C(c2ccccc2)(c2ccccc2)c2ccccc2)cc(C(C)(C)C)c1O)c1ccccc1"</span><span class="p">:</span> <span class="p">[</span>
        <span class="c1"># 3 tautomer(s) generated using PT_06_00 - 1,3 heteroatom H shift
</span>        <span class="s">"CC[P](CC)(=NC1C(C(=CC(=C1)C(C2=CC=CC=C2)(C3=CC=CC=C3)C4=CC=CC=C4)C(C)(C)C)=O)C5=CC=CC=C5"</span><span class="p">,</span>
        <span class="s">"CC=[P](CC)(NC1=C(C(=CC(=C1)C(C2=CC=CC=C2)(C3=CC=CC=C3)C4=CC=CC=C4)C(C)(C)C)O)C5=CC=CC=C5"</span><span class="p">,</span>
        <span class="s">"CC=[P](CC)(NC1C(C(=CC(=C1)C(C2=CC=CC=C2)(C3=CC=CC=C3)C4=CC=CC=C4)C(C)(C)C)=O)C5=CC=CC=C5"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using PT_09_00 - 1,7 (aromatic) heteroatom H shift
</span>        <span class="s">"CC[P](CC)(=NC1=CC(=CC(C(C)(C)C)C1=O)C(C2=CC=CC=C2)(C3=CC=CC=C3)C4=CC=CC=C4)C5=CC=CC=C5"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using RC_12_00 - 5_endo_tet or iminophosphorane/benzoxazaphospholine
</span>        <span class="s">"CC[P]5(CC)(NC1=C(C(=CC(=C1)C(C2=CC=CC=C2)(C3=CC=CC=C3)C4=CC=CC=C4)C(C)(C)C)O5)C6=CC=CC=C6"</span><span class="p">,</span>
    <span class="p">],</span>
    <span class="c1"># 1688a
</span>    <span class="s">"C=C(/C=[N+](\[O-])C(C)(C)/C(C)=N/O)OCC"</span><span class="p">:</span> <span class="p">[</span>
        <span class="c1"># 1 tautomer(s) generated using PT_03_00 - simple (aliphatic) imine
</span>        <span class="s">"C=C(\C=[N+](/[O-])C(C)(C)C(=C)NO)OCC"</span><span class="p">,</span>
        <span class="c1"># 2 tautomer(s) generated using PT_06_00 - 1,3 heteroatom H shift
</span>        <span class="s">"C=C(\C=[N+](/[O-])C(C)(C)C(C)N=O)OCC"</span><span class="p">,</span>
        <span class="s">"C=C(\C=[N+](/[O-])C(C)(C)C(=C)NO)OCC"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using PT_16_00 - nitroso/oxime
</span>        <span class="s">"C=C(\C=[N+](/[O-])C(C)(C)C(C)N=O)OCC"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using PT_36_00 - oxime/nitrone: 1,2 H-shift
</span>        <span class="s">"C=C(\C=[N+](/[O-])C(C)(C)C(C)=[NH+][O-])OCC"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using RC_22_00 - 5_endo_trig: 1,5 H-shift
</span>        <span class="s">"C=C(C1N(O)C(C)(C)C(=[N+]1[O-])C)OCC"</span><span class="p">,</span>
    <span class="p">],</span>
    <span class="c1"># 1688b
</span>    <span class="s">"C=C(OCC)C1N(O)C(C)(C)C(C)=[N+]1[O-]"</span><span class="p">:</span> <span class="p">[</span>
        <span class="c1"># 1 tautomer(s) generated using PT_06_00 - 1,3 heteroatom H shift
</span>        <span class="s">"C=C(OCC)C1[NH+](C(C(N1O)(C)C)=C)[O-]"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using PT_39_00 - nitrone/azoxy or Behrend rearrangement
</span>        <span class="s">"C=C(OCC)C1=[N+](C(C(N1O)(C)C)C)[O-]"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using RC_22_00 - 5_endo_trig: 1,5 H-shift
</span>        <span class="s">"C=C(OCC)C=[N+]([O-])C(C)(C)C(C)=NO"</span><span class="p">,</span>
    <span class="p">],</span>
    <span class="c1"># 1704 a
</span>    <span class="s">"Cc1cc(C=O)c(C)c(C=O)c1"</span><span class="p">:</span> <span class="p">[</span>
        <span class="c1"># 2 tautomer(s) generated using PT_29_01 - o-tolualdehyde
</span>        <span class="s">"CC1=CC(C(C(=C1)C=O)=C)=CO"</span><span class="p">,</span>
        <span class="s">"C[CH]1C=C([C](C(=C1)C=O)=[CH2])C=O"</span><span class="p">,</span>
    <span class="p">],</span>
    <span class="c1"># 1704 b
</span>    <span class="s">"C=c1c(C=O)cc(C)cc1=CO"</span><span class="p">:</span> <span class="p">[</span>
        <span class="c1"># 2 tautomer(s) generated using PT_02_00 - 1,5 (thio)keto/(thio)enol
</span>        <span class="s">"[CH2]=[C]1C(=C[CH](C=C1C=O)C)C=O"</span><span class="p">,</span>
        <span class="s">"CC1=C(C=C(C=C1C=O)C)C=O"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using PT_06_00 - 1,3 heteroatom H shift
</span>        <span class="s">"C=C1C(C=C(C=C1C=O)C)C=O"</span><span class="p">,</span>
        <span class="c1"># 1 tautomer(s) generated using PT_09_00 - 1,7 (aromatic) heteroatom H shift
</span>        <span class="s">"C=C1C(=CC(=CC1C=O)C)C=O"</span><span class="p">,</span>
        <span class="c1"># 2 tautomer(s) generated using PT_29_01 - o-tolualdehyde
</span>        <span class="s">"[CH2]=[C]1C(=C[CH](C=C1C=O)C)C=O"</span><span class="p">,</span>
        <span class="s">"CC1=C(C=C(C=C1C=O)C)C=O"</span><span class="p">,</span>
    <span class="p">],</span>
<span class="p">}</span>
</code></pre></div></div>

<p>Now we define a function to return a list of unique canonical SMILES from a list of SMILES.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">canonicalize_smiles</span><span class="p">(</span><span class="n">smls_list</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
    <span class="s">"""
    From a list of SMILES, return a list of unique canonical SMILES.
    Canonicalize a list of SMILES, trying first with and then without sanitization;
    convert list into a set to remove duplicates, then back to a list so can go in dataframe

    :param smls_list: List of SMILES strings
    :returns: List of canonical SMILES strings
    """</span>
    <span class="n">canonical_smiles</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">smls_list</span><span class="p">:</span>
        <span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span>
        <span class="k">if</span> <span class="n">mol</span><span class="p">:</span>
            <span class="n">canonical</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolToSmiles</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>
            <span class="n">canonical_smiles</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">canonical</span><span class="p">)</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">,</span> <span class="n">sanitize</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span>
            <span class="k">if</span> <span class="n">mol</span><span class="p">:</span>
                <span class="n">canonical</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolToSmiles</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>
                <span class="n">canonical_smiles</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">canonical</span><span class="p">)</span>
            <span class="k">else</span><span class="p">:</span>
                <span class="c1"># canonical_smiles.append(None) #? This shouldn't be here, correct?
</span>                <span class="k">print</span><span class="p">(</span><span class="s">"Molecule couldn't be created"</span><span class="p">)</span>
    <span class="c1"># Eliminate duplicates by turning list into a set, then back to a list so can go in dataframe
</span>    <span class="n">canonical_smiles_unique</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">set</span><span class="p">(</span><span class="n">canonical_smiles</span><span class="p">))</span>
    <span class="k">return</span> <span class="n">canonical_smiles_unique</span>
</code></pre></div></div>

<p>Let’s apply that to the cactus tautomers.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">cactus_sml_tauts_canon</span> <span class="o">=</span> <span class="p">{</span>
    <span class="n">key</span><span class="p">:</span> <span class="n">canonicalize_smiles</span><span class="p">(</span><span class="n">value</span><span class="p">)</span> <span class="k">for</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span> <span class="ow">in</span> <span class="n">cactus_sml_tauts</span><span class="p">.</span><span class="n">items</span><span class="p">()</span>
<span class="p">}</span>
<span class="n">cactus_inputs</span> <span class="o">=</span> <span class="n">cactus_sml_tauts_canon</span><span class="p">.</span><span class="n">keys</span><span class="p">()</span>
<span class="n">cactus_tauts</span> <span class="o">=</span> <span class="n">cactus_sml_tauts_canon</span><span class="p">.</span><span class="n">values</span><span class="p">()</span>
<span class="n">df_cactus</span> <span class="o">=</span> <span class="n">pl</span><span class="p">.</span><span class="n">DataFrame</span><span class="p">({</span><span class="s">"canon_sml"</span><span class="p">:</span> <span class="n">cactus_inputs</span><span class="p">,</span> <span class="s">"tauts_cactus"</span><span class="p">:</span> <span class="n">cactus_tauts</span><span class="p">})</span>
<span class="n">df_cactus</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (18, 2)</small><table border="1" class="dataframe"><thead><tr><th>canon_sml</th><th>tauts_cactus</th></tr><tr><td>str</td><td>list[str]</td></tr></thead><tbody><tr><td>&quot;CSC1=NC(c2cccc…</td><td>[&quot;CSC1=NC(C)=C(C(=O)OC(C)C)C(c2ccccc2[N+](=O)[O-])N1&quot;, &quot;C=C1N=C(SC)NC(c2ccccc2[N+](=O)[O-])C1C(=O)OC(C)C&quot;, … &quot;C=C1NC(SC)=NC(c2ccccc2[N+](=O)[O-])C1C(=O)OC(C)C&quot;]</td></tr><tr><td>&quot;CSC1=NC(C)=C(C…</td><td>[&quot;C=C1N=C(SC)NC(c2ccccc2[N+](=O)[O-])C1C(=O)OC(C)C&quot;, &quot;CSC1=NC(c2ccccc2[N+](=O)[O-])C(C(=O)OC(C)C)=C(C)N1&quot;, … &quot;CSC1=NC(C)=C(C(=O)OC(C)C)C(=C2C=CCC=C2[N+](=O)[O-])N1&quot;]</td></tr><tr><td>&quot;[2H]Oc1ccc(-c2…</td><td>[&quot;[2H]OC1=C(C2=CC([2H])(O[2H])C(=O)C=C2)OC2=C([2H])C(O[2H])=C(OC)C(=O)C2([2H])C1=O&quot;, &quot;[2H]OC1=C(C2=CC([2H])(O[2H])C(=O)C=C2)OC2=C([2H])C(=O)C([2H])(OC)C(=O)C2=C1O[2H]&quot;, … &quot;[2H]Oc1c(C2=CC([2H])(O[2H])C(=O)C=C2)oc2c([2H])c(O[2H])c(OC)c(=O)c-2c1O[2H]&quot;]</td></tr><tr><td>&quot;[2H]Oc1ccc(-c2…</td><td>[&quot;[2H]OC1=CC(C2=C(O[2H])C(=O)C3([2H])C(=O)C(OC)=C(O[2H])C([2H])=C3O2)=CC([2H])C1=O&quot;, &quot;[2H]OC1=C(OC)C(=O)C([2H])([2H])c2oc(-c3ccc(O[2H])c(O[2H])c3)c(O[2H])c(=O)c21&quot;, … &quot;[2H]Oc1c(OC)c(O[2H])c2c(=O)c(O[2H])c(C3=CC(=O)C([2H])(O[2H])C=C3)oc2c1[2H]&quot;]</td></tr><tr><td>&quot;O=c1c(O)c(-c2c…</td><td>[&quot;O=C1CC(c2oc3cc(O)cc(O)c3c(=O)c2O)=CC=C1O&quot;, &quot;O=c1cc(O)cc2oc(-c3ccc(O)c(O)c3)c(O)c(O)c1-2&quot;, … &quot;O=C1C=C(O)c2c(oc(-c3ccc(O)c(O)c3)c(O)c2=O)C1&quot;]</td></tr><tr><td>&quot;O=c1cc(O)cc2oc…</td><td>[&quot;O=C1C=CC(c2oc3cc(O)cc(=O)c-3c(O)c2O)=CC1O&quot;, &quot;O=C1C=CC(=C2Oc3cc(O)cc(O)c3C(O)=C2O)C=C1O&quot;, … &quot;O=C1CC(c2oc3c(c(=O)c2O)C(=O)CC(O)=C3)=CC=C1O&quot;]</td></tr><tr><td>&quot;COc1c(O)c2c(=O…</td><td>[&quot;COC1=CC(=O)C2=C3C1=C1C(OC)=CC(=O)C4=C(O)C(OC)=C5C(=C3C(=C(OC)C2=O)[C@@H]([C@H](C)O)[C@@H]5[C@H](C)O)C41&quot;, &quot;COC1=CC(=O)c2c(O)c(OC)c3c4c2c1c1c(OC)cc(O)c2c(O)c(OC)c(c4c21)=C([C@H](C)O)[C@@H]3[C@H](C)O&quot;, … &quot;COC1=CC(=O)C2C(=O)C(OC)=C3c4c5c6c(c1c42)C(OC)=CC(=O)C6C(=O)C(OC)=C5[C@@H]([C@H](C)O)[C@@H]3[C@H](C)O&quot;]</td></tr><tr><td>&quot;COc1c2c3c4c(c(…</td><td>[&quot;COC1=CC(=O)C2=c3c1c1c(OC)cc(=O)c4c(=O)c(OC)c5c(c3C(C(OC)=C2O)[C@@H]([C@H](C)O)[C@@H]5[C@H](C)O)c1=4&quot;, &quot;COC1=CC(=O)C2C(=O)C(OC)=C3c4c2c1c1c(OC)cc(O)c2c1c4C(=C(OC)C2=O)[C@@H]([C@H](C)O)[C@@H]3[C@H](C)O&quot;, … &quot;COC1=CC(=O)C2C(=O)C(OC)=C3c4c5c6c(c1c42)C(OC)=CC(=O)C6C(=O)C(OC)=C5[C@@H]([C@H](C)O)[C@@H]3[C@H](C)O&quot;]</td></tr><tr><td>&quot;COc1c(O)c2c(=O…</td><td>[&quot;COC1=CC(=O)C2C(=O)C(OC)=C(C[C@@H](C)OC(=O)c3ccccc3)c3c2c1c1c2c(c(O)c(OC)c(C[C@H](C)OC(=O)C4=CCC(=O)C=C4)c32)C(=O)C=C1OC&quot;, &quot;COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(O)c5c(=O)c(OC)c(C[C@@H](C)OC(=O)c6ccccc6)c(c(c1C[C@H](C)OC(=O)c1ccc(O)cc1)c23)c54&quot;, … &quot;COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(=O)c5c(O)c(OC)c(C[C@H](C)OC(=O)C6=CCC(=O)C=C6)c(c(c1C[C@@H](C)OC(=O)c1ccccc1)c23)c54&quot;]</td></tr><tr><td>&quot;COc1c(C[C@@H](…</td><td>[&quot;COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(O)c5c(=O)c(OC)c(C[C@@H](C)OC(=O)c6ccccc6)c(c(c1C[C@H](C)OC(=O)c1ccc(O)cc1)c23)c54&quot;, &quot;COC1=CC(=O)C2C(=O)C(OC)=C(C[C@@H](C)OC(=O)c3ccccc3)c3c2c1c1c(OC)cc(O)c2c1c3C(C[C@H](C)OC(=O)c1ccc(O)cc1)=C(OC)C2=O&quot;, … &quot;COC1=C(C[C@@H](C)OC(=O)c2ccccc2)c2c3c(c(O)cc(OC)c3c3c(OC)cc(O)c4c(O)c(OC)c(=C[C@H](C)OC(=O)c5ccc(O)cc5)c2c43)C1=O&quot;]</td></tr><tr><td>&quot;COc1c(O)c2c(=O…</td><td>[&quot;COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(O)c5c(=O)c(OC)c6c(c(c1[C@H](C(C)=O)C(C)(O)C6)c23)c54&quot;, &quot;COc1c2c3c4c(c(OC)c(=O)c5c(O)cc(OC)c(c6c(OC)cc(O)c(c1=O)c63)c54)[C@H](C(C)=O)C(C)(O)C2&quot;, … &quot;COC1=CC(=O)C2=C3C1=C1C(OC)=CC(=O)C4=C(O)C(OC)=C5CC(C)(O)[C@@H](C(C)=O)C(=C(OC)C2=O)C3=C5C41&quot;]</td></tr><tr><td>&quot;COc1c2c3c4c(c(…</td><td>[&quot;COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(=O)c5c(O)c(OC)c6c(c(c1CC(C)(O)[C@H]6C(C)=O)c23)c54&quot;, &quot;COC1=CC(=O)C2=C3C1=C1C(OC)=CC(O)=C4C(=O)C(OC)=C5CC(C)(O)[C@@H](C(C)=O)C(=C(OC)C2=O)C3=C5C41&quot;, … &quot;COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(O)c5c(=O)c(OC)c6c(c(c1CC(C)(O)[C@H]6C(C)=O)c23)c54&quot;]</td></tr><tr><td>&quot;CCP1(CC)(c2ccc…</td><td>[&quot;CCP1(CC)(c2ccccc2)N=C2C=C(C(c3ccccc3)(c3ccccc3)c3ccccc3)C=C(C(C)(C)C)C2O1&quot;, &quot;CCP1(CC)(c2ccccc2)N=C2CC(C(c3ccccc3)(c3ccccc3)c3ccccc3)=CC(C(C)(C)C)=C2O1&quot;, &quot;CCP(CC)(=Nc1cc(C(c2ccccc2)(c2ccccc2)c2ccccc2)cc(C(C)(C)C)c1O)c1ccccc1&quot;]</td></tr><tr><td>&quot;CCP(CC)(=Nc1cc…</td><td>[&quot;CCP(CC)(=NC1=CC(C(c2ccccc2)(c2ccccc2)c2ccccc2)=CC(C(C)(C)C)C1=O)c1ccccc1&quot;, &quot;CC=P(CC)(NC1C=C(C(c2ccccc2)(c2ccccc2)c2ccccc2)C=C(C(C)(C)C)C1=O)c1ccccc1&quot;, … &quot;CC=P(CC)(Nc1cc(C(c2ccccc2)(c2ccccc2)c2ccccc2)cc(C(C)(C)C)c1O)c1ccccc1&quot;]</td></tr><tr><td>&quot;C=C(/C=[N+](\[…</td><td>[&quot;C=C(/C=[N+](\[O-])C(C)(C)C(C)N=O)OCC&quot;, &quot;C=C(OCC)C1N(O)C(C)(C)C(C)=[N+]1[O-]&quot;, … &quot;C=C(/C=[N+](\[O-])C(C)(C)C(C)=[NH+][O-])OCC&quot;]</td></tr><tr><td>&quot;C=C(OCC)C1N(O)…</td><td>[&quot;C=C(OCC)C1N(O)C(C)(C)C(=C)[NH+]1[O-]&quot;, &quot;C=C(C=[N+]([O-])C(C)(C)C(C)=NO)OCC&quot;, &quot;C=C(OCC)C1=[N+]([O-])C(C)C(C)(C)N1O&quot;]</td></tr><tr><td>&quot;Cc1cc(C=O)c(C)…</td><td>[&quot;C=C1C(C=O)=CC(C)C=C1C=O&quot;, &quot;C=c1c(C=O)cc(C)cc1=CO&quot;]</td></tr><tr><td>&quot;C=c1c(C=O)cc(C…</td><td>[&quot;Cc1cc(C=O)c(C)c(C=O)c1&quot;, &quot;C=C1C(C=O)=CC(C)C=C1C=O&quot;, &quot;C=C1C(C=O)=CC(C)=CC1C=O&quot;]</td></tr></tbody></table></div>

<p>Now we merge in the cactus tautomers by left-joining on canonical SMILES.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Ensure no tauts_cactus columns already exist--can cause additional column tauts_cactus_right to be created
</span><span class="n">df_melted</span> <span class="o">=</span> <span class="n">df_melted</span><span class="p">.</span><span class="n">drop</span><span class="p">(</span><span class="n">cs</span><span class="p">.</span><span class="n">starts_with</span><span class="p">(</span><span class="s">"tauts_cactus"</span><span class="p">))</span>

<span class="n">df_melted</span> <span class="o">=</span> <span class="n">df_melted</span><span class="p">.</span><span class="n">join</span><span class="p">(</span><span class="n">df_cactus</span><span class="p">,</span> <span class="n">on</span><span class="o">=</span><span class="s">"canon_sml"</span><span class="p">,</span> <span class="n">how</span><span class="o">=</span><span class="s">"left"</span><span class="p">)</span>
</code></pre></div></div>

<p>To inspect the results and check which Refs are included, let’s display one row for each Ref.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_melted</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"tauts_cactus"</span><span class="p">).</span><span class="n">is_not_null</span><span class="p">()).</span><span class="n">unique</span><span class="p">(</span><span class="n">subset</span><span class="o">=</span><span class="s">"Ref"</span><span class="p">).</span><span class="n">sort</span><span class="p">(</span><span class="s">"Ref"</span><span class="p">)</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (9, 6)</small><table border="1" class="dataframe"><thead><tr><th>Ref</th><th>sml</th><th>canon_sml</th><th>tauts_TautomerEnumerator</th><th>tauts_GetV1TautomerEnumerator</th><th>tauts_cactus</th></tr><tr><td>i64</td><td>str</td><td>str</td><td>list[str]</td><td>list[str]</td><td>list[str]</td></tr></thead><tbody><tr><td>73</td><td>&quot;O=[N+](C1=C(C2…</td><td>&quot;CSC1=NC(C)=C(C…</td><td>[&quot;CSC1=NC(c2ccccc2[N+](=O)[O-])C(C(=O)OC(C)C)=C(C)N1&quot;, &quot;CSC1=NC(C)=C(C(=O)OC(C)C)C(c2ccccc2[N+](=O)[O-])N1&quot;, … &quot;CSC1=NC(c2ccccc2[N+](=O)[O-])C(=C(O)OC(C)C)C(C)=N1&quot;]</td><td>[&quot;CSC1=NC(C)=C(C(=O)OC(C)C)C(c2ccccc2[N+](=O)[O-])N1&quot;, &quot;C=C1N=C(SC)NC(c2ccccc2[N+](=O)[O-])C1C(=O)OC(C)C&quot;, … &quot;C=C1NC(SC)=NC(c2ccccc2[N+](=O)[O-])C1C(=O)OC(C)C&quot;]</td><td>[&quot;C=C1N=C(SC)NC(c2ccccc2[N+](=O)[O-])C1C(=O)OC(C)C&quot;, &quot;CSC1=NC(c2ccccc2[N+](=O)[O-])C(C(=O)OC(C)C)=C(C)N1&quot;, … &quot;CSC1=NC(C)=C(C(=O)OC(C)C)C(=C2C=CCC=C2[N+](=O)[O-])N1&quot;]</td></tr><tr><td>457</td><td>&quot;O=C2C1=C(O[2H]…</td><td>&quot;[2H]Oc1ccc(-c2…</td><td>[&quot;[2H]OC1=C(O)C2=C(O[2H])C(OC)C(=O[2H])C([2H])=C2OC1=C1C=CC(=O[2H])C(=O[2H])C1&quot;, &quot;[2H]O=C1CC(C2OC3=C([2H])C(=O[2H])C(OC)C(=O[2H])C3=C(O)C2=O[2H])=CC=C1[OH][2H]&quot;, … &quot;[2H]OC1=CC(C2OC3=C([2H])C(O[2H])=C(OC)C(=O[2H])C3=C(O)C2=O[2H])C=CC1=O[2H]&quot;]</td><td>[&quot;[2H]OC1=C(O)C2=C(O[2H])C(OC)C(=O[2H])C([2H])=C2OC1=C1C=CC(=O[2H])C(=O[2H])C1&quot;, &quot;[2H]OC1=CC(C2OC3=C(C(=O)C2=O[2H])C(=O[2H])C(OC)C([OH][2H])=C3[2H])=CCC1=O[2H]&quot;, … &quot;[2H]OC1=C(C2=CC(O[2H])C(=O[2H])C=C2)OC2=C([2H])C(=O[2H])C(OC)C(=O[2H])C2=C1O&quot;]</td><td>[&quot;[2H]OC1=CC(C2=C(O[2H])C(=O)C3([2H])C(=O)C(OC)=C(O[2H])C([2H])=C3O2)=CC([2H])C1=O&quot;, &quot;[2H]OC1=C(OC)C(=O)C([2H])([2H])c2oc(-c3ccc(O[2H])c(O[2H])c3)c(O[2H])c(=O)c21&quot;, … &quot;[2H]Oc1c(OC)c(O[2H])c2c(=O)c(O[2H])c(C3=CC(=O)C([2H])(O[2H])C=C3)oc2c1[2H]&quot;]</td></tr><tr><td>467</td><td>&quot;O=C1C2=C(C=C(C…</td><td>&quot;O=c1c(O)c(-c2c…</td><td>[&quot;O=C1C=CC(=C2Oc3cc(O)cc(O)c3C(=O)C2O)CC1=O&quot;, &quot;O=C1C=C(O)C2C(=O)C(O)=C(C3=CCC(=O)C(O)=C3)OC2=C1&quot;, … &quot;O=C1C=C(O)C2=C(C1)OC(=C1C=CC(O)C(=O)C1)C(=O)C2=O&quot;]</td><td>[&quot;O=C1C=CC(=C2Oc3cc(O)cc(O)c3C(=O)C2O)CC1=O&quot;, &quot;O=C1C=C(O)C2C(=O)C(O)=C(C3=CCC(=O)C(O)=C3)OC2=C1&quot;, … &quot;O=C1C=C2OC(C3=CC(=O)C(=O)CC3)C(=O)C(=O)C2C(=O)C1&quot;]</td><td>[&quot;O=C1CC(c2oc3cc(O)cc(O)c3c(=O)c2O)=CC=C1O&quot;, &quot;O=c1cc(O)cc2oc(-c3ccc(O)c(O)c3)c(O)c(O)c1-2&quot;, … &quot;O=C1C=C(O)c2c(oc(-c3ccc(O)c(O)c3)c(O)c2=O)C1&quot;]</td></tr><tr><td>888</td><td>&quot;O=C1C(C(O)=C2)…</td><td>&quot;COc1c2c3c4c(c(…</td><td>[&quot;COC1=CC(=O)C2C(=O)C(OC)c3c([C@H](C)O)c([C@H](C)O)c4c5c6c(c1c2c35)=C(OC)CC(=O)C6C(=O)C=4OC&quot;, &quot;COC1=CC(=O)C2C(O)=C(OC)c3c([C@H](C)O)c([C@H](C)O)c4c5c6c(c1c2c35)=C(OC)CC(=O)C6C(=O)C=4OC&quot;, … &quot;COC1=CC(=O)C2=C(O)C(OC)c3c([C@H](C)O)c([C@H](C)O)c4c(OC)c(O)c5c6c(c1c2c3c46)=C(OC)CC5=O&quot;]</td><td>[&quot;C=C(O)c1c(C(C)O)c2c3c4c(c5c6c3c1=C(OC)C(=O)C6C(O)=CC5OC)C(OC)CC(=O)C4C(=O)C=2OC&quot;, &quot;COc1cc(O)c2c(O)c(OC)c3c(C(C)O)c(C(C)=O)c4c5c6c(c1c2c35)C(OC)C=C(O)C6C(=O)C4OC&quot;, … &quot;C=C(O)c1c2c3c4c(c5c6c3c(c1=C(C)O)C(OC)C(=O)C=6C(=O)CC5OC)C(OC)CC(=O)C4C(O)=C2OC&quot;]</td><td>[&quot;COC1=CC(=O)C2=c3c1c1c(OC)cc(=O)c4c(=O)c(OC)c5c(c3C(C(OC)=C2O)[C@@H]([C@H](C)O)[C@@H]5[C@H](C)O)c1=4&quot;, &quot;COC1=CC(=O)C2C(=O)C(OC)=C3c4c2c1c1c(OC)cc(O)c2c1c4C(=C(OC)C2=O)[C@@H]([C@H](C)O)[C@@H]3[C@H](C)O&quot;, … &quot;COC1=CC(=O)C2C(=O)C(OC)=C3c4c5c6c(c1c42)C(OC)=CC(=O)C6C(=O)C(OC)=C5[C@@H]([C@H](C)O)[C@@H]3[C@H](C)O&quot;]</td></tr><tr><td>890</td><td>&quot;OC1=CC(OC)=C(C…</td><td>&quot;COc1c(C[C@@H](…</td><td>[&quot;COC1=CC(=O)C2C(=O)C(OC)C(=C[C@H](C)OC(=O)c3ccc(O)cc3)c3c2c1c1c2c3C(C[C@@H](C)OC(=O)c3ccccc3)=C(OC)C(=O)C=2C(=O)CC=1OC&quot;, &quot;COc1c(O)c2c(O)cc(OC)c3c4c(OC)cc(O)c5c(O)c(OC)c(=C[C@H](C)OC(=O)c6ccc(O)cc6)c(c(c1=C[C@@H](C)OC(=O)c1ccccc1)c23)c54&quot;, … &quot;COC1=CC(=O)C2C(=O)C(OC)C(=C[C@@H](C)OC(=O)c3ccccc3)c3c2c1c1c2c(c(O)c(OC)c(=C[C@H](C)OC(=O)c4ccc(O)cc4)c32)C(=O)CC=1OC&quot;]</td><td>[&quot;COc1c(C[C@@H](C)OC(=O)c2ccccc2)c2c3c(c(OC)cc(=O)c=3c1=O)c1c3c(c(O)c(OC)c(=C[C@H](C)OC(=O)c4ccc(O)cc4)c32)C(=O)CC1OC&quot;, &quot;COC1=c2c3c(c(O)c(OC)c(=C[C@H](C)OC(=O)C4C=CC(=O)C=C4)c3c3c(=C[C@@H](C)OC(=O)c4ccccc4)c(OC)c(O)c4c(O)cc(OC)c2c43)C(=O)C1&quot;, … &quot;COC1=C(C[C@H](C)OC(O)=C2C=CC(=O)C=C2)c2c3c(c4c5c(c(O)c(OC)c(=C[C@@H](C)OC(=O)c6ccccc6)c25)C(=O)CC=4OC)=C(OC)CC(=O)C=3C1=O&quot;]</td><td>[&quot;COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(O)c5c(=O)c(OC)c(C[C@@H](C)OC(=O)c6ccccc6)c(c(c1C[C@H](C)OC(=O)c1ccc(O)cc1)c23)c54&quot;, &quot;COC1=CC(=O)C2C(=O)C(OC)=C(C[C@@H](C)OC(=O)c3ccccc3)c3c2c1c1c(OC)cc(O)c2c1c3C(C[C@H](C)OC(=O)c1ccc(O)cc1)=C(OC)C2=O&quot;, … &quot;COC1=C(C[C@@H](C)OC(=O)c2ccccc2)c2c3c(c(O)cc(OC)c3c3c(OC)cc(O)c4c(O)c(OC)c(=C[C@H](C)OC(=O)c5ccc(O)cc5)c2c43)C1=O&quot;]</td></tr><tr><td>891</td><td>&quot;OC1([C@@H](C(C…</td><td>&quot;COc1c2c3c4c(c(…</td><td>[&quot;COC1=CC(=O)C2C(O)=C(OC)C3=CC(C)(O)C(C(C)=O)C4=C(OC)C(=O)c5c(O)cc(OC)c6c1c2c3c4c56&quot;, &quot;C=C(O)C1c2c(OC)c(=O)c3c(O)cc(OC)c4c5c(OC)cc(=O)c6c(O)c(OC)c(c(c2c34)c65)CC1(C)O&quot;, … &quot;COC1=CC(=O)C2C(=O)C(OC)C3=CC(C)(O)C(C(C)=O)C4=C(OC)C(=O)c5c(O)cc(OC)c6c1c2c3c4c56&quot;]</td><td>[&quot;COC1=CC(=O)C2C(O)=C(OC)C3=CC(C)(O)C(C(C)=O)C4=C(OC)C(=O)c5c(O)cc(OC)c6c1c2c3c4c56&quot;, &quot;C=C(O)C1c2c(OC)c(=O)c3c(O)cc(OC)c4c5c(OC)cc(=O)c6c(O)c(OC)c(c(c2c34)c65)CC1(C)O&quot;, … &quot;COC1=CC(=O)C2C(=O)C(OC)C3=CC(C)(O)C(C(C)=O)C4=C(OC)C(=O)c5c(O)cc(OC)c6c1c2c3c4c56&quot;]</td><td>[&quot;COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(=O)c5c(O)c(OC)c6c(c(c1CC(C)(O)[C@H]6C(C)=O)c23)c54&quot;, &quot;COC1=CC(=O)C2=C3C1=C1C(OC)=CC(O)=C4C(=O)C(OC)=C5CC(C)(O)[C@@H](C(C)=O)C(=C(OC)C2=O)C3=C5C41&quot;, … &quot;COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(O)c5c(=O)c(OC)c6c(c(c1CC(C)(O)[C@H]6C(C)=O)c23)c54&quot;]</td></tr><tr><td>1512</td><td>&quot;CC(C)(C)C6=CC(…</td><td>&quot;CCP1(CC)(c2ccc…</td><td>[&quot;CCP1(CC)(c2ccccc2)Nc2cc(C(c3ccccc3)(c3ccccc3)c3ccccc3)cc(C(C)(C)C)c2O1&quot;]</td><td>[&quot;CCP1(CC)(c2ccccc2)Nc2cc(C(c3ccccc3)(c3ccccc3)c3ccccc3)cc(C(C)(C)C)c2O1&quot;]</td><td>[&quot;CCP1(CC)(c2ccccc2)N=C2C=C(C(c3ccccc3)(c3ccccc3)c3ccccc3)C=C(C(C)(C)C)C2O1&quot;, &quot;CCP1(CC)(c2ccccc2)N=C2CC(C(c3ccccc3)(c3ccccc3)c3ccccc3)=CC(C(C)(C)C)=C2O1&quot;, &quot;CCP(CC)(=Nc1cc(C(c2ccccc2)(c2ccccc2)c2ccccc2)cc(C(C)(C)C)c1O)c1ccccc1&quot;]</td></tr><tr><td>1688</td><td>&quot;O/N=C(C)/C(C)(…</td><td>&quot;C=C(/C=[N+](\[…</td><td>[&quot;C=C(/C=[N+](\[O-])C(C)(C)C(C)N=O)OCC&quot;, &quot;C=C(/C=[N+](\[O-])C(C)(C)C(C)=NO)OCC&quot;]</td><td>[&quot;C=C(/C=[N+](\[O-])C(C)(C)C(C)N=O)OCC&quot;, &quot;C=C(/C=[N+](\[O-])C(C)(C)C(C)=NO)OCC&quot;, &quot;C=C(/C=[N+](\[O-])C(C)(C)C(=C)NO)OCC&quot;]</td><td>[&quot;C=C(/C=[N+](\[O-])C(C)(C)C(C)N=O)OCC&quot;, &quot;C=C(OCC)C1N(O)C(C)(C)C(C)=[N+]1[O-]&quot;, … &quot;C=C(/C=[N+](\[O-])C(C)(C)C(C)=[NH+][O-])OCC&quot;]</td></tr><tr><td>1704</td><td>&quot;C=C1C(=CC(=CC1…</td><td>&quot;C=c1c(C=O)cc(C…</td><td>[&quot;C=C1C(C=O)=CC(C)=CC1C=O&quot;, &quot;C=c1c(C=O)cc(C)cc1=CO&quot;]</td><td>[&quot;C=c1c(C=O)cc(C)cc1=CO&quot;]</td><td>[&quot;Cc1cc(C=O)c(C)c(C=O)c1&quot;, &quot;C=C1C(C=O)=CC(C)C=C1C=O&quot;, &quot;C=C1C(C=O)=CC(C)=CC1C=O&quot;]</td></tr></tbody></table></div>

<p>Now let’s merge the several rows for each Ref by putting the tautomers into lists. We use <a href="https://docs.pola.rs/py-polars/html/reference/expressions/api/polars.Expr.explode.html">explode</a> to make each Ref-tautomer pair into its own row, then aggregate into a list, which Polars uses as the default aggregation. (Instead of explode, we could use <a href="https://docs.pola.rs/py-polars/html/reference/expressions/api/polars.Expr.flatten.html">flatten</a>, whose name may be more intuitive for some.)</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_melted_aggregated</span> <span class="o">=</span> <span class="p">(</span>
    <span class="c1"># Aggregate by combining multiple lists into a single flat list
</span>    <span class="n">df_melted</span><span class="p">.</span><span class="n">group_by</span><span class="p">(</span><span class="s">"Ref"</span><span class="p">).</span><span class="n">agg</span><span class="p">([</span><span class="s">"canon_sml"</span><span class="p">,</span> <span class="n">cs</span><span class="p">.</span><span class="n">starts_with</span><span class="p">(</span><span class="s">"tauts_"</span><span class="p">).</span><span class="n">explode</span><span class="p">()])</span>
    <span class="c1"># Keep the unique elements in each list; that is, remove duplicates
</span><span class="p">).</span><span class="n">with_columns</span><span class="p">(</span><span class="n">cs</span><span class="p">.</span><span class="n">starts_with</span><span class="p">(</span><span class="s">"tauts_"</span><span class="p">).</span><span class="nb">list</span><span class="p">.</span><span class="n">unique</span><span class="p">())</span>
<span class="n">df_melted_aggregated</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Ref"</span><span class="p">).</span><span class="n">is_in</span><span class="p">([</span><span class="mi">73</span><span class="p">,</span> <span class="mi">888</span><span class="p">,</span> <span class="mi">1704</span><span class="p">])).</span><span class="n">sort</span><span class="p">(</span><span class="s">"Ref"</span><span class="p">)</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (3, 5)</small><table border="1" class="dataframe"><thead><tr><th>Ref</th><th>canon_sml</th><th>tauts_TautomerEnumerator</th><th>tauts_GetV1TautomerEnumerator</th><th>tauts_cactus</th></tr><tr><td>i64</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>list[str]</td></tr></thead><tbody><tr><td>73</td><td>[&quot;CSC1=NC(C)=C(C(=O)OC(C)C)C(c2ccccc2[N+](=O)[O-])N1&quot;, &quot;CSC1=NC(c2ccccc2[N+](=O)[O-])C(C(=O)OC(C)C)=C(C)N1&quot;]</td><td>[&quot;CSC1=NC(c2ccccc2[N+](=O)[O-])C(C(=O)OC(C)C)=C(C)N1&quot;, &quot;CSC1=NC(C)=C(C(=O)OC(C)C)C(c2ccccc2[N+](=O)[O-])N1&quot;, … &quot;CSC1=NC(c2ccccc2[N+](=O)[O-])C(=C(O)OC(C)C)C(C)=N1&quot;]</td><td>[&quot;CSC1=NC(c2ccccc2[N+](=O)[O-])C(C(=O)OC(C)C)C(C)=N1&quot;, &quot;CSC1=NC(c2ccccc2[N+](=O)[O-])C(C(=O)OC(C)C)=C(C)N1&quot;, … &quot;C=C1N=C(SC)NC(c2ccccc2[N+](=O)[O-])C1C(=O)OC(C)C&quot;]</td><td>[&quot;CSC1=NC(C)=C(C(=O)OC(C)C)C(c2ccccc2[N+](=O)[O-])N1&quot;, &quot;CSC1=NC(c2ccccc2[N+](=O)[O-])C(C(=O)OC(C)C)=C(C)N1&quot;, … &quot;CSC1=NC(C)=C(C(=O)OC(C)C)C(=C2C=CC=CC2=[N+]([O-])O)N1&quot;]</td></tr><tr><td>888</td><td>[&quot;COc1c2c3c4c(c(OC)c(=O)c5c(O)cc(OC)c(c6c(OC)cc(O)c(c1=O)c63)c54)[C@@H]([C@H](C)O)[C@@H]2[C@H](C)O&quot;, &quot;COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(=O)c5c(O)c(OC)c6c(c(c1[C@@H]([C@H](C)O)[C@@H]6[C@H](C)O)c23)c54&quot;]</td><td>[&quot;COC1=CC(=O)C2C(=O)C(OC)=C3c4c2c1c1c2c4C(=C(OC)C(=O)C=2C(=O)CC=1OC)C([C@H](C)O)C3[C@H](C)O&quot;, &quot;COC1=c2c3c(c(=O)c(OC)c4c3c3c(c(OC)c(O)c5c(=O)cc(OC)c2c53)C([C@H](C)O)C4[C@H](C)O)C(=O)C1&quot;, … &quot;COC1=CC(=O)C2C(=O)C(OC)=C3c4c5c6c(c1c42)C(OC)=CC(=O)C6C(=O)C(OC)C5=C([C@H](C)O)C3[C@H](C)O&quot;]</td><td>[&quot;COC1=c2c3c4c(c(C(C)O)c(C(C)O)c5c(OC)c(O)c6c(O)cc(OC)c2c6c54)=C(OC)C(=O)C3C(O)=C1&quot;, &quot;COC1=c2c(C(C)=O)c(C(C)O)c3c(OC)c(O)c4c5c(c6c(c2c35)C(C(=O)CC6OC)C1=O)C(OC)CC4=O&quot;, … &quot;COC1=c2c3c4c5c(c(=C(C)O)c(C(C)O)c6c(OC)c(O)c(c2c65)C(=O)C1)=C(OC)C(=O)C4C(=O)CC3OC&quot;]</td><td>[&quot;COC1=CC(=O)C2=C3C1=C1C(OC)=CC(=O)C4=C(O)C(OC)=C5C(=C3C(=C(OC)C2=O)[C@@H]([C@H](C)O)[C@@H]5[C@H](C)O)C41&quot;, &quot;COc1c2c3c4c(c(OC)c(=O)c5c(O)cc(OC)c(c6c(OC)cc(O)c(c1=O)c63)c54)[C@@H]([C@H](C)O)[C@@H]2[C@H](C)O&quot;, … &quot;COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(O)c5c(=O)c(OC)c6c(c(c1[C@@H]([C@H](C)O)[C@@H]6[C@H](C)O)c23)c54&quot;]</td></tr><tr><td>1704</td><td>[&quot;C=c1c(C=O)cc(C)cc1=CO&quot;, &quot;Cc1cc(C=O)c(C)c(C=O)c1&quot;]</td><td>[&quot;Cc1cc(C=O)c(C)c(C=O)c1&quot;, &quot;C=C1C(C=O)=CC(C)=CC1C=O&quot;, &quot;C=c1c(C=O)cc(C)cc1=CO&quot;]</td><td>[&quot;C=c1c(C=O)cc(C)cc1=CO&quot;, &quot;Cc1cc(C=O)c(C)c(C=O)c1&quot;]</td><td>[&quot;C=C1C(C=O)=CC(C)=CC1C=O&quot;, &quot;C=c1c(C=O)cc(C)cc1=CO&quot;, … &quot;C=C1C(C=O)=CC(C)C=C1C=O&quot;]</td></tr></tbody></table></div>

<p><em>Summary:</em> We added the cactus tautomers to our dataset.</p>

<h3 id="cactvs">CACTVS</h3>

<p>The CACTVS results provided by Marc Nicklaus are in <a href="https://en.wikipedia.org/wiki/Chemical_table_file#SDF">SDF (structure-data format)</a>, so this function extracts the Ref.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">extract_ref</span><span class="p">(</span>
    <span class="n">e_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span>
<span class="p">):</span>
    <span class="s">"""Extract the reference number from an E_NAME entry in an SDF file, for example
        &gt; &lt;E_NAME&gt;
        Ref_0890_01_1
    has e_name of
        Ref_0890_01_1
    which returns
        890

    :param e_name: The E_NAME property, for example "Ref_0890_01_1"
    :returns: The reference number, for example 890
    """</span>
    <span class="n">parts</span> <span class="o">=</span> <span class="n">e_name</span><span class="p">.</span><span class="n">split</span><span class="p">(</span><span class="s">"_"</span><span class="p">)</span>
    <span class="n">ref_str</span> <span class="o">=</span> <span class="n">parts</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span>
    <span class="k">try</span><span class="p">:</span>
        <span class="n">ref</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">ref_str</span><span class="p">)</span>
    <span class="k">except</span><span class="p">:</span>
        <span class="n">ref</span> <span class="o">=</span> <span class="bp">None</span>
    <span class="k">return</span> <span class="n">ref</span>
</code></pre></div></div>

<p>This code actually reads the SDF files into lists.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">files</span> <span class="o">=</span> <span class="p">[</span>
    <span class="s">"Refs"</span><span class="p">,</span>
    <span class="s">"Ref_0467_expanded17"</span><span class="p">,</span>
    <span class="s">"Ref_0890_different_expanded14c"</span><span class="p">,</span>
    <span class="s">"Ref_0891_expanded17"</span><span class="p">,</span>
<span class="p">]</span>

<span class="n">refs_cactvs</span> <span class="o">=</span> <span class="p">[]</span>
<span class="n">nums_cactvs</span> <span class="o">=</span> <span class="p">[]</span>
<span class="n">tauts_cactvs</span> <span class="o">=</span> <span class="p">[]</span>

<span class="k">for</span> <span class="nb">file</span> <span class="ow">in</span> <span class="n">files</span><span class="p">:</span>
    <span class="c1"># Iterate through the molecules in the SDF file
</span>    <span class="n">cactvs</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">SDMolSupplier</span><span class="p">(</span><span class="sa">f</span><span class="s">"../data/</span><span class="si">{</span><span class="nb">file</span><span class="si">}</span><span class="s">.sdf"</span><span class="p">)</span>
    <span class="n">last_num</span> <span class="o">=</span> <span class="bp">None</span>
    <span class="k">for</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">cactvs</span><span class="p">:</span>
        <span class="k">if</span> <span class="n">mol</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">:</span>
            <span class="n">ref</span> <span class="o">=</span> <span class="n">extract_ref</span><span class="p">(</span><span class="n">mol</span><span class="p">.</span><span class="n">GetProp</span><span class="p">(</span><span class="s">"E_NAME"</span><span class="p">))</span>
            <span class="n">sml</span> <span class="o">=</span> <span class="n">mol</span><span class="p">.</span><span class="n">GetProp</span><span class="p">(</span><span class="s">"E_SMILES"</span><span class="p">)</span>
            <span class="n">refs_cactvs</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">ref</span><span class="p">)</span>
            <span class="n">tauts_cactvs</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span>
</code></pre></div></div>

<p>We then put those lists into another Polars dataframe.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_cactvs</span> <span class="o">=</span> <span class="n">pl</span><span class="p">.</span><span class="n">DataFrame</span><span class="p">({</span><span class="s">"Ref"</span><span class="p">:</span> <span class="n">refs_cactvs</span><span class="p">,</span> <span class="s">"tauts_CACTVS"</span><span class="p">:</span> <span class="n">tauts_cactvs</span><span class="p">})</span>
</code></pre></div></div>

<p>To inspect the results and check which Refs are included, let’s display one tautomer for each Ref.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_cactvs</span><span class="p">.</span><span class="n">unique</span><span class="p">(</span><span class="n">subset</span><span class="o">=</span><span class="p">[</span><span class="s">"Ref"</span><span class="p">]).</span><span class="n">sort</span><span class="p">(</span><span class="s">"Ref"</span><span class="p">)</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (5, 2)</small><table border="1" class="dataframe"><thead><tr><th>Ref</th><th>tauts_CACTVS</th></tr><tr><td>i64</td><td>str</td></tr></thead><tbody><tr><td>467</td><td>&quot;O=c1cc(O)cc2oc…</td></tr><tr><td>890</td><td>&quot;COC2C(O)C4C(=O…</td></tr><tr><td>891</td><td>&quot;COc1c(O)c2c(=O…</td></tr><tr><td>1512</td><td>&quot;CC[P]6(CC)(C1=…</td></tr><tr><td>1704</td><td>&quot;CC1=CC(=C(C(=C…</td></tr></tbody></table></div>

<p>Now we can merge in the CACTVS tautomers by joining two dataframes.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Ensure no CACTVS columns already exist--if one does, it can cause additional column _right to be created
</span><span class="n">df_melted_aggregated</span> <span class="o">=</span> <span class="n">df_melted_aggregated</span><span class="p">.</span><span class="n">drop</span><span class="p">(</span><span class="n">cs</span><span class="p">.</span><span class="n">contains</span><span class="p">(</span><span class="s">"CACTVS"</span><span class="p">))</span>

<span class="c1"># Merge in CACTVS tauts by left-joining on Ref, then aggregate tauts_CACTVS into a list
</span><span class="n">df_melted_aggregated</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">df_melted_aggregated</span><span class="p">.</span><span class="n">join</span><span class="p">(</span><span class="n">df_cactvs</span><span class="p">,</span> <span class="n">on</span><span class="o">=</span><span class="s">"Ref"</span><span class="p">,</span> <span class="n">how</span><span class="o">=</span><span class="s">"left"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">group_by</span><span class="p">(</span><span class="s">"Ref"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">agg</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">exclude</span><span class="p">(</span><span class="s">"tauts_CACTVS"</span><span class="p">).</span><span class="n">first</span><span class="p">(),</span> <span class="s">"tauts_CACTVS"</span><span class="p">)</span>
<span class="p">)</span>
<span class="n">df_melted_aggregated</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Ref"</span><span class="p">).</span><span class="n">is_in</span><span class="p">([</span><span class="mi">890</span><span class="p">,</span> <span class="mi">891</span><span class="p">]))</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (2, 6)</small><table border="1" class="dataframe"><thead><tr><th>Ref</th><th>canon_sml</th><th>tauts_TautomerEnumerator</th><th>tauts_GetV1TautomerEnumerator</th><th>tauts_cactus</th><th>tauts_CACTVS</th></tr><tr><td>i64</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>list[str]</td></tr></thead><tbody><tr><td>891</td><td>[&quot;COc1c2c3c4c(c(OC)c(=O)c5c(O)cc(OC)c(c6c(OC)cc(O)c(c1=O)c63)c54)[C@H](C(C)=O)C(C)(O)C2&quot;, &quot;COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(=O)c5c(O)c(OC)c6c(c(c1CC(C)(O)[C@H]6C(C)=O)c23)c54&quot;]</td><td>[&quot;COc1c2c3c4c5c(c(=O)cc(OC)c5c5c(OC)cc(O)c(c1=O)c35)C(=O)C(OC)C=4CC(C)(O)C2C(C)=O&quot;, &quot;COC1=CC(=O)C2=c3c1c1c4c5c3C(=C(C(C)=O)C(C)(O)CC5C(OC)=C(O)C=4C(=O)C=C1OC)C(OC)C2=O&quot;, … &quot;COC1=CC(=O)C2C(=O)C(OC)=C3c4c2c1c1c2c4=C(CC(C)(O)C3C(C)=O)C(OC)C(=O)C=2C(=O)C=C1OC&quot;]</td><td>[&quot;COC1=CC(=O)C2=c3c1c1c4c5c3=C(CC(C)(O)C(=C(C)O)C=5C(OC)C(=O)C=4C(=O)C=C1OC)C(OC)C2=O&quot;, &quot;C=C(O)C1=C2c3c4c(c(OC)c(O)c5c(=O)cc(OC)c(c6c(OC)cc(=O)c(c36)=C(O)C2OC)c45)CC1(C)O&quot;, … &quot;C=C(O)C1=C2c3c4c(c5c(OC)cc(=O)c6c(=O)c(OC)c(c3c5=6)CC1(C)O)C(OC)CC(=O)C=4C(=O)C2OC&quot;]</td><td>[&quot;C=C(O)[C@H]1c2c(OC)c(=O)c3c(O)cc(OC)c4c5c(OC)cc(O)c6c(=O)c(OC)c(c(c2c34)c65)CC1(C)O&quot;, &quot;COC1=CC(=O)C2C(=O)C(OC)=C3CC(C)(O)[C@@H](C(C)=O)c4c(OC)c(O)c5c6c(c1c2c3c46)C(OC)=CC5=O&quot;, … &quot;COC1=CC(=O)C2C(=O)C(OC)=C3c4c2c1c1c(OC)cc(O)c2c1c4C(=C(OC)C2=O)CC(C)(O)[C@H]3C(C)=O&quot;]</td><td>[&quot;COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(=O)c5c(O)c(OC)c6c(c(c1CC(C)(O)[C@H]6C(C)=O)c23)c54&quot;, &quot;COC6=C1C4=C2C(=C(C(C1)(C)O)C(C)=O)C(=C(C3=C(C=C(C(=C23)C5=C4C(=C(O)C=C5OC)C6=O)OC)O)O)OC&quot;, … &quot;COC4=C6C2=C1C(C(OC)C(=O)C5=C1C(=C3C(=CC(=O)C(=C23)C4=O)OC)C(=CC5=O)OC)C(=C(C)O)C(C)(O)C6&quot;]</td></tr><tr><td>890</td><td>[&quot;COc1c(C[C@@H](C)OC(=O)c2ccccc2)c2c3c(C[C@H](C)OC(=O)c4ccc(O)cc4)c(OC)c(=O)c4c(O)cc(OC)c(c5c(OC)cc(O)c(c1=O)c52)c43&quot;, &quot;COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(=O)c5c(O)c(OC)c(C[C@H](C)OC(=O)c6ccc(O)cc6)c(c(c1C[C@@H](C)OC(=O)c1ccccc1)c23)c54&quot;]</td><td>[&quot;COC1=CC(=O)C2C(O)=C(OC)C(=C[C@@H](C)OC(=O)c3ccccc3)c3c2c1c1c2c3C(C[C@H](C)OC(=O)C3=CCC(=O)C=C3)=C(OC)C(=O)C=2C(=O)CC=1OC&quot;, &quot;COC1=CC(=O)C2C(=O)C(OC)C(=C[C@H](C)OC(O)=C3C=CC(=O)C=C3)c3c2c1c1c2c3=C(C[C@@H](C)OC(=O)c3ccccc3)C(OC)C(=O)C=2C(=O)C=C1OC&quot;, … &quot;COC1=C(O)c2c(=O)cc(OC)c3c2c(c2c(=C[C@@H](C)OC(=O)c4ccccc4)c(OC)c(O)c4c(=O)cc(OC)c3c42)C1C[C@H](C)OC(=O)C1C=CC(=O)C=C1&quot;]</td><td>[&quot;COc1c(O)c2c(O)cc(OC)c3c4c(OC)cc(O)c5c(O)c(OC)c(=C[C@H](C)OC(O)=C6C=CC(=O)C=C6)c(c(c1=C[C@@H](C)OC(=O)c1ccccc1)c23)c54&quot;, &quot;COC1=CC(=O)C2C(=O)C(OC)C(=C[C@@H](C)OC(=O)c3ccccc3)c3c2c1c1c(OC)cc(O)c2c(O)c(OC)c(=C[C@H](C)OC(O)=C4C=CC(=O)C=C4)c3c21&quot;, … &quot;COC1=C(C[C@H](C)OC(O)=C2C=CC(=O)C=C2)c2c3c(c(O)cc(OC)c3c3c4c(c(O)c(OC)c(=C[C@@H](C)OC(=O)c5ccccc5)c24)C(=O)CC=3OC)C1=O&quot;]</td><td>[&quot;COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(O)c5c(=O)c(OC)c(C[C@H](C)OC(=O)c6ccc(O)cc6)c(c(c1C[C@@H](C)OC(=O)c1ccccc1)c23)c54&quot;, &quot;COc1c(C[C@@H](C)OC(=O)c2ccccc2)c2c3c(C[C@H](C)OC(O)=C4C=CC(=O)C=C4)c(OC)c(=O)c4c(O)cc(OC)c(c5c(OC)cc(O)c(c1=O)c52)c43&quot;, … &quot;COC1=C(C[C@H](C)OC(=O)c2ccc(O)cc2)c2c3c(c(O)cc(OC)c3c3c(OC)cc(O)c4c(O)c(OC)c(=C[C@@H](C)OC(=O)c5ccccc5)c2c43)C1=O&quot;]</td><td>[&quot;COC2C(O)C4C(=O)CC(OC)C5C6C(OC)CC(=O)C7C(O)C(OC)C(C[C@H](C)OC(=O)C1CCC(O)CC1)C(C(C2C[C@@H](C)OC(=O)C3CCCCC3)C45)C67&quot;, &quot;COC2C(O)C4C(=O)CC(OC)C5C6C(OC)CC(=C7C(O)C(OC)C(C[C@H](C)OC(=O)C1CCC(O)CC1)C(C(C2C[C@@H](C)OC(=O)C3CCCCC3)C45)C67)O&quot;, … &quot;COC4=C(C3=C1C(=C(C(=C2C(C=C(C(=C12)C5=C3C(=C4O)C(=O)C=C5OC)OC)=O)O)OC)C[C@H](C)OC(=O)C6=CC=C(C=C6)O)C[C@@H](C)OC(=O)C7=CC=CC=C7&quot;]</td></tr></tbody></table></div>

<p><em>Summary:</em> We added the CACTVS tautomers to our dataset.</p>

<h3 id="data-cleanup">Data cleanup</h3>

<p>Because we have tautomers for cactus and CACTVS for only certain Refs, we need to remove None entries in lists so that, for example, <code class="language-plaintext highlighter-rouge">[None, None]</code> won’t be counted as two tautomers; it will be replaced with <code class="language-plaintext highlighter-rouge">[]</code> which will be counted as zero tautomers, indicating that we didn’t obtain tautomers for that Ref.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Remove None (null) values in tauts_cactus and tauts_CACTVS lists
</span><span class="k">for</span> <span class="n">source</span> <span class="ow">in</span> <span class="p">[</span><span class="s">"cactus"</span><span class="p">,</span> <span class="s">"CACTVS"</span><span class="p">]:</span>
    <span class="n">tauts_source</span> <span class="o">=</span> <span class="n">df_melted_aggregated</span><span class="p">[</span><span class="sa">f</span><span class="s">"tauts_</span><span class="si">{</span><span class="n">source</span><span class="si">}</span><span class="s">"</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
    <span class="n">tauts_source_no_nulls</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="k">for</span> <span class="n">tauts_list</span> <span class="ow">in</span> <span class="n">tauts_source</span><span class="p">:</span>
        <span class="n">tauts_list_no_nulls</span> <span class="o">=</span> <span class="p">[]</span>
        <span class="k">for</span> <span class="n">taut</span> <span class="ow">in</span> <span class="n">tauts_list</span><span class="p">:</span>
            <span class="k">if</span> <span class="n">taut</span> <span class="o">!=</span> <span class="bp">None</span><span class="p">:</span>
                <span class="n">tauts_list_no_nulls</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">taut</span><span class="p">)</span>
        <span class="n">tauts_source_no_nulls</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">tauts_list_no_nulls</span><span class="p">)</span>

    <span class="n">tauts_source_no_nulls_series</span> <span class="o">=</span> <span class="n">pl</span><span class="p">.</span><span class="n">Series</span><span class="p">(</span><span class="n">tauts_source_no_nulls</span><span class="p">)</span>
    <span class="n">df_melted_aggregated</span> <span class="o">=</span> <span class="n">df_melted_aggregated</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
        <span class="n">tauts_source_no_nulls_series</span><span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="sa">f</span><span class="s">"tauts_</span><span class="si">{</span><span class="n">source</span><span class="si">}</span><span class="s">"</span><span class="p">)</span>
    <span class="p">)</span>
</code></pre></div></div>

<p>We can tell that worked because we have some <code class="language-plaintext highlighter-rouge">[]</code> entries in tauts_CACTVS and tauts_cactus.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_melted_aggregated</span><span class="p">.</span><span class="n">head</span><span class="p">(</span><span class="mi">3</span><span class="p">)</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (3, 6)</small><table border="1" class="dataframe"><thead><tr><th>Ref</th><th>canon_sml</th><th>tauts_TautomerEnumerator</th><th>tauts_GetV1TautomerEnumerator</th><th>tauts_cactus</th><th>tauts_CACTVS</th></tr><tr><td>i64</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>list[str]</td></tr></thead><tbody><tr><td>667</td><td>[&quot;O=C(/C=C(\S)c1ccccc1)c1ccccc1&quot;, &quot;O/C(=C\C(=S)c1ccccc1)c1ccccc1&quot;]</td><td>[&quot;OC(=CC(=S)c1ccccc1)c1ccccc1&quot;, &quot;O=C(CC(=S)c1ccccc1)c1ccccc1&quot;, &quot;O=C(C=C(S)c1ccccc1)c1ccccc1&quot;]</td><td>[&quot;O=C(CC(=S)c1ccccc1)c1ccccc1&quot;, &quot;O=C(C=C(S)c1ccccc1)c1ccccc1&quot;, &quot;OC(=CC(=S)c1ccccc1)c1ccccc1&quot;]</td><td>[]</td><td>[]</td></tr><tr><td>664</td><td>[&quot;O=C(Cc1ccccn1)c1ccc(N2CCCC2)cc1&quot;, &quot;O/C(=C\c1ccccn1)c1ccc(N2CCCC2)cc1&quot;]</td><td>[&quot;O=C(Cc1ccccn1)c1ccc(N2CCCC2)cc1&quot;, &quot;OC(=Cc1ccccn1)c1ccc(N2CCCC2)cc1&quot;, &quot;O=C(C=C1C=CC=CN1)c1ccc(N2CCCC2)cc1&quot;]</td><td>[&quot;OC(=Cc1ccccn1)c1ccc(N2CCCC2)cc1&quot;, &quot;O=C(C=C1C=CCC=N1)c1ccc(N2CCCC2)cc1&quot;, … &quot;O=C(C=C1C=CC=CN1)c1ccc(N2CCCC2)cc1&quot;]</td><td>[]</td><td>[]</td></tr><tr><td>429</td><td>[&quot;Nc1ncnc2[nH]cnc12&quot;, &quot;Nc1nc[nH]c2ncnc1-2&quot;]</td><td>[&quot;N=c1[nH]cnc2nc[nH]c12&quot;, &quot;N=c1[nH]cnc2[nH]cnc12&quot;, … &quot;N=c1nc[nH]c2nc[nH]c12&quot;]</td><td>[&quot;Nc1nc[nH]c2ncnc1-2&quot;, &quot;N=c1[nH]cnc2nc[nH]c12&quot;, … &quot;N=c1[nH]cnc2[nH]cnc12&quot;]</td><td>[]</td><td>[]</td></tr></tbody></table></div>

<h2 id="convert-enumerated-tautomers-from-smiles-to-inchi">Convert enumerated tautomers from SMILES to InChI</h2>

<p>Now that we’ve enumerated tautomers, let’s convert the SMILES of the RDKit TautomerEnumerator, our baseline algorithm, to InChI. This will let us check how well InChI does at its stated goal of covering multiple tautomers with a single InChI for algorithmically-enumerated tautomers.</p>

<p>We start by creating a function to return a list of unique InChI for an iterable of SMILES.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">InChI_smiles</span><span class="p">(</span><span class="n">smls_iterable</span><span class="p">:</span> <span class="n">Iterable</span><span class="p">[</span><span class="nb">str</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">Iterable</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
    <span class="s">"""
    Convert an iterable of SMILES to InChI, returning the list of unique InChI

    :param smls_iterable: Iterable of SMILES strings
    :returns: List of InChI strings
    """</span>
    <span class="n">InChIs</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">smls_iterable</span><span class="p">:</span>
        <span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span>
        <span class="k">if</span> <span class="n">mol</span><span class="p">:</span>
            <span class="n">InChI</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolToInchi</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>
            <span class="n">InChIs</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">InChI</span><span class="p">)</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">,</span> <span class="n">sanitize</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span>
            <span class="k">if</span> <span class="n">mol</span><span class="p">:</span>
                <span class="n">InChI</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolToInchi</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>
                <span class="n">InChIs</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">InChI</span><span class="p">)</span>
            <span class="k">else</span><span class="p">:</span>
                <span class="k">print</span><span class="p">(</span><span class="s">"Molecule couldn't be created"</span><span class="p">)</span>
    <span class="c1"># Eliminate duplicates by turning list into a set, then back to a list so can go in dataframe
</span>    <span class="n">InChIs_unique</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">set</span><span class="p">(</span><span class="n">InChIs</span><span class="p">))</span>
    <span class="k">return</span> <span class="n">InChIs_unique</span>
</code></pre></div></div>

<p>Now we determine the list of InChI for the list of tautomers from TautomerEnumerator.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_melted_aggregated</span> <span class="o">=</span> <span class="n">df_melted_aggregated</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="p">[</span>
        <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"tauts_TautomerEnumerator"</span><span class="p">)</span>
        <span class="p">.</span><span class="n">map_elements</span><span class="p">(</span><span class="n">InChI_smiles</span><span class="p">)</span>
        <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="s">"tauts_TautomerEnumerator_InChI"</span><span class="p">),</span>
    <span class="p">]</span>
<span class="p">)</span>
</code></pre></div></div>

<p>Let’s get a sense for the results for a couple Refs.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_melted_aggregated</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Ref"</span><span class="p">).</span><span class="n">is_in</span><span class="p">([</span><span class="mi">891</span><span class="p">,</span> <span class="mi">892</span><span class="p">])).</span><span class="n">sort</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Ref"</span><span class="p">)).</span><span class="n">select</span><span class="p">(</span>
    <span class="s">"Ref"</span><span class="p">,</span> <span class="s">"tauts_TautomerEnumerator"</span><span class="p">,</span> <span class="s">"tauts_TautomerEnumerator_InChI"</span>
<span class="p">)</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (2, 3)</small><table border="1" class="dataframe"><thead><tr><th>Ref</th><th>tauts_TautomerEnumerator</th><th>tauts_TautomerEnumerator_InChI</th></tr><tr><td>i64</td><td>list[str]</td><td>list[str]</td></tr></thead><tbody><tr><td>891</td><td>[&quot;COc1c2c3c4c5c(c(=O)cc(OC)c5c5c(OC)cc(O)c(c1=O)c35)C(=O)C(OC)C=4CC(C)(O)C2C(C)=O&quot;, &quot;COC1=CC(=O)C2=c3c1c1c4c5c3C(=C(C(C)=O)C(C)(O)CC5C(OC)=C(O)C=4C(=O)C=C1OC)C(OC)C2=O&quot;, … &quot;COC1=CC(=O)C2C(=O)C(OC)=C3c4c2c1c1c2c4=C(CC(C)(O)C3C(C)=O)C(OC)C(=O)C=2C(=O)C=C1OC&quot;]</td><td>[&quot;InChI=1S/C30H26O10/c1-10(31)25-24-22-16-11(9-30(25,2)36)28(39-5)26(34)17-12(32)7-14(37-3)19(21(16)17)20-15(38-4)8-13(33)18(23(20)22)27(35)29(24)40-6/h7,31-32,36H,8-9H2,1-6H3&quot;, &quot;InChI=1S/C30H26O10/c1-10(31)25-24-22-16-11(9-30(25,2)36)28(39-5)26(34)17-12(32)7-14(37-3)19(21(16)17)20-15(38-4)8-13(33)18(23(20)22)27(35)29(24)40-6/h7-9,25,29,31-32,34,36H,1H2,2-6H3&quot;, … &quot;InChI=1S/C30H26O10/c1-10(31)25-24-22-16-11(9-30(25,2)36)28(39-5)26(34)17-12(32)7-14(37-3)19(21(16)17)20-15(38-4)8-13(33)18(23(20)22)27(35)29(24)40-6/h9,25,28,36H,7-8H2,1-6H3&quot;]</td></tr><tr><td>892</td><td>[&quot;O=C1C=CC(=O)c2c(O)ccc(O)c21&quot;, &quot;O=C1C=CC(=O)C2=C1C(=O)CCC2=O&quot;, … &quot;O=C1C=CC(=O)C2C(=O)C=CC(O)=C12&quot;]</td><td>[&quot;InChI=1S/C10H6O4/c11-5-1-2-6(12)10-8(14)4-3-7(13)9(5)10/h1-2H,3-4H2&quot;, &quot;InChI=1S/C10H6O4/c11-5-1-2-6(12)10-8(14)4-3-7(13)9(5)10/h1-4,9,12H&quot;, … &quot;InChI=1S/C10H6O4/c11-5-1-2-6(12)10-8(14)4-3-7(13)9(5)10/h1-3,13H,4H2&quot;]</td></tr></tbody></table></div>

<p><em>Summary:</em> We created a unique set of InChI corresponding to each set of SMILES for the baseline RDKit TautomerEnumerator algorithm.</p>

<h2 id="comparing-algorithms">Comparing algorithms</h2>

<p>Now that we’ve collected all the data from the various tautomerization algorithms, let’s compare the results. To have a consistent column name format, let’s duplicate canon_sml to tauts_Expt so that each column of tautomers begins with “tauts_”. We then start the analysis by counting the number of tautomers for each Ref for each algorithm.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_melted_aggregated</span> <span class="o">=</span> <span class="n">df_melted_aggregated</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="p">[</span>
        <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"canon_sml"</span><span class="p">).</span><span class="n">alias</span><span class="p">(</span><span class="s">"tauts_Expt"</span><span class="p">),</span>
    <span class="p">]</span>
<span class="p">).</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="c1"># Add columns for number of tautomers in each tauts_ column
</span>    <span class="n">cs</span><span class="p">.</span><span class="n">starts_with</span><span class="p">(</span><span class="s">"tauts_"</span><span class="p">)</span>
    <span class="p">.</span><span class="nb">list</span><span class="p">.</span><span class="nb">len</span><span class="p">()</span>
    <span class="p">.</span><span class="n">name</span><span class="p">.</span><span class="nb">map</span><span class="p">(</span><span class="k">lambda</span> <span class="n">name</span><span class="p">:</span> <span class="s">"n_"</span> <span class="o">+</span> <span class="n">name</span><span class="p">.</span><span class="n">replace</span><span class="p">(</span><span class="s">"tauts_"</span><span class="p">,</span> <span class="s">""</span><span class="p">)),</span>
<span class="p">)</span>

<span class="n">df_melted_aggregated</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Ref"</span><span class="p">).</span><span class="n">is_in</span><span class="p">([</span><span class="mi">891</span><span class="p">,</span> <span class="mi">892</span><span class="p">]))</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (2, 14)</small><table border="1" class="dataframe"><thead><tr><th>Ref</th><th>canon_sml</th><th>tauts_TautomerEnumerator</th><th>tauts_GetV1TautomerEnumerator</th><th>tauts_cactus</th><th>tauts_CACTVS</th><th>tauts_TautomerEnumerator_InChI</th><th>tauts_Expt</th><th>n_TautomerEnumerator</th><th>n_GetV1TautomerEnumerator</th><th>n_cactus</th><th>n_CACTVS</th><th>n_TautomerEnumerator_InChI</th><th>n_Expt</th></tr><tr><td>i64</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>u32</td><td>u32</td><td>u32</td><td>u32</td><td>u32</td><td>u32</td></tr></thead><tbody><tr><td>891</td><td>[&quot;COc1c2c3c4c(c(OC)c(=O)c5c(O)cc(OC)c(c6c(OC)cc(O)c(c1=O)c63)c54)[C@H](C(C)=O)C(C)(O)C2&quot;, &quot;COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(=O)c5c(O)c(OC)c6c(c(c1CC(C)(O)[C@H]6C(C)=O)c23)c54&quot;]</td><td>[&quot;COc1c2c3c4c5c(c(=O)cc(OC)c5c5c(OC)cc(O)c(c1=O)c35)C(=O)C(OC)C=4CC(C)(O)C2C(C)=O&quot;, &quot;COC1=CC(=O)C2=c3c1c1c4c5c3C(=C(C(C)=O)C(C)(O)CC5C(OC)=C(O)C=4C(=O)C=C1OC)C(OC)C2=O&quot;, … &quot;COC1=CC(=O)C2C(=O)C(OC)=C3c4c2c1c1c2c4=C(CC(C)(O)C3C(C)=O)C(OC)C(=O)C=2C(=O)C=C1OC&quot;]</td><td>[&quot;COC1=CC(=O)C2=c3c1c1c4c5c3=C(CC(C)(O)C(=C(C)O)C=5C(OC)C(=O)C=4C(=O)C=C1OC)C(OC)C2=O&quot;, &quot;C=C(O)C1=C2c3c4c(c(OC)c(O)c5c(=O)cc(OC)c(c6c(OC)cc(=O)c(c36)=C(O)C2OC)c45)CC1(C)O&quot;, … &quot;C=C(O)C1=C2c3c4c(c5c(OC)cc(=O)c6c(=O)c(OC)c(c3c5=6)CC1(C)O)C(OC)CC(=O)C=4C(=O)C2OC&quot;]</td><td>[&quot;C=C(O)[C@H]1c2c(OC)c(=O)c3c(O)cc(OC)c4c5c(OC)cc(O)c6c(=O)c(OC)c(c(c2c34)c65)CC1(C)O&quot;, &quot;COC1=CC(=O)C2C(=O)C(OC)=C3CC(C)(O)[C@@H](C(C)=O)c4c(OC)c(O)c5c6c(c1c2c3c46)C(OC)=CC5=O&quot;, … &quot;COC1=CC(=O)C2C(=O)C(OC)=C3c4c2c1c1c(OC)cc(O)c2c1c4C(=C(OC)C2=O)CC(C)(O)[C@H]3C(C)=O&quot;]</td><td>[&quot;COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(=O)c5c(O)c(OC)c6c(c(c1CC(C)(O)[C@H]6C(C)=O)c23)c54&quot;, &quot;COC6=C1C4=C2C(=C(C(C1)(C)O)C(C)=O)C(=C(C3=C(C=C(C(=C23)C5=C4C(=C(O)C=C5OC)C6=O)OC)O)O)OC&quot;, … &quot;COC4=C6C2=C1C(C(OC)C(=O)C5=C1C(=C3C(=CC(=O)C(=C23)C4=O)OC)C(=CC5=O)OC)C(=C(C)O)C(C)(O)C6&quot;]</td><td>[&quot;InChI=1S/C30H26O10/c1-10(31)25-24-22-16-11(9-30(25,2)36)28(39-5)26(34)17-12(32)7-14(37-3)19(21(16)17)20-15(38-4)8-13(33)18(23(20)22)27(35)29(24)40-6/h7,31-32,36H,8-9H2,1-6H3&quot;, &quot;InChI=1S/C30H26O10/c1-10(31)25-24-22-16-11(9-30(25,2)36)28(39-5)26(34)17-12(32)7-14(37-3)19(21(16)17)20-15(38-4)8-13(33)18(23(20)22)27(35)29(24)40-6/h7-9,25,29,31-32,34,36H,1H2,2-6H3&quot;, … &quot;InChI=1S/C30H26O10/c1-10(31)25-24-22-16-11(9-30(25,2)36)28(39-5)26(34)17-12(32)7-14(37-3)19(21(16)17)20-15(38-4)8-13(33)18(23(20)22)27(35)29(24)40-6/h9,25,28,36H,7-8H2,1-6H3&quot;]</td><td>[&quot;COc1c2c3c4c(c(OC)c(=O)c5c(O)cc(OC)c(c6c(OC)cc(O)c(c1=O)c63)c54)[C@H](C(C)=O)C(C)(O)C2&quot;, &quot;COc1c(O)c2c(=O)cc(OC)c3c4c(OC)cc(=O)c5c(O)c(OC)c6c(c(c1CC(C)(O)[C@H]6C(C)=O)c23)c54&quot;]</td><td>337</td><td>340</td><td>26</td><td>324</td><td>337</td><td>2</td></tr><tr><td>892</td><td>[&quot;O=C1C=CC(=O)c2c(O)ccc(O)c21&quot;, &quot;O=C1C=CC(O)=C2C(=O)C=CC(O)=C12&quot;]</td><td>[&quot;O=C1C=CC(=O)c2c(O)ccc(O)c21&quot;, &quot;O=C1C=CC(=O)C2=C1C(=O)CCC2=O&quot;, … &quot;O=C1C=CC(=O)C2C(=O)C=CC(O)=C12&quot;]</td><td>[&quot;O=C1C=CC(=O)C2=C1C(=O)CCC2=O&quot;, &quot;O=C1C=CC(=O)C2C(=O)C=CC(O)=C12&quot;, … &quot;O=C1C=CC(=O)C2=C1C(=O)C=CC2O&quot;]</td><td>[]</td><td>[]</td><td>[&quot;InChI=1S/C10H6O4/c11-5-1-2-6(12)10-8(14)4-3-7(13)9(5)10/h1-2H,3-4H2&quot;, &quot;InChI=1S/C10H6O4/c11-5-1-2-6(12)10-8(14)4-3-7(13)9(5)10/h1-4,9,12H&quot;, … &quot;InChI=1S/C10H6O4/c11-5-1-2-6(12)10-8(14)4-3-7(13)9(5)10/h1-3,13H,4H2&quot;]</td><td>[&quot;O=C1C=CC(=O)c2c(O)ccc(O)c21&quot;, &quot;O=C1C=CC(O)=C2C(=O)C=CC(O)=C12&quot;]</td><td>6</td><td>7</td><td>0</td><td>0</td><td>6</td><td>2</td></tr></tbody></table></div>

<h3 id="comparing-sets-of-tautomers">Comparing sets of tautomers</h3>

<p>Next we’d like to check if the tautomers enumerated by two algorithms are the same. So we define a function to check if sets for two iterables are equal. The input iterables need not be sets; the function will convert them to sets, and then compare the sets.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">sets_are_equal</span><span class="p">(</span>
    <span class="o">*</span><span class="n">iterables</span><span class="p">:</span> <span class="n">Iterable</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">bool</span><span class="p">:</span>
    <span class="s">"""Check whether multiple iterables are equal as sets:
    For example [1, 1, 2] and {2, 1} are equal because both are {1, 2} as sets

    :param *iterables: the several iterables (can be lists, tuples, sets, etc.)
    :returns: True if all the iterables are equal; False if not
    """</span>
    <span class="c1"># If only one iterable is provided, it's equal to itself, so return True
</span>    <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">iterables</span><span class="p">)</span> <span class="o">&lt;</span> <span class="mi">2</span><span class="p">:</span>
        <span class="k">return</span> <span class="bp">True</span>

    <span class="c1"># Put the iterables into a single list
</span>    <span class="n">iterables_list</span> <span class="o">=</span> <span class="p">[</span><span class="n">iterable</span> <span class="k">for</span> <span class="n">iterable</span> <span class="ow">in</span> <span class="n">iterables</span><span class="p">]</span>
    <span class="c1"># Convert iterables into sets
</span>    <span class="n">sets_list</span> <span class="o">=</span> <span class="p">[</span><span class="nb">set</span><span class="p">(</span><span class="n">iterable</span><span class="p">)</span> <span class="k">for</span> <span class="n">iterable</span> <span class="ow">in</span> <span class="n">iterables_list</span><span class="p">]</span>

    <span class="c1"># Set the first set as the reference set
</span>    <span class="n">reference_set</span> <span class="o">=</span> <span class="n">sets_list</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>

    <span class="c1"># If set lengths differ, the two sets aren't the same
</span>    <span class="k">for</span> <span class="n">this_set</span> <span class="ow">in</span> <span class="n">sets_list</span><span class="p">[</span><span class="mi">1</span><span class="p">:]:</span>
        <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">reference_set</span><span class="p">)</span> <span class="o">!=</span> <span class="nb">len</span><span class="p">(</span><span class="n">this_set</span><span class="p">):</span>
            <span class="k">return</span> <span class="bp">False</span>

    <span class="c1"># Iterate through the sets starting from the second one
</span>    <span class="k">for</span> <span class="n">this_set</span> <span class="ow">in</span> <span class="n">sets_list</span><span class="p">[</span><span class="mi">1</span><span class="p">:]:</span>
        <span class="c1"># Check if each set matches the reference set
</span>        <span class="k">if</span> <span class="n">this_set</span> <span class="o">!=</span> <span class="n">reference_set</span><span class="p">:</span>
            <span class="c1"># Return False if keys are not the same
</span>            <span class="k">return</span> <span class="bp">False</span>
    <span class="c1"># Return True if all dictionaries have the same keys
</span>    <span class="k">return</span> <span class="bp">True</span>
</code></pre></div></div>

<p>Now we want to select all columns that start with “tauts_” except our reference column “tauts_TautomerEnumerator”. This is a two-part selector, so let’s test it out to check that it gives the desired columns.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">tauts_compare_cols</span> <span class="o">=</span> <span class="n">df_melted_aggregated</span><span class="p">.</span><span class="n">select</span><span class="p">(</span>
    <span class="n">cs</span><span class="p">.</span><span class="n">starts_with</span><span class="p">(</span><span class="s">"tauts_"</span><span class="p">).</span><span class="n">exclude</span><span class="p">(</span><span class="s">"tauts_TautomerEnumerator"</span><span class="p">)</span>
<span class="p">).</span><span class="n">columns</span>
<span class="n">tauts_compare_cols</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>['tauts_GetV1TautomerEnumerator',
 'tauts_cactus',
 'tauts_CACTVS',
 'tauts_TautomerEnumerator_InChI',
 'tauts_Expt']
</code></pre></div></div>

<p>Let’s check if the sets of tautomers are the same for different sources, and calculate the difference in the number of tautomers between sources.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">for</span> <span class="n">tauts_col</span> <span class="ow">in</span> <span class="n">tauts_compare_cols</span><span class="p">:</span>
    <span class="n">tauts_col_bare</span> <span class="o">=</span> <span class="n">tauts_col</span><span class="p">.</span><span class="n">replace</span><span class="p">(</span><span class="s">"tauts_"</span><span class="p">,</span> <span class="s">""</span><span class="p">)</span>
    <span class="n">df_melted_aggregated</span> <span class="o">=</span> <span class="n">df_melted_aggregated</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
        <span class="p">[</span>
            <span class="c1"># Check if different algos produce same set of tautomers
</span>            <span class="n">pl</span><span class="p">.</span><span class="n">struct</span><span class="p">([</span><span class="s">"tauts_TautomerEnumerator"</span><span class="p">,</span> <span class="n">tauts_col</span><span class="p">])</span>
            <span class="p">.</span><span class="n">map_elements</span><span class="p">(</span>
                <span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">sets_are_equal</span><span class="p">(</span><span class="n">x</span><span class="p">[</span><span class="s">"tauts_TautomerEnumerator"</span><span class="p">],</span> <span class="n">x</span><span class="p">[</span><span class="n">tauts_col</span><span class="p">])</span>
            <span class="p">)</span>
            <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="sa">f</span><span class="s">"same_</span><span class="si">{</span><span class="n">tauts_col_bare</span><span class="si">}</span><span class="s">"</span><span class="p">),</span>
            <span class="c1"># Calculate difference in number of tautomers between algos
</span>            <span class="n">pl</span><span class="p">.</span><span class="n">when</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="sa">f</span><span class="s">"n_</span><span class="si">{</span><span class="n">tauts_col_bare</span><span class="si">}</span><span class="s">"</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span>
            <span class="c1"># If tautomers weren't included for this source, set its n_tauts_diff to null so that difference is calculated only when source has data
</span>            <span class="p">.</span><span class="n">then</span><span class="p">(</span><span class="bp">None</span><span class="p">)</span>
            <span class="p">.</span><span class="n">otherwise</span><span class="p">(</span>
                <span class="n">pl</span><span class="p">.</span><span class="n">struct</span><span class="p">([</span><span class="s">"n_TautomerEnumerator"</span><span class="p">,</span> <span class="sa">f</span><span class="s">"n_</span><span class="si">{</span><span class="n">tauts_col_bare</span><span class="si">}</span><span class="s">"</span><span class="p">]).</span><span class="n">map_elements</span><span class="p">(</span>
                    <span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="p">[</span><span class="s">"n_TautomerEnumerator"</span><span class="p">]</span> <span class="o">-</span> <span class="n">x</span><span class="p">[</span><span class="sa">f</span><span class="s">"n_</span><span class="si">{</span><span class="n">tauts_col_bare</span><span class="si">}</span><span class="s">"</span><span class="p">]</span>
                <span class="p">)</span>
            <span class="p">)</span>
            <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="sa">f</span><span class="s">"nDiff_</span><span class="si">{</span><span class="n">tauts_col_bare</span><span class="si">}</span><span class="s">"</span><span class="p">),</span>
        <span class="p">]</span>
    <span class="p">)</span>
<span class="n">df_melted_aggregated</span><span class="p">.</span><span class="n">head</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (1, 24)</small><table border="1" class="dataframe"><thead><tr><th>Ref</th><th>canon_sml</th><th>tauts_TautomerEnumerator</th><th>tauts_GetV1TautomerEnumerator</th><th>tauts_cactus</th><th>tauts_CACTVS</th><th>tauts_TautomerEnumerator_InChI</th><th>tauts_Expt</th><th>n_TautomerEnumerator</th><th>n_GetV1TautomerEnumerator</th><th>n_cactus</th><th>n_CACTVS</th><th>n_TautomerEnumerator_InChI</th><th>n_Expt</th><th>same_GetV1TautomerEnumerator</th><th>nDiff_GetV1TautomerEnumerator</th><th>same_cactus</th><th>nDiff_cactus</th><th>same_CACTVS</th><th>nDiff_CACTVS</th><th>same_TautomerEnumerator_InChI</th><th>nDiff_TautomerEnumerator_InChI</th><th>same_Expt</th><th>nDiff_Expt</th></tr><tr><td>i64</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>u32</td><td>u32</td><td>u32</td><td>u32</td><td>u32</td><td>u32</td><td>bool</td><td>i64</td><td>bool</td><td>i64</td><td>bool</td><td>i64</td><td>bool</td><td>i64</td><td>bool</td><td>i64</td></tr></thead><tbody><tr><td>667</td><td>[&quot;O=C(/C=C(\S)c1ccccc1)c1ccccc1&quot;, &quot;O/C(=C\C(=S)c1ccccc1)c1ccccc1&quot;]</td><td>[&quot;OC(=CC(=S)c1ccccc1)c1ccccc1&quot;, &quot;O=C(CC(=S)c1ccccc1)c1ccccc1&quot;, &quot;O=C(C=C(S)c1ccccc1)c1ccccc1&quot;]</td><td>[&quot;O=C(CC(=S)c1ccccc1)c1ccccc1&quot;, &quot;O=C(C=C(S)c1ccccc1)c1ccccc1&quot;, &quot;OC(=CC(=S)c1ccccc1)c1ccccc1&quot;]</td><td>[]</td><td>[]</td><td>[&quot;InChI=1S/C15H12OS/c16-14(12-7-3-1-4-8-12)11-15(17)13-9-5-2-6-10-13/h1-11,16H&quot;, &quot;InChI=1S/C15H12OS/c16-14(12-7-3-1-4-8-12)11-15(17)13-9-5-2-6-10-13/h1-11,17H&quot;, &quot;InChI=1S/C15H12OS/c16-14(12-7-3-1-4-8-12)11-15(17)13-9-5-2-6-10-13/h1-10H,11H2&quot;]</td><td>[&quot;O=C(/C=C(\S)c1ccccc1)c1ccccc1&quot;, &quot;O/C(=C\C(=S)c1ccccc1)c1ccccc1&quot;]</td><td>3</td><td>3</td><td>0</td><td>0</td><td>3</td><td>2</td><td>true</td><td>0</td><td>false</td><td>null</td><td>false</td><td>null</td><td>false</td><td>0</td><td>false</td><td>1</td></tr></tbody></table></div>

<p>Let’s examine the distribution of the number of tautomers for the baseline source, in both table and plot form.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">frequency_table_baseline</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">df_melted_aggregated</span><span class="p">.</span><span class="n">select</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"n_TautomerEnumerator"</span><span class="p">).</span><span class="n">value_counts</span><span class="p">())</span>
    <span class="p">.</span><span class="n">unnest</span><span class="p">(</span><span class="s">"n_TautomerEnumerator"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">sort</span><span class="p">(</span><span class="s">"n_TautomerEnumerator"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
        <span class="n">pct</span><span class="o">=</span><span class="p">((</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"count"</span><span class="p">)</span> <span class="o">/</span> <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"count"</span><span class="p">).</span><span class="nb">sum</span><span class="p">())</span> <span class="o">*</span> <span class="mi">100</span><span class="p">).</span><span class="nb">round</span><span class="p">(</span><span class="mi">1</span><span class="p">),</span>
        <span class="n">cumulative_pct</span><span class="o">=</span><span class="p">(</span>
            <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"count"</span><span class="p">).</span><span class="n">cum_sum</span><span class="p">()</span> <span class="o">/</span> <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"count"</span><span class="p">).</span><span class="nb">sum</span><span class="p">())</span> <span class="o">*</span> <span class="mi">100</span>
        <span class="p">).</span><span class="nb">round</span><span class="p">(</span><span class="mi">1</span><span class="p">),</span>
    <span class="p">)</span>
<span class="p">)</span>
<span class="n">frequency_table_baseline</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (82, 4)</small><table border="1" class="dataframe"><thead><tr><th>n_TautomerEnumerator</th><th>count</th><th>pct</th><th>cumulative_pct</th></tr><tr><td>u32</td><td>u32</td><td>f64</td><td>f64</td></tr></thead><tbody><tr><td>1</td><td>16</td><td>0.9</td><td>0.9</td></tr><tr><td>2</td><td>457</td><td>25.7</td><td>26.6</td></tr><tr><td>3</td><td>381</td><td>21.5</td><td>48.1</td></tr><tr><td>4</td><td>119</td><td>6.7</td><td>54.8</td></tr><tr><td>5</td><td>227</td><td>12.8</td><td>67.6</td></tr><tr><td>6</td><td>85</td><td>4.8</td><td>72.4</td></tr><tr><td>7</td><td>67</td><td>3.8</td><td>76.1</td></tr><tr><td>8</td><td>79</td><td>4.4</td><td>80.6</td></tr><tr><td>9</td><td>49</td><td>2.8</td><td>83.3</td></tr><tr><td>10</td><td>30</td><td>1.7</td><td>85.0</td></tr><tr><td>11</td><td>25</td><td>1.4</td><td>86.4</td></tr><tr><td>12</td><td>59</td><td>3.3</td><td>89.8</td></tr><tr><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td></tr><tr><td>291</td><td>1</td><td>0.1</td><td>99.3</td></tr><tr><td>315</td><td>1</td><td>0.1</td><td>99.4</td></tr><tr><td>329</td><td>1</td><td>0.1</td><td>99.4</td></tr><tr><td>332</td><td>1</td><td>0.1</td><td>99.5</td></tr><tr><td>337</td><td>1</td><td>0.1</td><td>99.5</td></tr><tr><td>360</td><td>1</td><td>0.1</td><td>99.6</td></tr><tr><td>400</td><td>2</td><td>0.1</td><td>99.7</td></tr><tr><td>402</td><td>1</td><td>0.1</td><td>99.8</td></tr><tr><td>441</td><td>1</td><td>0.1</td><td>99.8</td></tr><tr><td>443</td><td>1</td><td>0.1</td><td>99.9</td></tr><tr><td>454</td><td>1</td><td>0.1</td><td>99.9</td></tr><tr><td>801</td><td>1</td><td>0.1</td><td>100.0</td></tr></tbody></table></div>

<p>Let’s plot a histogram of the number of tautomers from the baseline source. We’ll use a vertical logarithmic scale because there are many Refs with only a few tautomers, and a long, short tail at higher numbers of tautomers.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">n_tauts_baseline</span> <span class="o">=</span> <span class="n">df_melted_aggregated</span><span class="p">.</span><span class="n">select</span><span class="p">(</span><span class="s">"n_TautomerEnumerator"</span><span class="p">)</span>
<span class="n">x_min_value</span> <span class="o">=</span> <span class="n">n_tauts_baseline</span><span class="p">.</span><span class="nb">min</span><span class="p">().</span><span class="n">item</span><span class="p">()</span>
<span class="n">x_max_value</span> <span class="o">=</span> <span class="n">n_tauts_baseline</span><span class="p">.</span><span class="nb">max</span><span class="p">().</span><span class="n">item</span><span class="p">()</span>

<span class="n">x_buffer</span> <span class="o">=</span> <span class="mi">5</span>

<span class="n">x_min</span> <span class="o">=</span> <span class="n">x_min_value</span> <span class="o">-</span> <span class="n">x_buffer</span>
<span class="n">x_max</span> <span class="o">=</span> <span class="n">x_max_value</span> <span class="o">+</span> <span class="n">x_buffer</span>

<span class="c1"># Set the histogram bins so there will be a bin (bar) for each integer value
</span><span class="n">bins</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>

<span class="c1"># Set the size of the plot
</span><span class="n">plt</span><span class="p">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span> <span class="mi">5</span><span class="p">))</span>

<span class="c1"># Create the histogram plot
</span><span class="n">sns</span><span class="p">.</span><span class="n">histplot</span><span class="p">(</span>
    <span class="n">n_tauts_baseline</span><span class="p">,</span>
    <span class="n">bins</span><span class="o">=</span><span class="n">bins</span><span class="p">,</span>
    <span class="n">legend</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span>
    <span class="n">log_scale</span><span class="o">=</span><span class="p">(</span><span class="bp">False</span><span class="p">,</span> <span class="bp">True</span><span class="p">),</span>
<span class="p">)</span>

<span class="n">plt</span><span class="p">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s">"Frequency"</span><span class="p">)</span>
<span class="n">plt</span><span class="p">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s">"# tautomers from RDKit baseline algorithm"</span><span class="p">)</span>

<span class="n">plt</span><span class="p">.</span><span class="n">xlim</span><span class="p">(</span><span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span><span class="p">)</span>

<span class="n">plt</span><span class="p">.</span><span class="n">show</span><span class="p">()</span>
</code></pre></div></div>

<p><img src="/images/2024-05-01-Tautomer-Sources-Comparison_files/2024-05-01-Tautomer-Sources-Comparison_129_0.png" alt="Histogram of frequency against number of tautomers from RDKit baseline algorithm showing a frequency of more than 100 at x=0, then rapidly tailing off with increasing x, with the greatest x value being 801" /></p>

<p>Let’s also check the distribution of the number of experimentally-observed tautomers.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">frequency_table_Expt</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">df_melted_aggregated</span><span class="p">.</span><span class="n">select</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"n_Expt"</span><span class="p">).</span><span class="n">value_counts</span><span class="p">())</span>
    <span class="p">.</span><span class="n">unnest</span><span class="p">(</span><span class="s">"n_Expt"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">sort</span><span class="p">(</span><span class="s">"n_Expt"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
        <span class="n">pct</span><span class="o">=</span><span class="p">((</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"count"</span><span class="p">)</span> <span class="o">/</span> <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"count"</span><span class="p">).</span><span class="nb">sum</span><span class="p">())</span> <span class="o">*</span> <span class="mi">100</span><span class="p">).</span><span class="nb">round</span><span class="p">(</span><span class="mi">1</span><span class="p">),</span>
        <span class="n">cumulative_pct</span><span class="o">=</span><span class="p">(</span>
            <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"count"</span><span class="p">).</span><span class="n">cum_sum</span><span class="p">()</span> <span class="o">/</span> <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"count"</span><span class="p">).</span><span class="nb">sum</span><span class="p">())</span> <span class="o">*</span> <span class="mi">100</span>
        <span class="p">).</span><span class="nb">round</span><span class="p">(</span><span class="mi">1</span><span class="p">),</span>
    <span class="p">)</span>
<span class="p">)</span>
<span class="n">frequency_table_Expt</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (5, 4)</small><table border="1" class="dataframe"><thead><tr><th>n_Expt</th><th>count</th><th>pct</th><th>cumulative_pct</th></tr><tr><td>u32</td><td>u32</td><td>f64</td><td>f64</td></tr></thead><tbody><tr><td>1</td><td>28</td><td>1.6</td><td>1.6</td></tr><tr><td>2</td><td>1518</td><td>85.5</td><td>87.0</td></tr><tr><td>3</td><td>197</td><td>11.1</td><td>98.1</td></tr><tr><td>4</td><td>23</td><td>1.3</td><td>99.4</td></tr><tr><td>5</td><td>10</td><td>0.6</td><td>100.0</td></tr></tbody></table></div>

<p>So more than 85% of the Refs have two experimentally-observed tautomers, and most of the remaining Refs have three.</p>

<p>Now we can check how many Refs have the same set of tautomers as our baseline, RDKit’s default tautomerizer, for each other source that lists SMILES:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_same</span> <span class="o">=</span> <span class="n">df_melted_aggregated</span><span class="p">.</span><span class="n">select</span><span class="p">(</span>
    <span class="n">cs</span><span class="p">.</span><span class="n">starts_with</span><span class="p">(</span><span class="s">"same_"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">exclude</span><span class="p">(</span><span class="s">"same_TautomerEnumerator_InChI"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">name</span><span class="p">.</span><span class="n">prefix</span><span class="p">(</span><span class="s">"count_"</span><span class="p">)</span>
<span class="p">).</span><span class="nb">sum</span><span class="p">()</span>
<span class="n">df_same</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (1, 4)</small><table border="1" class="dataframe"><thead><tr><th>count_same_GetV1TautomerEnumerator</th><th>count_same_cactus</th><th>count_same_CACTVS</th><th>count_same_Expt</th></tr><tr><td>u32</td><td>u32</td><td>u32</td><td>u32</td></tr></thead><tbody><tr><td>1207</td><td>0</td><td>0</td><td>453</td></tr></tbody></table></div>

<p>Let’s convert those numbers to percentages.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_same</span><span class="p">.</span><span class="n">select</span><span class="p">((</span><span class="n">pl</span><span class="p">.</span><span class="nb">all</span><span class="p">()</span> <span class="o">/</span> <span class="n">Ref_count</span> <span class="o">*</span> <span class="mi">100</span><span class="p">).</span><span class="nb">round</span><span class="p">(</span><span class="mi">1</span><span class="p">).</span><span class="n">name</span><span class="p">.</span><span class="n">prefix</span><span class="p">(</span><span class="s">"%"</span><span class="p">)).</span><span class="nb">sum</span><span class="p">()</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (1, 4)</small><table border="1" class="dataframe"><thead><tr><th>%count_same_GetV1TautomerEnumerator</th><th>%count_same_cactus</th><th>%count_same_CACTVS</th><th>%count_same_Expt</th></tr><tr><td>f64</td><td>f64</td><td>f64</td><td>f64</td></tr></thead><tbody><tr><td>68.0</td><td>0.0</td><td>0.0</td><td>25.5</td></tr></tbody></table></div>

<p>Let’s compare the various sources to our baseline, RDKit’s default tautomerizer:</p>
<ul>
  <li>GetV1TautomerEnumerator: The fact that ~68% of the sets of tautomers are the same comports with Greg Landrum’s note that “the code adds a missed case to the enumeration rule set”–adding one rule seems like a minor change.</li>
  <li>cactus and CACTVS: The fact that these sources have no Refs where the set of tautomers are the same is not surprising because we enumerated tautomers for a limited number of Refs for cactus and CACTVS.</li>
  <li>Expt: The fact that ~25.5% of the sets of tautomers are the same seems to reflect that the baseline tautomerizer didn’t find tautomers beyond those observed experimentally. If we filter down to these matching sets, we find that there are only a few tautomers in each case:</li>
</ul>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_same_Expt</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">df_melted_aggregated</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"same_Expt"</span><span class="p">)</span> <span class="o">==</span> <span class="bp">True</span><span class="p">)</span>
    <span class="p">.</span><span class="n">select</span><span class="p">(</span>
        <span class="p">[</span>
            <span class="s">"Ref"</span><span class="p">,</span>
            <span class="s">"same_Expt"</span><span class="p">,</span>
            <span class="s">"n_Expt"</span><span class="p">,</span>
            <span class="s">"n_TautomerEnumerator"</span><span class="p">,</span>
            <span class="s">"tauts_TautomerEnumerator"</span><span class="p">,</span>
            <span class="s">"tauts_Expt"</span><span class="p">,</span>
        <span class="p">]</span>
    <span class="p">)</span>
    <span class="p">.</span><span class="n">sort</span><span class="p">(</span><span class="s">"Ref"</span><span class="p">)</span>
<span class="p">)</span>
<span class="n">df_same_Expt</span><span class="p">.</span><span class="n">head</span><span class="p">()</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (5, 6)</small><table border="1" class="dataframe"><thead><tr><th>Ref</th><th>same_Expt</th><th>n_Expt</th><th>n_TautomerEnumerator</th><th>tauts_TautomerEnumerator</th><th>tauts_Expt</th></tr><tr><td>i64</td><td>bool</td><td>u32</td><td>u32</td><td>list[str]</td><td>list[str]</td></tr></thead><tbody><tr><td>2</td><td>true</td><td>2</td><td>2</td><td>[&quot;c1cn[nH]n1&quot;, &quot;c1c[nH]nn1&quot;]</td><td>[&quot;c1c[nH]nn1&quot;, &quot;c1cn[nH]n1&quot;]</td></tr><tr><td>3</td><td>true</td><td>2</td><td>2</td><td>[&quot;Cc1ccn[nH]1&quot;, &quot;Cc1cc[nH]n1&quot;]</td><td>[&quot;Cc1ccn[nH]1&quot;, &quot;Cc1cc[nH]n1&quot;]</td></tr><tr><td>24</td><td>true</td><td>1</td><td>1</td><td>[&quot;N=c1cccccc1N&quot;]</td><td>[&quot;N=c1cccccc1N&quot;]</td></tr><tr><td>40</td><td>true</td><td>3</td><td>3</td><td>[&quot;O=c1cc(-c2ccccc2)[nH]n1-c1ccc([N+](=O)[O-])cc1[N+](=O)[O-]&quot;, &quot;O=C1CC(c2ccccc2)=NN1c1ccc([N+](=O)[O-])cc1[N+](=O)[O-]&quot;, &quot;O=[N+]([O-])c1ccc(-n2nc(-c3ccccc3)cc2O)c([N+](=O)[O-])c1&quot;]</td><td>[&quot;O=C1CC(c2ccccc2)=NN1c1ccc([N+](=O)[O-])cc1[N+](=O)[O-]&quot;, &quot;O=[N+]([O-])c1ccc(-n2nc(-c3ccccc3)cc2O)c([N+](=O)[O-])c1&quot;, &quot;O=c1cc(-c2ccccc2)[nH]n1-c1ccc([N+](=O)[O-])cc1[N+](=O)[O-]&quot;]</td></tr><tr><td>41</td><td>true</td><td>3</td><td>3</td><td>[&quot;CC1=NN(c2ccc([N+](=O)[O-])cc2[N+](=O)[O-])C(=O)C1&quot;, &quot;Cc1cc(=O)n(-c2ccc([N+](=O)[O-])cc2[N+](=O)[O-])[nH]1&quot;, &quot;Cc1cc(O)n(-c2ccc([N+](=O)[O-])cc2[N+](=O)[O-])n1&quot;]</td><td>[&quot;Cc1cc(=O)n(-c2ccc([N+](=O)[O-])cc2[N+](=O)[O-])[nH]1&quot;, &quot;Cc1cc(O)n(-c2ccc([N+](=O)[O-])cc2[N+](=O)[O-])n1&quot;, &quot;CC1=NN(c2ccc([N+](=O)[O-])cc2[N+](=O)[O-])C(=O)C1&quot;]</td></tr></tbody></table></div>

<p>and the maximum number of experimentally-observed tautomers is three:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_same_Expt</span><span class="p">.</span><span class="n">select</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"n_Expt"</span><span class="p">)).</span><span class="nb">max</span><span class="p">().</span><span class="n">item</span><span class="p">()</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>3
</code></pre></div></div>

<p><em>Summary:</em> RDKit’s new tautomer enumerator produces sets of tautomers that are the same as its V1 about 68% of the time, and about 25% of the time the same as the experimental data. More than 85% of the Refs have two experimentally-observed tautomers.</p>

<h3 id="statistical-comparison">Statistical comparison</h3>

<p>We define a dictionary of sources and their type:</p>

<ul>
  <li>baseline (RDKit TautomerEnumerator)</li>
  <li>all: we have data for all Refs</li>
  <li>manual: we gathered data manually, so we do not have data for all Refs</li>
</ul>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># List sources, and the sources to compare to the first source
</span><span class="n">sources</span> <span class="o">=</span> <span class="p">{</span>
    <span class="s">"TautomerEnumerator"</span><span class="p">:</span> <span class="s">"baseline"</span><span class="p">,</span>
    <span class="s">"GetV1TautomerEnumerator"</span><span class="p">:</span> <span class="s">"all"</span><span class="p">,</span>
    <span class="s">"cactus"</span><span class="p">:</span> <span class="s">"manual"</span><span class="p">,</span>
    <span class="s">"CACTVS"</span><span class="p">:</span> <span class="s">"manual"</span><span class="p">,</span>
    <span class="s">"Expt"</span><span class="p">:</span> <span class="s">"all"</span><span class="p">,</span>
<span class="p">}</span>
<span class="n">sources_compare</span> <span class="o">=</span> <span class="p">{</span>
    <span class="n">source</span><span class="p">:</span> <span class="n">kind</span> <span class="k">for</span> <span class="n">source</span><span class="p">,</span> <span class="n">kind</span> <span class="ow">in</span> <span class="n">sources</span><span class="p">.</span><span class="n">items</span><span class="p">()</span> <span class="k">if</span> <span class="n">kind</span> <span class="o">!=</span> <span class="s">"baseline"</span>
<span class="p">}</span>
</code></pre></div></div>

<p>Now we set up data structures to hold data from the dataframe’s <code class="language-plaintext highlighter-rouge">nDiff_</code> columns–the difference in the number of tautomers for the baseline source minus for another source.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Create several dictionaries where each key will be a tautomer source
</span><span class="n">n_tauts_diff</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">()</span>
<span class="n">n_tauts_diff_no_zeros</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">()</span>
<span class="n">n_tauts_diff_positive</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">()</span>
<span class="n">n_tauts_diff_negative</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">()</span>
<span class="k">for</span> <span class="n">source</span> <span class="ow">in</span> <span class="n">sources_compare</span><span class="p">.</span><span class="n">keys</span><span class="p">():</span>
    <span class="c1"># Extract the data from the dataframe's nDiff_ columns
</span>    <span class="n">nDiff_col</span> <span class="o">=</span> <span class="sa">f</span><span class="s">"nDiff_</span><span class="si">{</span><span class="n">source</span><span class="p">.</span><span class="n">replace</span><span class="p">(</span><span class="s">'tauts_'</span><span class="p">,</span> <span class="s">''</span><span class="p">)</span><span class="si">}</span><span class="s">"</span>
    <span class="n">this_n_tauts_diff</span> <span class="o">=</span> <span class="n">df_melted_aggregated</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="n">nDiff_col</span><span class="p">).</span><span class="n">is_not_null</span><span class="p">())[</span>
        <span class="n">nDiff_col</span>
    <span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
    <span class="c1"># Remove None values to prevent errors
</span>    <span class="n">this_n_tauts_diff_clean</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span> <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">this_n_tauts_diff</span> <span class="k">if</span> <span class="n">item</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">]</span>
    <span class="n">n_tauts_diff</span><span class="p">.</span><span class="n">update</span><span class="p">({</span><span class="n">source</span><span class="p">:</span> <span class="n">this_n_tauts_diff_clean</span><span class="p">})</span>
    <span class="n">n_tauts_diff_no_zeros</span><span class="p">.</span><span class="n">update</span><span class="p">(</span>
        <span class="p">{</span><span class="n">source</span><span class="p">:</span> <span class="p">[</span><span class="n">diff</span> <span class="k">for</span> <span class="n">diff</span> <span class="ow">in</span> <span class="n">n_tauts_diff</span><span class="p">[</span><span class="n">source</span><span class="p">]</span> <span class="k">if</span> <span class="n">diff</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">]}</span>
    <span class="p">)</span>
    <span class="n">n_tauts_diff_positive</span><span class="p">.</span><span class="n">update</span><span class="p">(</span>
        <span class="p">{</span>
            <span class="n">source</span><span class="p">:</span> <span class="p">[</span>
                <span class="n">diff</span>
                <span class="k">for</span> <span class="n">diff</span> <span class="ow">in</span> <span class="n">n_tauts_diff_no_zeros</span><span class="p">[</span><span class="n">source</span><span class="p">]</span>
                <span class="k">if</span> <span class="p">(</span><span class="n">diff</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">)</span> <span class="ow">and</span> <span class="p">(</span><span class="n">diff</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)</span>
            <span class="p">]</span>
        <span class="p">}</span>
    <span class="p">)</span>
    <span class="n">n_tauts_diff_negative</span><span class="p">.</span><span class="n">update</span><span class="p">(</span>
        <span class="p">{</span>
            <span class="n">source</span><span class="p">:</span> <span class="p">[</span>
                <span class="n">diff</span>
                <span class="k">for</span> <span class="n">diff</span> <span class="ow">in</span> <span class="n">n_tauts_diff_no_zeros</span><span class="p">[</span><span class="n">source</span><span class="p">]</span>
                <span class="k">if</span> <span class="p">(</span><span class="n">diff</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">)</span> <span class="ow">and</span> <span class="p">(</span><span class="n">diff</span> <span class="o">&lt;</span> <span class="mi">0</span><span class="p">)</span>
            <span class="p">]</span>
        <span class="p">}</span>
    <span class="p">)</span>
</code></pre></div></div>

<p>Next we define a function to return various descriptive statistics of interest for an iterable, which we’ll apply to those lists of the difference in the number of tautomers between sources.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">stats_for_iterable</span><span class="p">(</span><span class="n">iterable</span><span class="p">:</span> <span class="n">Iterable</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">str</span> <span class="p">:</span> <span class="nb">int</span> <span class="o">|</span> <span class="nb">float</span><span class="p">]:</span>
    <span class="s">"""Calculate descriptive statistics for an iterable.
    The input could be a set, but be aware that a set can only contain each value once.

    :param iterable: Iterable to be analyzed
    :returns: Descriptive statistics including counts of some values, mean, median, mode, and standard deviation
    """</span>
    <span class="n">iterable_clean</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span> <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">iterable</span> <span class="k">if</span> <span class="n">item</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">]</span>
    <span class="n">stats</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">()</span>
    <span class="k">for</span> <span class="n">delta</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="o">-</span><span class="mi">5</span><span class="p">,</span> <span class="mi">6</span><span class="p">):</span>
        <span class="n">stats</span><span class="p">.</span><span class="n">update</span><span class="p">({</span><span class="sa">f</span><span class="s">"count(</span><span class="si">{</span><span class="n">delta</span><span class="si">}</span><span class="s">)"</span><span class="p">:</span> <span class="n">iterable_clean</span><span class="p">.</span><span class="n">count</span><span class="p">(</span><span class="n">delta</span><span class="p">)})</span>

    <span class="k">try</span><span class="p">:</span>
        <span class="n">mean</span> <span class="o">=</span> <span class="n">statistics</span><span class="p">.</span><span class="n">mean</span><span class="p">(</span><span class="n">iterable_clean</span><span class="p">)</span>
    <span class="k">except</span> <span class="n">StatisticsError</span><span class="p">:</span>
        <span class="n">mean</span> <span class="o">=</span> <span class="bp">None</span>

    <span class="k">try</span><span class="p">:</span>
        <span class="n">median</span> <span class="o">=</span> <span class="n">statistics</span><span class="p">.</span><span class="n">median</span><span class="p">(</span><span class="n">iterable_clean</span><span class="p">)</span>
    <span class="k">except</span> <span class="n">StatisticsError</span><span class="p">:</span>
        <span class="n">median</span> <span class="o">=</span> <span class="bp">None</span>

    <span class="k">try</span><span class="p">:</span>
        <span class="n">mode</span> <span class="o">=</span> <span class="n">statistics</span><span class="p">.</span><span class="n">mode</span><span class="p">(</span><span class="n">iterable_clean</span><span class="p">)</span>
    <span class="k">except</span> <span class="n">StatisticsError</span><span class="p">:</span>
        <span class="n">mode</span> <span class="o">=</span> <span class="bp">None</span>

    <span class="n">stats</span><span class="p">.</span><span class="n">update</span><span class="p">(</span>
        <span class="p">{</span>
            <span class="s">"mean"</span><span class="p">:</span> <span class="n">mean</span><span class="p">,</span>
            <span class="s">"median"</span><span class="p">:</span> <span class="n">median</span><span class="p">,</span>
            <span class="s">"mode"</span><span class="p">:</span> <span class="n">mode</span><span class="p">,</span>
        <span class="p">}</span>
    <span class="p">)</span>
    <span class="k">try</span><span class="p">:</span>
        <span class="n">stats</span><span class="p">.</span><span class="n">update</span><span class="p">({</span><span class="s">"std dev"</span><span class="p">:</span> <span class="n">statistics</span><span class="p">.</span><span class="n">stdev</span><span class="p">(</span><span class="n">iterable_clean</span><span class="p">)})</span>
    <span class="k">except</span> <span class="n">StatisticsError</span><span class="p">:</span>
        <span class="n">stats</span><span class="p">.</span><span class="n">update</span><span class="p">({</span><span class="s">"std dev"</span><span class="p">:</span> <span class="o">-</span><span class="mi">1</span><span class="p">})</span>
    <span class="k">return</span> <span class="n">stats</span>
</code></pre></div></div>

<p>To address the original question of which algorithms find more tautomers, we compute the mean of the difference between the baseline source (RDKit’s new algorithm) and the other sources.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">print</span><span class="p">(</span><span class="sa">f</span><span class="s">'</span><span class="si">{</span><span class="s">"Source"</span><span class="si">:</span><span class="mi">25</span><span class="si">}</span><span class="s"> Mean'</span><span class="p">)</span>
<span class="k">for</span> <span class="n">source</span> <span class="ow">in</span> <span class="n">sources_compare</span><span class="p">.</span><span class="n">keys</span><span class="p">():</span>
    <span class="n">stats</span> <span class="o">=</span> <span class="n">stats_for_iterable</span><span class="p">(</span>
        <span class="n">df_melted_aggregated</span><span class="p">[</span><span class="sa">f</span><span class="s">"nDiff_</span><span class="si">{</span><span class="n">source</span><span class="p">.</span><span class="n">replace</span><span class="p">(</span><span class="s">'tauts'</span><span class="p">,</span><span class="s">''</span><span class="p">)</span><span class="si">}</span><span class="s">"</span><span class="p">]</span>
    <span class="p">)</span>
    <span class="k">print</span><span class="p">(</span><span class="sa">f</span><span class="s">'</span><span class="si">{</span><span class="n">source</span><span class="si">:</span><span class="mi">25</span><span class="si">}</span><span class="s"> </span><span class="si">{</span><span class="n">stats</span><span class="p">[</span><span class="s">"mean"</span><span class="p">]</span><span class="si">:</span><span class="p">.</span><span class="mi">2</span><span class="n">f</span><span class="si">}</span><span class="s">'</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Source                    Mean
GetV1TautomerEnumerator   -4.66
cactus                    212.00
CACTVS                    55.80
Expt                      9.78
</code></pre></div></div>

<p>These statistics are skewed by selection bias: I chose several Refs with hundreds of tautomers to gather manual data from cactus and CACTVS, so the difference in the number of tautomers for those Refs can be quite large. Whereas the experimental results are available for all Refs, and in many cases there are only a few tautomers for those Refs, so averaged over all Refs the mean difference in the number of tautomers for the experimental results is relatively small.</p>

<p>Let’s make a fairer comparison for the manual sources by narrowing the Refs to the narrowest set, namely for CACTVS–all the other sets (cactus, Expt, and RDKit GetV1TautomerEnumerator) are supersets of that narrow set, which contains five Refs.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_narrow_set</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">df_melted_aggregated</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"nDiff_CACTVS"</span><span class="p">).</span><span class="n">is_not_null</span><span class="p">())</span>
    <span class="p">.</span><span class="n">select</span><span class="p">(</span>
        <span class="p">[</span>
            <span class="s">"Ref"</span><span class="p">,</span>
            <span class="s">"n_TautomerEnumerator"</span><span class="p">,</span>
            <span class="s">"n_CACTVS"</span><span class="p">,</span>
            <span class="s">"n_cactus"</span><span class="p">,</span>
            <span class="s">"nDiff_CACTVS"</span><span class="p">,</span>
            <span class="s">"nDiff_cactus"</span><span class="p">,</span>
        <span class="p">]</span>
    <span class="p">)</span>
    <span class="p">.</span><span class="n">sort</span><span class="p">(</span><span class="s">"Ref"</span><span class="p">)</span>
<span class="p">)</span>
<span class="n">df_narrow_set</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (5, 6)</small><table border="1" class="dataframe"><thead><tr><th>Ref</th><th>n_TautomerEnumerator</th><th>n_CACTVS</th><th>n_cactus</th><th>nDiff_CACTVS</th><th>nDiff_cactus</th></tr><tr><td>i64</td><td>u32</td><td>u32</td><td>u32</td><td>i64</td><td>i64</td></tr></thead><tbody><tr><td>467</td><td>360</td><td>275</td><td>32</td><td>85</td><td>328</td></tr><tr><td>890</td><td>454</td><td>258</td><td>31</td><td>196</td><td>423</td></tr><tr><td>891</td><td>337</td><td>324</td><td>26</td><td>13</td><td>311</td></tr><tr><td>1512</td><td>3</td><td>16</td><td>8</td><td>-13</td><td>-5</td></tr><tr><td>1704</td><td>3</td><td>5</td><td>4</td><td>-2</td><td>-1</td></tr></tbody></table></div>

<p>That set contains five Refs:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">n_narrow_set</span> <span class="o">=</span> <span class="n">df_narrow_set</span><span class="p">.</span><span class="n">select</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="nb">len</span><span class="p">()).</span><span class="n">item</span><span class="p">()</span>
<span class="n">n_narrow_set</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>5
</code></pre></div></div>

<p>For the manual sources, we sum over the Refs, and then divide by the number of Refs to calculate a per-Ref difference.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_narrow_set_sum</span> <span class="o">=</span> <span class="n">df_narrow_set</span><span class="p">.</span><span class="n">select</span><span class="p">(</span>
    <span class="n">cs</span><span class="p">.</span><span class="n">starts_with</span><span class="p">(</span><span class="s">"nDiff_"</span><span class="p">).</span><span class="n">name</span><span class="p">.</span><span class="n">prefix</span><span class="p">(</span><span class="s">"sum_"</span><span class="p">)</span>
<span class="p">).</span><span class="nb">sum</span><span class="p">()</span>
<span class="n">df_narrow_set_sum</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (1, 2)</small><table border="1" class="dataframe"><thead><tr><th>sum_nDiff_CACTVS</th><th>sum_nDiff_cactus</th></tr><tr><td>i64</td><td>i64</td></tr></thead><tbody><tr><td>279</td><td>1056</td></tr></tbody></table></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_narrow_set_sum</span><span class="p">.</span><span class="n">select</span><span class="p">((</span><span class="n">pl</span><span class="p">.</span><span class="nb">all</span><span class="p">()</span> <span class="o">/</span> <span class="n">n_narrow_set</span><span class="p">).</span><span class="nb">round</span><span class="p">(</span><span class="mi">1</span><span class="p">).</span><span class="n">name</span><span class="p">.</span><span class="n">prefix</span><span class="p">(</span><span class="s">"per_ref_"</span><span class="p">))</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (1, 2)</small><table border="1" class="dataframe"><thead><tr><th>per_ref_sum_nDiff_CACTVS</th><th>per_ref_sum_nDiff_cactus</th></tr><tr><td>f64</td><td>f64</td></tr></thead><tbody><tr><td>55.8</td><td>211.2</td></tr></tbody></table></div>

<p>So in this comparison tailored to the manually-generated sources, the manual sources’ differences in number of tautomers identified compared to RDKit’s baseline algorithm are, from least to greatest deficit:</p>
<ul>
  <li>CACTVS algorithm, which finds about 56 fewer tautomers per reference</li>
  <li>cactus algorithm, which finds about 211 fewer tautomers per reference</li>
</ul>

<p><em>Summary:</em> Comparing the various tautomer sources, let’s go from most to fewest number of tautomers found:</p>

<ul>
  <li>*RDKit’s GetV1TautomerEnumerator produces the most, about 5 more per Ref than RDKit’s updated algorithm</li>
  <li>*RDKit’s updated algorithm is our baseline</li>
  <li>+CACTVS’s algorithm finds about 56 fewer tautomers per Ref</li>
  <li>+cactus’s algorithm finds about 211 fewer tautomers per Ref</li>
  <li>*Experimental results find about 229 fewer tautomers per Ref</li>
</ul>

<p>*Comparison of all Refs because data source includes all refs</p>

<p>+Comparison of 5 Refs because data source does not include all refs because it had to be run manually for each Ref</p>

<h3 id="graphical-comparison">Graphical comparison</h3>

<p>We plot a histogram of the difference in the number of tautomers, compared to the baseline RDKit TautomerEnumerator, for the two sources which have data for all Refs: RDKit V1 enumerator, and experimental. This plot focuses on differences close to zero to depict the most common cases.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">n_tauts_diff_all</span> <span class="o">=</span> <span class="p">{</span>
    <span class="n">source</span><span class="p">:</span> <span class="n">n_tauts_diff</span><span class="p">[</span><span class="sa">f</span><span class="s">"</span><span class="si">{</span><span class="n">source</span><span class="si">}</span><span class="s">"</span><span class="p">]</span>
    <span class="k">for</span> <span class="n">source</span> <span class="ow">in</span> <span class="n">sources</span><span class="p">.</span><span class="n">keys</span><span class="p">()</span>
    <span class="k">if</span> <span class="n">sources</span><span class="p">[</span><span class="n">source</span><span class="p">]</span> <span class="o">==</span> <span class="s">"all"</span>
<span class="p">}</span>

<span class="c1"># Set the x bounds (axis will go from negative to positive of this value)
</span><span class="n">x_len</span> <span class="o">=</span> <span class="mi">17</span>

<span class="c1"># Calculate the percent of each data series (excluding delta=0) this plot covers
</span>
<span class="c1"># Create dictionaries to store values in; keys will be data sources
</span><span class="n">n_tauts_diff_no_zeros_this_range</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">()</span>
<span class="n">non_zero_counts_this_range</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">()</span>
<span class="k">for</span> <span class="n">source</span> <span class="ow">in</span> <span class="n">n_tauts_diff_all</span><span class="p">.</span><span class="n">keys</span><span class="p">():</span>
    <span class="n">n_tauts_diff_no_zeros_this_range</span><span class="p">.</span><span class="n">update</span><span class="p">(</span>
        <span class="p">{</span><span class="n">source</span><span class="p">:</span> <span class="p">[</span><span class="n">diff</span> <span class="k">for</span> <span class="n">diff</span> <span class="ow">in</span> <span class="n">n_tauts_diff_no_zeros</span><span class="p">[</span><span class="n">source</span><span class="p">]</span> <span class="k">if</span> <span class="nb">abs</span><span class="p">(</span><span class="n">diff</span><span class="p">)</span> <span class="o">&lt;=</span> <span class="n">x_len</span><span class="p">]}</span>
    <span class="p">)</span>
    <span class="n">non_zero_counts_this_range</span><span class="p">.</span><span class="n">update</span><span class="p">(</span>
        <span class="p">{</span>
            <span class="n">source</span><span class="p">:</span> <span class="nb">len</span><span class="p">(</span><span class="n">n_tauts_diff_no_zeros_this_range</span><span class="p">[</span><span class="n">source</span><span class="p">])</span>
            <span class="o">/</span> <span class="nb">len</span><span class="p">(</span><span class="n">n_tauts_diff_no_zeros</span><span class="p">[</span><span class="n">source</span><span class="p">])</span>
        <span class="p">}</span>
    <span class="p">)</span>
<span class="n">non_zero_counts_this_range_min</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="n">non_zero_counts_this_range</span><span class="p">.</span><span class="n">values</span><span class="p">()))</span>

<span class="c1"># Set an accessible color palette from https://venngage.com/tools/accessible-color-palette-generator
</span><span class="n">colors</span> <span class="o">=</span> <span class="p">[</span>
    <span class="s">"#029356"</span><span class="p">,</span>
    <span class="s">"#606ff3"</span><span class="p">,</span>
<span class="p">]</span>
<span class="n">sns</span><span class="p">.</span><span class="n">set_palette</span><span class="p">(</span><span class="n">sns</span><span class="p">.</span><span class="n">color_palette</span><span class="p">(</span><span class="n">colors</span><span class="p">))</span>

<span class="n">plt</span><span class="p">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s">"Frequency"</span><span class="p">)</span>
<span class="n">xlabel</span> <span class="o">=</span> <span class="s">"Difference in # tautomers from RDKit baseline algorithm minus other source"</span>
<span class="n">xlabel</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">"</span><span class="se">\n</span><span class="s">(this range covers at least </span><span class="si">{</span><span class="n">non_zero_counts_this_range_min</span><span class="si">:</span><span class="p">.</span><span class="mi">0</span><span class="o">%</span><span class="si">}</span><span class="s"> of non-zero counts for each source)"</span>
<span class="n">plt</span><span class="p">.</span><span class="n">xlabel</span><span class="p">(</span><span class="n">xlabel</span><span class="p">)</span>

<span class="c1"># Limit the max y to avoid making smaller y values too hard to discern
</span><span class="n">plt</span><span class="p">.</span><span class="n">ylim</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">600</span><span class="p">)</span>

<span class="c1"># Because this max y cuts off the y value for GetV1TautomerEnumerator at delta = 0, show the value as a label
</span>
<span class="c1"># Find the frequency at n_tauts_diff = 0
</span><span class="n">frequency_at_zero</span> <span class="o">=</span> <span class="n">n_tauts_diff</span><span class="p">[</span><span class="s">"GetV1TautomerEnumerator"</span><span class="p">].</span><span class="n">count</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>

<span class="c1"># Annotate the plot with the frequency at n_tauts_diff = 0 for GetV1TautomerEnumerator
</span><span class="n">plt</span><span class="p">.</span><span class="n">text</span><span class="p">(</span>
    <span class="mf">1.5</span><span class="p">,</span>
    <span class="nb">max</span><span class="p">(</span><span class="n">plt</span><span class="p">.</span><span class="n">ylim</span><span class="p">())</span> <span class="o">*</span> <span class="mf">0.9</span><span class="p">,</span>
    <span class="sa">f</span><span class="s">"0 has frequency of </span><span class="si">{</span><span class="n">frequency_at_zero</span><span class="si">}</span><span class="se">\n</span><span class="s">for GetV1TautomerEnumerator"</span><span class="p">,</span>
    <span class="n">ha</span><span class="o">=</span><span class="s">"left"</span><span class="p">,</span>
    <span class="n">va</span><span class="o">=</span><span class="s">"bottom"</span><span class="p">,</span>
    <span class="n">color</span><span class="o">=</span><span class="n">colors</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span>
<span class="p">)</span>

<span class="c1"># Set the histogram bins so there will be a bin (bar) for each integer value
</span><span class="n">x_min</span> <span class="o">=</span> <span class="p">(</span><span class="o">-</span><span class="mi">1</span> <span class="o">*</span> <span class="n">x_len</span><span class="p">)</span> <span class="o">-</span> <span class="mi">2</span>
<span class="n">x_max</span> <span class="o">=</span> <span class="n">x_len</span> <span class="o">+</span> <span class="mi">2</span>
<span class="n">bins</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>

<span class="c1"># Create the histogram plot
</span><span class="n">sns</span><span class="p">.</span><span class="n">histplot</span><span class="p">(</span><span class="n">n_tauts_diff_all</span><span class="p">,</span> <span class="n">bins</span><span class="o">=</span><span class="n">bins</span><span class="p">)</span>

<span class="n">plt</span><span class="p">.</span><span class="n">show</span><span class="p">()</span>
</code></pre></div></div>

<p><img src="/images/2024-05-01-Tautomer-Sources-Comparison_files/2024-05-01-Tautomer-Sources-Comparison_162_0.png" alt="Histogram of frequency against difference in number of tautomers from RDKit baseline algorithm minus other source, with the greatest frequency at x=0 and rapidly decreasing frequency as x decreases to -17 and increases to 17" /></p>

<p>Here’s the histogram for the RDKit V1 enumerator only with a much wider x-range.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">n_tauts_diff_all</span> <span class="o">=</span> <span class="p">{</span>
    <span class="n">source</span><span class="p">:</span> <span class="n">n_tauts_diff</span><span class="p">[</span><span class="sa">f</span><span class="s">"</span><span class="si">{</span><span class="n">source</span><span class="si">}</span><span class="s">"</span><span class="p">]</span>
    <span class="k">for</span> <span class="n">source</span> <span class="ow">in</span> <span class="n">sources</span><span class="p">.</span><span class="n">keys</span><span class="p">()</span>
    <span class="k">if</span> <span class="n">source</span> <span class="o">==</span> <span class="s">"GetV1TautomerEnumerator"</span>
<span class="p">}</span>

<span class="c1"># Set the x bounds (will go from negative to positive of this value)
</span><span class="n">x_axis_min</span> <span class="o">=</span> <span class="o">-</span><span class="mi">650</span>
<span class="n">x_axis_max</span> <span class="o">=</span> <span class="mi">300</span>

<span class="c1"># Set the histogram bins so there will be a bin (bar) for each integer value
</span><span class="n">bins</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="n">x_axis_min</span><span class="p">,</span> <span class="n">x_axis_max</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>

<span class="c1"># Calculate the percent of each data series (excluding delta=0) this plot covers
</span>
<span class="c1"># Create dictionaries to store values in; keys will be data sources
</span><span class="n">n_tauts_diff_no_zeros_this_range</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">()</span>
<span class="n">non_zero_counts_this_range</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">()</span>
<span class="k">for</span> <span class="n">source</span> <span class="ow">in</span> <span class="n">n_tauts_diff_all</span><span class="p">.</span><span class="n">keys</span><span class="p">():</span>
    <span class="n">n_tauts_diff_no_zeros_this_range</span><span class="p">.</span><span class="n">update</span><span class="p">(</span>
        <span class="p">{</span><span class="n">source</span><span class="p">:</span> <span class="p">[</span><span class="n">diff</span> <span class="k">for</span> <span class="n">diff</span> <span class="ow">in</span> <span class="n">n_tauts_diff_no_zeros</span><span class="p">[</span><span class="n">source</span><span class="p">]</span> <span class="k">if</span> <span class="nb">abs</span><span class="p">(</span><span class="n">diff</span><span class="p">)</span> <span class="o">&lt;=</span> <span class="n">x_len</span><span class="p">]}</span>
    <span class="p">)</span>
    <span class="n">non_zero_counts_this_range</span><span class="p">.</span><span class="n">update</span><span class="p">(</span>
        <span class="p">{</span>
            <span class="n">source</span><span class="p">:</span> <span class="nb">len</span><span class="p">(</span><span class="n">n_tauts_diff_no_zeros_this_range</span><span class="p">[</span><span class="n">source</span><span class="p">])</span>
            <span class="o">/</span> <span class="nb">len</span><span class="p">(</span><span class="n">n_tauts_diff_no_zeros</span><span class="p">[</span><span class="n">source</span><span class="p">])</span>
        <span class="p">}</span>
    <span class="p">)</span>
<span class="n">non_zero_counts_this_range_min</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="n">non_zero_counts_this_range</span><span class="p">.</span><span class="n">values</span><span class="p">()))</span>

<span class="c1"># Set an accessible color palette from https://venngage.com/tools/accessible-color-palette-generator
</span><span class="n">colors</span> <span class="o">=</span> <span class="p">[</span>
    <span class="s">"#029356"</span><span class="p">,</span>
    <span class="s">"#606ff3"</span><span class="p">,</span>
<span class="p">]</span>
<span class="n">sns</span><span class="p">.</span><span class="n">set_palette</span><span class="p">(</span><span class="n">sns</span><span class="p">.</span><span class="n">color_palette</span><span class="p">(</span><span class="n">colors</span><span class="p">))</span>

<span class="c1"># Set the width and height of the plot
</span><span class="n">plt</span><span class="p">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span> <span class="mi">6</span><span class="p">))</span>  <span class="c1"># Adjust the width as per your requirement
</span>
<span class="c1"># Create the histogram plot
</span><span class="n">sns</span><span class="p">.</span><span class="n">histplot</span><span class="p">(</span><span class="n">n_tauts_diff_all</span><span class="p">,</span> <span class="n">bins</span><span class="o">=</span><span class="n">bins</span><span class="p">)</span>

<span class="n">plt</span><span class="p">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s">"Frequency"</span><span class="p">)</span>
<span class="n">xlabel</span> <span class="o">=</span> <span class="s">"Difference in # tautomers from RDKit baseline algorithm minus other source"</span>
<span class="n">xlabel</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">"</span><span class="se">\n</span><span class="s">(this range covers at least </span><span class="si">{</span><span class="n">non_zero_counts_this_range_min</span><span class="si">:</span><span class="p">.</span><span class="mi">0</span><span class="o">%</span><span class="si">}</span><span class="s"> of non-zero counts for each source)"</span>
<span class="n">plt</span><span class="p">.</span><span class="n">xlabel</span><span class="p">(</span><span class="n">xlabel</span><span class="p">)</span>

<span class="c1"># Limit the max y to avoid making smaller y values too hard to discern
</span><span class="n">plt</span><span class="p">.</span><span class="n">ylim</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">8</span><span class="p">)</span>

<span class="c1"># Because this max y cuts off the y value for GetV1TautomerEnumerator at delta = 0, show the value as a label
</span>
<span class="c1"># Find the frequency at n_tauts_diff = 0
</span><span class="n">frequency_at_zero</span> <span class="o">=</span> <span class="n">n_tauts_diff</span><span class="p">[</span><span class="s">"GetV1TautomerEnumerator"</span><span class="p">].</span><span class="n">count</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>

<span class="c1"># Annotate the plot with the frequency at n_tauts_diff = 0 for GetV1TautomerEnumerator
</span><span class="n">plt</span><span class="p">.</span><span class="n">text</span><span class="p">(</span>
    <span class="o">-</span><span class="mi">45</span><span class="p">,</span>
    <span class="nb">max</span><span class="p">(</span><span class="n">plt</span><span class="p">.</span><span class="n">ylim</span><span class="p">())</span> <span class="o">*</span> <span class="mf">0.9</span><span class="p">,</span>
    <span class="sa">f</span><span class="s">"0 has frequency of </span><span class="si">{</span><span class="n">frequency_at_zero</span><span class="si">}</span><span class="se">\n</span><span class="s">for GetV1TautomerEnumerator"</span><span class="p">,</span>
    <span class="n">ha</span><span class="o">=</span><span class="s">"right"</span><span class="p">,</span>
    <span class="n">va</span><span class="o">=</span><span class="s">"bottom"</span><span class="p">,</span>
    <span class="n">color</span><span class="o">=</span><span class="n">colors</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span>
<span class="p">)</span>

<span class="n">plt</span><span class="p">.</span><span class="n">show</span><span class="p">()</span>
</code></pre></div></div>

<p><img src="/images/2024-05-01-Tautomer-Sources-Comparison_files/2024-05-01-Tautomer-Sources-Comparison_164_0.png" alt="Histogram of frequency against difference in number of tautomers from RDKit baseline algorithm minus other source (either RDKit GetV1TautomerEnumerator or experimental), with the greatest frequency at x=0 and rapidly decreasing frequency as x decreases to -17 and increases to 17" /></p>

<p>Here’s the histogram for manual sources: cactus and CACTVS.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Plot histogram of n_tauts_diff for sources which do not have data for all refs, because each molecule is run manually
</span><span class="n">n_tauts_diff_manual</span> <span class="o">=</span> <span class="p">{</span>
    <span class="n">source</span><span class="p">:</span> <span class="n">n_tauts_diff</span><span class="p">[</span><span class="n">source</span><span class="p">]</span>
    <span class="k">for</span> <span class="n">source</span> <span class="ow">in</span> <span class="n">sources</span><span class="p">.</span><span class="n">keys</span><span class="p">()</span>
    <span class="k">if</span> <span class="n">sources</span><span class="p">[</span><span class="n">source</span><span class="p">]</span> <span class="o">==</span> <span class="s">"manual"</span>
<span class="p">}</span>

<span class="c1"># Set the histogram bins so there will be a bin (bar) for each integer value
</span><span class="n">combined_set</span> <span class="o">=</span> <span class="nb">set</span><span class="p">(</span><span class="n">item</span> <span class="k">for</span> <span class="n">sublist</span> <span class="ow">in</span> <span class="n">n_tauts_diff_manual</span><span class="p">.</span><span class="n">values</span><span class="p">()</span> <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">sublist</span><span class="p">)</span>
<span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="n">combined_set</span><span class="p">),</span> <span class="nb">max</span><span class="p">(</span><span class="n">combined_set</span><span class="p">)</span>

<span class="n">bins</span> <span class="o">=</span> <span class="nb">range</span><span class="p">(</span><span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span> <span class="o">+</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>

<span class="n">colors</span> <span class="o">=</span> <span class="p">[</span>
    <span class="s">"#0073e6"</span><span class="p">,</span>
    <span class="s">"#9b8bf4"</span><span class="p">,</span>
<span class="p">]</span>

<span class="n">plt</span><span class="p">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span> <span class="mi">6</span><span class="p">))</span>
<span class="n">sns</span><span class="p">.</span><span class="n">histplot</span><span class="p">(</span>
    <span class="n">n_tauts_diff_manual</span><span class="p">,</span>
    <span class="n">bins</span><span class="o">=</span><span class="n">bins</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">sns</span><span class="p">.</span><span class="n">set_palette</span><span class="p">(</span><span class="n">sns</span><span class="p">.</span><span class="n">color_palette</span><span class="p">(</span><span class="n">colors</span><span class="p">))</span>

<span class="c1"># Set the x bounds (will go from negative to positive of this value)
</span>
<span class="n">plt</span><span class="p">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s">"Frequency"</span><span class="p">)</span>
<span class="n">xlabel</span> <span class="o">=</span> <span class="sa">f</span><span class="s">"Difference in # tautomers from RDKit baseline algorithm minus other source"</span>
<span class="n">plt</span><span class="p">.</span><span class="n">xlabel</span><span class="p">(</span><span class="n">xlabel</span><span class="p">)</span>

<span class="c1"># Get the current axis from the plot
</span><span class="n">ax</span> <span class="o">=</span> <span class="n">plt</span><span class="p">.</span><span class="n">gca</span><span class="p">()</span>

<span class="c1"># Set y-axis ticks to be at only integer values
</span><span class="n">ax</span><span class="p">.</span><span class="n">yaxis</span><span class="p">.</span><span class="n">set_major_locator</span><span class="p">(</span><span class="n">MultipleLocator</span><span class="p">(</span><span class="mi">1</span><span class="p">))</span>

<span class="n">plt</span><span class="p">.</span><span class="n">show</span><span class="p">()</span>
</code></pre></div></div>

<p><img src="/images/2024-05-01-Tautomer-Sources-Comparison_files/2024-05-01-Tautomer-Sources-Comparison_166_0.png" alt="Histogram of frequency against difference in number of tautomers from RDKit baseline algorithm minus RDkit GetV1TautomerEnumerator, with the greatest frequency at x=0 and considerable frequencies to x=-200, but little frequency to x=200" /></p>

<p><em>Summary:</em> For sources for which we have data for all Refs, the most common difference in number of tautomers is zero. Compared to the baseline RDKit TautomerEnumerator,</p>
<ul>
  <li>Expt has almost exclusively positive differences, meaning there are fewer experimentally-observed tautomers than algorithmically enumerated.</li>
  <li>GetV1TautomerEnumerator has more negative differences, meaning it tends to generate more tautomers than the new RDKit algorithm. While most differences are small (-5 to 5), there are dozens of cases where the difference is larger, almost all of them negative.
For sources for which we have data for a small number of Refs, the difference in number of tautomers is less clustered. For cactus the difference is commonly multiple hundreds (positive), while for CACTVS the greatest difference is less than 200.</li>
</ul>

<h3 id="inchi-coverage-of-multiple-smiles">InChI coverage of multiple SMILES</h3>

<p>Similar to what we did with the experimentally-observed structures, let’s check how well InChI represents multiple SMILES with one InChI. We start by checking how many fewer InChI are required to represent the set of SMILES for each Ref.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_InChI</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">df_melted_aggregated</span><span class="p">.</span><span class="n">select</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"nDiff_TautomerEnumerator_InChI"</span><span class="p">).</span><span class="n">value_counts</span><span class="p">())</span>
    <span class="p">.</span><span class="n">unnest</span><span class="p">(</span><span class="s">"nDiff_TautomerEnumerator_InChI"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">sort</span><span class="p">(</span><span class="s">"nDiff_TautomerEnumerator_InChI"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
        <span class="n">pct</span><span class="o">=</span><span class="p">((</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"count"</span><span class="p">)</span> <span class="o">/</span> <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"count"</span><span class="p">).</span><span class="nb">sum</span><span class="p">())</span> <span class="o">*</span> <span class="mi">100</span><span class="p">).</span><span class="nb">round</span><span class="p">(</span><span class="mi">1</span><span class="p">),</span>
        <span class="n">cumulative_pct</span><span class="o">=</span><span class="p">(</span>
            <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"count"</span><span class="p">).</span><span class="n">cum_sum</span><span class="p">()</span> <span class="o">/</span> <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"count"</span><span class="p">).</span><span class="nb">sum</span><span class="p">())</span> <span class="o">*</span> <span class="mi">100</span>
        <span class="p">).</span><span class="nb">round</span><span class="p">(</span><span class="mi">1</span><span class="p">),</span>
    <span class="p">)</span>
<span class="p">)</span>
<span class="n">df_InChI</span><span class="p">.</span><span class="n">head</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (10, 4)</small><table border="1" class="dataframe"><thead><tr><th>nDiff_TautomerEnumerator_InChI</th><th>count</th><th>pct</th><th>cumulative_pct</th></tr><tr><td>i64</td><td>u32</td><td>f64</td><td>f64</td></tr></thead><tbody><tr><td>0</td><td>1292</td><td>72.7</td><td>72.7</td></tr><tr><td>1</td><td>162</td><td>9.1</td><td>81.9</td></tr><tr><td>2</td><td>110</td><td>6.2</td><td>88.1</td></tr><tr><td>3</td><td>56</td><td>3.2</td><td>91.2</td></tr><tr><td>4</td><td>36</td><td>2.0</td><td>93.2</td></tr><tr><td>5</td><td>27</td><td>1.5</td><td>94.8</td></tr><tr><td>6</td><td>24</td><td>1.4</td><td>96.1</td></tr><tr><td>7</td><td>18</td><td>1.0</td><td>97.1</td></tr><tr><td>8</td><td>6</td><td>0.3</td><td>97.5</td></tr><tr><td>9</td><td>3</td><td>0.2</td><td>97.6</td></tr></tbody></table></div>

<p>For almost 73% of the Refs, InChI cannot reduce the number of representations compared to SMILES; that is, one InChI is not covering multiple SMILES. For about 9% of Refs, InChI needs one fewer representation that SMILES. Here’s how many total representations each uses:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_InChI_compare</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">df_melted_aggregated</span><span class="p">.</span><span class="n">select</span><span class="p">(</span>
        <span class="p">[</span>
            <span class="s">"n_TautomerEnumerator"</span><span class="p">,</span>
            <span class="s">"n_TautomerEnumerator_InChI"</span><span class="p">,</span>
            <span class="s">"nDiff_TautomerEnumerator_InChI"</span><span class="p">,</span>
        <span class="p">]</span>
    <span class="p">)</span>
    <span class="p">.</span><span class="n">select</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="nb">all</span><span class="p">().</span><span class="n">name</span><span class="p">.</span><span class="n">prefix</span><span class="p">(</span><span class="s">"sum_"</span><span class="p">))</span>
    <span class="p">.</span><span class="nb">sum</span><span class="p">()</span>
<span class="p">)</span>
<span class="n">df_InChI_compare</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (1, 3)</small><table border="1" class="dataframe"><thead><tr><th>sum_n_TautomerEnumerator</th><th>sum_n_TautomerEnumerator_InChI</th><th>sum_nDiff_TautomerEnumerator_InChI</th></tr><tr><td>u32</td><td>u32</td><td>i64</td></tr></thead><tbody><tr><td>21163</td><td>18633</td><td>2530</td></tr></tbody></table></div>

<p>and on a per-reference basis:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_InChI_compare</span><span class="p">.</span><span class="n">select</span><span class="p">((</span><span class="n">pl</span><span class="p">.</span><span class="nb">all</span><span class="p">()</span> <span class="o">/</span> <span class="n">Ref_count</span><span class="p">).</span><span class="nb">round</span><span class="p">(</span><span class="mi">1</span><span class="p">).</span><span class="n">name</span><span class="p">.</span><span class="n">prefix</span><span class="p">(</span><span class="s">"per_ref_"</span><span class="p">))</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (1, 3)</small><table border="1" class="dataframe"><thead><tr><th>per_ref_sum_n_TautomerEnumerator</th><th>per_ref_sum_n_TautomerEnumerator_InChI</th><th>per_ref_sum_nDiff_TautomerEnumerator_InChI</th></tr><tr><td>f64</td><td>f64</td><td>f64</td></tr></thead><tbody><tr><td>11.9</td><td>10.5</td><td>1.4</td></tr></tbody></table></div>

<p>and on a percent basis:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">nDiff_EnumeratorInChI</span> <span class="o">=</span> <span class="n">df_InChI_compare</span><span class="p">[</span><span class="s">"sum_nDiff_TautomerEnumerator_InChI"</span><span class="p">].</span><span class="n">item</span><span class="p">()</span>
<span class="n">n_Enumerator</span> <span class="o">=</span> <span class="n">df_InChI_compare</span><span class="p">[</span><span class="s">"sum_n_TautomerEnumerator"</span><span class="p">].</span><span class="n">item</span><span class="p">()</span>
<span class="n">delta</span> <span class="o">=</span> <span class="n">nDiff_EnumeratorInChI</span> <span class="o">/</span> <span class="n">n_Enumerator</span>
<span class="k">print</span><span class="p">(</span><span class="sa">f</span><span class="s">"</span><span class="si">{</span><span class="n">nDiff_EnumeratorInChI</span><span class="si">}</span><span class="s"> / </span><span class="si">{</span><span class="n">n_Enumerator</span><span class="si">}</span><span class="s"> = </span><span class="si">{</span><span class="n">delta</span><span class="si">:</span><span class="p">.</span><span class="mi">0</span><span class="o">%</span><span class="si">}</span><span class="s">"</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>2530 / 21163 = 12%
</code></pre></div></div>

<p>So InChI needs on average 10.5 representations per reference, a reduction of 1.4 (12%) from SMILES. If InChI were totally successful at representing all tautomers with one InChI, it would need only one InChI per reference, so clearly there are improvements to be made to reach that goal.</p>

<p>Let’s plot that the reduction of the number of representations using InChI in a histogram.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">n_tauts_diff_InChI</span> <span class="o">=</span> <span class="n">df_melted_aggregated</span><span class="p">[</span><span class="s">"nDiff_TautomerEnumerator_InChI"</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>

<span class="n">x_min</span><span class="p">,</span> <span class="n">x_max</span> <span class="o">=</span> <span class="nb">min</span><span class="p">(</span><span class="n">n_tauts_diff_InChI</span><span class="p">),</span> <span class="nb">max</span><span class="p">(</span><span class="n">n_tauts_diff_InChI</span><span class="p">)</span>

<span class="n">plt</span><span class="p">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">12</span><span class="p">,</span> <span class="mi">6</span><span class="p">))</span>
<span class="n">sns</span><span class="p">.</span><span class="n">histplot</span><span class="p">(</span>
    <span class="n">df_melted_aggregated</span><span class="p">[</span><span class="s">"nDiff_TautomerEnumerator_InChI"</span><span class="p">],</span>
    <span class="n">log_scale</span><span class="o">=</span><span class="p">(</span><span class="bp">False</span><span class="p">,</span> <span class="bp">True</span><span class="p">),</span>
    <span class="n">linewidth</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span>
<span class="p">)</span>

<span class="n">plt</span><span class="p">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s">"Frequency"</span><span class="p">)</span>
<span class="n">xlabel</span> <span class="o">=</span> <span class="p">(</span>
    <span class="sa">f</span><span class="s">"Difference in # representations from RDKit baseline algorithm: SMILES minus InChI"</span>
<span class="p">)</span>
<span class="n">plt</span><span class="p">.</span><span class="n">xlabel</span><span class="p">(</span><span class="n">xlabel</span><span class="p">)</span>

<span class="n">plt</span><span class="p">.</span><span class="n">show</span><span class="p">()</span>
</code></pre></div></div>

<p><img src="/images/2024-05-01-Tautomer-Sources-Comparison_files/2024-05-01-Tautomer-Sources-Comparison_179_0.png" alt="Histogram of frequency against difference in number of representations from RDKit baseline algorithm SMILES minus InChI , with the greatest frequency of &gt;1,000 at x=0, rapidly decreasing as x increases, and the greatest x value being about 475" /></p>

<p><em>Summary:</em> For almost 73% of the Refs, InChI cannot reduce the number of representations compared to SMILES. Overall, InChI reduces the number of representations by about 12%.</p>

<h2 id="visualizing-tautomeric-structures">Visualizing tautomeric structures</h2>

<p>Let’s make these results more concrete by visualizing molecular structures using a grid where each row represents a tautomer source. We’ll use my RDKit contribution <a href="https://greglandrum.github.io/rdkit-blog/posts/2023-10-25-molsmatrixtogridimage.html"><code class="language-plaintext highlighter-rouge">MolsMatrixToGridImage()</code></a> so we don’t have to worry about how many tautomers each source has.</p>

<p>The columns will also have meaning: To demonstrate which sources have the same structures, we’ll have each column represent a structure. If that source has that structure, there will be an entry in that cell; if not, it will be blank. To set that up, we define a function to align one iterable below another so that like elements will be in a column; if an element is in an upper row and not a lower row, the lower row will have an empty cell in that column.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">align_iterables</span><span class="p">(</span>
    <span class="n">iterable1</span><span class="p">:</span> <span class="nb">list</span> <span class="o">|</span> <span class="nb">tuple</span><span class="p">,</span>
    <span class="n">iterable2</span><span class="p">:</span> <span class="nb">list</span> <span class="o">|</span> <span class="nb">tuple</span><span class="p">,</span>
    <span class="n">filler</span><span class="o">=</span><span class="s">""</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">Iterable</span><span class="p">:</span>
    <span class="s">"""Align the second iterable under the first (in columns), using the filler for items in iterable1 not in iterable2,
    for example:

    input:
    iterable1: a,  c,  b
    iterable2: a,  f,  c,  e,  d

    output:
    iterable2: a,  c, "",  f,  e,  d

    Note that no other ordering is applied to either input iterable,
    and items in the second which are not in the first will be kept in their input order.
    If you want them to be ordered in some way, for example alphabetically, order them before calling this function.

    :param iterable1: Template iterable
    :param iterable2: Iterable to be aligned under the template iterable
    :param filler: The filler entry to use to provide an "empty" column to align iterable2 under iterable1; default is empty string but can be a number or anything else
    :returns: Aligned iterable2 such that its entries will line up under the same values in iterable1, or be placed to the right if they are not in iterable1
    """</span>
    <span class="c1"># If either iterable has no elements, return the initial iterable2
</span>    <span class="k">if</span> <span class="nb">any</span><span class="p">([</span><span class="nb">len</span><span class="p">(</span><span class="n">iterable1</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">,</span> <span class="nb">len</span><span class="p">(</span><span class="n">iterable2</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">]):</span>
        <span class="k">return</span> <span class="n">iterable2</span>

    <span class="c1"># Determine index for each element in iterable2:
</span>    <span class="n">iterable2_indices</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="n">iterable2_index_max</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">iterable1</span><span class="p">)</span> <span class="o">-</span> <span class="mi">1</span>
    <span class="k">for</span> <span class="n">iterable2_item</span> <span class="ow">in</span> <span class="n">iterable2</span><span class="p">:</span>
        <span class="k">try</span><span class="p">:</span>
            <span class="n">iterable2_index</span> <span class="o">=</span> <span class="n">iterable1</span><span class="p">.</span><span class="n">index</span><span class="p">(</span><span class="n">iterable2_item</span><span class="p">)</span>
        <span class="c1"># If item from input 2 isn't in input 1, append item to the (growing) index list
</span>        <span class="k">except</span> <span class="nb">ValueError</span><span class="p">:</span>
            <span class="n">iterable2_index_max</span> <span class="o">+=</span> <span class="mi">1</span>
            <span class="n">iterable2_index</span> <span class="o">=</span> <span class="n">iterable2_index_max</span>
        <span class="c1"># If get an AttributeError, tell user that have a bad data type
</span>        <span class="k">except</span> <span class="nb">AttributeError</span><span class="p">:</span>
            <span class="k">raise</span> <span class="nb">AttributeError</span><span class="p">(</span>
                <span class="sa">f</span><span class="s">"The first iterable input must be a list or tuple, not a set or dictionary; it is </span><span class="si">{</span><span class="n">iterable1</span><span class="si">}</span><span class="s">, which is a </span><span class="si">{</span><span class="nb">type</span><span class="p">(</span><span class="n">iterable1</span><span class="p">).</span><span class="n">__name__</span><span class="si">}</span><span class="s">"</span>
            <span class="p">)</span>
        <span class="n">iterable2_indices</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">iterable2_index</span><span class="p">)</span>

    <span class="c1"># Create "empty" (all filler) iterable2 aligned--may be longer than iterable2 due to blank spaces
</span>    <span class="n">iterable2_aligned</span> <span class="o">=</span> <span class="p">[</span><span class="n">filler</span><span class="p">]</span> <span class="o">*</span> <span class="p">(</span><span class="nb">max</span><span class="p">(</span><span class="n">iterable2_indices</span><span class="p">)</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span>

    <span class="c1"># Slot in items from iterable2 to overwrite filler entries
</span>    <span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">iterable2_col</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">iterable2_indices</span><span class="p">):</span>
        <span class="k">try</span><span class="p">:</span>
            <span class="n">iterable2_aligned</span><span class="p">[</span><span class="n">iterable2_col</span><span class="p">]</span> <span class="o">=</span> <span class="n">iterable2</span><span class="p">[</span><span class="n">i</span><span class="p">]</span>
        <span class="k">except</span> <span class="p">(</span><span class="nb">TypeError</span><span class="p">,</span> <span class="nb">KeyError</span><span class="p">):</span>
            <span class="k">raise</span> <span class="nb">TypeError</span><span class="p">(</span>
                <span class="sa">f</span><span class="s">"The second iterable input must be a list or tuple, not a set or dictionary; it is </span><span class="si">{</span><span class="n">iterable2</span><span class="si">}</span><span class="s">, which is a </span><span class="si">{</span><span class="nb">type</span><span class="p">(</span><span class="n">iterable2</span><span class="p">).</span><span class="n">__name__</span><span class="si">}</span><span class="s">"</span>
            <span class="p">)</span>

    <span class="k">return</span> <span class="n">iterable2_aligned</span>
</code></pre></div></div>

<p>Here we choose an example Ref to plot molecules for:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_melted_aggregated_example</span> <span class="o">=</span> <span class="n">df_melted_aggregated</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Ref"</span><span class="p">)</span> <span class="o">==</span> <span class="mi">467</span><span class="p">)</span>
<span class="n">df_melted_aggregated_example</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (1, 24)</small><table border="1" class="dataframe"><thead><tr><th>Ref</th><th>canon_sml</th><th>tauts_TautomerEnumerator</th><th>tauts_GetV1TautomerEnumerator</th><th>tauts_cactus</th><th>tauts_CACTVS</th><th>tauts_TautomerEnumerator_InChI</th><th>tauts_Expt</th><th>n_TautomerEnumerator</th><th>n_GetV1TautomerEnumerator</th><th>n_cactus</th><th>n_CACTVS</th><th>n_TautomerEnumerator_InChI</th><th>n_Expt</th><th>same_GetV1TautomerEnumerator</th><th>nDiff_GetV1TautomerEnumerator</th><th>same_cactus</th><th>nDiff_cactus</th><th>same_CACTVS</th><th>nDiff_CACTVS</th><th>same_TautomerEnumerator_InChI</th><th>nDiff_TautomerEnumerator_InChI</th><th>same_Expt</th><th>nDiff_Expt</th></tr><tr><td>i64</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>list[str]</td><td>u32</td><td>u32</td><td>u32</td><td>u32</td><td>u32</td><td>u32</td><td>bool</td><td>i64</td><td>bool</td><td>i64</td><td>bool</td><td>i64</td><td>bool</td><td>i64</td><td>bool</td><td>i64</td></tr></thead><tbody><tr><td>467</td><td>[&quot;O=c1c(O)c(-c2ccc(O)c(O)c2)oc2cc(O)cc(O)c12&quot;, &quot;O=c1cc(O)cc2oc(-c3ccc(O)c(O)c3)c(O)c(O)c1-2&quot;]</td><td>[&quot;O=C1C=C(O)c2c(O)c(=O)c(=C3CCC(=O)C(=O)C3)oc2=C1&quot;, &quot;O=C1CC=C(C2OC3=CC(O)=CC(=O)C3C(=O)C2=O)C=C1O&quot;, … &quot;O=C1C=C(O)C2=C(O)C(=O)C(C3C=CC(=O)C(=O)C3)OC2=C1&quot;]</td><td>[&quot;O=C1CC(O)=C2C(=O)C(=O)C(C3=CC(=O)C(=O)C=C3)OC2C1&quot;, &quot;O=C1C(=O)c2c(O)cc(O)cc2OC1=C1C=CC(O)C(O)=C1&quot;, … &quot;O=C1CC(=O)C2=C(O)C(=O)C(=C3C=CC(=O)C(=O)C3)OC2C1&quot;]</td><td>[&quot;O=C1C=C2OC(c3ccc(O)c(O)c3)=C(O)C(O)=C2C(=O)C1&quot;, &quot;O=c1cc(O)cc2oc(-c3ccc(O)c(O)c3)c(O)c(O)c1-2&quot;, … &quot;O=c1cc2oc(-c3ccc(O)c(O)c3)c(O)c(O)c-2c(O)c1&quot;]</td><td>[&quot;O=c1cc(O)cc2oc(-c3ccc(O)c(O)c3)c(O)c(O)c1-2&quot;, &quot;OC2=C1C(C(=C(OC1=CC(=C2)O)C3=CC(=C(C=C3)O)O)O)=O&quot;, … &quot;OC2=C(O)C(=C1C=CC(=O)C(=O)C1)OC3=C2C(C=C(C3)O)=O&quot;]</td><td>[&quot;InChI=1S/C15H10O7/c16-7-4-10(19)12-11(5-7)22-15(14(21)13(12)20)6-1-2-8(17)9(18)3-6/h1,3,5,12,15,18H,2,4H2&quot;, &quot;InChI=1S/C15H10O7/c16-7-4-10(19)12-11(5-7)22-15(14(21)13(12)20)6-1-2-8(17)9(18)3-6/h4,19H,1-3,5H2&quot;, … &quot;InChI=1S/C15H10O7/c16-7-4-10(19)12-11(5-7)22-15(14(21)13(12)20)6-1-2-8(17)9(18)3-6/h3,15H,1-2,4-5H2&quot;]</td><td>[&quot;O=c1c(O)c(-c2ccc(O)c(O)c2)oc2cc(O)cc(O)c12&quot;, &quot;O=c1cc(O)cc2oc(-c3ccc(O)c(O)c3)c(O)c(O)c1-2&quot;]</td><td>360</td><td>353</td><td>32</td><td>275</td><td>360</td><td>2</td><td>false</td><td>7</td><td>false</td><td>328</td><td>false</td><td>85</td><td>false</td><td>0</td><td>false</td><td>358</td></tr></tbody></table></div>

<p>For the various data sources, we extract SMILES, align each source sequentially, and create RDKit molecules for drawing.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">smls_expt</span> <span class="o">=</span> <span class="n">df_melted_aggregated_example</span><span class="p">.</span><span class="n">select</span><span class="p">(</span><span class="s">"tauts_Expt"</span><span class="p">).</span><span class="n">item</span><span class="p">().</span><span class="n">to_list</span><span class="p">()</span>
<span class="n">smls_baseline</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">df_melted_aggregated_example</span><span class="p">.</span><span class="n">select</span><span class="p">(</span><span class="s">"tauts_TautomerEnumerator"</span><span class="p">).</span><span class="n">item</span><span class="p">().</span><span class="n">to_list</span><span class="p">()</span>
<span class="p">)</span>
<span class="n">smls_baseline_aligned</span> <span class="o">=</span> <span class="n">align_iterables</span><span class="p">(</span><span class="n">smls_expt</span><span class="p">,</span> <span class="n">smls_baseline</span><span class="p">)</span>
<span class="n">smls_v1</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">df_melted_aggregated_example</span><span class="p">.</span><span class="n">select</span><span class="p">(</span><span class="s">"tauts_GetV1TautomerEnumerator"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">item</span><span class="p">()</span>
    <span class="p">.</span><span class="n">to_list</span><span class="p">()</span>
<span class="p">)</span>
<span class="n">smls_v1_aligned</span> <span class="o">=</span> <span class="n">align_iterables</span><span class="p">(</span><span class="n">smls_baseline_aligned</span><span class="p">,</span> <span class="n">smls_v1</span><span class="p">)</span>
<span class="n">smls_cactus</span> <span class="o">=</span> <span class="n">df_melted_aggregated_example</span><span class="p">.</span><span class="n">select</span><span class="p">(</span><span class="s">"tauts_cactus"</span><span class="p">).</span><span class="n">item</span><span class="p">().</span><span class="n">to_list</span><span class="p">()</span>
<span class="n">smls_cactus_aligned</span> <span class="o">=</span> <span class="n">align_iterables</span><span class="p">(</span><span class="n">smls_v1_aligned</span><span class="p">,</span> <span class="n">smls_cactus</span><span class="p">)</span>
<span class="n">smls_cactvs</span> <span class="o">=</span> <span class="n">df_melted_aggregated_example</span><span class="p">.</span><span class="n">select</span><span class="p">(</span><span class="s">"tauts_CACTVS"</span><span class="p">).</span><span class="n">item</span><span class="p">().</span><span class="n">to_list</span><span class="p">()</span>
<span class="n">smls_cactvs_aligned</span> <span class="o">=</span> <span class="n">align_iterables</span><span class="p">(</span><span class="n">smls_cactus_aligned</span><span class="p">,</span> <span class="n">smls_cactvs</span><span class="p">)</span>

<span class="n">tauts_expt</span> <span class="o">=</span> <span class="p">[</span><span class="n">mol_from_sml</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span> <span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">smls_expt</span><span class="p">]</span>
<span class="n">tauts_baseline_aligned</span> <span class="o">=</span> <span class="p">[</span>
    <span class="n">mol_from_sml</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span> <span class="k">if</span> <span class="n">sml</span> <span class="k">else</span> <span class="bp">None</span> <span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">smls_baseline_aligned</span>
<span class="p">]</span>
<span class="n">tauts_v1_aligned</span> <span class="o">=</span> <span class="p">[</span><span class="n">mol_from_sml</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span> <span class="k">if</span> <span class="n">sml</span> <span class="k">else</span> <span class="bp">None</span> <span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">smls_v1_aligned</span><span class="p">]</span>
<span class="n">tauts_cactus_aligned</span> <span class="o">=</span> <span class="p">[</span><span class="n">mol_from_sml</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span> <span class="k">if</span> <span class="n">sml</span> <span class="k">else</span> <span class="bp">None</span> <span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">smls_cactus_aligned</span><span class="p">]</span>
<span class="n">tauts_cactvs_aligned</span> <span class="o">=</span> <span class="p">[</span>
    <span class="n">mol_from_sml</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span> <span class="k">if</span> <span class="n">sml</span> <span class="k">else</span> <span class="bp">None</span> <span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">smls_cactvs_aligned</span>
<span class="p">]</span>
</code></pre></div></div>

<p>In RDKit molecular grid images, a cell’s label appears only if that cell has a molecule (is not empty). So let’s create a function to determine where to put the label for each row.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">find_first_non_none_index</span><span class="p">(</span>
    <span class="n">my_iterable</span><span class="p">:</span> <span class="n">Iterable</span><span class="p">,</span>
<span class="p">):</span>
    <span class="s">"""Find the index of the first item in an iterable which is not None
    :param my_iterable: The iterable to examine
    :returns: The index of the first item which is not None; if there is no such index, return None
    """</span>
    <span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">item</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">my_iterable</span><span class="p">):</span>
        <span class="k">if</span> <span class="n">item</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">:</span>
            <span class="k">return</span> <span class="n">i</span>
    <span class="c1"># Return None if all elements are None
</span>    <span class="k">return</span> <span class="bp">None</span>
</code></pre></div></div>

<p>Any time we show tautomeric structures, it’s helpful to align maximum common substructure (MCS) so we can focus on the differences between the tautomers in the same orientation.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Limit number of columns so structures will be readable (not too small)
</span><span class="n">max_cols</span> <span class="o">=</span> <span class="mi">6</span>

<span class="c1"># Create nested (2D) data structures for Draw.MolsMatrixToGridImage
</span><span class="n">smls_matrix</span> <span class="o">=</span> <span class="p">[</span>
    <span class="n">smls_expt</span><span class="p">,</span>
    <span class="n">smls_baseline_aligned</span><span class="p">,</span>
    <span class="n">smls_v1_aligned</span><span class="p">,</span>
<span class="p">]</span>
<span class="n">tauts_matrix</span> <span class="o">=</span> <span class="p">[</span>
    <span class="n">tauts_expt</span><span class="p">[:</span><span class="n">max_cols</span><span class="p">],</span>
    <span class="n">tauts_baseline_aligned</span><span class="p">[:</span><span class="n">max_cols</span><span class="p">],</span>
    <span class="n">tauts_v1_aligned</span><span class="p">[:</span><span class="n">max_cols</span><span class="p">],</span>
<span class="p">]</span>

<span class="n">row_labels</span> <span class="o">=</span> <span class="p">[</span>
    <span class="sa">f</span><span class="s">"Expt: </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">smls_expt</span><span class="p">)</span><span class="si">}</span><span class="s"> tautomers"</span><span class="p">,</span>
    <span class="sa">f</span><span class="s">"RDKit baseline code: </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">smls_baseline</span><span class="p">)</span><span class="si">}</span><span class="s"> tautomers"</span><span class="p">,</span>
    <span class="sa">f</span><span class="s">"RDKit v1 code: </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">smls_v1</span><span class="p">)</span><span class="si">}</span><span class="s"> tautomers"</span><span class="p">,</span>
<span class="p">]</span>

<span class="c1"># If cactus tautomers generated, add row for them
</span><span class="k">if</span> <span class="ow">not</span> <span class="nb">all</span><span class="p">([</span><span class="n">sml</span> <span class="ow">is</span> <span class="bp">None</span> <span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">smls_cactus</span><span class="p">]):</span>
    <span class="n">smls_matrix</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">smls_cactus_aligned</span><span class="p">)</span>
    <span class="n">tauts_matrix</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">tauts_cactus_aligned</span><span class="p">[:</span><span class="n">max_cols</span><span class="p">])</span>
    <span class="n">row_labels</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="sa">f</span><span class="s">"cactus code: </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">smls_cactus</span><span class="p">)</span><span class="si">}</span><span class="s"> tautomers"</span><span class="p">)</span>

<span class="c1"># If CACTVS tautomers generated, add row for them
</span><span class="k">if</span> <span class="ow">not</span> <span class="nb">all</span><span class="p">([</span><span class="n">sml</span> <span class="ow">is</span> <span class="bp">None</span> <span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">smls_cactvs</span><span class="p">]):</span>
    <span class="n">smls_matrix</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">smls_cactvs</span><span class="p">)</span>
    <span class="n">tauts_matrix</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">tauts_cactvs_aligned</span><span class="p">[:</span><span class="n">max_cols</span><span class="p">])</span>
    <span class="n">row_labels</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="sa">f</span><span class="s">"CACTVS code: </span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">smls_cactvs</span><span class="p">)</span><span class="si">}</span><span class="s"> tautomers"</span><span class="p">)</span>

<span class="c1"># Initialize a legends matrix with empty strings
</span><span class="n">legends_matrix</span> <span class="o">=</span> <span class="p">[[</span><span class="s">""</span> <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">row</span><span class="p">]</span> <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">tauts_matrix</span><span class="p">]</span>

<span class="c1"># Label first non-empty column in each row with source and number of tautomers
# First row is the template that other rows align under, so first molecule will be non-empty
</span><span class="n">legends_matrix</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="n">row_labels</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
<span class="c1"># For subsequent rows, any molecule could be empty (if it's not in the row(s) above)
</span><span class="k">for</span> <span class="n">label_index</span><span class="p">,</span> <span class="n">row_label</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">row_labels</span><span class="p">[</span><span class="mi">1</span><span class="p">:]):</span>
    <span class="n">col_to_label</span> <span class="o">=</span> <span class="n">find_first_non_none_index</span><span class="p">(</span><span class="n">tauts_matrix</span><span class="p">[</span><span class="n">label_index</span> <span class="o">+</span> <span class="mi">1</span><span class="p">])</span>

    <span class="k">if</span> <span class="n">col_to_label</span> <span class="o">!=</span> <span class="bp">None</span><span class="p">:</span>
        <span class="n">legends_matrix</span><span class="p">[</span><span class="n">label_index</span> <span class="o">+</span> <span class="mi">1</span><span class="p">][</span><span class="n">col_to_label</span><span class="p">]</span> <span class="o">=</span> <span class="n">row_label</span>

<span class="c1"># Align 2D structures based on maximum common substructure (mcs)
# Exclude blank entries to avoid problem with aligning empty molecules
</span><span class="n">tauts_all</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span> <span class="k">for</span> <span class="n">sublist</span> <span class="ow">in</span> <span class="n">tauts_matrix</span> <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">sublist</span> <span class="k">if</span> <span class="n">item</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">]</span>
<span class="n">mcs</span> <span class="o">=</span> <span class="n">rdFMCS</span><span class="p">.</span><span class="n">FindMCS</span><span class="p">(</span>
    <span class="n">tauts_all</span><span class="p">,</span>
    <span class="n">bondCompare</span><span class="o">=</span><span class="n">rdFMCS</span><span class="p">.</span><span class="n">BondCompare</span><span class="p">.</span><span class="n">CompareAny</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">mcs_smarts</span> <span class="o">=</span> <span class="n">mcs</span><span class="p">.</span><span class="n">smartsString</span>
<span class="n">mcs_mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmarts</span><span class="p">(</span><span class="n">mcs_smarts</span><span class="p">)</span>
<span class="n">Chem</span><span class="p">.</span><span class="n">Compute2DCoords</span><span class="p">(</span><span class="n">mcs_mol</span><span class="p">)</span>
<span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">tauts_all</span><span class="p">:</span>
    <span class="n">Chem</span><span class="p">.</span><span class="n">GenerateDepictionMatching2DStructure</span><span class="p">(</span><span class="n">m</span><span class="p">,</span> <span class="n">mcs_mol</span><span class="p">)</span>

<span class="n">Draw</span><span class="p">.</span><span class="n">MolsMatrixToGridImage</span><span class="p">(</span>
    <span class="n">molsMatrix</span><span class="o">=</span><span class="n">tauts_matrix</span><span class="p">,</span> <span class="n">legendsMatrix</span><span class="o">=</span><span class="n">legends_matrix</span><span class="p">,</span> <span class="n">useSVG</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">maxMols</span><span class="o">=</span><span class="mi">1700</span>
<span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2024-05-01-Tautomer-Sources-Comparison_files/2024-05-01-Tautomer-Sources-Comparison_192_0.png" alt="Molecular grid image with the following rows of source of tautomers: Experimental (2 tautomers), RDKit baseline (360), RDKit V1 (353), NIH (32), and CACTVS (275). The structures have a consistent alignment." /></p>

<p>An important option to set when determining the MCS for tautomers is to allow matching of any bond type, for example a single bond in one structure should match a double bond in another, because tautomers often have different bond orders at the same position. In the RDKit, that option is <code class="language-plaintext highlighter-rouge">bondCompare=rdFMCS.BondCompare.CompareAny</code>. Notice how extensive the MCS is with that option:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">tauts_baseline</span> <span class="o">=</span> <span class="p">[</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span> <span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">smls_baseline_aligned</span><span class="p">]</span>

<span class="n">mcs</span> <span class="o">=</span> <span class="n">rdFMCS</span><span class="p">.</span><span class="n">FindMCS</span><span class="p">(</span>
    <span class="n">tauts_baseline</span><span class="p">,</span>
    <span class="n">bondCompare</span><span class="o">=</span><span class="n">rdFMCS</span><span class="p">.</span><span class="n">BondCompare</span><span class="p">.</span><span class="n">CompareAny</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">mcs_smarts</span> <span class="o">=</span> <span class="n">mcs</span><span class="p">.</span><span class="n">smartsString</span>
<span class="n">mcs_mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmarts</span><span class="p">(</span><span class="n">mcs_smarts</span><span class="p">)</span>

<span class="c1"># If there is a maximum common substructure
</span><span class="k">if</span> <span class="n">mcs_mol</span><span class="p">:</span>
    <span class="c1"># And it has atoms
</span>    <span class="k">if</span> <span class="n">mcs_mol</span><span class="p">.</span><span class="n">GetNumAtoms</span><span class="p">()</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
        <span class="c1"># Compute the coordinates and align the structures
</span>        <span class="n">Chem</span><span class="p">.</span><span class="n">Compute2DCoords</span><span class="p">(</span><span class="n">mcs_mol</span><span class="p">)</span>
        <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">tauts_baseline</span><span class="p">:</span>
            <span class="n">Chem</span><span class="p">.</span><span class="n">GenerateDepictionMatching2DStructure</span><span class="p">(</span><span class="n">m</span><span class="p">,</span> <span class="n">mcs_mol</span><span class="p">)</span>

        <span class="n">Draw</span><span class="p">.</span><span class="n">MolsToGridImage</span><span class="p">(</span><span class="n">tauts_baseline</span><span class="p">,</span> <span class="n">maxMols</span><span class="o">=</span><span class="mi">100</span><span class="p">,</span> <span class="n">molsPerRow</span><span class="o">=</span><span class="mi">7</span><span class="p">)</span>

<span class="n">mcs_mol</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>/Users/jemonat/Projects/bertiewooster.github.io/venv/lib/python3.11/site-packages/rdkit/Chem/Draw/IPythonConsole.py:261: UserWarning: Truncating the list of molecules to be displayed to 100. Change the maxMols value to display more.
  warnings.warn(
</code></pre></div></div>

<p><img src="/images/2024-05-01-Tautomer-Sources-Comparison_files/2024-05-01-Tautomer-Sources-Comparison_194_1.png" alt="Maximum common substructure that allows matching of any bond type has three six-membered rings and seven oxygen atoms" /></p>

<p>and how much smaller the MCS is if don’t use that option:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mcs_strict</span> <span class="o">=</span> <span class="n">rdFMCS</span><span class="p">.</span><span class="n">FindMCS</span><span class="p">(</span>
    <span class="n">tauts_baseline</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">mcs_smarts_strict</span> <span class="o">=</span> <span class="n">mcs_strict</span><span class="p">.</span><span class="n">smartsString</span>
<span class="n">mcs_mol_strict</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmarts</span><span class="p">(</span><span class="n">mcs_smarts_strict</span><span class="p">)</span>
<span class="n">mcs_mol_strict</span>
</code></pre></div></div>

<p><img src="/images/2024-05-01-Tautomer-Sources-Comparison_files/2024-05-01-Tautomer-Sources-Comparison_196_0.png" alt="Maximum common substructure that does not allow matching of any bond type has only five atoms" /></p>

<p>and thus ineffective at aligning the structures between columns, not to mention odd-looking structures:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">Chem</span><span class="p">.</span><span class="n">Compute2DCoords</span><span class="p">(</span><span class="n">mcs_mol_strict</span><span class="p">)</span>
<span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">tauts_all</span><span class="p">:</span>
    <span class="n">Chem</span><span class="p">.</span><span class="n">GenerateDepictionMatching2DStructure</span><span class="p">(</span><span class="n">m</span><span class="p">,</span> <span class="n">mcs_mol_strict</span><span class="p">)</span>

<span class="n">Draw</span><span class="p">.</span><span class="n">MolsMatrixToGridImage</span><span class="p">(</span>
    <span class="n">molsMatrix</span><span class="o">=</span><span class="n">tauts_matrix</span><span class="p">,</span> <span class="n">legendsMatrix</span><span class="o">=</span><span class="n">legends_matrix</span><span class="p">,</span> <span class="n">useSVG</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">maxMols</span><span class="o">=</span><span class="mi">1700</span>
<span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2024-05-01-Tautomer-Sources-Comparison_files/2024-05-01-Tautomer-Sources-Comparison_198_0.png" alt="Molecular grid image with the same data as the previous molecular grid, except the structure do not have a consistent alignment and do not conform to molecular depiction standards" /></p>

<p><em>Summary:</em> Putting each source in a row, and aligning columns by common structures, helps visualize the tautomers from each source for a given Ref. Allowing matching of any bond type greatly aids in visually comparing tautomers from each source.</p>

<h2 id="conclusions">Conclusions</h2>

<h3 id="tautomer-enumeration-algorithms">Tautomer enumeration algorithms</h3>

<p>Comparing the various tautomer sources, let’s go from most to fewest number of tautomers found:</p>

<ul>
  <li>*RDKit’s GetV1TautomerEnumerator produces the most, about 5 more per Ref than RDKit’s updated algorithm</li>
  <li>*RDKit’s updated algorithm is our baseline</li>
  <li>+CACTVS’s algorithm finds about 56 fewer tautomers per Ref</li>
  <li>+cactus’s algorithm finds about 211 fewer tautomers per Ref</li>
  <li>*Experimental results find about 229 fewer tautomers per Ref</li>
</ul>

<p>*Comparison of all Refs because data source includes all refs</p>

<p>+Comparison of 5 Refs because data source does not include all refs because it had to be run manually for each Ref</p>

<p>Of course, finding more tautomers is not necessarily better. If a tautomer is not observed experimentally, it may not exist in situ and thus not participate in whatever chemistry the system undergoes. The hundreds of tautomers generated by algorithms may be energetically unfavorable and thus unlikely to exist in situ, though a tautomer that an algorithm misses may be observed experimentally.</p>

<p>The <a href="https://www.rdkit.org/docs/BackwardsIncompatibleChanges.html#tautomer-enumeration-improvements">RDKit 2022.03 release notes</a> suggest that the updated algorithm deliberately does not produce certain tautomers (which do not match the more-specific rules). Considering <a href="https://github.com/rdkit/rdkit/discussions/6997#discussioncomment-7893160">Greg Landrum’s comment</a> that the “code change adds a missed case to the enumeration rule set”, it seems that the number of additional tautomers found by the additional rule is outweighed by the narrowing of rules.</p>

<p>It is interesting that the CACTVS algorithm, which has additional transforms, produces fewer tautomers; though that’s for a narrow set of Refs, so it may not hold for a larger dataset. It makes sense that the cactus site produces fewer tautomers than CACTVS because the cactus algorithm by Nicklaus et al. is similar yet has fewer rules.</p>

<h3 id="inchis-ability-to-encompass-multiple-tautomers-with-one-inchi">InChI’s ability to encompass multiple tautomers with one InChI</h3>

<p>Regarding InChI’s goal of being <a href="https://cactus.nci.nih.gov/presentations/NIHInChI_2021-03/Day_1_Nicklaus_Tautomerism_2021-03-21A.pdf">“tautomer-invariant”</a>, meaning tautomers of a structure should be assigned the same InChI so a single InChI should suffice to represent all tautomers of a given structure:</p>

<ul>
  <li>For the experimentally-observed tautomeric structures, InChI needed on average 1.95 representations to cover the 1776 Refs, which is much greater than the goal of 1.0 and only 11% better than SMILES (averaging 2.2 representations per Ref).</li>
  <li>For the tautomeric structures generated by the updated RDKit algorithm, InChI needs on average 10.5 representations per Ref, a reduction of 1.4 from SMILES, or 12%. It seems encouraging for the generality of InChI that it does as well covering multiple SMILES for algorithmically-generated tautomers, which could be far afield of structures observed experimentally.</li>
</ul>

<p>So overall the current InChI implementation has modest success in covering all tautomers of a structure with one InChI. Nicklaus and others are working “<a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8459712/">Toward a Comprehensive Treatment of Tautomerism in Chemoinformatics Including in InChI V2</a>” so hopefully that will improve InChI’s success.</p>

<h2 id="acknowledgments">Acknowledgments</h2>

<p>Many thanks to Marc Nicklaus for running CACTVS tautomer enumerations, giving background on the web tool, informative discussions, and reviewing a draft of this post. Also thanks to my co-workers at <a href="https://aionics.io/">Aionics</a> for discussions about tautomers. (This post was done on my own and does not necessarily represent my employer’s views).</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Tautomers are chemical structures that readily interconvert under given conditions. For example, an amino acid has a neutral form, and a zwitterionic form with separated positive and negative charges. Cheminformatics packages have algorithms to enumerate tautomers based on rules. Which algorithms produce the most tautomers? And how successful is InChI at representing with a single representation all tautomers of a given structure?]]></summary></entry><entry><title type="html">Molecular Isotopic Distributions Take 2: Combinations</title><link href="https://bertiewooster.github.io/2024/01/20/Molecular-isotopes-2-combinations.html" rel="alternate" type="text/html" title="Molecular Isotopic Distributions Take 2: Combinations" /><published>2024-01-20T00:00:00+00:00</published><updated>2024-01-20T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2024/01/20/Molecular-isotopes-2-combinations</id><content type="html" xml:base="https://bertiewooster.github.io/2024/01/20/Molecular-isotopes-2-combinations.html"><![CDATA[<p>This blog post presents a more computationally-efficient way to determine the abundance of the molecular isotopes of a molecule.</p>

<p><img alt="Abundance against mass for SCl2 molecular isotopes" style="width:567px; height:467px" src="/images/Cl2S-molecular-isotopic-distribution.png" /></p>

<p>In <a href="/2023/12/26/Molecular-isotopes-1-permutations.html">part 1</a>, we created a molecule for each possible placement of each isotope in a molecule. While that worked, it was computationally expensive because it required creating each permutation. In this blog post, we’ll create each combination only once and calculate its abundance using the binomial distribution. While calculating the molecular isotopes of naphthalene (C<sub>10</sub>H<sub>8</sub>, SMILES <code class="language-plaintext highlighter-rouge">c1c2ccccc2ccc1</code>) took about 170 seconds using the permutations method, it takes 0.1 seconds using the combinations method below.</p>

<p>While molecular isotope distribution calculations are available on <a href="https://mstools.epfl.ch/info/">web sites</a> and <a href="https://pnnl-comp-mass-spec.github.io/Molecular-Weight-Calculator-VB6/#software-instructions">desktop software</a>, I was unable to find an open-source option.</p>

<p><em><a href="https://colab.research.google.com/drive/1hBJCtmxMdK-KCb6Wv8HTOhFXUki9gnY2?usp=sharing">Open this notebook in Google Colab</a> so you can run it without installing anything on your computer</em></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">%%</span><span class="n">capture</span>
<span class="o">%</span><span class="err">!</span><span class="n">pip</span> <span class="n">install</span> <span class="n">rdkit</span>
<span class="o">%</span><span class="err">!</span><span class="n">pip</span> <span class="n">install</span> <span class="n">mendeleev</span>
<span class="o">%</span><span class="err">!</span><span class="n">pip</span> <span class="n">install</span> <span class="n">latexify</span><span class="o">-</span><span class="n">py</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">from</span> <span class="nn">collections</span> <span class="kn">import</span> <span class="n">defaultdict</span>
<span class="kn">import</span> <span class="nn">math</span>
<span class="kn">import</span> <span class="nn">copy</span>

<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">Markdown</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="n">np</span>
<span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="n">sns</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="n">plt</span>
<span class="kn">import</span> <span class="nn">polars</span> <span class="k">as</span> <span class="n">pl</span>

<span class="kn">import</span> <span class="nn">mendeleev</span>
<span class="kn">from</span> <span class="nn">rdkit</span> <span class="kn">import</span> <span class="n">Chem</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">Descriptors</span>
<span class="kn">import</span> <span class="nn">latexify</span>

<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Iterable</span>
</code></pre></div></div>

<p>We’ll use the same molecule so we can compare results to the previous blog post. We also copy in code from the previous post.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">sml</span> <span class="o">=</span> <span class="s">"ClSCl"</span>
<span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">AddHs</span><span class="p">(</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">))</span>
<span class="n">mol</span>
</code></pre></div></div>

<p><img src="/images/2024-01-20-Molecular-isotopes-2-combinations_files/2024-01-20-Molecular-isotopes-2-combinations_6_0.png" alt="Molecular structure of sulfur dichloride: Cl-S-Cl" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">class</span> <span class="nc">MolecularIsotope</span><span class="p">:</span>
    <span class="s">"""Store a molecule's isotopic properties."""</span>

    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">sml</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">mol</span><span class="p">:</span> <span class="n">Chem</span><span class="p">.</span><span class="n">rdchem</span><span class="p">.</span><span class="n">Mol</span> <span class="o">=</span> <span class="bp">None</span><span class="p">,</span> <span class="n">abundance</span><span class="p">:</span> <span class="nb">float</span> <span class="o">=</span> <span class="bp">None</span><span class="p">):</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">sml</span> <span class="o">=</span> <span class="n">sml</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">abundance</span> <span class="o">=</span> <span class="n">abundance</span>
        <span class="k">if</span> <span class="n">mol</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">:</span>
            <span class="bp">self</span><span class="p">.</span><span class="n">mol</span> <span class="o">=</span> <span class="n">mol</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="k">try</span><span class="p">:</span>
                <span class="bp">self</span><span class="p">.</span><span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span>
            <span class="k">except</span><span class="p">:</span>
                <span class="bp">self</span><span class="p">.</span><span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">,</span> <span class="n">sanitize</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span>

    <span class="k">def</span> <span class="nf">update</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
        <span class="s">"""Define an update method so we can recalculate properties after the atoms' isotopes are set"""</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">mass</span> <span class="o">=</span> <span class="n">Descriptors</span><span class="p">.</span><span class="n">ExactMolWt</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">mol</span><span class="p">)</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">canon_sml</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolToSmiles</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">mol</span><span class="p">)</span>

    <span class="k">def</span> <span class="nf">get_mass</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
        <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">mass</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">composition</span><span class="p">(</span><span class="n">molecule</span><span class="p">:</span> <span class="n">Chem</span><span class="p">.</span><span class="n">Mol</span><span class="p">,</span> <span class="n">isotopes</span><span class="o">=</span><span class="bp">False</span><span class="p">):</span>
    <span class="s">"""Get the composition of an RDKit molecule:
    Atomic counts, including hydrogen atoms, and any charge.
    For example, ethanol (SMILES [13C](H)(H)(H)CO, formula C2H6O) returns:
      if isotopes = False (default): {'C': 2, 'O': 1, 'H': 6}.
      if isotopes = True: {'C': {13: 1, 0: 1}, 'O': {0: 1}, 'H': {0: 6}}.

    :param molecule: The RDKit molecule to analyze
    :returns: if isotopes = False (default): a dictionary of element:count entries;
              if isotopes = True: a nested dictionary of element:isotope:count entries.
    """</span>
    <span class="c1"># Check that there is a valid molecule
</span>    <span class="k">if</span> <span class="n">molecule</span><span class="p">:</span>
        <span class="c1"># Add hydrogen atoms--RDKit excludes them by default
</span>        <span class="n">molecule</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">AddHs</span><span class="p">(</span><span class="n">molecule</span><span class="p">)</span>
        <span class="n">comp</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="k">lambda</span><span class="p">:</span> <span class="mi">0</span><span class="p">)</span>

        <span class="c1"># Get atom counts
</span>        <span class="k">for</span> <span class="n">atom</span> <span class="ow">in</span> <span class="n">molecule</span><span class="p">.</span><span class="n">GetAtoms</span><span class="p">():</span>
            <span class="n">element_symbol</span> <span class="o">=</span> <span class="n">atom</span><span class="p">.</span><span class="n">GetSymbol</span><span class="p">()</span>
            <span class="c1"># If isotopes not requested, simply count the number of atoms of each element
</span>            <span class="k">if</span> <span class="ow">not</span> <span class="n">isotopes</span><span class="p">:</span>
                <span class="n">comp</span><span class="p">[</span><span class="n">element_symbol</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">1</span>
            <span class="c1"># If isotopes requested, count the number of each isotope of each element
</span>            <span class="k">else</span><span class="p">:</span>
                <span class="n">isotope</span> <span class="o">=</span> <span class="n">atom</span><span class="p">.</span><span class="n">GetIsotope</span><span class="p">()</span>
                <span class="k">try</span><span class="p">:</span>
                    <span class="n">comp</span><span class="p">[</span><span class="n">element_symbol</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">1</span>
                <span class="k">except</span><span class="p">:</span>
                    <span class="n">comp</span><span class="p">[</span><span class="n">element_symbol</span><span class="p">]</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="k">lambda</span><span class="p">:</span> <span class="mi">0</span><span class="p">)</span>
                    <span class="n">comp</span><span class="p">[</span><span class="n">element_symbol</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">1</span>
        <span class="k">return</span> <span class="n">comp</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">mol_to_formatted_formula</span><span class="p">(</span>
    <span class="n">mol</span><span class="p">:</span> <span class="n">Chem</span><span class="p">.</span><span class="n">Mol</span><span class="p">,</span>
    <span class="n">isotopes</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="bp">False</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">str</span><span class="p">]:</span>
    <span class="s">"""Convert an RDKit molecule to a formatted formula, in Markdown and LaTeX

    :param mol: RDKit molecule
    :param isotopes: Whether to consider isotopes
    :returns: a dictionary of format:string pairs, e.g. {"markdown":"markdown_string", "latex":"latex_string"}
    """</span>
    <span class="k">if</span> <span class="n">mol</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
        <span class="k">return</span> <span class="s">"Invalid molecule"</span>
    <span class="n">comp</span> <span class="o">=</span> <span class="n">composition</span><span class="p">(</span><span class="n">mol</span><span class="p">,</span> <span class="n">isotopes</span><span class="p">)</span>

    <span class="n">formula</span> <span class="o">=</span> <span class="p">{</span><span class="s">"markdown"</span><span class="p">:</span> <span class="s">""</span><span class="p">,</span> <span class="s">"latex"</span><span class="p">:</span> <span class="s">""</span><span class="p">}</span>

    <span class="k">if</span> <span class="n">isotopes</span><span class="p">:</span>
        <span class="n">isotopes_dict</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="k">lambda</span><span class="p">:</span> <span class="n">defaultdict</span><span class="p">(</span><span class="nb">str</span><span class="p">))</span>
        <span class="n">subscripts</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="k">lambda</span><span class="p">:</span> <span class="n">defaultdict</span><span class="p">(</span><span class="nb">int</span><span class="p">))</span>
        <span class="n">superscripts</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="nb">list</span><span class="p">)</span>

        <span class="k">for</span> <span class="n">element</span><span class="p">,</span> <span class="n">counts</span> <span class="ow">in</span> <span class="n">comp</span><span class="p">.</span><span class="n">items</span><span class="p">():</span>
            <span class="k">for</span> <span class="n">isotope</span><span class="p">,</span> <span class="n">count</span> <span class="ow">in</span> <span class="n">counts</span><span class="p">.</span><span class="n">items</span><span class="p">():</span>
                <span class="k">if</span> <span class="n">count</span> <span class="o">&gt;</span> <span class="mi">1</span><span class="p">:</span>
                    <span class="n">subscripts</span><span class="p">[</span><span class="n">element</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span> <span class="o">=</span> <span class="n">count</span>
                <span class="k">if</span> <span class="n">isotope</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">:</span>
                    <span class="n">superscripts</span><span class="p">[</span><span class="n">element</span><span class="p">].</span><span class="n">append</span><span class="p">(</span><span class="n">isotope</span><span class="p">)</span>

                <span class="n">isotopes_dict</span><span class="p">[</span><span class="n">element</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span>
            <span class="c1"># Sort the element's isotopes from lowest to highest
</span>            <span class="n">superscripts</span><span class="p">[</span><span class="n">element</span><span class="p">].</span><span class="n">sort</span><span class="p">()</span>

        <span class="n">last_item_is_subscript</span> <span class="o">=</span> <span class="bp">False</span>
        <span class="n">sorted_element_keys</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">isotopes_dict</span><span class="p">.</span><span class="n">keys</span><span class="p">())</span>
        <span class="k">for</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">sorted_element_keys</span><span class="p">:</span>
            <span class="n">isotope_count_pairs</span> <span class="o">=</span> <span class="n">isotopes_dict</span><span class="p">[</span><span class="n">element</span><span class="p">]</span>
            <span class="c1"># Sort the element's isotopes from lowest to highest
</span>            <span class="n">sorted_isotope_keys</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">isotope_count_pairs</span><span class="p">.</span><span class="n">keys</span><span class="p">())</span>
            <span class="k">for</span> <span class="n">isotope</span> <span class="ow">in</span> <span class="n">sorted_isotope_keys</span><span class="p">:</span>
                <span class="k">if</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">superscripts</span><span class="p">:</span>
                    <span class="k">if</span> <span class="n">isotope</span> <span class="ow">in</span> <span class="n">superscripts</span><span class="p">[</span><span class="n">element</span><span class="p">]:</span>
                        <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">"&lt;sup&gt;</span><span class="si">{</span><span class="n">isotope</span><span class="si">}</span><span class="s">&lt;/sup&gt;"</span>

                        <span class="c1"># If superscript immediately follows subscript,
</span>                        <span class="c1"># add a small amount of horizontal space using an empty group {}
</span>                        <span class="c1"># to prevent them from vertically overlapping
</span>                        <span class="k">if</span> <span class="n">last_item_is_subscript</span><span class="p">:</span>
                            <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="s">"{}"</span>
                        <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="s">"^{ %d}"</span> <span class="o">%</span> <span class="n">isotope</span>
                        <span class="n">last_item_is_subscript</span> <span class="o">=</span> <span class="bp">False</span>
                <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="n">element</span>
                <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="n">element</span>
                <span class="n">last_item_is_subscript</span> <span class="o">=</span> <span class="bp">False</span>
                <span class="k">if</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">subscripts</span><span class="p">:</span>
                    <span class="k">if</span> <span class="n">isotope</span> <span class="ow">in</span> <span class="n">subscripts</span><span class="p">[</span><span class="n">element</span><span class="p">]:</span>
                        <span class="n">isotope_count</span> <span class="o">=</span> <span class="n">subscripts</span><span class="p">[</span><span class="n">element</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span>
                        <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">"&lt;sub&gt;</span><span class="si">{</span><span class="n">isotope_count</span><span class="si">}</span><span class="s">&lt;/sub&gt;"</span>
                        <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="s">"_{ %d}"</span> <span class="o">%</span> <span class="n">isotope_count</span>
                    <span class="n">last_item_is_subscript</span> <span class="o">=</span> <span class="bp">True</span>
        <span class="c1"># Add beginning and ending dollar signs to LaTeX formula
</span>        <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">=</span> <span class="s">"$"</span> <span class="o">+</span> <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+</span> <span class="s">"$"</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="c1"># Handling the case when isotopes is False
</span>        <span class="n">sorted_element_keys</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">comp</span><span class="p">.</span><span class="n">keys</span><span class="p">())</span>

        <span class="k">for</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">sorted_element_keys</span><span class="p">:</span>
            <span class="n">count</span> <span class="o">=</span> <span class="n">comp</span><span class="p">[</span><span class="n">element</span><span class="p">]</span>
            <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="n">element</span>
            <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="n">element</span>
            <span class="k">if</span> <span class="n">count</span> <span class="o">&gt;</span> <span class="mi">1</span><span class="p">:</span>
                <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">"&lt;sub&gt;</span><span class="si">{</span><span class="n">count</span><span class="si">}</span><span class="s">&lt;/sub&gt;"</span>
                <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="s">"_{ %d}"</span> <span class="o">%</span> <span class="n">count</span>
        <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">=</span> <span class="s">"$"</span> <span class="o">+</span> <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+</span> <span class="s">"$"</span>

    <span class="k">return</span> <span class="n">formula</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">dict_list_to_markdown_table</span><span class="p">(</span><span class="n">data</span><span class="p">:</span> <span class="nb">list</span><span class="p">,</span> <span class="n">number_rows</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="bp">False</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
    <span class="s">"""
    Convert a list of dictionaries into a Markdown table.

    :param data: A list of dictionaries, where each dictionary corresponds to a row in the table.
    :param include_row_numbers: Whether to include a row number column.
    :returns: The Markdown-formatted table as a string.
    """</span>
    <span class="k">if</span> <span class="ow">not</span> <span class="n">data</span><span class="p">:</span>
        <span class="k">return</span> <span class="s">""</span>

    <span class="c1"># Extract column headers from the keys of the first dictionary
</span>    <span class="n">headers</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="mi">0</span><span class="p">].</span><span class="n">keys</span><span class="p">()</span>

    <span class="c1"># If include_row_numbers is True, add the "Row #" column
</span>    <span class="k">if</span> <span class="n">number_rows</span><span class="p">:</span>
        <span class="n">headers</span> <span class="o">=</span> <span class="p">[</span><span class="s">"#"</span><span class="p">]</span> <span class="o">+</span> <span class="nb">list</span><span class="p">(</span><span class="n">headers</span><span class="p">)</span>

    <span class="c1"># Create the table headers
</span>    <span class="n">table</span> <span class="o">=</span> <span class="s">"| "</span> <span class="o">+</span> <span class="s">" | "</span><span class="p">.</span><span class="n">join</span><span class="p">(</span><span class="n">headers</span><span class="p">)</span> <span class="o">+</span> <span class="s">" |</span><span class="se">\n</span><span class="s">"</span>

    <span class="c1"># Create the title divider line
</span>    <span class="n">table</span> <span class="o">+=</span> <span class="s">"|"</span>
    <span class="k">for</span> <span class="n">_</span> <span class="ow">in</span> <span class="n">headers</span><span class="p">:</span>
        <span class="n">table</span> <span class="o">+=</span> <span class="s">" --- |"</span>
    <span class="n">table</span> <span class="o">+=</span> <span class="s">"</span><span class="se">\n</span><span class="s">"</span>

    <span class="c1"># Create the table body
</span>    <span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">row</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">data</span><span class="p">):</span>
        <span class="k">if</span> <span class="n">number_rows</span><span class="p">:</span>
            <span class="n">row_data</span> <span class="o">=</span> <span class="p">[</span><span class="n">i</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="p">[</span><span class="n">row</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="n">header</span><span class="p">,</span> <span class="s">""</span><span class="p">)</span> <span class="k">for</span> <span class="n">header</span> <span class="ow">in</span> <span class="n">headers</span><span class="p">[</span><span class="mi">1</span><span class="p">:]]</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="n">row_data</span> <span class="o">=</span> <span class="p">[</span><span class="n">row</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="n">header</span><span class="p">,</span> <span class="s">""</span><span class="p">)</span> <span class="k">for</span> <span class="n">header</span> <span class="ow">in</span> <span class="n">headers</span><span class="p">]</span>

        <span class="n">table</span> <span class="o">+=</span> <span class="s">"| "</span> <span class="o">+</span> <span class="s">" | "</span><span class="p">.</span><span class="n">join</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="nb">str</span><span class="p">,</span> <span class="n">row_data</span><span class="p">))</span> <span class="o">+</span> <span class="s">" |</span><span class="se">\n</span><span class="s">"</span>

    <span class="k">return</span> <span class="n">table</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">flatten_ndarray</span><span class="p">(</span><span class="n">arr</span><span class="p">:</span> <span class="n">np</span><span class="p">.</span><span class="n">ndarray</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">:</span>
    <span class="s">"""Flatten an ndarray to a single dimension

    :param arr: the ndarray
    :returns: a one-dimensional list with all the elements from the ndarray
    """</span>
    <span class="n">flat_list</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="k">for</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">arr</span><span class="p">:</span>
        <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">element</span><span class="p">,</span> <span class="n">np</span><span class="p">.</span><span class="n">ndarray</span><span class="p">):</span>
            <span class="n">flat_list</span><span class="p">.</span><span class="n">extend</span><span class="p">(</span><span class="n">flatten_ndarray</span><span class="p">(</span><span class="n">element</span><span class="p">))</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="n">flat_list</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">element</span><span class="p">)</span>
    <span class="k">return</span> <span class="n">flat_list</span>
</code></pre></div></div>

<h2 id="calculating-distributions">Calculating distributions</h2>

<p>Here’s a function to calculate the binomial coefficient to choose k items from n items without order or replacement (repetition). We use the <a href="https://github.com/google/latexify_py">latexify</a> package to automatically create a math equation from the Python code.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">@</span><span class="n">latexify</span><span class="p">.</span><span class="n">function</span>
<span class="k">def</span> <span class="nf">binomial_coefficient</span><span class="p">(</span><span class="n">n</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span> <span class="n">k</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
    <span class="s">"""Calculate the binomial coefficient: how many ways there are to choose k items from n items
    :param n: the number of items to choose from
    :param k: the number of items to choose
    :returns: the number of ways there are to choose k items from n items
    """</span>
    <span class="k">return</span> <span class="n">math</span><span class="p">.</span><span class="n">factorial</span><span class="p">(</span><span class="n">n</span><span class="p">)</span> <span class="o">//</span> <span class="p">(</span><span class="n">math</span><span class="p">.</span><span class="n">factorial</span><span class="p">(</span><span class="n">k</span><span class="p">)</span> <span class="o">*</span> <span class="n">math</span><span class="p">.</span><span class="n">factorial</span><span class="p">(</span><span class="n">n</span> <span class="o">-</span> <span class="n">k</span><span class="p">))</span>


<span class="n">binomial_coefficient</span>
</code></pre></div></div>

\[\displaystyle \mathrm{binomial\_coefficient}(n, k) = \left\lfloor\frac{n !}{k ! \cdot \mathopen{}\left( n - k \mathclose{}\right) !}\right\rfloor\]

<p>We also need to list each distribution of <code class="language-plaintext highlighter-rouge">n</code> items in <code class="language-plaintext highlighter-rouge">k</code> bins. Here, <code class="language-plaintext highlighter-rouge">n</code> is the number of atoms of a given element, and <code class="language-plaintext highlighter-rouge">k</code> is the count of a given isotope that will occur in that molecule.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">distribute_items</span><span class="p">(</span><span class="n">n</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span> <span class="n">k</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">int</span><span class="p">]]:</span>
    <span class="s">"""Calculate the ways to distribute n items amongst k bins
    :param n: the number of items to distribute
    :param k: the number of bins
    :returns: the number of ways there are to choose k items from n items
    """</span>

    <span class="k">def</span> <span class="nf">backtrack</span><span class="p">(</span><span class="n">remaining_items</span><span class="p">,</span> <span class="n">bins</span><span class="p">,</span> <span class="n">current_bin</span><span class="p">):</span>
        <span class="k">if</span> <span class="n">current_bin</span> <span class="o">==</span> <span class="n">k</span><span class="p">:</span>
            <span class="k">if</span> <span class="n">remaining_items</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
                <span class="n">results</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="n">bins</span><span class="p">))</span>
            <span class="k">return</span>

        <span class="k">for</span> <span class="n">items_in_current_bin</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">remaining_items</span> <span class="o">+</span> <span class="mi">1</span><span class="p">):</span>
            <span class="n">bins</span><span class="p">[</span><span class="n">current_bin</span><span class="p">]</span> <span class="o">=</span> <span class="n">items_in_current_bin</span>
            <span class="n">backtrack</span><span class="p">(</span><span class="n">remaining_items</span> <span class="o">-</span> <span class="n">items_in_current_bin</span><span class="p">,</span> <span class="n">bins</span><span class="p">,</span> <span class="n">current_bin</span> <span class="o">+</span> <span class="mi">1</span><span class="p">)</span>

    <span class="n">results</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="n">bins</span> <span class="o">=</span> <span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">*</span> <span class="n">k</span>
    <span class="n">backtrack</span><span class="p">(</span><span class="n">n</span><span class="p">,</span> <span class="n">bins</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
    <span class="k">return</span> <span class="n">results</span>
</code></pre></div></div>

<p>For example, for our four (<code class="language-plaintext highlighter-rouge">n=4</code>) chlorine atoms, we have two (<code class="language-plaintext highlighter-rouge">k=2</code>) isotopes, 35 and 37. We can thus have</p>
<ul>
  <li>zero atoms of isotope 35 and four of 37</li>
  <li>one atom of isotope 35 and three of 37</li>
  <li>two atoms of isotope 35 and two of 37</li>
  <li>three atoms of isotope 35 and one of 37</li>
  <li>four atoms of isotope 35 and zero of 37</li>
</ul>

<p>as given by:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">distribute_items</span><span class="p">(</span><span class="mi">4</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[[0, 4], [1, 3], [2, 2], [3, 1], [4, 0]]
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">atom_set</span><span class="p">(</span><span class="n">molecule</span><span class="p">:</span> <span class="n">Chem</span><span class="p">.</span><span class="n">Mol</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">set</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
    <span class="s">"""Get the set of atoms in an RDKit molecule

    :param molecule: The molecule to analyze
    :returns: A set of atomic symbols
    """</span>
    <span class="c1"># Check that there is a valid molecule
</span>    <span class="k">if</span> <span class="n">molecule</span><span class="p">:</span>
        <span class="c1"># Add hydrogen atoms--RDKit excludes them by default
</span>        <span class="n">molecule_with_Hs</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">AddHs</span><span class="p">(</span><span class="n">molecule</span><span class="p">)</span>
        <span class="n">atom_symbols</span> <span class="o">=</span> <span class="nb">set</span><span class="p">(</span><span class="n">atom</span><span class="p">.</span><span class="n">GetSymbol</span><span class="p">()</span> <span class="k">for</span> <span class="n">atom</span> <span class="ow">in</span> <span class="n">molecule_with_Hs</span><span class="p">.</span><span class="n">GetAtoms</span><span class="p">())</span>
        <span class="k">return</span> <span class="n">atom_symbols</span>
</code></pre></div></div>

<p>We define a function to recursively traverse a NumPy array containing objects and extract a given property into an array of the same shape as the original.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">extract_properties</span><span class="p">(</span><span class="n">arr</span><span class="p">:</span> <span class="n">np</span><span class="p">.</span><span class="n">ndarray</span><span class="p">,</span> <span class="n">prop_name</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">np</span><span class="p">.</span><span class="n">ndarray</span><span class="p">:</span>
    <span class="s">"""For an ndarray where the elements are objects, extract a given property of each object into an array of the same shape as the original

    :param arr: the array or element of an array
    :param prop_name: the name of the property to extract from each object in the array
    :returns: An ndarray of the same shape as the original where the elements are the desired property
    """</span>
    <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">arr</span><span class="p">,</span> <span class="n">np</span><span class="p">.</span><span class="n">ndarray</span><span class="p">):</span>
        <span class="c1"># If arr is a NumPy ndarray, iterate through its elements and apply the function recursively
</span>        <span class="k">return</span> <span class="n">np</span><span class="p">.</span><span class="n">array</span><span class="p">([</span><span class="n">extract_properties</span><span class="p">(</span><span class="n">item</span><span class="p">,</span> <span class="n">prop_name</span><span class="p">)</span> <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">arr</span><span class="p">])</span>
    <span class="k">elif</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">arr</span><span class="p">,</span> <span class="nb">list</span><span class="p">):</span>
        <span class="c1"># If arr is a list, iterate through its elements and apply the function recursively
</span>        <span class="k">return</span> <span class="p">[</span><span class="n">extract_properties</span><span class="p">(</span><span class="n">item</span><span class="p">,</span> <span class="n">prop_name</span><span class="p">)</span> <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">arr</span><span class="p">]</span>
    <span class="k">elif</span> <span class="nb">hasattr</span><span class="p">(</span><span class="n">arr</span><span class="p">,</span> <span class="n">prop_name</span><span class="p">):</span>
        <span class="c1"># If arr has the specified property, extract its value
</span>        <span class="k">return</span> <span class="nb">getattr</span><span class="p">(</span><span class="n">arr</span><span class="p">,</span> <span class="n">prop_name</span><span class="p">)</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="c1"># If the property is not found, return None
</span>        <span class="k">return</span> <span class="bp">None</span>
</code></pre></div></div>

<h2 id="set-up">Set up</h2>

<p>For the isotopes in the molecule, we start by creating a data structure with each element in the molecule. Each element has a nested list of mass number and abundance for each isotope, obtained from the <a href="https://pypi.org/project/mendeleev/">Mendeleev package</a>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">set_of_atoms</span> <span class="o">=</span> <span class="n">atom_set</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>
<span class="n">isotopes</span> <span class="o">=</span> <span class="p">{}</span>
<span class="k">for</span> <span class="n">atom</span> <span class="ow">in</span> <span class="n">set_of_atoms</span><span class="p">:</span>
    <span class="n">element_isotopes</span> <span class="o">=</span> <span class="n">mendeleev</span><span class="p">.</span><span class="n">element</span><span class="p">(</span><span class="n">atom</span><span class="p">).</span><span class="n">isotopes</span>
    <span class="n">occuring_isotopes</span> <span class="o">=</span> <span class="p">[</span>
        <span class="p">[</span><span class="n">isotope</span><span class="p">.</span><span class="n">mass_number</span><span class="p">,</span> <span class="n">isotope</span><span class="p">.</span><span class="n">abundance</span> <span class="o">/</span> <span class="mi">100</span><span class="p">]</span>
        <span class="k">for</span> <span class="n">isotope</span> <span class="ow">in</span> <span class="n">element_isotopes</span>
        <span class="k">if</span> <span class="n">isotope</span><span class="p">.</span><span class="n">abundance</span> <span class="o">!=</span> <span class="bp">None</span>
    <span class="p">]</span>
    <span class="n">isotopes</span><span class="p">[</span><span class="n">atom</span><span class="p">]</span> <span class="o">=</span> <span class="n">occuring_isotopes</span>
<span class="n">isotopes</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>{'S': [[32, 0.9484999999999999],
  [33, 0.0076300000000000005],
  [34, 0.04365],
  [36, 0.00015800000000000002]],
 'Cl': [[35, 0.758], [37, 0.242]]}
</code></pre></div></div>

<h2 id="scale-of-the-problem">Scale of the problem</h2>

<p>For a given element, we are applying the element’s <code class="language-plaintext highlighter-rouge">n</code> isotopes to <code class="language-plaintext highlighter-rouge">r</code> atoms of that element in the molecule. Because we are only concerned with the mass, the placement of the isotopes (which isotope is at which atom) is not important, only their count. So this a combinations with replacement scenario, each isotope can be used more than once so we need the count of each isotope. This is equivalent to painting balls in a jar various colors, where the color represents the isotope, the ball represents an atom in the molecule, and we are not concerned with the order of the balls. The formula for combinations with replacement is:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">@</span><span class="n">latexify</span><span class="p">.</span><span class="n">function</span>
<span class="k">def</span> <span class="nf">combinations</span><span class="p">(</span><span class="n">n</span><span class="p">,</span> <span class="n">r</span><span class="p">):</span>
    <span class="s">"""Calculate the number of combinations (with repetition, aka replacement) for a choice of k objects from n objects where order does not matter
    :param n: the number of options for an object
    :param r: the number of objects to choose
    :returns: the number of combinations
    """</span>
    <span class="k">return</span> <span class="p">(</span><span class="n">math</span><span class="p">.</span><span class="n">factorial</span><span class="p">(</span><span class="n">r</span> <span class="o">+</span> <span class="n">n</span> <span class="o">-</span> <span class="mi">1</span><span class="p">))</span> <span class="o">/</span> <span class="p">(</span><span class="n">math</span><span class="p">.</span><span class="n">factorial</span><span class="p">(</span><span class="n">r</span><span class="p">)</span> <span class="o">*</span> <span class="n">math</span><span class="p">.</span><span class="n">factorial</span><span class="p">(</span><span class="n">n</span> <span class="o">-</span> <span class="mi">1</span><span class="p">))</span>


<span class="n">combinations</span>
</code></pre></div></div>

\[\displaystyle \mathrm{combinations}(n, r) = \frac{\mathopen{}\left( r + n - 1 \mathclose{}\right) !}{r ! \cdot \mathopen{}\left( n - 1 \mathclose{}\right) !}\]

<p>To ensure the number of combinations is formatted as an integer, we define a wrapper function:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">combinations_int</span><span class="p">(</span><span class="n">n</span><span class="p">,</span> <span class="n">r</span><span class="p">):</span>
    <span class="s">"""Calculate the number of combinations (with repetition, aka replacement) for a choice of k objects from n objects where order does not matter
    :param n: the number of options for an object
    :param r: the number of objects to choose
    :returns: the number of combinations as an integer
    """</span>
    <span class="k">return</span> <span class="nb">int</span><span class="p">(</span><span class="n">combinations</span><span class="p">(</span><span class="n">n</span><span class="p">,</span> <span class="n">r</span><span class="p">))</span>
</code></pre></div></div>

<p>For the element S, there are <code class="language-plaintext highlighter-rouge">n = 4</code> isotopes and <code class="language-plaintext highlighter-rouge">r = 1</code> atoms, so 4 combinations:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">c_S</span> <span class="o">=</span> <span class="n">combinations_int</span><span class="p">(</span><span class="mi">4</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
<span class="n">c_S</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>4
</code></pre></div></div>

<p>And for Cl, there are <code class="language-plaintext highlighter-rouge">n = 2</code> isotopes and <code class="language-plaintext highlighter-rouge">r = 2</code> atoms, so 3 combinations:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">c_Cl</span> <span class="o">=</span> <span class="n">combinations_int</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span>
<span class="n">c_Cl</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>3
</code></pre></div></div>

<p>making a total of 12 combinations for the molecule:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">c_S</span> <span class="o">*</span> <span class="n">c_Cl</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>12
</code></pre></div></div>

<p>which is less than the 16 permutations in the previous post, which used permutations with repetition–here again is the formula for that:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">@</span><span class="n">latexify</span><span class="p">.</span><span class="n">function</span>
<span class="k">def</span> <span class="nf">permutations</span><span class="p">(</span><span class="n">n</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span> <span class="n">r</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
    <span class="s">"""Calculate the number of permutations (with repetition, aka replacement) for a choice of n options for an object r times where order matters
    :param n: the number of options for an object
    :param r: the number of objects to choose
    :returns: the number of permutations
    """</span>
    <span class="k">return</span> <span class="n">n</span><span class="o">**</span><span class="n">r</span>


<span class="n">permutations</span>
</code></pre></div></div>

\[\displaystyle \mathrm{permutations}(n, r) = n^{r}\]

<p>While that is a fairly small computational improvement, to understand why using combinations instead of permutations becomes so much more computationally efficient for a large molecule, let’s consider a larger molecule, naphthalene, C<sub>10</sub>H<sub>8</sub> (SMILES of <code class="language-plaintext highlighter-rouge">c1c2ccccc2ccc1</code>). We’ll calculate the number of combinations and permutations for each element and for the molecule as a whole:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">print</span><span class="p">(</span><span class="s">"Item  Combinations  Permutations  Combinations more efficient by factor of"</span><span class="p">)</span>
<span class="c1"># C
</span><span class="k">for</span> <span class="n">n_isotopes</span><span class="p">,</span> <span class="n">n_atoms</span> <span class="ow">in</span> <span class="p">[(</span><span class="mi">2</span><span class="p">,</span> <span class="mi">10</span><span class="p">)]:</span>
    <span class="n">c_C</span> <span class="o">=</span> <span class="n">combinations_int</span><span class="p">(</span><span class="n">n_isotopes</span><span class="p">,</span> <span class="n">n_atoms</span><span class="p">)</span>
    <span class="n">p_C</span> <span class="o">=</span> <span class="n">permutations</span><span class="p">(</span><span class="n">n_isotopes</span><span class="p">,</span> <span class="n">n_atoms</span><span class="p">)</span>
    <span class="k">print</span><span class="p">(</span><span class="sa">f</span><span class="s">"C     </span><span class="si">{</span><span class="n">c_C</span><span class="si">:</span><span class="mi">12</span><span class="p">,</span><span class="si">}</span><span class="s"> </span><span class="si">{</span><span class="n">p_C</span><span class="si">:</span><span class="mi">13</span><span class="p">,</span><span class="si">}</span><span class="s"> </span><span class="si">{</span><span class="n">p_C</span><span class="o">/</span><span class="n">c_C</span><span class="si">:</span><span class="mi">11</span><span class="p">,.</span><span class="mi">2</span><span class="n">f</span><span class="si">}</span><span class="s">"</span><span class="p">)</span>
<span class="c1"># H
</span><span class="k">for</span> <span class="n">n_isotopes</span><span class="p">,</span> <span class="n">n_atoms</span> <span class="ow">in</span> <span class="p">[(</span><span class="mi">2</span><span class="p">,</span> <span class="mi">8</span><span class="p">)]:</span>
    <span class="n">c_H</span> <span class="o">=</span> <span class="n">combinations_int</span><span class="p">(</span><span class="n">n_isotopes</span><span class="p">,</span> <span class="n">n_atoms</span><span class="p">)</span>
    <span class="n">p_H</span> <span class="o">=</span> <span class="n">permutations</span><span class="p">(</span><span class="n">n_isotopes</span><span class="p">,</span> <span class="n">n_atoms</span><span class="p">)</span>
    <span class="k">print</span><span class="p">(</span><span class="sa">f</span><span class="s">"H     </span><span class="si">{</span><span class="n">c_H</span><span class="si">:</span><span class="mi">12</span><span class="p">,</span><span class="si">}</span><span class="s"> </span><span class="si">{</span><span class="n">p_H</span><span class="si">:</span><span class="mi">13</span><span class="p">,</span><span class="si">}</span><span class="s"> </span><span class="si">{</span><span class="n">p_H</span><span class="o">/</span><span class="n">c_H</span><span class="si">:</span><span class="mi">11</span><span class="p">,.</span><span class="mi">2</span><span class="n">f</span><span class="si">}</span><span class="s">"</span><span class="p">)</span>
<span class="k">print</span><span class="p">(</span><span class="sa">f</span><span class="s">"mol   </span><span class="si">{</span><span class="n">c_C</span> <span class="o">*</span> <span class="n">c_H</span><span class="si">:</span><span class="mi">12</span><span class="p">,</span><span class="si">}</span><span class="s"> </span><span class="si">{</span><span class="n">p_C</span> <span class="o">*</span> <span class="n">p_H</span><span class="si">:</span><span class="mi">13</span><span class="p">,</span><span class="si">}</span><span class="s"> </span><span class="si">{</span><span class="p">(</span><span class="n">p_C</span> <span class="o">*</span> <span class="n">p_H</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="n">c_C</span> <span class="o">*</span> <span class="n">c_H</span><span class="p">)</span><span class="si">:</span><span class="mi">11</span><span class="p">,.</span><span class="mi">2</span><span class="n">f</span><span class="si">}</span><span class="s">"</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Item  Combinations  Permutations  Combinations more efficient by factor of
C               11         1,024       93.09
H                9           256       28.44
mol             99       262,144    2,647.92
</code></pre></div></div>

<p>So by ignoring the order of atoms in the molecule (which we don’t care about because we’re concerned with only mass), the number of combinations is significantly less than the number of permutations for for each element. Further, when multiple elements are combined in a molecule, the improvement is multiplicative. This helps explain why calculating the isotopic distribution pattern of naphthalene is very fast using combinations, but much slower using permutations.</p>

<p>The computational efficiency of using combinations instead of permutations would be even greater for elements with more than two isotopes.</p>

<p>From the perspective of the array to hold the molecular isotopes, using permutations requires a dimension for each <em>atom</em>, whereas combinations requires a dimension for each <em>element</em>. So the more atoms of a given element in a molecule, the more efficient combinations will be compared to permutations.</p>

<h2 id="setting-the-isotope-of-each-atom-in-each-combination">Setting the isotope of each atom in each combination</h2>

<p>The following function will set the isotope for each atom of a given element. It calculates the abundance based on that element by raising the abundance of an isotope to the power of the count of that isotope in the molecule. When the next element is considered, the code will make independent copies of the molecule that was isotopically labeled for the previous element(s), then apply isotopic labels for the next element. As a result, the isotopic labeling and abundance calculations are done in only one round for each element, lessening the computations required.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">assign_isotopes</span><span class="p">(</span>
    <span class="n">arr</span><span class="p">:</span> <span class="n">np</span><span class="p">.</span><span class="n">ndarray</span><span class="p">[</span><span class="n">MolecularIsotope</span><span class="p">],</span>
    <span class="n">isotope_count_distribution</span><span class="p">:</span> <span class="n">Iterable</span><span class="p">[</span><span class="n">Iterable</span><span class="p">[</span><span class="nb">int</span><span class="p">]],</span>
    <span class="n">prefix</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">int</span><span class="p">],</span>
    <span class="n">this_element</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span>
    <span class="n">n_this_element</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">np</span><span class="p">.</span><span class="n">ndarray</span><span class="p">[</span><span class="n">MolecularIsotope</span><span class="p">]:</span>
    <span class="s">"""Assign the isotope to each atom in each element in an ndarray
    :param arr: the array or element of an array of Molecular isotope objects
    :param isotope_count_distribution: the distribution of isotope counts, e.g. [[0,1], [1,0]] if there are two isotopes and one atom
    :param prefix: the index of this part of the array
    :param this_element: the abbreviation for the current element, e.g. "C" for carbon
    :param n_this_element: the number of atoms of this element in the molecule
    :returns: the array or element of an array, with atoms' isotopes set
    """</span>
    <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">arr</span><span class="p">,</span> <span class="n">np</span><span class="p">.</span><span class="n">ndarray</span><span class="p">):</span>
        <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">arr</span><span class="p">)):</span>
            <span class="n">new_prefix</span> <span class="o">=</span> <span class="n">prefix</span> <span class="o">+</span> <span class="p">[</span><span class="n">i</span><span class="p">]</span>
            <span class="n">assign_isotopes</span><span class="p">(</span>
                <span class="n">arr</span><span class="o">=</span><span class="n">arr</span><span class="p">[</span><span class="n">i</span><span class="p">],</span>
                <span class="n">isotope_count_distribution</span><span class="o">=</span><span class="n">isotope_count_distribution</span><span class="p">,</span>
                <span class="n">prefix</span><span class="o">=</span><span class="n">new_prefix</span><span class="p">,</span>
                <span class="n">this_element</span><span class="o">=</span><span class="n">this_element</span><span class="p">,</span>
                <span class="n">n_this_element</span><span class="o">=</span><span class="n">n_this_element</span><span class="p">,</span>
            <span class="p">)</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="c1"># Clone the distribution, making it independent so the next loop won't be affected
</span>        <span class="n">distribution</span> <span class="o">=</span> <span class="n">copy</span><span class="p">.</span><span class="n">deepcopy</span><span class="p">(</span><span class="n">isotope_count_distribution</span><span class="p">[</span><span class="n">prefix</span><span class="p">[</span><span class="mi">0</span><span class="p">]])</span>

        <span class="c1"># Calculate abundances
</span>        <span class="k">if</span> <span class="n">arr</span><span class="p">.</span><span class="n">abundance</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
            <span class="n">arr</span><span class="p">.</span><span class="n">abundance</span> <span class="o">=</span> <span class="mi">1</span>

        <span class="c1"># Set a and b to the multiplicative identity, 1
</span>        <span class="n">a</span> <span class="o">=</span> <span class="mi">1</span>
        <span class="n">b</span> <span class="o">=</span> <span class="mi">1</span>

        <span class="c1"># Tracker of how many atoms have yet to be assigned (n)
</span>        <span class="n">n_remaining</span> <span class="o">=</span> <span class="n">n_this_element</span>

        <span class="c1"># Iterate through the isotopes
</span>        <span class="k">for</span> <span class="n">isotope_index</span><span class="p">,</span> <span class="n">isotope_count</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">distribution</span><span class="p">):</span>
            <span class="c1"># Get the abundance of this isotope
</span>            <span class="n">a_this_isotope</span> <span class="o">=</span> <span class="n">isotopes</span><span class="p">[</span><span class="n">this_element</span><span class="p">][</span><span class="n">isotope_index</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span>
            <span class="c1"># Multiply the molecule's abundance by the abundance of this isotope to the power of its count
</span>            <span class="n">a</span> <span class="o">*=</span> <span class="n">a_this_isotope</span><span class="o">**</span><span class="n">isotope_count</span>

            <span class="c1"># k is the count of this isotope
</span>            <span class="n">b_this_isotope</span> <span class="o">=</span> <span class="n">binomial_coefficient</span><span class="p">(</span><span class="n">n_remaining</span><span class="p">,</span> <span class="n">isotope_count</span><span class="p">)</span>
            <span class="n">b</span> <span class="o">*=</span> <span class="n">b_this_isotope</span>

            <span class="c1"># Decrease n, the number of atoms of this element yet to be assigned, by the count of this isotope
</span>            <span class="n">n_remaining</span> <span class="o">-=</span> <span class="n">isotope_count</span>

        <span class="c1"># Multiply the abundance of this molecule by the abundance factor and the binomial factor
</span>        <span class="n">arr</span><span class="p">.</span><span class="n">abundance</span> <span class="o">*=</span> <span class="n">a</span> <span class="o">*</span> <span class="n">b</span>

        <span class="c1"># Assign isotopes to atoms of this element type
</span>        <span class="k">for</span> <span class="n">atom</span> <span class="ow">in</span> <span class="n">arr</span><span class="p">.</span><span class="n">mol</span><span class="p">.</span><span class="n">GetAtoms</span><span class="p">():</span>
            <span class="c1"># If this atom is of the current element, assign an isotope to the atom
</span>            <span class="k">if</span> <span class="n">atom</span><span class="p">.</span><span class="n">GetSymbol</span><span class="p">()</span> <span class="o">==</span> <span class="n">this_element</span><span class="p">:</span>
                <span class="c1"># Count down for each isotope, going on to the next when zero
</span>                <span class="k">for</span> <span class="n">isotope_index</span><span class="p">,</span> <span class="n">isotope</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">distribution</span><span class="p">):</span>
                    <span class="k">if</span> <span class="n">distribution</span><span class="p">[</span><span class="n">isotope_index</span><span class="p">]</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
                        <span class="n">atom</span><span class="p">.</span><span class="n">SetIsotope</span><span class="p">(</span><span class="n">isotopes</span><span class="p">[</span><span class="n">this_element</span><span class="p">][</span><span class="n">isotope_index</span><span class="p">][</span><span class="mi">0</span><span class="p">])</span>
                        <span class="n">distribution</span><span class="p">[</span><span class="n">isotope_index</span><span class="p">]</span> <span class="o">-=</span> <span class="mi">1</span>
                        <span class="c1"># If assign an isotope to this atom, move on to next atom
</span>                        <span class="k">break</span>
        <span class="c1"># Update the properties of the MolecularIsotope to get exact masses
</span>        <span class="n">arr</span><span class="p">.</span><span class="n">update</span><span class="p">()</span>
    <span class="k">return</span> <span class="n">arr</span>
</code></pre></div></div>

<p>This combinations approach is more computationally efficient because we need create only one instance of each isotopologue, then calculate its abundance.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Initialize ndarray to hold MolecularIsotope objects
</span><span class="n">molecular_isotopes</span><span class="p">:</span> <span class="n">np</span><span class="p">.</span><span class="n">ndarray</span> <span class="o">=</span> <span class="n">np</span><span class="p">.</span><span class="n">array</span><span class="p">(</span><span class="n">MolecularIsotope</span><span class="p">)</span>

<span class="c1"># Loop through the elements in this molecule
</span><span class="k">for</span> <span class="n">this_element</span><span class="p">,</span> <span class="n">n_this_element</span> <span class="ow">in</span> <span class="n">composition</span><span class="p">(</span><span class="n">mol</span><span class="p">).</span><span class="n">items</span><span class="p">():</span>
    <span class="n">n_isotopes_this_element</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">isotopes</span><span class="p">[</span><span class="n">this_element</span><span class="p">])</span>

    <span class="c1"># Calculate possible distributions of isotopes across atoms of this element
</span>    <span class="n">isotope_count_distribution</span> <span class="o">=</span> <span class="n">distribute_items</span><span class="p">(</span>
        <span class="n">n_this_element</span><span class="p">,</span> <span class="n">n_isotopes_this_element</span>
    <span class="p">)</span>
    <span class="n">n_distributions</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">isotope_count_distribution</span><span class="p">)</span>

    <span class="k">if</span> <span class="n">molecular_isotopes</span><span class="p">.</span><span class="n">shape</span> <span class="o">==</span> <span class="p">():</span>
        <span class="c1"># Start by creating a 1-dimensional array,
</span>        <span class="c1"># making sure to make each mol an independent object
</span>        <span class="n">molecular_isotopes</span> <span class="o">=</span> <span class="n">np</span><span class="p">.</span><span class="n">array</span><span class="p">(</span>
            <span class="p">[</span>
                <span class="n">MolecularIsotope</span><span class="p">(</span><span class="n">sml</span><span class="o">=</span><span class="n">sml</span><span class="p">,</span> <span class="n">mol</span><span class="o">=</span><span class="n">Chem</span><span class="p">.</span><span class="n">Mol</span><span class="p">(</span><span class="n">mol</span><span class="p">))</span>
                <span class="k">for</span> <span class="n">_</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">n_distributions</span><span class="p">)</span>
            <span class="p">],</span>
            <span class="n">dtype</span><span class="o">=</span><span class="nb">object</span><span class="p">,</span>
        <span class="p">)</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="c1"># Create a list of m copies of the current object,
</span>        <span class="c1"># namely the n-1 dimensional ndarray representing elements prior to this element
</span>        <span class="n">molecular_isotopes_list</span> <span class="o">=</span> <span class="p">[</span>
            <span class="n">copy</span><span class="p">.</span><span class="n">deepcopy</span><span class="p">(</span><span class="n">molecular_isotopes</span><span class="p">)</span> <span class="k">for</span> <span class="n">_</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">n_distributions</span><span class="p">)</span>
        <span class="p">]</span>

        <span class="c1"># Convert the list of copies to a NumPy ndarray
</span>        <span class="n">molecular_isotopes</span> <span class="o">=</span> <span class="n">np</span><span class="p">.</span><span class="n">array</span><span class="p">(</span><span class="n">molecular_isotopes_list</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="nb">object</span><span class="p">)</span>

    <span class="c1"># Assign isotopes and abundances
</span>    <span class="n">molecular_isotopes</span> <span class="o">=</span> <span class="n">assign_isotopes</span><span class="p">(</span>
        <span class="n">arr</span><span class="o">=</span><span class="n">molecular_isotopes</span><span class="p">,</span>
        <span class="n">isotope_count_distribution</span><span class="o">=</span><span class="n">isotope_count_distribution</span><span class="p">,</span>
        <span class="n">prefix</span><span class="o">=</span><span class="p">[],</span>
        <span class="n">this_element</span><span class="o">=</span><span class="n">this_element</span><span class="p">,</span>
        <span class="n">n_this_element</span><span class="o">=</span><span class="n">n_this_element</span><span class="p">,</span>
    <span class="p">)</span>
</code></pre></div></div>

<p>We can confirm that the array has the expected dimensionality, namely two dimensions, one for S with length four and one for Cl with length 3.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">molecular_isotopes</span><span class="p">.</span><span class="n">shape</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>(4, 3)
</code></pre></div></div>

<p>We can also get the size from the array, and confirm it is 12:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">molecular_isotopes</span><span class="p">.</span><span class="n">size</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>12
</code></pre></div></div>

<p>To sort the isotopologues by mass, we flatten the array into one dimension.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">molecular_isotopes_flat</span> <span class="o">=</span> <span class="n">flatten_ndarray</span><span class="p">(</span><span class="n">molecular_isotopes</span><span class="p">)</span>

<span class="c1"># Create a list of the masses
</span><span class="n">masses_array_flat</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="n">extract_properties</span><span class="p">(</span><span class="n">molecular_isotopes_flat</span><span class="p">,</span> <span class="s">"mass"</span><span class="p">))</span>

<span class="c1"># Create a list of the order (index) of each item by mass, for example the smallest mass will have a value of zero
</span><span class="n">order</span> <span class="o">=</span> <span class="n">np</span><span class="p">.</span><span class="n">argsort</span><span class="p">(</span><span class="n">masses_array_flat</span><span class="p">).</span><span class="n">tolist</span><span class="p">()</span>

<span class="c1"># Sort the molecular isotopes by that ordering list
</span><span class="n">sorted_molecular_isotopes</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span>
    <span class="n">molecular_isotopes_flat</span><span class="p">,</span> <span class="n">key</span><span class="o">=</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">order</span><span class="p">.</span><span class="n">index</span><span class="p">(</span><span class="n">molecular_isotopes_flat</span><span class="p">.</span><span class="n">index</span><span class="p">(</span><span class="n">x</span><span class="p">))</span>
<span class="p">)</span>
</code></pre></div></div>

<p>We also calculate relative abundance–the abundance of each isotopomer relative to the most abundant isotopomer–because that may be convenient to compare to scaled experimental data.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">data_dict_list</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">mol_isotope</span> <span class="ow">in</span> <span class="n">sorted_molecular_isotopes</span><span class="p">:</span>
    <span class="n">mol_isotope</span><span class="p">.</span><span class="n">update</span><span class="p">()</span>
    <span class="n">data_dict</span> <span class="o">=</span> <span class="p">{</span><span class="n">prop</span><span class="p">:</span> <span class="nb">getattr</span><span class="p">(</span><span class="n">mol_isotope</span><span class="p">,</span> <span class="n">prop</span><span class="p">)</span> <span class="k">for</span> <span class="n">prop</span> <span class="ow">in</span> <span class="nb">vars</span><span class="p">(</span><span class="n">mol_isotope</span><span class="p">).</span><span class="n">keys</span><span class="p">()}</span>
    <span class="n">data_dict</span><span class="p">[</span><span class="s">"mol_isotope"</span><span class="p">]</span> <span class="o">=</span> <span class="n">mol_isotope</span>
    <span class="n">data_dict_list</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">data_dict</span><span class="p">)</span>
<span class="n">df</span> <span class="o">=</span> <span class="n">pl</span><span class="p">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">data_dict_list</span><span class="p">).</span><span class="n">select</span><span class="p">([</span><span class="s">"mass"</span><span class="p">,</span> <span class="s">"abundance"</span><span class="p">,</span> <span class="s">"mol"</span><span class="p">])</span>

<span class="n">max_abundance</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">"abundance"</span><span class="p">].</span><span class="nb">max</span><span class="p">()</span>

<span class="c1"># Add the Markdown and LaTeX formulas, and relative abundance, for each MolecularIsotope
</span><span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"mol"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">map_elements</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">mol_to_formatted_formula</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">isotopes</span><span class="o">=</span><span class="bp">True</span><span class="p">)[</span><span class="s">"markdown"</span><span class="p">])</span>
    <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="s">"formula"</span><span class="p">),</span>
    <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"mol"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">map_elements</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">mol_to_formatted_formula</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">isotopes</span><span class="o">=</span><span class="bp">True</span><span class="p">)[</span><span class="s">"latex"</span><span class="p">])</span>
    <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="s">"formula_latex"</span><span class="p">),</span>
    <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"abundance"</span><span class="p">)</span> <span class="o">/</span> <span class="n">max_abundance</span><span class="p">).</span><span class="n">alias</span><span class="p">(</span><span class="s">"relative abundance"</span><span class="p">),</span>
<span class="p">)</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Choose columns to display in Markdown table
</span><span class="n">df_display</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">select</span><span class="p">([</span><span class="s">"formula"</span><span class="p">,</span> <span class="s">"mass"</span><span class="p">,</span> <span class="s">"abundance"</span><span class="p">,</span> <span class="s">"relative abundance"</span><span class="p">])</span>
<span class="n">table</span> <span class="o">=</span> <span class="n">dict_list_to_markdown_table</span><span class="p">(</span><span class="n">df_display</span><span class="p">.</span><span class="n">rows</span><span class="p">(</span><span class="n">named</span><span class="o">=</span><span class="bp">True</span><span class="p">),</span> <span class="n">number_rows</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
<span class="n">Markdown</span><span class="p">(</span><span class="n">table</span><span class="p">)</span>

<span class="n">Markdown</span><span class="p">(</span>
    <span class="n">dict_list_to_markdown_table</span><span class="p">(</span>
        <span class="n">df_display</span><span class="p">.</span><span class="n">rows</span><span class="p">(</span><span class="n">named</span><span class="o">=</span><span class="bp">True</span><span class="p">),</span>
        <span class="n">number_rows</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span>
    <span class="p">)</span>
<span class="p">)</span>
</code></pre></div></div>

<table>
  <thead>
    <tr>
      <th>#</th>
      <th>formula</th>
      <th>mass</th>
      <th>abundance</th>
      <th>relative abundance</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td><sup>35</sup>Cl<sub>2</sub><sup>32</sup>S</td>
      <td>101.90977636</td>
      <td>0.5449739539999999</td>
      <td>1.0</td>
    </tr>
    <tr>
      <td>2</td>
      <td><sup>35</sup>Cl<sub>2</sub><sup>33</sup>S</td>
      <td>102.90916411999999</td>
      <td>0.00438392332</td>
      <td>0.00804428044280443</td>
    </tr>
    <tr>
      <td>3</td>
      <td><sup>35</sup>Cl<sub>2</sub><sup>34</sup>S</td>
      <td>103.90557225999999</td>
      <td>0.0250797186</td>
      <td>0.04602003162888772</td>
    </tr>
    <tr>
      <td>4</td>
      <td><sup>35</sup>Cl<sup>37</sup>Cl<sup>32</sup>S</td>
      <td>103.90682627</td>
      <td>0.34797809199999996</td>
      <td>0.6385224274406333</td>
    </tr>
    <tr>
      <td>5</td>
      <td><sup>35</sup>Cl<sup>37</sup>Cl<sup>33</sup>S</td>
      <td>104.90621402999999</td>
      <td>0.00279923336</td>
      <td>0.005136453475352696</td>
    </tr>
    <tr>
      <td>6</td>
      <td><sup>35</sup>Cl<sup>37</sup>Cl<sup>34</sup>S</td>
      <td>105.90262216999999</td>
      <td>0.0160139628</td>
      <td>0.02938482230657211</td>
    </tr>
    <tr>
      <td>7</td>
      <td><sup>37</sup>Cl<sub>2</sub><sup>32</sup>S</td>
      <td>105.90387618</td>
      <td>0.05554795399999999</td>
      <td>0.10192772258616968</td>
    </tr>
    <tr>
      <td>8</td>
      <td><sup>35</sup>Cl<sub>2</sub><sup>36</sup>S</td>
      <td>105.90478612</td>
      <td>9.078111200000001e-05</td>
      <td>0.00016657880864522935</td>
    </tr>
    <tr>
      <td>9</td>
      <td><sup>37</sup>Cl<sub>2</sub><sup>33</sup>S</td>
      <td>106.90326394</td>
      <td>0.00044684332</td>
      <td>0.0008199351853795202</td>
    </tr>
    <tr>
      <td>10</td>
      <td><sup>37</sup>Cl<sub>2</sub><sup>34</sup>S</td>
      <td>107.89967208</td>
      <td>0.0025563186</td>
      <td>0.004690717017276022</td>
    </tr>
    <tr>
      <td>11</td>
      <td><sup>35</sup>Cl<sup>37</sup>Cl<sup>36</sup>S</td>
      <td>107.90183603</td>
      <td>5.7965776e-05</td>
      <td>0.00010636430525632057</td>
    </tr>
    <tr>
      <td>12</td>
      <td><sup>37</sup>Cl<sub>2</sub><sup>36</sup>S</td>
      <td>109.89888594</td>
      <td>9.253112e-06</td>
      <td>1.697899859632558e-05</td>
    </tr>
  </tbody>
</table>

<h3 id="checking-our-abundances">Checking our abundances</h3>

<p>To verify that we calculated abundances correctly, we check that the sum of abundances of the isotopomers is 1. (It might be very slightly different depending on the isotope data, numerical precision of operations, etc.)</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mol_isotopes_abundances</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">"abundance"</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
<span class="n">abundance_sum</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">(</span><span class="n">mol_isotopes_abundances</span><span class="p">)</span>
<span class="k">print</span><span class="p">(</span><span class="n">abundance_sum</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>0.999938
</code></pre></div></div>

<h2 id="plot-abundance-vs-mass-results">Plot abundance vs. mass results</h2>

<p>A graph of abundance against mass simulates a mass spectrum. To prevent a forest of short lines and colliding labels due to the many isotopomers with very low abundance, we might want to limit the plot to a cutoff level of abundance.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">cutoff</span> <span class="o">=</span> <span class="mf">0.05</span>
<span class="n">df_cutoff</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"abundance"</span><span class="p">)</span> <span class="o">&gt;</span> <span class="n">cutoff</span><span class="p">)</span>

<span class="c1"># Format as Markdown table
</span><span class="n">df_display_cutoff</span> <span class="o">=</span> <span class="n">df_cutoff</span><span class="p">.</span><span class="n">select</span><span class="p">(</span>
    <span class="p">[</span><span class="s">"formula"</span><span class="p">,</span> <span class="s">"mass"</span><span class="p">,</span> <span class="s">"abundance"</span><span class="p">,</span> <span class="s">"relative abundance"</span><span class="p">]</span>
<span class="p">)</span>
<span class="n">table_cutoff</span> <span class="o">=</span> <span class="n">dict_list_to_markdown_table</span><span class="p">(</span>
    <span class="n">df_display_cutoff</span><span class="p">.</span><span class="n">rows</span><span class="p">(</span><span class="n">named</span><span class="o">=</span><span class="bp">True</span><span class="p">),</span> <span class="n">number_rows</span><span class="o">=</span><span class="bp">True</span>
<span class="p">)</span>
<span class="n">Markdown</span><span class="p">(</span><span class="n">table_cutoff</span><span class="p">)</span>
</code></pre></div></div>

<table>
  <thead>
    <tr>
      <th>#</th>
      <th>formula</th>
      <th>mass</th>
      <th>abundance</th>
      <th>relative abundance</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td><sup>35</sup>Cl<sub>2</sub><sup>32</sup>S</td>
      <td>101.90977636</td>
      <td>0.5449739539999999</td>
      <td>1.0</td>
    </tr>
    <tr>
      <td>2</td>
      <td><sup>35</sup>Cl<sup>37</sup>Cl<sup>32</sup>S</td>
      <td>103.90682627</td>
      <td>0.34797809199999996</td>
      <td>0.6385224274406333</td>
    </tr>
    <tr>
      <td>3</td>
      <td><sup>37</sup>Cl<sub>2</sub><sup>32</sup>S</td>
      <td>105.90387618</td>
      <td>0.05554795399999999</td>
      <td>0.10192772258616968</td>
    </tr>
  </tbody>
</table>

<p>These results agree with the analogous table in the previous blog post. Now we can plot the isotopomers above that cutoff level of abundance.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Create the scatter plot using Seaborn; don't use markers because we'll plot lines instead
</span><span class="n">sns</span><span class="p">.</span><span class="n">scatterplot</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="s">"mass"</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="s">"abundance"</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">df_cutoff</span><span class="p">,</span> <span class="n">marker</span><span class="o">=</span><span class="s">""</span><span class="p">)</span>

<span class="n">plt</span><span class="p">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s">"Mass (amu)"</span><span class="p">)</span>
<span class="n">plt</span><span class="p">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s">"Abundance"</span><span class="p">)</span>

<span class="c1"># Generate molecular formula of molecule
</span><span class="n">formula</span> <span class="o">=</span> <span class="n">mol_to_formatted_formula</span><span class="p">(</span><span class="n">mol</span><span class="p">)[</span><span class="s">"latex"</span><span class="p">].</span><span class="n">strip</span><span class="p">(</span><span class="s">"$"</span><span class="p">)</span>

<span class="c1"># Use C-style string formatting with the % operator to avoid conflicts with using braces for both LaTeX and {}.format()
</span><span class="n">title</span> <span class="o">=</span> <span class="sa">r</span><span class="s">"${\rm %s}$ molecular isotopic distribution"</span> <span class="o">%</span> <span class="n">formula</span>
<span class="n">plt</span><span class="p">.</span><span class="n">title</span><span class="p">(</span><span class="n">title</span><span class="p">)</span>

<span class="c1"># Adjust x-axis limits to allow more space on the left and right for labels
</span><span class="nb">xrange</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">df_cutoff</span><span class="p">[</span><span class="s">"mass"</span><span class="p">])</span> <span class="o">-</span> <span class="nb">min</span><span class="p">(</span><span class="n">df_cutoff</span><span class="p">[</span><span class="s">"mass"</span><span class="p">])</span>
<span class="n">xpad</span> <span class="o">=</span> <span class="nb">xrange</span> <span class="o">*</span> <span class="mf">0.15</span>
<span class="n">plt</span><span class="p">.</span><span class="n">xlim</span><span class="p">(</span><span class="nb">min</span><span class="p">(</span><span class="n">df_cutoff</span><span class="p">[</span><span class="s">"mass"</span><span class="p">])</span> <span class="o">-</span> <span class="n">xpad</span><span class="p">,</span> <span class="nb">max</span><span class="p">(</span><span class="n">df_cutoff</span><span class="p">[</span><span class="s">"mass"</span><span class="p">])</span> <span class="o">+</span> <span class="n">xpad</span><span class="p">)</span>

<span class="c1"># Adjust y-axis limits to start at zero and allow more space on the top for labels
</span><span class="n">yrange</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">df_cutoff</span><span class="p">[</span><span class="s">"abundance"</span><span class="p">])</span> <span class="o">-</span> <span class="nb">min</span><span class="p">(</span><span class="n">df_cutoff</span><span class="p">[</span><span class="s">"abundance"</span><span class="p">])</span>
<span class="n">ypad</span> <span class="o">=</span> <span class="n">yrange</span> <span class="o">*</span> <span class="mf">0.15</span>
<span class="n">plt</span><span class="p">.</span><span class="n">ylim</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">max</span><span class="p">(</span><span class="n">df_cutoff</span><span class="p">[</span><span class="s">"abundance"</span><span class="p">])</span> <span class="o">+</span> <span class="n">ypad</span><span class="p">)</span>

<span class="c1"># Iterate through the rows (data points)
</span><span class="k">for</span> <span class="n">index</span><span class="p">,</span> <span class="p">(</span><span class="n">mass</span><span class="p">,</span> <span class="n">abundance</span><span class="p">,</span> <span class="n">formula</span><span class="p">)</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span>
    <span class="nb">zip</span><span class="p">(</span><span class="n">df_cutoff</span><span class="p">[</span><span class="s">"mass"</span><span class="p">],</span> <span class="n">df_cutoff</span><span class="p">[</span><span class="s">"abundance"</span><span class="p">],</span> <span class="n">df_cutoff</span><span class="p">[</span><span class="s">"formula_latex"</span><span class="p">])</span>
<span class="p">):</span>
    <span class="c1"># Add vertical lines from each data point to the x-axis
</span>    <span class="n">plt</span><span class="p">.</span><span class="n">vlines</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">mass</span><span class="p">,</span> <span class="n">ymin</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">ymax</span><span class="o">=</span><span class="n">abundance</span><span class="p">,</span> <span class="n">colors</span><span class="o">=</span><span class="s">"black"</span><span class="p">)</span>

    <span class="c1"># Label the data points by mass
</span>    <span class="n">label</span> <span class="o">=</span> <span class="sa">r</span><span class="s">"${\rm %s}$ %s %s"</span> <span class="o">%</span> <span class="p">(</span><span class="n">formula</span><span class="p">.</span><span class="n">strip</span><span class="p">(</span><span class="s">"$"</span><span class="p">),</span> <span class="s">"</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span> <span class="nb">round</span><span class="p">(</span><span class="n">mass</span><span class="p">,</span> <span class="mi">6</span><span class="p">))</span>
    <span class="n">plt</span><span class="p">.</span><span class="n">text</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">mass</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">abundance</span><span class="p">,</span> <span class="n">s</span><span class="o">=</span><span class="n">label</span><span class="p">,</span> <span class="n">ha</span><span class="o">=</span><span class="s">"center"</span><span class="p">,</span> <span class="n">va</span><span class="o">=</span><span class="s">"bottom"</span><span class="p">)</span>

<span class="n">plt</span><span class="p">.</span><span class="n">show</span><span class="p">()</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>/Users/jemonat/Projects/bertiewooster.github.io/venv/lib/python3.11/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/Users/jemonat/Projects/bertiewooster.github.io/venv/lib/python3.11/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
</code></pre></div></div>

<p><img src="/images/2024-01-20-Molecular-isotopes-2-combinations_files/2024-01-20-Molecular-isotopes-2-combinations_62_1.png" alt="Abundance against mass for SCl2 molecular isotopes with the values in the table above" /></p>

<h2 id="conclusion">Conclusion</h2>

<p>Using the binomial distribution to calculate the number of occurrences for each isotopic molecular formula is much more efficient than creating a separate molecule for each position of each isotope. Because all we care about is the molecular mass, it is not important where in the molecule each isotope is, just how many of each isotope there are of each element. Combinations, which ignore the order of isotopic atoms, thus suffice and save computation compared to using permutations, which consider the order of isotopic atoms.</p>

<h2 id="postscript">Postscript</h2>

<p>After this blog post was published, <a href="https://www.linkedin.com/in/alekis/">Alexander Kislukhin</a> commented <a href="https://www.linkedin.com/feed/update/urn:li:activity:7186242495389839360?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7186242495389839360%2C7186335362699403265%29&amp;replyUrn=urn%3Ali%3Acomment%3A%28activity%3A7186242495389839360%2C7186366359843287040%29&amp;dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287186335362699403265%2Curn%3Ali%3Aactivity%3A7186242495389839360%29&amp;dashReplyUrn=urn%3Ali%3Afsd_comment%3A%287186366359843287040%2Curn%3Ali%3Aactivity%3A7186242495389839360%29">on LinkedIn</a></p>
<blockquote>
  <p>I’ve been using a combination of https://pypi.org/project/IsoSpecPy/ for its very fast calculations and https://pypi.org/project/molmass/ for its molecular formula interpreter</p>
</blockquote>

<p>so perhaps those packages could accomplish the above operations faster.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[This blog post presents a more computationally-efficient way to determine the abundance of the molecular isotopes of a molecule.]]></summary></entry><entry><title type="html">Molecular Isotopic Distributions Take 1: Permutations</title><link href="https://bertiewooster.github.io/2023/12/26/Molecular-isotopes-1-permutations.html" rel="alternate" type="text/html" title="Molecular Isotopic Distributions Take 1: Permutations" /><published>2023-12-26T00:00:00+00:00</published><updated>2023-12-26T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2023/12/26/Molecular-isotopes-1-permutations</id><content type="html" xml:base="https://bertiewooster.github.io/2023/12/26/Molecular-isotopes-1-permutations.html"><![CDATA[<p>Elements can have several <a href="https://en.wikipedia.org/wiki/Isotope">isotopes</a>, which have the same number of protons and electrons but different numbers of neutrons. Because a neutron has a mass of approximately 1 amu (atomic mass unit), different isotopes of an element appear at different mass-to-charge ratios in a mass spectrum as measured by a mass spectrometer.</p>

<p>Each element has a set of isotopes and associated natural abundances, meaning the percent of each isotope that is found in nature. For example, <a href="https://en.wikipedia.org/wiki/Isotopes_of_oxygen">oxygen has three stable isotopes</a>, <sup>16</sup>O with 99.8% natural abundance, <sup>17</sup>O with 0.0380% natural abundance, and <sup>18</sup>O with 0.205% natural abundance. <a href="https://en.wikipedia.org/wiki/Isotopes_of_chlorine">Chlorine has two stable isotopes</a> with significant abundance: <sup>35</sup>Cl with 76% natural abundance and <sup>37</sup>Cl with 24% natural abundance. The distribution of isotopes thus forms a fingerprint for an element.</p>

<p>When atoms combine into molecules, the mass distributions get richer. For example, in the diatomic molecule chlorine Cl<sub>2</sub>, there are three possible molecular isotopes considering the two chlorine atoms:</p>

<p><em><a href="https://colab.research.google.com/drive/1mvbv5dxKSZM_4HOS2a9JsidQxJZt-QEe?usp=sharing">Open this notebook in Google Colab</a> so you can run it without installing anything on your computer</em></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">%%</span><span class="n">capture</span>
<span class="err">!</span><span class="n">pip</span> <span class="n">install</span> <span class="n">rdkit</span>
<span class="err">!</span><span class="n">pip</span> <span class="n">install</span> <span class="n">mendeleev</span>
<span class="err">!</span><span class="n">pip</span> <span class="n">install</span> <span class="n">latexify</span><span class="o">-</span><span class="n">py</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">from</span> <span class="nn">collections</span> <span class="kn">import</span> <span class="n">defaultdict</span>
<span class="kn">import</span> <span class="nn">hashlib</span>
<span class="kn">import</span> <span class="nn">json</span>

<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">Markdown</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="n">np</span>
<span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="n">sns</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="n">plt</span>
<span class="kn">import</span> <span class="nn">polars</span> <span class="k">as</span> <span class="n">pl</span>

<span class="kn">import</span> <span class="nn">mendeleev</span>
<span class="kn">from</span> <span class="nn">rdkit</span> <span class="kn">import</span> <span class="n">Chem</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">Descriptors</span>
<span class="kn">import</span> <span class="nn">latexify</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">chlorine_smls</span> <span class="o">=</span> <span class="p">[</span><span class="s">"[35Cl][35Cl]"</span><span class="p">,</span> <span class="s">"[35Cl][37Cl]"</span><span class="p">,</span> <span class="s">"[37Cl][37Cl]"</span><span class="p">]</span>
<span class="n">chlorine_mols</span> <span class="o">=</span> <span class="p">[</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span> <span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">chlorine_smls</span><span class="p">]</span>
<span class="n">chlorine_masses</span> <span class="o">=</span> <span class="p">[</span><span class="n">Descriptors</span><span class="p">.</span><span class="n">ExactMolWt</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span> <span class="k">for</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">chlorine_mols</span><span class="p">]</span>
<span class="n">chlorine_abundances</span> <span class="o">=</span> <span class="p">[</span><span class="mf">0.574564</span><span class="p">,</span> <span class="mf">0.366872</span><span class="p">,</span> <span class="mf">0.058564</span><span class="p">]</span>
<span class="n">formulas</span> <span class="o">=</span> <span class="p">[</span>
    <span class="s">"&lt;sup&gt;35&lt;/sup&gt;Cl&lt;sub&gt;2&lt;/sub&gt;"</span><span class="p">,</span>
    <span class="s">"&lt;sup&gt;35&lt;/sup&gt;Cl&lt;sup&gt;37&lt;/sup&gt;Cl"</span><span class="p">,</span>
    <span class="s">"&lt;sup&gt;37&lt;/sup&gt;Cl&lt;sub&gt;2&lt;/sub&gt;"</span><span class="p">,</span>
<span class="p">]</span>
<span class="n">legends</span> <span class="o">=</span> <span class="p">[</span>
    <span class="sa">f</span><span class="s">"</span><span class="si">{</span><span class="n">formula</span><span class="si">}</span><span class="s"> </span><span class="si">{</span><span class="n">mass</span><span class="si">:</span><span class="p">.</span><span class="mi">5</span><span class="n">f</span><span class="si">}</span><span class="s"> amu: </span><span class="si">{</span><span class="n">abundance</span><span class="si">:</span><span class="p">.</span><span class="mi">3</span><span class="n">f</span><span class="si">}</span><span class="s">"</span>
    <span class="k">for</span> <span class="n">formula</span><span class="p">,</span> <span class="n">mass</span><span class="p">,</span> <span class="n">abundance</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">formulas</span><span class="p">,</span> <span class="n">chlorine_masses</span><span class="p">,</span> <span class="n">chlorine_abundances</span><span class="p">)</span>
<span class="p">]</span>
<span class="n">Chem</span><span class="p">.</span><span class="n">Draw</span><span class="p">.</span><span class="n">MolsToGridImage</span><span class="p">(</span><span class="n">chlorine_mols</span><span class="p">,</span> <span class="n">legends</span><span class="o">=</span><span class="n">legends</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2023-12-26-Molecular-isotopes-1-permutations_files/2023-12-26-Molecular-isotopes-1-permutations_4_0.png" alt="Three molecular isotopes of Cl2: 35-35 (69.93771 amu, abundance 0.575), 35-37 (71.93476 amu, abundance 0.367), and 37-37 (73.93181 amu, abundance 0.059))" /></p>

<p>The molecule <sup>35</sup>Cl<sup>37</sup>Cl in the middle, with mixed isotopes, represents two possible placements of the isotopes: it is equivalent to <sup>37</sup>Cl<sup>35</sup>Cl because the order of the chlorine atoms is not significant due to symmetry. So while molecular structures are very helpful in many cases, here the formulas are better suited to our purpose of understanding the isotopic distributions.</p>

<p>The code to generate such molecules, masses, abundance, and images will be given in this blog post and the next.</p>

<p>In part 1, I use the naive method of creating a molecule for each possible arrangement of isotopes (<a href="https://en.wikipedia.org/wiki/Permutation">permutation</a>) of a molecule. I hazily recalled that I could</p>
<ul>
  <li>enumerate the <a href="https://en.wikipedia.org/wiki/Combination">combinations</a>, where the order of the isotopes over the atoms in a molecule is disregarded, and</li>
  <li>calculate the permutations in each combination using the <a href="https://en.wikipedia.org/wiki/Binomial_distribution">binomial distribution</a> to calculate the number of arrangements of a given number of each isotope (<a href="https://en.wikipedia.org/wiki/Isotopomer">isotopomer</a>),</li>
</ul>

<p>but I decided to first try the approach that was easier to code.</p>

<h2 id="set-up">Set up</h2>

<p>We use <a href="https://en.wikipedia.org/wiki/Sulfur_dichloride">sulfur dichloride, SCl<sub>2</sub>, a “cherry-red liquid”</a> (inorganic chemistry is often colorful!), as the example molecule.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">sml</span> <span class="o">=</span> <span class="s">"ClSCl"</span>
</code></pre></div></div>

<p>Because RDKit excludes hydrogen atoms by default, but we want to assign isotopes to any hydrogen atoms that might be in our molecule, we tell RDKit to add hydrogens. This has no effect for sulfur dichloride.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">AddHs</span><span class="p">(</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">))</span>
<span class="n">mol</span>
</code></pre></div></div>

<p><img src="/images/2023-12-26-Molecular-isotopes-1-permutations_files/2023-12-26-Molecular-isotopes-1-permutations_11_0.png" alt="Molecular structure of sulfur dichloride: Cl-S-Cl" /></p>

<p>Next we define a <code class="language-plaintext highlighter-rouge">MolecularIsotope</code> class to store an RDKit molecule along with an abundance. If we didn’t need to store the abundance, we could simply use RDKit mol and extract the exact mass.</p>

<p>Using an RDKit molecule is mostly a convenience: we could instead sum over the mass of the isotopic atoms, but it seemed easier to use a data structure to represent a molecule. Also, SMILES is a very common way of representing molecules, so it makes sense to start with SMILES, which the RDKit can transform into a molecule and then iterate through its atoms.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">class</span> <span class="nc">MolecularIsotope</span><span class="p">:</span>
    <span class="s">"""Store a molecule's isotopic properties."""</span>

    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">sml</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">mol</span><span class="p">:</span> <span class="n">Chem</span><span class="p">.</span><span class="n">rdchem</span><span class="p">.</span><span class="n">Mol</span> <span class="o">=</span> <span class="bp">None</span><span class="p">,</span> <span class="n">abundance</span><span class="p">:</span> <span class="nb">float</span> <span class="o">=</span> <span class="bp">None</span><span class="p">):</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">sml</span> <span class="o">=</span> <span class="n">sml</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">abundance</span> <span class="o">=</span> <span class="n">abundance</span>
        <span class="k">if</span> <span class="n">mol</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">:</span>
            <span class="bp">self</span><span class="p">.</span><span class="n">mol</span> <span class="o">=</span> <span class="n">mol</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="k">try</span><span class="p">:</span>
                <span class="bp">self</span><span class="p">.</span><span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span>
            <span class="k">except</span><span class="p">:</span>
                <span class="bp">self</span><span class="p">.</span><span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">,</span> <span class="n">sanitize</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span>

    <span class="k">def</span> <span class="nf">update</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
        <span class="s">"""Define an update method so we can recalculate properties after the atoms' isotopes are set"""</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">mass</span> <span class="o">=</span> <span class="n">Descriptors</span><span class="p">.</span><span class="n">ExactMolWt</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">mol</span><span class="p">)</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">canon_sml</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolToSmiles</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">mol</span><span class="p">)</span>

    <span class="k">def</span> <span class="nf">get_mass</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
        <span class="s">"""Get the exact mass"""</span>
        <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">mass</span>
</code></pre></div></div>

<p>Next we create a utility function to get the set of elements in a molecule.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">element_set</span><span class="p">(</span><span class="n">molecule</span><span class="p">:</span> <span class="n">Chem</span><span class="p">.</span><span class="n">Mol</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">set</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
    <span class="s">"""Get the set of elements in an RDKit molecule
    For example, ethanol (SMILES CCO, formula C2H5OH)
    returns {'C', 'O', 'H'}.

    :param molecule: An RDKit molecule
    :returns: A set of strings of element symbols
    """</span>
    <span class="c1"># Check that there is a valid molecule
</span>    <span class="k">if</span> <span class="n">molecule</span><span class="p">:</span>
        <span class="c1"># Add hydrogen atoms--RDKit excludes them by default
</span>        <span class="n">molecule_with_Hs</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">AddHs</span><span class="p">(</span><span class="n">molecule</span><span class="p">)</span>
        <span class="n">atom_symbols</span> <span class="o">=</span> <span class="nb">set</span><span class="p">(</span><span class="n">atom</span><span class="p">.</span><span class="n">GetSymbol</span><span class="p">()</span> <span class="k">for</span> <span class="n">atom</span> <span class="ow">in</span> <span class="n">molecule_with_Hs</span><span class="p">.</span><span class="n">GetAtoms</span><span class="p">())</span>
        <span class="k">return</span> <span class="n">atom_symbols</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">set_of_elements</span> <span class="o">=</span> <span class="n">element_set</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>
<span class="n">set_of_elements</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>{'Cl', 'S'}
</code></pre></div></div>

<p>Now we can create a data structure to hold the isotopic abundances of each element in our molecule. The structure is a dictionary where the key is the element symbol and the value is a nested list of <code class="language-plaintext highlighter-rouge">[mass number, abundance]</code> pairs. We get the abundances from the <a href="https://pypi.org/project/mendeleev/">Mendeleev</a> package, filtering to those isotopes whose abundance is not <code class="language-plaintext highlighter-rouge">None</code> to remove unstable isotopes, trace isotopes, etc.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">isotopes</span> <span class="o">=</span> <span class="p">{}</span>
<span class="k">for</span> <span class="n">element_symbol</span> <span class="ow">in</span> <span class="n">set_of_elements</span><span class="p">:</span>
    <span class="n">element_isotopes</span> <span class="o">=</span> <span class="n">mendeleev</span><span class="p">.</span><span class="n">element</span><span class="p">(</span><span class="n">element_symbol</span><span class="p">).</span><span class="n">isotopes</span>
    <span class="c1"># Extract isotope mass number, and divide abundance by 100, for isotopes with significant abundance
</span>    <span class="n">occurring_isotopes</span> <span class="o">=</span> <span class="p">[</span>
        <span class="p">[</span><span class="n">isotope</span><span class="p">.</span><span class="n">mass_number</span><span class="p">,</span> <span class="n">isotope</span><span class="p">.</span><span class="n">abundance</span> <span class="o">/</span> <span class="mi">100</span><span class="p">]</span>
        <span class="k">for</span> <span class="n">isotope</span> <span class="ow">in</span> <span class="n">element_isotopes</span>
        <span class="k">if</span> <span class="n">isotope</span><span class="p">.</span><span class="n">abundance</span> <span class="o">!=</span> <span class="bp">None</span>
    <span class="p">]</span>
    <span class="n">isotopes</span><span class="p">[</span><span class="n">element_symbol</span><span class="p">]</span> <span class="o">=</span> <span class="n">occurring_isotopes</span>
<span class="k">print</span><span class="p">(</span><span class="n">isotopes</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>{'Cl': [[35, 0.758], [37, 0.242]], 'S': [[32, 0.9484999999999999], [33, 0.0076300000000000005], [34, 0.04365], [36, 0.00015800000000000002]]}
</code></pre></div></div>

<p>In this approach, the isotope of each atom in the molecule will be set individually, so we’ll create an <code class="language-plaintext highlighter-rouge">n</code>-dimensional NumPy array where <code class="language-plaintext highlighter-rouge">n</code> is the number of atoms. The length of each dimension is the number of isotopes for the element of that atom.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Build iterable of number of isotopes by atom index
</span><span class="n">isotopes_by_atom_index</span> <span class="o">=</span> <span class="p">()</span>
<span class="k">for</span> <span class="n">atom_index</span><span class="p">,</span> <span class="n">atom</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">mol</span><span class="p">.</span><span class="n">GetAtoms</span><span class="p">()):</span>
    <span class="n">atom_symbol</span> <span class="o">=</span> <span class="n">atom</span><span class="p">.</span><span class="n">GetSymbol</span><span class="p">()</span>
    <span class="n">isotopes_by_atom_index</span> <span class="o">+=</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">isotopes</span><span class="p">[</span><span class="n">atom_symbol</span><span class="p">]),)</span>
<span class="n">isotopes_by_atom_index</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>(2, 4, 2)
</code></pre></div></div>

<p>Our initial array is empty, and we’ll populate it with molecular isotope objects and set the isotopes next.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Create the empty numpy ndarray with the shape of the number of isotopes for each atom
</span><span class="n">mol_isotopes</span> <span class="o">=</span> <span class="n">np</span><span class="p">.</span><span class="n">empty</span><span class="p">(</span><span class="n">isotopes_by_atom_index</span><span class="p">,</span> <span class="n">dtype</span><span class="o">=</span><span class="nb">object</span><span class="p">)</span>
<span class="n">mol_isotopes</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>array([[[None, None],
        [None, None],
        [None, None],
        [None, None]],

       [[None, None],
        [None, None],
        [None, None],
        [None, None]]], dtype=object)
</code></pre></div></div>

<h2 id="scale-of-the-problem">Scale of the problem</h2>

<p>To get a sense of the scale of the operation, let’s calculate how many permutations (<a href="https://en.wikipedia.org/wiki/Isotopologue">isotopologues</a>) we’ll have to assign isotopes to.</p>

<p>In the NumPy array, there is a dimension for each atom (three) in the molecule, and the length of each dimension is the number of isotopes for the element of that atom (two for each Cl and four for the single S):</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mol_isotopes</span><span class="p">.</span><span class="n">shape</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>(2, 4, 2)
</code></pre></div></div>

<p>We can calculate the number of elements by multiplying together the size of each dimensions:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">size</span> <span class="o">=</span> <span class="mi">1</span>
<span class="k">for</span> <span class="n">dim_size</span> <span class="ow">in</span> <span class="n">mol_isotopes</span><span class="p">.</span><span class="n">shape</span><span class="p">:</span>
    <span class="n">size</span> <span class="o">*=</span> <span class="n">dim_size</span>
<span class="n">size</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>16
</code></pre></div></div>

<p>or asking NumPy for the array size:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mol_isotopes</span><span class="p">.</span><span class="n">size</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>16
</code></pre></div></div>

<p>Using permutations is equivalent to painting balls in a line various colors, where the color represents the isotope, the ball represents an atom in the molecule, and we care about the order of the balls. This is a permutations with repetition scenario. We can verify that the size of the problem is correct using the formula for the number of <a href="https://en.wikipedia.org/wiki/Permutation#Permutations_with_repetition">permutations with repetition</a>:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">@</span><span class="n">latexify</span><span class="p">.</span><span class="n">function</span>
<span class="k">def</span> <span class="nf">permutations</span><span class="p">(</span><span class="n">n</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span> <span class="n">r</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
    <span class="s">"""Calculate the number of permutations (with repetition, aka replacement) for a choice of n options for an object r times where order matters
    :param n: the number of options (for example, isotopes of an element) for an object
    :param r: the number of objects to choose
    :returns: the number of permutations
    """</span>
    <span class="k">return</span> <span class="n">n</span><span class="o">**</span><span class="n">r</span>


<span class="n">permutations</span>
</code></pre></div></div>

\[\displaystyle \mathrm{permutations}(n, r) = n^{r}\]

<p>where, for a given element, <code class="language-plaintext highlighter-rouge">n</code> is the number of isotopes and <code class="language-plaintext highlighter-rouge">r</code> is the number of atoms of that element. We used the nifty <a href="https://github.com/google/latexify_py">latexify</a> package to automatically create a mathematical equation from the function code.</p>

<p>Each element’s permutations can be calculated separately, then multiplied together to get the total for the molecule. For S, there are four isotopes and one atom, so four permutations:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">p_S</span> <span class="o">=</span> <span class="n">permutations</span><span class="p">(</span><span class="mi">4</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
<span class="n">p_S</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>4
</code></pre></div></div>

<p>For Cl, there are two isotopes and two atoms, so four permutations:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">p_Cl</span> <span class="o">=</span> <span class="n">permutations</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span>
<span class="n">p_Cl</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>4
</code></pre></div></div>

<p>So for SCl<sub>2</sub> there are 16 permutations:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">p_S</span> <span class="o">*</span> <span class="n">p_Cl</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>16
</code></pre></div></div>

<h2 id="setting-the-isotope-of-each-atom-in-each-permutation">Setting the isotope of each atom in each permutation</h2>

<p>Now we come to the key operation: Setting the isotope of each atom in a molecule, for each permutation.</p>

<p><code class="language-plaintext highlighter-rouge">set_isotopes</code> assigns isotopes to all elements in a multi-dimensional ndarray by</p>
<ul>
  <li>recursively traversing down the ndarray until it comes to an individual element, not another (subordinate) ndarray</li>
  <li>inserting the <code class="language-plaintext highlighter-rouge">MolecularIsotope</code> object, including its RDKit molecule and the abundance</li>
  <li>for each atom,
    <ul>
      <li>assigning the isotope by referring to the <code class="language-plaintext highlighter-rouge">isotopes</code> array</li>
      <li>assigning its abundance</li>
      <li>calculating the overall abundance as the product of each of the atom’s abundances</li>
    </ul>
  </li>
  <li>calling the <code class="language-plaintext highlighter-rouge">MolecularIsotope.update()</code> method to set the exact mass</li>
</ul>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">set_isotopes</span><span class="p">(</span>
    <span class="n">arr</span><span class="p">:</span> <span class="n">np</span><span class="p">.</span><span class="n">ndarray</span><span class="p">[</span><span class="n">MolecularIsotope</span><span class="p">],</span> <span class="n">sml</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">current_index</span><span class="p">:</span> <span class="nb">tuple</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">np</span><span class="p">.</span><span class="n">ndarray</span><span class="p">[</span><span class="n">MolecularIsotope</span><span class="p">]:</span>
    <span class="s">"""Set the isotopes in an ndarray

    :param arr: the array or element of an array of Molecular isotope objects
    :param sml: the SMILES string of the molecule to put in the array
    :param current_index: the index of the current part (sub-array or element) of the array
    :returns: the array or element of an array, with atoms' isotopes set
    """</span>
    <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">arr</span><span class="p">,</span> <span class="n">np</span><span class="p">.</span><span class="n">ndarray</span><span class="p">):</span>
        <span class="c1"># For an ndarray, iterate through its elements, recursively calling this function on them
</span>        <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">arr</span><span class="p">)):</span>
            <span class="n">arr</span><span class="p">[</span><span class="n">i</span><span class="p">]</span> <span class="o">=</span> <span class="n">set_isotopes</span><span class="p">(</span>
                <span class="n">arr</span><span class="o">=</span><span class="n">arr</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">current_index</span><span class="o">=</span><span class="n">current_index</span> <span class="o">+</span> <span class="p">(</span><span class="n">i</span><span class="p">,),</span> <span class="n">sml</span><span class="o">=</span><span class="n">sml</span>
            <span class="p">)</span>
        <span class="k">return</span> <span class="n">arr</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="c1"># For an individual item in the ndarray, create a molecule
</span>        <span class="n">item</span> <span class="o">=</span> <span class="n">MolecularIsotope</span><span class="p">(</span><span class="n">sml</span><span class="o">=</span><span class="n">sml</span><span class="p">)</span>
        <span class="n">mol</span> <span class="o">=</span> <span class="n">item</span><span class="p">.</span><span class="n">mol</span>
        <span class="n">abundance</span> <span class="o">=</span> <span class="mi">1</span>

        <span class="c1"># Iterate through the atoms in the molecule
</span>        <span class="k">for</span> <span class="n">atom_index</span><span class="p">,</span> <span class="n">atom</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">mol</span><span class="p">.</span><span class="n">GetAtoms</span><span class="p">()):</span>
            <span class="c1"># Check which element this atom is
</span>            <span class="n">atom_symbol</span> <span class="o">=</span> <span class="n">atom</span><span class="p">.</span><span class="n">GetSymbol</span><span class="p">()</span>

            <span class="c1"># Determine which isotope-abundance pair to use
</span>            <span class="n">isotope_data_to_use</span> <span class="o">=</span> <span class="n">isotopes</span><span class="p">[</span><span class="n">atom_symbol</span><span class="p">][</span><span class="n">current_index</span><span class="p">[</span><span class="n">atom_index</span><span class="p">]]</span>

            <span class="c1"># Get and set the isotope the atom
</span>            <span class="n">isotope_to_use</span> <span class="o">=</span> <span class="n">isotope_data_to_use</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
            <span class="n">atom</span><span class="p">.</span><span class="n">SetIsotope</span><span class="p">(</span><span class="n">isotope_to_use</span><span class="p">)</span>

            <span class="c1"># Calculate the molecule's abundance as the product of the abundance of each atom's isotope
</span>            <span class="n">abundance</span> <span class="o">*=</span> <span class="n">isotope_data_to_use</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span>
        <span class="n">item</span><span class="p">.</span><span class="n">update</span><span class="p">()</span>
        <span class="c1"># Set the MolecularIsotope's abundance property
</span>        <span class="n">item</span><span class="p">.</span><span class="n">abundance</span> <span class="o">=</span> <span class="n">abundance</span>
        <span class="k">return</span> <span class="n">item</span>
</code></pre></div></div>

<p>Let’s set the isotope of each atom in the molecule for each permutation and verify that the array’s shape is unchanged–we’re just setting the properties of the <code class="language-plaintext highlighter-rouge">MolecularIsotope</code> objects.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mol_isotopes</span> <span class="o">=</span> <span class="n">set_isotopes</span><span class="p">(</span><span class="n">arr</span><span class="o">=</span><span class="n">mol_isotopes</span><span class="p">,</span> <span class="n">sml</span><span class="o">=</span><span class="n">sml</span><span class="p">,</span> <span class="n">current_index</span><span class="o">=</span><span class="p">())</span>
<span class="n">mol_isotopes</span><span class="p">.</span><span class="n">shape</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>(2, 4, 2)
</code></pre></div></div>

<h2 id="aggregating-isotopomers">Aggregating isotopomers</h2>

<p>Because we created each permutation, we have to aggregate the isotopomers, analogous to matching up <sup>35</sup>Cl<sup>37</sup>Cl and <sup>37</sup>Cl<sup>35</sup>Cl.</p>

<p>It might be tempting to match molecules by mass, but a floating-point value can have some error or uncertainty. In some cases, the mass differences between different isotopologues can be quite small (for example less than 0.002 amu if the sum of the <a href="https://en.wikipedia.org/wiki/Mass_number">mass numbers</a> is the same), so adding a numerical tolerance risks lumping distinct isotopologues together. So it’s best to use a non-numerical identifier.</p>

<h3 id="determining-composition">Determining composition</h3>

<p>In this case, we use the composition, which contains isotope labels. All we need is the number of each isotope of each element, so the SMILES string or molecular graph are not required. In particular, we</p>
<ul>
  <li>use a nested dictionary where the first level key is the element e.g. Cl, and the second level is the isotope:count, for example 35:2 indicates that <sup>35</sup>Cl appears two times in the molecule</li>
  <li>convert to <a href="https://en.wikipedia.org/wiki/JSON">JSON</a>, sorting the keys to ensure a consistent order</li>
  <li>hash the result using <code class="language-plaintext highlighter-rouge">hash_nested_dict()</code>, below, to create a single string for comparison.</li>
</ul>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">composition</span><span class="p">(</span><span class="n">molecule</span><span class="p">:</span> <span class="n">Chem</span><span class="p">.</span><span class="n">Mol</span><span class="p">,</span> <span class="n">isotopes</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">dict</span><span class="p">[</span><span class="nb">int</span><span class="p">,</span> <span class="nb">int</span><span class="p">]]:</span>
    <span class="s">"""Get the composition of an RDKit molecule:
    Atomic counts, including hydrogen atoms, and any charge.
    For example, ethanol (SMILES [13C](H)(H)(H)CO, formula C2H6O) returns:
      if isotopes = False (default): {'C': 2, 'O': 1, 'H': 6}.
      if isotopes = True: {'C': {13: 1, 0: 1}, 'O': {0: 1}, 'H': {0: 6}}.

    :param molecule: The RDKit molecule to analyze
    :returns: if isotopes = False (default): a dictionary of element:count entries;
              if isotopes = True: a nested dictionary of element:isotope:count entries.
    """</span>
    <span class="c1"># Check that there is a valid molecule
</span>    <span class="k">if</span> <span class="n">molecule</span><span class="p">:</span>
        <span class="c1"># Add hydrogen atoms--RDKit excludes them by default
</span>        <span class="n">molecule</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">AddHs</span><span class="p">(</span><span class="n">molecule</span><span class="p">)</span>

        <span class="c1"># Create a default dictionary so we can add counts for elements without having to explicitly add the element as a key
</span>        <span class="n">comp</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="k">lambda</span><span class="p">:</span> <span class="mi">0</span><span class="p">)</span>

        <span class="c1"># Get atom counts
</span>        <span class="k">for</span> <span class="n">atom</span> <span class="ow">in</span> <span class="n">molecule</span><span class="p">.</span><span class="n">GetAtoms</span><span class="p">():</span>
            <span class="n">element_symbol</span> <span class="o">=</span> <span class="n">atom</span><span class="p">.</span><span class="n">GetSymbol</span><span class="p">()</span>
            <span class="c1"># If isotopes not requested, simply count the number of atoms of each element
</span>            <span class="k">if</span> <span class="ow">not</span> <span class="n">isotopes</span><span class="p">:</span>
                <span class="n">comp</span><span class="p">[</span><span class="n">element_symbol</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">1</span>
            <span class="c1"># If isotopes requested, count the number of each isotope of each element
</span>            <span class="k">else</span><span class="p">:</span>
                <span class="n">isotope</span> <span class="o">=</span> <span class="n">atom</span><span class="p">.</span><span class="n">GetIsotope</span><span class="p">()</span>
                <span class="k">try</span><span class="p">:</span>
                    <span class="n">comp</span><span class="p">[</span><span class="n">element_symbol</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">1</span>
                <span class="k">except</span><span class="p">:</span>
                    <span class="n">comp</span><span class="p">[</span><span class="n">element_symbol</span><span class="p">]</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="k">lambda</span><span class="p">:</span> <span class="mi">0</span><span class="p">)</span>
                    <span class="n">comp</span><span class="p">[</span><span class="n">element_symbol</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">1</span>
        <span class="k">return</span> <span class="n">comp</span>
</code></pre></div></div>

<p>Let’s calculate the composition for our original molecule SCl<sub>2</sub>. The isotopes of its atoms are not set there, so they have a value of zero by RDKit’s convention.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">composition</span><span class="p">(</span><span class="n">mol</span><span class="p">,</span> <span class="n">isotopes</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>defaultdict(&lt;function __main__.composition.&lt;locals&gt;.&lt;lambda&gt;()&gt;,
            {'Cl': defaultdict(&lt;function __main__.composition.&lt;locals&gt;.&lt;lambda&gt;()&gt;,
                         {0: 2}),
             'S': defaultdict(&lt;function __main__.composition.&lt;locals&gt;.&lt;lambda&gt;()&gt;,
                         {0: 1})})
</code></pre></div></div>

<p>To make it easier to compare isotopic variations, we’ll flatten the ndarray (whose dimension count is the number of atoms) using a utility function <code class="language-plaintext highlighter-rouge">flatten_ndarray</code>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">flatten_ndarray</span><span class="p">(</span><span class="n">arr</span><span class="p">:</span> <span class="n">np</span><span class="p">.</span><span class="n">ndarray</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">:</span>
    <span class="s">"""Flatten an ndarray to a single dimension

    :param arr: the array or element of an array
    :returns: a one-dimensional list with all the elements from the ndarray
    """</span>
    <span class="n">flat_list</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="k">for</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">arr</span><span class="p">:</span>
        <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">element</span><span class="p">,</span> <span class="n">np</span><span class="p">.</span><span class="n">ndarray</span><span class="p">):</span>
            <span class="n">flat_list</span><span class="p">.</span><span class="n">extend</span><span class="p">(</span><span class="n">flatten_ndarray</span><span class="p">(</span><span class="n">element</span><span class="p">))</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="n">flat_list</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">element</span><span class="p">)</span>
    <span class="k">return</span> <span class="n">flat_list</span>
</code></pre></div></div>

<p>We then flatten our <code class="language-plaintext highlighter-rouge">MolecularIsotope</code> ndarray and sort it by mass.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mol_isotopes_flat</span> <span class="o">=</span> <span class="n">flatten_ndarray</span><span class="p">(</span><span class="n">mol_isotopes</span><span class="p">)</span>
<span class="n">mol_isotopes_flat</span><span class="p">.</span><span class="n">sort</span><span class="p">(</span><span class="n">key</span><span class="o">=</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="p">.</span><span class="n">mass</span><span class="p">)</span>
</code></pre></div></div>

<p>Here’s the composition dictionary for the lightest (lowest-mass) isotopologue of our molecule:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">example_composition</span> <span class="o">=</span> <span class="n">composition</span><span class="p">(</span><span class="n">mol_isotopes_flat</span><span class="p">[</span><span class="mi">0</span><span class="p">].</span><span class="n">mol</span><span class="p">,</span> <span class="n">isotopes</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
<span class="n">example_composition</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>defaultdict(&lt;function __main__.composition.&lt;locals&gt;.&lt;lambda&gt;()&gt;,
            {'Cl': defaultdict(&lt;function __main__.composition.&lt;locals&gt;.&lt;lambda&gt;()&gt;,
                         {35: 2}),
             'S': defaultdict(&lt;function __main__.composition.&lt;locals&gt;.&lt;lambda&gt;()&gt;,
                         {32: 1})})
</code></pre></div></div>

<p>To check if two composition dictionaries are the same, we hash the dictionaries to boil all the contents of a dictionary down to a single string.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">hash_nested_dict</span><span class="p">(</span><span class="n">d</span><span class="p">:</span> <span class="nb">dict</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
    <span class="s">"""Hash a dictionary that's nested or not

    :param d: the dictionary
    :returns: the hash string
    """</span>
    <span class="c1"># Convert the nested dictionary to a JSON string with sorted keys
</span>    <span class="n">json_str</span> <span class="o">=</span> <span class="n">json</span><span class="p">.</span><span class="n">dumps</span><span class="p">(</span><span class="n">d</span><span class="p">,</span> <span class="n">sort_keys</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>

    <span class="c1"># Hash the JSON string using the cryptographic hash function SHA-256
</span>    <span class="n">hash_obj</span> <span class="o">=</span> <span class="n">hashlib</span><span class="p">.</span><span class="n">sha256</span><span class="p">()</span>
    <span class="n">hash_obj</span><span class="p">.</span><span class="n">update</span><span class="p">(</span><span class="n">json_str</span><span class="p">.</span><span class="n">encode</span><span class="p">())</span>
    <span class="k">return</span> <span class="n">hash_obj</span><span class="p">.</span><span class="n">hexdigest</span><span class="p">()</span>
</code></pre></div></div>

<p>Here’s the hash for an example isotopologue:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">hash_nested_dict</span><span class="p">(</span><span class="n">example_composition</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>'58b343d486a33b5af66af84258a805aaf19df8b9f6279836a373e2c650ad26a4'
</code></pre></div></div>

<p>We use functions from previous posts to <a href="/2023/10/20/Molecular-Formula-Generation.html">create molecular formulas</a> and <a href="/2023/10/28/Display-Molecular-Formulas.html">present the molecular formulas in a Markdown table</a>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">mol_to_formatted_formula</span><span class="p">(</span>
    <span class="n">mol</span><span class="p">:</span> <span class="n">Chem</span><span class="p">.</span><span class="n">Mol</span><span class="p">,</span>
    <span class="n">isotopes</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="bp">False</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">str</span><span class="p">]:</span>
    <span class="s">"""Convert an RDKit molecule to a formatted formula, in Markdown and LaTeX

    :param mol: RDKit molecule
    :param isotopes: Whether to consider isotopes
    :returns: a dictionary of format:string pairs, e.g. {"markdown":"markdown_string", "latex":"latex_string"}
    """</span>
    <span class="k">if</span> <span class="n">mol</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
        <span class="k">return</span> <span class="s">"Invalid molecule"</span>
    <span class="n">comp</span> <span class="o">=</span> <span class="n">composition</span><span class="p">(</span><span class="n">mol</span><span class="p">,</span> <span class="n">isotopes</span><span class="p">)</span>

    <span class="n">formula</span> <span class="o">=</span> <span class="p">{</span><span class="s">"markdown"</span><span class="p">:</span> <span class="s">""</span><span class="p">,</span> <span class="s">"latex"</span><span class="p">:</span> <span class="s">""</span><span class="p">}</span>

    <span class="k">if</span> <span class="n">isotopes</span><span class="p">:</span>
        <span class="c1"># If isotopes are requested
</span>        <span class="n">isotopes_dict</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="k">lambda</span><span class="p">:</span> <span class="n">defaultdict</span><span class="p">(</span><span class="nb">str</span><span class="p">))</span>
        <span class="n">subscripts</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="k">lambda</span><span class="p">:</span> <span class="n">defaultdict</span><span class="p">(</span><span class="nb">int</span><span class="p">))</span>
        <span class="n">superscripts</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="nb">list</span><span class="p">)</span>

        <span class="k">for</span> <span class="n">element</span><span class="p">,</span> <span class="n">counts</span> <span class="ow">in</span> <span class="n">comp</span><span class="p">.</span><span class="n">items</span><span class="p">():</span>
            <span class="k">for</span> <span class="n">isotope</span><span class="p">,</span> <span class="n">count</span> <span class="ow">in</span> <span class="n">counts</span><span class="p">.</span><span class="n">items</span><span class="p">():</span>
                <span class="k">if</span> <span class="n">count</span> <span class="o">&gt;</span> <span class="mi">1</span><span class="p">:</span>
                    <span class="n">subscripts</span><span class="p">[</span><span class="n">element</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span> <span class="o">=</span> <span class="n">count</span>
                <span class="k">if</span> <span class="n">isotope</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">:</span>
                    <span class="n">superscripts</span><span class="p">[</span><span class="n">element</span><span class="p">].</span><span class="n">append</span><span class="p">(</span><span class="n">isotope</span><span class="p">)</span>

                <span class="n">isotopes_dict</span><span class="p">[</span><span class="n">element</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span>
            <span class="c1"># Sort the element's isotopes from lowest to highest
</span>            <span class="n">superscripts</span><span class="p">[</span><span class="n">element</span><span class="p">].</span><span class="n">sort</span><span class="p">()</span>

        <span class="n">last_item_is_subscript</span> <span class="o">=</span> <span class="bp">False</span>
        <span class="n">sorted_element_keys</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">isotopes_dict</span><span class="p">.</span><span class="n">keys</span><span class="p">())</span>
        <span class="k">for</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">sorted_element_keys</span><span class="p">:</span>
            <span class="n">isotope_count_pairs</span> <span class="o">=</span> <span class="n">isotopes_dict</span><span class="p">[</span><span class="n">element</span><span class="p">]</span>
            <span class="c1"># Sort the element's isotopes from lowest to highest
</span>            <span class="n">sorted_isotope_keys</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">isotope_count_pairs</span><span class="p">.</span><span class="n">keys</span><span class="p">())</span>
            <span class="k">for</span> <span class="n">isotope</span> <span class="ow">in</span> <span class="n">sorted_isotope_keys</span><span class="p">:</span>
                <span class="k">if</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">superscripts</span><span class="p">:</span>
                    <span class="k">if</span> <span class="n">isotope</span> <span class="ow">in</span> <span class="n">superscripts</span><span class="p">[</span><span class="n">element</span><span class="p">]:</span>
                        <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">"&lt;sup&gt;</span><span class="si">{</span><span class="n">isotope</span><span class="si">}</span><span class="s">&lt;/sup&gt;"</span>

                        <span class="c1"># If superscript immediately follows subscript,
</span>                        <span class="c1"># add a small amount of horizontal space using an empty group {}
</span>                        <span class="c1"># to prevent them from vertically overlapping
</span>                        <span class="k">if</span> <span class="n">last_item_is_subscript</span><span class="p">:</span>
                            <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="s">"{}"</span>
                        <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="s">"^{ %d}"</span> <span class="o">%</span> <span class="n">isotope</span>
                        <span class="n">last_item_is_subscript</span> <span class="o">=</span> <span class="bp">False</span>
                <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="n">element</span>
                <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="n">element</span>
                <span class="n">last_item_is_subscript</span> <span class="o">=</span> <span class="bp">False</span>
                <span class="k">if</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">subscripts</span><span class="p">:</span>
                    <span class="k">if</span> <span class="n">isotope</span> <span class="ow">in</span> <span class="n">subscripts</span><span class="p">[</span><span class="n">element</span><span class="p">]:</span>
                        <span class="n">isotope_count</span> <span class="o">=</span> <span class="n">subscripts</span><span class="p">[</span><span class="n">element</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span>
                        <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">"&lt;sub&gt;</span><span class="si">{</span><span class="n">isotope_count</span><span class="si">}</span><span class="s">&lt;/sub&gt;"</span>
                        <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="s">"_{ %d}"</span> <span class="o">%</span> <span class="n">isotope_count</span>
                    <span class="n">last_item_is_subscript</span> <span class="o">=</span> <span class="bp">True</span>
        <span class="c1"># Add beginning and ending dollar signs to LaTeX formula
</span>        <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">=</span> <span class="s">"$"</span> <span class="o">+</span> <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+</span> <span class="s">"$"</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="c1"># Handling the case when isotopes is False
</span>        <span class="n">sorted_element_keys</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">comp</span><span class="p">.</span><span class="n">keys</span><span class="p">())</span>

        <span class="k">for</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">sorted_element_keys</span><span class="p">:</span>
            <span class="n">count</span> <span class="o">=</span> <span class="n">comp</span><span class="p">[</span><span class="n">element</span><span class="p">]</span>
            <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="n">element</span>
            <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="n">element</span>
            <span class="k">if</span> <span class="n">count</span> <span class="o">&gt;</span> <span class="mi">1</span><span class="p">:</span>
                <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">"&lt;sub&gt;</span><span class="si">{</span><span class="n">count</span><span class="si">}</span><span class="s">&lt;/sub&gt;"</span>
                <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="s">"_{ %d}"</span> <span class="o">%</span> <span class="n">count</span>
        <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">=</span> <span class="s">"$"</span> <span class="o">+</span> <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+</span> <span class="s">"$"</span>

    <span class="k">return</span> <span class="n">formula</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">dict_list_to_markdown_table</span><span class="p">(</span><span class="n">data</span><span class="p">:</span> <span class="nb">list</span><span class="p">,</span> <span class="n">number_rows</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="bp">False</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
    <span class="s">"""
    Convert a list of dictionaries into a Markdown table.

    :param data: A list of dictionaries, where each dictionary corresponds to a row in the table.
    :param include_row_numbers: Whether to include a row number column.
    :returns: The Markdown-formatted table as a string.
    """</span>
    <span class="k">if</span> <span class="ow">not</span> <span class="n">data</span><span class="p">:</span>
        <span class="k">return</span> <span class="s">""</span>

    <span class="c1"># Extract column headers from the keys of the first dictionary
</span>    <span class="n">headers</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="mi">0</span><span class="p">].</span><span class="n">keys</span><span class="p">()</span>

    <span class="c1"># If include_row_numbers is True, add the "Row #" column
</span>    <span class="k">if</span> <span class="n">number_rows</span><span class="p">:</span>
        <span class="n">headers</span> <span class="o">=</span> <span class="p">[</span><span class="s">"#"</span><span class="p">]</span> <span class="o">+</span> <span class="nb">list</span><span class="p">(</span><span class="n">headers</span><span class="p">)</span>

    <span class="c1"># Create the table headers
</span>    <span class="n">table</span> <span class="o">=</span> <span class="s">"| "</span> <span class="o">+</span> <span class="s">" | "</span><span class="p">.</span><span class="n">join</span><span class="p">(</span><span class="n">headers</span><span class="p">)</span> <span class="o">+</span> <span class="s">" |</span><span class="se">\n</span><span class="s">"</span>

    <span class="c1"># Create the title divider line
</span>    <span class="n">table</span> <span class="o">+=</span> <span class="s">"|"</span>
    <span class="k">for</span> <span class="n">_</span> <span class="ow">in</span> <span class="n">headers</span><span class="p">:</span>
        <span class="n">table</span> <span class="o">+=</span> <span class="s">" --- |"</span>
    <span class="n">table</span> <span class="o">+=</span> <span class="s">"</span><span class="se">\n</span><span class="s">"</span>

    <span class="c1"># Create the table body
</span>    <span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">row</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">data</span><span class="p">):</span>
        <span class="k">if</span> <span class="n">number_rows</span><span class="p">:</span>
            <span class="n">row_data</span> <span class="o">=</span> <span class="p">[</span><span class="n">i</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="p">[</span><span class="n">row</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="n">header</span><span class="p">,</span> <span class="s">""</span><span class="p">)</span> <span class="k">for</span> <span class="n">header</span> <span class="ow">in</span> <span class="n">headers</span><span class="p">[</span><span class="mi">1</span><span class="p">:]]</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="n">row_data</span> <span class="o">=</span> <span class="p">[</span><span class="n">row</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="n">header</span><span class="p">,</span> <span class="s">""</span><span class="p">)</span> <span class="k">for</span> <span class="n">header</span> <span class="ow">in</span> <span class="n">headers</span><span class="p">]</span>

        <span class="n">table</span> <span class="o">+=</span> <span class="s">"| "</span> <span class="o">+</span> <span class="s">" | "</span><span class="p">.</span><span class="n">join</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="nb">str</span><span class="p">,</span> <span class="n">row_data</span><span class="p">))</span> <span class="o">+</span> <span class="s">" |</span><span class="se">\n</span><span class="s">"</span>

    <span class="k">return</span> <span class="n">table</span>
</code></pre></div></div>

<h3 id="putting-isotologues-in-a-dataframe">Putting isotologues in a dataframe</h3>

<p>Now we prepare the data to put into a Polars dataframe. We use Polars because it’s easy to aggregate based on matching a value such as composition, and very fast. We extract all properties of the MolecularIsotope, most importantly its abundance. We use <code class="language-plaintext highlighter-rouge">hash_nested_dict()</code> to prepare the string for comparison for aggregation of isotopomers.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Create a list of dictionaries, where each item in the list is a MolecularIsotope
</span><span class="n">data_dict_list</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">mol_isotope</span> <span class="ow">in</span> <span class="n">mol_isotopes_flat</span><span class="p">:</span>
    <span class="c1"># Update the mass and canonical SMILES
</span>    <span class="n">mol_isotope</span><span class="p">.</span><span class="n">update</span><span class="p">()</span>

    <span class="c1"># Extract each property of the MolecularIsotope into a dictionary
</span>    <span class="n">data_dict</span> <span class="o">=</span> <span class="p">{</span><span class="n">prop</span><span class="p">:</span> <span class="nb">getattr</span><span class="p">(</span><span class="n">mol_isotope</span><span class="p">,</span> <span class="n">prop</span><span class="p">)</span> <span class="k">for</span> <span class="n">prop</span> <span class="ow">in</span> <span class="nb">vars</span><span class="p">(</span><span class="n">mol_isotope</span><span class="p">).</span><span class="n">keys</span><span class="p">()}</span>

    <span class="c1"># Add the MolecularIsotope object itself as a dictionary entry
</span>    <span class="n">data_dict</span><span class="p">[</span><span class="s">"mol_isotope"</span><span class="p">]</span> <span class="o">=</span> <span class="n">mol_isotope</span>

    <span class="c1"># Determine and hash the composition dictionary
</span>    <span class="n">composition_dict</span> <span class="o">=</span> <span class="n">composition</span><span class="p">(</span><span class="n">mol_isotope</span><span class="p">.</span><span class="n">mol</span><span class="p">,</span> <span class="n">isotopes</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
    <span class="n">hashed_composition_dict</span> <span class="o">=</span> <span class="n">hash_nested_dict</span><span class="p">(</span><span class="n">composition_dict</span><span class="p">)</span>
    <span class="n">data_dict</span><span class="p">[</span><span class="s">"composition_hash"</span><span class="p">]</span> <span class="o">=</span> <span class="nb">str</span><span class="p">(</span><span class="n">hashed_composition_dict</span><span class="p">)</span>

    <span class="c1"># Add the current MolecularIsotope's dictionary to the list of MolecularIsotopes
</span>    <span class="n">data_dict_list</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">data_dict</span><span class="p">)</span>

<span class="c1"># Create a Polars dataframe
</span><span class="n">df</span> <span class="o">=</span> <span class="n">pl</span><span class="p">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="n">data_dict_list</span><span class="p">).</span><span class="n">select</span><span class="p">(</span>
    <span class="p">[</span><span class="s">"mass"</span><span class="p">,</span> <span class="s">"abundance"</span><span class="p">,</span> <span class="s">"composition_hash"</span><span class="p">,</span> <span class="s">"mol"</span><span class="p">]</span>
<span class="p">)</span>

<span class="n">max_abundance</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">"abundance"</span><span class="p">].</span><span class="nb">max</span><span class="p">()</span>

<span class="c1"># Add the Markdown formula and relative abundance for each MolecularIsotope
</span><span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"mol"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">map_elements</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">mol_to_formatted_formula</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">isotopes</span><span class="o">=</span><span class="bp">True</span><span class="p">)[</span><span class="s">"markdown"</span><span class="p">])</span>
    <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="s">"formula"</span><span class="p">),</span>
<span class="p">)</span>

<span class="c1"># Select human-readable columns to present
</span><span class="n">df_display</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">select</span><span class="p">([</span><span class="s">"mass"</span><span class="p">,</span> <span class="s">"formula"</span><span class="p">,</span> <span class="s">"abundance"</span><span class="p">,</span> <span class="s">"composition_hash"</span><span class="p">]).</span><span class="n">sort</span><span class="p">(</span>
    <span class="s">"mass"</span>
<span class="p">)</span>

<span class="c1"># Create Markdown table
</span><span class="n">table_permutations</span> <span class="o">=</span> <span class="n">dict_list_to_markdown_table</span><span class="p">(</span>
    <span class="n">df_display</span><span class="p">.</span><span class="n">rows</span><span class="p">(</span><span class="n">named</span><span class="o">=</span><span class="bp">True</span><span class="p">),</span>
    <span class="n">number_rows</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span>
<span class="p">)</span>
<span class="c1"># Present the data as a Markdown table
</span><span class="n">Markdown</span><span class="p">(</span><span class="n">table_permutations</span><span class="p">)</span>
</code></pre></div></div>

<table>
  <thead>
    <tr>
      <th>#</th>
      <th>mass</th>
      <th>formula</th>
      <th>abundance</th>
      <th>composition_hash</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>101.90977636</td>
      <td><sup>35</sup>Cl<sub>2</sub><sup>32</sup>S</td>
      <td>0.5449739539999999</td>
      <td>58b343d486a33b5af66af84258a805aaf19df8b9f6279836a373e2c650ad26a4</td>
    </tr>
    <tr>
      <td>2</td>
      <td>102.90916411999999</td>
      <td><sup>35</sup>Cl<sub>2</sub><sup>33</sup>S</td>
      <td>0.00438392332</td>
      <td>5003158917865e69ae25cd83608f6b6c90bf72b5ee0a0ec2ef922c0b2c9aceae</td>
    </tr>
    <tr>
      <td>3</td>
      <td>103.90557225999999</td>
      <td><sup>35</sup>Cl<sub>2</sub><sup>34</sup>S</td>
      <td>0.025079718600000002</td>
      <td>e558fc61ef18a5650f1c98ab256cd479af332e576da13e473da3e4e97a12a07a</td>
    </tr>
    <tr>
      <td>4</td>
      <td>103.90682627</td>
      <td><sup>35</sup>Cl<sup>37</sup>Cl<sup>32</sup>S</td>
      <td>0.17398904599999998</td>
      <td>444f93bbf68bd8975511aaaf45c4be7d154b7a3e41981e452590409bbe703aa4</td>
    </tr>
    <tr>
      <td>5</td>
      <td>103.90682627</td>
      <td><sup>35</sup>Cl<sup>37</sup>Cl<sup>32</sup>S</td>
      <td>0.17398904599999998</td>
      <td>444f93bbf68bd8975511aaaf45c4be7d154b7a3e41981e452590409bbe703aa4</td>
    </tr>
    <tr>
      <td>6</td>
      <td>104.90621402999999</td>
      <td><sup>35</sup>Cl<sup>37</sup>Cl<sup>33</sup>S</td>
      <td>0.0013996166800000001</td>
      <td>88a81501d027e6b3919ac9343f1b9ddb6c2422b2a0e2926a85dca933fed0a1b1</td>
    </tr>
    <tr>
      <td>7</td>
      <td>104.90621403</td>
      <td><sup>35</sup>Cl<sup>37</sup>Cl<sup>33</sup>S</td>
      <td>0.0013996166800000001</td>
      <td>88a81501d027e6b3919ac9343f1b9ddb6c2422b2a0e2926a85dca933fed0a1b1</td>
    </tr>
    <tr>
      <td>8</td>
      <td>105.90262216999999</td>
      <td><sup>35</sup>Cl<sup>37</sup>Cl<sup>34</sup>S</td>
      <td>0.0080069814</td>
      <td>64ff7f3b937033a6db02ef0985823fe636bba3ce5a9c65f459967815a0c70bd6</td>
    </tr>
    <tr>
      <td>9</td>
      <td>105.90262217</td>
      <td><sup>35</sup>Cl<sup>37</sup>Cl<sup>34</sup>S</td>
      <td>0.0080069814</td>
      <td>64ff7f3b937033a6db02ef0985823fe636bba3ce5a9c65f459967815a0c70bd6</td>
    </tr>
    <tr>
      <td>10</td>
      <td>105.90387618</td>
      <td><sup>37</sup>Cl<sub>2</sub><sup>32</sup>S</td>
      <td>0.05554795399999999</td>
      <td>2846a5aed0b61cb6e6c1bde01b2051da891b5c06290115bcff811d5d04435247</td>
    </tr>
    <tr>
      <td>11</td>
      <td>105.90478612</td>
      <td><sup>35</sup>Cl<sub>2</sub><sup>36</sup>S</td>
      <td>9.078111200000001e-05</td>
      <td>35d4df87f08f6ec8b521d6f545787b659991b496b227a03b94e4ff8157a66bd8</td>
    </tr>
    <tr>
      <td>12</td>
      <td>106.90326394</td>
      <td><sup>37</sup>Cl<sub>2</sub><sup>33</sup>S</td>
      <td>0.00044684332</td>
      <td>1c5cefe1901b9c7f439341aa00b449b1d198e13afbb534bee49de13d0ddf77af</td>
    </tr>
    <tr>
      <td>13</td>
      <td>107.89967208</td>
      <td><sup>37</sup>Cl<sub>2</sub><sup>34</sup>S</td>
      <td>0.0025563186</td>
      <td>a130fb6a86bc81832b58683b416af62f0c16c1ddd4030dfdabb5650d34281525</td>
    </tr>
    <tr>
      <td>14</td>
      <td>107.90183603</td>
      <td><sup>35</sup>Cl<sup>37</sup>Cl<sup>36</sup>S</td>
      <td>2.8982888000000004e-05</td>
      <td>fee991b6b30e80e33e2e3bcf8432db6d0a7882770361bd2c3a34e344ceceee99</td>
    </tr>
    <tr>
      <td>15</td>
      <td>107.90183603</td>
      <td><sup>35</sup>Cl<sup>37</sup>Cl<sup>36</sup>S</td>
      <td>2.8982888000000004e-05</td>
      <td>fee991b6b30e80e33e2e3bcf8432db6d0a7882770361bd2c3a34e344ceceee99</td>
    </tr>
    <tr>
      <td>16</td>
      <td>109.89888594</td>
      <td><sup>37</sup>Cl<sub>2</sub><sup>36</sup>S</td>
      <td>9.253112e-06</td>
      <td>65289ce387b1115696a2b72164a4c940e3fa1c8218a35fa89eb702edd6d3d1c5</td>
    </tr>
  </tbody>
</table>

<p>The table confirms our earlier calculation that are a total of 16 permutations. Again, the number of permutations is the product of the number of isotopes over each atom in SCl<sub>2</sub>. In this case each of the two Cl atoms has two isotopes, while the one S atom has four isotopes, so 2 * 2 * 4 = 16.</p>

<h3 id="aggregating-rows-in-a-dataframe">Aggregating rows in a dataframe</h3>

<p>The following aggregation expressions tell Polars to sum over abundance, and take the first value for other columns (besides the composition, which we’re aggregating on). This is easier and faster than writing Python code to aggregate isotopomers.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Set up aggregation expressions
</span><span class="n">agg_exprs</span> <span class="o">=</span> <span class="p">[</span><span class="n">pl</span><span class="p">.</span><span class="nb">sum</span><span class="p">(</span><span class="s">"abundance"</span><span class="p">).</span><span class="n">alias</span><span class="p">(</span><span class="s">"abundance"</span><span class="p">)]</span> <span class="o">+</span> <span class="p">[</span>
    <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="n">col</span><span class="p">).</span><span class="n">first</span><span class="p">().</span><span class="n">alias</span><span class="p">(</span><span class="n">col</span><span class="p">)</span>
    <span class="k">for</span> <span class="n">col</span> <span class="ow">in</span> <span class="n">df</span><span class="p">.</span><span class="n">columns</span>
    <span class="k">if</span> <span class="n">col</span> <span class="ow">not</span> <span class="ow">in</span> <span class="p">(</span><span class="s">"composition_hash"</span><span class="p">,</span> <span class="s">"abundance"</span><span class="p">)</span>
<span class="p">]</span>

<span class="c1"># Aggregate rows
</span><span class="n">agg_df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">group_by</span><span class="p">(</span><span class="s">"composition_hash"</span><span class="p">).</span><span class="n">agg</span><span class="p">(</span><span class="n">agg_exprs</span><span class="p">)</span>
</code></pre></div></div>

<p>We then add columns for formulas. We also calculate relative abundance, where the most abundant molecular isotope equals 1, for easy comparisons to mass spectrometry data which can likewise be easily normalized.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">agg_df</span> <span class="o">=</span> <span class="n">agg_df</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="c1"># Compute formulas to display in Markdown table and on graph
</span>    <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"mol"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">map_elements</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">mol_to_formatted_formula</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">isotopes</span><span class="o">=</span><span class="bp">True</span><span class="p">)[</span><span class="s">"markdown"</span><span class="p">])</span>
    <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="s">"formula"</span><span class="p">),</span>
    <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"mol"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">map_elements</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">mol_to_formatted_formula</span><span class="p">(</span><span class="n">x</span><span class="p">,</span> <span class="n">isotopes</span><span class="o">=</span><span class="bp">True</span><span class="p">)[</span><span class="s">"latex"</span><span class="p">])</span>
    <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="s">"formula_latex"</span><span class="p">),</span>
    <span class="c1"># Calculate relative abundance
</span>    <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"abundance"</span><span class="p">)</span> <span class="o">/</span> <span class="n">max_abundance</span><span class="p">).</span><span class="n">alias</span><span class="p">(</span><span class="s">"relative abundance"</span><span class="p">),</span>
<span class="p">)</span>

<span class="c1"># Choose rows to display in Markdown table, and sort by mass
</span><span class="n">agg_df_display</span> <span class="o">=</span> <span class="n">agg_df</span><span class="p">.</span><span class="n">select</span><span class="p">(</span>
    <span class="p">[</span><span class="s">"mass"</span><span class="p">,</span> <span class="s">"formula"</span><span class="p">,</span> <span class="s">"abundance"</span><span class="p">,</span> <span class="s">"relative abundance"</span><span class="p">]</span>
<span class="p">).</span><span class="n">sort</span><span class="p">(</span><span class="s">"mass"</span><span class="p">)</span>

<span class="c1"># Create Markdown table
</span><span class="n">table</span> <span class="o">=</span> <span class="n">dict_list_to_markdown_table</span><span class="p">(</span><span class="n">agg_df_display</span><span class="p">.</span><span class="n">rows</span><span class="p">(</span><span class="n">named</span><span class="o">=</span><span class="bp">True</span><span class="p">),</span> <span class="n">number_rows</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>

<span class="c1"># Display Markdown table
</span><span class="n">Markdown</span><span class="p">(</span><span class="n">table</span><span class="p">)</span>
</code></pre></div></div>

<table>
  <thead>
    <tr>
      <th>#</th>
      <th>mass</th>
      <th>formula</th>
      <th>abundance</th>
      <th>relative abundance</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>101.90977636</td>
      <td><sup>35</sup>Cl<sub>2</sub><sup>32</sup>S</td>
      <td>0.5449739539999999</td>
      <td>1.0</td>
    </tr>
    <tr>
      <td>2</td>
      <td>102.90916411999999</td>
      <td><sup>35</sup>Cl<sub>2</sub><sup>33</sup>S</td>
      <td>0.00438392332</td>
      <td>0.00804428044280443</td>
    </tr>
    <tr>
      <td>3</td>
      <td>103.90557225999999</td>
      <td><sup>35</sup>Cl<sub>2</sub><sup>34</sup>S</td>
      <td>0.025079718600000002</td>
      <td>0.04602003162888773</td>
    </tr>
    <tr>
      <td>4</td>
      <td>103.90682627</td>
      <td><sup>35</sup>Cl<sup>37</sup>Cl<sup>32</sup>S</td>
      <td>0.34797809199999996</td>
      <td>0.6385224274406333</td>
    </tr>
    <tr>
      <td>5</td>
      <td>104.90621402999999</td>
      <td><sup>35</sup>Cl<sup>37</sup>Cl<sup>33</sup>S</td>
      <td>0.0027992333600000002</td>
      <td>0.0051364534753526965</td>
    </tr>
    <tr>
      <td>6</td>
      <td>105.90262216999999</td>
      <td><sup>35</sup>Cl<sup>37</sup>Cl<sup>34</sup>S</td>
      <td>0.0160139628</td>
      <td>0.02938482230657211</td>
    </tr>
    <tr>
      <td>7</td>
      <td>105.90387618</td>
      <td><sup>37</sup>Cl<sub>2</sub><sup>32</sup>S</td>
      <td>0.05554795399999999</td>
      <td>0.10192772258616968</td>
    </tr>
    <tr>
      <td>8</td>
      <td>105.90478612</td>
      <td><sup>35</sup>Cl<sub>2</sub><sup>36</sup>S</td>
      <td>9.078111200000001e-05</td>
      <td>0.00016657880864522935</td>
    </tr>
    <tr>
      <td>9</td>
      <td>106.90326394</td>
      <td><sup>37</sup>Cl<sub>2</sub><sup>33</sup>S</td>
      <td>0.00044684332</td>
      <td>0.0008199351853795202</td>
    </tr>
    <tr>
      <td>10</td>
      <td>107.89967208</td>
      <td><sup>37</sup>Cl<sub>2</sub><sup>34</sup>S</td>
      <td>0.0025563186</td>
      <td>0.004690717017276022</td>
    </tr>
    <tr>
      <td>11</td>
      <td>107.90183603</td>
      <td><sup>35</sup>Cl<sup>37</sup>Cl<sup>36</sup>S</td>
      <td>5.796577600000001e-05</td>
      <td>0.00010636430525632059</td>
    </tr>
    <tr>
      <td>12</td>
      <td>109.89888594</td>
      <td><sup>37</sup>Cl<sub>2</sub><sup>36</sup>S</td>
      <td>9.253112e-06</td>
      <td>1.697899859632558e-05</td>
    </tr>
  </tbody>
</table>

<p>Compared to 16 permutations, the aggregated result has 12 distinct isotopomers (combinations). We’ll understand why in the next blog post.</p>

<h3 id="checking-our-abundances">Checking our abundances</h3>

<p>To verify that we calculated and aggregated abundances correctly, we check that the sum of abundances of the isotopomers is 1. (It might be very slightly different depending on the isotope data, numerical precision of operations, etc.)</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mol_isotopes_agg_abundances</span> <span class="o">=</span> <span class="n">agg_df</span><span class="p">[</span><span class="s">"abundance"</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
<span class="n">abundance_sum</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">(</span><span class="n">mol_isotopes_agg_abundances</span><span class="p">)</span>
<span class="k">print</span><span class="p">(</span><span class="n">abundance_sum</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>0.999938
</code></pre></div></div>

<h2 id="plot-abundance-vs-mass-results">Plot abundance vs. mass results</h2>

<p>A graph of abundance against mass simulates a mass spectrum. To prevent a forest of short lines and colliding labels due to the many isotopomers with very low abundance, we might want to limit the plot to a cutoff level of abundance.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">cutoff</span> <span class="o">=</span> <span class="mf">0.05</span>

<span class="c1"># Filter the dataframe to abundances above the cutoff
</span><span class="n">agg_df_cutoff</span> <span class="o">=</span> <span class="n">agg_df</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"abundance"</span><span class="p">)</span> <span class="o">&gt;</span> <span class="n">cutoff</span><span class="p">)</span>

<span class="c1"># Format as Markdown table
</span><span class="n">df_display_cutoff</span> <span class="o">=</span> <span class="n">agg_df_cutoff</span><span class="p">.</span><span class="n">select</span><span class="p">(</span>
    <span class="p">[</span><span class="s">"formula"</span><span class="p">,</span> <span class="s">"mass"</span><span class="p">,</span> <span class="s">"abundance"</span><span class="p">,</span> <span class="s">"relative abundance"</span><span class="p">]</span>
<span class="p">).</span><span class="n">sort</span><span class="p">(</span><span class="s">"mass"</span><span class="p">)</span>
<span class="n">table_cutoff</span> <span class="o">=</span> <span class="n">dict_list_to_markdown_table</span><span class="p">(</span>
    <span class="n">df_display_cutoff</span><span class="p">.</span><span class="n">rows</span><span class="p">(</span><span class="n">named</span><span class="o">=</span><span class="bp">True</span><span class="p">),</span> <span class="n">number_rows</span><span class="o">=</span><span class="bp">True</span>
<span class="p">)</span>
<span class="n">Markdown</span><span class="p">(</span><span class="n">table_cutoff</span><span class="p">)</span>
</code></pre></div></div>

<table>
  <thead>
    <tr>
      <th>#</th>
      <th>formula</th>
      <th>mass</th>
      <th>abundance</th>
      <th>relative abundance</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td><sup>35</sup>Cl<sub>2</sub><sup>32</sup>S</td>
      <td>101.90977636</td>
      <td>0.5449739539999999</td>
      <td>1.0</td>
    </tr>
    <tr>
      <td>2</td>
      <td><sup>35</sup>Cl<sup>37</sup>Cl<sup>32</sup>S</td>
      <td>103.90682627</td>
      <td>0.34797809199999996</td>
      <td>0.6385224274406333</td>
    </tr>
    <tr>
      <td>3</td>
      <td><sup>37</sup>Cl<sub>2</sub><sup>32</sup>S</td>
      <td>105.90387618</td>
      <td>0.05554795399999999</td>
      <td>0.10192772258616968</td>
    </tr>
  </tbody>
</table>

<p>These results are in fairly good agreement with those calculated with two <a href="https://mstools.epfl.ch/info/">online</a> molecular isotope abundance <a href="https://www.sisweb.com/mstools/isotope.htm">tools</a>. Small differences between tools are likely due to differences in the values of natural abundances used (we used values from the <a href="https://pypi.org/project/mendeleev/">Mendeleev package</a>), or perhaps computational methods such as approximations.</p>

<p>Now we can plot the isotopomers above that cutoff level of abundance. To display Markdown-formatted molecular formulas on the graph, we avoid conflicts with using {braces} for both LaTeX versus <a href="https://realpython.com/python-f-strings/">f-strings</a> or <a href="https://realpython.com/python-f-strings/#the-strformat-method"><code class="language-plaintext highlighter-rouge">{}.format()</code></a> by resorting to <a href="https://realpython.com/python-f-strings/#the-modulo-operator">C-style string formatting with the % operator</a>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Create the scatter plot using Seaborn; don't use markers because we'll plot lines instead
</span><span class="n">sns</span><span class="p">.</span><span class="n">scatterplot</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="s">"mass"</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="s">"abundance"</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">agg_df_cutoff</span><span class="p">,</span> <span class="n">marker</span><span class="o">=</span><span class="s">""</span><span class="p">)</span>

<span class="n">plt</span><span class="p">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s">"Mass (amu)"</span><span class="p">)</span>
<span class="n">plt</span><span class="p">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s">"Abundance"</span><span class="p">)</span>

<span class="n">formula</span> <span class="o">=</span> <span class="n">mol_to_formatted_formula</span><span class="p">(</span><span class="n">mol</span><span class="p">)[</span><span class="s">"latex"</span><span class="p">].</span><span class="n">strip</span><span class="p">(</span><span class="s">"$"</span><span class="p">)</span>

<span class="c1"># Use C-style string formatting with the % operator to avoid conflicts with using braces
</span><span class="n">title</span> <span class="o">=</span> <span class="sa">r</span><span class="s">"${\rm %s}$ molecular isotopic distribution"</span> <span class="o">%</span> <span class="n">formula</span>
<span class="n">plt</span><span class="p">.</span><span class="n">title</span><span class="p">(</span><span class="n">title</span><span class="p">)</span>

<span class="c1"># Adjust x-axis limits to allow more space on the left and right for labels
</span><span class="nb">xrange</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">agg_df_cutoff</span><span class="p">[</span><span class="s">"mass"</span><span class="p">])</span> <span class="o">-</span> <span class="nb">min</span><span class="p">(</span><span class="n">agg_df_cutoff</span><span class="p">[</span><span class="s">"mass"</span><span class="p">])</span>
<span class="n">xpad</span> <span class="o">=</span> <span class="nb">xrange</span> <span class="o">*</span> <span class="mf">0.15</span>
<span class="n">plt</span><span class="p">.</span><span class="n">xlim</span><span class="p">(</span><span class="nb">min</span><span class="p">(</span><span class="n">agg_df_cutoff</span><span class="p">[</span><span class="s">"mass"</span><span class="p">])</span> <span class="o">-</span> <span class="n">xpad</span><span class="p">,</span> <span class="nb">max</span><span class="p">(</span><span class="n">agg_df_cutoff</span><span class="p">[</span><span class="s">"mass"</span><span class="p">])</span> <span class="o">+</span> <span class="n">xpad</span><span class="p">)</span>

<span class="c1"># Adjust y-axis limits to start at zero and allow more space on the top for labels
</span><span class="n">yrange</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">agg_df_cutoff</span><span class="p">[</span><span class="s">"abundance"</span><span class="p">])</span> <span class="o">-</span> <span class="nb">min</span><span class="p">(</span><span class="n">agg_df_cutoff</span><span class="p">[</span><span class="s">"abundance"</span><span class="p">])</span>
<span class="n">ypad</span> <span class="o">=</span> <span class="n">yrange</span> <span class="o">*</span> <span class="mf">0.15</span>
<span class="n">plt</span><span class="p">.</span><span class="n">ylim</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nb">max</span><span class="p">(</span><span class="n">agg_df_cutoff</span><span class="p">[</span><span class="s">"abundance"</span><span class="p">])</span> <span class="o">+</span> <span class="n">ypad</span><span class="p">)</span>

<span class="c1"># Iterate through the rows (data points)
</span><span class="k">for</span> <span class="n">index</span><span class="p">,</span> <span class="p">(</span><span class="n">mass</span><span class="p">,</span> <span class="n">abundance</span><span class="p">,</span> <span class="n">formula</span><span class="p">)</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span>
    <span class="nb">zip</span><span class="p">(</span>
        <span class="n">agg_df_cutoff</span><span class="p">[</span><span class="s">"mass"</span><span class="p">],</span>
        <span class="n">agg_df_cutoff</span><span class="p">[</span><span class="s">"abundance"</span><span class="p">],</span>
        <span class="n">agg_df_cutoff</span><span class="p">[</span><span class="s">"formula_latex"</span><span class="p">],</span>
    <span class="p">)</span>
<span class="p">):</span>
    <span class="c1"># Add vertical lines from each data point to the x-axis
</span>    <span class="n">plt</span><span class="p">.</span><span class="n">vlines</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">mass</span><span class="p">,</span> <span class="n">ymin</span><span class="o">=</span><span class="mi">0</span><span class="p">,</span> <span class="n">ymax</span><span class="o">=</span><span class="n">abundance</span><span class="p">,</span> <span class="n">colors</span><span class="o">=</span><span class="s">"black"</span><span class="p">)</span>

    <span class="c1"># Label the data points by mass
</span>    <span class="n">label</span> <span class="o">=</span> <span class="sa">r</span><span class="s">"${\rm %s}$ %s %s"</span> <span class="o">%</span> <span class="p">(</span><span class="n">formula</span><span class="p">.</span><span class="n">strip</span><span class="p">(</span><span class="s">"$"</span><span class="p">),</span> <span class="s">"</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span> <span class="nb">round</span><span class="p">(</span><span class="n">mass</span><span class="p">,</span> <span class="mi">6</span><span class="p">))</span>
    <span class="n">plt</span><span class="p">.</span><span class="n">text</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">mass</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="n">abundance</span><span class="p">,</span> <span class="n">s</span><span class="o">=</span><span class="n">label</span><span class="p">,</span> <span class="n">ha</span><span class="o">=</span><span class="s">"center"</span><span class="p">,</span> <span class="n">va</span><span class="o">=</span><span class="s">"bottom"</span><span class="p">)</span>

<span class="n">plt</span><span class="p">.</span><span class="n">show</span><span class="p">()</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>/Users/jemonat/Projects/bertiewooster.github.io/venv/lib/python3.11/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/Users/jemonat/Projects/bertiewooster.github.io/venv/lib/python3.11/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
</code></pre></div></div>

<p><img src="/images/2023-12-26-Molecular-isotopes-1-permutations_files/2023-12-26-Molecular-isotopes-1-permutations_84_1.png" alt="Abundance against mass for SCl2 molecular isotopes with the values in the table above" /></p>

<h2 id="conclusion">Conclusion</h2>

<p>Using permutations worked fine for this triatomic molecule. However, that it is computationally infeasible for large molecules: for example, assigning isotopes for all permutations of napthlene, C<sub>10</sub>H<sub>8</sub> (SMILES of <code class="language-plaintext highlighter-rouge">c1c2ccccc2ccc1</code>), where each element has two isotopes and there are thus <a href="https://en.wikipedia.org/wiki/Power_of_two#Table_of_values">2<sup>18</sup> = 262,144 permutations</a>, took about 170 seconds. So in part 2 I’ll share a more sophisticated and tractable approach using combinations.</p>

<p><em>Acknowledgement: I thank my late father <a href="https://www.arnmortuary.com/obituary/Robert-Monat">Robert Monat</a> for teaching me about combinations vs. permutations.</em></p>

<h2 id="postscript">Postscript</h2>

<p>After this blog post was published, <a href="https://www.linkedin.com/in/arnoudbuzing/">Arnoud Buzing</a> translated the core of this code to a <a href="https://www.wolframcloud.com/obj/arnoudbuzing/Published/SulfurDichloride.nb">Wolfram Notebook</a> and showed that the results could be reproduced in the Wolfram Language.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Elements can have several isotopes, which have the same number of protons and electrons but different numbers of neutrons. Because a neutron has a mass of approximately 1 amu (atomic mass unit), different isotopes of an element appear at different mass-to-charge ratios in a mass spectrum as measured by a mass spectrometer.]]></summary></entry><entry><title type="html">MolsMatrixToGridImage Simplifies Code</title><link href="https://bertiewooster.github.io/2023/12/02/MolsMatrixToGridImage-simplifies-code.html" rel="alternate" type="text/html" title="MolsMatrixToGridImage Simplifies Code" /><published>2023-12-02T00:00:00+00:00</published><updated>2023-12-02T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2023/12/02/MolsMatrixToGridImage-simplifies-code</id><content type="html" xml:base="https://bertiewooster.github.io/2023/12/02/MolsMatrixToGridImage-simplifies-code.html"><![CDATA[<p>I <a href="https://greglandrum.github.io/rdkit-blog/posts/2023-10-25-molsmatrixtogridimage.html">contributed MolsMatrixToGridImage</a> to the RDKit 2023.09.1 release because I found myself writing similar code over and over to draw row-and-column grids of molecules. For projects where each row represented something, such as a molecule and the fragments off a common core, my mental model corresponded to a two-dimensional (nested) data structure, whereas the pre-existing function <a href="https://www.rdkit.org/docs/source/rdkit.Chem.Draw.html#rdkit.Chem.Draw.MolsToGridImage">MolsToGridImage</a> supported only linear (flat) data structures.</p>

<p><img alt="Three reactions, each in a row. First column: Target molecule and whether it's accessible based on commercial availability of reactants. Subsequent columns: Each reactant and whether it's commercial available." style="width:600px; height:600px" src="/images/reaction-accessible.png" /></p>

<p>Using <a href="https://www.rdkit.org/docs/source/rdkit.Chem.Draw.html#rdkit.Chem.Draw.MolsMatrixToGridImage">MolsMatrixToGridImage</a> can save a considerable amount of code. The most extreme example is from my post <a href="/2023/02/07/Are-the-Starting-Materials-for-Synthesizing-Your-Target-Molecules-Commercially-Available.html">Are the Starting Materials for Synthesizing Your Target Molecules Commercially Available?</a>. Using MolsMatrixToGridImage requires only one line of code:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>    dwg = Draw.MolsMatrixToGridImage(molsMatrix=mols_2D, legendsMatrix=legends_2D)
</code></pre></div></div>

<p>whereas using MolsToGridImage requires 19 logical lines of code (LLOC) with a total of 45 lines of code (LOC) including three utility functions:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>    # Create null molecule (has no atoms) as filler for empty molecule cells in molecular grid plot of results
    null_mol = Chem.MolFromSmiles("")
    pad_rows(mols_2D, longest_row(mols_2D), filler=null_mol)
    pad_rows(legends_2D, longest_row(mols_2D))

    mols = flatten_twoD_list(mols_2D)
    legends = flatten_twoD_list(legends_2D)

    dwg = Draw.MolsToGridImage(mols=mols, legends=legends, molsPerRow=len(mols_2D[0]))

def flatten_twoD_list(twoD_list: list[list]) -&gt; list:
    """
    Flatten a 2D (nested) list into a 1D (non-nested) list

    :param twoD_list: The 2D list, e.g. [[a], [b, c]]
    :returns: 1D list, e.g. [a, b, c]
    """
    flat_list = []
    for row in twoD_list:
        for item in row:
            flat_list += [item]
    return flat_list

def longest_row(twoD_list: list[list]) -&gt; int:
    """
    Find the longest row (sublist) a 2D (nested) list

    :param twoD_list: The 2D list, e.g. [[a], [b, c]]
    :returns: Length of the longest row, e.g. 2
    """
    return max(len(row) for row in twoD_list)

def pad_rows(twoD_list: list[list], row_length: int, filler = "") -&gt; list[list]:
    """
    Pad each row (sublist) in a 2D (nested) list to a given length

    :param twoD_list: The 2D list, e.g. [[a], [b, c]]
    :param row_length: The length to pad to, e.g. 3
    :param filler: The sublist element to pad with, e.g. p
    :returns: Padded 2D list, e.g. [[a, p, p], [b, c, p]]
    """
    for row in twoD_list:
        padding = row_length - len(row)
        row += [filler] * padding
    return twoD_list
</code></pre></div></div>

<p>I refactored four blog posts that used <code class="language-plaintext highlighter-rouge">MolsToGridImage</code> to use <code class="language-plaintext highlighter-rouge">MolsMatrixToGridImage</code> if available in the current Python environment, that is if you have the RDKit 2023.09.1 or later:</p>
<ul>
  <li><a href="/2023/02/07/Are-the-Starting-Materials-for-Synthesizing-Your-Target-Molecules-Commercially-Available.html">Are the Starting Materials for Synthesizing Your Target Molecules Commercially Available?</a></li>
  <li><a href="/2023/01/02/Mass-Spectrometry-Fragmentation-Tree.html">Draw a Mass Spectrometry Fragmentation Tree Using RDKit</a></li>
  <li><a href="/2022/12/25/RDKit-Find-Groups-Off-Common-Core.html">Find the Maximum Common Substructure, and Groups Off It, For a Set of Molecules Using RDKit</a></li>
  <li><a href="/2022/11/11/RDKit-Recap-decomposition-tree.html">RDKit Utility to Visualize Retrosynthetic Analysis Hierarchically</a></li>
</ul>

<p>I also made a <a href="/2023/10/28/Display-Molecular-Formulas.html">new blog post</a> where <code class="language-plaintext highlighter-rouge">MolsMatrixToGridImage</code> simplifies code by allowing the molecular grid image, and a graph, to be driven by the same nested data structure.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[I contributed MolsMatrixToGridImage to the RDKit 2023.09.1 release because I found myself writing similar code over and over to draw row-and-column grids of molecules. For projects where each row represented something, such as a molecule and the fragments off a common core, my mental model corresponded to a two-dimensional (nested) data structure, whereas the pre-existing function MolsToGridImage supported only linear (flat) data structures.]]></summary></entry><entry><title type="html">Displaying Molecular Formulas in Molecular Grids, Tables, and Graphs for Elemental Analysis</title><link href="https://bertiewooster.github.io/2023/10/28/Display-Molecular-Formulas.html" rel="alternate" type="text/html" title="Displaying Molecular Formulas in Molecular Grids, Tables, and Graphs for Elemental Analysis" /><published>2023-10-28T00:00:00+00:00</published><updated>2023-10-28T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2023/10/28/Display-Molecular-Formulas</id><content type="html" xml:base="https://bertiewooster.github.io/2023/10/28/Display-Molecular-Formulas.html"><![CDATA[<p>Here’s how to display formatted molecular formulas in tables and graphs. In addition to formatted molecular formulas, these techniques should work for any Markdown or LaTeX.</p>

<p>In the <a href="/2023/10/20/Molecular-Formula-Generation.html">last blog post, we generated molecular formulas</a> from SMILES strings or RDKit molecules. Once we have those molecular formulas, formatted as Markdown or LaTeX, we might want to display them in tables or graphs.</p>

<p>One of the uses of a molecular formula is for <a href="https://en.wikipedia.org/wiki/Elemental_analysis#CHNX_analysis">elemental analysis</a> because it determines the mass percentage of each element in a compound. So all we need to know for elemental analysis is the count of each element in the molecule, not the arrangement of atoms.</p>

<p><em><a href="https://colab.research.google.com/drive/1yKMPFeBPQGeHYqQooUlF36eL4zDXgc-l?usp=sharing">Open this notebook in Google Colab so you can run it without installing anything on your computer</a></em></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">%%</span><span class="n">capture</span>
<span class="o">%</span><span class="err">!</span><span class="n">pip</span> <span class="n">install</span> <span class="n">rdkit</span>
<span class="o">%</span><span class="err">!</span><span class="n">pip</span> <span class="n">install</span> <span class="n">black</span><span class="p">[</span><span class="n">jupyter</span><span class="p">]</span>
<span class="o">%</span><span class="err">!</span><span class="n">pip</span> <span class="n">install</span> <span class="n">polars</span>
<span class="o">%</span><span class="err">!</span><span class="n">pip</span> <span class="n">install</span> <span class="n">pyarrow</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">from</span> <span class="nn">collections</span> <span class="kn">import</span> <span class="n">defaultdict</span>
<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">display</span><span class="p">,</span> <span class="n">Markdown</span>

<span class="kn">import</span> <span class="nn">rdkit</span>
<span class="kn">from</span> <span class="nn">rdkit</span> <span class="kn">import</span> <span class="n">Chem</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem.Draw</span> <span class="kn">import</span> <span class="n">MolsMatrixToGridImage</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem.Draw</span> <span class="kn">import</span> <span class="n">MolsToGridImage</span>
<span class="kn">import</span> <span class="nn">polars</span> <span class="k">as</span> <span class="n">pl</span>
<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="n">pd</span>
<span class="kn">import</span> <span class="nn">seaborn</span> <span class="k">as</span> <span class="n">sns</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="n">plt</span>
</code></pre></div></div>

<h2 id="molecular-formula-generation-code-from-previous-blog-post">Molecular formula generation code from previous blog post</h2>

<p>Refer to the <a href="/2023/10/20/Molecular-Formula-Generation.html">previous post</a> for more information on these functions.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">composition</span><span class="p">(</span>
    <span class="n">molecule</span><span class="p">:</span> <span class="n">Chem</span><span class="p">.</span><span class="n">Mol</span><span class="p">,</span>
    <span class="n">isotopes</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="bp">False</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">defaultdict</span><span class="p">:</span>
    <span class="s">"""Get the composition of an RDKit molecule:
    Atomic counts, including hydrogen atoms, and isotopes if requested.
    For example, ethanol (SMILES [13C](H)(H)(H)CO, formula C2H6O) returns:
      if isotopes = False (default): {'C': 2, 'O': 1, 'H': 6}.
      if isotopes = True: {'C': {13: 1, 0: 1}, 'O': {0: 1}, 'H': {0: 6}}.

    :param molecule: The RDKit molecule to analyze
    :param isotopes: Whether to include the isotope of each atom
    :returns: if isotopes = False (default): a dictionary of element:count entries;
              if isotopes = True: a nested dictionary of element:isotope:count entries.
    """</span>
    <span class="c1"># Check that there is a valid molecule
</span>    <span class="k">if</span> <span class="ow">not</span> <span class="n">molecule</span><span class="p">:</span>
        <span class="k">return</span>

    <span class="c1"># Add hydrogen atoms--RDKit excludes them by default
</span>    <span class="n">molecule</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">AddHs</span><span class="p">(</span><span class="n">molecule</span><span class="p">)</span>
    <span class="n">comp</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="k">lambda</span><span class="p">:</span> <span class="mi">0</span><span class="p">)</span>

    <span class="c1"># Get atom counts
</span>    <span class="k">for</span> <span class="n">atom</span> <span class="ow">in</span> <span class="n">molecule</span><span class="p">.</span><span class="n">GetAtoms</span><span class="p">():</span>
        <span class="n">element_symbol</span> <span class="o">=</span> <span class="n">atom</span><span class="p">.</span><span class="n">GetSymbol</span><span class="p">()</span>
        <span class="c1"># If isotopes not requested, simply count the number of atoms of each element
</span>        <span class="k">if</span> <span class="ow">not</span> <span class="n">isotopes</span><span class="p">:</span>
            <span class="n">comp</span><span class="p">[</span><span class="n">element_symbol</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">1</span>
        <span class="c1"># If isotopes requested, count the number of each isotope of each element
</span>        <span class="k">else</span><span class="p">:</span>
            <span class="n">isotope</span> <span class="o">=</span> <span class="n">atom</span><span class="p">.</span><span class="n">GetIsotope</span><span class="p">()</span>
            <span class="k">try</span><span class="p">:</span>
                <span class="n">comp</span><span class="p">[</span><span class="n">element_symbol</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">1</span>
            <span class="k">except</span><span class="p">:</span>
                <span class="n">comp</span><span class="p">[</span><span class="n">element_symbol</span><span class="p">]</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="k">lambda</span><span class="p">:</span> <span class="mi">0</span><span class="p">)</span>
                <span class="n">comp</span><span class="p">[</span><span class="n">element_symbol</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">1</span>
    <span class="k">return</span> <span class="n">comp</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">mol_to_formatted_formula</span><span class="p">(</span>
    <span class="n">mol</span><span class="p">:</span> <span class="n">Chem</span><span class="p">.</span><span class="n">Mol</span><span class="p">,</span>
    <span class="n">isotopes</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="bp">False</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">str</span><span class="p">]:</span>
    <span class="s">"""Convert an RDKit molecule to a formatted formula, in Markdown and LaTeX

    :param mol: RDKit molecule
    :param isotopes: Whether to consider isotopes
    :returns: a dictionary of format:string pairs, e.g. {"markdown":"markdown_string", "latex":"latex_string"}
    """</span>
    <span class="k">if</span> <span class="n">mol</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
        <span class="k">return</span> <span class="s">"Invalid molecule"</span>
    <span class="n">comp</span> <span class="o">=</span> <span class="n">composition</span><span class="p">(</span><span class="n">mol</span><span class="p">,</span> <span class="n">isotopes</span><span class="p">)</span>

    <span class="n">formula</span> <span class="o">=</span> <span class="p">{</span><span class="s">"markdown"</span><span class="p">:</span> <span class="s">""</span><span class="p">,</span> <span class="s">"latex"</span><span class="p">:</span> <span class="s">""</span><span class="p">}</span>

    <span class="k">if</span> <span class="n">isotopes</span><span class="p">:</span>
        <span class="n">isotopes_dict</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="k">lambda</span><span class="p">:</span> <span class="n">defaultdict</span><span class="p">(</span><span class="nb">str</span><span class="p">))</span>
        <span class="n">subscripts</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="k">lambda</span><span class="p">:</span> <span class="n">defaultdict</span><span class="p">(</span><span class="nb">int</span><span class="p">))</span>
        <span class="n">superscripts</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="nb">list</span><span class="p">)</span>

        <span class="k">for</span> <span class="n">element</span><span class="p">,</span> <span class="n">counts</span> <span class="ow">in</span> <span class="n">comp</span><span class="p">.</span><span class="n">items</span><span class="p">():</span>
            <span class="k">for</span> <span class="n">isotope</span><span class="p">,</span> <span class="n">count</span> <span class="ow">in</span> <span class="n">counts</span><span class="p">.</span><span class="n">items</span><span class="p">():</span>
                <span class="k">if</span> <span class="n">count</span> <span class="o">&gt;</span> <span class="mi">1</span><span class="p">:</span>
                    <span class="n">subscripts</span><span class="p">[</span><span class="n">element</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span> <span class="o">=</span> <span class="n">count</span>
                <span class="k">if</span> <span class="n">isotope</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">:</span>
                    <span class="n">superscripts</span><span class="p">[</span><span class="n">element</span><span class="p">].</span><span class="n">append</span><span class="p">(</span><span class="n">isotope</span><span class="p">)</span>

                <span class="n">isotopes_dict</span><span class="p">[</span><span class="n">element</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span>
            <span class="c1"># Sort the element's isotopes from lowest to highest
</span>            <span class="n">superscripts</span><span class="p">[</span><span class="n">element</span><span class="p">].</span><span class="n">sort</span><span class="p">()</span>

        <span class="n">last_item_is_subscript</span> <span class="o">=</span> <span class="bp">False</span>
        <span class="n">sorted_element_keys</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">isotopes_dict</span><span class="p">.</span><span class="n">keys</span><span class="p">())</span>
        <span class="k">for</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">sorted_element_keys</span><span class="p">:</span>
            <span class="n">isotope_count_pairs</span> <span class="o">=</span> <span class="n">isotopes_dict</span><span class="p">[</span><span class="n">element</span><span class="p">]</span>
            <span class="c1"># Sort the element's isotopes from lowest to highest
</span>            <span class="n">sorted_isotope_keys</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">isotope_count_pairs</span><span class="p">.</span><span class="n">keys</span><span class="p">())</span>
            <span class="k">for</span> <span class="n">isotope</span> <span class="ow">in</span> <span class="n">sorted_isotope_keys</span><span class="p">:</span>
                <span class="k">if</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">superscripts</span><span class="p">:</span>
                    <span class="k">if</span> <span class="n">isotope</span> <span class="ow">in</span> <span class="n">superscripts</span><span class="p">[</span><span class="n">element</span><span class="p">]:</span>
                        <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">"&lt;sup&gt;</span><span class="si">{</span><span class="n">isotope</span><span class="si">}</span><span class="s">&lt;/sup&gt;"</span>

                        <span class="c1"># If superscript immediately follows subscript,
</span>                        <span class="c1"># add a small amount of horizontal space using an empty group {}
</span>                        <span class="c1"># to prevent them from vertically overlapping
</span>                        <span class="k">if</span> <span class="n">last_item_is_subscript</span><span class="p">:</span>
                            <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="s">"{}"</span>
                        <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="s">"^{ %d}"</span> <span class="o">%</span> <span class="n">isotope</span>
                        <span class="n">last_item_is_subscript</span> <span class="o">=</span> <span class="bp">False</span>
                <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="n">element</span>
                <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="n">element</span>
                <span class="n">last_item_is_subscript</span> <span class="o">=</span> <span class="bp">False</span>
                <span class="k">if</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">subscripts</span><span class="p">:</span>
                    <span class="k">if</span> <span class="n">isotope</span> <span class="ow">in</span> <span class="n">subscripts</span><span class="p">[</span><span class="n">element</span><span class="p">]:</span>
                        <span class="n">isotope_count</span> <span class="o">=</span> <span class="n">subscripts</span><span class="p">[</span><span class="n">element</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span>
                        <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">"&lt;sub&gt;</span><span class="si">{</span><span class="n">isotope_count</span><span class="si">}</span><span class="s">&lt;/sub&gt;"</span>
                        <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="s">"_{ %d}"</span> <span class="o">%</span> <span class="n">isotope_count</span>
                    <span class="n">last_item_is_subscript</span> <span class="o">=</span> <span class="bp">True</span>
        <span class="c1"># Add beginning and ending dollar signs to LaTeX formula
</span>        <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">=</span> <span class="s">"$"</span> <span class="o">+</span> <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+</span> <span class="s">"$"</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="c1"># Handling the case when isotopes is False
</span>        <span class="n">sorted_element_keys</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">comp</span><span class="p">.</span><span class="n">keys</span><span class="p">())</span>

        <span class="k">for</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">sorted_element_keys</span><span class="p">:</span>
            <span class="n">count</span> <span class="o">=</span> <span class="n">comp</span><span class="p">[</span><span class="n">element</span><span class="p">]</span>
            <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="n">element</span>
            <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="n">element</span>
            <span class="k">if</span> <span class="n">count</span> <span class="o">&gt;</span> <span class="mi">1</span><span class="p">:</span>
                <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">"&lt;sub&gt;</span><span class="si">{</span><span class="n">count</span><span class="si">}</span><span class="s">&lt;/sub&gt;"</span>
                <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="s">"_{ %d}"</span> <span class="o">%</span> <span class="n">count</span>
        <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">=</span> <span class="s">"$"</span> <span class="o">+</span> <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+</span> <span class="s">"$"</span>

    <span class="k">return</span> <span class="n">formula</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">markdown_formula</span><span class="p">(</span><span class="n">latex</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
    <span class="s">"""Make a LaTeX molecular formula non-italicized by removing math formatting
    :param latex: the molecular formula
    :returns: the non-italicized molecular formula
    """</span>
    <span class="n">latex_markdown</span> <span class="o">=</span> <span class="sa">r</span><span class="s">"$\mathrm{ %s}$"</span> <span class="o">%</span> <span class="p">(</span><span class="n">latex</span><span class="p">.</span><span class="n">strip</span><span class="p">(</span><span class="s">"$"</span><span class="p">))</span>
    <span class="k">return</span> <span class="n">latex_markdown</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">element_set</span><span class="p">(</span><span class="n">molecule</span><span class="p">:</span> <span class="n">Chem</span><span class="p">.</span><span class="n">Mol</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">set</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
    <span class="s">"""Get the set of elements in an RDKit molecule
    For example, ethanol (SMILES CCO, formula C2H5OH)
    returns {'C', 'O', 'H'}.

    :param molecule: An RDKit molecule
    :returns: A set of strings of element abbreviations
    """</span>
    <span class="c1"># Check that there is a valid molecule
</span>    <span class="k">if</span> <span class="n">molecule</span><span class="p">:</span>
        <span class="c1"># Add hydrogen atoms--RDKit excludes them by default
</span>        <span class="n">molecule_with_Hs</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">AddHs</span><span class="p">(</span><span class="n">molecule</span><span class="p">)</span>
        <span class="n">atom_symbols</span> <span class="o">=</span> <span class="nb">set</span><span class="p">(</span><span class="n">atom</span><span class="p">.</span><span class="n">GetSymbol</span><span class="p">()</span> <span class="k">for</span> <span class="n">atom</span> <span class="ow">in</span> <span class="n">molecule_with_Hs</span><span class="p">.</span><span class="n">GetAtoms</span><span class="p">())</span>
        <span class="k">return</span> <span class="n">atom_symbols</span>
</code></pre></div></div>

<h2 id="creating-a-table-with-molecular-formulas">Creating a table with molecular formulas</h2>

<p>To display molecular formulas in tables, we can use <a href="https://www.markdownguide.org/">Markdown</a>. The utility function <code class="language-plaintext highlighter-rouge">dict_list_to_markdown_table</code> formats a list of dictionaries as a Markdown table. This is convenient because a Polars dataframe can be made into a list of dictionaries using <a href="https://pola-rs.github.io/polars/py-polars/html/reference/dataframe/api/polars.DataFrame.rows.html">Dataframe.rows(named=True)</a>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">dict_list_to_markdown_table</span><span class="p">(</span><span class="n">data</span><span class="p">:</span> <span class="nb">list</span><span class="p">,</span> <span class="n">number_rows</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="bp">False</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
    <span class="s">"""
    Convert a list of dictionaries into a Markdown table.

    :param data: A list of dictionaries, where each dictionary corresponds to a row in the table.
    :param include_row_numbers: Whether to include a row number column.
    :returns: The Markdown-formatted table as a string.
    """</span>
    <span class="k">if</span> <span class="ow">not</span> <span class="n">data</span><span class="p">:</span>
        <span class="k">return</span> <span class="s">""</span>

    <span class="c1"># Extract column headers from the keys of the first dictionary
</span>    <span class="n">headers</span> <span class="o">=</span> <span class="n">data</span><span class="p">[</span><span class="mi">0</span><span class="p">].</span><span class="n">keys</span><span class="p">()</span>

    <span class="c1"># If include_row_numbers is True, add the "Row #" column
</span>    <span class="k">if</span> <span class="n">number_rows</span><span class="p">:</span>
        <span class="n">headers</span> <span class="o">=</span> <span class="p">[</span><span class="s">"#"</span><span class="p">]</span> <span class="o">+</span> <span class="nb">list</span><span class="p">(</span><span class="n">headers</span><span class="p">)</span>

    <span class="c1"># Create the table headers
</span>    <span class="n">table</span> <span class="o">=</span> <span class="s">"| "</span> <span class="o">+</span> <span class="s">" | "</span><span class="p">.</span><span class="n">join</span><span class="p">(</span><span class="n">headers</span><span class="p">)</span> <span class="o">+</span> <span class="s">" |</span><span class="se">\n</span><span class="s">"</span>

    <span class="c1"># Create the title divider line
</span>    <span class="n">table</span> <span class="o">+=</span> <span class="s">"|"</span>
    <span class="k">for</span> <span class="n">_</span> <span class="ow">in</span> <span class="n">headers</span><span class="p">:</span>
        <span class="n">table</span> <span class="o">+=</span> <span class="s">" --- |"</span>
    <span class="n">table</span> <span class="o">+=</span> <span class="s">"</span><span class="se">\n</span><span class="s">"</span>

    <span class="c1"># Create the table body
</span>    <span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">row</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">data</span><span class="p">):</span>
        <span class="k">if</span> <span class="n">number_rows</span><span class="p">:</span>
            <span class="n">row_data</span> <span class="o">=</span> <span class="p">[</span><span class="n">i</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="p">[</span><span class="n">row</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="n">header</span><span class="p">,</span> <span class="s">""</span><span class="p">)</span> <span class="k">for</span> <span class="n">header</span> <span class="ow">in</span> <span class="n">headers</span><span class="p">[</span><span class="mi">1</span><span class="p">:]]</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="n">row_data</span> <span class="o">=</span> <span class="p">[</span><span class="n">row</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="n">header</span><span class="p">,</span> <span class="s">""</span><span class="p">)</span> <span class="k">for</span> <span class="n">header</span> <span class="ow">in</span> <span class="n">headers</span><span class="p">]</span>

        <span class="n">table</span> <span class="o">+=</span> <span class="s">"| "</span> <span class="o">+</span> <span class="s">" | "</span><span class="p">.</span><span class="n">join</span><span class="p">(</span><span class="nb">map</span><span class="p">(</span><span class="nb">str</span><span class="p">,</span> <span class="n">row_data</span><span class="p">))</span> <span class="o">+</span> <span class="s">" |</span><span class="se">\n</span><span class="s">"</span>

    <span class="k">return</span> <span class="n">table</span>
</code></pre></div></div>

<h2 id="displaying-molecular-formulas-in-molecular-grids">Displaying molecular formulas in molecular grids</h2>

<p>The set of molecules we’ll consider have:</p>
<ul>
  <li>a carbon chain three, two, or one atoms long, and</li>
  <li>two oxygen atoms, and</li>
  <li>hydrogen atoms</li>
</ul>

<p>The first series is dialdehydes, and the second is diols. For the purpose of this exercise, consider that it may be too difficult to do elemental analysis on gases, so we’ll only analyze condensed phases. Thus carbon dioxide will be excluded.</p>

<p>We can take advantage of the new <a href="https://greglandrum.github.io/rdkit-blog/posts/2023-10-25-molsmatrixtogridimage.html">feature that I contributed to the RDKit 2023.9.1 release, MolsMatrixToGridImage</a>, to put each series in its own data structure and then plot each series in its own row without worrying about how many compounds are in each series. Taking advantage of the nested input parameters of <a href="https://www.rdkit.org/docs/source/rdkit.Chem.Draw.html#rdkit.Chem.Draw.MolsMatrixToGridImage">MolsMatrixToGridImage</a> also means we don’t have to add an empty placeholder SMILES string <code class="language-plaintext highlighter-rouge">""</code> for the excluded compound carbon dioxide, which would cause empty cells in tables or graphs below.</p>

<p>If you do not yet have RDKit 2023.9.1 or greater, the <code class="language-plaintext highlighter-rouge">except</code> block below will use <a href="https://www.rdkit.org/docs/source/rdkit.Chem.Draw.html#rdkit.Chem.Draw.MolsToGridImage"><code class="language-plaintext highlighter-rouge">MolsToGridImage</code></a> as a fallback. Note that a different list of SMILES has to be created to add the empty placeholder SMILES string <code class="language-plaintext highlighter-rouge">""</code>.</p>

<p>Either RDKit drawing function will correctly display Markdown in legends under the molecules, so we use <code class="language-plaintext highlighter-rouge">mol_to_formatted_formula(mol)["markdown"]</code>. LaTeX does not seem to be supported by those drawing functions. Because we’ll calculate the weight percent of each element, including hydrogen, let’s display the hydrogen atoms.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">smlsDict</span> <span class="o">=</span> <span class="p">{</span><span class="s">"Dialdehydes"</span><span class="p">:</span> <span class="p">[</span><span class="s">"O=CCC=O"</span><span class="p">,</span> <span class="s">"O=CC=O"</span><span class="p">],</span> <span class="s">"Diols"</span><span class="p">:</span> <span class="p">[</span><span class="s">"OCCCO"</span><span class="p">,</span> <span class="s">"OCCO"</span><span class="p">,</span> <span class="s">"OCO"</span><span class="p">]}</span>
<span class="n">series_names</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="n">smlsDict</span><span class="p">.</span><span class="n">keys</span><span class="p">())</span>
<span class="n">smlsMatrix</span> <span class="o">=</span> <span class="p">[</span><span class="n">value</span> <span class="k">for</span> <span class="n">key</span><span class="p">,</span> <span class="n">value</span> <span class="ow">in</span> <span class="n">smlsDict</span><span class="p">.</span><span class="n">items</span><span class="p">()]</span>
<span class="n">molsMatrix</span> <span class="o">=</span> <span class="p">[</span>
    <span class="p">[</span><span class="n">Chem</span><span class="p">.</span><span class="n">AddHs</span><span class="p">(</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">))</span> <span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">series</span><span class="p">]</span> <span class="k">for</span> <span class="n">series</span> <span class="ow">in</span> <span class="n">smlsMatrix</span>
<span class="p">]</span>
<span class="n">legendsMatrix</span> <span class="o">=</span> <span class="p">[</span>
    <span class="p">[</span><span class="n">mol_to_formatted_formula</span><span class="p">(</span><span class="n">mol</span><span class="p">)[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="k">for</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">series</span><span class="p">]</span>
    <span class="k">for</span> <span class="n">series</span> <span class="ow">in</span> <span class="n">molsMatrix</span>
<span class="p">]</span>

<span class="c1"># Use MolsMatrixToGridImage if available; if not, fall back to MolsToGridImage, which requires some data structure changes
</span><span class="k">try</span><span class="p">:</span>
    <span class="n">dwg</span> <span class="o">=</span> <span class="n">MolsMatrixToGridImage</span><span class="p">(</span><span class="n">molsMatrix</span><span class="p">,</span> <span class="n">legendsMatrix</span><span class="o">=</span><span class="n">legendsMatrix</span><span class="p">)</span>
<span class="k">except</span> <span class="nb">AttributeError</span><span class="p">:</span>
    <span class="k">print</span><span class="p">(</span>
        <span class="sa">f</span><span class="s">"MolsMatrixToGridImage not available in RDKit </span><span class="si">{</span><span class="n">rdkit</span><span class="p">.</span><span class="n">__version__</span><span class="si">}</span><span class="s">; falling back to MolsToGridImage."</span>
    <span class="p">)</span>
    <span class="n">smls_one_dim</span> <span class="o">=</span> <span class="p">[</span><span class="s">"O=CCC=O"</span><span class="p">,</span> <span class="s">"O=CC=O"</span><span class="p">,</span> <span class="s">""</span><span class="p">,</span> <span class="s">"OCCCO"</span><span class="p">,</span> <span class="s">"OCCO"</span><span class="p">,</span> <span class="s">"OCO"</span><span class="p">]</span>
    <span class="n">mols_one_dim</span> <span class="o">=</span> <span class="p">[</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span> <span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">smls_one_dim</span><span class="p">]</span>
    <span class="n">legends_one_dim</span> <span class="o">=</span> <span class="p">[</span>
        <span class="n">mol_to_formatted_formula</span><span class="p">(</span><span class="n">mol</span><span class="p">)[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="k">for</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">mols_one_dim</span>
    <span class="p">]</span>
    <span class="n">dwg</span> <span class="o">=</span> <span class="n">MolsToGridImage</span><span class="p">(</span><span class="n">mols_one_dim</span><span class="p">,</span> <span class="n">legends</span><span class="o">=</span><span class="n">legends_one_dim</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
    <span class="k">print</span><span class="p">(</span>
        <span class="sa">f</span><span class="s">"MolsMatrixToGridImage available in RDKit </span><span class="si">{</span><span class="n">rdkit</span><span class="p">.</span><span class="n">__version__</span><span class="si">}</span><span class="s"> and used to produce this image."</span>
    <span class="p">)</span>

<span class="c1"># Display the molecular grid image produced by the drawing function that was used
</span><span class="n">dwg</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>MolsMatrixToGridImage available in RDKit 2023.09.1 and used to produce this image.
</code></pre></div></div>

<p><img src="/images/2023-10-28-Display-Molecular-Formulas_files/2023-10-28-Display-Molecular-Formulas_20_1.png" alt="Two series of molecules with carbon chains 3, 2, and 1 atoms long. Top: Dialdehydes, with the one-carbon molecule, CO2, not shown. Bottom: Diols." /></p>

<h2 id="elemental-analysis-code">Elemental analysis code</h2>

<p>We define an <code class="language-plaintext highlighter-rouge">elemental_analysis_mol</code> class to hold the RDKit molecule, formulas, total mass, and the weight percent of each element in the molecule.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">class</span> <span class="nc">elemental_analysis_mol</span><span class="p">:</span>
    <span class="s">"""Hold a molecule and the expected weight percent of each element therein"""</span>

    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">mol</span><span class="p">):</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">mol</span> <span class="o">=</span> <span class="n">mol</span>

        <span class="c1"># Create dictionary of element:absolute mass
</span>        <span class="n">element_abs_dict</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">()</span>
        <span class="k">for</span> <span class="n">atom</span> <span class="ow">in</span> <span class="n">mol</span><span class="p">.</span><span class="n">GetAtoms</span><span class="p">():</span>
            <span class="k">try</span><span class="p">:</span>
                <span class="n">element_abs_dict</span><span class="p">[</span><span class="n">atom</span><span class="p">.</span><span class="n">GetSymbol</span><span class="p">()]</span> <span class="o">+=</span> <span class="n">atom</span><span class="p">.</span><span class="n">GetMass</span><span class="p">()</span>
            <span class="k">except</span><span class="p">:</span>
                <span class="n">element_abs_dict</span><span class="p">[</span><span class="n">atom</span><span class="p">.</span><span class="n">GetSymbol</span><span class="p">()]</span> <span class="o">=</span> <span class="n">atom</span><span class="p">.</span><span class="n">GetMass</span><span class="p">()</span>

        <span class="n">formulas</span> <span class="o">=</span> <span class="n">mol_to_formatted_formula</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">mol</span><span class="p">)</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">formula_markdown</span> <span class="o">=</span> <span class="n">formulas</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"markdown"</span><span class="p">)</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">formula_latex</span> <span class="o">=</span> <span class="n">formulas</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="s">"latex"</span><span class="p">)</span>

        <span class="c1"># Calculate total molecular mass as the sum of the mass of each atom
</span>        <span class="bp">self</span><span class="p">.</span><span class="n">total_mass</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">(</span><span class="n">element_abs_dict</span><span class="p">.</span><span class="n">values</span><span class="p">())</span>

        <span class="c1"># Create dictionary of element:relative (to the molecule) mass
</span>        <span class="bp">self</span><span class="p">.</span><span class="n">element_rel_dict</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">()</span>
        <span class="k">for</span> <span class="n">element</span><span class="p">,</span> <span class="n">mass</span> <span class="ow">in</span> <span class="n">element_abs_dict</span><span class="p">.</span><span class="n">items</span><span class="p">():</span>
            <span class="bp">self</span><span class="p">.</span><span class="n">element_rel_dict</span><span class="p">[</span><span class="n">element</span><span class="p">]</span> <span class="o">=</span> <span class="n">mass</span> <span class="o">/</span> <span class="bp">self</span><span class="p">.</span><span class="n">total_mass</span>

    <span class="k">def</span> <span class="nf">update</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">mol</span><span class="p">):</span>
        <span class="s">"""Define an update method so the elemental_analysis_mol can remain as the same object if updated"""</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">__init__</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>

    <span class="k">def</span> <span class="nf">get_mass_frac</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">element</span><span class="p">):</span>
        <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">element_rel_dict</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="n">element</span><span class="p">,</span> <span class="mi">0</span><span class="p">)</span>
</code></pre></div></div>

<p>We’ll build a Polars dataframe with the SMILES, <code class="language-plaintext highlighter-rouge">elemental_analysis_mol</code>, and formulas.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">smls</span> <span class="o">=</span> <span class="p">[</span><span class="n">sml</span> <span class="k">for</span> <span class="n">series</span> <span class="ow">in</span> <span class="n">smlsMatrix</span> <span class="k">for</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">series</span><span class="p">]</span>
<span class="n">mols</span> <span class="o">=</span> <span class="p">[</span><span class="n">mol</span> <span class="k">for</span> <span class="n">series</span> <span class="ow">in</span> <span class="n">molsMatrix</span> <span class="k">for</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">series</span><span class="p">]</span>
<span class="n">df</span> <span class="o">=</span> <span class="n">pl</span><span class="p">.</span><span class="n">DataFrame</span><span class="p">({</span><span class="s">"sml"</span><span class="p">:</span> <span class="n">smls</span><span class="p">,</span> <span class="s">"mol"</span><span class="p">:</span> <span class="n">mols</span><span class="p">})</span>
<span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="p">[</span>
        <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"mol"</span><span class="p">)</span>
        <span class="p">.</span><span class="n">map_elements</span><span class="p">(</span><span class="k">lambda</span> <span class="n">mol</span><span class="p">:</span> <span class="n">elemental_analysis_mol</span><span class="p">(</span><span class="n">mol</span><span class="p">))</span>
        <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="s">"elemental_analysis_mol"</span><span class="p">),</span>
    <span class="p">]</span>
<span class="p">)</span>
<span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="p">[</span>
        <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"elemental_analysis_mol"</span><span class="p">)</span>
        <span class="p">.</span><span class="n">map_elements</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="p">.</span><span class="n">formula_markdown</span><span class="p">)</span>
        <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="s">"formula_markdown"</span><span class="p">),</span>
        <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"elemental_analysis_mol"</span><span class="p">)</span>
        <span class="p">.</span><span class="n">map_elements</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">markdown_formula</span><span class="p">(</span><span class="n">x</span><span class="p">.</span><span class="n">formula_latex</span><span class="p">))</span>
        <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="s">"formula_latex"</span><span class="p">),</span>
    <span class="p">]</span>
<span class="p">)</span>
<span class="n">df</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr > th,
.dataframe > tbody > tr > td {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (5, 5)</small><table border="1" class="dataframe"><thead><tr><th>sml</th><th>mol</th><th>elemental_analysis_mol</th><th>formula_markdown</th><th>formula_latex</th></tr><tr><td>str</td><td>object</td><td>object</td><td>str</td><td>str</td></tr></thead><tbody><tr><td>&quot;O=CCC=O&quot;</td><td>&lt;rdkit.Chem.rdchem.Mol object at 0x1728f5540&gt;</td><td>&lt;__main__.elemental_analysis_mol object at 0x17235bb10&gt;</td><td>&quot;C&lt;sub&gt;3&lt;/sub&gt;H…</td><td>&quot;$\mathrm{ C_{ …</td></tr><tr><td>&quot;O=CC=O&quot;</td><td>&lt;rdkit.Chem.rdchem.Mol object at 0x1728f55b0&gt;</td><td>&lt;__main__.elemental_analysis_mol object at 0x172927210&gt;</td><td>&quot;C&lt;sub&gt;2&lt;/sub&gt;H…</td><td>&quot;$\mathrm{ C_{ …</td></tr><tr><td>&quot;OCCCO&quot;</td><td>&lt;rdkit.Chem.rdchem.Mol object at 0x1728f6030&gt;</td><td>&lt;__main__.elemental_analysis_mol object at 0x172927290&gt;</td><td>&quot;C&lt;sub&gt;3&lt;/sub&gt;H…</td><td>&quot;$\mathrm{ C_{ …</td></tr><tr><td>&quot;OCCO&quot;</td><td>&lt;rdkit.Chem.rdchem.Mol object at 0x1728f60a0&gt;</td><td>&lt;__main__.elemental_analysis_mol object at 0x1729271d0&gt;</td><td>&quot;C&lt;sub&gt;2&lt;/sub&gt;H…</td><td>&quot;$\mathrm{ C_{ …</td></tr><tr><td>&quot;OCO&quot;</td><td>&lt;rdkit.Chem.rdchem.Mol object at 0x1728f6110&gt;</td><td>&lt;__main__.elemental_analysis_mol object at 0x172927310&gt;</td><td>&quot;CH&lt;sub&gt;4&lt;/sub&gt;…</td><td>&quot;$\mathrm{ CH_{…</td></tr></tbody></table></div>

<p>Now we need to add the elemental weight percents. We need to include values for each element in any molecule, so we create a set of all the elements in any molecule.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Create set of elements in all molecules, initializing it as an empty set
</span><span class="n">element_set_mols</span> <span class="o">=</span> <span class="nb">set</span><span class="p">()</span>

<span class="k">for</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">df</span><span class="p">[</span><span class="s">"mol"</span><span class="p">]:</span>
    <span class="n">element_set_mols</span><span class="p">.</span><span class="n">update</span><span class="p">(</span><span class="n">element_set</span><span class="p">(</span><span class="n">mol</span><span class="p">))</span>
<span class="n">element_set_mols</span>

<span class="c1"># Add a column for each element to the dataframe
</span><span class="k">for</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">element_set_mols</span><span class="p">:</span>
    <span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
        <span class="p">[</span>
            <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"elemental_analysis_mol"</span><span class="p">)</span>
            <span class="p">.</span><span class="n">map_elements</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="nb">round</span><span class="p">(</span><span class="n">x</span><span class="p">.</span><span class="n">get_mass_frac</span><span class="p">(</span><span class="n">element</span><span class="p">)</span> <span class="o">*</span> <span class="mi">100</span><span class="p">,</span> <span class="mi">4</span><span class="p">))</span>
            <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="sa">f</span><span class="s">"wt %</span><span class="si">{</span><span class="n">element</span><span class="si">}</span><span class="s">"</span><span class="p">),</span>
        <span class="p">]</span>
    <span class="p">)</span>
<span class="n">df</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr > th,
.dataframe > tbody > tr > td {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (5, 8)</small><table border="1" class="dataframe"><thead><tr><th>sml</th><th>mol</th><th>elemental_analysis_mol</th><th>formula_markdown</th><th>formula_latex</th><th>wt %C</th><th>wt %H</th><th>wt %O</th></tr><tr><td>str</td><td>object</td><td>object</td><td>str</td><td>str</td><td>f64</td><td>f64</td><td>f64</td></tr></thead><tbody><tr><td>&quot;O=CCC=O&quot;</td><td>&lt;rdkit.Chem.rdchem.Mol object at 0x1728f5540&gt;</td><td>&lt;__main__.elemental_analysis_mol object at 0x17235bb10&gt;</td><td>&quot;C&lt;sub&gt;3&lt;/sub&gt;H…</td><td>&quot;$\mathrm{ C_{ …</td><td>50.0021</td><td>5.5951</td><td>44.4028</td></tr><tr><td>&quot;O=CC=O&quot;</td><td>&lt;rdkit.Chem.rdchem.Mol object at 0x1728f55b0&gt;</td><td>&lt;__main__.elemental_analysis_mol object at 0x172927210&gt;</td><td>&quot;C&lt;sub&gt;2&lt;/sub&gt;H…</td><td>&quot;$\mathrm{ C_{ …</td><td>41.3916</td><td>3.4737</td><td>55.1347</td></tr><tr><td>&quot;OCCCO&quot;</td><td>&lt;rdkit.Chem.rdchem.Mol object at 0x1728f6030&gt;</td><td>&lt;__main__.elemental_analysis_mol object at 0x172927290&gt;</td><td>&quot;C&lt;sub&gt;3&lt;/sub&gt;H…</td><td>&quot;$\mathrm{ C_{ …</td><td>47.3527</td><td>10.5973</td><td>42.0501</td></tr><tr><td>&quot;OCCO&quot;</td><td>&lt;rdkit.Chem.rdchem.Mol object at 0x1728f60a0&gt;</td><td>&lt;__main__.elemental_analysis_mol object at 0x1729271d0&gt;</td><td>&quot;C&lt;sub&gt;2&lt;/sub&gt;H…</td><td>&quot;$\mathrm{ C_{ …</td><td>38.7027</td><td>9.7442</td><td>51.5531</td></tr><tr><td>&quot;OCO&quot;</td><td>&lt;rdkit.Chem.rdchem.Mol object at 0x1728f6110&gt;</td><td>&lt;__main__.elemental_analysis_mol object at 0x172927310&gt;</td><td>&quot;CH&lt;sub&gt;4&lt;/sub&gt;…</td><td>&quot;$\mathrm{ CH_{…</td><td>25.0016</td><td>8.3928</td><td>66.6056</td></tr></tbody></table></div>

<h2 id="displaying-molecular-formulas-in-a-table">Displaying molecular formulas in a table</h2>

<p>To display molecular formulas in a table, we’ll use the Markdown formulas and <code class="language-plaintext highlighter-rouge">dict_list_to_markdown_table</code>. We select only human-readable columns to display.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_display</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">select</span><span class="p">(</span>
    <span class="p">[</span>
        <span class="n">col</span>
        <span class="k">for</span> <span class="n">col</span> <span class="ow">in</span> <span class="n">df</span><span class="p">.</span><span class="n">columns</span>
        <span class="k">if</span> <span class="n">col</span><span class="p">.</span><span class="n">startswith</span><span class="p">(</span><span class="s">"wt"</span><span class="p">)</span> <span class="ow">or</span> <span class="n">col</span> <span class="ow">in</span> <span class="p">[</span><span class="s">"sml"</span><span class="p">,</span> <span class="s">"formula_markdown"</span><span class="p">]</span>
    <span class="p">]</span>
<span class="p">)</span>
<span class="n">table</span> <span class="o">=</span> <span class="n">dict_list_to_markdown_table</span><span class="p">(</span><span class="n">df_display</span><span class="p">.</span><span class="n">rows</span><span class="p">(</span><span class="n">named</span><span class="o">=</span><span class="bp">True</span><span class="p">),</span> <span class="n">number_rows</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
<span class="n">display</span><span class="p">(</span><span class="n">Markdown</span><span class="p">(</span><span class="n">table</span><span class="p">))</span>
</code></pre></div></div>

<table>
  <thead>
    <tr>
      <th>#</th>
      <th>sml</th>
      <th>formula_markdown</th>
      <th>wt %C</th>
      <th>wt %H</th>
      <th>wt %O</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>O=CCC=O</td>
      <td>C<sub>3</sub>H<sub>4</sub>O<sub>2</sub></td>
      <td>50.0021</td>
      <td>5.5951</td>
      <td>44.4028</td>
    </tr>
    <tr>
      <td>2</td>
      <td>O=CC=O</td>
      <td>C<sub>2</sub>H<sub>2</sub>O<sub>2</sub></td>
      <td>41.3916</td>
      <td>3.4737</td>
      <td>55.1347</td>
    </tr>
    <tr>
      <td>3</td>
      <td>OCCCO</td>
      <td>C<sub>3</sub>H<sub>8</sub>O<sub>2</sub></td>
      <td>47.3527</td>
      <td>10.5973</td>
      <td>42.0501</td>
    </tr>
    <tr>
      <td>4</td>
      <td>OCCO</td>
      <td>C<sub>2</sub>H<sub>6</sub>O<sub>2</sub></td>
      <td>38.7027</td>
      <td>9.7442</td>
      <td>51.5531</td>
    </tr>
    <tr>
      <td>5</td>
      <td>OCO</td>
      <td>CH<sub>4</sub>O<sub>2</sub></td>
      <td>25.0016</td>
      <td>8.3928</td>
      <td>66.6056</td>
    </tr>
  </tbody>
</table>

<p>This table tells us what weight percentages to expect for an elemental analysis of these compounds.</p>

<h2 id="displaying-molecular-formulas-in-a-graph">Displaying molecular formulas in a graph</h2>

<p>It’s easier to create a graph from a Pandas dataframe, so we extract the data from Polars as lists and read them into Pandas. We’re going to use LaTeX to display the molecular formulas in the graph, so that’s the formula column we read into Pandas.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Make Polars columns into lists
</span><span class="n">sml_list</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">"sml"</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
<span class="n">formula_latex_list</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">"formula_latex"</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
<span class="n">wt_O_list</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">"wt %O"</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
<span class="n">wt_H_list</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">"wt %H"</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
<span class="n">wt_C_list</span> <span class="o">=</span> <span class="n">df</span><span class="p">[</span><span class="s">"wt %C"</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Add those lists to Pandas dataframe
</span><span class="n">df_pandas_all</span> <span class="o">=</span> <span class="n">pd</span><span class="p">.</span><span class="n">DataFrame</span><span class="p">(</span>
    <span class="p">{</span>
        <span class="s">"sml"</span><span class="p">:</span> <span class="n">sml_list</span><span class="p">,</span>
        <span class="s">"Molecule"</span><span class="p">:</span> <span class="n">formula_latex_list</span><span class="p">,</span>
        <span class="s">"O"</span><span class="p">:</span> <span class="n">wt_O_list</span><span class="p">,</span>
        <span class="s">"H"</span><span class="p">:</span> <span class="n">wt_H_list</span><span class="p">,</span>
        <span class="s">"C"</span><span class="p">:</span> <span class="n">wt_C_list</span><span class="p">,</span>
    <span class="p">}</span>
<span class="p">)</span>
<span class="n">df_pandas_all</span>
</code></pre></div></div>

<div>
<style scoped="">
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
</style>
<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>sml</th>
      <th>Molecule</th>
      <th>O</th>
      <th>H</th>
      <th>C</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>0</th>
      <td>O=CCC=O</td>
      <td>$\mathrm{ C_{ 3}H_{ 4}O_{ 2}}$</td>
      <td>44.4028</td>
      <td>5.5951</td>
      <td>50.0021</td>
    </tr>
    <tr>
      <th>1</th>
      <td>O=CC=O</td>
      <td>$\mathrm{ C_{ 2}H_{ 2}O_{ 2}}$</td>
      <td>55.1347</td>
      <td>3.4737</td>
      <td>41.3916</td>
    </tr>
    <tr>
      <th>2</th>
      <td>OCCCO</td>
      <td>$\mathrm{ C_{ 3}H_{ 8}O_{ 2}}$</td>
      <td>42.0501</td>
      <td>10.5973</td>
      <td>47.3527</td>
    </tr>
    <tr>
      <th>3</th>
      <td>OCCO</td>
      <td>$\mathrm{ C_{ 2}H_{ 6}O_{ 2}}$</td>
      <td>51.5531</td>
      <td>9.7442</td>
      <td>38.7027</td>
    </tr>
    <tr>
      <th>4</th>
      <td>OCO</td>
      <td>$\mathrm{ CH_{ 4}O_{ 2}}$</td>
      <td>66.6056</td>
      <td>8.3928</td>
      <td>25.0016</td>
    </tr>
  </tbody>
</table>
</div>

<p>Now, to plot the data, we need to “melt” or “explode” the data by making a row out of each element’s weight percent column. The columns that are not “melted” are the identifiers <code class="language-plaintext highlighter-rouge">sml</code> and <code class="language-plaintext highlighter-rouge">Molecule</code>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Melt the DataFrame for Seaborn so the weight percent for each element is in its own row for each molecule,
# keeping the labels sml and Molecule for each molecule-element pair
</span><span class="n">df_melted</span> <span class="o">=</span> <span class="n">df_pandas_all</span><span class="p">.</span><span class="n">melt</span><span class="p">(</span>
    <span class="n">id_vars</span><span class="o">=</span><span class="p">[</span><span class="s">"Molecule"</span><span class="p">,</span> <span class="s">"sml"</span><span class="p">],</span> <span class="n">var_name</span><span class="o">=</span><span class="s">"Element"</span><span class="p">,</span> <span class="n">value_name</span><span class="o">=</span><span class="s">"weight %"</span>
<span class="p">)</span>
<span class="n">df_melted</span>
</code></pre></div></div>

<div>
<style scoped="">
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
</style>
<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>Molecule</th>
      <th>sml</th>
      <th>Element</th>
      <th>weight %</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>0</th>
      <td>$\mathrm{ C_{ 3}H_{ 4}O_{ 2}}$</td>
      <td>O=CCC=O</td>
      <td>O</td>
      <td>44.4028</td>
    </tr>
    <tr>
      <th>1</th>
      <td>$\mathrm{ C_{ 2}H_{ 2}O_{ 2}}$</td>
      <td>O=CC=O</td>
      <td>O</td>
      <td>55.1347</td>
    </tr>
    <tr>
      <th>2</th>
      <td>$\mathrm{ C_{ 3}H_{ 8}O_{ 2}}$</td>
      <td>OCCCO</td>
      <td>O</td>
      <td>42.0501</td>
    </tr>
    <tr>
      <th>3</th>
      <td>$\mathrm{ C_{ 2}H_{ 6}O_{ 2}}$</td>
      <td>OCCO</td>
      <td>O</td>
      <td>51.5531</td>
    </tr>
    <tr>
      <th>4</th>
      <td>$\mathrm{ CH_{ 4}O_{ 2}}$</td>
      <td>OCO</td>
      <td>O</td>
      <td>66.6056</td>
    </tr>
    <tr>
      <th>5</th>
      <td>$\mathrm{ C_{ 3}H_{ 4}O_{ 2}}$</td>
      <td>O=CCC=O</td>
      <td>H</td>
      <td>5.5951</td>
    </tr>
    <tr>
      <th>6</th>
      <td>$\mathrm{ C_{ 2}H_{ 2}O_{ 2}}$</td>
      <td>O=CC=O</td>
      <td>H</td>
      <td>3.4737</td>
    </tr>
    <tr>
      <th>7</th>
      <td>$\mathrm{ C_{ 3}H_{ 8}O_{ 2}}$</td>
      <td>OCCCO</td>
      <td>H</td>
      <td>10.5973</td>
    </tr>
    <tr>
      <th>8</th>
      <td>$\mathrm{ C_{ 2}H_{ 6}O_{ 2}}$</td>
      <td>OCCO</td>
      <td>H</td>
      <td>9.7442</td>
    </tr>
    <tr>
      <th>9</th>
      <td>$\mathrm{ CH_{ 4}O_{ 2}}$</td>
      <td>OCO</td>
      <td>H</td>
      <td>8.3928</td>
    </tr>
    <tr>
      <th>10</th>
      <td>$\mathrm{ C_{ 3}H_{ 4}O_{ 2}}$</td>
      <td>O=CCC=O</td>
      <td>C</td>
      <td>50.0021</td>
    </tr>
    <tr>
      <th>11</th>
      <td>$\mathrm{ C_{ 2}H_{ 2}O_{ 2}}$</td>
      <td>O=CC=O</td>
      <td>C</td>
      <td>41.3916</td>
    </tr>
    <tr>
      <th>12</th>
      <td>$\mathrm{ C_{ 3}H_{ 8}O_{ 2}}$</td>
      <td>OCCCO</td>
      <td>C</td>
      <td>47.3527</td>
    </tr>
    <tr>
      <th>13</th>
      <td>$\mathrm{ C_{ 2}H_{ 6}O_{ 2}}$</td>
      <td>OCCO</td>
      <td>C</td>
      <td>38.7027</td>
    </tr>
    <tr>
      <th>14</th>
      <td>$\mathrm{ CH_{ 4}O_{ 2}}$</td>
      <td>OCO</td>
      <td>C</td>
      <td>25.0016</td>
    </tr>
  </tbody>
</table>
</div>

<p>Now we’re ready to create the plot using Seaborn and Matplotlib.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Create the column plot
</span><span class="n">sns</span><span class="p">.</span><span class="nb">set</span><span class="p">(</span><span class="n">style</span><span class="o">=</span><span class="s">"whitegrid"</span><span class="p">)</span>
<span class="n">plt</span><span class="p">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span> <span class="mi">6</span><span class="p">))</span>
<span class="n">plt</span><span class="p">.</span><span class="n">legend</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">"Element"</span><span class="p">)</span>
<span class="n">plt</span><span class="p">.</span><span class="n">tight_layout</span><span class="p">()</span>

<span class="c1"># Use hue (color) to group by elements (O, H, C)
</span><span class="n">sns</span><span class="p">.</span><span class="n">barplot</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="s">"Molecule"</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="s">"weight %"</span><span class="p">,</span> <span class="n">hue</span><span class="o">=</span><span class="s">"Element"</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">df_melted</span><span class="p">,</span> <span class="n">palette</span><span class="o">=</span><span class="s">"Set3"</span><span class="p">)</span>

<span class="c1"># Use LaTeX to include a formula in the plot title
</span><span class="n">class_of_molecules</span> <span class="o">=</span> <span class="s">"$\mathrm{ C_{ a}H_{ b}O_{ c}}$"</span>
<span class="n">plt</span><span class="p">.</span><span class="n">title</span><span class="p">(</span><span class="s">"Weight percent of elements in "</span> <span class="o">+</span> <span class="n">class_of_molecules</span> <span class="o">+</span> <span class="s">" molecules"</span><span class="p">)</span>

<span class="c1"># xticks gets the x values from the Molecule column, which are LaTeX strings of the molecular formulas
</span><span class="n">plt</span><span class="p">.</span><span class="n">xticks</span><span class="p">()</span>

<span class="c1"># -----------------------------------------------------
# Divide and label the two series of molecules
# -----------------------------------------------------
</span>
<span class="c1"># Get length (number of molecules) of first series
</span><span class="n">len_first_series</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">smlsMatrix</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>

<span class="c1"># Calculate the midpoint between the last item of the first series and the first item of the next series
</span><span class="n">x_between_series</span> <span class="o">=</span> <span class="n">len_first_series</span> <span class="o">-</span> <span class="mf">0.5</span>

<span class="c1"># Add a dashed vertical line between the two series
</span><span class="n">plt</span><span class="p">.</span><span class="n">axvline</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="n">x_between_series</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">"black"</span><span class="p">,</span> <span class="n">linestyle</span><span class="o">=</span><span class="s">"--"</span><span class="p">)</span>

<span class="c1"># Calculate the y-coordinate for the labels 5% below the maximum value
</span><span class="n">y_max</span> <span class="o">=</span> <span class="n">df_melted</span><span class="p">[</span><span class="s">"weight %"</span><span class="p">].</span><span class="nb">max</span><span class="p">()</span>
<span class="n">label_y_pos</span> <span class="o">=</span> <span class="mf">0.95</span> <span class="o">*</span> <span class="n">y_max</span>

<span class="c1"># Add series labels to the left and right of the dashed vertical line
</span><span class="n">plt</span><span class="p">.</span><span class="n">text</span><span class="p">(</span>
    <span class="n">x</span><span class="o">=</span><span class="n">x_between_series</span> <span class="o">-</span> <span class="mf">0.7</span><span class="p">,</span>
    <span class="n">y</span><span class="o">=</span><span class="n">label_y_pos</span><span class="p">,</span>
    <span class="n">s</span><span class="o">=</span><span class="n">series_names</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span>
<span class="p">)</span>
<span class="n">plt</span><span class="p">.</span><span class="n">text</span><span class="p">(</span>
    <span class="n">x</span><span class="o">=</span><span class="n">x_between_series</span> <span class="o">+</span> <span class="mf">0.2</span><span class="p">,</span>
    <span class="n">y</span><span class="o">=</span><span class="n">label_y_pos</span><span class="p">,</span>
    <span class="n">s</span><span class="o">=</span><span class="n">series_names</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span>
<span class="p">)</span>

<span class="c1"># Display the plot
</span><span class="n">plt</span><span class="p">.</span><span class="n">show</span><span class="p">()</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>No artists with labels found to put in legend.  Note that artists whose label start with an underscore are ignored when legend() is called with no argument.
/Users/jemonat/Projects/bertiewooster.github.io/venv/lib/python3.11/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/Users/jemonat/Projects/bertiewooster.github.io/venv/lib/python3.11/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/Users/jemonat/Projects/bertiewooster.github.io/venv/lib/python3.11/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
/Users/jemonat/Projects/bertiewooster.github.io/venv/lib/python3.11/site-packages/seaborn/_oldcore.py:1498: FutureWarning: is_categorical_dtype is deprecated and will be removed in a future version. Use isinstance(dtype, CategoricalDtype) instead
  if pd.api.types.is_categorical_dtype(vector):
</code></pre></div></div>

<p><img src="/images/2023-10-28-Display-Molecular-Formulas_files/2023-10-28-Display-Molecular-Formulas_39_1.png" alt="Graph of weight percent against molecule for the series of dialdehydes and diols" /></p>

<p>Because we used a nested data structure (supported by MolsMatrixToGridImage) for the two series of molecules, we were able to programmatically extract the x coordinate of the dividing line between the two series <code class="language-plaintext highlighter-rouge">x_between_series</code>, and place a vertical line there, plus series labels on either side.</p>

<p>This graph displays the weight percentages we expect for an elemental analysis of these compounds. For example, for both series (dialdehydes and diols), we can tell that the weight percent of carbon decreases as carbon chain length decreases.</p>

<h2 id="conclusion">Conclusion</h2>

<p>This was an example of how to display molecular formulas in molecular grids, tables, and graphs for a straightforward calculation. In the next blog posts, we’ll apply some of these techniques to a more involved cheminformatics problem.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Here’s how to display formatted molecular formulas in tables and graphs. In addition to formatted molecular formulas, these techniques should work for any Markdown or LaTeX.]]></summary></entry><entry><title type="html">Molecular Formula Generation</title><link href="https://bertiewooster.github.io/2023/10/20/Molecular-Formula-Generation.html" rel="alternate" type="text/html" title="Molecular Formula Generation" /><published>2023-10-20T00:00:00+00:00</published><updated>2023-10-20T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2023/10/20/Molecular-Formula-Generation</id><content type="html" xml:base="https://bertiewooster.github.io/2023/10/20/Molecular-Formula-Generation.html"><![CDATA[<p>In cheminformatics, the typical way of representing a molecule is with a SMILES string such as <code class="language-plaintext highlighter-rouge">CCO</code> for ethanol. A SMILES string can be converted into a molecular graph, which can be used to determine molecular structure and related properties. However, there are still cases where the molecular formula such as C<sub>2</sub>H<sub>6</sub>O is useful.</p>

<p>For example, the molecular formula is sufficient to determine the molecular mass, to calculate the predicted results from an elemental analysis, to get a sense for the elemental composition of a given molecule, or for balancing chemical equations. One of the best-known <a href="https://bio.libretexts.org/Bookshelves/Botany/Botany_(Ha_Morrow_and_Algiers)/04%3A_Plant_Physiology_and_Regulation/4.01%3A_Photosynthesis_and_Respiration/4.1.03%3A_Photosynthesis_Overview_and_Equation#Photosynthesis_Equation">chemical equations describes photosynthesis</a>:</p>

<p><img alt="Photosynthesis chemical equation: 6CO2 + 6H2O → C6H12O6 + 6O2" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACwIAAADcCAYAAAB5o/c/AAABXmlDQ1BJQ0MgUHJvZmlsZQAAKJFtkEFLAlEUhc+YIahFkbhyMasgMJOxVTszMMHFYEkltBif0xiM02NmItpEf6BNRP+gaF/gpkUQ1DYoitrUrnVEbkqm+7RSqweX+3E4977LAXxhjXPTD6BmuXYhOy0vLpXkwDOCiGIEMSQ05vC0qubJgu/e+xq3kES/Hhe7tm4m3u4fc5cp38DBi3p88dff84IV3WHUP6gUxm0XkJLE6obLBW8TR2w6inhPsNHmI8HlNp+2PPOFDPEV8RCrahXiJ+J4uUs3urhmrrOvG8T1Yd0qzlGPUsWQRxYyijDhwoZGPIsZyuj/mcnWTAZr4Ngk/yoMVGlSRpoUTlt04hwsMCQQJ1aQpEqJrH9n2NEcymFqh77iHW05ApxUgUHW0UZ3geEQcF7imq39JCs1/M5KSmlzqA7073ve6wIQGAOad573Xve85iHQ9wCcNT4B8YJj+b9f+tsAAACKZVhJZk1NACoAAAAIAAQBGgAFAAAAAQAAAD4BGwAFAAAAAQAAAEYBKAADAAAAAQACAACHaQAEAAAAAQAAAE4AAAAAAAAAkAAAAAEAAACQAAAAAQADkoYABwAAABIAAAB4oAIABAAAAAEAAAsCoAMABAAAAAEAAADcAAAAAEFTQ0lJAAAAU2NyZWVuc2hvdIKqdBoAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAHXaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2LjAuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjIyMDwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4yODE4PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6VXNlckNvbW1lbnQ+U2NyZWVuc2hvdDwvZXhpZjpVc2VyQ29tbWVudD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CuwmStkAAAAcaURPVAAAAAIAAAAAAAAAbgAAACgAAABuAAAAbgAAoxu0IK1RAABAAElEQVR4AeydCbxNZdv/7/dfiiYaFBUqbwNCpCgNigZJSqE0iAaaJxmalNKA5kTUI9Kc0ICkpIgiSYk0oCQp6U1zT8/z73s/z67TdvY+a7jX2Xut9bs+H87Ze691rXV/1zp73cPvuq7/+f333/9tZCIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgArEi8D8SAsfqeulkRUAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERMASkBBYN4IIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIxJCAhMAxvGg6ZREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQARGQEFj3gAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAjEkICEwDG8aDplERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABEZAQWPeACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACMSQgITAMbxoOmUREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERkBBY94AIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIxJCAhMAxvGg6ZREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQARGQEFj3gAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAjEkICEwDG8aDplERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABEZAQWPeACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACMSQgITAMbxoOmUREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERkBBY94AIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIxJCAhMAxvGg6ZREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQARGQEFj3gAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAjEkICEwDG8aDplERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABERABEZAQWPeACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACMSQgITAMbxoOmUREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERkBBY94AIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIxJCAhMAxvGg6ZREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQARGQEFj3gAiEJPD7778b/m2wwQb2X0h3Bd39X//6l+HfhhtuWNDzSNrB//3vfxv+wTZzr4hx0q6y2iMCIiACIiACIiACIiACbghkjx/+3//7f6ZChQpunMuLCIiACIiACMSMAM9F5tMyc5Y8F+Ns//znP+0c8v/8z//EuRk6dxEQAREQARFwQqDk2hnP+o022sjE/VnvBIyciIAIiIAIiIAIFDUBzeEX9eVJ9clJCJzqy6/G5yPwyy+/mB9++MH89ttvZt26dWbatGnmrbfeMsuWLTPffPONfb+ksJNJXMSdDFD5x2Qur/lXsWJFs91225ndd9/dnHDCCaZ69ep2MLvpppvmO4Vy+2zKlCmmV69efwpVt9lmGzN48GCz1157acG5jKvw7bffGu4V7LvvvjNvvvmmmTVrlvnggw/M2rVr7X2S7SJzr/A+9wf3CvfI1ltvbWrVqmW577vvvqZq1ar2PmHio1juley26LUIiIAIiIAIiIAIiIAIiIB3Aowtf/rpJxsoyM/58+ebmTNnmvfee8+sWbPmz7FFSY+ZYELeIwCV8cPGG29sttxyS1OjRg2z5557mmbNmpkdd9zxz/HDZpttVtKFfhcBERABERCBoiTw448/2vlXnnWfffaZnX999913zeeff27nY3/99Vf7zGSBjfnWzDOR+TSM5yLvM3fGs69atWqGObXWrVubypUrmy222MJ+XujG//zzz2bgwIHmySef/LMde+yxh3nggQfseRb6/HR8ERABERABEXBNgGc4a2Y8u7GlS5ea1157zcyZM8c+5+kDsMZa0jKCGp7tWGaNNfOM33XXXU3Tpk1N3bp17ZoZn1epUqWkC/0uAiIgAiIgAiIgAqEJ0IdhHE/fBM0YOrHXX3/dvP/++1YrRj8n2zLzFbyfmatgDn+rrbayc/gNGjSwc/hoxUj6kZnHyPaj1yIQloCEwGEJav9EEVi5cqUV+q5atcpOPM+YMcPwXvZgNGyjN998c7PPPvuYI444wtSuXdsKg3fbbbewbgPtv2DBAitORrRa0lhUZkDOpLns7wQWL15sli9fbubOnWvmzZtnxb+IgekIuDQW+BEHN2/e3Bx88MF2MYPF/Tp16rg8jHyJgAiIgAiIgAiIgAiIgAhESOCTTz6x4wfGXrNnz7bjLATBrseZNIEAQsYPBx10kKlZs6bZYYcdDJOMMhEQAREQAREoFgIfffSRWbFihRX+vvDCCzYghoU11/NqPAeZfz300ENtsAxzsCRqKIQhAL7gggv+FENlzqFx48YGBjIREAEREAERSAKBr7/+2jD+/fDDDw3rqwT3fPzxx4bkOK4NgQ3JjBAGN2zY0D7j+amgWNek5U8EREAEREAE0kGA/gsaoLffftvO36OVKi1wyQUNNFgZDRDz9/wj2YdMBFwQkBDYBUX5iDUBMjARhcoX+6JFi8zChQtLzeIaZSN32WUX+8V++OGHmw4dOpRbpgpEzt26dbMRLNntQ4SKyBXhqcwYFu0nT55sEAEzebHsj8zQhbCddtrJ3it77723OeSQQ0y9evUKcRo6pgiIgAiIgAiIgAiIgAiIQB4CZDJ8+umnbaUQJg+XLFmSZ+voPmISkYyDjRo1Mi1atLCLpNEdTZ5FQAREQAREoHQCL7/8sq2gRTZA5taopFWetskmm5idd97ZNGnSxBxzzDE2YKa8jk/1sE6dOpnvv/9+vUP+7//+r+Wy3gd6QwREQAREQARiQoAA17Fjx5p33nnHrimylpapolmeTSC5EUFAjH33228/07JlSyU6Ks8LoGOJgAiIgAiIQAwJEKj8zDPP2DkK+jIEMBXCqPpHxQOChdEA0Z+RiUBQAhICByWn/WJLgDTtRG5MnDjRll9D0Elq92KwSpUq2ezAiIHPPPNMm82JtPBRGKnsr7rqKjNq1KhS3addCMxEBRE/d955p434IZKZ0r1RRC6XegE8vEnJIzoF3C8sKJBpOqr7xcPpaBMREAEREAERSAQBnvUs0tMX4LlKOcKklRn89ttvbTYy2kr2UPqgZFIJYvSryWwKJ3gljRX3AX3A3377zVDGif4W/WSZCGQT4B758ssvzbBhw8wrr7xivvjiC8PYk3FXsRjl0SmZ3qpVK9OjRw9bfYQSZDIREAEREAERcE2APtRXX31l7r//fvP8888b5tVKE8K6Pq4Xf4iCCZK58MIL7QJbxYoVI0vKQOZj5uxyBQRJCOzlirndhv4ZlfEy4xfGMIyJkmKZtQ/6pojzEMYF7e9R2pa/W/qzG264oRXU8TNJxtgYTvBirMf3g0wERKBsAswFkdGe9UUCfJg34b1iMeZv+P5DTHPJJZfY5z7Pe5kIiIAIiIAIiEC6CTBeIoHH3XffbYNyV69eXXRz+GQLJrlHmzZtTNeuXe2amzRA6b5v/bZeQmC/xLR9bAnwhU62ifHjxxvKsRWToLM0qEw6nXLKKXayuH79+s4FB0S2dO/ePSeHtAqBP/30Uzs5P2LECDNt2jTnZQlLu9Yu3kN007FjRysKrlWrlp3kcOFXPkRABERABEQgbQSoDnHeeefZQDH6Y0TeUkJ4q622sgPukkJQFo+zrbT3XAtHSyubzOJlSWObzHYZcTOLuIgwECi+9dZbdoKDdjHpUadOnZK7e/qdxZ4bbrjBvP/++3ZRGCEDrLbZZhvLC9FhyYXibDZwKY1Nae95OqFSNsowKPlRSTa8n/0aYTP/vvnmG7NmzRpD4CCR4LA666yzbP+8pD/9nm4Cq1atsvfIP/7xDyt0YjIxDsbCaLt27cxpp51mMyRuu+22cThtnaMIiIAIiECRE6DiGn1DnouzZs36sz9arKfNHBrJGA477DBTu3Ztp6eJIOrqq682o0ePzulXQuCcaCL7oF+/fubZZ5+1/qnSx3XPjF+yhaDFOn7h5EuO/xDgMdYj2QmBaZ999pmtfMg2DRs2NCNHjgzE87HHHjPDhw83iGXhVL16dUOfkXERAjsE1BlGpY3tMp+VPLjLsR5+SxvvlWTDNiVfsz1C8P/7v/+z4z0W/t977z07/mvQoIH9m3X9XcA5yEQgCQT4nmF+BAEw3w/8HhejwmaXLl1shRyqbpb2/RSXtug8RUAEREAEREAE/BNAK0bfhfENfRmCHuNgjLnat29vOnfubOjDMHaViUBZBCQELouQPo89Ab7QEf6SAZhJnbhZ1apVbcamiy++2DA56cJIa3/88cfbCa9c/piUmzdvntlxxx1zbZKo97lPHn74YfvgX7RoUazbdvDBB9sOAdeYBX6ZCIiACIiACIiAdwKTJ082p556qvcdErAlWdr23Xdf3y0h6ykTEGRPSotRWpIFL5kIIBJ/5JFHrPgXYX2cjUVRRMEnnniiAgrjfCF17iIgAiJQQAKIfp966inz2muvmaVLlxbwTIIdmjlX+rXdunWzWUGDefn7Xk888YQNMPz7u39/JSHw33mUx6tjjz3WzJw5szwOVRTHCHOP3XLLLWbw4MFF0Y7yOgmCGNq2bVteh9NxRCA2BCZNmmSf88yZxSX4tTS4BK+3bt3aJmEiUEImAiIgAiIgAiKQbAIkxWEOH63YggULYt3Y/fbbzzCeJTngZpttFuu26OSjJSAhcLR85b1ABIjy/uGHH8zNN99sxo0bZ0vRFehUnB2WiPu+ffvaL/agpZs5GaLcKUlXlig6DUJg7hOimO+9915bwogMeUkxygPstttuhiwXBx544N+y8SWljWqHCIiACIiACERBgAkBsoSkyYIKgV966SVz0kknlZqFKan8WrRoYYMMk9o+tSs/ATKIUeqcQFNEEStXrsy/Q8w+JQi0Z8+eNmiUEtLKkhSzC6jTFQEREIFyJkAGHSprXXXVVeb111+3c2zlfArOD7frrruaIUOG2CyqYZ6DJGE46qijyhRLhRFpOm98ShySOOHVV19NSWuNqVu3rpk+fXqg9qZRCDx06FBzwgknBOKlnUQgaQR4zlMdqU+fPubtt99OxHM+c43Ian7EEUfY9TOynId55md86qcIiIAIiIAIiEBxEEADRNWUUaNG2fE9+qikGBqunXfe2VxxxRU2uIk5fJkIZBOQEDibSASvGSwhuqQcGJGSlOZlAZGffOlQcop/GIMNyudWrlzZUJqsSpUqEZxRcl3ClNJXEyZMsAuzLNImzQ4//HBz2WWXmT333NP4/WL/+eefLZc777yzTCxJFwJTKu25554z119/vS2RXSaQGG+w//77m2uuucaQ6UsmAiIgAiIgAlESWLJkiS2zSYZY+mEMuOnfZoJtKFtDP5h+BoFNlLUhG0fNmjWjPC1fviUE9o5LQmDvrLRl/AnwfcY9T6AdZc+TbAQUElTbvHlzLYgm+UKrbSIgAiIQkECmNDiC2bFjxyYuKIy5+e7du5szzzwzUKW0r776ygbLIQYuyyQELouQ+88lBPbOVEJg76y0pQgkjQBr2iTQIQg2ycYa6yWXXGITMBXT3GSSmattIiACIpBWAiQx/OCDD+y6GWtn6JowfmcMSWDKJptsYt9j7YxxKVqx3Xff3bcmyDpJ6X/o8ahgcO2111rdWJIxNGjQwNxwww2GTMEyEShJQELgkjQc/Y644c033zTz5s2zXy7vv/+++fzzz82yZcs8H4FoxDp16pg99tjDCoL5I27atKkhy6esdAI8PBG4Pvjgg1aAUvpWyXiXwSli4B49evzZIfDSMrK9de3a1dMEfZKFwC+//LIZOHCgmT9/vkGoH4XBD7E2WRfIJkLHrWQmZ47LP74XOA8WBzIdvijOh+8Uypqdd955hnKHMhEQAREQARFwQYCJi7feesuW/+X3Tz75xE5mePWNSJjnZb169awYmP5vo0aNzPbbb+/VhfPtJAT2jlRCYO+stGW8CfA9d/vtt5sZM2bYyjNRtIbxA8HAe+21l50HIFiYCd+MMXZAjEwWYuYYyLwYZUlWAjWoLMK4k3OSiYAIiIAIiAAEMsKgp556ytP8Ypyp1a5d22ZBpPSmH6Oi2/333+9pFwmBPWFyupGEwN5xSgjsnZW2FIGkEFi7dq1dYx05cqShlHZUVqlSJbvmzZxgtWrV7NpZJisva+yZTH7vvvuuzeLOefF+VMYa3kUXXWQzgpdcx4vqePIrAiIgAiKQfALoPmbNmmV1IFTSWbRokdWO+akwt8MOOxjGjIiBmTdm7axJkyY20U7yCfpvIfPlt956q3njjTeswNq/h7L3YA6ffkP9+vXtddlss83W0wDRjyF55cKFC+25kDgpKttiiy1Mq1atbD8GXZJMBCAgIbCD+yAzKEH8wOQIAggy/X7zzTcOvP/HBdEeRCN269bNRiZKEPwXWvjzpd6rVy8rqoxyMfSvo/71WyYrL9dk4403thmT+J1BK5/xk3Mi/Txf+jz0+bLnvTAiVAajRHcwsbz11lv/dUI5fuNBc9xxx3kWSSdRCAxzSt2SCXjdunU5SPl/G1Zc+5122smwONCmTRtTsWJF+2/bbbfNm0WLe4LvCrKpcG8sXrzYjB492pZa4hzD3COltYSsi/ytdO7c+W/CgtK21XsiIAIiIAIikE2A5xZZ9cn+RXlRJi2+/PLL7M0Cv+aZWqNGDVtGlwn4QpTnkxDY++WTENg7K20ZTwKM2wYNGmRYBP3222+dNoIxI5O5Rx55pO2bZ8YPCICZQMxnmfED45sVK1aYMWPG2DExi6Ougwv5Hj755JMNoibNQ+S7KvpMBERABJJNgCxFPA9ZVHP9TPRCLjP/yvwbzyOCZfiXmX/FB5XQMlVJeB7ynOR1GOOZTGZgnoMZgVI+f4899pgVD5OwwotJCOyFktttJAT2zlNCYO+stKUIxJ0A830krCGRzMcff+xUdMtaJuPcffbZx5x22mlW0MT4FzFwWWubzEGydsb6Kj8nTZpkxo0bZ+cjec5z3q6M86Gq5tChQ6042ZVf+REBERABEUgHgYxmbM6cOeauu+6yyXPWrFnjWZvjhRLPTRK+8bw+4ogjpPX4LzTm8K/9IwPw448/bv7v//7PC0rP2zAXgU4P/c8JJ5xgNUH0Y7gWmXmKXM64/vRfOL9lfyQHHDVqlOH+YE7FtQaIaqxUNjr//PN1X+S6ICl6X0LgkBebTL9EbzApQkbPKCMSM6eK2PDss8+2XzaFzJaWOZ9C/iQilcxMjzzySOiJXa/t4EsUcScilerVq9svfgawZG0u68s+cwy+8BGZIGBevny5IQrIT/RPxg8/ifwZMWKEjQIq+X7J3xHonHTSSYboWa+WJCEwkwTTpk2zHYClS5d6RVDmdgj0+Xs87LDDzCmnnGLvB7i5MB7+U6ZMMePHjzdz586194gLvxkfLVu2NNddd52NVMq8p58iIAIiIAIikIvA119/bQeqBCBNmDDBudCstOOySEAQ0znnnGMXCUrbJor3JAT2TlVCYO+stGW8CDA5xyLoNddcY/virs6e7zXG8IcccogdP+y2227OMjiwAMpEIhOes2fPNh9++KGr07Z+GjZsaMcPjH29jnudnoCciYAIiIAIFIwAc2kE1r/22mvlMvdNQ3leMu9K0Ay/k/2oRYsWdj7WS6Y+5ucQMr3wwgt/ZmD66KOP7CKcX5AIgDt16mT69+9vS7Pm2p9sycccc4yv5AMSAueiGd37EgJ7ZyshsHdW2lIE4kyAcuRUWyXgB3GtK2MdlfFjx44drVjJy/Pby7FZhycI9qGHHjIvvviirVTmMiC2cuXK5oILLjBdunTJ+9z3cq7aRgREQAREIB0E0Pug5xg8eLBh3FkeRvZXnldUdCMRXBqNwF+y/zKHT1JEV0aWXbRg6GnQAKEHcqUBYg7/1VdfNVRZevPNN61g3NV546dZs2Z27oKMxSWrDbo8hnwVPwEJgQNeI7L/Pvnkk2by5Mm+yh8HPFypu7Fo2Lt3b9O2bVtnXzylHqgI32RhlgwL9913X7nwJ93+oYceamBOxAdRoZRKdWUIdFloZuD69ttv+3bLxDgsyBCcbWSgYKL6H//4R/ZHeV8nRQhM1M+wYcNsxytvg318uMkmm9i/u3bt2lkRsI9dA23KwgUdgWeeecZMnTo1kI/SdiJSacCAAaZ9+/ap+w4pjYfeEwEREAERWJ8AwTSIysi2QQBTIaxq1ap2sE0kKwPwqE1CYO+EJQT2zkpbxodAZqxJ5r+wWQQzrWZsReZf+t2tW7e2mQMyn0Xxk4Dlt956yzz//PM2eMNVhgEmD/v162dOP/10W/0kinOXTxEQAREQgeIhQDDgPffcY8cD/B61Ma+J2HfHHXe0gYCNGzd2dkjmRxcsWGBefvll+2wMkiiAQB4yIrMgmG0keUAwhBjYj0kI7IeWm20lBPbOUUJg76y0pQjElQDjxquvvtoGlbpqQ7169ezYl+cmIpQojaRLrK+SCOjZZ591Kr4i8x/zAqwPy0RABERABESgNALoe1g/Y50kyBizNJ9+3+NZixCWsXSajLXLBx980CaucDn3zfOfBEXM5bsKYsp1XTICcvowrEu6SjqKlun6669XhfBc4FPwvoTAPi8yJcYeeOABGx1JxGGhjfJkiBFvuOGGMsuHFvpcXR0f7pSKpgRMVMZCLWyPPvpou8hJ5olq1apFdbg//VLilWghJpXJMO3noUXJVu4DUtKXjEihTOwll1zy5zG8/pIEITAp9s844ww70e+13fm2g8n+++9vbrrpJrPTH5E/lAoqT1u3bp2ZNWuWueqqq2xWRhedAQTtZCsZOHCgFvPL82LqWCIgAiJQ5AR4xsycOdNcccUVdgKDPnChba+99rIllerUqRPpqUgI7B2vhMDeWWnLeBCgLNeFF15oJ29dZUJi0fDGG2+0lVzICFyexqLokiVLzJVXXmmFwS7GD4iBEWoRiEqghkwEREAERCCZBMgs36NHD2dzaqVRItMuGX87d+5s5zN5TpZVIrw0P37fo3IawTJ33323IXjGz/OR5zqLjQh4M0bgEHPVY8eOzbzl+aeEwJ5ROdswbUJg7tkZM2YE4ichcCBs2kkEYkGAZx9rh6x1kRHYhRG8T9/hzDPPNFtuuaULl758sL6ayWyMOMiFsTbMdyHl10uuu7rwLR8iIAIiIALxJYBmg6rlo0ePNiSlK7Tx3D3ttNNsEskKFSoU+nQiPz5jeiqJMs7xM57Pd2JUw7v55pvNHnvsUe66O+bw0YYxh//+++87aVPFihVtokvmPcojwVI+tvqs/AlICOyROV8gpHFHUElmTldfKB4PX+ZmTOiQqS3pC3GkdOcaBMmaWybEPzZgwnnnnXc2J598sunatWvBBnbcX9OnT7eRGmSf9pqJihKtCHZ48DGZTjRvhw4dfJWky3CKsxCYRXvK4iICXrNmTaZJoX4yMX/eeefZxQnYFtK4P+iIkBV75cqVTk6FaDEyUrMAIxMBERABEUg3gVWrVtnnDKVpvPZByosYQTiIzyjJE1Vpevqb9KfyGcFa9DcoPcjvZBDlNRG8hTQCleCCUI9/RCwz4M+3WME2TAYE6QMgMCRzTD6heIYPPzO8uK8KFSGfuT7cSyzobLzxxpYTvOjjwS8XL9qAAJIJGVnyCHBPUuqL+9qFkc2QceXFF19cFGW4qBDD9+cnn3zionm2XDvjEcrQyURABERABJJFgGw0l112mS27HUXLSGbQqFEjc/bZZxuyBebqe0Vx7JI+6cM+/PDD5rbbbjOrV68u+VHe3zn/oUOH2kU15ugopU7/MEhZcgmB86KO5EOyO7K4msu4pozvuJ6Z8Qv3CkI5FmgLZYzrqArI+KXkeC/f+IVzJbkJfcAgRkXM+++/P2/yCMbBJcd6MGNcXOi5hMzYGCEEY17+wYqfuQy2/C0jApCJQJIJEABLsCqBLXznhTXEJSTQofokFVULbYzpe/XqZZPqUH7bhfHsQOAsIY0LmvIhAiIgAvElQKAJmegvv/zyvGOKQrWwWbNmVpxciICc8mgz/Raq8FCN57PPPnNySMYN6MK6d++ed6zg5GAenFCViT6aq7VGtG+s9RZDH81D87WJIwISAnsAueyPrKJEEU6YMCGQoNLDIZxssssuu5hHH33U8DOJ9uKLL9oyLK6+9LIZtWrVypx44om2VCuTQsVgdCa494YMGZJXYFHyXJnc6tatmy29w6S935J0GV9xFQIz2cgDctCgQVaQk2lP0J9VqlSxEVSn/1H+trTSf0H9utgPoRITuU888YSv7NG5js1kMmIexOMyERABERCB9BFgUZOFcBb66P8Wq7FwR9YS+m6FtswiMYE5H3/8sY3+/u6772z07tSpUw2i6iiN7MhwYLKCxQiC2gjuqVy5cl5Ba5TnlM83C+qUTV6xYoWBE/8QXRCM5GriJtfxEfmSbW7PPfe0fODFPzJN0/cvdKBXrvPW++VDgHF0//79jYuy5wgIKB9GECEZBIrJGEuPGjXKTiaSuSKsUUXn0ksvNRdccEFYV9pfBERABESgCAgg6GMO8t577zWIhFwbfa+2bdva7L8HHHCAa/eB/S1evNiKgUmy4dW23XZbW36VwB/6mD/++KPXXf+2nYTAf8NRdC8QuCJopeQvYxf+LuhDMdZ7+eWXIz9fhPKHH364oaJbZvyCiB5RMGLgYjLGxnyHkMCFuYUMLzJbETzmSoyXq82MiVnb4W+TcTFjYt7jbxRWhQo4yHW+el8ECkWAQAjKh5OIyIUxp9KzZ087N5VPaO/iWH588FyePHmyXStEsOXCKBFeLGJnF+2RDxEQAREQAX8E0GVQ1ZvnC+scxWpNmzY1I0aMsEGExXqOQc6L8cYDDzxgg5lczGszxurUqZMNUK5du3aQU4psHyo0kdSDddB8SXi8ngDBzL1797YaMq/7aLt4E5AQuIzr9/rrr9uIDldZgTKHY0CUidzmvYyIgMmlMJMiLPxThixJUR48SBHDkqks6KRqhntpP3fddVe76LvPPvvYCaLStinke0w2IuZlgTVftoKS50iGMyYHSYsf1OIoBOb+IBsyE7EuHorbbbedGTZsmCmmxYns64lYnMnn888/38nfB/cN5ZApaSgTAREQARFID4EvvvjCPkteffVVp41GXJnp82YW3ujb0eflX1BDuPn4448X7TOavj1lhlkMoV/Ca5cGy/bt25sbbrjBbLPNNi5dl7svgrjWrl1rxYkDBw50zooGEcyF+JEJnU022aTc26gDFi8B/jZZBGVSzUWGN4SxBCTy91nM4nIEGWQ/dhGswN8UJbYHDx5c1G0u3rtQZyYCIiACxUGAilpUYZs0aZLzE+KZeNhhh5l+/fpZYV4xliqlHzB+/Hhz7bXXei7tymIafQn6skFNQuCg5Aq7H+V/WTfib8ZVNbqSLWIMTabqo446qijXK0qea1m/M19PNmUybFG90LUxNiYjGAlREAEXcx/cddvlTwT8EmDOj7Uf5qtc2LHHHmuf7Qjui9VYI2VuDtGWCyOb3iOPPGKo0isTAREQARFIDwESRpJEgiQnrox+bEYzlgmmQSfG+hk/w2jGqKg5evRomwDF1fkW0g9rSPT3GbO70IuhpSOxIEGXxWqsn86aNcuKd8PMOWTax7oF4ybmPGTJJyAhcI5r/MMPP9jsutdff72TLxMW6Cm3S7ZeSmceeOCBhgxeGUEEExRMOM6ePdvMnTvXZhEjqxjZxfwY/ogUJ8oDQV/cjchxSriQkSHMw640DkwMnXTSSTb6oRgnoLPPmS94srUieikP416aN2+ejZovj+OFPQYZGc444wzz2muvhRaQkMWL7Aqk3d96663Dnlq57D9nzhxz1llnOZnEobOJsBjxucQy5XL5dBAREAERKBgBJhXI2MNCAH3PsEYmffpYlJvZbbfdDIFW9HszExn4ZwBLkNMbb7xhj00GLibm/YrwCNjhWd2kSZOwpx3Z/owp6J+89NJLTo9x6KGHWuFiHPqwXhtOX5+srBdffLHXXTxtx71H/5DgP5kIlCTAd06fPn1saawwgQn4ZDzP9x5ZCerVq1fyMEX7O9mBGT+QHYnJ1DDG2JEsyGTFYFJRJgIiIAIiEC8C9M3JZO81AYGf1tWqVctcccUVBrFQHAR6JAOhP8o8W3mYhMDlQTm6Y9CPat26tc0a7PIoJEQhu22SjKQd9D1difEybEjgQVAfGb1kIiACpRMg2RB/ewQvuMigx9rzueeea/3F4dnOePeWW26x43UX7d9+++2tuIq1/iTNy5V+9+hdERABEUg3AZ4bVM1BNMrzNIwxf8raGQE0JCxhDhldF2NmPsN4rhJ0OGPGDBtEt2DBArN06VLfyf/wc8IJJ9hkiwQZxtm4BlSjI2g5rF6MBEOsW7KuCPc42KJFi+w4irmKsAmHuC9IDoKoXeOnOFz94OcoIXAp7MiIRsQ1XwBhjEiC/fff3xx88MGmYcOGpnHjxr7cffDBB1aISWSD31JTKPmZwI2zsTDbtWtX88orrzhtBl9wPFT79u1rr4tT5xE7Y8BKZ4Psb1FbnITAdIDOPPNMQ2corDFw79ixoyEjHZ2BOBmL+WQ0mzhxopPTPvvss604gnJqMhEQAREQgeQRQAT81FNP2eoXYSYx6DPQzz3mmGNsRgyijf0Yfb5p06bZjEqUu/EzmOdYBMAV87OKZ/PQoUP9IClzW/qxBOwkzQgCRLDr5x4oiwELVGTrQjguE4EMAbKSXX755eb555/PvBXqJ1kOb7/99tjdZ0ykMvFHxuywE4kAPOKII+xcCpPaMhEQAREQgXgQYC6tR48ehtKTLo3++amnnmrLbJIcI0729ddfWzHwCy+8EPlpSwgcOeJID8BYlvUf1pNcGqL8qlWrunRZFL7ISkYmL5dGope77rrLpUv5EoFEESDo9cknn7QVIF3MtRAAS8Kitm3bxo4THG688UazYsWK0OdeuXJl89hjjxV1coLQjZQDERABEUg5ARLnDBgwwDz77LOhSLAugV6sadOm9p/frPIEH5LMh2SBb775pudzIUEKAYYdOnTwvE+xbUgVA5IYuahkyjom/Rfm8OOWUJM5CiosPfHEE04uEfcEejOqHMmSSUBC4KzryhcpmTDDZEBASNi5c2crTCSiAOFpGCPT6UcffWQX+1H8ezGyeJL5ijIlcTQm0YhGIENy2OxMJdtPpleiXhFJV6xYseRHsfmd6Pn77rsvcjFwXITADNpZWCB7SVgjIoqHKKLiuEZHsZhPp45OjAvr1q2b7eTGlYcLBvIhAiIgAkkkwPMCISnBI7/++mvgJpJ9h74zQW9UwAhjlPShGsYdd9xhB7ReRWmIh4t5AeKqq66yfbcwbLL3RcBI1YykGdHue+yxR+jspCW5MKnDRFHcBCgl26Df3RIgUzeCJxfZyBgzUVLryiuvNGREj6Px3QsLxshhMwPT/latWtnvvLhNqMbx2umcRUAERCAsAebSyDpKdQ6XhoBx0KBBpk2bNi7dlqsv+qVU9pg+fXqkx5UQOFK8kTvnPqECjmsh8Pz58xM5fmHs3rt3b6fXhe8w5sJlIiAC6xNgXu3hhx+2839e59jW9/LXO2QwJIi0QYMGf70Zs9/o8xx99NFm2bJloc+cMe/IkSPNQQcdFNqXHIiACIiACBQXAXRWPXv2NJ988kngEyPjKjqLk08+2WYADuzovzt+8803NokkgXVeq8qzJkK1yrhUwC7JiPbCb+bMmSXfDvQ7ej2yCqMTi2smXNY0qKhJxSUX/br27dvbjNFx1cwFuhFStJOEwP+92AggyLrLgiB/REGNCHAiCikJwqKgKyNjGxNLZBQbN26cpwW60047zZbmdHUO5eUH4TOZSMkE7OJLLHPe1atXt5NCDMpcXpuM//L8SeQupWzIXB2VxUEIzN9Eu3btzMKFC0NjqFSpkunevbvNgFuyfHloxwVwwPcFnZmxY8c6OTqiALKMy0RABERABJJBgEyYRHwS+Ba0r0XWViYcKAUfNugtmyrZiXmGXXfddYbBflm2yy67mFmzZjk/j7KO6/VzCYG9kjJ2vCMhsHde2tI/AUSvlCSeMmWK/52z9mDMcOSRR5p7773XEIgbZ2N8iYCCqihhgkMyDI466iiD0CPu46pMe/RTBERABJJIgIxCBLO4FDCSgKFRo0b2GZCEbKYEyJB8YOrUqZHdAhICR4a2XBxLCOwPs4TA/nhpaxEIQ4Bx3dNPP+0sEzBCIrLQkfwq7vbpp5/aculUGg1rBARTbY0ECTIREAEREIH4E2Bt6pFHHrFiy6AJE5gPpWoaGVcJonGpS0IDwvoeyXkQK5dlrN2hL4tbJXn0elT+YN0vrDFPwXoo2qq4VQPPbjsJNFk3JWmki0oPML7zzjud3qPZ56zXhSEgIfAf3BFATJo0yUYUBM0+u9NOO1nhHRHIUXyB8IXOBO28efPsHzYZc8syJlzHjBljSzWXtW2xfE52uq5duzrPtkC5aspGxzVDcmnXh3uVL3ky2EZhxS4EpnQ04iNKGIY1st2S5eP6669PzIOOzNFEBD300ENh8djvtHPOOccgZJKJgAiIgAjEmwBVJhjcBc18QbQslS8ox1OtWjXnMBi8zpgxw1B2iawaXqthUJaQcypGkxDY+1VhIV1CYO+8tKU/Any/UPkjbDm3zFHJcjh06FBDQGESDD5kZL/55psDB4mU5HDMMcfYMbjrYJGSx9DvIiACIiACwQgwx8w8D31uV8bc2vHHH2+fJUmqKrV27VobAOmq/5DNW0LgbCLxei0hsL/rJSGwP17aWgTCEBg/frxNfONCJLLzzjvbwFFKmifF5syZYxODIQoOa/BhDrNevXphXWl/ERABERCBAhJAZDt69GibNC7oaZAskkqcVLCMYk70888/N1S4RyA7bNgwT2LQ2rVr22CeuOikCGZiDZMqj2ENvRMiYOa8K1SoENZdUeyPQH3AgAHmnnvuCX0+3KOs97qqNB76hOTAGYHUC4ERATMgOvfccz1l2S2NPIMfvjyYuHNt/CETZYmIlXJtfq1///52YtfvfoXYHhEwqfHfeOMNTw8tr+d48MEHm7vuustsv/32XneJzXY//fSTjV4ZMmSI83MuZiEwmby4V+jkBBXvZ4DxgCMDNRlvk5axisWKPn362MjvTHuD/kT4hS+ypstEQAREQATiSQARMFm/lixZEqgB22yzjRk+fLg54IADIgmcmTt3rq12wE+eYX5sr732Mi+++KKfXcptWwmBvaOWENg7K23pjwDjfiZhn3zySUNmh7BGxlui5cn+kyQjmJCx86233hp6TE62hU6dOpnBgwdH8sxIEne1RQREQATKk8A777xjs9y6zASM8DcTQB7FYmd58intWIxNCHBZvHhxaR+Hek9C4FD4Cr6zhMD+LoGEwP54aWsRCEqAEuCseXupslXWMTJzgQceeGBZm8buc+YfWWd0wYn1Z4KG4iKyit3F0gmLgAiIQMQECJxBjxUmKRpJI0g6V6NGDedniyaIvjTZioOs75E8kizFxW5o49DtvPDCC6Gr1qF1Ym6aTMBxr+aXfd1IGnrTTTfZ9drsz/y+JskJzMPc+36Pqe2jJ5BqITBRHQyIyAQapPwlC1tkJGUBMIpJTiYZOTfEjkFTz7do0cLcf//9pnLlytHfTSGOwJcVA1O+1F1EqHIqfLkfcsghNmtu0hZoS6KOajK6WIXAlALo2bOnGTduXGgRMBzpABDlkpQooJL3Br+TOZk2MqkR1ipWrGj/nhA+yERABERABOJF4Ouvv7aL1x9++KHvEydQZqc/ql9Q6o5SgPQRXBsBOUxkMKERxKiE8eCDD5p99903yO6R7hOFELhXr17m8ssvj/S8C+FcQuBCUE/+MREB33bbbVbcyhxAWNtnn33spGtSx5gIpfmOQTQdlhdjrL59+9pydVE8O8JeS+0vAiIgAmkj8MEHH9hsOC5FwJtttpktO37BBRckLsC+5P3BYiti4DVr1pR8O/TvEgKHRlhQBxIC+8MvIbA/XtpaBIIQINMt60EkXgprrHuPHTvWJgQI66tY94fXKaec4kQMXL9+fVuhk7lTmQiIgAiIQHwIoBN7+OGHTe/evQNVSUMzRiI1KjVHoRlbvny5rai+cOHCwDoqsuKS/KGYq/egh7vuuuusti2oNq7kXdeqVSvzwAMPJE4EnGkjiRO7d+9u9XWsf4Qx7mGqBNInkiWDQGqFwPwxTJs2zWZACCICRhB36qmnmhtvvDGSOwFhLP4pjRzGiG6YPXu2qV69ehg3ke5LRlfEH6Svd2nt2rWzD7SkRXiUxghRD1E8Lgb3Gf/FKARGJE7pbyKywj7QaCcDc0o87LjjjplmJ/LnZ599Zg4//HCDCCysbbnllvZv9dBDDw3rSvuLgAh4IMB3HRmbMgM8IknJdC8xjQd42uRPApS5I8NF0AxWjRs3thPZ22677Z8+Xf5Cf/ruu+8OHPiWOZeBAwfaCZHM62L5GYUQGGEd2U2TZhICJ+2KFkd77rvvPjuJGFbUSmvIhoRAds899yyOxkV0FsxHUMIuSFWi7FPaaKON7EQi8xsyERABERCBwhH48ssv7SLRzJkznZ0E3/Esll544YXOfBazo0cffdR5WyUELuYrXva5RSEEZr7n7bfftkG4ZZ9BvLaQEDhe10tnGz8CixYtMmeeeWagTIGltZay02eddVbi56ERRpHB0YUdffTRNnnYFlts4cKdfIiACJRB4Ntvv7U6mJUrV9qkeA0aNDC77rprGXvpYxH4iwA6MRLgXHzxxYG0J5tvvrkNjL3ooov+curwN+5t5lQXLFgQyiuJdObNm2fQuBWrDRo0yCbyCFsNnPbVqlXLMH5P+vcBgcpHHnmkWbZsWejLiqaOBKjHHntsaF9yUHgCqRUCv/rqq6Zz586ByoKSFY0JTqI6ojDEjmQCnjhxYuCojpLnNWrUKFPMGTxZmEUI7CKyI9Pugw46yGYuZaE2DYZQbPr06eakk05yxrEYhcBk+uPvzsUiPg8zopmbNGmS+FuE+4OFno4dOzphR6eJyLidd9458ezUQBEoJAGei4gjhwwZYlhcwrbaaitDtn/eK+bIzUJy07H/ToDydscff3xgMRfC86FDhxomCqKwCRMmmEsuucRJMBP9IAaqxSaUlxDY+50jIbB3VtrSGwHG/SyEUkUlrPHcJYtAMY+tw7ax5P4rVqywfY5MH6TkZ35/J5hw5MiRpnnz5n531fYiIAIiIAIOCDDXTKlH+t6ujExHZAG+8sori67/7aqN2X7IuIMoavjw4dkfBX4tIXBgdEWxo4TA/i6DhMD+eGlrEfBDgMouJAFgndCFMe5lXjoNglaqapJRb+rUqS7Q2ayQroTFTk5ITkQgoQRIfkLFvJdffvnPFpL4C80JyeJkIuCFACJgqpYHSUBHYCz3G0EzURgi5TZt2pj58+eHds+a2aRJk8zee+8d2lcUDp577jlbUY7K4GGN7LboWFjbTIMRCIYYmPmKsEZy0TFjxhiCKmTxJpBKITAZcimNEvSPoUuXLoaIhKhEBrNmzbKRHS4W3Lg9TzzxRDtgK7ZbFTEn4kR4Br0WpbWpZs2a5tlnnzXbb799aR8n9j06AwhNeLAFyXKdDabYhMB0ckhHTwYTF3bTTTdZUYALX3HwwT3Rr18/mwHZxf1BhuH777/fVKpUKQ7N1zmKQOwIMHnL3xiLjNnBDwQkdevWzfTv319i4Nhd2fI9YUTAp512mqHMHYv/fo3Aj3HjxpntttvO766etqeSAX1yzs+FNWzY0Ir0iPYtJpMQ2PvVkBDYOyttWTaBVatW2UBJF1ltOdrpp59uGEOkJRCH5waZEwjEdDFer1evnh2rqkxq2feuthABERABlwSYA6ICB8GkLo1gw3vuuSc1z8UMO6ptke3v448/zrwV6qeEwKHwFXxnCYH9XQIJgf3x0tYi4IcApbR5LrswkgGwxlq7dm0X7mLh4/PPPzeHHXaY+eqrr0KfL8FSZBlmzlMmAiIQDQH+VqlkVVqfnHk71jSaNWsWzcHlNTEEnn/+easVCZqskDlTktxEZePHjzfnnXeeE90P53j++edbrUhU5xvU7yeffGLn8Pnpwqik2adPn8i0fC7O0aUPMijTBxw8eLD5+eefQ7tu2rSp1RORmEwWXwKpEwIzWccC3htvvBHoqjHRd/vtt5sqVaoE2t/LTiwu3nbbbV429bTNfvvtZ3hQMPgoJluyZImNYqFsgysjA/ATTzxh6tev78plrPywQMtgFbZhrZiEwAiFyJI9bdq0sM2y+zMAv+WWW8ymm27qxF9cnHB/MDAKWz6C9nJ/9OzZ0/Tq1Ssuzdd5ikCsCCxfvty0atXK5HpGko2Bv+W0fY/F6iIW+GSJYGbB/4477gh0JtWqVTOPPfaYQbgVlb377rvm0EMPdeaeSb6XXnrJ1K1b15lPF44kBPZOUUJg76y0ZX4CTIAx4UdFERfGBBgBOnw3psl4lpBBkvkEF0aFEuZTyJghEwEREAERKB8CjzzyiC1V6vJoUVcNcXmuUfh6//337Xg9O2g3yLEkBA5CrXj2kRDY37WQENgfL20tAl4JTJkyxa6fuRB/MFYbPXq0admypdfDJ2a7F1980WZVDpIVMhsCAbBU6yVpgUwERMA9AbJuI7jPZVQFp3KgTARyEUB0yn1Smpg81z4l36cCHQnYKlasWPJtp7+Trf7pp5925vOEE06w1T+dOXTgiMBlKg25aieJ7BDFUp0uTYaYnYqpr7zyipNmc3/fcMMNhsRksngSSJUQmIw2fCEPGzYs0NXafffd7QIYYtOojKxFZPlzlRmN8+S8KYlaTEJgJko7dOhgMwK7YsmDlsidtKcqJ3V+165dQ2MtJiEwnXlXpXRYvKfMA38XabR33nnHHHHEEQZxRFjbbLPNzL333mtat24d1pX2FwERyCJQlkCSZ/rChQtNlH2SrFPSy5gRoD+AeCvI4vQmm2xiy+GREThKo3SXK5Fe5jwpBVZsAWESAmeuTtk/JQQum5G28EaAzB/nnHOOkz4vC6FUXWnRooW3gydsq6VLl9oAXheZkRhjUtGgR48eCaOk5oiACIhAcRKgXG779u0NgaaujHK7kydPjqxqiKvzjNIPawxkXmROLKxJCByWYGH3lxDYH38Jgf3x0tYi4IXAZ599ZquuMpfswphLZC2umNaTXbTLi4+ffvrJtn3EiBFeNi9zG5IfEFC8+eabl7mtNhABEfBH4LLLLrNBC7n2ateunf37y/W53k83ARKnXXTRRYETHxxyyCGGZ0XlypUjA7l48WIb5OMi+V/mJHkuPf7445mXRfFzzJgxzrIq87wlYWSTJk2Kom3lfRIffPCB1QD98MMPoQ9doUIFm2EYsbwsngRSJQSmlAki26A2YcIEs//++wfd3dN+/IGSVcGFSC9zQCIP586dW1Sl2lyWqcm0kwd27969DV9MaTaiVZnknzFjRigMxSIEJrMfESwuonCZvLj44otN3759Q7GJ885whAEZYVwY5aHoVNWsWdOFO/kQARH4LwFE+2QEzmUSAucio/chQH/y2GOPNVTCCGJE4PKsjLJPxfPoqKOOsn3UIOeYax9ECXvvvXeujwvyvoTA3rFLCOydlbbMTYAF0OOOO85wP7mwI4880jz00EMuXMXWBxWLqFzkwggmJDCz2L6rXbRNPkRABESgmAjQ3+Z5OHPmTKenxfy6yuwa40pkLSGw09uz3J1JCOwPuYTA/nhpaxEoiwDCVcpfM75yYbVq1TIkFkhbJZyS7JhPQPRC0i4Xxvwq10gmAiLglgB/V/nm6lgbcSXqd3vm8lYMBAjSCKoVoSolmfijTkZDksfjjz/eKS4EspMmTXLqM4yzN954w7bxl19+CePmz32VCdzYpKguApaBWrVqVTN27FhTp06dPxnrl/gQSI0QeNGiRfaLJGgWm7POOsumv446CvK9994zRJG4NLIFMnjhwVQMxsPx3HPPdbYwS5saNWpkM8ptv/32xdDEgp/D22+/bSM+wohni0EI/Pnnn9tSPGS9dGGI4l977bXUR+DC9eijjzYrVqxwgdVGzZHVceONN3biT05EQASMkRBYd0FQAuvWrbOldKiSEMSorEAJQJ6ZURp9lKZNmxoyTbq0iRMnmn322cely9C+JAT2jlBCYO+stGXpBL777jsb9IZIyYXRv509e7Yh+2GajQlZSqtRCt2FIa6+++67TZUqVVy4kw8REAEREIFSCAwYMMDccccdpXwS/C2y7V955ZWa//kvQheBMhICB78fi2FPCYH9XQUJgf3x0tYiUBYBxDwkv6IctAuTaPU/FElkNWTIECfJichOOH78+NRXsnVxf8qHCJQkICFwSRr63Q8BxKedOnUyQbOmXn311ebCCy/0c8hA26KnOvnkkwPtm2unevXqmVdeeSXXx+X6PkmM0N+FTWyYOWmyM8+aNcuKVzPvpfEn68PM4X/00UdOmo+4+sYbbzSbbrqpE39yUn4EUiEEXrNmjRWeUio4iFEW+dFHHzVEQ0Zt8+fPN4cddpjTwxSTEJhr0bFjR7NgwQJnbWRxllKtZFKW/YcAJQ2uvfZaM3LkyMBIikEIPHDgQDNo0KDAbSi54wYbbGBGjRplBdIl30/r7zfffLO59dZbnTSfewXBWbEJr5w0Tk5EoEAEJAQuEPiYHxZx7dChQ23UZ5Cm0Ke68847nUcal3YulNPda6+9zBdffFHax4HfkxA4MLqi2FFC4KK4DLE+ibBVgLIbyYm2uAAAQABJREFUj5CfINYoM6RnH7NYX5MZikXmMMGmJdt2++23m1NOOaXkW/pdBERABETAEYHp06fbMqL0rVxZ3bp1bXWpqAMGXZ1vefj58ssvTdu2bUMFN0oIXB5XKrpjSAjsj62EwP54aWsRyEfgm2++sWuirjLX8jx6+umnTfXq1fMdNhWfsb5K8gJXbMnAiBhYiXRScfuokeVEQELgcgKdsMNQ1aVLly6GxIxBjGfDmDFjyiWxAfOwXbt2DXKaOfcpJiEwmp2ePXvmPFc/H6BTIUgX4TS/p90efPBBQwI/V8a1orqrLF4EEi8EJhKSBSYEhUGMjvk111xjzj777CC7+96nLOGPb4d/7FBMQuD+/fvbzD9B2pFrH8pXc41kfydAJ+aEE04wiK+DWKGFwGTvPvTQQ50Ntg866CArBKYUrczYSKB27dqZ1atXO8Gxyy672GzLG220kRN/ciICaSdQVn+ACgVkS+cZLxOBDAEiXvluDyrSokz75MmTM+4i/YkQmOO5yk6fOVkJgTMk4vlTQuB4XrdiOevff//dHHDAAc4i3mvXrm0ef/zxcgkILhaG+c6DTA0Id9966618m3n+jAXmuXPnGo0fPCPThiIgAiLgiQDzgKeeeqqZM2eOp+29bMR3NaV1tfizPq0nn3zSBg2t/4m3dyQE9sapWLeSENjflZEQ2B8vbS0C+Qj069fPDBs2zDC/5sJIGnPaaae5cJUIHy4FSpUqVbJJeY499lgFGSfi7lAjioEAGVlJ4pfL+Htj/CITgQwBMgD36dPHPPbYY5m3fP1EX3L//febli1b+tov6MYkYDv99NOD7l7qfsUiBP7555/tHP7y5ctLPU+/b1LllOtatWpVv7smcnsqg6MRc5UVuEaNGrZioubw43W7JF4ITMRes2bNAqd3r1mzppk6darZcssty+XKvvvuu1b86PJgO+20kyHNPaKhQhpZgI855pjA16K0c999993NCy+8oHTkpcH54z1K+dApCWKFFAIzeUG2qaBlzbPbSzkAJhoRA8v+IuAyKzBeicDknpOJgAiEJyAhcHiGafTAJETQqgs895955hnbby4PdoiV99tvP/Pxxx87PRwVQOrXr+/UZ1hnZBS97777wrr52/74vOiii/72XhJeSAichKtYuDYQHEpWdBfGxBal3nr06OHCXWJ8jB071lx22WXOxvRt2rQxZCmQiYAIiIAIuCFAH/uhhx6ymXWCBgeWdiaUliTzkbLrrE+HOUyyAr/55pvrf+jhHQmBPUAq4k2iEAKzhjNv3jyTxOzbEgIX8c2sU4sVAQIqEe2STMeFNW7c2CYG0HP+L5p8vx9//PGGOXoXhsYArQGaA5kIiEB4AhICh2eYNg98n7du3dr89ttvgZpOVWSyu5eXGBL9k+tKavvvv7+ZMGFCoPa73Il1rUceecSJy0022cQMHjzYdOjQwYm/pDhBH8ZaSdD7PZsD9yLJV2XxIZBoITATnqQAf/HFFwNfkd69eztLS+7lJEhJf+SRRzobwHFMsjUQvVhI+/XXX81xxx0XeFI017kPGjTIeTRMrmPF8X2yNhEFE+RLvpBCYEr6koWbjN4urFg6Ni7a4tIHkxl77rmnIfLKhdWqVct23HbbbTcX7uRDBFJNQELgVF/+QI0n4rVXr17mp59+CrT/IYccYh5++OFyzUzRsWNHM23atEDnW9pO1apVM5MmTTI77rhjaR8X7D0Jgb2jlxDYOytt+XcCLIQy9qc8qgvbbrvtrACjvCZ3XZxzefhA7MTYylUQB9k0EITwDJKJgAiIgAiEJ0DmF7Ljf//99+Gd/dcDWexeffVVQ6IJWekEqKpCFuYgJiFwEGrFs4+EwP6uhYTA/nhpaxEojcCPP/5oqJJKML8rI7t9ixYtXLlLjB8yLhMg7MrOOOMMQ3IemQiIQHgCEgKHZ5gmD1SRO/roo21lsiDt3nDDDa3YlLnn8jIqsqGtCrreV9p5FsNzaPr06TaYif6MC0OTMmPGDAUtZ8H85ZdfTKNGjZxpDqlOTNB5kyZNso6kl8VKINFCYCbhEBMG/YIkgoCU2RUqVCi367du3TqbVZOIEleGCLjQpdsoqXr55ZcHvhalsaBU6xNPPKEIytLglHjvxBNPNC+99FKJd7z9Wigh8JdffmnLmrtaXCaLAhEv5513nreGp2wrMi8jvHZlcL7iiivKLSLO1XnLjwgUGwEJgYvtihT3+fDs7NSpk1m4cGHgE6Xv2bx588D7B9kxbBnd7GNS7mbgwIFm8803z/6ooK8lBPaOX0Jg76y05V8EGEOfe+65NoPRX++G+61z587mzjvvDOckoXtfe+21ZsiQIc5ahwiYLAVbbLGFM59yJAIiIAJpJUB2QALjXBrPRPrYG2+8sUu3ifK1YsUKu0i7bNky3+2SENg3sqLaQUJgf5dDQmB/vLS1CJRGgLU+1vxcGc8h5gQJhpX9nQDZ2RF9kXDJhW2wwQaGSmZ169Z14U4+RCDVBCQETvXl9914qpGRRCdo1ZwaNWrYhBG+Dxxih9WrV9vq2VR9d2UTJ040ZDYulK1du9YG0LpsE7oU5qpl6xO45JJLbGWn9T8J9g7rr7feeqtBQykrfgKJFQJ/++23toxnEAFk5rIhkCM6r7zLobgUReyyyy52AnirrbbKNKvcfyJOIePb+++/7+zYRN4gqpC4s2ykRMEQMeTXCiUEZhG4b9++fk835/ZVqlSxmagpvSNbnwARZWQhd2WIr8gUU2zZGF21T35EoLwISAhcXqTjfxwmL0aPHh2qgkX9+vWtj/L+7qa/zuR3kMoF2VeOrJJ33HGHDSbK/qzQryUE9n4FJAT2zkpb/kXg9ddfN0xEufguwSuLc0xIUu1Ctj4BxveUjqXqjwtjbE85OGUFdkFTPkRABNJMgHLTZ555pvnhhx+cYdh2220NlUcYL8jyE7jyyivN8OHD829UyqcSApcCJUZvSQjs72JJCOyPl7YWgWwCZDQ88MADzYcffpj9UeDXF198seEZJlufABVxyPg/ZcqU9T8M+A5rcWTUk4mACIQjICFwOH5p2nvVqlWmQ4cOZvHixYGbTQI0RJXlbbfccovNROziuFQQJ4lmeSbAzD5vEtMxZ8Hz1YURrEyVQCqFytYnQKBy06ZNnfJ+/vnnTcOGDdc/mN4pOgKJFQLzRYKQN6ix+EdplX333Teoi8D7ffHFF1Y4G+aBlDl4//79zTnnnJN5WZCfZCTu2bOn02MjVJk9e7ayUXigSrQqUatEr/qxQgiBg55rvnaRFXzAgAH5Nkn1Z2vWrDGnn366/XtyBQLhv8ssYa7OS35EIE4E5s+fbw477LCcp0y2c7K/Uo5Dlm4CPDubNWtmWIAMavQV6TOWt1GehqC7e+65J/ShiWRmEFreAXxeTlxCYC+U/rONhMDeWWnL/xBA/Nu9e3enFS6opjNixAhVuMhxk/3zn/80LLgQwOzKKGOP0EzZJl0RlR8REIE0EujSpYshw49LI+Pg3Xff7dJlYn0RFM+iJlmO/JiEwH5oFd+2EgL7uyYSAvvjpa1FIJvAo48+aoVICIJdWNWqVQ3rt4XMDuiiHVH6GDdunE1I5SrwmEo4I0eONAcddFCUpy3fIpB4AiSKo2p0Ljv22GPt3F6uz/V+egigVwiTMZbspzNnzixIAjSqZx999NGhM9OzZsbzvnXr1gW78AQso0d55ZVXnJ0DehTWFotxTdBZI0M4+vHHHw06qRdeeCGEl7/vesQRR9ikUmgUZMVNIJFCYDLTtGnTxiCiCWoMfMiuViiBDREZfBmGGdAVug2w5/yJNFi+fHnQS1Hqfv369TPnn39+qZ/pzfUJkJHCb1RvIYTAYQX867fcWKEcGUxkuQkw8UBJDFe20UYb2SjpevXquXIpPyKQOgISAqfukgducNjyLmRypzRSoSagiUql3HCYbCZMohPAV6zPnSiEwEntC0sIHPirILU7vvfee+bQQw8NXNqtNHAs9CFMleUmQLYF15PHTz/9tM1ulfuo+kQERCCbAML8JUuW2BLDK1eutB8j6CCgYddddzWamM8mltzXPA+pBkbFDVe26aab2rnxQo0TXLWjPP2wSOu3zKmEwOV5hdwfKwohMAlqqOC2ww47uD/hAnuUELjAF0CHjzUBnvEE6PD94MpatGjhNMDT1XkVmx8y32X62i7OrX379raqWaVKlVy4kw8RSCUBEps89dRTOdsuIXBONKn6gCQ6bdu2NR999FHgdjO/MmzYMFOo72yqqF100UWBz595oWOOOcbcfvvthqqahTLGyYyXXdr06dNtxVGXPpPmC80h1Q1cGfoxAtCbNGniyqX8REQgkULgsF+IsEY0SUmUQhrivBtvvDHQJO5uu+1mHn74YbPTTjsVsgn2oUIbXBqlQz/44AOD6EPmjcDbb79tTjnlFLN69WpvO/yxVXkLgRHwH3zwwaE6Y9mNO/zww819991X0I5N9jkV42sEh9wflPl1ZWShpkS7TAREIBgBCYGDcUvbXtwnTB6vW7cucNPr1KljyF5VSGMRgwA4yjT5te222872l5nMKFaTENj7lZEQ2DsrbfkfAoieZsyY4QxH3bp1zZgxY0yNGjWc+UyiIxZBmURcsGCBs+btvffetkSdM4dyJAIJJ8AcyvHHH5+zus8111xjLrjggoRTUPMgQBIG+tIs8Li0YhgnuGxPefgKUhVPQuDyuDLRHSMKITBrHwRdSQjs7bopc7k3Ttoq/gTGjx9vq+G4KqfN+h9Z/zt16hR/OBG3gDVuBFSuDCEW/bbdd9/dlUv5EYHUEZAQOHWXPFCDBw0aZAYOHBho38xODzzwgBXSZl6X90+e+7QBvcv333/v6/A86zOJI7feemtf+7rc+N///retgPvOO+84c7vvvvvaLMeFSurprCERO0IEjwaI7NKurFWrVoYqFbLiJpA4ITAprvfbb79Q0XlVqlQxQ4cONdzEhTYU9QwwEHp4Nf6YL7vssoKkqC95johSEHZ+9tlnJd8O/TuLvQgMScUv806AiKfZs2d73qG8hcAI18lqSGfAldHBYzFEVjaBIFlL8nmtWbOmFVGwcCQTARHwT0BCYP/M0rjH5ZdfbrP5hmn7ueeea6677rowLpzsSza7m266yTz33HOe/dHnJ6N9sWfulBDY8yU1EgJ7Z6UtjSHqv2vXrqGCIbI5MpZ2ucCX7T9Jr3v37m3I6ubKyDyJPzI8y0RABMomQBUz+kG5KokhLCCwodAJAspuibYIS4CgOirj5boXgvqnb37mmWcG3T2V+3333Xc2I9Evv/ziuf0SAntGVZQbSgjs77IoI7A/XtpaBDIEWGs944wzzLRp0zJvhf7J+IuKAoXMDhi6EeXkgDnL5s2bOz0apbpvuOEGlTN3SlXO0kRAQuA0Xe1gbSUbMGLRMEl0dtxxR7v+Rmb4Qhs6mnvvvddWhfJyLhUqVDBnnXWWufTSS03lypW97BLZNs8//7zhuUdAuyujXX379nXlLtF+6ENSUdWVbbXVVuahhx6yf1+ufMqPewKJEwIzyd2nTx/jZ8ItG+suu+ziu4xXtg+Xr9euXWsHeER6MOCg9B8iTVK5M8nL7wzaeJghAKb8X6HS05ds9/Dhw03//v1DXYuS/jK/s9jhugxpxneSf/oVoZSnEPiHH36wpRneffddZ5eAUufcK8UuDnLW4JCOXC/kczrXXnutYTCmcqQhL452TyUBCYFTedl9NXrp0qU2awc/w9ibb75pdt555zAunO3LpMyiRYvMXXfdZTMg0T/AKI1K5DPBQhtttJHt61544YW2hDzP+2I3v30wL+3p16+fOf/8871sGqttJASO1eUq6Mn+9ttvdiLzsccec3YeZF8bMGCA6datmzOfSXaEkIPvN66FK6N045AhQ+x3vSuf8iMCSSVAaUrm3PL9DZI5zrVoIak849wuvjtnzpzptAk8E+mXkyxD5p0AYxYC7efMmeN5JwmBPaMqyg0lBPZ3WSQE9sdLW4tAhgDrZq4DJvfff39DX5F1QFl+AojJWJNetmxZ/g19fLrxxhubefPmmW233dbHXtpUBEQgQ0BC4AwJ/cxF4JZbbjGDBw/O9bGn9w866CAzduxYT9uWx0bffPONmTBhghUn80xi/IkGg2d5RjPGelnLli3t2hFJ2ypWrFgep5bzGGj2unTpYl566aWc2/j9gDZR1YC5EFnZBG699VabVZr7xZUh7CbBFHNHsuIkkDghMIt2zz77bCjaRx11lE0lHspJRDszwb969WpbOhlxxJZbbmnLlvKljkiiWOyrr76yC6h+MtB6OXdEzkS8FItgxcs5F8s2iMoYrCIk92LlKQTm4X/yySc7zV7SuHFj2zlTRLOXq21stmiybXu9P7x4rVWrli1xpLIMXmhpGxH4OwEJgf/OQ6/WJ/DCCy/Yki7rf+L9HRb2udcIKCs2Y+KCRdXPP//cEBRHJQgisClhRDRznExCYO9XS0Jg76zSviVlrch+yASoK6tataqZMmVKwSvruGpP1H6WL19uxU6rVq1ydijGbixGF0OmDWeNkiMRiIgAwVzt2rXLO4ZnYYSS6bLkEiAbcIcOHUJlOSqNDj6pxkYQnswfAb9CRwmB/fEttq0lBPZ3Rfz+fXjxznOO551MBJJMgAz9CH9c2j333GMTDLj0mWRfJOEi8ZBLO++888y1fyTTkYmACPgnICGwf2Zp2wMx7IIFC0I1u1iqaWY3goQ5aMaYk+Xfzz//bJjXZv2Mtb5iStD29ttvW8Hujz/+mN2MwK/RiU2cONFIf+IN4fvvv28TMlLByJXBnkzPJFiVFSeBRAmB+TI/9dRTzcqVK0PRRhV/2mmnhfKR9p1nzJhhEBW6NpVqDU4UQU3dunU9L5aXpxA4CoGM7hV/9woC4Hr16nm+P7x6Z4KK6HKZCIiAPwIMjg4//PCcOzGQW7hwoQY6OQkl+wMG+R07djT0t8IYC/xk31XUZhiKZe8bRT9HGYHL5p7ZYosttjCvvvqq2WGHHTJv6WcCCJAJ+IILLnDakkaNGlkhsFOnCXd25JFHGkRoLk2l6F3SlK8kE2ChZ/fddzf5FlPat29v+3pkHJMlk8A111xjhg4d6rxxJGHINx51fsAEOfSbtVFC4HhffAmB/V0/CYH98dLWIgABguMZq2aqZrmiUkwVwly1KUo/TzzxhEG469Lq1KljMyTGLeGBSwbyJQJBCXTv3t08/fTTOXcnU+iIESNyfq4Pkk2ARA98Z3/77beBG0r1daq1q0p5YIR2Ryq/uQ56QeTtskpguBbGY+9mzZqZjz/+2OnJ8h2rrMxOkTp1lhghMJEPRDBSFi+M0eEmuxBZx2TBCCA4JUImXwcsiGcyHt95552KUg0C77/7dO3a1Tz33HOePJSXEJhMUkTu83fnyhDIIehHDCzzToBAismTJ3vfwcOWLByxgCQTARHwR0BCYH+80rb14sWLDWWJ6P+GMS3wh6HnfV8Jgb2zUkZg76zSvOVPP/1kx4SzZs1yiuH88883iOxl3glceeWVZvjw4d538LAli9zMJaiyiwdY2iTVBJh723fffc2nn36akwNVxBDrU0VMljwClAKlutaSJUucNm777bc3Tz31lKEqm8w/gRUrVpgTTjjB8yKbhMD+GRfTHhIC+7saEgL746WtRQACt912m7n55ptDzwGWpElCGJ71yqRXkkr+3xFOs96IMNuVEbh+++23m2OOOcaVS/kRgdQQKCtTuoTAqbkV1msoic969+4dOos7z0gyqaKXkQUjQCU/Ehq98847wRzk2Iv1tosuuijHp3q7NAII4wlqcmkkAhw7dqwSTbmE6tBXYoTA33//vTnssMNCiwn5UufLSKXPgt9l69atM7vttlve8oRBvFMKmsx3GpwGofeffaZOnWpOOukkTw7KSwj80ksvOS9VSanz119/3ZZB8NRYbWQJTJo0yXk2dIIqFi1apOAK3WMi4JOAhMA+gaVs87JKX3nFQfn15s2be91c2wUkICGwd3ASAntnleYtP/vsM9O4cWPnCGbPnm1q167t3G+SHVKd4JBDDnG6KA0vZadK8l2jtrkiQEAYJYofeuihnC4JkmY8vtVWW+XcRh/El4CfOT4/rUSMMmzYMKPsdH6o/bUtIv2+ffuakSNH/vVmnt8kBM4DJwYfSQjs7yJJCOyPl7YWAQhEUYXl4osvNldccYXETT5uMapwdOrUyTBv4NJ69Ohhrr/+epcu5UsEUkFAQuBUXOZAjWTemGfn6tWrA+2f2WnPPfc006ZNy7zUzwAE/FbL8XII5imYN95xxx29bK5t/ktg7ty5zrNbM+f43nvvSY9VpHdZYoTAZLjgSz2sHXjggebJJ580ZJ+VBSNABOONN94YbOc8ezVs2NAwyS0LTuCTTz4xTZs29eSgPITATI4zeJ4+fbqnc/K6EeUxw5ZL93qsJG334YcfGqJ3XBr3EQsgl1xyiUu38iUCiScgIXDiL3HgBlIKkDIuq1atCuyDHckM9/zzzxvK0MmiJSAhsHe+EgJ7Z5XmLak+w5jdpW266aYGUSs/Zd4JkJ2ZIOCff/7Z+04etmSMSMUnmQiIQH4Cr7zyiunQoUPejcjcjdhDliwCv/zyiznrrLMMAd2uDYF5nz59XLtNlT9EwL169fLUZgmBPWEq2o0kBPZ3aSQE9sdLW4sAAiSEomTUc2l33XWX54RBLo8bd19UEXr88cedNoMKDJQ3r1mzplO/ciYCSScgIXDSr3Dw9pH8hrFyWGOu5d577w3rJtX7d+nSxUycONEpg2233dYsWLBAWj6fVL/++mtDRYh//etfPvfMv/nZZ59tBgwYkH8jfVoQAokRAlNyy4WYkMg7Blay4ARatmxpv4CDeyh9TyahmYyWBSewcuVKO8CnlEFZVh5C4O+++87sscce5rfffivrdHx93rZtW8PEoswfAcpK7rfffs6zeePzmWee8Xcy2loEUk5AQuCU3wB5mj9ixAibKQLxVRgjgyMTGaq0EIait30lBPbGia0kBPbOKs1bNmjQwHzxxRdOEeyzzz62lFWlSpWc+k26MwTA9PUpg+7SqlataoXZjEllIiACuQksWbKkzOoO9evXNy+//HJuJ/oklgSojIdwhLKnLo1gweHDh5tWrVq5dJs6X1OmTDHdu3c3XKeyTELgsggV9+cSAvu7PhIC++OlrUXgtttuMzfddJNTEDzr77vvPlth16njFDgjARaJsFzbU089ZQ4++GDXbuVPBBJNQELgRF/ewI1D5Ni6dWszb968wD4yO9JvRW8iC0aAuQoS96EFcmktWrSwQTlko5V5J7BmzRqbLJLxq0vTfIZLmm59JUIIzKQa2WJdfJEwOc4kuSwYAR6sJ554olm7dm0wB3n2mj9/vtlhhx3ybKGPyiLw66+/mksvvdRT1Gp5CIHvv/9+my22rPP2+zmD8VNOOcXvbqnfnk4AgRBkFXJp1apVM2PGjLHf0y79ypcIJJmAhMBJvrrh2nbqqaeayZMnh3Pyx94qPRcaoWcHEgJ7RiUhsHdUqd0SYQ1ZHSjL6dLOO+88c+2117p0mQpfVHjp2bOn7eu7bPDGG29sF6fbtGnj0q18iUDiCJAdrlu3bmbmzJk521a5cmUb6MC8qSw5BB599FFz4YUXOm8Q867Mv8rCESBAhqQlH3/8cZmOtHBWJqKi3kBCYH+XR0Jgf7y0dboJsMZ6+umnm9dff90pCJ47VNhRSW3/WJ999llzwQUXGKq1ubSTTz7ZIPqWqMklVflKOgEJgZN+hYO1b/ny5Wbfffd1kvV00aJFSqIT7DLYvcaOHWuYb2fu2KWx1nbRRRe5dJkKX/RdqBZGxmyXtsUWWxgqIh100EEu3cqXAwKJEAI/8MAD5pprrjGIHMOahMDhCFJShqzKro007yxsVKlSxbXr1Pm78847zQ033FBmu8tDCOwqk3d2Y2bPnm1q166d/bZeeyDQv39/c/fdd3vY0t8m3HedO3f2t5O2FoEUE5AQOMUXP0/TmXxACMyERlijVO3ll18e1o3290BAQmAPkP67iTICe2eV1i0R6w4ZMsR580eNGmWOOuoo537T4JCJ3SiqKrGo4zr7VRquh9qYPgKDBw82t9xyS96G9+3b1waF591IH8aKAIESb775pvNzJhMwImNZeAJHHHGEp0xUEgKHZ11IDxIC+6MvIbA/Xto63QSWLl1qDjjgACfr3iVJNm/e3LkIpKT/JP+OOBuB2bfffuu0mdttt53tM2y00UZO/cqZCCSZgITASb66wduGRgmtUlirUKGCYY2W72dZMALnn3++p8SEfr0/99xzNrOt3/20vbFJN1irdG19+vQxl112mWu38heSQCKEwGRAcDFJyZf69OnTbWm1kFxTuTtC7K5duxqyNLm2o48+2txzzz1m0003de06df4efPBBT8KfqIXAX3/9tS01+Pnnnzu9BkTNkr2kevXqTv2mxRmBFTywXVuXLl3MwIEDFdXsGqz8JZYAGfZZOMxlfNctXLhQEam5ACX0ffqpBNG4MEQjfDfLoicgIbB3xhICe2eVxi1//vlnG1j22muvOW/+uHHj7CKrc8cpcEgQZhSl8po2bWozVVWqVCkFFNVEEQhOYOLEiYZF0N9++y2nE/6ennjiCbPJJpvk3EYfxIcA2WZbtmxpyAjt2q688kqbJca13zT6O+mkk8zUqVPLbLqEwGUiKuoNJAT2d3kkBPbHS1unmwAZ26iG49oYu/G3KAtGYO+99zaffvppsJ1z7MVa7EsvvaRqxTn46G0RKI0AehQEgbns2GOPNSNGjMj1sd5PKIF27do5yaRPgkLW4rbZZpuEkoq2WevWrTNci3fffdf5gahqXa9ePed+0+CQ+cMo1oSPPPJI27dEaykrHgKxFwKvXr3a3rBz584NTZVISLILUQZN5p8AX+aIU6KYiB4wYIA5++yz/Z+U9liPwDPPPGPOOOOM9d7PfiNqIfDjjz9uLrnkkryLVdnn5OU1nTLEAeqceaG1/jZPP/206d69+/ofhHxnp512MhMmTDDbb799SE/aXQTSQUBC4HRcZz+tRNxx7733esrqX5ZfJjLI1E7GL1n0BCQE9s5YQmDvrNK4JWN+RDWus+8QXPPiiy+aBg0apBFr6DYzD3DooYeG9pPtoHLlyubhhx9WlodsMHotAlkECLJmkfODDz7I+uSvlwTV8/fEvKcs/gQYE1x33XVOyp1m06D8+K677pr9tl4HINCzZ09DxYGyTELgsggV9+cSAvu7PhIC++OlrdNL4N///rc57rjjbJVU1xRIrHX11Ve7dpsaf4hd3nrrLeft7datW5lVPpwfVA5FIMYETj/9dPP888/nbIGEwDnRJPYDqmhy3QmcDWsEzdxxxx1miy22COsqlfsTEIsW6ccff3Ta/ooVK5pXX33V7Lzzzk79psUZ+qn27ds7by7rzU899ZSpU6eOc99yGJxA7IXATFAef/zx5p///GdwCv/ds2PHjpGUGQ19YjFxwOJp586dIzlblWp1h3XOnDm2dGtZUatRC4FZtCDLs2vr0KGDGTRokLJHBwT7xhtvmHPPPdd5VDOn8/LLLyuqOeB10W7pIyAhcPqueVktZtBMlujFixeXtWmZnxP0xmBcQTNlonKygYTA3jFKCOydVRq3jCpgrVmzZmb48OGqKBLwpmKinaBd+i6ujfFip06dXLuVPxFIHIHevXuXmdmNhVKC7FVyOP6X/6KLLjKPPPKI84ZsuOGGdqxBIIYsPAEqbpFh+ffff8/rTELgvHiK/kMJgf1dIgmB/fHS1ukl8Msvv5g99tjDfP/9904h0A9k7NumTRunftPkrF+/fjZRg+s2N2zY0FMlAdfHlT8RiCsBCYHjeuWiO2+X88aXXnqp6du3b3Qnm3DP9DUYC7u2ww47zGqLttpqK9euU+Fv0aJFdg7fxRpzNrDHHnvMVq7Kfl+vC0cg9kJgl1/ql19+uenVq1fgq0GUJv9++OEHGxG4bNkyQ+pzXm+wwQZmyy23tJEju+++u6lZs6apUqWK3Z4MREmw66+/3tx1112RNIUogoMPPjgS32lzyj3Kg/Kdd97J2/QohcCU9T311FMN6ftd24033hhJySTX51ms/v71r3+Zww8/vMz7I8j533TTTbZkaZB9tY8IpI2AhMBpu+Jlt5cMmERUugh+oy86Y8aMsg+aZwueFyxqM3h87733bIZOFih4nz4u0dI77rij2WWXXWy1Dfof9C34lzaTENj7FZcQ2DurNG7Zp08fg6jGtRHMSpZ0WXACPXr0MGPHjg3uIMeeyoqUA4zeFoEsAmTmZhyfr59I5hSyBm+yySZZe+tlnAjQ3yaRBUH+ro3++/z5883mm2/u2nUq/ZGAgWAjKrvkMwmB89Ep/s8kBPZ3jSQE9sdLW6eXAHN2VF8tK5jELyGqRNBv1LPeL7m/tmdNk2RErq1atWpm0qRJdi7VtW/5E4EkEpAQOIlXNVybbr31VnPzzTeHc/LfvYcNG2YTUQZ1ltGMsab35ptvmpUrV/6pGdt4443/1IzVrVvXasYy8zRJ0IyxPkjCuSjmiVXVIOgd+dd+zCdNmzbtrzcc/XbZZZcZ1m5kxUMg1kLgn376yZZHJqrAhRGZcPHFF/tyRQk+RI1kYqCTvmrVqj/TnPNlnR2xmRlgMYBjEh5x8J577mkzvDVp0sRsvfXWsUwzj9i5Xbt2kYgHmRDlGtevX9/XtdHGuQmceOKJ5qWXXsq9wR+fRCkEJtLk5JNPjiTr7IgRI2zph7yN04d5CXi5P/I6yPEhYv4nnnjCJKEjm6OJelsEnBGQENgZysQ4YnDGIM2FNWjQoMx+QPZxvvvuOxvcNn36dPtd/uGHH9rJi4zAl75gSSvZ5yW7GJnFEAWzGE7mEcrFsE0astJJCFzyzsj/u4TA+fmk+dO1a9fa70AESq5Nk4jhiRKMefvtt4d3lOWBCXEmjpXBPguMXopAKQSOPvpoQ4WffMbf6SmnnJJvE31W5ARYROzSpYthPtq1ISa///77TaVKlVy7TqU/BMC77bbbemsD2TAkBM4mEq/XEgL7u14SAvvjpa3TSyCqpEusP7///vtanwlxa33xxReGeVXXRv/rlltuMSeddJJr1/InAokkICFwIi9r4EYhuKVyzsSJEwP7KLkj42J0T35s9erVhrHBmDFjbIb3jIYMH+jCyPZf0lgbywiGeQagGWvUqJFhbqdevXr2dWaNreR+xf47omfWMQlEd230j0hGIQtOAC3kww8/HNxBjj333ntvQwLXjKg9x2Z6uxwJxFoIzBcomU1XrFjhBJnXTKJ8KZP9jDL348aNMwsWLHByfJwgjmDiFVFw48aNDVEhcbBvvvnGPpTyZR8J2g7Eg48//rjNqhzUh/b7OwFKGjz00EN/fzPrVZRC4NmzZ5u2bdtmHdHNywcffFCljUKiZFHJVWe55KlQqmHhwoUGQZhMBEQgPwEJgfPzSeOnZ511lhk/fryTph9wwAG2D+vF2eeff24rXdBvICOJq75ejRo1bF+gefPmZq+99rLCYC/nE8dtJAT2ftUkBPbOKm1bMpnKYpvrjEhwDFsZKG3XorT2Dho0yAwcOLC0j0K9x5iUSjbVq1cP5Uc7i0AaCEyePNlWXsrX1tq1a9v+nMbk+SgV92fPPfec6dq1ayQnefXVVxuCY2RuCNBnYdz10Ucf5XUoIXBePEX/oYTA/i6RhMD+eGnr9BIgic6UKVOcA6By11tvvSUhcAiyzJMi1EIn4NqoWMz8hEwERKBsAhICl80oTVsgOm3durVNXOOi3Qgl0WuVZayVUS0TTQX/XIpfW7RoYc8BvRjPnbgkWWP8u99++5WFLtDnBMxQPU4WnAB9jZEjRwZ3kGNPEj6RCDKO4vUcTYr927EWAtPhRjjgyrxkxkB0fNdddxkmXr/66itXh17PD5EfCCMQ5B1xxBFFX0Z56tSpkUUqkq0kiuxC60FP0RvPPPOMOfvss/MupFMScO7cuTbiyDWaZ599NrIH9WOPPWZatmzp+pRT5S+qaKAKFSoYROA1a9ZMFU81VgSCEJAQOAi1ZO/D4LmsRWSvBI466igzatSovJv/+uuv5oEHHjA8V8kWEqXRnz/22GNtv3ezzTaL8lAF8S0hsHfsEgJ7Z5W2LZcsWWLHx1G0+4YbbjDdu3ePwnVqfFIyDwFZFMZE+j777BOFa/kUgUQRIFkCcyFkX8llVCYjCcKpp56aaxO9X+QErrvuOnPPPfdEcpZUuyPhhswdgf79+5u77747r8M99tjDvPbaa3m30YfFS0BCYH/XRkJgf7y0dXoJ8DyOohpOw4YNrcA4LmKiYrwDyAjM+DQ7s6OLc+3QoYPt5+n6uKApH0knICFw0q+wv/bNmTPHsOblyqhufMghh+R1R9JINGPMW/744495tw3zIdn80YwhgOVnsRtVjKgIGoUxF9KpU6coXKfG54ABA8wdd9wRSXuZ12B+Q1YcBGItBCYrGtnRXNnQoUPNCSecUKq7n376yUyaNMkubpGNqLwM9Xz9+vVt558MAcVq5557rnnyyScjOb0zzjjD3HzzzZH4TrNTSsyQXSk7RTuRrD///LM58cQTTd++fZ1nbyU6CkEM4iLXRsYosnTHoSPkuu0u/V1zzTWG70PXxvXp16+fOe+881y7lj8RSBwBCYETd0lDNWjt2rW2agQVGFwYfQAmKUozBMBMYlBKiSzu5WUbbLCBzQpMeR+irZNUklhCYO93kYTA3lmlbcsohaZ8H6r8Zrg7avTo0eayyy4L5yTH3izukHFYJgIikJ8Acy2UryxLlF+3bl1bdatatWr5HerToiNAuVMEIlEIg2isAuvdX3LGb8cff7xhPJediZu/WcZeLMJ5yTbl/uzk0QUBCYH9UZQQ2B8vbZ1OAqzZkSCKRFiujecNFb8kNA1OdtWqVebAAw809MtcG+IZxtY777yza9fyJwKJIyAhcOIuaagGDRkyxFx77bWhfJTcGa0J1V1KM0S/PEsHDx4cybOgtGPyHlXkqSx/2223FXXCNSrGRTWPq6rgue4O7+/feeedhqQoUdgFF1xg0BjJioNArIXAvXv3NkweuDAGPnSwyb6bbUT4kXFh7Nix2R+V2+utttrKZiliAEjkR7EZ6fbJHhuFkZ30yiuvjMJ1qn1Sou7DDz8slQHZ+CgTFIUhqm/VqpUhq5drQzRP9mgim2XBCSCGQIgVhbVv397cd999UbiWTxFIFAEJgRN1OUM35umnnzb0e11NMufqW/3www82sKtPnz55qwaEblAeBwiCid6+4oorTDEHweVpwnofSQi8HpKcb0gInBNN6j9A+PTKK68457D99tsbJihLmwdwfrAEO3QdpF0SFWO8l19+ueRb+l0ERCAHAcpQUkp6+fLlObb4z9sID9lOFi8CX375pS0J+ttvv0Vy4hMmTDD7779/JL7T7HTdunU5xVzbbbddJJXY0sy7vNsuIbA/4hIC++OlrdNJgIRLJFIhYY9r69GjhyFbPQlbZMEI0B/r2LFjZNXTSEjWpEmTYCenvUQgRQQkBE7RxS6jqQRXnn/++TZRXBmbevoYjQzP4tK+i5ctW2YTIbz66quefEWxEXPZl1xyiQ043XzzzaM4RGCf//rXv2w24Cg0Y7vssou59dZbcwq0A590ynaMMpnHQQcdVFA9ZcouZZnNja0QmEFQ27ZtzRtvvFFmI71sQIQdE+HZE57vvfee6dmzp3nrrbe8uIl8G/6AbrnllqITRuy7775m6dKlkbSfCB5lEI0EbUGcMgFer149gyDYtVE2HcF+hQoVXLtOlT/KQZINOopSFgcffLB56qmnUsVTjRWBIAQkBA5CLbn7EOV70003OWkgk/2UhD7zzDP/5u+7774zCICjqvDwt4N5eEHfnIx29PfjbhICe7+CEgJ7Z5W2Lennf/TRR86bXatWLfPcc88ZZcYMh3batGl2Ivyzzz4L56iUvXfYYQfz9ttva7G6FDZ6SwRKI9CrVy8zcuTI0j768706deqYyZMnr1ch6s8N9EtREli5cmVkge+MEShpWtpiZ1HC0EmJQJEQkBDY34WQENgfL22dTgJUaowqmxpzi9nzgemkHLzVX3/9tZ0/JYAqCsuXhTKK48mnCMSVgITAcb1y7s+b5DaHHHKIM51So0aNbNI5tCwl7bXXXrPaCQKwi8HatGljNWMElxaLUfWGZH2rV692fkpUt3r22WfNFlts4dx3mhyyDsK84VdffeW82cw1FlIk77xBMXcYayHwPvvsU2aWC6/XhxtzypQppmLFin/uwmITkX2usq/96TjkL5UrVzakPm/atGlRCB4XL15sjjvuOMMAyLVtueWWNjNpp06dXLuWvwIR4O+JEjdkJHZtLVq0KBoBk+u2lac/yk/xN41o27XtueeeBqGATAREID8BCYHz80nbp1RGGD58uJNmUwWDgI+WLVv+6Y9BX9euXc2cOXMMUbvFYvTLiW6mpEycg3wkBPZ+R0kI7J1VmrYkCLhBgwaGEpyujWwCTFBRXk0WnAB/u2RV/vjjj4M7ybEn2S2oJpNdUj3H5npbBFJPgGzAlCsuK/iagKsLL7ww9bziBODFF180nTt3juSUmau55557bOB+JAeQUxFIKAEJgf1dWAmB/fHS1ukkQDltqtZEYcwtsu4jC0fAZbXi7DNR2fNsInotAqUTkBC4dC5pfPf77783jGcRBLuwAw44YL3swswdc89FoZsIc841atQwY8aMMbvuumtRrJ9RvWj33XePhBNrA1OnTlWiiDA3zB/7rlixwmZtJtDctVWvXt0sWLDAtVv5C0ggtkJgRAqId7/55puATf/7btlfHmQApkwKKd69GJkTmjVrZr/cNt10U8O/SpUqGb7wED4yKcQDaP78+Z595jsuYogRI0bYxbZCL4hRrhpWUZSq2Xbbba1YhegRWTII8IBp3LhxJPcLi890eGThCHzyySemVatWkXTUatasabMT8Z0rEwERyE3g/7N3JuBXTesfX6YQ7k2KUq4iVCQZoswpMlSGShEeRW6luomkHqVBGjWpUCFTmqSoiCa3CbmGZEpKEepWHooi/J/P9v+5x6/f2WcP691n73Pe93l6fr/OXutda333+Z2z9ru+7/dVInB6bPLxCqWNJk2aZGXp++yzj5k3b96fh/zspe+66y4zc+ZMz/4JrJDUU6pUKWfPW7x4cecBnP0u+172vytXrnT+eXbq0rB169aGIHtSs32VCOxycwtd4j3Ee4vscVvG+4ZgHaqiaslEgM+UatWqmS1btlhfQKVKlczSpUs1iBgS2Z07d5o6deqY1atXh/S0Z3fiKqibpiaw7NlKX1EEFIFUBFB7o6KEm5F4jyowCRFqyUDAZnJg4RVTgQ7iSdxKixaep/5fEYgbAkoE9ndHlAjsDy9tnZ8IkKz18MMPiyyes1wSxtTCIdC7d28zcuTIcE7S9OasHUXoJAsipFmavqwIWEVAicBW4Uy0M9vnCYW5JpBP27Zta7Zt2+YJp2LFijmcMWLOBZwxBCh27drl+IBMjC8Ik1999ZUnn26NEJCcOHGiQUAz20bVUc4OMyWmB5kn3KJXXnklSFftk4IA58EoaEsQgUuWLOnElajsqJZ9BBJLBF67dq1B/dNW6frTTjvNCYBzS/jQRWHhww8/zHiHKlSo4MjAU1IUglvp0qVd+6Cei0rO5MmTHQXiMIfcEDkGDx5sWrRo4Tqm9EWyU8lSlTDk7CFlq0KTBLrZ8Tlr1izDBl3CGjVqZMaNGyfhOq98fvvtt4YvaanMNg6XKFmhpggoAukRUCJwemzy7QoEuObNm5tFixZZWToJZJDeKlas6BB2CTB7IQETwEA1ju8H9r/se92MxB8IYVTcoMxw2AdLMGDPmVq9w238OF1TIrD3u2E7cMfISgT2jn9cW1Kt4pprrnGSa23PEeI5pd3UwiFAojYkMqnyeByEog6vpggoAt4QoGIXlbUyKXGQAEwyNfFFtfgjQBzlzTffFJmoxtNEYFWneYCAEoH93WQlAvvDS1vnHwLEAG+99VbDGZqEUV3glFNOkXCdVz6HDBli+vfvL7JmBHQofY7ogpoioAikRwCegdtn5ZVXXukI6qX3oFdyBQEqvEPetSVY2KBBA8OeFSMm3bJlS7N+/fqMcPH53bFjRwNnDKVeSJFuhpAO52fPPfecWbhwYaj5H3zwwWbMmDGmfv36bkOKX1u8eLETi/r555+tj4UgJ9+PauEQgFtZu3ZtKyT0ombCHunGG28s6pK+FjECiSUCQ6S98847rWUUkCUBOY2sicaNG5vly5e73goOlMn6YyMBSdWvKi+KOZCCIV+EKZ9JViCkiGbNmvmeg+sCfVzs2rWrGT9+vI8e3puWL1/e8AWuljsI9OnTx4wYMUJkQRAEpLKlRSYcU6dsAsjYkiIC9+vXzwloxXT5Oi1FIBYIKBE4FrchFpP46KOPnIzjDz74wMp82LNCemOPxfcxD2YQuNIZxNsmTZoYyKwEFCAE+zUynO+55x6HEBwmG/iyyy5z9px+991+52u7vQQRmHsHeSdMUqHtddrwhzohJHNbgTvmpERgG3cmuz4mTJhgevXqJbI3rVq1qrVEi+yilP3RIQLznSVhJD8PHTpUwrX6VARyFgGIHrfccourgAIEA2KKxFKStr/K2RvnsjAOvsLEkF1cO+8VlKTVFAFFwB8CUkRgqlTaqoTpb0Vyrffee2+zbNky6zFhzsWklDnl0FDPikDRCFCpEdVBxJEkjHggybBq4RBAjIg4p4QReyWZT6s0SKCrPnMJASUC59LdDLeW0aNHm549e4ZzktL7qquuMgMGDHASMiAYr1q1KuXqnr+WKVPGOWNDcZ+qZn4Nztgbb7zhfP9v2rTJb/c/2/O9AYH5nHPOyVp8hz05cQUSm2wb65o+fbptt3nnj7Ng1JVtqFEXBR5keM5D1bKPQGKJwH379jXDhw+3hiDB1LFjx5pRo0ZlJBKihDZs2DAr5fO2b9/urAMFDhQ7ghhBlEcffdRAjshGuRAI2RzOShglCvnyU8sdBDiImjFjhsiClAhsB1Y2aASEKOEgYZS3QlVSTRFQBNIjoETg9Njk25UlS5Y4iWe21g3JAyUxyFo33XSTK5EUQiZBlIYNG4YeHmLnCy+84ChmcLAR1KjawXNAkgLiEkTgEiVKmLJlywaFMbb99tprL09VWfwsQInAftCKZ1uCr1TCkTAlAttDtU6dOgY1CwnT5zwJVNVnriNAslDTpk0zqp6zp6DUJao1avFGgGp2XpSIgqyidevW5v777w/SVfsoAnmNgAQRGEDZo9pMjozLTaJykG3hCSUCx+Xu6jxsIIB4FJVwf/31Vxvu9vChROA9IAn0AiXYpc63EGSACEyivJoioAikR0CJwOmxybcrJNBMmTLF2rKJo1CZrHv37hn5LPXq1XM4Y4cffnjo8bds2eKcnXGG9t133wXyBxF52rRpBgHMbJikeKQSge3dUYjAGzZssOcwxZPGllLAyPKviSUC2/5QP/30052N++233+5KfkPKmky/UqVKWb11c+bMMZ07dzabN28O5JcyfkjH85AYtd1xxx3mqaeeEhn2uOOOc8pXizhXp1lBgEwqSgNImB4Q20GVQBNE4KAbzUyz4DOUzw01RUARSI+AEoHTY5NvV15++WVzww03WFs2REtIwFdffbUr4fL44483jz/+uOGnTUPZiKzQpUuXBnbbrl07c9999wXuH3VHCSJw1GtI8nhKBE7y3ftj7nffffefJdlsr0aJwPYQJfj97rvv2nOY4im1LF/Ky/qrIqAIZEBgxYoVjtovVX/cjEOi559/3kA8UIsvAjVq1DCQ6CSMinVU8FJTBBQBfwhIEYH9zSK/WysROL/vf66tnucpnqukTInAdpCFcAZHQcIQ+0J9UonAEuiqz1xCQInAuXQ3w62FmGGmSu9+RkCIhqrJVKfbtWtX2q6QXhG/o9q8TUM8kvOkHTt2BHKLsvyLL77orCGQgxCdbr31VkcMKISLtF2VCJwWGt8XiAFyTithfDYPGjRIwrX69IlAYonA119/vZk7d67P5aZvfthhh5mjjjrK9eCKUpdPPvmkOeigg9I7CnEFBY5WrVq5lu1zc88XzaxZs8wJJ5zg1sz6tX/961/mmWeese4Xh0oEFoE1q05Rrn7rrbdE5qBEYDuwShOB77rrLtOlSxc7k1UvikCOIqBE4By9sQGWBSnjtttuC9AzfRf2m+PHj0/boHz58mb+/PliQWeUzJo3b25Wr14dSOWIMtYPPvigQ2xJu4gYXVAicHZvhhKBs4u/jdE7depkCIJKmBKB7aEqSQSuX7++WPKxPQTUkyIQTwSo7kCpTDej0hjVvvi8pXqEWjwRqF69utm4caPI5JQILAKrOs0DBJQInP2brETg7N8DnYE9BN5++23Ds4+UKRHYDrKSRGBEvxBwUCKwnXulXnIXASUC5+699bsy+Ft8btqyihUrmt9++8188cUXaV0i3ENFHRR4JYzvGQTVdu7cGcg9FZ+ozl2uXLlA/YN2QlAT8UsJUyKwPVQlicAtWrQwQ4cOtTdZ9RQYgcQSgSEPQJyNyii/NmnSJOtZHYXnj9w7ikdbt24tfMnT/88880xHva106dKe2ttoJEkE1oNZG3coXj4kD4g18GfnXksTgTlg5HNOTRFQBNIjoETg9Njk25WpU6eaNm3aRLbsI444wjz66KOmdu3aomMSSGncuHHgzFPInZMnTzbs0eNuSgTO7h1SInB28bcxOlV7eBaXMEhVUcYVJNYQF5+Sz3mXXHKJGBk8LvjpPBQBKQRQA4ZQkulgDPUxqkHw96YWTwQkicB810IaV1MEFAF/CCgR2B9eEq31PEACVfWZLQSo5nDppZeKDU+lzqiFpMQWk0XH0kRgFIERL1NTBBSB9AgoETg9Nvl2BYLoJ598Etmyzz//fEesQIoEXLCQMWPGOMqqP/zwQ8FLvn5eeeWVDiETheCoTJK/d8EFFxi+f9XCIyBJBEbMddiwYeEnqR5CI5BYIjDljMlejMLImiAYXq1atSiGcz6U+/XrF3is1q1bO8HbYsWKBfbhp6MkERjMUaRTyx0E6tSpY1auXCmyIA382YFVmgjcvn1706NHDzuTVS+KQI4ioETgHL2xAZb1xBNPGJTUo7D999/f2UNSwicK+/DDDx2ySdDM5ipVqjhVKajqEWdTInB2744SgbOLv43RKbkpFehTIrCNO/SHD0kicN26dc3EiRPtTVY9KQJ5hsDs2bPNzTff7KjauC2dqhCPPfaYqVGjhlszvZYlBCSJwB06dDD33ntvllamwyoCyUVAicDZv3d6HpD9e6AzsIcAlTSpqCllSgS2g6w0ERhl6KhVHO0go14UgegQUCJwdFjHfaSzzjrLrFmzJpJpwlt66qmnIvuMDsvBuu+++wxx9b322isSfJo2bWoWLFggMpYSge3BKkkE5j0watQoe5NVT4ERSCwRuEGDBmb58uWBF+61I2RapN3ZUERllEuG6OwmOZ9pLn379rVeRjrdmGG/hNL55XU9mHVDJ5nX+KImo1XCNPBnB1VpIjDKlr1797YzWfWiCOQoAkoEztEbG2BZI0eOjOwzkzJK06ZNCzDLYF1++uknh3hMwl1Qg3g2fvx4sTJMQeeV2k+JwKloRP+7EoGjx9z2iJQrl/ps0udNe3dLkghMMqmUKrQ9BNSTIhBfBHbt2mWGDBniqHL8/vvvrhMtU6aMeemllwyiCGrxQkCSCExst3v37vFasM5GEUgAAkoEzv5N0vOA7N8DnYE9BJQIbA9LSS+XLPoAACLPSURBVE/SROBly5YZStOrKQKKQHoElAicHpt8urJ7926nsuXatWvFl42yLudY8FyiMio7XX755SaoKjDzHDt2rEEdOApr0qSJWbhwochQSgS2B6skEfiaa64xDz/8sL3JqqfACCSSCEzQmvIoZMVJG2WRKTuMQlqUxh8IJdl+++23QMMiR09GCvL00iZJBOaDCOUStdxBQLJEg3652HmfSBOBW7ZsaQYMGGBnsupFEchRBJQInKM3NsCy+vTpY0aMGBGgp78uKE3MmTPHlC1b1l/HkK1RBb7uuuvMV199FcjT3nvvbbp06WI6d+4cqH8UnZQIHAXK6cdQInB6bJJy5ZZbbjEzZswQmW7VqlXNokWLRHznm1NJInDUiSr5du90vfmBABUYIEstWbIk44JPO+00Rxn4yCOPzNhWG0SHgCQRmAok7KnVFAFFwB8CSgT2h5dEayUCS6CqPrOFwJtvvukQfqTGp8pu5cqVpdznjV9pIvBrr71mTjrppLzBUxeqCARBQInAQVDLvT7bt283F154oVm3bp3o4vbZZx/TuHFj55yO86gojQrLY8aMCTzkYYcd5ogrEE+QNgjHXmJOQeYBv2j69OlBumqfQghIEoEbNmzoCDcVGlL/mwUEEkkE/uWXXxwi8HvvvScKGWTapUuXGkrjRW2odZx77rkmTAYLUvgvvPCC4ctJ0iSJwLVq1TIzZ86UnL76jhgBJQJHDHiA4fiMhRTx3XffBeiduQsl5/v165e5obZQBPIYASUC5/HNL7T0u+++2yFiFHrZ+n8ffPBBc8MNN1j368Vh2DUWL17cyTSOq1qGEoG9vAvk2igRWA7bqDwrETgqpMONU7duXSMVo1HVh3D3RnsrAgUIfPnll6Z58+bm448/Lngp7U8qlQ0dOtSwz1KLBwKSROCuXbvGOrEuHndAZ6EI7ImAEoH3xCTqV5QIHDXiOp4kAkoElkTXnu9nn33WdOzY0Z7DFE+c55OsfMIJJ6S8qr8qAopAYQSUCFwYkfz8/+bNmx3OWJgq616QK1mypEG1n3OGqA2uBpyvLVu2BB46KiE9JQIHvkWRdpQkAvMeQIVaLfsIJJII/M4775hOnTqZVatWiSKIOtmwYcPMXnvtJTpOOufz5s1z1DrSXc/0OsH6Bx54wAnyS65BicCZ7oReT0VAicCpaMTz9x9//NHJOA5TasJtZa1atTL9+/d3a6LXFIG8R0CJwHn/FnAA4FARkuy0adNEATn++OPNc889Z4466ijRcdI5J1ADyYsM7qCGWiSB+KireHiZrxKBvaAk10aJwHLYRuVZicBRIR1uHKoRofIuYfieOnWqhGv1qQjkHQLLly934oRe9l1NmzZ1FG+kBQby7iYEXLASgQMCp90UAUEElAgsCK5H10oE9giUNksEAkoETsRtcpTuSKKSMPbd8+fPd4R6JPyrT0UgVxBQInCu3Mlw64BLRXWbDRs2hHOUoTe8tG7dumVoJXOZ6vFPPPGEc04YdATOR6gkX7t27aAuPPVTIrAnmLLaiPcTVcAQCpCwRo0amXHjxkm4Vp8+EUgkEZhsuA4dOpiNGzf6XK735ocffriZNWuWqVChgvdOlltCiiDDY/fu3YE9U8bv1VdfNaxHyiSJwKeffrpTplpq7uo3egQkicCXX365sxmKflW5NeK2bducTYAUEbht27amV69euQWarkYRsIyAEoEtA5pQd99++61p3769WbBggdgKIM7ec889pl27dmJjeHFcp04ds3LlSi9Ni2xDoHz06NEG9bq4mQQRuGzZss5zStSlqKSx5SD9gw8+sDqMEoGtwpkVZ5JE4OOOO86pApSVheXQoL///rshIcOLymiQZasicBDUtI8iUDQC/L0OHz7cDB482FCNLJMRxB8wYIChnKRadhGQJAJ37tzZSBFasouajq4IyCIgRQQ++eSTzSGHHCI7+Yi98/3z+eefm2+++cbqyEoEtgqnOssyAtJE4Jdfftk598nyMhM//MiRI03v3r1F1kGcj3OBcuXKifhXp4pAriCgROBcuZPh1vH88887RODvv/8+nCOX3kcffbRTjfLggw92aSV7iYTuBg0ahBqkSpUqZu7cueaAAw4I5cetsyQRGBXb2bNnuw2v1zwg8PPPP5uaNWuar776ykNr/004n33kkUf8d9Qe1hFIJBH4tddec9QrrKOR4hA1YALj2TSk3lHOfP3110NNQ1p9U5IIXKNGDedLKRQA2jlWCEgSgS+55BLz9NNPx2q9SZwMAVmywqSIwHfccYdDOksiNjpnRSAqBJQIHBXS8R4HIjBJLpKljY444gjDQUO2yz5TxeLBBx8MdUPYN06cODF2RBUJInCfPn3MP//5z1B4xbEzzz8oVHNIbMuUCGwLyez5kSQCV6pUySECS1bQyR5y0Y3866+/GlR7P/nkE5FB69Wr56i+izhXp4pAHiLA32ybNm3MCy+84Ok7l1jLwIEDDWIDatlDQJIInE2Fo+whqiMrAuERkCAC77vvvub99983pUuXDj/BmHl47LHHQqmZFbUcJQIXhYq+llQEpInA06dPN5zPqYVDYNCgQc7eOJyXontDBKbSjibhFY2PvqoIFCCgROACJPL7J2dBiEdKGkrAPC9n09avX29uuumm0AIq0muRJAKjYktCk1o4BHbs2GHOPvtsMSJw8+bNncpi4WapvW0gkEgi8Jw5c8yNN95oY/1F+iDYMmLECNOkSZMir0f5ImTkvn37hhpyv/32c4L7sPslTJIITJAb4rda7iAgSQRGTXDSpEm5A1aWVrJu3ToDllJEYMp0dOnSJUur02EVgWQgoETgZNwn6VlCBObzeNOmTWJDXXHFFebxxx8X8+/V8dq1a51MVK/t07W79957xYM/6cZO97oEEbhnz57m9ttvTzdkYl/nIL1y5cqhKqIUXrwSgQsjkrz/SxKBjznmGLNkyRJDDEAtOAKoil544YVm9erVwZ249Kxfv75Tws6liV5SBBQBnwj8+OOPzp5p5syZnsjA1apVc/4OVZ3MJ9AWm0sSgYntdu/e3eJs1ZUikB8ISBGBV6xYkZNqkEoEzo+/C11lcASkicATJkwwl112WfAJak8HAc7spYTEqHj20UcfmUMPPVTRVgQUARcElAjsAk4eXeJcS5JvcNBBBznCM7Vq1co6qh07dgwtksB3C6q6CGNImCQR+JRTTjGvvvqqxLTzyidCPIh5bNy4UWTdLVq0MEOHDhXxrU79IZBIIjCKFbfeequ/lfpoXbFiRfPKK6/EYqM9ZcoU07ZtWx+zL7qp5MGZJBGYMljz5s0relH6aiIRoKzrqlWrROZ+7rnnGspAqIVDgJLcDRs2FCMCsymHDBwX2759u1m2bJlZs2aN2bx5s0O44yf/IDWULFnS+T4gC5tNcokSJQxlpE899VRz+OGHx2UZOo8cQ0CJwDl2QwMuh/IsfG/ycCZlJFxBKsi2/fe//zU8zHspUe02V1ST+PuRLHHkNn5R15QIXBQqRb+mROCiceHVfN6voH49bdq09OCEuMKz/4IFCwyBXbXgCPC3S8zhs88+C+7Epeell15qnnzySZcWekkRUASCIPDTTz+Zm2++2alE9ssvv2R0QfLE2LFjDbE6tegRkCQCc6jInlVNEfCCwO7dux21QsiqiAls3brV8DxXEEcjbsY/YmgkD6DeRAwtF9UNlQjs5R3zvzZKBP4fFmF+o4LosGHDnBg2sWkSvG+44QaDIFCuGJVG+IwhQZ7keD5f+J3PGpJ9idfzj88afhILIqZUtWrVROPw1ltviRJ1EcBCqU0tHAKIEDz88MPhnKTpnVQiMH+bb7/9tnnvvfecv1f2Bvzd8pPE61KlSjl/r+wFKE9/+umnO0IAmpSd5o2gL2dEQInAGSHKiwZjxowxPXr0EFsryqmoDh944IFiY3h1PHjwYDNgwACvzdO2g3fWq1evtNfDXEBkc+HChWFcpO1LcjpEYL4n1YIjwJkzSWFSRGCeScJWfg2+uj175vOZWiKJwBD9brvttj3vpKVX4iRZzcYZ0vOGDRtCrY6gGwdnEsH6O+64Q0yd54QTTjCLFy8OtXbtHC8EUDZcuXKlyKTIyJoxY4bR0r7h4CUBAaIu5QEk7J577jF8bmTTCCayGWXTuGjRosBTqVChglNC4ayzznJUO5UYHBhK7VgIASUCFwIkT//LQxlJLlIK7f/4xz/M0qVLzf777591hFkjZL+5c+eGngsl+ggGxsWUCOz9TigR+K9Y6X7lDzwIULI/lTD2ciQBc3isFhwB9tOdO3c2X3zxRXAnLj0bNGhgII6oKQKKgH0EIANfe+21TnKsF+8kUPBM36hRI0PpYrXoEKhRo4b58ssvRQaUPAwUmbA6jRwB9umcybBvCiraQZy/ZcuWThXGQw45JPI1SAyoRGB/qCoR2B9ehVuTtAMBpCglUmLcEGGTalQq4Bxw/vz5hoqwYcgJqJxxTkS8np9J2q9IE4H79esnKrKV1Pefn3lDeIUIPHXqVD/dPLeF0I+QUhIUgSHrgwPnbIjsBDFIY1SBImFITRHwg4ASgf2glbttH3roITFSK6h17drViXfGAUGew9q3b2+2bdsWajonnXSSoUIAZ4O2jdgSezkJO/HEE83LL78cKwEgiXVK+2SfDQeIBDsJ47OZ89lsmp6p/YF+IonAkorAPBROnz7d1K5dO5vvzz/H/v333029evWcLLo/Xwz4CwGC6667LmDv9N3uvPNO5wsjfYvgV1DdhKCiljsIoObEA6KEnXHGGWb06NGGA3214AhIb5whRKE2kw0jI/mBBx4IfGiRac7NmjUzrVq1SnTgNdMa9Xo0CCgROBqc4z6KtCIwJA4+j+OSRdu/f38zZMiQ0LeFTG2eF+JiSgT2fieUCPwHVrpf+et7RrICzdFHH+08P9SsWfOvg+r/fCFAMiaHd1JGaTlUSNUUAUVABgGSgDmweeONNzwNgHIXz76oyKDKpxYNAqiqrl+/XmQwEvL69Okj4ludJhuB999/3xEAeeKJJ6wuhOdQRAKKFy9u1W/UzpQI7A9xJQL7wyu1NYkgfFan+65OKhGYhCQ+XwYOHOhUwUlds43fjz32WAe3xo0bm4MPPtiGS1EfCENRaUXKunXrZjp16iTlPi/8Qpy5+uqrzaeffiqy3mLFihkqdsaVCAxpn5jro48+arXy65lnnml4f8aFmyFyc9WpVQSUCGwVzsQ6k1QEJnGReCdKtHEwPn9JcAqTLFWwjpkzZzq+Cv5v6ydqsJB1Jaxy5cqG+w2RWS04Ak8//bToXhCODOe82TA9U/sr6koE/isehg91WOJxKqPDQ2oYxcqCJVJaety4cebvf/97wUtWfkIiwa+EQegkC1YtdxC46qqrxFSeeb9QkofDEbXgCHCYBxlYyjhcInAZpX344YeOYsLs2bMjGZbSRmTmUV5BTREIgoASgYOglnt9IAJfeOGFobN80yFDICNOAdZJkyaZ22+/Pd10Pb9OmTkeaPksjoMpEdj7Xch3IrDuV4p+r6C+MH78+KIvhnyVZ2PKVTVs2DCkp/zuLh1EjFPVpvy+07r6XEaA0r033nij58RtKjGhPEjsoFKlSolS20vqfeTQ77PPPhOZPskcJE2rKQIFCKDyz3OM1EEu40DQe+SRR0z16tULhk3cTyUC+7tlSgT2hxetEQp66aWXTIcOHVyJskkjAu/atcs888wzjmIYCqvSBgmYfU6bNm1MmTJlpIcL7J/ki4suuihw/0wdEYoaNmyYVtTMBJTL9W+++cagOr1161aXVsEvHXTQQU5F1bgp5//666+GuG337t1dP4uCr/yPniQKoVQYh+p1Ydei/WURUCKwLL5J8Q4nBJV2CTvmmGPSJmBJjOfFJ9UOgiqwp/pHjX3EiBGGJG+bRpV7KYEeKjITf+K8VC04AtJigJzv9uzZM/gEA/TUM7WiQUskEZgH35tvvrnoFYV8lawzsiDiVC6GB1RkusMa5OYFCxYYynDZNALFHJ5KWPny5Q1kKA4Y1HIDAUrAvfjii2KLmTZtmjnvvPPE/OeDYxQ5nnrqKbGljhw50lEPEhsgxTEBCkoQ2FCYTHHr+Vcy+AcPHmyOOOIIz320oSIAAkoE1vcBCEAEvvjii82mTZusA3LggQc6ZV2rVKli3XdQh3yH20oUiZPKiRKBvb8j8pUIrPsV9/cI5UuHDh3q3ijEVfaKHCCoBUcAEg+fdVIG8UEqsC81Z/WrCCQRAdRm27Vr5xx2QTzyYiVKlDAIBNx0002xqTLhZd5JbMNzwTvvvCMy9RYtWoh+14pMWp2KIAA5j2pr7L+isijjhLbXpERgf4gqEdgfXq+//rrp27evp8/+JBGBP/74Y4Ni3Lp16/wBYqE1hGDOCVB0jaOtWrXK1KlTx/z2228i0+P8m7M5PW8NDu/XX39tqCi0c+fO4E5cepYrV84RUoqTgjUEdSoDS+1DC8NRo0YNM3nyZMNzhpoikA4BJQKnQya/Xkc4AgEJCYtjdTL2CCtXrgy9XCo7UYXA9ucsiRxUepAy1OgRHFQLjoAkr49ZQQK2IfbkZYV6puaOUiKJwJBiIcdKGIRWHkLjZKgyoNhmw+6//37TunVrG67+9EEWIOVad+/e/edrtn7hoWfp0qWJLxNmC49c8MMBLhlaUgaBVbJ8ktS84+RXMmOLzSUK4lFkbG3bts3J8p83b15W4SVoA3mFhwY1RcArAkoE9opUbreDCHzFFVcYSkDatnr16plRo0bFqtQc2cJ8B9kw1jdhwoRYVPlQIrD3O5qPRGDdr2R+f7B35O+I4I6EoWjD86xacATY60oRhkjShqwtFQMKvmrtqQjkJgI7duxwyvI+99xznkkoJJidfPLJDiH47LPPzk1gYrAqCBjsbyWsUaNGYtXeJOarPmUQoJQm5xDZIOfx3k5iVS0lAvt7LyoRODNeJOIsW7bMDBw40CxZsiRzh/9vkRQiMCJMlAzOtvF5g3hH6dKlsz2Vv4yP8j/JVZ9++ulfXrf1H9QNeX/FSQjL1tqi8kOMlgpkUvEJzjbHjh1rDjjggKiWlHacX375xakYQcJO1AZpfcqUKYbnDDVFoCgElAhcFCr599qTTz5pOnfuLLJwEhKi4DL4mTzfERB4bdjjjz/unD3a8FXgA56dZKUhkrk0PlyAdrCfnINAqJYw1PzZM0RB1tYztcx3MJFEYB5qKWEiYa+99lrsylGhxsGXjQ2j/DMkC5sZnzyUEjCWKOGDzDuk0XPPPdfG8tVHDBCYOHGiU8pKaipkf2lp33DoXn/99Wbu3LnhnKTpXbFiRefzrEKFCmla2HmZLGWSOjZu3GjHoQUv11xzjRk+fLiWNbKAZT64UCJwPtzlzGvkM4yHps8//zxzY58tslGiJdMUUSWhcoANK1u2rBMwtl0JI8jclAjsHbV8IwLrfsXbewMlLCoCff/99946+GwFCZggmFpwBCTVBCiNOnXqVOewNfgMtacioAj4QYBDf8gxHA5s377dc9d99tnHIfKRAH7kkUfqs69n5Lw1nD17tkMO8tbaXyvirhzaScdq/M1KW0eJAMIKVAjza6VKlXL+7hHz4O+efxDMKM/55ptvOkRGr2cGVIGE+JMkUyKwv7ulROD0eH3wwQeOUiuJOEHi2XEnAiMiROJgNgiF6VBHvAMCUZzOHvlMoVIW59QSxnkrSoJKBA6O7oYNG8xpp51mvFbP8DsSiV9dunSxeobvdw60/+abb5zkoDfeeMN394suushUrVrV2RMQn2Wv8O233zqKwsuXLzcrVqzw5POSSy5xKpfa5DN4GlgbJQIBJQIn4jaJT1KKc8LnDt+Xcav2Cx8LAUUbhgARZGCbRsyCxFJiShImIXgpMc84+5SsCs73PTH8E088URQCPVPzBm8iicCLFi0yjRs39rZCn63wzQY1TkaJPVSQbNghhxziZJPuu+++Ntz96YMHH0oI2ja+aAkOXHvttbZdq78sIUDGLO8XqfJGEMchXKoFR6BZs2ZGSkW3evXqYoGsghVz0HD55ZcX/Nf1JwE/SmBWqlTpz8AEgbAtW7Y4yQ0EXsHi3//+t6sfrxcJglAWIw4Z3V7nrO2yg4ASgbODe9xGJUjKnpeyibatW7duplOnTrbdhvLHQUfz5s1D+UjtjNJMrVq1Ul/Kyu9KBPYOez4RgXW/4v19QfAQpUmvJBLvnv9o2bZtW9OrVy+/3bR9CgIEYocNG5byir1fKVMHmWi//faz51Q9KQKKQEYEIDdwiNOhQwffiRjFihUzlIRs0KCBOfbYYzOOpQ28IUA8jVLJEsYBJxXfpA9sJOauPsMh8NNPPzmEI8iHfgwRgSZNmpizzjrLkATgZsTWRo8ebR555BG3ZoYkzoULFxrb5xaug4a8qERgfwAqEfgPvFASXbt2rUMw4SCbCqhr1qzxB2ah1nEmAkMCpvoTZH8vBjEXBb7y5csbSIQlS5Y0P/zwg/M8uHnzZrNq1SpH7MjW8yHff5Tajov16NHDjBkzRmQ6hx56qPnoo48yfm6LDJ4jTqnedsopp4iths9J9tDZtMWLFzsiO34SAonZsDdg7pmUtnft2uUkCt19990ZqxCo8FM23wnxHluJwPG+P1HN7vnnnze33Xab9eE4w+eMNtPnmfWBMzhEDZd9ow0jVkNyhk1jv0ZMgWdMCevZs6dB4EgtOAIdO3Y0zz77bHAHLj3Zu7/zzjsuLcJf0jM17xgmkgjMJpQ/cjbcNo0PPB76jj76aJtuQ/uyeahGIG3GjBmmZs2aoeeV6uDiiy8W+8Pmwbd9+/apw+nvCUaATUDlypXNzz//LLKKAQMGWFMTFJlgApxSGuutt94SmSllQlEll7LVq1cbPo8yBSkIJlJmq27dup5UiggsQlCjLBMB2jB2/vnnO5nMWtYoOIokEkhl3Qefld2eHJSdeuqprk45JEAlL5ct04FiLq+dtUEEhqzLgY5Ng0z10EMPmauvvtqm29C+UP20mcxDMl0QVavQCynkQInAhQBx+W++EIF1v+LyJkhzidKbX3zxRZqr4V4mKWzo0KHhnOR5b8rwoaYlYZDTUOFQFaBg6EqVrA02G+2VJAR27tzpTJfvLPZT/B36NQ4BqG5BsvHxxx/vt7u2L4QAzwYQgaXUdSB+n3HGGYVG1f/mMgLsrSDtfPLJJ56X2bVrV9OmTRtTvHhxz30KGnJoR3KBG+ERZWoqfCXFlAjs707lOhGYeOVnn33mgMIe7LvvvjNbt241kFeJLfOP6pq2BCdS0Y8zEZjPDch8boZYB0QeBIGoKJjJwBeiAWedCMOENQgR9erVC+vGSn+EkXr37m3FV2EnxJERG1CRksLIeP8/Z0OIvUjZtGnTzHnnnSflPqNf4sV+EqUhfJEUHIQcDVFs0KBBrkrhVBpAlVjfsxlv3V8a5HocgO9bkvrdzpo5J0btNJfPl4iT5bvCOxUmqfRmu4ocz8XsDRAniJPBl/KbwJlu/iQHEQNAKM2WkfzF9wL7XwnTqn7hUYUbw32XsOOOO86aYnVR89MztaJQSf9aIonAlMnhC57MRZt25ZVXOhvWuJFqhgwZYvr3729tqZSW6dOnjzV/OJLMHohj6Wqr4OWZsx9//NEht6G4KmGq6BUOVT5fydAvCFqG87Znb4lSEwWjUK6IckFu5dMIKg4fPtw0bNiwoJuvn2xiITmQrRzGUDZ4+umnAx2chBk36X0JoBOMQuWTe5HLRmb8pk2bXJd41FFHuV7PhYvsyTgIQCU2l4M26e4VAQxKK9vO0ERRhRItcSNkLFmyxLAft2UQBzkUQpUum6ZEYO/o5wMRWPcr3t8PqS3r169v3n777dSXrP3O/pF9mVowBNh7E4gmmUPCUAeELKFEYH/oLlu2zNlDSAXf/c1GWycZARIwSbTlWSyokQTLQRpljqtUqWL+9re/BXWV1/3YJ1133XUGMqWETZ8+3ZxzzjkSrtVnDBFAYZpqWm4xtNRp832Mqi+Kf0EMYYgJEyY4z6GoeaYzyokSm0zK878SgdPdyaJfz3UiMOce2RIZiisRmDh83759i35D/P+rPI/R7rDDDnNtl+4i5xjsMcISrHkmZC7ZNuYhVcGLPRnVDyFqqAVDAOI5sVopg9SG2n42zC8Xgb87uAFB464QfHm/ZyK1kbhNArdaZgRIkCD5ggSUXDfiq24JkrwvSSzPdSP5FoE0nrPz0ThPghfi9ZnGK0bt2rUz3bt3j111Mj53IbjbMP5G+D6DN2bLIOnXrl3bNfEzzFhNmzY1o0aNCuMir/tSkYTzdinV3jPPPNNzBRC/N0LP1PwiZkwiicAEoXkgs/0mZcPKQX3cjA+0++67z9q0yIJ65plnrPnDke1SzqmTa9WqlVUidKpv/T16BNiYo/4AAUnCCGKjHkHJKDX/CBAIQnnD7QHKv9f/9UBJCIVG24ZaEQQRt8MElHNQ9LURkP3666+dzRIH7EGNEh4EV9S8IUCGOOV+5s+f762DtsoZBDgA5GGUsi/5SALiwIQDEZsmUfbHxvwoRdSoUSNDwMCGoVJF4mAQtSob4xf4UCJwARKZf+Y6EVj3K5nfA+la9OvXT0y1l6QBVJdsKiCkW0cuvo6qGUkcUgdNfC+MGzcuF6ETWxMqUjxzbdu2TWwMdawIBEUAtTCS/CAGV6tWLaibvO3HMxFkTAkjTkcFI7XcR4BDNEp3r1u3ztNiOTO56667PFXUKsohJHPigZmqdxX0feWVVzJWSCpom+2fSgT2dweUCOwPLz+t40gERqkRwRE3e+CBBwznf2HjfZwZU+01bGVRiInHHHOM25TFrxEbu+WWW5wqYbYHQ1WVZ+skKa/bxiCsP2LUPG9JGIIYfAeSfBO1+VECrlChgvOMXr169UDTJMEQATDW6sVQ67YtkuFl3KS14XsAtcxM4jJJW5fONzMCnHnDJYKEl2+2Y8cOR0V9/fr1Vpc+YsQIJ25h1akFZ/DFbBJhW7dubahMb9OIR0rFcVHM596UK1fO5pTzxtd//vMf07hxY0OSroShNjx48GDrrvVMLRikiSQCs1RKyy1evDjYqtP06tatm1imZZohPb1MgIS52SrlUKtWLUdN0dPgHhtxwES2ka05pg7bpEkTsSB36jj5+DsbpMmTJxuy1VON7Gu+CPbdd9/Ul639TlCGBz0JQyGTB8jSpUtLuM95n5L3BjIfSq41a9a0jiPkbwKH6ezss892goH7779/uia+X+fvh3JlBAiDWlyUBoLOP8p+KOOT/W2LIBjl3HWs8AgQCCWzmb+5fDOJg7KTTjrJLFiwIHZQrlixwiF9U6LWhrGPocxttlXnlAjs/W7mOhFY9yve3wuFW7733numbt26hV+28n/2h3PmzFFCWkA0SdAm2VjKULqgqoiaNwRQQUEhw0+Zd2+etZUiYBcBYjeQXFDvUfOOACpxLVu29N7BR0vUWi+77DIfPbSpVwRWrlzpKFVCVCswSG8kIUl+hxaMlfqTxB1IwGvWrEl9Oe3vPXr0CEWsIw4Iyc+PUYXrzjvv9NMla22VCOwPeon4RrNmzVzLyvubYbjWqgj8P/w4Lzz11FNdEwBQAb3ooov+18nCb7NmzXKEJIK6QkgEH/vtt19QF6H78V0B0eXjjz8O7asoB507d3YUQ4u6pq9lRgBS6rvvvpu5YYAWCKCRpEy59iht/Pjxnt8TkIDZj5YpUybQFDlT4+yZGLAfI1acbaEHP/ONui3kargUUu/NqNej4/lHgO9ckhSoiptvhoq612cbr9ggKmazcqXXcTO1GzRokBk4cGCmZp6vS+yjFy5c6HweeZ6Ej4YlSpQwc+fONRUrVvTRS5sWIMCZMDFjKZsyZYq54IILrLvXM7VgkP4fAAAA//8mWI/RAABAAElEQVTsnQv8DeX2/586p/tRUgiRUqEoKfeUim4ohK5yKAlFhW5OqRBd6Kp7J/0qoQtJiuTSjZI/hUpXut+o0406nfP79376be3v196zn5lZs/fs2Wu9Xnz3nnlmzfOsmT3zPGt91mdt9p///Od/TRHKqaeeambPni3a85EjR5q+ffuK6pRQNnHiRPOPf/zD/PDDDxLqzJ577mleeOEF89e//lVEH0p+/vlnc/zxx5tly5aJ6Uwpat68ubnzzjtN9erVU5v0r4AFfvrpJ3POOeeYefPmGT6ny3bbbWeOOeYYc+ONN5qtttoqfZfI5xdffNF07txZRFd5JdzX/+///T9TrVq18rv0u4MF7r33XnPxxRc7tPTfZPvttzerVq0SffbQizVr1piDDjooa4dq165t3xc77rhj1jZBd/Bc7t69u3nttdcCqfjb3/5mXnnlFVOlSpVAx5fSQV26dLHvrlIas461rAXOPPNMM3r06LIbS+DbY489Zs4++2zRkTK3evLJJ0V1Sih7/fXXzdChQ83SpUsl1JnNNtvMjrNZs2Yi+oIqYR7PXFZShg8fbudxkjrjoOtf//qXqVevnvntt9/EusP84/nnnzc1atQQ0xlEkc5Xgljtz2O++OILs99++5n//d9o3BdPPPGEadmy5Z8n1E/OFli0aJHp2LGjc3u/Dd944w1d2/kwGu/QI4880scR2lQtUDgLVK5c2fqkqlatWrhOFNmZX331VdO7d2/z5Zdfivf8vPPOMxdeeKHZYostxHWXssJ3333XnHDCCebbb781GzZsKGMK/K+XXXaZOeOMM8psj+oLc+327dtb35zLOYYMGWIuuugil6YZ2+Az22OPPTLu89rI+m3GjBleTWKzD5u2bt3afP7552J9wreNn7HQ6xexAaUp+uc//xnqnkpTtfHjSSedZG655ZaN3wv5gRjZbrvtVpAuPPvss6ZRo0YFOXemk/Ls4Hpnk2uuuca+z7LtD7N96tSp5qyzzgqsAr8U78NCCu8N/BhRSNeuXc3tt98eheqS0HnAAQeYTz75JJKxXnDBBeaSSy6JRHc2pQ8//LAZOHBgtt1ltu+8885m1qxZplatWmW2+/kybty4QP79xx9/3L5v/ZyrlNp++OGHpmnTpqU0ZB1rBgssX77c7LLLLhn2JHvTIYccYt566y3RQT7wwAPm6KOPFtUpoezWW281I0aMMP/9738l1JlWrVqZadOmiehKKQEHcvDBB6e+iv9lflS/fn1xvaWgcObMmaZnz56RDJU17DvvvGMqVKggql9jasHNuVmxAoG5SblZJeX666+P7OYP08+XX37ZnH766QbHkoTgRALg2aZNGwl1G3VcffXV5oYbbtj4XepDxYoVzSOPPBIrR4bU2AqphwcnL+LyTuhUn3BG43RkcSctTEYJTkqCPNL7uGTJklCL0XRdpfaZ3zC/5SikQYMGZs6cOeYvf/mLqPoePXqYZ555JqNOgLbPPfdcoMBDRoUZNq5du9YCkX/88ccMe3NvateunSHhQ8XbAiSb8D5UKV0LcA/cc889JWeAsAGMTAbjHfzQQw9l2lXQbcwLuM4AHKSE4BMB7EKKAoHdrZ9kILDOV9zvg0wtAc+wdvnqq68y7Q69jeBX27ZtQ+spRQWADk455ZRIhl6pUiWbCKZJc+7mZQ1PUq+KWqBYLEBibBCgYLGMT7qfv/76q+nUqZNZvHixtGoD+HLKlClm2223FdddygpzAR/32muvvPk6SK4l+clFSEYlyBxGco09m27IQEgSLQZRILC/qxT0nvA6S1KAwPvuu68F6h922GGG2IlfIGqcgMD8fr3WVn369Iks/pC6V8LGOIg1HHjggSl1ef+LH+v++++P5LzEhYm3qvi3AMArYlxff/21/4Mdjrj22mtNr169HFrKNCHp9ogjjnBSRpyN5wxEY0GFeez+++9vvvnmG98qAK8DYlfJbIH33nvPtGjRIvNO3VoyFihVkoPDDz/czp0kL/SkSZOcn4+S582lC/81CbxSQGAIWW677TbTsGHDXKd23k+yDImSQTETuU4EUShJOSr+LeAn+cev9l133dX68JkvSIrG1IJbs2iBwLAfSDOZwdQF42DcBDDEaaedZpkDpPpGxsiJJ54opc7qAeB38skni+pMKZs8ebLhRa4iZ4GFCxea4447LqtCWPRg1uXBLS0wl+B8hj0qCsGpGCUrVRR9joNOJo79+/c3sE9GIYMGDbLs5pK6czGQ5eteIGMOJ2ZQeeqppzRjN4fxCEJFdW/mOLXujokFmPvBGFJqggOHd6akMK+MInkrbB9/T1C0c3FJ0D8VCO66666wXQt1vAKB3c2XVCCwzlfc74FsLdevX28Zw1kXRiGXXnqpOf/886NQnXid1113nSFgGYWQHEISs7QTMYq+xkUnzBtHHXXUJlV/4tI/7YdaIN0CMAJTsWynnXZK36yfc1iAwF8USX0wt1DpjWoKKnIWoALhTTfdlFUhgBp8tFELCej45VyEhHXuMXzDYSSMHycqkFWY8WQ6VoHAmaySfZsCgf+0DYB3Ktzxezv00EPLVMD4n//5HzN48OA/Gzt8ihMQGLDeggULMva6bt26Zv78+eIVA8ufDMAh8UTmxkEEQDbJMYWS6dOn21iDFNAnfRz77LOPQf8OO+yQvlk/O1gAkDsYgu+//96htb8mzIf57eeL1ZUqsYCA33//faeOPv30055VOV2UUCUhaCWmuFZ0dhl3Ptp89tlnlvyNJHqV0rVAqVbUYi4lXbGcmD9suXETEnnOPfdcQxxNQljvwbguyeDLO3LAgAFZCdzC9hs/9N///vewakry+GHDhkUWKwWwS/xessKUxtTC3aZFCwSmVAWodUmJK807jC4w7EhO4CitLQ0qYRHEj1yyFFbq+pL9euyxx6a+6l8BC/Bi79u3b1ZNUQKBOWlUDNLoBpB+880381HFhwVYLJ566qlmxYoVPo5ybxpFlhaluiZMmJCxE3Xq1LHBlLCBi4zKM2zkOY3TNYh06NDB3HfffUEOLZljWHhR1i2qkuAlY8giHeg222xj2YBLsdQ1JdcA7kpKFIkZEv2LAgiMg9mV9UpiDJl0KBA4k1Uyb0sqEFjnK5mvt9+tsDKx3oxCCIAxp9x6662jUJ9Ynf/+97+tr4JgfhRC2dCornkU/Y2Dzu+++85WupJMqonDuLQPybLAVlttZdnEIGRg3U4JQRV3C4wfP96MGTMma4Uvd01lW3Id3n77bQUGlTVL6G+5WB3zwQhMiU4/geyXXnrJ7L333qHHjq8L1u8gQonrYkgEUiCwv6ubdCAwPstbbrllI7COqnhUXaRMd82aNe1fqnVWrVrV891XzEDgTz/91LOy54MPPmiT1vzdOcFaUzUyTFlv1jgwNRdC8I9RMeHnn38WP321atXsfQoAXcWfBZi7wpb/yy+/+DvQoTUg+RdffNGhpUwTfMOuVSq7detmGSPDnply7ieccEIgNXH1ZQcaTAQHkTxPvB/AtkppWuCQQw6xiXyl6NeECEby+cn8DTLKJk2axO5mgiwLkK0UEJgB8i4ATC0p4LqiqtIJESCVYzfffHPJLideF+tWMEBB1+e5DMT6RbpCncbUclnde3/RAoGvuOIKg+NTSnB2coNKP+gk+gfAlom2JBAY+/GikBSyU3mAwAwsLZdffrnNcJHWW8r6YIW+8sors5qAFyiMwDinohCcPlGxblHCYO7cuVF0O9E6P/jgA1sKMopBMnEmGC1Z8hOHC2UrvMpL7LzzzjbLmJJDsBHAthCVrF69OtTCQEui5r4y9957r7nkkksUDJzbVIlqAQh47Nixdi6UqIE5DiaMkzTbKS666KLIFuLZzumynaAZzBqSjhtKOQIeLKQoENjd+kkEAut8xf3652qZKws81/Fe+2E/ZN1dDIATr3Hke9+GDRtM/fr1PefjYfqUT6BAmH7G7VjWdQQBpRlR4jZO7U/xWaBWrVrW50DgRjpAUHzWCN7jL774whDolfQTp3qDL02yLGhKbyn/hYjDKzERkFlUCTXYnXc1QLiVK1c6XYYzzjjDAs2dGudo1Lx5842AyBxNN9lNietiYKtUIPAml85zQ9KBwJ6D97GzmIHAd9xxh7nssss8RwsTMiWdYZ+LmvwnDIs+FVWJoRVCiLVChsAaNQqJomJsFP2Mm84LLrjAQCgWhcBgHVUFpPL9nTp1qiVcKb8923fixCQzhBWYqJlnBBHI4XI9W4LoTdIxED2B+5D0qyfJPkkeC+/T2267rUx1gSSPt/zYqNYLkZSUsAbheUxcKW4CQJnxSgKBISkjgVNSoiTzALcEiaYmlPu7YuvWrbMJbr/99pu/Ax1bz5w5MxRGpvxpNKZW3iL+vxctEFg6k4AyXDCUUvIlbgI7J6AISQdvVMBaynaOGjVK3IRkp8LQpIFZGdMCtAEE7AWmh6GFFykZ61EIZWC4rwlgSAtZ9cuXLw9dwk66X3HXB1CX8rtRSJs2bWy5gR133FFMPey7sPC6Cs8PgKQ4VaISGMuCAs569+5tyyZE1bck6GXix32K8ylfTM+FshvA8lyVD2BITnIZXd5VlBFp3bq1AcxfqhmevM9guv/yyy9FbkfsCDCVEkJxE645SRuAn6WkUaNGgdnapfqgQGB3SyYRCKzzFffrn6slz0HmS6+++mqupr73k7QGC2LFihV9H1vKB3BN9ttvPxNFyVoYEgmywhaq4t8CsLFRMhAHb9Lnzf6to0f4sQBlg2EHZQ0WVGA4O+ecc+zzgnLUKuEt0L59+0jeh2effbZlugvfQ9WABT755BObgPncc89lNUiLFi1sifasDULugD2axFpXefPNN03lypVdm3u2O+mkk4zX2LMdjP8ORuBiEAUC+7tKCgR2s1cxA4GptEJpcleBHfT666+PLO5HX+hTUCGxLiqinFx9CnIf5NKZ2n/VVVeZfv36pb7qX0cLdO/e3cybN8+xtb9mN910k69Ylz/tf7b+5ptvLFDHi1znz9bGSDLxEm8Omgx4ww03iFfMSx9nUj7jo5k0aVLi/QC//vqroeqx13xx1113NfxmwTokVfDFAVolrl+lSpWkDjPnuJhHXHPNNTnbuTZo3LixTYwkaSluAut3r169RIHAzM9J1paUjz/+2MY0V61aJanW6tp2220NFW+S/NsWN9rvCv1WCfLTB34r4Pgkyfg0pubnCmRuW7RAYIBAOJModyAhlLsii6JSpUoS6kR14IDr1KmTKBD40ksvjYSNdfHixfbBjhNMUgACkf0q5YiU7Fsx6gJoA3szD9FswiSZ/TCqRiVkfHPPSEuFChVs9hdBaRV3C5BRS9Z+FELgIWi2b7b+BM3oZ0EAiCQKgT0HtoCgQtYuzzsVtQDvfq8SbQA6ACzFcd6iV0/WAgB5YPWTKtkCEBjmD6pNxE2iAAI3aNAgMie9q/0UCOxqKWOSCATW+Yr79XdpeeGFFxqYCqIQ2B6iTBiLos+F1nn33XcbfAtRSCEZuKIYj+pUCxSjBWAShVno5ptvNgCC/QjrWhKyRo8ebQD2813Xun4s6N12wu9BFsokSkscqmlIj6mQ+tasWWNJR3744Yes3cA/C7FGFIKPiaRaV2HdAuBHSoYPHx6olDjJwIA7ikEUCOzvKikQ2M1eQQCgxHF47xZSPvroo0DsebVr1zazZs2KzMcJs+7SpUsDmSaKyqquHQE8A8tjFALhAPEawDQqbhYAQNOzZ08DY720AGZ6//338wJq8hMDJDEHMLwUQz9kZ2AxgghswiRPqagFUhYg3sx9kU0ANjLvUEm+BSDnOv3008UqyTZr1sxiTOLIOMt8iXeRJCPwPffcEwlJHDgMsHfSApkHzPb6TvBnWZKDmftFIZBOQUIqKRpTC2/NogUCw2oCo8T3338f3gq/a6Cc5VNPPWUAEMZNigkIjO1gVYbFWFoWLlxoYG5WCW8BssRatmzpWZ4NgBAvBMrkRiXo98NK4acf6JYGnvo5f7G15Z5o166dr4x91zECJmci2apVK9dDnNqRPUwWcRDhuN122y3IoZ7HMPkmW5BgSxAhm4/yaCpqARi3jjrqqKyGAMxJac8okzWynlx35N0CucrJ+ukQC2WAW9JZvn76kK2tAoGzWWbT7QTVYdZLmiQRCKzzFdm7dMqUKZZZTyohOL13MO1HUd0m/RxJ+/z3v//d+lGkx0UglOQ9wFEqagG1QGEsAFsY4Be/JYoBlOy77762XGXnzp0L0/kSOCtAChLeYMOSFFgPlyxZYlgzqIS3AMm7hxxyiGdQmrkHc5AoxG/wDBDfNttsI9YV5m2UqPYrlF6/5JJL/B5WkPYKBPZndgUCu9mrWIHAVHeC4TeIRFkpjyoZ/fv3D9ItG+vkWVYI+eqrryxDLARJ0kKcFRBNVNVApfsbB32Ar2Bh/Pe//y3eHQiTeD5GPf+CPbVp06bO/ZdOEOLEYDFYZ/gVgNiS1Ub9nl/bx88CufxREOwRA1FJvgXWrl1rqDwkVa0M/My0adNiWV2rmIDA/P5IPpEELafuZpKiIQtRcbcAzOEQrUoL2ErIAzp06CCqWmNq4c1ZtEBggAINGzYUK5OM83TGjBlmu+22C29VYQ1RAIF5OEbBHMHQYfsYN26csBWM7a8+1GXMymSIBde6deuyKhw2bJjBYRylUKaETHWA/dJCRhTlIFTcLMA1IBvXi6XETdOmrQC2AnCVlt133924ljAqf+6jjz7alhouv13iO6xoQReYUThXJMakOvJvAQUC59/mcT7jkCFDzP333y/SRTKZcS4HLcUm0oksSqIAAgNEmT9/fpYz5mezMgK72zmJQGCdr7hff5eWAJ6YW37++ecuzX21ISBGcrCKuwWiSgLeaaedLPPQ1ltv7d4ZbakWUAuIWQA/JCA8v0ECKktdfPHFpkuXLsr+K3Y1Miv65ZdfDMHvOXPmZG4QcCtkAFSKIlFcJbwFSN5t06aNp6LZs2ebKMrO5qoyVL5TEELAAC4p3KdUOoLl0FVIdl60aJEY+6DreYO2UyCwP8spENjNXsUKBA7S73SLPPfccyaKCo9ff/21BQiln8vP508++SQvTK2Z+hQlkQ6Vx/bYY49Mp9VtGSwwadIkA+NdFPLggw96EoJIndMv0UQU5FxBgPmFZOaWsr3qkbeAAoHlbVqsGsEJ1KtXz7D2kBASOR999NGSAQLffvvtpmvXrhKmK6OD68K8LgrcCSRavDtV3C2Az4E5rbRQ2YP1u3Qyk8bUwl+pogYCQ/ntx5HkZa5SAwIPHjzYOue9bBJ0HyzNlP2TyrxJ9QPg99y5c1Nf9W8IC/DS5Z7/+eefs2oByEjGXJRCFhDn4AUhLU2aNDEPPfSQZok6GpZrwLWIIjMrCnY1HO1hGcIpCUagUlrIpg/K5lJM5Q+l7ab6ylpAgcBl7VHq34KWVM1kt1IDApMNvmDBgkymyNs2BQK7mzppQGCdr7hfez8t+/TpY5kZ/Bzj0hbgCSV1o5gfupy/2NpQEpX1A8md0gJoigChilpALZB/CwAePOmkk3wlXMDiff7551uWtIoVKxqql6hEbwESrimBKi2QAkAOoBLeAoDa+D1lk80228y89dZbhgQYaTnllFPsvMZV74QJE0z79u1dmzu3oyKXnyTUe++91xx33HHO+gvdUIHA/q6AAoHd7BUEUMs6BsKVQsqIESMsI1jQPvBOi6p6JLGi1atXB+oaZa2bN28e6NiwB5Es0rdv38BkKF7nj+q573XOYt0HCzDkL9hMWqpVq2Yef/zx0LGuXP3KFWsof3ydOnUiidtyHuZGzJFcBIIHnm9bbLGFS3NtU0IWUCBwCV3sHEMFcLr//vuLVZEvNSDwrbfeak488cQcVg62++STTxZPXqYngESZn1WtWjVYx0rsqOXLlxsYgaMAZRMbCEqOl+0yaEwtm2X8bS9aIDDD9DNZzGUWQJE8MP72t7/lapr3/VEwAkcJBAZICAhu+vTporaCleKZZ56xIGNRxSWo7IknnrDlkLxKCN53333iNO6ZTP3YY4+Zs88+O9OuUNsoZUeWLiUcVHJb4KKLLrIMkblb+mvBAn3evHmmbt26/g7M0XrFihW2NFeOZp67ARfkYmbxVJBlp98SS+XVSJdiLK9fvxeHBXI55wiuwy4EaEkl+Ra46667xILxAIEJrlJ2Lm4SBSOwAoHjdpW9+5M0ILDOV7yvd9C9OK8OP/zwoIdnPQ4wDoHnHj16ZG2jO/60AEHQqKoMRTVP/7P3+kktoBbIZAGSpwYMGOAL4E/SPpXBmjVrlkmlbovQAvgeTj31VPPuu++KngW29zvvvFMT6wWsOnLkSHPTTTdl1cTajHV9pUqVsrYJsuPVV1/1DerlfooqLvLSSy8ZYhFehC74NmCjisJPF8SGrscoENjVUn+0UyCwm72KFQhMhcaZM2e6DTJDK5jKAL5GITC5EisKIlRJuOCCC4IcGvqY9evX2+c5a2BpiTPQSXqsYfVRdp75URSViQDQMO+KOpGue/fuNk7naosoqwoD2rvuuutyViLANwMbMNgAFbVAeQsoELi8RUr3+4YNGyyrOngqCYnz+3HWrFmG+ZYkqVuUQOAXXnjBVoySuC7pOmCfBXzasWPH9M36OYsFiHdQZSIKIUGd6o2SojE1GWsWNRBYEhRBVhnA1ThOKIsNCMytSQlmFhYAOiTlqquuMv369ZNUWZK6YPbg9+MlDz/8sGnbtq1XE5F9OJpZRP/0008i+tKV3HDDDea0005L36SfM1iACSOAMICH0hIVkzdlicIyhMBSEAUIneceZbVwaAQRAjZks6mUtgUUCFza17/86GFtx/n53Xffld/l+zvBZsr9kgEaN1EgsPsVgSX6nHPOcT+gSFomDQis85VobjyqmlBmOiijk1evevXqZa699lqvJrrv/ywA+2cUZdgqV65smA9HBUbSC6gWUAtktgCJ9wBd/JQKxD/HP5jMVApjgSiSugmqwbyGP0cluAWolHfEEUcYgljZhDjE4sWLxYHAfgFvRx99tHnggQeydVNkO6V6SfR54403DLEOQME1a9Y0JG5yr3Xr1i2WcZlcg1cgcC4Lld2vQOCy9sj2rViBwF26dDEAPsLIF198IV5amP4EsWlqHLDkAZIplACEHD9+vPjpK1SoYFatWqVMqw6WlQCkZDvNzTffbGBMjFKCENfA2EtJ9yiFOQEAorfffttWSAD4zpygfv36NjGoVatWUZ5edRe5BRQIXOQXULD7YBxGjRplbrnlFhGtBx98sIHELuoEjSCdLTYgMIk0VEL++uuvgwzX85goE1Y8T1yEO4kt4/OTlt12281WDyDmLCkaU5OxZlEDgdesWSOGMN97771teVGCTnGTYgQCUx6UUj7SwMKuXbtadoC4XaNi60+u7M8aNWpYdtjGjRtHPjQAwGRUU/5GWsgEIptWy8Z4W/aVV14xvXv3Nl999ZV3wwB7owKU+y0tmKnrAKgAUkUhRx55pFm6dGkg1XPmzLFlTAIdrAclxgIKBE7MpRQbCM5XCeYJHBgkylAqNm6iQGD3K6JAYHdbAbB4/vnnDfPbfIvOV6Kx+G+//WbXhCSJSgul5CZPnhxJiW7pvhZS38cff2wTLqXYNtLH8o9//MNWr9E1XLpV9LNaIFoLPPXUU2bQoEEGQJuLwF4KowggR6oxqRTOAjCtEtSRLvEIKBRwqEpwCzBfIUkcUEs2IciMrSWTX0ge3WuvvbKdMuP22267zQJxM+7UjZ4WUCCwp3k22alA4E1MknFDENAqCRyNGjXKqC9fG3PFnFz6Act9xYoVXZr6agOokQqzQeSoo46KJAHStS+AdWFL570iKfgHqRjWoUMHSbWJ1EWy3D333CM+ttq1a5sZM2ZEXtocFkDm7q5SvXp1s2zZMkPVJBW1QFwtoEDguF6ZwvTrxRdfNJ07dxY5eZMmTQyVtePolyw2IDDJoFdffXVOBvggFy6KtXSQfsT9GJJtwOyRFCQtN954o40zS88XNKYmc6WKGghM8OnAAw8UYZ3dc8897YMIZtK4yeuvv26dcd9++61Y1y699FIDg0+UQuaNdHCWzIKHHnrI1K1bN8quJ1r3e++9Zx/KXg98Xp6UStpqq63yYosnn3zSnHfeeeb7778XPR/Aftipq1SpIqo3acoASxNwlxayd8ma23HHHaVVm2+++cZmBodRfM0111gAdBgd2Y7FsYiDMYhMnTrV8BtUKW0LKBC4tK9/ptEffvjhRqIUII7+yy67LJZssgCBYZDBcSMlDRo08FX6Tuq86Xp4x/KulRQFArtbs5BAYJ2vuF8nvy0po0059E8//dTvoZ7tAbQxf8Xpq5LdApIO9vSzEHCcOHGioWKTilpALZAfCxDgAgTsWqUJZi6ABHXq1MlPB/UsOS0QJhE5m3J03nfffWbLLbfM1kS357AAQVoCbjADZxPWZQMHDsy2O9D2CRMmmKFDh/o69q233jI777yzr2O08R8WUCCwvztBgcBu9ipWIHBY3wdJER988EEk4MMwgIIWLVrYarJuVy+aVqx9Z8+eLa680GzH4gOKQCG+SgiT/FTNcO0Gc/Ao4nLp5//3v/9tmX3xT7kKVTSppqmiFoizBRQIHOerk/++UVmsffv2IifmmQ9+oNAJVpkGA56mT58+BhZkKSHRJcrqoS+//LI544wzLK5Dqs/oIeYDqzxknyrZLYDP78wzz8zeIOAekp6nTJliwO5Ji8bUZCxa1EBgbgLK2XsBGl3NBOARR1nbtm1dD8lbO8BAgMqKDQhMhgEMvrADSwrZBSx8VYJZAKYXJshe0rdvXzNy5EivJqL7cIqTWU2WqbQwCTjooIOk1SZKHxMAJgLSQtmqAQMGSKvdqG/33Xc3P/7448bvfj8w5pYtW/o9zKk9zhJAJEEEZ+8xxxwT5FA9JkEWUCBwgi6m0FAIEMOyLiGUEB4yZIiEKlEdzAcAAsNsJiVJBQJffvnlhpK/SRMC6fXq1RNluikkEJjro/OV6O5Sv2WvXXsybtw4y67o2r4U2+EQv/7668WHfsIJJ5g77rhDXK8qVAuoBTJbAMZ8nqWfffZZ5gZpW0kmI7DG7z+O1dTSulpyHynxCCuwpMB+RPWomjVrSqotKV2AcYk1eMm0adOMdNlrWCNJmHIVAMAAgVWCWSAKIPBf/vIXs2TJkoJUNAlmBfejFAjsZqtiBQIH6Xe6RXge8lyMQmAaDhoHgJRIMmE9yPh4JjAPkwT+0A+IXAAYS5d0DjLGuB5DnLtdu3Zmw4YNol3EVwVAPQoSnfSOkph02mmnpW/K+RmSr6AM2jmVawO1gJAFFAgsZMiEqOE9z3tSAkvF+ujBBx+0ZJRxMw/zJPAHkvOBqIHA2JDqpFSvkJb777/fYgWl9SZJ38UXX2wrQEiPKWosmcbUwl+xogYC//zzzwagGQwFEoJzTipbRKI/KR0sBnhASry8UjqjYBxI6U7/6+L0TG/v8hmHACxB2267rUtzbVPOArzQKWWTTXD233rrrRaIk61NFNt5WUcBSgKMfvvtt0fR5UToXL16tb3WMKxLyq677mp/p/Xr15dUW0ZX2HJjOHF22mmnMjqlvlx44YWB301aklHqKhS3HgUCF/f1i6L3kgH+/v37myuvvDKKbobSiQMDIDBZwlJC5nYUTgY//QvLipPpXOiEOSRpkkQgsM5XortL582bZ6s7hEkMy9Q7KjOQeLH11ltn2l3y2wiAksT55ptvitqC9T3gkCOOOEJUrypTC6gFMlvgo48+sqwvLuxmgNIAA8AEzGeVeFkApjf82UuXLhXt2FlnnWVGjRolqrOUlHXs2NEsWrQo65BhzoFBByYdKeEegM3Zj1AdkX6oBLNAFEBgEi/wCdWoUSNYp2J8lAKB3S5OEEAtfo9CM9eFYd3FMlGykH7++eeWFdXtCpRtRdUSqrYWUqik2atXL0MSl6QAQqWCVRwr5UqOM4wuEvHvvvtu0YR1+gM5z+jRo8N0zenYIOAryKSaNm3qpF8bqQUKZQEFAhfK8vE8LxgqkpxJfggrzMWnT59umjVrFlaV+PEQkEHAJgkEZn7O2jVKgZitX79+Bt+FpOCfZt7MNVPZ1AL8LiBVpVq8pDB/fOCBByL9jWhMLfwVK2ogMMMPsijOZjYm8506dcq2u2DbFy9ebIHA3333nVgfAH8AAola1q5daw444ACzfv160VPh2ARoqOLPAjgMmAjNnDkz64EwuwDAqVixYtY2UeyABZASsH5K1Lj0g3HAbKFZzZmt9dBDD5nzzjsv884QW3Ew3HTTTSE05D4UdpoOHTrkbpihBY6za6+9NsMemU08Xx955JFAykhuCTquQCfUg2JpAQUCx/KyFLRTX3/9tX1PUpIurET9DAzaPxwYnTt3NgsXLgyqYpPjcFzjwC6kKBDY3fpJBALrfMX9+gdpSRUFAs6Sstlmm5kVK1aYKlWqSKpNjC5Y26Pwm+y///5mzpw5ibGTDkQtEGcLAP4l+cqlwtp2221n2WavuuqqSEp1x9lOxdS3uXPnGsp7S0q1atUs8In3ooo/C+CHPPnkk82nn36a9UBY8MePHy8KrqeM980335z1nJl2RAm8y3S+pG1TILC/K6pAYDd7BYl5xgEIzOggZVmwYIHbQMu1oqw37F9RCACIFi1aBFJdp04dz8SOQEoDHBRVaWeY4gYPHhygR8k/hGq3AFGkk2CxXJT3e+rKgCnYa6+9Ul+d/0ZJoOPcCW2oFshhAQUC5zBQCe6GPJL1lYREWVE4TP8effRRc84554gCgfPFqss8TBqQCrnhO++8Y/72t7+FMWtij2V9AF5HWg4//HAzefJkabVl9GlMrYw5An0peiAwgSIcaxIS13IXgBcAb/7www8Sw7Q6brjhBt/lQIKcHLAKjCGUDpQUmC5gcFbxZwEyn5s3b25g084mrVu3No8//ni23ZFuBwAJk6qkAAC+9NJL7W9IUm8SdPH7ZOL1/vvviw6nQoUKBubKvffeW1RvJmU8GydNmpRpV9ZtlPWAlWWHHXbI2ibsjuOOOy4wkG3q1KkGJjqV0raAAoFL+/pnGj2Mlzyzv/jii0y7fW0D+AHjR9wEB3vPnj1tGVSpvsGIRdJLIUWBwO7WTyIQmNHrfMX9HvDbkiAzwWZpAUxFlRSVTS2A/0UasAvD6IwZM8xBBx206Ql1i1pALSBqAZKvYZABOJpLttpqK3P++ecrOCSXoWKwf926deaMM84QLV2+5ZZbWkZgguwq/iwAUxMAWy8hUM1vUVLatGljVq5c6UvluHHjLNjf10HaeKMFFAi80RROHxQI7GSmQORHcQECU5q7ZcuWbgNNaxU1cVGYZEZ8cTADFlqI7VGhQRqUWrduXcN7q2rVqoUeYuzOL4k/SB9cjx49DMk7JNxFKbNnzzannnqqr1MApnJJFvSlVBurBSKwgAKBIzBqkauUxJgAuD300ENjZxGqfg8bNsxAricl+Rorfl8IiqQFpmES11U2tcDRRx8tGmvlDPgJn376adOwYcNNTyi8RWNq4Qxa9EBgJqRMmletWhXOEr8fHVfHF5kYLISlgMDbb7+9BX+0bds2tM1cFKxZs8bSjn/11VcuzZ3aUKaVFwasQSruFnjwwQdtEMfrCJgjpMD1XufJtA8AEOUHpBealMUC3AxAVeVPC1BKqlu3bqITRrSTjTZ8+PA/TxThJxgycYC98cYbTmfBkcEz9ZBDDnFqH7QRz6bPPvss0OHz58+3rJ+BDtaDEmMBBQIn5lKKDYSyObB0wAwTVlgAUrolbrJkyRI7xmXLlol1jcUiZfwKKQoEdrd+UoHAOl9xvwf8tuTZyHyWwK6kUOIKkDFsiCp/WoDAPpUrAJxJCom+d911lwF0pqIWUAtEZwGSgYcMGeI0n+T3eN1111n/kDLCRndNJDWTJE3FJ8kyofjTAAfhS1ZxswBzE4KRsEhlE+YZXK/GjRtna+J7OyD/+vXr+z4urmxXvgdSoAMUCOzP8AoEdrNXMTMCM0J878w3XAUfFeCdKCs6AnLh2RxEWP/QvzgIVW0hvZGWuFbLlR6nH33MpwYNGiTOeFepUiXz8MMPi84Bso3rsssuM3fccUe23Rm3t2rVykybNi3jPt2oFoiTBRQIHKerEY++EFOC/RQ/fFiB7RTW07gJWDbIF6WAwNWrV7dxwv322y/yoUJ0RIW5119/XfRctWrVMiS+7LTTTqJ6i10ZvwdI69avXy86FH5jEI5uvvnmonozKdOYWiaruG8reiAwQ+3du7d58skn3UedpeWoUaPMWWedlWVv4TbD2AaAQEooBYITN19BzRQr8E033WQ2bNggNQxb8k5ZmtzN+dtvvxkWcR988EHWg2BiIrhbSMAsk6uhQ4eKvpjITsFZ065du6xjL8UdJFHA3Cspe+yxh2UIy+c99Ouvv5prr73W8IzxksMOO8zceOONholtlMIEPEwGPZPgqPsY5fhVt4wFFAgsY8ekaZk1a5ZIRYe4OnUpi8fiVAq8AGjlkUceKXj2tgKB3X+JSQUCYwGdr7jfB35brlixwpa4//bbb/0emrU9zw8YFgj8qfxpAebc119/vWGNLyVU6yAwv++++0qpVD1qAbVAFgvgb4HhF6Cil2yzzTamb9++FmiiIGAvS8VrHwGezp07izK+AMqiIttRRx0Vr8HGuDdvvfWWIcHFi9Bjn332sQlHksOYOXOmra7iVyfzKD8+LOYAa9eutZVqmLsDat5ll13s31J8XigQ2N8dp0BgN3sVOxCYUeLfZi6RqxIh/nxIaaJ+fhBHhGwpiAA2IzkqDsIcDoInaVbgBg0amOeeey4voI442NGlD59++qkFgUknwebzfqLqpF8SNSpMjBkzxsVEG9sQ96eCHWRgAIOqVKli5xbEZVXUAlFZQIHAUVm2uPUeccQRzsRhXiOFWC+Oa2CwbOAcpIQ4IYRB+cJ0QLoBK7DXWtnv2MA24as+7bTT/B6a6PZgrfDlSArYlaeeesrsuuuukmo9dWlMzdM8njsTAQTmx032Q1ghSB/HQB+o+quvvjrs8DYeX4hSNr/88otdoL799tsb+xH2Q+XKlS2LiZYPdbMkjLiUpfMK2jZv3txMmTLFEPQplABYZnLlyvDq2k8yVEaPHm223XZb10MS3Y5SgZQ8hoVZUgqZUMGYXnvtNesI4zPZZQRX+IczCxbgfGQo4fAICmSAsRgHaT76KXndVZe8BRQILG/TJGjkviCozLsyjMDsRdnIuMnLL79ss4K95ip++gxw4Z133smbIyNb3xQInM0ym25PMhA4NVqdr6QsIfsXdifApJLSrFkzA1iBIJaKsYG9008/3SxdulTUHJQqlXRii3ZOlakFEmQBfrtU08kFZgCI07VrVzN+/PjIQTkJMm9shsLcl+CnJBHDgQceaAkloi5fHRsjhugI6xjY9yD18JIoQEBUj7n33nu9TrvJPpfy3wTe5s2bZ/3F+GpXr169iZ7Uhtq1a5vddtvN7L777rbiG4FlArNJFgUC+7u6CgR2s1cSgMCM9OeffzZUvgO0unz5cuvzZm1FKWF85zwjatSo4WaUkK0uueQSQzntIEIyZBSlrIP0hWPwnZH4I8UGiE5iEaynW7duzVeV3y0ASH3kyJGitoANeOHChYa/UQtxP2JifgWsBeRrXsJcgPsFBkaIpYjDZRLmGRCT1axZ0xDH574leUhFLSBhAQUCS1gxeTqokPPQQw+FHhhzhuOPPz60HmkFYeYzmfpCMhaVwvMpYFPmzp0resojjzzS+rAqVqwoqrdYlfGe5tq+9957okMYOHCg9XeIKnVUpjE1R0OlNUsEEJjsUh7GP/30U9rQ/H/EYTZ48GD/B0Z8BNl3Y8eOFTtL9+7d7cNQTKGjoqDMBF7qebDzMi4kcNWrf3HZh9OW656rZC5lm4499tiCd5uydGeeeaZoP3A843ACQF7qQmBixIgR5pZbbhE1BaUjKGtU6mAJsqFYhAYRfn/8DlXUAgoE1nsgkwUo9wqjyvPPP59pt/O2KBionE/u0fCFF16wrJ4eTXztgqUenYUuNR8FEBinzwUXXODLHsXQuBSAwHG5Dkmbr8AojiMxWwAqqN2pPESypIoxU6dOFa+gRAB0xowZNjioNlYLqAWiswDv127dujkB+du0aWMmTZqUePBedNYurGZAQVdddZW43/fCCy+01bsKO7r4nx2m3MaNG1vwW7beArYCsL3DDjtkaxJoe5MmTTxBupmU1q1b17z44ouZdpkPP/zQEnDAIhR0fgXrP+A5nj+Ag5MoUQCBScggeSNfAMl8XhcFArtZOylAYLfR5qdVEGbUVM9gys1HyezU+XL9JQ4O4Y90pceOHTvaRNhc5y+F/fhfIdT67rvvRIcLuBjConzItGnTTJ8+fXyfiufPMcccs8lxkFJMnz7dwJKJrzWoQAKFDUhcU8bgoFbU47AAMVh8m9mkU6dO5u677862W7cn1ALgYEg6CEs0Q2Jnly5dYmclKjzxHJYQ1hxDhgwxrPXzKSSZQgqRq1KV3z5x7ffee2+/hyWyPc++Sy+9VHRstWrVsrEB/payFFNMLRFAYG42ssnWrFkT6r7jYXfRRReF0hHFwTAJ3HHHHSKqcTYCnGVRVwgB3AnIU1Li+jKWHGNYXSzMeKlSJjCb1KtXz4I480nnnq0vbIfCnxLoknLOOeeY4cOHS6osSl0ff/yxXcxLsgEDsiJhAYahUpdzzz3XBk6D2IEsc0B+KmoBBQLrPZDNAldccUXowP6ee+5pGSiynaNQ28kEBsgnJUHK2UmdO12PAoHTreH9WYHA3vaR3JvE+Yo0KwL27tChg12Ll3qAigo/7dq1M5Q7lxSYOoYNGyapUnWpBdQC5SwAMyzAUJhCczHHHXDAAQbQgFZSKmfEIvv6+eefWzIAyaps3BMkx8QJCBXHywJrZK7y8ax3YF2SrAT19ddf22pYfm1CPOXpp5/e5DDKw0onHcL8SVVH1qJJEgUC+7uaCgR2s5cCgd3s5NqKxIamTZu6Nt+kHe9VKk7FSUgW6NGjh2i1xx133NFMnDjRxtrjNNZC9AUSHWmGRCoskGyXL7ZCAEBBQJCPPfaYrayZbvfPPvvM9O/fPyfRVPoxuT7DFgwmA1B70qsH5LKF7g9mAQUCB7Nb0o+CGI9kx6CJjCn7gMs64YQTUl9j85d4F0kZElKhQgWLC6IiXr4lisp+JJnccMMNouvsfNtF4nwkMeHDhxVYSgCNg68aMGCAlMqi1VNMMbXEAIElwLKFYsrNdacPGjTILsBytXPZz+R61apVBWNGg4IcOwNElBLYR8nyyNcCSqrf+dTjEhQfOnRo3rN+vGwQxb3CpAYgOuWnSlXIgrvyyitDg8jK2w+QBEkGpb5oJ4ONjLOgi4w5c+aY/fffv7x59XsJWkCBwCV40R2HTKCWhXKYShiUZHv22WfNTjvt5HjW/DRjbJSdl5JMzmsp3X70KBDY3VoKBHa3VZiWSZ2vfP/99+a4444zlIqSEua2U6ZM2SQQJqW/WPQEASPkGhvB+MmTJxt8FCpqAbVAdBZgXdG+fXsDi5eXwNZJdZr69et7NdN9RWIBWIJItKAsu5RoBSNvSzK/OvTQQ22J7GwtCaBBegDoXlKojMDv3K/QX0p7p+Tbb7+1AGDY+qMSgrOQVWCLJIgCgf1dRQUCu9kryNwbH0+jRo3cTlBirYhZEB8LIrCXSjHvBTm/1zEAMiBJ+s9//uPVzNc+YrfXXHNNSa/RYO2nnPZHH33ky3ZejakCMH78eMP9lC/hWsK66FdguksHzuOrBQQcNN6V6/wkCt12222mevXquZrqfrVAGQsoELiMOfTL/1mA5GeeWcSFwghJkUHnDmHOm+vYrl27mgULFuRq5rS/du3aZvHixU5tpRt99dVXBtbud999V0w1JB6PP/54mXeYmPIiUkQ1cMgAJAW/wUMPPVTyTP7FFlNLDBCYSTkZdWGkdevWhh9H3MounXXWWZZqO8zYUscyRh6ChZT77rvPXHzxxTmZSFz7CIMCi5obb7yx5EGImWyGM5js4HXr1mXabbdVrlzZMnvUqVMna5tC7KD8HCUJwpZwSO87WTAEt7bYYov0zSXzmQx4SmGRFSclsEjPnj3bcB+VupCUwOQ1iHiVZAyiT48pbgsoELi4r1/UvSdL94MPPgh8mqpVqxrK0VGGLU5Csg7VIySEMrSwlsWBcUqBwO5XVIHA7rYK0zLJ85VXXnnFMjbAYCslgOMoB0tSYSkK68jDDjvMwAIkJdttt531S1A+XUUtoBaIzgIE7AEcAGjwEpIeCMDHsfSlV791n7cFpCtt8R5kDVGoKnPeoy383jFjxliQDyzc2QQwNbGH7bffPluTQNsfeeQRG/D2e3A6uBvSjiOPPNJQDj1q4by33nprIuZWCgT2d7coENjNXgoEdrOTayt89ayBgwhxJJ5ZcRQAwAAzIH6SlKlTp9r4kaTOYtJ19dVXW0ZByT737t3bAqwldebSBdlMkDU84OEGDRpY9VQ5oNpB1EJyMKB25iEqagFXCygQ2NVSpddu4cKFligizMiZO1DNhESOOAlzEinwLozHUhXpg9jomWeeMb169cqZtO5HN0lxMCZvs802fg5LTFuqWIAFZI0qJZUqVTIkCcUhzio1pqB6ii2mlhggMOw/lKQP8/CjtD1ZFHG7kXv27GlmzpwZ9J4scxyT6UI79gnKMkGD+VJKCCQCGm3Tpo2UykToIfOJoO2bb77pOR7Y98aOHevZphA7f/jhB9OtWzezZMkSsdNvvfXW5q677jLHHHOMmM5iUgTACqCVlBC8oMQoTqeksHmEsQ2Z+ARQgwiLCp73KmoBLKBAYL0PvCxAQhXP3jDCe1+SfTdMX1LHkqzWt2/f1NdQf48//ngbXOa9X2hRILD7FVAgsLutwrRM8nyFzGwqnZClLiUknpKcOHjwYCmVRaUH5j7ATawtJQSGBux5zjnnlHy5Ngl7qg61gJcFRo8ebYEMuZKrYT2TLn/s1S/dlx8LUBKSxD9JRjt85jDDaVW2steQqmZUylq7dm3ZHWnfALlAYsE6RVoA6QDW8SsnnniiXTMRVyGo7AUmgzwCYNA+++xjy+3iDwQ0zP1FYJAy9X7koIMOsiXS4xZc9zMG2ioQ2J/FFAjsZi8FArvZyaUVz+V69eq5NN2kDQnmb7zxRqwJZYibHX300Zv0PcwGnvXEbkux8uMXX3xh2rZta7788sswJixzLNU2INHJp39y/fr1platWmX64foFYimSoSdNmmQof51NmNdQeXXfffe1FUVgliQZChsuW7bMkpv5ZREmbtu5c+dsp9TtaoEyFlAgcBlz6Jc0C5DgiI/Da22T1jzjR4h0wIzFraIm63vmJhICYLZFixYSqgLp4F0FGSaAYCn561//an3YpYq1kI5DbrvtttaeYDAVA2RMscXUEgME5gHBJJGyZ2Fk7ty5dvIaRof0sQAh58+fH1otD7/XXnstFozHUL6zoCIzQUr23ntvW6aHRYrKHxaA+h2mCS8hEAuAvlq1al7NCrbv9ddft+B1nNJS0qRJE7uQlWbgkOpfVHpwOJx99tkGgLWUwDADOEDFWJZlMq2Dsqe8//774qwwel2K1wIKBC7ea5ePnsPuDitwLlCHV18AygHEipNQIh5gmITA4NGnTx8JVaF1SC/A6RClqShRlTRRIHD0V5SqEEmfr6xevdo6fAHlSEnNmjXNlClTYpc0LDW+bHpIKGW+jxNdSpo3b25L9JGIraIWUAtEZwF+v4D8CMZ7Ce8E2ER33HFHr2a6r0gtAKsb90GYdUP5oePPBaRWqpW2ytsD0Mupp55qnn/++fK7ynwHQEuFAfzz0hI06f+MM84wI0eOtO96+pZJ9ttvP8sEnWIHzNSGbcy7iM1QCdBVDjjgAMMasJifPwoEdr3af7RTILCbvRQI7GYnl1YPPPBAYN/JRRddZIYMGeJymoK1gXSJRH/p+AxxxX79+hVsXIU4MQzL+CQfffRRsdMzV4LkC4bCfMrbb79tGQGDnHP58uWGOJVX1UsIKgAJe63pmR89++yzBp+oH2bi8ePH2wrAQfqux5SWBRQIXFrX2+9oL730UnP33Xf7PWxje57fJDoCCI6TANyV8HeDj1m5cmVek1Qy2RGwdteuXXP6rTIdm20b1ZfxccUV95St32G3UyURhuWvv/46rKqNx1NhjHUJJCmlLsUYU0sUEJjsR7LFyCAIKkxM8z0pz9VXmEsB8IaV4447zjruyNSLg/ACpU9eJdP89pMABgs1ZaYwhgc+E+FcoMSU0zcKR7Tf65etPeWI+vfvL1oeYNy4caZHjx7ZTpm47bz4CeIDLpQSmGBg/aAsgIrJmSXtZaOBAweayy67zKuJ7isxCygQuMQuuM/hsuiA8QPnbFAh23bUqFFBD4/kOMrDXnnllaF1V65c2ZacD8r6EroD5RQoELicQTy+KhDYwzhCu3KxunidppjmK7DYkFD7888/ew3J1z4S6kaMGOHrmGJuzLuGMT/55JNiw4BVC1DaLrvsIqZTFakF1AKbWgC/KMAVEhi8hOAWDOpUklJJpgXwuUIQIFnWGf8h/jQYp0uRLbD8nYJ9mR/kAltHWaWPCnkEcv0KczvmSvfcc0/GQ/FTAQTjWeEqL774ohkwYIAz6AcmQSrDFKtvUYHArnfGH+0UCOxmLwUCu9kpVyuqxcA+7geEmK5zxYoVsQMApfcv9Zn4H8CPRYsWpTaF/lujRg3L0FdK67aJEyfa+TP3jYTAnEdlHZKFIGPKp8yaNcvGAoOck2MpF5+JzZcEnptuuskyALvqRg9JR34q21FBAbupqAW8LKBAYC/r6L4ZM2YY8C9hqpvFbR7AWJjXSJA1sMa7/PLLI0lS9Xv3kVB7yimnGJKbpCSpJDrZ7MO7lrmgBLFo6hzMBcFNEmtVKU4MUKKAwNzkPNRh9Q0qBOoHDRoU9HDx43jJ9O7d28D8FkYAxt5+++2WhTeMHsljf/vtN3P99deb2267LRR4u3yfunTpYjNgoSsvVfn222/tA/+ll17yNAEPcZyte+yxh2e7Qu8kCE321v333y/WFUrPkY0Lk3TShckhi+1c7NB+7EC22GOPPRa7xAk/Y5Bsy/OMTDwY6PwKgAiA+6XGUO3XTqXWXoHApXbF/Y2XIDNgPgK3QaVVq1Y24MszKA4CWz0sxbxbwkrcylsrENj9iioQ2N1WQVqW2nwF5gfWEFLC+hJGgaZNm0qpjLWeMKDxTAPbbrvtzDXXXGOZKTPt121qAbWAnAXWrFljA0ReGgFzEvyhspqCOb0sVfz7vvvuO8uUL0EykbIG5a3xMbVv394XSDR1fFL+UvoaBiPmsF5CZTIS6aMop4nPLyhTFSDcTABiSETwmVLOPIhARtCxY0fLKOhyfOvWrW3iQpxJKrKNQ4HA2SyTebsCgTPbpfxWBQKXt0iw7yREkZgQREhSh5imWAQG2A4dOuR8H7mOh7kh7zfWb6zjki7vvPOOBb/mqqThageY83j3Ay4uRMznjjvuCEw6QyWATGXnAV2SBBb0XU3SEcAsV8E/fMghh7g213YlaAEFApfgRfcx5HXr1lkyQhhngwr4JUgm4iIkXIIZAwMURkjyYY4UdK0X5tyZjmU9e91111nMWKb9Qbaxnp0+fbpp2LBhkMOL7hgwgAC7pQT7EVehGpSKsUSVxYgBShQQmBuRyeF5550XmGX2wAMPtI65uDjBYd8B3JyLVSDXj5Dy0U888UTsnPs83GGk42EcdozpNrjiiisMZdHynWmZ3odCfcaOsEzkYhfFaQ9DTJyA7142I3Ob34JkeNDASQAAQABJREFU4ILMKcpDxQUE5TX+MPsAhJ900kmBn4vlz43zgt9YKTEql7dB+e+AQoI6B+O2mCg/Nv1eGAsoELgwdi+ms3700Uc2oI+zOojgyCcYTfA3DoJz5tBDDw1dBmibbbYxCxcuNCQ7xUUUCOx+JRQI7G6rIC1Lbb5CggHlXBm3lAC04dm52267SamMpZ633nrLkGCbq7qMa+dZl7M+Zw2hohZQC0RrAXxC/H4JEnkJzzHYQuJSNcyrr7ovvAUAtgDoCRMILd8L/IowLVGdrRTl+++/t34gmPO8hLkDoL7GjRt7NQu8j/mONMEDRAzHHnts4D5xIH5cqhy6MnFSjn348OGhzlmIgxUI7M/qCgR2s5cCgd3s5NUqTBJsnTp1DOx0W265pdcpYrcP1jYqQhJzlRCSVwCWMK+MIpFFoo8SOmDGJ4GYKhlSQoUyCJgKxaIHKRDMvVICEzBYhbDxdph+XavTsUZZsGCBqVWrltQwVE/CLKBA4IRd0AiGE7b6JBU5wZDERcASSKyXADejK06ydu1aS3o0e/ZssW4xn+NdXL16dTGdcVS0dOlS6+vBPyEhEKGcf/75Fm8poS8JOoo1ppY4IDAOb0CvQRl0AQ8AqMCZGQcJk7mX6j+gZlga4pS1kuobf6F6P+644wygJ0lhoQOVfKnJww8/bB/Q//nPfzyH3rx5c9Eyr54nE9oJQzaOh7DZTundgTWQeyWpzowvv/zSZoMHYapNt1P658GDB5uLL744fVNJf8axePDBBzsznaQbi/cViRBkiauoBdItoEDgdGvo52wWuOqqq0KxvU+ePNkcfvjh2dTndTvAZhLywsrpp59us4fj9F5XILD7VVUgsLut/LYs1fkK5dKY70sCn1hH8fxMagUa1uckEeYCEfq5B2EFBPihohZQC0RvAYAr/IZzlTUG7HDkkUdG3yE9Q2wsQJIHz2PmW1Ky4447WuKJuLAJSY0rlx58rvjFJkyYkKupBRcRSItK8Ps1aNBATP3ZZ59tRowYIaJvyZIlhgC6q8A61KlTJ9fmsWinQGB/l0GBwG72CgIEBjgBWE/lDwsA/Ojbt28gcxDsb9OmTaBjC3kQcz/iXLD4SskWW2xhE2upKpZUIfkFwiQp2WmnncwzzzxjateuLaXStx7mKPfee6/v4zIdACCX5EGpZGjWKc8991ymU22yDXZiks7AbaioBcpbQIHA5S2i38tbYP369bZS0ldffVV+l9P3XXfd1QCyjItAdhHWt1qhQgVz3333WUKeuIwr1Y/33nvPsvO7JpKmjvP6i8+LNTvzmSQKScGdO3c2r7/+utjwiK+OHTtWTF+xKyrmmFrigMDcTGFLWAKaZTJaaPnxxx8N2fAwDoURMh4WLVoURkXkx/KgOuqoo8y7774rdi4A0DAOwSKb1Ad8eWOxgOrVq5dhcuMlOOrnzJlTlNmUBKQZI6UNJYR7A4BOUDZXiT5EpYPJ7YknnmgI9uQChrv2AQc+k8SgJYBcz1NM7aZNm2b69Onju8ua1ezbZCV1gAKBS+pyBx5s2AQZEqbGjRsXi4oREgHBSpUqGYJfUs7pwBem3IFRAIGHDh1qLrzwwnJnKv6vCgSO7hqW8nwFEDDJhEEdv+WvCvPg7t27m2uvvTY0I0553YX+DggYANDTTz8ttn4gyYPgna4fCn119fylYAF8QfjAYITzkpYtW9qEhriQIHj1VffJWQC/0AsvvGDLieKHlZKKFSva0qKAUUvF/4q/efz48TlNCECa5G9sFJVAhtK0aVMR9VROo6KgJAsmPlzmAa7y8ssvm7322su1ecHbRQEEZlDLli2LVZUbKUNLrPvL94U4HvG8JEkQIDDs5FExjxebbXnfAVx9//33fXedGNGVV17p+7i4HEBM+dxzzzXcD7mSwlz7TCwRNti6deu6HlI07QCMDxgwwJZ8lug0tiLZjt9iIasOcw+Ak5CQBx980MbuJXShA1/2YYcd5qzu1FNPNTAJq6gFyltAgcDlLaLfM1mA2Nfo0aMz7cq5jSQE8BBHHHFEzrZRNyD5k3XV4sWLQ52K9R4+37jK8uXLLbElDMESgn+CxDDic4V8L0uMpbwOfDo9e/Y0rJ+lMEDMnx999FH14acZu5hjaokEAlPKA4R/UNYfbnIuaqEF9qK2bdsaSiWHEYlyXmHO73osoCfAdDDCScrll19u9SY9wMHLn4DP559/ntN81113nWGSXKyCMwwWRCkWE9i8+J0UY6Z3tmsIazK/J8rnSAnPRhb+Wjr0T4vyvqGUfRDG5YkTJ5p27dr9qUw/qQXSLKBA4DRj6EdPC1BqnWBtECEg/corrxgAtIUWmJ9eeumlUN0A2CxZ+i5UZ9IOViBwmjFyfFQgcA4DBdyt8xVj2W0J6rqslVzMjPMQZ3KSKtDgNBw4cKBlfKLSkoQQLGb9UEg2JIlxqA61QLFYgMTpE044IWdJaCpJ4W9UKU0LwLoKkPXXX38VMwB+InwcLVq0ENMZV0WUmB0zZoytcOfVR/zQALH22Wcfr2ah961cuVLMnwmjuDS7M5UX8Se6Cj42go/FIgoE9nelFAjsZq8gQGAYSCWqLLn1MN6tKON9wQUX+O4klfumTp1a9EktgIEByOPvkxKqid15552RJrZI9dVVDxgAkuylCIe22morCzQisbbQQpyYRKSwcvzxx5t77rknrJpNjsc3A/O2q5BQxO9TRS2QbgEFAqdbQz9ns8Cnn35qqyZ/8skn2Zp4bo9LvIlKK8TPNmzY4Nlfr50QNPA8jft8EYJMmPq/+eYbr+E47yPJ9Y477rDVkZwPinlD7gPmG2HJRNOH2ahRI5vMVKVKlfTNJf252GNqiQQCc0dOmDDBTuKD3J2AITi+0M7LV1991bRv3z7IEDYe07VrVxugLJbSGWQt9O7d20hleqQMcdZZZ5nhw4eLMhqkdMfhL9nNML+uWbMmZ3dgdMVpvcMOO+RsG+cG0NIDaJbKcqHEA062hg0bxnnYTn376aefDJmyYQFV6ScjEECwKImZ3+nj9PuZRIPbb7/d72HWGXnJJZf4Pk4PKB0LKBC4dK512JGSONa6dWvDsz+IXHrppSbKUrUuffr++++tQzfM4p73OE7kPffc0+WUeW2jQGB3cysQ2N1WflrqfOUPa8H2M3jwYENgVEJIJrzrrrtE2XEk+hVEx3//+19rm8mTJ4sxR1WuXNnOkwH0qKgF1AL5sQDPOPwaXpIUn5DXGHWftwV45pMMj09CyqfGGbfbbjtbjhz/ZFLlscceM5TbzgUa2myzzSyBQT7AQK+99po55phjQps8SgAuAfRcTOXpAyAuEzYmkq4vys8KBPZnXQUCu9krCBAYdjdY3kpdAPwAZPArJLQQm6xWrZrfQ2PZHv8a8SH8y1IC69w111yTCEa9efPm2STYL774QsQ8m2++ua04iu+FOUChBSA41WPDSlQA3KVLl1oyN9f+7bvvvrbCrVYZcrVYabRTIHBpXGeJUbpWc8l0LogNYHrfe++9M+3O2zYSJfv16xfqfIMGDTLEAnlnxV1gYr7ssstyJt+6jgPGfnT6SVB11Z3vdlR8gOUYEDC+HQmpWbOmxQDFHSQuMVY/Ooo9ppZYIDALvpNPPtm89dZbfq7nxrZkpOEQLSSLLNl2LD6DSo0aNWz5j3r16gVVUZDj3nzzTctgEgYMkqnjsETffPPNZqeddsq0u2i3AQAiC8iFSRnwL5OFIM6QOBqI36hkRmrVqlUNAIFCT+jC2Bow1XnnnWdgAZAq/7Tzzjvb+4YFt8qfFgiarAFDEyUkk1aG4k/L6CcJCygQWMKKpaED1sZhw4bZhVqQEe+2225m9uzZBWUFhsWXYELQ9xZOdpg5TzvttCAmiPwYBQK7m1iBwO62cm2p85WylmLtIJmMVaFCBZtkSZWHYi2HDiMkz1Dmp2GYJdItjV0AerRp0yZ9s35WC6gFIrQAQAZAvvhDswlMZQBA41DaMlsfdXt+LMCzn+f01VdfbdavXy92UpJkAMoCFuJzkoRKbABr8LvlkpYtW9rfGhVYohZYfPEzhRXp0t/p/YGBiUCuq1SvXt0sWrTIFAOxiQKBXa/qH+0UCOxmLwUCu9mpfCv8Y8SEgwAgSVZISswsZRfihp07d3YiD0odk+svFSXuvffeon7Hv/7666Z79+6hK/GmbMX8GtD1iBEjYkNE1aFDh9CM0MQC58+fnxqm6N/ffvvNN+i+2KvcihpQlVkLKBBYbwRXC4AVgzjxq6++cj2kTDuePzznC+X35Zl51FFHmTfeeKNMv/x8adCggaEy1C677OLnsIK2xe7XXnutWB8AA+MPa9KkiSnWxBJ8NwDbAaf/8ssvIrbZfvvtbXUnZd4va84kxNQSCwTmUvFAgzo8SKkzHE0zZ840PBgLIaD4YcYNiuTnAYYzt1evXoXofuhzzpkzxzJmSpVuTXWIxQsLMtiei/UhnxoLf3npA/pcvnx5+uaMnxkvQOhu3bpl3F+MG/ltX3nllZaJS6r/OOlheC3GMpk//PCDGTlypA3mSNkDUDROWmUCLmtRQBIAG2Dj9iMEXHHmUopCRS3gZQEFAntZR/eVtwCADxLIXCoDlD+W74DigpRNzKTL77YPP/zQBmr8Pk/Tz9OxY0cLhI5rgoUCgdOvlvdnBQJ728fvXp2vbGox1tcELmFAkBLmdTgmYbuLA/uPn3FhD0q8sqaSYoUEvHPDDTcYyseqqAXUAvmzgEsZbMCJTzzxRP46pWeKtQUATI0ePdomggTxnWcbHO9CApVUZotjtY5s/fbaPmXKFJt8mYsJGB21atWyfp98JdPPmjUrdEIk727KzUblK1+2bJkhacqPcP+cc845fg4pSFsFAvszuwKB3eylQGA3O5VvxbN6wIAB5Tfn/A4xDJW2kijEDYkRB/UXZrIJLPRjxowxvDuKTV555RXLqAhIWkIAAQM+h9wgTgyLxK1WrlwZaogkCgOYjkogc2AO4yqwdkMiVgxJQq5j0nbhLKBA4HD2K7WjeU5ff/31gYYNWdqCBQtMlSpVAh0f9qAg88L0c0LWQGImhInFJPipb7zxRjvnkOo3ycq33HKLOe6446RU5k0PPhuIPPiHL0dCIIkCEwU4WuVPCyQlppZoIDA/AsB8QTMkKEEFY1BUTrA/b6eyn/ghc26cZEHl4IMPtgyecQVEuIyLzF1ArlLlWVLnZKHAIgP2PMrWFauwaMWx4bKIxwkPCOXcc88tuuB0rusD+HXs2LE2cJGrret+WKOheyeYXywCgzYO8rlz54pNAGATv+2220zDhg2LxQx56yeAaxgs/QjZVDgkk8aK48cG2tbdAgoEdreVtvzDAiwACeQHkTp16tgqEpQ6yrewmB81alTg05LAg+N4jz32CKwj6gMVCOxuYQUCu9vKpaXOVzJbiYz5yZMnm8GDB2duEGArAUDWWkOHDo1VANBrKLCwX3TRReaRRx4RYwLGKQ4IuNicy1520n1qgWKxQPPmzXMmqvJ7BxigohZIWSCVEAJpQtDqHCld5f/uvvvuFmxTrCQVqfGQMIPf8dtvv01tyvoXkMqECRPMoYcemrWN9A7IRABChBGu/9lnnx1GheexQZj/9ttvv0Csnp4diWCnAoH9GVWBwG72CgL44FnQtGlTtxMksBUxRMh/fvzxR1+j45lNLDbJsnr1aksOxF8pOeSQQyzpEFVpi0UAfEOe5RJPdRkTwN8zzzzTEk/FCQRM313WBV5jZD4Dg2aUFZP9VgugvxMnTvSdWOQ1Tt1X3BZQIHBxX7989x5gX6tWrZyqa2fq2+mnn26BxPkmgJBYa5DUQXJHMQoMuGD1rrrqKrHuA4yGSLR///5iOqNW9NNPP5nzzz/fPPnkk4a1tYSQwAwoGsIAlbIWSEpMLdFAYC4Zk1UWJUGlENnnLNoBePKjDiLQur/88suGB1mxCzT9ZGWEYYnLZAPo+8lyuO+++yzTab5f3Jn65LoNoDhgQkAlLvcIY+3UqZNlqWIBl0QhWMFDGdCqlGArmLHI6C1UuQeXsZARRQYzTM8wQkoFbnDicJ/BCKxS1gJBmExggpk2bZrJR1nIsr3Vb8VqAQUCF+uVK1y/mTMde+yxgR3alJImKJfPdx7zGObpH330USDD4ZAmKQNG4Hz2209neS+Tce43eSTXOUj+gdE0ruPO1f9s+7/88kvxiiyUN+LdnYS1UTa7Zdqu85VMVvlzG7/NVAUhqSx6nkkEIvhtxp2l5ueff7ZlxCmLKrV+2GGHHQxlxQk6qqgF1AL5tcALL7xgS116VRUj8YuE+2JOiM+vVUvnbPgZuTfwRZNsLykkysCyCMtMsflDAJNdfPHF1pfjUnaTpG9YpvJdiY1rd9JJJ4W6bJS9BLgdpVAhyy9Zy9KlS82uu+4aZbdC6yY4TeK/dFXDFStWmKpVq4buX5wUELTGdw/wXFIgfCERLUmiQGD/V7NHjx7mmWee8XUg1TOJ/SRdmB/yjOrcubOhKpeUACAhfkScNd9kWn7GwLOH8uKAoFze5y66md+cddZZdp4Qx8qPJObyDg0qzCsAB0UpQeYvAPFIzlJRC2ABBQLrfeDXAvPmzQvMdE4MhnlD165d/Z42VPtbb73Vkv+wZg8iEP/gL4oysSNIv/wcg98af4LkGoK1+6BBgyzBXhzf4+n2Wbt2rfXhv/POO2I+/B133NESg+y///7pp9LPv1sgSTG1xAOBmeTzYAgKEOSHwMMFZ1U+5N133zVMZt97771Ap4PJFMcH5VmSIoAb+/XrZxYuXCg+JAIgTBZPPfVUs9dee4nrl1ZIZjNZq5MmTXJifQXgjDMSxquks5AyEWARePfdd5vvv/9ezPQsenH8xzG7GdDC1KlTzYUXXmjICpOSBg0a2AwrAoUqZS2AnSlx6Sc54YADDrBOsWILepUduX7LtwUUCJxviyfjfAQ9YNwKmhUKkyXvlHwIfezZs6eZPXt2oNNR9YJAT9zK76UPhvkISSBkGEsBDVP6cT4RxCBhrpgrgKTGw985c+ZYNtVPPvkkfbPI5+OPP97A5pYUW+Uyis5Xclnoj/0ERFknkfyHU01KADxde+21sS2HTgURnvdBkzAy2QnwEMz0VCZSUQuoBfJvAZg8H3vsMc8Tk0xOoENFLZDNAs8//7zp27evoeKUtAAW4v7Dvx5H/1r58S5evNhWCnvttdfK78r4HZ8rtiMZKN+yaNEimxgZ9LwQIXzwwQeRV5Bj7Tdz5kxf3QS4hd8+rkLMguoKfkqbu46FuRUJVkkhaMBvTzUg4lZSSWgpW5LwiV8g3yD81Pmj+BsECDxjxgwbB4qiP3HXef/991u/i59+Ei9O0j3jMnYAJGeccYZ5++23XZo7teEdAjDq8MMPj2WyGcDnMWPGGNiApYQxk4CAHyFuTMCpMXbp0sUCv1Lf/f7FnxF1RQeSg/ziLrA92IlS8e35vW6l1p45IsR62QSCNPACKmqBlAVI9LzgggssriK1zc9f1rT33nuvadSokZ/DAreF9JE1ZtDK6SRUQvwDRqHYBVI8mIFJvP3uu+/EhgOxEmzDJDXFUZ5++mk7x4UESkpYXxJXzNd9LNXvfOhJWkwt8UBgboqvv/7aAg1w4gURfhCAgSlJFaV89tlnNoMfFuMgQhbi5ZdfbjMRgxwf52NgB7vkkkvspM6L4SToGHgZ8rBnAVe/fv2gaiI9jsUqbHJvvvmm83koRcekBHamUhHKw1xxxRVOJftcbcI9gWM3TmWiAFABLAIIDKOXlJAZPmzYsNhOeqTGGUQPNucZQbayqwDE556EjVBFLeDHAgoE9mMtbZuyAHOk0aNH2wBbapufvyRIMZfs3bu3n8N8t6WfAwcONI8++qhhER9EAHYSuIljxi5Mx7yfWagHBTq72ISx49wnARBG57gGILzGAoPWSy+9ZG0FMCAK4Annh50GllLmOcyP4+rc8bKV6z6dr7ha6s92AGNJ/JNkR2J9CXM3gdY4CYAaHKfr1q0T6xbzXd49DRs2FNOpitQCagF3C/Aubdu2rQHckU1IIGJeomwf2Syk21MWwCd97rnnGhjjo5B69eqZU045xZJgxJGdGkZk/KhUkMNP7yLMM2EFBBBUCAkCpEnvZ7t27azfKn1bFJ9JOMWufuSwww6zifV+jslH25UrV5rp06cbgJdez96wfdljjz0M694OHTpEHpcK29dsx69Zs8aQZEBc45VXXhEHAafOW6lSJZsky/uwTZs2hjhZMUsQIDClgkuxMgf+BMBefoTnPEnVpSgkwJK0IgmMxRfFNYDACKKquAiJMrx7gsbbM40DICogJHxxca4yG4QhO328+DKjBo7BUh0Ec8Ga5qCDDkrvrn4uUQsoELhEL3zIYUPyRTWAoD5gnj933XWXqVmzZsieeB8OFohEytWrV3s3zLIXTAKEDawlkiTMd8GwSFZjYc113nnnxapKBKRCYJ1IDJUkPyQBB79F3bp1k3RbiIwliTG1kgACc/WZ9MPsSWA+iPBAh10jqjJZgJWhk/cD8iw/jvPPP78gzAPl+xHVd8COOAwJXga9jrn6Rgb5CSecYBeIsHcWutwyDx3uDZzwlGkjwOMiZETCRMVkBFbrUpNVq1bZjG7JiQDlfWGOhkWnkMEKAFOwY9MPGMSDloMof0/gsCFwgd5id5aWH5vU98suu8zccccdzur4DTJJSzobt7NBtKEvCygQ2Je5tHGaBXDq4whj7htEcBLgvIcZJQpgKXMb9JORv2HDhiBdtMGthx56KLIkCxhp6V+mdyzvYfrNP0oK8o/PzNH4x3cABMxVJRN1vAxFIII5LPMTwMH8o9wT23mn8zn1N9M1Zb7bp0+fQA4skvVIeMmWlYwNU7biL7bBRmznH5n4ZHFHNbfPZLfKlSvb0tQpW2Gb1D9shR15d2cK6nAMvw2qJ8RVdL4S7Mp8/PHH1l8gCebgfoIZiZKahUwK47kF6xMB3yVLltjfYDArlT2K5wklR3leMlYVtYBaoDAWIJEGplUvVhSAfjDjM19QUQvksgC+NBJkqDYSBRkD8ynmY/g6SbYGSFtoZjfmpfjaGDfARVfGUsbC7y9fVVUyXTvYfEnKCSoQb8CMFbWMHDnSElz4PQ/Mf9IEF6xfli9fnrEr5dcvqTUf6xb2sebjeSsZkM3YkbSN+PZZ2+GbZt3Cfcd6he/paz32ZZIqVaoY4kZBBJAljMeZfhMEqFnjpf6x/k2tibEV/7799tvIkj0zjYe1HPZKrY1T67zUX+zFuxAbZhISRokhFrqqmwKBM12dTbcB4mG9xe/TVfDVU+2vlAV7wc5Ncj0+OgnBr1StWjWr88ADD7Tvdgm9fnXwXGJ8ECrBgogPSkJY+wJyBkC95557Fmx8rmPp37+/Lfnt2r58O/yi2d4p5dsG/c51CoK3AKwFCExFLaBAYL0HgloAHwqs50HXurwHeB/w3otCVv8O/oWYLlu8xeWcsOHHjZzCpd8ubZj/de/e3WAnKWGNQPIljPiF9JvhwycpGx/+ihUrRH344N+Y/0X9fpe6JvnWk8SYWskAgblZHn74YeucC1qaFzAwPxBYpKSEvgD+hX2N7OigQvbK2LFjCw5cDdp/P8dhp8GDB4s+4Mufn4UrD3weirzQq1evbp1r5dtF9Z1FEGBWyhpNmjTJVzlpFqUAECdMmGCdhFH1Me56CVxQHlMy2M2YYbqilC5MOtwX+RLuCRgnbr31VhuMkTwvARiCFiycVDJbAMAZTgZXIdCKs0lBEa4W03blLaBA4PIW0e9+LMAi8fTTTzcA24IIzy4yQ3kvZAKOBtHJMYBGAYxReiZosGGvvfaySRZk6kYlBDoBJZSSBC0j+uKLL1pb5RPIW+jrAvCReUEcRecr4a4KIAbYymG/kbynARTADkyQGqZgyeeq14hxHrKmhPHqgQce8LWm9NLLPoDNvCNwkqmoBdQChbUApdZHjRrl2QlKHfbr18+zje5UC6RbgKAo1fHwQUVVsYHz8T6B6Qhmmtq1a5saNWqkdyPyz4xt2bJltqIKbKV+hAAhCfWAhwsplIoNw8o/efJkO0eJegwkRvEs8iv41jp27Oj3MM/2MIEC/C4V4XfFfR5ErrnmGst+GeTYYjwGgDD3XKGBokGAwLBUt2jRohjNHqjPQUr3PvLII6bN74zRKn9YgNgjv3GIiKQEfyLswABRWfvmE0zD+3DOnDkWxCNJEIRtiAUSb2VMxSBUN+VZFkRgAo6yulmqT2AjSFTxK3Xq1AlMfuH3XNo+3hbAJ/XUU09l7STPIuIQKmqBTBZw8aNkOi61DUZzQKMkv0gJCYjM2UnUzJa06HKuUkiYYB7IXOOFF16wiYgudnFpQ+yRBErm1Pl853PtIfGAjI4qqpJCkiS28oNxkTx/MehKakytpIDABMJ46YcJVu28887mzDPPtABDMovDCJnUMLaSnUh2dFAhGH3zzTfHquxK0LG4Hgc7AyVYAMlGLWR64vxp2rSpBQZHCeyDxWHevHkWFP7ss89mzLb3Gi/MZWT4FJq11quP+dwH8wCsgwS/CexLSv369W3GEc7jWrVqSareRBfsCyzcWdTwHJMUxoEjXp1g2a1K8gFJAa4CczTM5YVmFHftr7aLpwUUCBzP61JMvXrttddsORsvdjiv8TDfoawm82YJ0C2MYiTUcW8HlapVq1oQcKNGjYKqcDqOrHAACaUkzDGY6/qV5557zt5nQRMt/Z4vDu2ZMxFAjJvofEXuigB8Yo0Ow7qkEORinkhZtn333VdS9Sa6SAihms4TTzxhcI5KCs9iEplhX1BRC6gFCmuBdevWWSDiggULsnYEp/+0adPMPvvsk7WN7lALZLMA/iiYXFlbRC0EU1u2bGlatWpljj766MhOx7yV8fC7mT9/vvELAKZjsIXie43DmgFmWkAxQYWS6cQ7ohb8mgCT/AogD3xskoKPLwwhi2Rf8qGL57/Xe8KrD6UGBMYWrAWo3FlICQIEZt7PM7QUhLgqxEiu9zWM2lR7bdy4cSmYx9cYeQfyng9aVczrZMTNunTpYqvIRBknYb1LUgux4jDAqWxj4T1E0g9x4mKRESNGWMxAkP727dvX3hNBjvV7DARFQQSgXL6Tx4L0U4+J1gIKBI7WvknXDmZk9OjRlsk+6Fh5DlEdBkKZsO851nQk4UKgA7YlqPTo0cPwDgiLYQt6/nweR/Iy8UZsJlUBINX/VJUQfPiAg6MU4qXgmJ588klRUDN9ZhwQPsEwrZLZAkmOqZUUEJjLC7PPFVdcYVhMB6V8R0+9evVs2axjjz3WlhLKVDqWduWFc8KARoYCAEUYekD5BxWYXwnwSZfICtqffB5HqSlAszgRyfaMWnhpwlQB1T8PfWwP6ycU6pSww5FMSS4X4R5I/ePlRFBm7ty5Ntsj6FgoCcYLj3sySrCyy/ji1AY7k0VDWS/KKEgDVZjo8QJl0UF2EMwBYUsaAval37Ds3XPPPTZAERTIle1acN/i1GRCmM/M7Gz9iet2AiL8pmBkdhGYlYcMGZKxnLjL8dpGLZCygAKBU5bQv2EsQFAEZmBKdAYV5j3dunWzpXuZB7kyWTLn5X1GkhMZ1oBrw/SD9y0MN1En32AnBQK73y0KBHa3VZQtdb4ib10YApkrU71Hev1AsAtAeZ8+faxfAWcxZdHDCM9cAuIAgEl+xoklyexE31jj0G8c0/kADIWxhx6rFigVC7z33ns52f/wX+KDVFELBLUA/hCCa3feead4gC1Tn/BRAbZh/k/yOr7Xgw46yL4reRf5KWVJEJU1Ce/J1b+XDiWZCyZYPgOk9yv4/2v/zlw8ZcoU+9fv8VG0x38Ypiyt9Hwh2xj9suyk9MAWLU0EokDglHVz/1UgcG4bRdEiCBCY+BKJFKUgMJq5VulJPbN33333UjBNoDESM4fVEBY63peSwju7QYMGtgR7KpbO+tfVt5itL8TUAU09+OCD9p3MnFhaSOSFjOqwww4runjruHHjLMAtiE3yWUmE36Vr3C19LJBNSLJwpuvWz8VjAWLyyghcPNcrjj0Fd0FlaeIbQQV/LqzxsPiSkOUHEMw6FV8usagxY8aYTz75xDdBYHq/wcEAbiYBqpTko48+sj581vjSPvxddtnFkiVBwkjyrYQPP4UBoqI5Pnz8E9JkJPTzmGOOMcwHShFD6Hr/Jz2mVnJAYC48WR6DBw+2zr+wD4S9997bZv+TTYqjEiBoOkCBhw7nA/jAgopJCc5CicwEQBkwAYcNGrr+GOLajiAtYMann346FLNykPHhAAaAu+eee9qFB4tDGJIIjALGZT//UvcZDmvK0ixdutQ+2GE25r4Iu8CGqY+AbJMmTYIMoySOwbENSJNFIk5yaeE6M7nCQU22M6Bg7g3uCRh4cgkTTu4NJnoPP/ywBbkHWQTnOg9OFu4XGB5xvqhktwAl7GFc/+yzz7I3StsD0A2WNxW1gIQFFAgsYUXVgQUmTpxosz6DBLrTLcg8l2cc7w7ed3yv/XsQPCXMxzgH814cGK+++qqZ8HvZPIDAYQUAC4lvzLfyIQoEdreyAoHdbRVVS52vRGXZP/wGrDMpyRX2GZqtl/gPmjVrZk488URDEIz1A9vSn6/ZjsWnwPXnH31kncOzOArB8UlpNJJLSt3/EIV9VadaIKgFKNubaw3aq1cvC+4Ieg49Ti2QsgDsazDCv/7666ES/FL6/PzFn8r6A9BH3bp1rd+VdxP+Nt5L6f5XfLB8f/fddy0zIEn2EAMAGkr5Z/2cO9WWYBqkEACiYQSOkwRl1GNd9+GHH+ZlKICwKUnqV6iiAHOzpCgQ2N2aCgR2t5VkSwUCZ7cmlVtgsHWRAw44wPrENInRxVrGxq75zQOKiEJ4l9esWdNWlgG0noqnu/r6Pv30U0sIBWAGhmf6CZhGWugXFWKZ84RJtJHulx99VCIeNmyYn0M2ts1njAvwnGvsbWMHf/8AAJxrpFLaFlAgcGlff6nRS4CBU31hrYp/hmocEOpUqlSpDJs8664UZoxK8VOnTrXEN2wLKwCaYX4Nm2gTth+FOh4fORV7qJAB7ioKgTDy4IMPthWkYdrFh49fAL9ELiF5CQwQfgkwQFSFlyYATPUBfBIkmlTyK9X7IWULr7+lEFMrSSAwF52H6tixYy1DmddN4GcfgD8e7vzo+cdDnH+wCEkH5M4880ybXcKLROUPC7AAJEOzlEp7MXIe5EOHDnUKFpf6vQITCMzLOO0JBEQtZDvjaOJ5AJsJQX0CBwQkUoKzgkAEjos5c+aECkqkdGb7i7OFrCVKVfC8UsluAZI3OnbsaN54443sjdL2ALSDpUZFLSBlAQUCS1lS9WCBGTNmWACX1OKS9wnJRzgzeM8RVCfhhqoGsPCHTXBKv2qUCIYdP5/sLQoETr8C3p8VCOxtn6j36nwlagsbOzcnsQF2JJ6lUQvOOpL2yNZn/YCTkfVDuuOOZyzrCRItZs2aZX0bUfaLcq4DBw40AHFU1AJqgfhYAD9C7969cz6bqBCBr1JFLSBhARLrSTwhyAYgp1QEsgdIRfr16+eLkThf9gnKqAerURTl4DONm0D3WWedlWmX57YowMoKBPY0eZmdCgQuY468fVEgcGZT+3mO4KfHlwRIQ8XdApDUEOeY8Htif9SM8SnfImtfEnuIoVFts3ziKevff/3rX5ZwYOXKle6DCdASIgISYFkDF7MEZeFnzP/85z9tXCwf48e3DJmaX6Ey7mmnneb3MG2fMAsoEDhhF7SAwwHLBYjWtdqAS1dZn/GP9xtYLt6pxOZIqpUgi0zvA2vzvn37Fh17ffoYJD4zXwD7gw8foG3Ugv+eBKfyGKB0Hz4YIL6/88471ocfBVFh+jgBooMBymcsNf38xfK5VGJqJQsE5kZcv369eeCBB8zw4cMjYQiN4mZnIcQP+Nxzz7WgwijOUcw6yagAeI1zFuaHMEwPcbcD2SZkPx9yyCHq0PB5sZhk4Ti6+uqrxen2fXYlL80BCpCJRlmfhg0blvxkMJfRmYixiARYkUsISDz++OMGhgEVtYCkBRQILGlN1YUFSDgheQiwbjEIC2TK75G8k+/yNQoEdr9DFAjsbivpljpfkbaotz7YBHAmUurt448/9m6cgL2sH3AawoLEs1gD6Am4qDqExFmAgEL9+vU9K2MBXgQwoSQCibv8BR0Q9x5BTNh28EtKBzILOrhyJ+d9iN8VfxqgWUqcx1GCAmkOOuggW2EvH2OaPn26JScIci7YAkmMkhIFArtbUoHA7raSbBkECEysA5aypAokQFRhdBGqmHDvlgeUuhyrbf5IhuW5S0VJqrBGDVqJg81JwCUeROzdpbpnHPrs1Ydp06aZPn36eDXJug8G/zZt2mTdL7mjefPm5v333/etEr/MBRdc4Ps4PSBZFuA3SxXubNKpUydz9913Z9ut29UCZSxAhWbIBm+77baiwRZBPsc69eSTT47tOrWMkfP0hWtJ9Sx82rC+Jl3wWeAbvOKKKwzvVe4LlewWKKWYWkkDgVO3AAHsIUOGGLId4yxkI7L4olS9ircFKEk9efJkm724fPly78ZFthcmVxyWLHb0YR7u4pHlhVMIhwaU/EkDjuPA2GuvvWwmWNeuXcMZq4SOvvDCC20J+lxDrl27tpkyZYpmVuUylO4PZAEFAgcymx6UwwIsfHEEw25JAD+ugtMdtigS3woRbFcgsPudoUBgd1tJt9T5irRF3fRRYYRSmSSCERwluThJwvqyRo0apmfPnoaycipqAbVAfC2wZs0a06xZM8853fHHH2/Gjx9fkPlUfC2nPZO0ACBg3ouAgrknkyQw/LAeIbAKa2Gc5aSTTjLMy/3KEUccYSZNmuT3sEDtqazQq1evQMfi23cpueqqXIHArpYy1m8OKKKU5PbbbzeF9qMHAQKzPmndunUiLxUsakcddZQB2JFLFCCYy0Lu+4mVwajHXHLFihUGEqakCVV4Dj/8cDNs2DC7Dk7K+F577TVzzDHHBBoOlR8gFcqHBAUCU/V0zJgx+eiiniPGFlAgcIwvThF37eGHHzajRo2KPYCU5/SIESNs1c4iNnekXYf1lXUMCalggPDpJ0kg7QCnQqUw/PgqbhYopZiaAoH/755YtWqVoZzEY4895naX5LEVGe/dunWzGW6wwKq4W2DdunXmpZdeMmRAzp8/v6gXqwBhjj32WBuQbdy4sbsRtGVOC8DqRdCCsg/vvfdezvZxb0D2D5NAShZ27NjRlg6Oe5/j0r+bbrrJMtrk6g+sKQ8++KAt2Zyrre5XCwSxgAKBg1hNj3GxAKyWd911lxk3blzk5eRd+lO+TcuWLc3FF19sWrRoUX5X3r4rENjd1PPmzbPMXklmgitvDZhRYEgppOh8pZDW/+PcPEtZY1I284033ih8hwR6sM8++9gEQpi2qHqhohZQC8TbAtddd53hn1dCMyURAbypqAWitsAHH3xg/a/MkRYtWuR5X0bdl7D6a9WqZUuCU3K6WPzwMEHdcsstvofO84HnRD4kzBoLkPN+++0n1k0FArubUhmB3W0l2TIIEJi4JgzmSROqWgECJgkzl8DiRxxVRd4C+H6Inc2dOzcRlQAqV65sSJgD9J8v0Kv8VcmukcoNEAQFEeLpe++9d5BDfR8DiznYDL9CnPz+++/3e5i2T5gFFAicsAsao+EsWbLEAkjnzJkTo1790ZUKFSoYKh/079/fQByoktsCYMXw4fPeoKp8EmT//fe3PnzmMltuuWUShpSXMZRaTE2BwGm3FRmllPv8xz/+ERsWg6pVqxqykJs2baoMHmnXyu9HGIJXr15tgd4Ea2GCLRYBAAyzA1mONWvW1KBshBfuq6++MkzsKEP+9ttvm//+978Rnk1eNUkDZP4PGDDANGzYMBFljOStlF0jASsmz7kE5yMlZZSRO5eldH8YCygQOIz19NhcFvjll19s4gsBY5z4cRBKNp5//vl2vgMjRyHl5ZdfNgT+mT8im2++uS0pSXltFtb8450LMxif2U7/2ca8je384ziCC+wjSYfv6WxibGdbLqEfKZAPpWv4zBwFVmf+ffPNN7avbOPa0oZjyHLmM3/T/6X28xehD1RHAAToV2DnIuP466+/toeiK2UL7JGyF3ZJfcYG2CzVNrU9VX6R45DU39RnbJgSxkdW9w477JDaZP9im9R1Y0PqM383bNhg/vWvf9l2fE7ZIWU3bMe/lK04hn+0S9mKgw899FCbDGQVFeA/na8UwOgep1y7dq2BbQeWpLizrWcaBr9HgDXMgVu1amWfWZna6Ta1gFogfhaA9ePJJ5/M2jECRFSwIYlVRS2QLwsQZKPEMz4TgJ/MrYpFCKQOHDjQlp6vVq1asXTb9hNWX9iL/crffy+pTEJBPoT1BkHrIML8t41gmXKAX6+88srGrjAfYk1Sfs2SWt+xnbVLat1HW4TnLExMqXVL6m9Kcapd6numv17rF9qzfmHtklrb8ZtKrV9YC7I9tYZJrV9Sa5hUFSDW18uWLct0+pzbiKNceeWVG33krPXKr/dSduNvypbYgn/Yjb+s9bAH32mDpNsr3VbYBBDb9ttvv7FtqqOpNTDfU2ti2rNeY17OX9pgM/anbIGNUnbKtN6jLYKvl1gcbNmFFAUC/2F9Eo4hOVm5cmXOy0F1UJhdVaKzAL8T2P8BXMNAXWwMwfiUeNcTa+V9ROJPkoUy4fgL/QrvC6oE5UOCAoEPOOAAW/Y9H33Uc8TXAsxjn3rqqawd7NSpk12TZG2gO9QCHhbgHTd79mwzfPhwA3ak0MI7jIo19913n6GCfHqcpNB9K5bz804EB8g8BlKP1FqpWPrPGqxJkyYWA4Sfr9Ax1GKxW6qfpRhTUyBw6uqn/cVhAFU4WbSffPJJmcBvWrNIP9apU8dmI1KOU9l4ZE3NgnXq1KmGkmQ4EcgmxhEUJ8GRCHCE8i2a1ZP/K8PLf/HixWbChAk2oA9jcFyF5wMBinbt2ln6fxwYOgH0f7Wef/55J6YkHEWwaKY7q/2fTY9QC+S2gAKBc9tIW8hY4NFHHzX33HOPeffddwvixCfpDWAlJVnixLjFeoCgoYRElTjCfIUgZlgh6JoKxgbRxdxaai7taiuuDecl2Owi69evd2mWsw2Ba+xVqLmWzldyXqKCNQCAQMlawBILFiywAVKeI3EU7l8CezCGkWxKAmGh7uk42kf7pBYoFguMHDnS3HzzzRuThcr3u1mzZgZwoPoUy1tGv+fLAgDx7r33XgObK9W3KMcZN6lYsaKp/Xs5ze7du5tTTjnFbLfddnHrolN/gpYALxYgMKDIoCXOsxlQan2Aftc1TLa+ZNsu1UcAzGHmelJr4xRIONt407ezvkyBiNO3Z/ssZSv8vQTZCy0KBDbW10GCNky0XsI8B79WElldvcZd6H2A9Uk4o8omCUAA8eMqO++8swVNEdcBWE4CRykIc5tcv59MdigGIHDdunUtmCtT/3Vb6VhAgcClc60LOVJIJK+++mqLKSrUehbgL/c78yLXWEghbRb3cxNTWrFihfXhAwz+6KOPsvrVCj0W1ib48A877DDrw4exP8y6rtDjKdT5SzWmpkBgjzsOZivYNVhIAgrMhzRu3NiceOKJ5uijjzbVq1fPxylL+hwsUAnUkvkBEwCO00JKgwYNLBiGbE3KmwAIVimsBchyhhkQ0DgTApcM9Hz0mKwfAnsE7nlelIoDIwrbck3bODCLwAwDY7xOsqK4CqqzvAUUCFzeIvo9SgsAYHvmmWfMxIkT7bxIKojm1Wcc8TBwMN+hlI2KWkAt4G0Bna942ydOe1NrTK4ZLMGUSI+DsG5gDdGoUSM79y02tsM42FD7oBaIkwVgXr388sstCxLBqXQhOHDRRRdZZtP07fpZLVAoC/BOZI2Lf513I6ChQgngwubNm5u2bdsagCRHHnlkoboidl4q3wUp4w34mfKY+ZAwjMBRAIHzMWY9h1ogqAVKHQiMjwo/PAlNXoJfafr06Wavvfbyaqb7IrbASy+9ZJYuXWqZx/EtSiWKh+k21aOoeNOiRQu7Bi5FoDgslrAe+hXmaiRJ5UOCMgIrEDgfVyf+51AgcPyvUZJ6SGIr6xmIBqmQmA+hAnS3bt3selXZX6OxOODuFPYH//2SJUuiOZFPrTDf48MnbgoRYKqSpk812vx3C5RyTE2BwA4/AQDB0IXDEMw/GGTJFpAQnI8E4E444QTTvn17s+uuu9ryJBK6VYc/C3zxxRf2OuM8ffbZZ20wBbp/mNakrneqRwAJ+UfmDuVoKFHRpUsX+yDXgGzKSvH7m7pHAI5TcoRFMSWqYOTDQSUtqfuE5wSgcMpbde7c2Wb/wBgNi6JKOAvA9kzQJ1eZJAKsQcosevUOxnmCt+lCdheJACpqAQUC6z1QCAtQ8oi5D4ve+++/3y6SpFhxeafB1MIzlzkPz7pddtlFGdYLcaH1nEVnAZ2vFN0l29hhfAk8V1evXm2D1GSgU+IZZrUo1g+cmOct6wcSBVu2bGmOP/54C3TCaZyvEp8bDaAf1AJqgUgtgD+C50yqHDq/f9aU+JWUXCBS06vygBbAv4ovhHchzDsAuAi84RuJwreWeifCiApoBPINQCeVKlUyAMiSJEFKgBNYDgISCmK3mTNnmp49ewY51K5NSSBVUQuUigWCAIEpd9vGgeiiGGw4ZswYM3bsWM+uUlEVAifiqVKC/+utt97aRB3n4L2h4m0B3u3MS6kI8Pjjj9uS6rzrAQZLx1dTPUm952Hy3nPPPS3ZwBFHHGFg/Oc9DyC4VAWyh0GDBvke/sKFC60tfR8Y4AAFAgcwmh6y0QIKBN5oCv2QRwsAHGXt+sADD1hWfD5LveOonlH790QM1qyAP/HrKAA4fxcX/z3zmFWrVlkGaBKd8LlF6cPHf5/y4VM1FR/+HnvsYecwihcLf+1LPaamQGAf9xCBOpySLF4AAfIAwNnOQwCwKP++/PLLrBoB7QH8ZPEBch82TxxgLCJZqLBoUYmHBbjWLPz5R6nsWbNm2Qc/LwBY8lKLV17u/KM9f2GPpVwwAZfUw5sXd6r0FSXmcBzAwgQQBjAn+wjU6PWPx7V37QUvfp4HODbmz59vCOoT4P/pp58MbDw///yz3U/igIswuUO4F1KOChxasJQ0bdrUlifkOcF9pSJjASboBBJyMdGMGzfO9OjRQ+akaVrOPvtsm1yStsl+hO0Ah5VKaVtAgcClff3jMHrecQCDKeULoweLJt5xvPeYB5Eck00A/DLfJYll++23t+wsPEf33XdfOxfWOU82y+l2tcCmFtD5yqY2KdYtPFdZQ+A34D0/e/Zsu9bEn8DzlX/s97t+YI3As5ZA52677WaoMkRADZ8DawtdPxTrHaP9VguoBdQCybcAvlR8r7wbAZ688MIL5sMPP7TJ2ilfe7rflc/MjVin4HvFz57yv/KX9x5+WdYi+NR4J8L8CxCYfbwzkypdu3a11V38jA+ygbvuusvPIYHbUnWxd+/egY4HUAYjlopaoFQsUMpA4AkTJpihQ4d6Xur99tvPTJ48WTyh45133rEssuVPzvnwjam4W4B4KWtb/gGs4R1ANVbIWIivEj/Dv4hvkXd7LiFelmLDI8ZKTB1ygX322cfGUWrVqmXf/8Ra1ef4hzWpwAD5mF8hQYvkqXwIsc9csblM/QBbMeP/t3cnwHbN9wPAf4haGlsaqloGtTeNxhgtSqvGFkmaoVEj0ZIWbYh9i7WatCShojQogrE0pGrfomoJTVRNRC21RIwltiBDShDx973/eWnl3fty7r59zsybd+/v/Lbz+b1333nnfM/vd8st+XZJayOB/fbbLxerU+iQYwK2iy66qNBu6QTKEuj4OxcxRBEzFquOz50793MxY/H3r9AWMWMrrLBC7v/WCPbdfvvt05AhQ3KxIP6WFVKrXXqcv8R1/LgPGpMmxXng888/nxvfuH4fMUClXsOPaxVxDX+99dbLzfobqxfEdX3X8Cs7vu6pfTZZzGc/xJWfxrKy49QUtcUTILH8SXyox428+HCIC5Bx8TEuNsb3+GclZuSJ77bmF+i4WB0f+K+88kruKz7444M6Zl+KadsjECbe++ez+ce72COIGU5mzJiRu6gRNy/iAkfc3IgTg/h5iAsW8bkQJ3rxFT8zESDecUGj2PbkL04gxiNmPomT8662Sy65pGrLqRa60OEGR1cj0j77BAK3z1g325HG52c8DNcx+1zHjfm4qR5/z+JmfHyPi8YR+GsjQKB0Aecrpds1Y8lYmSZujsb3//3/If6HiG3x/x86PmsrOQtWM7rpMwECBAi0tkBcR+v4uxjLsMZ12LghF38H4wZa/N8R19RaOcg3ywjHSlbnn39+lqyL8sTD8bESTC22mP35Zz/7WUlN1XJ2wpI6qBCBCguUEggcgbGxmmAzb7Hk9k9+8pMuDyGCJa688spcwESXGUvYGYGF+++/f6eSgg47kZSdENcS475M3FePv+kdkw503D+Le+odX/H3Pr4iSCYmzIkAKduSBSIAppSA3nvuuSf16tVryQ1UIEcsex6TKxW71XJFg2L7Jn/tBAQC185aS9kFIkA4Ptcef/zx3P2z+N81Ysbib1dHTEjEDXUE/8bfOlvzCcS90UceeSS30lGcu3TEAMXriAGK6xMd4x3nMPE+7pVa6bs2Y+2e2v87CwSuzc+bVggQIECgQQTiJlJc1IsZLrvaqjkzb5yExJPq+bZ4qERARz6Z9koTCNxe4+1oCRAgsLiA85XFRbwnQIAAAQIECBAoJHDVVVelww8/vNDuvOkxy248jF6L7frrr08HHnhgSU3FCnxx89RGoF0ESgkEruZ17Fq4x2xr/fv377KpWEHv0ksvzQWFdpmxxJ1jx45NY8aM6VQ6gpPPOuusTukSCDS6QMw2GLMvF7PF7M0xgU0ttlIDgY888sg0YsSIWnRRGw0sIBC4gQdH1wgQIFAnAffU/gsvEPi/Fl4RIECAQBsIxPJil322zFhX24033pibwb2rPOXse+yxx3LLVuWr4/XXX7eEcz6YNksTCNxmA+5wCRAgsJiA85XFQLwlQIAAAQIECBAoKPDcc8+lmCmzmK2Wy91fe+216eCDDy6me7m8sdrerFmzii6nAIFmFmi3QOB///vfabfddusyYHHAgAG5Wc9jdrVqbfvuu2/eiUN+/etfp1/+8pfVala9BKomMGzYsDRp0qSi6r/66qvTTjvtVFSZUjNvuummac6cOUUXP/PMM9NPf/rTossp0FoCAoFbazwdDQECBCoh4J7afxUFAv/XwisCBAgQaHGBuEgwevTogkcZNxhiNpQ+ffoUzFOJHTFLw/DhwztVFUtD3HvvvZ3SJbSfgEDg9htzR0yAAIEOAecrHRK+EyBAgAABAgQIZBWIGfxmzpyZNXtaa6210owZMzLnLyfj5Zdfno4++uiiq6hlsHLRnVOAQJUE2ikQePbs2bnJMroKBtx7773T2Wefnbp161Yl8f+vtlBQYsy4vvPOO1e1bZUTqIbALbfcklsZs5i6x48fnwYNGlRMkZLzljJjcTRWy2Dlkg9OwaoLCASuOrEGCBAg0FQC7ql9frgEAn/ewzsCBAgQaFGBJS2T2LNnz3TdddelzTbbrOoCsXTRxRdf3KmdPffcM11wwQWd0iW0n4BA4PYbc0dMgACBEHC+4ueAAAECBAgQIECgFIF48D1ufhWzvfnmm8VkLznvhRdemE466aSiy8csoJdccknR5RQg0MwCpQQCN2Ng3Ny5c1O/fv3S008/XXC4DjjggDRq1Kiqr573xhtvpJigI9/297//PW244Yb5dkkj0NAC7733Xlp//fWL6mOcSwwdOrSoMqVmXn311UsqGhPpFEksBw8AABorSURBVPp9LalChZpSQCBwUw6bThMgQKAqAu6pdWYVCNzZRAoBAgQItJjA5MmT0+DBgwseVcyCcsMNN6R4CrkWW8wiMH369E5NHX/88emoo47qlC6h/QQEArffmDtiAgQIOF/xM0CAAAECBAgQIFCqwKOPPlr0ct4vvfRSWn755UttMnO5s846K51xxhmZ83dk/M1vfpMOPPDAjre+E2gLgXYIBJ4/f37aa6+90tSpUwuO6eGHH55OPPHEgvsruSMCCwvNgvryyy+n5ZZbrpLNqYtAzQSGDBmS7rzzzsztxZLaxx57bOb8pWb8+OOPcysTFFs+VvR89tlnqz5DeLH9kr/2AgKBa2+uRQIECDSigHtq+UdFIHB+F6kECBAg0CICjzzySNp1110LHs26666brr/++vS1r32tYJ5K7ogLnWuvvXbeKi+66KI0cODAvPsktpeAQOD2Gm9HS4AAAecrfgYIECBAgAABAgTKEVi4cGFuhrw5c+ZkriaC8DbYYIPM+UvNePLJJ5e0AtaDDz6YNtpoo1KbVY5AUwqUEggcs2DFxBPNsH3yySe5AP+bbrqpYHdjBvHDDjus4P5K7yj0sELcN3j44Ycr3Zz6CNRM4E9/+lM69NBDM7cXAfHjx4/PnL/UjG+99VbaZJNNii5uRc2iyVq2gEDglh1aB0aAAIHMAu6pFaYSCFzYxh4CBAgQaHKBWbNmpR/84Adp3rx5eY9k4403Tn/5y1/SGmuskXd/NRKnTZuW+vfvn7fqu+++O/Xu3TvvPontJSAQuL3G29ESINDeAs5X2nv8HT0BAgQIECBAoFICJ5xwQoqHzLNu11xzTe66Wdb8peY75JBDUrRVzBard82YMaOYIvISaAmBVg8EXtKDAaNHj05Dhw6t6VjuscceacqUKZ3ajMlFrrjiik7pEgg0i8Abb7yRe0goa3/79OmTYma9am9xHWyrrbYqupkIUi40e3fRlSnQ1AICgZt6+HSeAAECZQu4p9Y1oUDgrn3sJUCAAIEmFYgZUHbbbbf0wgsv5D2CuKgxceLE1KNHj7z7q5U4atSodM455+St/vnnn08rrbRS3n0S20tg+vTpXc7ksfTSS6cnn3wyfelLX2ovGEdLgACBFhNwvtJiA+pwCBAgQIAAAQJ1FLj//vtTzJaXdatVwF2hILuu+nnQQQeluIZmI9BuAqUEAl955ZVpl112aXiqCy+8MMVsv4W2c889N+29996Fdlclfe7cuWnDDTfMW3fMStxVf/MWkkigwQT69euXHnrooUy96t69e4rAmmpvsSLBgAEDim7miSeeqOmkPkV3UIGaCQgErhm1hggQINBwAu6pLXlIBAIv2UgOAgQIEGgygffffz8NHDgwRTBlvm3rrbdOsWRarYNuY+mzXr16pXzLNPbs2TM99dRT+borrQ0FXnnllfSjH/0oPffcc3mPfrXVVsvNjLPCCivk3S+RAAECBBpfwPlK44+RHhIgQIAAAQIEmkngo48+SrH6VaGVsRY/lsGDB6dx48Ytnlzx95tvvnmaPXt2UfU+8MADuWMpqpDMBFpAoFUDgW+++eYuZ/qdMGFCwVX0qjmsMVHI8OHD8zZRj8DkvB2RSKAMgQsuuCDFTNxZt1hme5111smavaR8sUpnPPBTzBYPOsWx2AiEwFlnnZXOPPPMtGDBgrwgw4YNS6eddlrefRIJECBAoHkF3FPLNnYCgbM5yUWAAAECTSIQ//jtv//+6Y477sjb4x133DFdeumlqR4BlHfeeWcaMmRI3n5973vfS3/+85/z7pPYngLx8xAXLD799NPPASy77LIpZvr4/ve/n2JmYBsBAgQINJ+A85XmGzM9JkCAAAECBAg0g8CYMWPS2LFjM3W1Fg+lF7sseXR81113TVdccUWmY5CJQKsJlBIIHL8v8XvTqNu0adO6DPKNYNy4Zl/rLf4v79u3b8HJRG655Zb07W9/u9bd0h6Bigq8/fbbRT1YM378+DRo0KCK9mHxykaMGJEuvvjixZO7fH/33Xen3r17d5nHzvYRiM/vH//4xylWw1h822KLLXITQcV5ro0AAQIEWkfAPbXsYykQOLuVnAQIECDQBALHHntsLtA3X1fjH79rrrkmrbjiimmZZZbp9BVBlZG+1FJLLSreEYQZ3xcuXJgLyozv8RUnHDHLb7z++OOPF33Nnz8/xdcHH3yQ3nvvvfTWW2+lF198McVFzUKzsvz85z9Pp59++qJ2vSAQP1MxA048ufzOO+/kQFZfffXcz0mfPn1St27dIBEgQIBAkwo4X2nSgdNtAgQIECBAgECDC8Qy93HNoND1p8W7/49//COtt956iydX7H0E0sUD+8Vst956a9pqq62KKSIvgZYRKCUQOMrstttuDWnwzDPPpF122aXgZ1JcD4/JDjquycf1znjdcZ2+43XHwXVcq4/3HdfoO67bx3X6+Oq4Zt9xvT5mS++4Vh+fje+++26KhxSmTp2apkyZ0lF1p+9PPPFEWmONNTqlSyDQbAIxc+ro0aMzdTuCK88777xMeUvN9J3vfCfNnDkzc/EddtghXXvttZnzy9geAh9++GE644wzUsw4H5/3MYFOPFQyatSo3Ov2UHCUBAgQaB8B99Syj7VA4OxWchIgQIBAgwucc845uX/yGrybebsXF2KGDh2ad59EAgQIECBAoHUEnK+0zlg6EgIECBAgQIBAIwr87ne/y/yw+fDhw9Mpp5xStcModta/7bbbLsWS4TYC7SrQSoHAr732Wi4IePbs2U03nN27d0+zZs1qun7rMIF8AsU+JPTkk0+mmJCkGlspKwXcdNNNaeutt65Gd9RJgAABAgQINIGAe2rFDZJA4OK85CZAgACBBhWYNGlSGjZsWIP2bsndiv7H7Ac2AgQIECBAoHUFnK+07tg6MgIECBAgQIBAowjEbJebb755wRk4F+/nU089laqxfHLM1BYz+xYTBBgzdG6wwQaLd9F7Am0jUEog8OWXX5769u3bUEaxSl7//v1TzKrbjNuWW26Zbr/99mbsuj4TyCtQTADNYYcdlk466aS89ZSbeOWVV6YjjjgiczWDBw9O48aNy5xfRgIECBAgQKC1BNxTK348BQIXb6YEAQIECDSYwP3335/23HPPButVcd15+OGH07rrrltcIbkJECBAgACBphFwvtI0Q6WjBAgQIECAAIGmF/j973+fRo4cmek4jjrqqHT88cdnyltMpgkTJqTjjjsuc5Ff/epX6eCDD86cX0YCrShQSiDwZZddlnbfffeG4Ygl2iN475577mmYPhXbkX322SdF4KSNQKsIRHB+7969Mz8k9PTTT6cePXpU9PA/+OCDtMUWW6Q5c+ZkqjceUooHhFZdddVM+WUiQIAAAQIEWkvAPbXSxlMgcGluShEgQIBAgwjErAKtMJPuq6++mrp169YgqrpBgAABAgQIVFLA+UolNdVFgAABAgQIECCwJIF58+alb37zm5kDfv71r3+lNddcc0nVZt7/n//8J/Xq1Stz+3369Em33Xaba2OZhWVsVYFSAoEvvfTS1K9fv4Yg+fTTT9Ohhx6aJk6c2BD9KbUTp556ajrkkENKLa4cgYYU+MMf/pDioZssW/wen3zyyVmyZs5z/vnnp1NOOSVz/pg9eJdddsmcX0YCBAgQIECgdQTcUyt9LAUCl26nJAECBAjUWeDll19OO+20U+YniOvc3YLNb7zxxumBBx4ouN8OAgQIECBAoHkFnK8079jpOQECBAgQIECgmQX++Mc/phNPPDHTIXzjG99IN998c1pppZUy5V9SptNOOy2dd955S8qW29+9e/c0efLktOGGG2bKLxOBVhWYMWNGOvLII9Njjz1W1CFuu+226dxzz01rr712UeWqkXn06NHpzDPPrEbVNa3ziiuuSLvuumtN29QYgWoLxEM6W265Zeb7aePHj0+DBg2qSLdeeumltP3222d+QGi//fZLY8eOrUjbKiFAgAABAgSaS8A9tfLGSyBweX5KEyBAgECdBObOnZub6SCWKGr27Yc//GG6+OKLm/0w9J8AAQIECBBYTMD5ymIg3hIgQIAAAQIECNRM4JNPPkn77rtvuuuuuzK1ucMOO6SrrroqLbvsspnyF8o0YcKEdNxxxxXa3Sn9uuuuywUHddohgUCLC3zwwQfpzTffTM8++2yK34NJkyaVdcQDBgxIu+++e4pJJ9Zbb7204oorllVfsYVj9s4jjjii2GINmX/KlClpk002aci+6RSBcgSmTZuW+vfvn7mKSvyNfuutt3KfTTNnzszUbqXORzI1JhMBAgQIECDQUALuqZU/HAKByzdUAwECBAjUWGDhwoVp4MCBaerUqTVuuTrNHXvssemYY46pTuVqJUCAAAECBOoi4HylLuwaJUCAAAECBAgQ+B+BuIkWq2m98MIL/5Na+OXee++dm81zueWWK5ypiz0RyDhs2LAucnx+17hx49LgwYM/n+gdgSYVmDVrVjrooIPSRx99tOgIFixYkHsd3yM4f968eWn+/PmZZ8VcVFEJL2K27eWXXz6tssoque9dVREz4JYzo/D999+f9txzz66aaKp9MXtp2NkItKLAZZddVtT9qDvvvDNtscUWJVG8/fbbub/z//znPzOVjwcZbr311tznVqYCMhEgQIAAAQItI+CeWmWGUiBwZRzVQoAAAQI1FIiLqltttVUNW6xuUxdeeGHaY489qtuI2gkQIECAAIGaCjhfqSm3xggQIECAAAECBAoIxGpa3/3udwvs7Zz89a9/PY0ZM6aoWXpjtr8TTzwxN6tp5xrzpxx22GHppJNOyr9TKoEmFLjhhhvSAQcc0IQ9T+mhhx5K66+/fsl9Hz58eJo4cWLJ5Rup4FprrZVmzJjRSF3SFwIVFzj88MNzqwBkrfgXv/hFOvroo4sK0L3tttvSwQcfnPnBh549e6YIOl5nnXWydks+AgQIECBAoIUE3FOrzGAKBK6Mo1oIECBAoIYC06dPTzvvvHMNW6xuU5MnT059+vSpbiNqJ0CAAAECBGoq4HylptwaI0CAAAECBAgQ6EIgAmuGDBnSRY7OuwYMGJBGjBiRCw5ceumlO2f4LOWJJ57Izdx3/vnnZw70iYoiAOmEE05ISy21VN56JRJoRoF2DgTeZ5990l133dWMw9apzzGL+tVXX90pXQKBVhL48MMPc7N4x0MAWbeYZTweFOrbt2/64he/mLdYzHr+17/+NfdgwN133503T77ECMC/7rrr0gYbbJBvtzQCBAgQIECgDQTcU6vMIAsEroyjWggQIECghgLTpk1L/fv3r2GL1W3q2WefTauuump1G1E7AQIECBAgUFMB5ys15dYYAQIECBAgQIDAEgTuvffetP/++xcVsNtR5ZZbbpl69eqV1lxzzfTOO++kV199NT322GPphRde6MiS+fvIkSNTzCxoI9BqAu0cCByr3U2ZMqUlhvSQQw5Jp556aksci4Mg0JXA+++/n2I275tuuqmrbHn3ReDut771rbTRRhulZZZZJr322mvp5ZdfTvfdd1/e/F0lxkoE119/ffrKV77SVTb7CBAgQIAAgRYXcE+tMgMsELgyjmohQIAAgRoKPPjgg2ngwIE1bLF6TcVT1LHMgY0AAQIECBBoLQHnK601no6GAAECBAgQINAKAs8880waPHhwSQG8lTj+8ePHp0GDBlWiKnUQaDiBdg4Ejmv18T9wK2xnn3120TOot8JxO4b2FFi4cGE6/fTT07hx4+oCsO2226YJEyakHj161KV9jRIgQIAAAQKNI+CeWmXGQiBwZRzVQoAAAQI1FGilk4C40BEXiW0ECBAgQIBAawk4X2mt8XQ0BAgQIECAAIFWEZgzZ04aOnRomjp1as0OqU+fPimCgC35XTNyDdVBQCBwawQC33jjjWmbbbapw0+QJgnUT2DSpElp2LBhNe3Aaaedlg466KDcjMI1bVhjBAgQIECAQEMKuKdWmWERCFwZR7UQIECAQA0FWukkYL/99ktjx46toZ6mCBAgQIAAgVoIOF+phbI2CBAgQIAAAQIEShH45JNPcstwjxw5Ms2ePbuUKjKXGTFiRDr00ENTt27dMpeRkUAzCvxvIHCsAvflL385rbzyyilef+ELX0jLLrtsWm655XK/C/H7sMwyyyz6WmqppdLSSy+dO+x4Hfs6tni/+Pbpp5/mkuJ3ueN1zOwZrz/++ONF3yNtwYIF6cMPP8ylz58/P73//vvp3XffTa+//nqaN29erp6nnnoq9ezZc/FmMr9vpRmBH3300fTVr34187HLSKBVBF588cXcvaqJEydW9ZB69+6dzj333LTZZptVtR2VEyBAgAABAs0l4J5aZcZLIHBlHNVCgAABAgQIECBAgAABAgQIECBAgAABAgQIEGgagQgOvOqqq1IEBHcEBFaq8xH8e+CBB+aCIStVp3oIECBAgACB6grEgwG//e1v0x133FHRhmJ1gGOOOSbtuOOOix58qGgDKiNAgAABAgQIEEgCgf0QECBAgAABAgQIECBAgAABAgQIECBAgAABAgTaVCCCgP/2t7+lyZMnp1tvvbXkoOCtt9469e3bN+21116pR48ebarpsAkQIECAQPMLPP744+muu+5Kt99+e5o+fXpJBxQzjffr1y8NGDAgbbfddiXVoRABAgQIECBAgEB2AYHA2a3kJECAAAECBAgQIECAAAECBAgQIECAAAECBAi0rMCCBQvSo48+mu677740c+bMFEuFx/c5c+bkjrl79+5p+eWXT6usskpaf/31c0t7xzLfEeCz2mqrtayLAyNAgAABAu0q8Oabb6Z77703PfLII7nzgjg3eOWVVxY9OBTnBiuvvHJuFYBNN900xdc222yTevXqZfbfdv2hcdwECBAgQIBAXQQEAteFXaMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEyhMQCFyen9IECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE6iIgELgu7BolQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUJ6AQODy/JQmQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUBcBgcB1YdcoAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgfIEBAKX56c0AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgboICASuC7tGCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQnIBC4PD+lCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECNRFQCBwXdg1SoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKA8AYHA5fkpTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAuAgKB68KuUQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLlCQgELs9PaQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJ1ERAIXBd2jRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAoT0AgcHl+ShMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBCoi4BA4Lqwa5QAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAeQICgcvzU5oAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAXQQEAteFXaMECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEyhMQCFyen9IECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE6iIgELgu7BolQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUJ6AQODy/JQmQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUBcBgcB1YdcoAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgfIEBAKX56c0AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgboICASuC7tGCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJQnIBC4PD+lCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECNRFQCBwXdg1SoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKA8AYHA5fkpTYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKAuAgKB68KuUQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQLlCQgELs9PaQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQJ1Efg/qvoTtc6mBJcAAAAASUVORK5CYII=" /></p>

<p>I’m working on a blog post where I need to calculate the molecular formula including isotopes. I was unable to find a package that produced molecular formulas including isotopes from SMILES strings, so I wrote a function to do so. (I tried <a href="https://pypi.org/project/chemparse/">chemparse</a> and did not succeed.)</p>

<p><em><a href="https://colab.research.google.com/drive/14PxN0AdT0hSJPjL4w5RntBxMx7DssBfQ?usp=sharing">Open this notebook in Google Colab</a> so you can run it without installing anything on your computer</em></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">%%</span><span class="n">capture</span>
<span class="o">%</span><span class="err">!</span><span class="n">pip</span> <span class="n">install</span> <span class="n">rdkit</span>
<span class="o">%</span><span class="err">!</span><span class="n">pip</span> <span class="n">install</span> <span class="n">black</span><span class="p">[</span><span class="n">jupyter</span><span class="p">]</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">from</span> <span class="nn">collections</span> <span class="kn">import</span> <span class="n">defaultdict</span>
<span class="kn">from</span> <span class="nn">IPython.display</span> <span class="kn">import</span> <span class="n">display</span><span class="p">,</span> <span class="n">Markdown</span>

<span class="kn">from</span> <span class="nn">rdkit</span> <span class="kn">import</span> <span class="n">Chem</span>
</code></pre></div></div>

<h2 id="setting-up-the-molecule">Setting up the molecule</h2>

<p>Because RDKit excludes hydrogen atoms by default, but we want to include hydrogens in our molecular formula, we tell RDKit to add hydrogens.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Ethanol with isotopes
</span><span class="n">sml</span> <span class="o">=</span> <span class="s">"[13CH3]C[18OH]"</span>
<span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">AddHs</span><span class="p">(</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">))</span>
<span class="n">mol</span>
</code></pre></div></div>

<p><img src="/images/2023-10-20-Molecular-Formula-Generation_files/2023-10-20-Molecular-Formula-Generation_10_0.png" alt="Ethanol molecule where the oxygen is the O-18 isotope and the carbon not bonded to the oxygen in is C-13 isotope" /></p>

<h2 id="composition-function">Composition function</h2>

<p>The RDKit does not include a composition function to give the number of each element (including isotopes if desired) in a molecule, so we make one here. It’s based on an <a href="https://github.com/rdkit/rdkit/discussions/5339">algorithm suggested by @IchiruTake</a>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">composition</span><span class="p">(</span>
    <span class="n">molecule</span><span class="p">:</span> <span class="n">Chem</span><span class="p">.</span><span class="n">Mol</span><span class="p">,</span>
    <span class="n">isotopes</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="bp">False</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="n">defaultdict</span><span class="p">:</span>
    <span class="s">"""Get the composition of an RDKit molecule:
    Atomic counts, including hydrogen atoms, and isotopes if requested.
    For example, ethanol (SMILES [13C](H)(H)(H)CO, formula C2H6O) returns:
      if isotopes = False (default): {'C': 2, 'O': 1, 'H': 6}.
      if isotopes = True: {'C': {13: 1, 0: 1}, 'O': {0: 1}, 'H': {0: 6}}.

    :param molecule: The RDKit molecule to analyze
    :param isotopes: Whether to include the isotope of each atom
    :returns: if isotopes = False (default): a dictionary of element:count entries;
              if isotopes = True: a nested dictionary of element:isotope:count entries.
    """</span>
    <span class="c1"># Check that there is a valid molecule
</span>    <span class="k">if</span> <span class="ow">not</span> <span class="n">molecule</span><span class="p">:</span>
        <span class="k">return</span>

    <span class="c1"># Add hydrogen atoms--RDKit excludes them by default
</span>    <span class="n">molecule</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">AddHs</span><span class="p">(</span><span class="n">molecule</span><span class="p">)</span>
    <span class="n">comp</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="k">lambda</span><span class="p">:</span> <span class="mi">0</span><span class="p">)</span>

    <span class="c1"># Get atom counts
</span>    <span class="k">for</span> <span class="n">atom</span> <span class="ow">in</span> <span class="n">molecule</span><span class="p">.</span><span class="n">GetAtoms</span><span class="p">():</span>
        <span class="n">element_symbol</span> <span class="o">=</span> <span class="n">atom</span><span class="p">.</span><span class="n">GetSymbol</span><span class="p">()</span>
        <span class="c1"># If isotopes not requested, simply count the number of atoms of each element
</span>        <span class="k">if</span> <span class="ow">not</span> <span class="n">isotopes</span><span class="p">:</span>
            <span class="n">comp</span><span class="p">[</span><span class="n">element_symbol</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">1</span>
        <span class="c1"># If isotopes requested, count the number of each isotope of each element
</span>        <span class="k">else</span><span class="p">:</span>
            <span class="n">isotope</span> <span class="o">=</span> <span class="n">atom</span><span class="p">.</span><span class="n">GetIsotope</span><span class="p">()</span>
            <span class="k">try</span><span class="p">:</span>
                <span class="n">comp</span><span class="p">[</span><span class="n">element_symbol</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">1</span>
            <span class="k">except</span><span class="p">:</span>
                <span class="n">comp</span><span class="p">[</span><span class="n">element_symbol</span><span class="p">]</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="k">lambda</span><span class="p">:</span> <span class="mi">0</span><span class="p">)</span>
                <span class="n">comp</span><span class="p">[</span><span class="n">element_symbol</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span> <span class="o">+=</span> <span class="mi">1</span>
    <span class="k">return</span> <span class="n">comp</span>
</code></pre></div></div>

<p>With <code class="language-plaintext highlighter-rouge">isotopes=False</code>, we get the count of each element:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">composition</span><span class="p">(</span><span class="n">mol</span><span class="p">,</span> <span class="n">isotopes</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>defaultdict(&lt;function __main__.composition.&lt;locals&gt;.&lt;lambda&gt;()&gt;,
            {'C': 2, 'O': 1, 'H': 6})
</code></pre></div></div>

<p>With <code class="language-plaintext highlighter-rouge">isotopes=True</code>, the first layer (dictionary) is chemical elements, and the second layer (nested dictionary) is the isotope and the count:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">composition</span><span class="p">(</span><span class="n">mol</span><span class="p">,</span> <span class="n">isotopes</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>defaultdict(&lt;function __main__.composition.&lt;locals&gt;.&lt;lambda&gt;()&gt;,
            {'C': defaultdict(&lt;function __main__.composition.&lt;locals&gt;.&lt;lambda&gt;()&gt;,
                         {13: 1, 0: 1}),
             'O': defaultdict(&lt;function __main__.composition.&lt;locals&gt;.&lt;lambda&gt;()&gt;,
                         {18: 1}),
             'H': defaultdict(&lt;function __main__.composition.&lt;locals&gt;.&lt;lambda&gt;()&gt;,
                         {0: 6})})
</code></pre></div></div>

<h2 id="molecular-formula-generation">Molecular formula generation</h2>

<p>Now that we have the count of each element (with isotopes if desired) in the molecule, we can build the molecular formula. We need a formatting language to render superscripts for isotopes, and subscripts for counts. Our <code class="language-plaintext highlighter-rouge">mol_to_formatted_formula()</code> provides a dictionary with two formatting options:</p>
<ul>
  <li><a href="https://en.wikipedia.org/wiki/Markdown">Markdown</a>, which is commonly converted to HTML. Here the only formatting is HTML tags (for superscripts and subscripts), so the output is valid HTML as well.</li>
  <li><a href="https://en.wikipedia.org/wiki/LaTeX">LaTeX</a>, which is commonly used for technical papers.</li>
</ul>

<p>A couple notes about LaTeX formatting:</p>
<ul>
  <li>LaTeX overlaps a subscript and a superscript that immediately followed it, so in the code below we add a small amount of horizontal space using an empty group <code class="language-plaintext highlighter-rouge">{}</code>.</li>
  <li>The C-style <a href="https://realpython.com/python-string-formatting/#1-old-style-string-formatting-operator">string substitution using <code class="language-plaintext highlighter-rouge">%</code></a> throughout this post is necessary instead of f-string <code class="language-plaintext highlighter-rouge">{variable}</code> or <code class="language-plaintext highlighter-rouge">{}.format(variable)</code> because
    <ul>
      <li>the braces in those last two interfere with the LaTeX formatting, or</li>
      <li>produce incorrect results when Markdown is converted to HTML when this post is put online.</li>
    </ul>
  </li>
</ul>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">mol_to_formatted_formula</span><span class="p">(</span>
    <span class="n">mol</span><span class="p">:</span> <span class="n">Chem</span><span class="p">.</span><span class="n">Mol</span><span class="p">,</span>
    <span class="n">isotopes</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="bp">False</span><span class="p">,</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">str</span><span class="p">]:</span>
    <span class="s">"""Convert an RDKit molecule to a formatted formula, in Markdown and LaTeX

    :param mol: RDKit molecule
    :param isotopes: Whether to consider isotopes
    :returns: a dictionary of format:string pairs, e.g. {"markdown":"markdown_string", "latex":"latex_string"}
    """</span>
    <span class="k">if</span> <span class="n">mol</span> <span class="ow">is</span> <span class="bp">None</span><span class="p">:</span>
        <span class="k">return</span> <span class="s">"Invalid molecule"</span>
    <span class="n">comp</span> <span class="o">=</span> <span class="n">composition</span><span class="p">(</span><span class="n">mol</span><span class="p">,</span> <span class="n">isotopes</span><span class="p">)</span>

    <span class="n">formula</span> <span class="o">=</span> <span class="p">{</span><span class="s">"markdown"</span><span class="p">:</span> <span class="s">""</span><span class="p">,</span> <span class="s">"latex"</span><span class="p">:</span> <span class="s">""</span><span class="p">}</span>

    <span class="k">if</span> <span class="n">isotopes</span><span class="p">:</span>
        <span class="n">isotopes_dict</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="k">lambda</span><span class="p">:</span> <span class="n">defaultdict</span><span class="p">(</span><span class="nb">str</span><span class="p">))</span>
        <span class="n">subscripts</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="k">lambda</span><span class="p">:</span> <span class="n">defaultdict</span><span class="p">(</span><span class="nb">int</span><span class="p">))</span>
        <span class="n">superscripts</span> <span class="o">=</span> <span class="n">defaultdict</span><span class="p">(</span><span class="nb">list</span><span class="p">)</span>

        <span class="k">for</span> <span class="n">element</span><span class="p">,</span> <span class="n">counts</span> <span class="ow">in</span> <span class="n">comp</span><span class="p">.</span><span class="n">items</span><span class="p">():</span>
            <span class="k">for</span> <span class="n">isotope</span><span class="p">,</span> <span class="n">count</span> <span class="ow">in</span> <span class="n">counts</span><span class="p">.</span><span class="n">items</span><span class="p">():</span>
                <span class="k">if</span> <span class="n">count</span> <span class="o">&gt;</span> <span class="mi">1</span><span class="p">:</span>
                    <span class="n">subscripts</span><span class="p">[</span><span class="n">element</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span> <span class="o">=</span> <span class="n">count</span>
                <span class="k">if</span> <span class="n">isotope</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">:</span>
                    <span class="n">superscripts</span><span class="p">[</span><span class="n">element</span><span class="p">].</span><span class="n">append</span><span class="p">(</span><span class="n">isotope</span><span class="p">)</span>

                <span class="n">isotopes_dict</span><span class="p">[</span><span class="n">element</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span> <span class="o">=</span> <span class="mi">1</span>
            <span class="c1"># Sort the element's isotopes from lowest to highest
</span>            <span class="n">superscripts</span><span class="p">[</span><span class="n">element</span><span class="p">].</span><span class="n">sort</span><span class="p">()</span>

        <span class="n">last_item_is_subscript</span> <span class="o">=</span> <span class="bp">False</span>
        <span class="n">sorted_element_keys</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">isotopes_dict</span><span class="p">.</span><span class="n">keys</span><span class="p">())</span>
        <span class="k">for</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">sorted_element_keys</span><span class="p">:</span>
            <span class="n">isotope_count_pairs</span> <span class="o">=</span> <span class="n">isotopes_dict</span><span class="p">[</span><span class="n">element</span><span class="p">]</span>
            <span class="c1"># Sort the element's isotopes from lowest to highest
</span>            <span class="n">sorted_isotope_keys</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">isotope_count_pairs</span><span class="p">.</span><span class="n">keys</span><span class="p">())</span>
            <span class="k">for</span> <span class="n">isotope</span> <span class="ow">in</span> <span class="n">sorted_isotope_keys</span><span class="p">:</span>
                <span class="k">if</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">superscripts</span><span class="p">:</span>
                    <span class="k">if</span> <span class="n">isotope</span> <span class="ow">in</span> <span class="n">superscripts</span><span class="p">[</span><span class="n">element</span><span class="p">]:</span>
                        <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">"&lt;sup&gt;</span><span class="si">{</span><span class="n">isotope</span><span class="si">}</span><span class="s">&lt;/sup&gt;"</span>

                        <span class="c1"># If superscript immediately follows subscript,
</span>                        <span class="c1"># add a small amount of horizontal space using an empty group {}
</span>                        <span class="c1"># to prevent them from vertically overlapping
</span>                        <span class="k">if</span> <span class="n">last_item_is_subscript</span><span class="p">:</span>
                            <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="s">"{}"</span>
                        <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="s">"^{ %d}"</span> <span class="o">%</span> <span class="n">isotope</span>
                        <span class="n">last_item_is_subscript</span> <span class="o">=</span> <span class="bp">False</span>
                <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="n">element</span>
                <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="n">element</span>
                <span class="n">last_item_is_subscript</span> <span class="o">=</span> <span class="bp">False</span>
                <span class="k">if</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">subscripts</span><span class="p">:</span>
                    <span class="k">if</span> <span class="n">isotope</span> <span class="ow">in</span> <span class="n">subscripts</span><span class="p">[</span><span class="n">element</span><span class="p">]:</span>
                        <span class="n">isotope_count</span> <span class="o">=</span> <span class="n">subscripts</span><span class="p">[</span><span class="n">element</span><span class="p">][</span><span class="n">isotope</span><span class="p">]</span>
                        <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">"&lt;sub&gt;</span><span class="si">{</span><span class="n">isotope_count</span><span class="si">}</span><span class="s">&lt;/sub&gt;"</span>
                        <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="s">"_{ %d}"</span> <span class="o">%</span> <span class="n">isotope_count</span>
                    <span class="n">last_item_is_subscript</span> <span class="o">=</span> <span class="bp">True</span>
        <span class="c1"># Add beginning and ending dollar signs to LaTeX formula
</span>        <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">=</span> <span class="s">"$"</span> <span class="o">+</span> <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+</span> <span class="s">"$"</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="c1"># Handling the case when isotopes is False
</span>        <span class="n">sorted_element_keys</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">comp</span><span class="p">.</span><span class="n">keys</span><span class="p">())</span>

        <span class="k">for</span> <span class="n">element</span> <span class="ow">in</span> <span class="n">sorted_element_keys</span><span class="p">:</span>
            <span class="n">count</span> <span class="o">=</span> <span class="n">comp</span><span class="p">[</span><span class="n">element</span><span class="p">]</span>
            <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="n">element</span>
            <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="n">element</span>
            <span class="k">if</span> <span class="n">count</span> <span class="o">&gt;</span> <span class="mi">1</span><span class="p">:</span>
                <span class="n">formula</span><span class="p">[</span><span class="s">"markdown"</span><span class="p">]</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">"&lt;sub&gt;</span><span class="si">{</span><span class="n">count</span><span class="si">}</span><span class="s">&lt;/sub&gt;"</span>
                <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+=</span> <span class="s">"_{ %d}"</span> <span class="o">%</span> <span class="n">count</span>
        <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">=</span> <span class="s">"$"</span> <span class="o">+</span> <span class="n">formula</span><span class="p">[</span><span class="s">"latex"</span><span class="p">]</span> <span class="o">+</span> <span class="s">"$"</span>

    <span class="k">return</span> <span class="n">formula</span>
</code></pre></div></div>

<p>Here’s the Markdown for our isotopic ethanol molecule:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">isotope_formula_markdown</span> <span class="o">=</span> <span class="n">mol_to_formatted_formula</span><span class="p">(</span><span class="n">mol</span><span class="p">,</span> <span class="n">isotopes</span><span class="o">=</span><span class="bp">True</span><span class="p">)[</span><span class="s">"markdown"</span><span class="p">]</span>
<span class="n">isotope_formula_markdown</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>'C&lt;sup&gt;13&lt;/sup&gt;CH&lt;sub&gt;6&lt;/sub&gt;&lt;sup&gt;18&lt;/sup&gt;O'
</code></pre></div></div>

<p>and we display it as Markdown using <code class="language-plaintext highlighter-rouge">Markdown()</code>:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">Markdown</span><span class="p">(</span><span class="n">isotope_formula_markdown</span><span class="p">)</span>
</code></pre></div></div>

<p>C<sup>13</sup>CH<sub>6</sub><sup>18</sup>O</p>

<p>Here’s the LaTeX version:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">isotope_formula_latex</span> <span class="o">=</span> <span class="n">mol_to_formatted_formula</span><span class="p">(</span><span class="n">mol</span><span class="p">,</span> <span class="n">isotopes</span><span class="o">=</span><span class="bp">True</span><span class="p">)[</span><span class="s">"latex"</span><span class="p">]</span>
<span class="n">isotope_formula_latex</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>'$C^{ 13}CH_{ 6}{}^{ 18}O$'
</code></pre></div></div>

<p>which can also be displayed using <code class="language-plaintext highlighter-rouge">Markdown()</code>:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">Markdown</span><span class="p">(</span><span class="n">isotope_formula_latex</span><span class="p">)</span>
</code></pre></div></div>

<p>$C^{ 13}CH_{ 6}{}^{ 18}O$</p>

<p>As far as the order of elements in a chemical formula, <code class="language-plaintext highlighter-rouge">mol_to_formatted_formula()</code> simply alphabetizes them. So the elements some formulas may not appear in the typical order. Within an element, <code class="language-plaintext highlighter-rouge">mol_to_formatted_formula()</code> gives the isotopes in increasing order, with the unspecified isotope first.</p>

<p>To go directly from a SMILES string to a formula, we can use this utility function <code class="language-plaintext highlighter-rouge">smiles_to_formatted_formula()</code>:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">smiles_to_formatted_formula</span><span class="p">(</span><span class="n">smiles</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">isotopes</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="bp">False</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span><span class="nb">str</span><span class="p">]:</span>
    <span class="s">"""Convert a SMILES string to a formatted formula, in Markdown and LaTeX

    :param smiles: SMILES string
    :param isotopes: Whether to consider isotopes
    :returns: a dictionary of format:string pairs, e.g. {"markdown":"markdown_string", "latex":"latex_string"}
    """</span>
    <span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">smiles</span><span class="p">)</span>
    <span class="k">if</span> <span class="n">mol</span> <span class="ow">is</span> <span class="ow">not</span> <span class="bp">None</span><span class="p">:</span>
        <span class="k">return</span> <span class="n">mol_to_formatted_formula</span><span class="p">(</span><span class="n">mol</span><span class="p">,</span> <span class="n">isotopes</span><span class="o">=</span><span class="n">isotopes</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">isotope_formula_latex_from_smiles</span> <span class="o">=</span> <span class="n">smiles_to_formatted_formula</span><span class="p">(</span><span class="n">sml</span><span class="p">,</span> <span class="n">isotopes</span><span class="o">=</span><span class="bp">True</span><span class="p">)[</span>
    <span class="s">"latex"</span>
<span class="p">]</span>
<span class="n">Markdown</span><span class="p">(</span><span class="n">isotope_formula_latex_from_smiles</span><span class="p">)</span>
</code></pre></div></div>

<p>$C^{ 13}CH_{ 6}{}^{ 18}O$</p>

<h3 id="improved-formatting-using-latex">Improved formatting using LaTeX</h3>

<p>LaTeX italicizes letters by default, so we can use <a href="https://www.tutorialspoint.com/tex_commands/mathrm.htm">LaTeX <code class="language-plaintext highlighter-rouge">\mathrm</code></a> to make them non-italicized.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">markdown_formula</span><span class="p">(</span><span class="n">latex</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
    <span class="s">"""Make a LaTeX molecular formula non-italicized by removing math formatting
    :param latex: the molecular formula
    :returns: the non-italicized molecular formula
    """</span>
    <span class="n">latex_markdown</span> <span class="o">=</span> <span class="sa">r</span><span class="s">"$\mathrm{ %s}$"</span> <span class="o">%</span> <span class="p">(</span><span class="n">latex</span><span class="p">.</span><span class="n">strip</span><span class="p">(</span><span class="s">"$"</span><span class="p">))</span>
    <span class="k">return</span> <span class="n">latex_markdown</span>
</code></pre></div></div>

<p>Here’s the non-italicized result:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">Markdown</span><span class="p">(</span><span class="n">markdown_formula</span><span class="p">(</span><span class="n">isotope_formula_latex</span><span class="p">))</span>
</code></pre></div></div>

<p>$\mathrm{ C^{ 13}CH_{ 6}{}^{ 18}O}$</p>

<p>As a further utility, we can immediately display the result as Markdown by incorporating that function:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">display_markdown_formula</span><span class="p">(</span><span class="n">latex</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
    <span class="s">"""Display a LaTeX molecular formula, non-italicized
    :param latex: the molecular formula
    :returns: Markdown display of the non-italicized molecular formula
    """</span>
    <span class="n">latex_markdown</span> <span class="o">=</span> <span class="sa">r</span><span class="s">"$\mathrm{ %s}$"</span> <span class="o">%</span> <span class="p">(</span><span class="n">latex</span><span class="p">.</span><span class="n">strip</span><span class="p">(</span><span class="s">"$"</span><span class="p">))</span>
    <span class="k">return</span> <span class="n">Markdown</span><span class="p">(</span><span class="n">latex_markdown</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">display_markdown_formula</span><span class="p">(</span><span class="n">isotope_formula_latex</span><span class="p">)</span>
</code></pre></div></div>

<p>$\mathrm{ C^{ 13}CH_{ 6}{}^{ 18}O}$</p>

<h2 id="conclusion">Conclusion</h2>
<p>Now that we have a way to calculate molecular formulas, and two formats to display them in, the next blog post will give applications of each format.</p>

<h2 id="postscripts">Postscripts</h2>
<p>I later <a href="https://fosstodon.org/@molecule@mstdn.science/111420808831893240">learned from Wim</a> that there is an RDKit function to create a non-formatted molecular formula, <a href="https://www.rdkit.org/docs/source/rdkit.Chem.rdMolDescriptors.html#rdkit.Chem.rdMolDescriptors.CalcMolFormula"><code class="language-plaintext highlighter-rouge">CalcMolFormula</code></a>. One could probably parse its output to produce formatted formulas, though I find that parsing strings is finnicky, and it would probably be about the same amount of effort as the approach above.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">from</span> <span class="nn">rdkit.Chem.rdMolDescriptors</span> <span class="kn">import</span> <span class="n">CalcMolFormula</span>
<span class="k">print</span><span class="p">(</span><span class="n">CalcMolFormula</span><span class="p">(</span><span class="n">mol</span><span class="p">,</span> <span class="n">separateIsotopes</span><span class="o">=</span><span class="bp">True</span><span class="p">))</span>
</code></pre></div></div>
<p>C[13C]H6[18O]</p>

<p>Here’s how to use LaTeX to create the photosynthesis chemical equation shown at the top of the blog post.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">photosynthesis_smls</span> <span class="o">=</span> <span class="p">{</span>
    <span class="s">"Water"</span><span class="p">:</span> <span class="s">"O"</span><span class="p">,</span>
    <span class="s">"Oxygen"</span><span class="p">:</span> <span class="s">"O=O"</span><span class="p">,</span>
    <span class="s">"Carbon Dioxide"</span><span class="p">:</span> <span class="s">"O=C=O"</span><span class="p">,</span>
    <span class="s">"Glucose"</span><span class="p">:</span> <span class="s">"OC[C@H]1OC(O)[C@H](O)[C@@H](O)[C@@H]1O"</span><span class="p">,</span>
<span class="p">}</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mols</span> <span class="o">=</span> <span class="p">{</span><span class="n">name</span><span class="p">:</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span> <span class="k">for</span> <span class="n">name</span><span class="p">,</span> <span class="n">sml</span> <span class="ow">in</span> <span class="n">photosynthesis_smls</span><span class="p">.</span><span class="n">items</span><span class="p">()}</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">formulas</span> <span class="o">=</span> <span class="p">{</span>
    <span class="n">name</span><span class="p">:</span> <span class="n">markdown_formula</span><span class="p">(</span><span class="n">mol_to_formatted_formula</span><span class="p">(</span><span class="n">mol</span><span class="p">)[</span><span class="s">"latex"</span><span class="p">])</span>
    <span class="k">for</span> <span class="n">name</span><span class="p">,</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">mols</span><span class="p">.</span><span class="n">items</span><span class="p">()</span>
<span class="p">}</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">photosynthesis</span> <span class="o">=</span> <span class="p">(</span>
    <span class="s">"$"</span>
    <span class="o">+</span> <span class="s">"6"</span>
    <span class="o">+</span> <span class="n">formulas</span><span class="p">[</span><span class="s">"Carbon Dioxide"</span><span class="p">].</span><span class="n">strip</span><span class="p">(</span><span class="s">"$"</span><span class="p">)</span>
    <span class="o">+</span> <span class="s">"+ 6"</span>
    <span class="o">+</span> <span class="n">formulas</span><span class="p">[</span><span class="s">"Water"</span><span class="p">].</span><span class="n">strip</span><span class="p">(</span><span class="s">"$"</span><span class="p">)</span>
    <span class="o">+</span> <span class="s">"→"</span>
    <span class="o">+</span> <span class="n">formulas</span><span class="p">[</span><span class="s">"Glucose"</span><span class="p">].</span><span class="n">strip</span><span class="p">(</span><span class="s">"$"</span><span class="p">)</span>
    <span class="o">+</span> <span class="s">"+ 6"</span>
    <span class="o">+</span> <span class="n">formulas</span><span class="p">[</span><span class="s">"Oxygen"</span><span class="p">].</span><span class="n">strip</span><span class="p">(</span><span class="s">"$"</span><span class="p">)</span>
    <span class="o">+</span> <span class="s">"$"</span>
<span class="p">)</span>
<span class="n">display</span><span class="p">(</span><span class="n">Markdown</span><span class="p">(</span><span class="n">photosynthesis</span><span class="p">))</span>
</code></pre></div></div>

<p>$6\mathrm{ CO_{ 2}}+ 6\mathrm{ H_{ 2}O}→\mathrm{ C_{ 6}H_{ 12}O_{ 6}}+ 6\mathrm{ O_{ 2}}$</p>]]></content><author><name></name></author><summary type="html"><![CDATA[In cheminformatics, the typical way of representing a molecule is with a SMILES string such as CCO for ethanol. A SMILES string can be converted into a molecular graph, which can be used to determine molecular structure and related properties. However, there are still cases where the molecular formula such as C2H6O is useful.]]></summary></entry><entry><title type="html">Refitting Data From Wiener’s Classic Cheminformatics Paper</title><link href="https://bertiewooster.github.io/2023/04/25/Refitting-Data-from-Wiener.html" rel="alternate" type="text/html" title="Refitting Data From Wiener’s Classic Cheminformatics Paper" /><published>2023-04-25T00:00:00+00:00</published><updated>2023-04-25T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2023/04/25/Refitting-Data-from-Wiener</id><content type="html" xml:base="https://bertiewooster.github.io/2023/04/25/Refitting-Data-from-Wiener.html"><![CDATA[<p>In a previous post, I <a href="https://colab.research.google.com/drive/1KibRL643SEcCtcBvK1bnDSdhDt2Pubo4">revisited Wiener’s paper predicting alkanes’ boiling points using modern cheminformatics</a> tools. This follow-up post refits the data with modern mathematical tools to check how well the literature parameters, and the current parameters optimized here, fit the data.</p>

<p>Wiener and Egloff’s works are impressive for using cheminformatics parameters that model physical data with simple relationships. Let’s double-check how well their models fit the data. Equations reference Wiener’s 1947 Journal of the American Chemical Society article “<a href="https://pubs.acs.org/doi/10.1021/ja01193a005">Structural Determination of Paraffin Boiling Points</a>”.</p>

<p>Egloff modeled boiling point $t_{0}$ for linear alkanes as a function of the number of carbon atoms $n$:</p>

<p>$t_{0} = 745.42 \log(n + 4.4) - 689.4$ (eqn 5)</p>

<p>Wiener modeled boiling point difference ($\Delta t$) for a general alkane compared to its straight-chain isomer as a function of the difference in the polarity number $p$ and the Wiener index (path number) $\omega$:</p>

<p>$\Delta t = \frac{k}{n^{2}}\Delta\omega + b\Delta p$ (eqn 3)</p>

<p>Wiener fit that model to the data to find values $k$ = 98 and b = 5.5:</p>

<p>$\Delta t = \frac{98}{n^{2}}\Delta\omega + 5.5\Delta p$ (eqn 4)</p>

<p><em><a href="https://colab.research.google.com/drive/1oQSB0pFMZHGze7271z0FB6-i0PsrIm8O?usp=sharing">Open this notebook in Google Colab</a> so you can run it without installing anything on your computer</em></p>

<h2 id="approach-used-in-this-blog-post">Approach Used in This Blog Post</h2>

<p>Rather than redo all the data ingestion and manipulation from my <a href="https://colab.research.google.com/drive/1KibRL643SEcCtcBvK1bnDSdhDt2Pubo4">previous post</a>, I exported the dataframes and then imported them here. I then used <a href="https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.curve_fit.html"><code class="language-plaintext highlighter-rouge">scipy optimize curve_fit</code></a> to fit the data.</p>

<p>The key packages this post uses are:</p>
<ul>
  <li><a href="https://docs.scipy.org/doc/scipy/reference/generated/scipy.optimize.curve_fit.html">scipy</a> to fit the data</li>
  <li><a href="https://www.pola.rs/">Polars</a> to track the information for the molecules in DataFrames</li>
  <li><a href="https://seaborn.pydata.org/">seaborn</a> and <a href="https://matplotlib.org/">matplotlib</a> to plot the results</li>
  <li><a href="https://github.com/apahl/mol_frame">mol_frame</a> to show images of molecules when you mouse over them on a graph</li>
</ul>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">%%</span><span class="n">capture</span>
<span class="o">%</span><span class="n">pip</span> <span class="n">install</span> <span class="n">scipy</span>
<span class="o">%</span><span class="n">pip</span> <span class="n">install</span> <span class="n">numpy</span>
<span class="o">%</span><span class="n">pip</span> <span class="n">install</span> <span class="n">polars</span>
<span class="o">%</span><span class="n">pip</span> <span class="n">install</span> <span class="n">black</span><span class="p">[</span><span class="n">jupyter</span><span class="p">]</span>
<span class="o">%</span><span class="n">pip</span> <span class="n">install</span> <span class="n">seaborn</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># For mol_frame
</span><span class="o">%%</span><span class="n">capture</span>
<span class="o">%</span><span class="n">pip</span> <span class="n">install</span> <span class="n">git</span><span class="o">+</span><span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">github</span><span class="p">.</span><span class="n">com</span><span class="o">/</span><span class="n">apahl</span><span class="o">/</span><span class="n">mol_frame</span>

<span class="kn">from</span> <span class="nn">mol_frame</span> <span class="kn">import</span> <span class="n">mol_frame</span> <span class="k">as</span> <span class="n">mf</span>
<span class="kn">import</span> <span class="nn">os</span><span class="p">,</span> <span class="n">holoviews</span> <span class="k">as</span> <span class="n">hv</span>

<span class="n">os</span><span class="p">.</span><span class="n">environ</span><span class="p">[</span><span class="s">"HV_DOC_HTML"</span><span class="p">]</span> <span class="o">=</span> <span class="s">"true"</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="n">np</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="n">plt</span>
<span class="kn">from</span> <span class="nn">scipy.optimize</span> <span class="kn">import</span> <span class="n">curve_fit</span>
<span class="kn">import</span> <span class="nn">polars</span> <span class="k">as</span> <span class="n">pl</span>
<span class="kn">import</span> <span class="nn">math</span>
<span class="kn">import</span> <span class="nn">seaborn</span>
<span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Callable</span>
<span class="kn">from</span> <span class="nn">collections.abc</span> <span class="kn">import</span> <span class="n">Iterable</span>
<span class="kn">from</span> <span class="nn">matplotlib.lines</span> <span class="kn">import</span> <span class="n">Line2D</span>
</code></pre></div></div>

<h2 id="quantifying-goodness-of-fit">Quantifying Goodness of Fit</h2>

<p><a href="https://en.wikipedia.org/wiki/Coefficient_of_determination">R-Squared, the coefficient of determination</a>, is a standard metric for checking how good a fit is. A value of 1 indicates a perfect fit.</p>

<p>$R^2 = 1 - \frac{SS_{residuals}}{SS_{total}}$</p>

<p>where $SS$ means sum of squares. The residuals reflect how imperfect the fit is, that is the difference between an actual data point $y_{i}$ and the fit for that data point $f_{i}$:</p>

<p>$residual_{i} = y_{i}-f_{i}$</p>

<p>$SS_{residuals} = \displaystyle\sum_{i}{(y_{i}-f_{i})^2}$</p>

<p>The denominator is proportional to the variance of the data, that is the difference between each data point $y_{i}$ and the mean of all data points $\bar{y}$:</p>

<p>$SS_{total} = \displaystyle\sum_{i}{(y_{i}-\bar{y})^2}$</p>

<p>R-Squared determination is implemented just that way using this function:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">r_squared</span><span class="p">(</span><span class="n">f</span><span class="p">:</span> <span class="n">Callable</span><span class="p">,</span> <span class="n">xdata</span><span class="p">:</span> <span class="n">Iterable</span><span class="p">,</span> <span class="n">ydata</span><span class="p">:</span> <span class="n">Iterable</span><span class="p">,</span> <span class="n">popt</span><span class="p">:</span> <span class="n">Iterable</span><span class="p">):</span>
    <span class="s">"""
    From https://stackoverflow.com/questions/19189362/getting-the-r-squared-value-using-curve-fit
    :returns: R-Squared, the coefficient of determination
    :param f: the fitting function
    :param xdata: Wiener index of straight-chain alkane minus this molecule
    :param ydata: polarity number of straight-chain alkane minus this molecule
    :param popt: initial guesses for fitting parameters in f
    """</span>
    <span class="n">residuals</span> <span class="o">=</span> <span class="n">ydata</span> <span class="o">-</span> <span class="n">f</span><span class="p">(</span><span class="n">xdata</span><span class="p">,</span> <span class="o">*</span><span class="n">popt</span><span class="p">)</span>
    <span class="n">ss_res</span> <span class="o">=</span> <span class="n">np</span><span class="p">.</span><span class="nb">sum</span><span class="p">(</span><span class="n">residuals</span><span class="o">**</span><span class="mi">2</span><span class="p">)</span>
    <span class="n">ss_tot</span> <span class="o">=</span> <span class="n">np</span><span class="p">.</span><span class="nb">sum</span><span class="p">((</span><span class="n">ydata</span> <span class="o">-</span> <span class="n">np</span><span class="p">.</span><span class="n">mean</span><span class="p">(</span><span class="n">ydata</span><span class="p">))</span> <span class="o">**</span> <span class="mi">2</span><span class="p">)</span>
    <span class="n">r_squared</span> <span class="o">=</span> <span class="mi">1</span> <span class="o">-</span> <span class="p">(</span><span class="n">ss_res</span> <span class="o">/</span> <span class="n">ss_tot</span><span class="p">)</span>
    <span class="k">return</span> <span class="n">r_squared</span>
</code></pre></div></div>

<h2 id="code-foundation">Code Foundation</h2>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Mount Google Drive so can read in Wiener's tables
# and format code in this notebook using black
</span><span class="kn">from</span> <span class="nn">google.colab</span> <span class="kn">import</span> <span class="n">drive</span>

<span class="n">drive</span><span class="p">.</span><span class="n">mount</span><span class="p">(</span><span class="s">"/content/drive"</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Mounted at /content/drive
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Format code using black
# procedure at https://stackoverflow.com/questions/63076002/code-formatter-like-nb-black-for-google-colab#71001241
</span><span class="err">!</span><span class="n">black</span> <span class="s">"/content/drive/MyDrive/Colab Notebooks/Wiener curve fitting.ipynb"</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Set up plot axis labels
</span><span class="n">n_label</span> <span class="o">=</span> <span class="s">"n (number of carbon atoms)"</span>
<span class="n">t0_label</span> <span class="o">=</span> <span class="s">"$t_{0}$ ($^\circ$C)"</span>
<span class="n">Δt_obs_label</span> <span class="o">=</span> <span class="s">"$Δt_{obs}$ ($^\circ$C)"</span>
<span class="n">Δt_calc_current_label</span> <span class="o">=</span> <span class="s">"$Δt_{calc, current~fit}$ ($^\circ C$)"</span>
<span class="n">Δt_calc_lit_label</span> <span class="o">=</span> <span class="s">"$Δt_{calc, literature~fit}$ ($^\circ C$)"</span>
<span class="n">residual_current_label</span> <span class="o">=</span> <span class="s">"$Residual (current~fit)$ ($^\circ C$)"</span>
<span class="n">residual_lit_label</span> <span class="o">=</span> <span class="s">"$Residual (literature~fit)$ ($^\circ C$)"</span>

<span class="c1"># Set matplotlib figure size
</span><span class="n">plt</span><span class="p">.</span><span class="n">rcParams</span><span class="p">[</span><span class="s">"figure.dpi"</span><span class="p">]</span> <span class="o">=</span> <span class="mi">150</span>
</code></pre></div></div>

<h2 id="refitting-egloffs-equation">Refitting Egloff’s Equation</h2>

<p>To refit Egloff’s equation (eqn 6 in Wiener’s paper), we start by reading in a CSV file in Google Drive with data from the linear alkanes from butane ($n = 4$) to dodecane ($n = 12$).</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_linear_alkanes</span> <span class="o">=</span> <span class="n">pl</span><span class="p">.</span><span class="n">read_csv</span><span class="p">(</span><span class="s">"/content/drive/MyDrive/data/linear_alkanes.csv"</span><span class="p">)</span>
</code></pre></div></div>

<p>Let’s remind ourselves what the linear alkane data are.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_linear_alkanes</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr > th,
.dataframe > tbody > tr > td {
  text-align: right;
}
</style>
<small>shape: (9, 9)</small><table border="1" class="dataframe"><thead><tr><th></th><th>molecule</th><th>t0_obs °C</th><th>Smiles</th><th>n</th><th>omega0</th><th>p0</th><th>Compound_Id</th><th>t0_calc</th></tr><tr><td>i64</td><td>str</td><td>f64</td><td>str</td><td>i64</td><td>i64</td><td>i64</td><td>i64</td><td>f64</td></tr></thead><tbody><tr><td>0</td><td>&quot;n-Butane&quot;</td><td>-0.5</td><td>&quot;CCCC&quot;</td><td>4</td><td>10</td><td>1</td><td>4</td><td>-0.423735</td></tr><tr><td>1</td><td>&quot;n-Pentane&quot;</td><td>36.1</td><td>&quot;CCCCC&quot;</td><td>5</td><td>20</td><td>2</td><td>5</td><td>35.988965</td></tr><tr><td>2</td><td>&quot;n-Hexane&quot;</td><td>68.7</td><td>&quot;CCCCCC&quot;</td><td>6</td><td>35</td><td>3</td><td>6</td><td>68.716992</td></tr><tr><td>3</td><td>&quot;n-Heptane&quot;</td><td>98.4</td><td>&quot;CCCCCCC&quot;</td><td>7</td><td>56</td><td>4</td><td>7</td><td>98.438014</td></tr><tr><td>4</td><td>&quot;n-Octane&quot;</td><td>125.7</td><td>&quot;CCCCCCCC&quot;</td><td>8</td><td>84</td><td>5</td><td>8</td><td>125.658393</td></tr><tr><td>5</td><td>&quot;n-Nonane&quot;</td><td>150.8</td><td>&quot;CCCCCCCCC&quot;</td><td>9</td><td>120</td><td>6</td><td>9</td><td>150.766459</td></tr><tr><td>6</td><td>&quot;n-Decane&quot;</td><td>174.0</td><td>&quot;CCCCCCCCCC&quot;</td><td>10</td><td>165</td><td>7</td><td>10</td><td>174.066569</td></tr><tr><td>7</td><td>&quot;n-Undecane&quot;</td><td>195.8</td><td>&quot;CCCCCCCCCCC&quot;</td><td>11</td><td>220</td><td>8</td><td>11</td><td>195.801696</td></tr><tr><td>8</td><td>&quot;n-Dodecane&quot;</td><td>216.2</td><td>&quot;CCCCCCCCCCCC&quot;</td><td>12</td><td>286</td><td>9</td><td>12</td><td>216.168901</td></tr></tbody></table></div>

<p>Below is the unfitted form of Egloff’s equation. The function takes as its first argument the independent variable, $n$, and then the three fitting parameters which I’ve named factor, addend, and offset. The function returns the independent variable $t$, which is the predicted boiling point.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">egloff_parametrized</span><span class="p">(</span><span class="n">n</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span> <span class="n">factor</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span> <span class="n">addend</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span> <span class="n">offset</span><span class="p">:</span> <span class="nb">float</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">float</span><span class="p">:</span>
    <span class="s">"""
    Parametrized version to model boiling point for linear alkane using Egloff's equation
    https://pubs.acs.org/doi/pdf/10.1021/j150402a006
    :returns: t, boiling point for a linear alkane
    :param n: number of carbon atoms
    :param factor: number to multiply log_10(n + addend) by; Egloff found to be 745.42
    :param addend: number to add to n before taking log_10; Egloff found to be 4.4
    :param offset: number to subtract from log_10 term; Egloff found to be 689.4
    """</span>
    <span class="n">t</span> <span class="o">=</span> <span class="n">factor</span> <span class="o">*</span> <span class="n">np</span><span class="p">.</span><span class="n">log10</span><span class="p">(</span><span class="n">n</span> <span class="o">+</span> <span class="n">addend</span><span class="p">)</span> <span class="o">-</span> <span class="n">offset</span>
    <span class="k">return</span> <span class="n">t</span>
</code></pre></div></div>

<p>To fit the data, we convert them to numpy arrays. Specifically, we extract from the Polars dataframe the values of n and the experimental boiling point for each linear alkane.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">linear_alkanes_n_numpy</span> <span class="o">=</span> <span class="n">df_linear_alkanes</span><span class="p">[</span><span class="s">"n"</span><span class="p">].</span><span class="n">to_numpy</span><span class="p">()</span>
<span class="n">linear_alkanes_t0_obs_numpy</span> <span class="o">=</span> <span class="n">df_linear_alkanes</span><span class="p">[</span><span class="s">"t0_obs °C"</span><span class="p">].</span><span class="n">to_numpy</span><span class="p">()</span>
</code></pre></div></div>

<p>Now we’re ready to fit the model to the data by optimizing the parameters. We use guesses for the parameters close to those that Egloff gave.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">p0</span> <span class="o">=</span> <span class="p">(</span><span class="mi">700</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">700</span><span class="p">)</span>
<span class="n">parameters_current</span><span class="p">,</span> <span class="n">covariance</span> <span class="o">=</span> <span class="n">curve_fit</span><span class="p">(</span>
    <span class="n">egloff_parametrized</span><span class="p">,</span> <span class="n">linear_alkanes_n_numpy</span><span class="p">,</span> <span class="n">linear_alkanes_t0_obs_numpy</span><span class="p">,</span> <span class="n">p0</span>
<span class="p">)</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">parameters_current</span><span class="p">,</span> <span class="n">covariance</span> <span class="o">=</span> <span class="n">curve_fit</span><span class="p">(</span>
    <span class="n">egloff_parametrized</span><span class="p">,</span> <span class="n">linear_alkanes_n_numpy</span><span class="p">,</span> <span class="n">linear_alkanes_t0_obs_numpy</span><span class="p">,</span> <span class="n">p0</span>
<span class="p">)</span>
</code></pre></div></div>

<p>We then break out the three fitted parameters.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">factor_current</span><span class="p">,</span> <span class="n">addend_current</span><span class="p">,</span> <span class="n">offset_current</span> <span class="o">=</span> <span class="n">parameters_current</span>
<span class="p">(</span><span class="n">factor_current</span><span class="p">,</span> <span class="n">addend_current</span><span class="p">,</span> <span class="n">offset_current</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>(744.3747624014126, 4.383117630358236, 687.8042107174748)
</code></pre></div></div>

<p>Next we calculatea the R-Squared value for our fit.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">linear_alkanes_r_squared_current</span> <span class="o">=</span> <span class="n">r_squared</span><span class="p">(</span><span class="n">egloff_parametrized</span><span class="p">,</span> <span class="n">linear_alkanes_n_numpy</span><span class="p">,</span> <span class="n">linear_alkanes_t0_obs_numpy</span><span class="p">,</span> <span class="n">parameters_current</span><span class="p">)</span>
<span class="n">linear_alkanes_r_squared_current</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>0.9999993760070817
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">parameters_lit_raw</span> <span class="o">=</span> <span class="p">[</span><span class="mf">745.42</span><span class="p">,</span> <span class="mf">4.4</span><span class="p">,</span> <span class="mf">689.4</span><span class="p">]</span>
<span class="n">parameters_lit</span> <span class="o">=</span> <span class="p">[</span><span class="n">np</span><span class="p">.</span><span class="n">float32</span><span class="p">(</span><span class="n">entry</span><span class="p">)</span> <span class="k">for</span> <span class="n">entry</span> <span class="ow">in</span> <span class="n">parameters_lit_raw</span><span class="p">]</span>
<span class="n">factor_lit</span><span class="p">,</span> <span class="n">addend_lit</span><span class="p">,</span> <span class="n">offset_lit</span> <span class="o">=</span> <span class="p">[</span><span class="n">np</span><span class="p">.</span><span class="n">float32</span><span class="p">(</span><span class="n">entry</span><span class="p">)</span> <span class="k">for</span> <span class="n">entry</span> <span class="ow">in</span> <span class="n">parameters_lit</span><span class="p">]</span>
<span class="n">linear_alkanes_r_squared_lit</span> <span class="o">=</span> <span class="n">r_squared</span><span class="p">(</span><span class="n">egloff_parametrized</span><span class="p">,</span> <span class="n">linear_alkanes_n_numpy</span><span class="p">,</span> <span class="n">linear_alkanes_t0_obs_numpy</span><span class="p">,</span> <span class="n">parameters_lit</span><span class="p">)</span>
<span class="n">linear_alkanes_r_squared_lit</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>0.9999993535975562
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">linear_alkanes_r_squared_improvement</span> <span class="o">=</span> <span class="n">linear_alkanes_r_squared_current</span> <span class="o">-</span> <span class="n">linear_alkanes_r_squared_lit</span>
<span class="n">linear_alkanes_r_squared_improvement</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>2.2409525457511847e-08
</code></pre></div></div>

<p>Our R-Squared value is only marginally better than Egloff’s, which is a credit to Egloff considering how much more time-consuming it would have been to fit data to a function, especially a logarithmic function.</p>

<p>Next we calculate the model values for each linear alkane for both our fit and the literature fit by Egloff.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_linear_alkanes</span> <span class="o">=</span> <span class="n">df_linear_alkanes</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="p">[</span>
        <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"n"</span><span class="p">).</span><span class="nb">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">n</span><span class="p">:</span> <span class="n">egloff_parametrized</span><span class="p">(</span><span class="n">n</span><span class="p">,</span> <span class="n">factor_current</span><span class="p">,</span> <span class="n">addend_current</span><span class="p">,</span> <span class="n">offset_current</span><span class="p">)).</span><span class="n">alias</span><span class="p">(</span><span class="s">"t0_calc_current"</span><span class="p">),</span>    
     <span class="p">]</span>
<span class="p">)</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_linear_alkanes</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr > th,
.dataframe > tbody > tr > td {
  text-align: right;
}
</style>
<small>shape: (9, 10)</small><table border="1" class="dataframe"><thead><tr><th></th><th>molecule</th><th>t0_obs °C</th><th>Smiles</th><th>n</th><th>omega0</th><th>p0</th><th>Compound_Id</th><th>t0_calc</th><th>t0_calc_current</th></tr><tr><td>i64</td><td>str</td><td>f64</td><td>str</td><td>i64</td><td>i64</td><td>i64</td><td>i64</td><td>f64</td><td>f64</td></tr></thead><tbody><tr><td>0</td><td>&quot;n-Butane&quot;</td><td>-0.5</td><td>&quot;CCCC&quot;</td><td>4</td><td>10</td><td>1</td><td>4</td><td>-0.423735</td><td>-0.444416</td></tr><tr><td>1</td><td>&quot;n-Pentane&quot;</td><td>36.1</td><td>&quot;CCCCC&quot;</td><td>5</td><td>20</td><td>2</td><td>5</td><td>35.988965</td><td>35.986476</td></tr><tr><td>2</td><td>&quot;n-Hexane&quot;</td><td>68.7</td><td>&quot;CCCCCC&quot;</td><td>6</td><td>35</td><td>3</td><td>6</td><td>68.716992</td><td>68.724535</td></tr><tr><td>3</td><td>&quot;n-Heptane&quot;</td><td>98.4</td><td>&quot;CCCCCCC&quot;</td><td>7</td><td>56</td><td>4</td><td>7</td><td>98.438014</td><td>98.449987</td></tr><tr><td>4</td><td>&quot;n-Octane&quot;</td><td>125.7</td><td>&quot;CCCCCCCC&quot;</td><td>8</td><td>84</td><td>5</td><td>8</td><td>125.658393</td><td>125.67086</td></tr><tr><td>5</td><td>&quot;n-Nonane&quot;</td><td>150.8</td><td>&quot;CCCCCCCCC&quot;</td><td>9</td><td>120</td><td>6</td><td>9</td><td>150.766459</td><td>150.776608</td></tr><tr><td>6</td><td>&quot;n-Decane&quot;</td><td>174.0</td><td>&quot;CCCCCCCCCC&quot;</td><td>10</td><td>165</td><td>7</td><td>10</td><td>174.066569</td><td>174.072365</td></tr><tr><td>7</td><td>&quot;n-Undecane&quot;</td><td>195.8</td><td>&quot;CCCCCCCCCCC&quot;</td><td>11</td><td>220</td><td>8</td><td>11</td><td>195.801696</td><td>195.801653</td></tr><tr><td>8</td><td>&quot;n-Dodecane&quot;</td><td>216.2</td><td>&quot;CCCCCCCCCCCC&quot;</td><td>12</td><td>286</td><td>9</td><td>12</td><td>216.168901</td><td>216.161932</td></tr></tbody></table></div>

<p>Now we plot both fits over the data. The fits are indistinguishable in this view.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">seaborn</span><span class="p">.</span><span class="n">lineplot</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">df_linear_alkanes</span><span class="p">,</span> <span class="n">x</span><span class="o">=</span><span class="s">"n"</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="s">"t0_obs °C"</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s">'Experimental'</span><span class="p">,</span> <span class="n">marker</span><span class="o">=</span><span class="s">'o'</span><span class="p">,</span> <span class="n">linestyle</span><span class="o">=</span><span class="s">''</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">"black"</span><span class="p">)</span>
<span class="n">seaborn</span><span class="p">.</span><span class="n">lineplot</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">df_linear_alkanes</span><span class="p">,</span> <span class="n">x</span><span class="o">=</span><span class="s">'n'</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="s">'t0_calc'</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">'orange'</span><span class="p">,</span> <span class="n">dashes</span><span class="o">=</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">label</span><span class="o">=</span><span class="s">'Fit: Literature'</span><span class="p">)</span>
<span class="n">seaborn</span><span class="p">.</span><span class="n">lineplot</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">df_linear_alkanes</span><span class="p">,</span> <span class="n">x</span><span class="o">=</span><span class="s">'n'</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="s">'t0_calc_current'</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">'blue'</span><span class="p">,</span> <span class="n">dashes</span><span class="o">=</span><span class="p">[</span><span class="mi">3</span><span class="p">],</span> <span class="n">label</span><span class="o">=</span><span class="s">'Fit: Current'</span><span class="p">)</span>

<span class="n">plt</span><span class="p">.</span><span class="n">xlabel</span><span class="p">(</span><span class="n">n_label</span><span class="p">)</span>
<span class="n">plt</span><span class="p">.</span><span class="n">ylabel</span><span class="p">(</span><span class="n">t0_label</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Text(0, 0.5, '$t_{0}$ ($^\\circ$C)')
</code></pre></div></div>

<p><img src="/images/2023-04-25-Refitting-Data-from-Wiener_files/2023-04-25-Refitting-Data-from-Wiener_49_1.png" alt="Experimental and fit (literature and current) boiling point against n (number of carbon atoms) for linear alkanes n=4-12" /></p>

<p>To check for any small differences in the fits, we calculate and plot the residuals.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df_linear_alkanes</span> <span class="o">=</span> <span class="n">df_linear_alkanes</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="p">[</span>
        <span class="n">pl</span><span class="p">.</span><span class="n">struct</span><span class="p">([</span><span class="s">"t0_calc"</span><span class="p">,</span> <span class="s">"t0_obs °C"</span><span class="p">])</span>
        <span class="p">.</span><span class="nb">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="p">[</span><span class="s">"t0_calc"</span><span class="p">]</span> <span class="o">-</span> <span class="n">x</span><span class="p">[</span><span class="s">"t0_obs °C"</span><span class="p">])</span>
        <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="s">"residuals_lit"</span><span class="p">),</span>
        <span class="n">pl</span><span class="p">.</span><span class="n">struct</span><span class="p">([</span><span class="s">"t0_calc_current"</span><span class="p">,</span> <span class="s">"t0_obs °C"</span><span class="p">])</span>
        <span class="p">.</span><span class="nb">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="p">[</span><span class="s">"t0_calc_current"</span><span class="p">]</span> <span class="o">-</span> <span class="n">x</span><span class="p">[</span><span class="s">"t0_obs °C"</span><span class="p">])</span>
        <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="s">"residuals_current"</span><span class="p">),</span>
    <span class="p">]</span>
<span class="p">)</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">seaborn</span><span class="p">.</span><span class="n">lineplot</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">df_linear_alkanes</span><span class="p">,</span> <span class="n">x</span><span class="o">=</span><span class="s">'n'</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="s">'residuals_lit'</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">'orange'</span><span class="p">,</span> <span class="n">marker</span><span class="o">=</span><span class="s">'o'</span><span class="p">,</span> <span class="n">linestyle</span><span class="o">=</span><span class="s">''</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s">'Residual: Literature'</span><span class="p">)</span>
<span class="n">seaborn</span><span class="p">.</span><span class="n">lineplot</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">df_linear_alkanes</span><span class="p">,</span> <span class="n">x</span><span class="o">=</span><span class="s">'n'</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="s">'residuals_current'</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">'blue'</span><span class="p">,</span> <span class="n">marker</span><span class="o">=</span><span class="s">'o'</span><span class="p">,</span> <span class="n">linestyle</span><span class="o">=</span><span class="s">''</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s">'Residual: Current'</span><span class="p">)</span>

<span class="n">plt</span><span class="p">.</span><span class="n">xlabel</span><span class="p">(</span><span class="n">n_label</span><span class="p">)</span>
<span class="n">plt</span><span class="p">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s">"Residual (°C)"</span><span class="p">)</span>
<span class="n">plt</span><span class="p">.</span><span class="n">axhline</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">'black'</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>&lt;matplotlib.lines.Line2D at 0x7f55ec571310&gt;
</code></pre></div></div>

<p><img src="/images/2023-04-25-Refitting-Data-from-Wiener_files/2023-04-25-Refitting-Data-from-Wiener_52_1.png" alt="Fit (literature and current) residual of boiling point against n (number of carbon atoms) for linear alkanes n=4-12" /></p>

<p>The residuals follow the same pattern for both fits and appear fairly comparable, with our fit having noticeably better residuals for some values of $n$ (4, 8, and 9) but worse for others ($n = 6, 7$).</p>

<h2 id="refitting-wieners-equation">Refitting Wiener’s Equation</h2>

<p>To refit Wiener’s equation (eqn 4), we define the fitting function. In contrast with Egloff’s equation, which had only one independent variable ($n$), Wiener’s has three: n, $Δ\omega$, and Δp. To have scipy’s curve_fit fit a multidimensional equation, we pass it the independent variables as a tuple X. For clarity, we unpack that tuple in the funtion. The other two function arguments are the parameters to be fit, k and b, which are the factors for Δomega and Δp respectively.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Define the fitting function
</span><span class="k">def</span> <span class="nf">wiener_parametrized</span><span class="p">(</span><span class="n">X</span><span class="p">:</span> <span class="n">Iterable</span><span class="p">,</span> <span class="n">k</span><span class="p">:</span> <span class="nb">float</span><span class="p">,</span> <span class="n">b</span><span class="p">:</span> <span class="nb">float</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">float</span><span class="p">:</span>
    <span class="s">"""
    Parametrized version to model Δt as (k/n^2)*Δomega + b*Δp
    https://pubs.acs.org/doi/pdf/10.1021/j150402a006
    :returns: Δt, difference in boiling point between alkane and its structral isomer of a linear alkane
    :param X: iterable (e.g. tuple or list) of n, Δomega, Δp
    :param k: number to multiply Δomega/n^2 by; Wiener found to be 5.5
    :param b: number to multiply Δp by; Wiener found to be 98
    """</span>
    <span class="n">n</span><span class="p">,</span> <span class="n">Δomega</span><span class="p">,</span> <span class="n">Δp</span> <span class="o">=</span> <span class="n">X</span>
    <span class="n">Δt</span> <span class="o">=</span> <span class="p">(</span><span class="n">k</span> <span class="o">/</span> <span class="n">np</span><span class="p">.</span><span class="n">square</span><span class="p">(</span><span class="n">n</span><span class="p">))</span> <span class="o">*</span> <span class="n">Δomega</span> <span class="o">+</span> <span class="p">(</span><span class="n">b</span> <span class="o">*</span> <span class="n">np</span><span class="p">.</span><span class="n">array</span><span class="p">(</span><span class="n">Δp</span><span class="p">))</span>
    <span class="k">return</span> <span class="n">Δt</span>
</code></pre></div></div>

<p>For this dataframe, we use an <a href="https://parquet.apache.org/">Apache Parquet</a> file. Parquet files are column-oriented so they are efficient for filtering on a given column, rather than having to read all row records as in a CSV file. In this case, we chose Parquet for variety.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span> <span class="o">=</span> <span class="n">pl</span><span class="p">.</span><span class="n">read_parquet</span><span class="p">(</span><span class="s">"/content/drive/MyDrive/data/wiener.parquet"</span><span class="p">)</span>
</code></pre></div></div>

<p>As with the other equation, we extract columns from the dataframe, then fit the data using the fitting function.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">Δt_obs_list</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">select</span><span class="p">(</span><span class="s">"Δt_obs °C"</span><span class="p">).</span><span class="n">get_columns</span><span class="p">()[</span><span class="mi">0</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
<span class="n">n_list</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">select</span><span class="p">(</span><span class="s">"n"</span><span class="p">).</span><span class="n">get_columns</span><span class="p">()[</span><span class="mi">0</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
<span class="n">Δomega_list</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">select</span><span class="p">(</span><span class="s">"Δomega"</span><span class="p">).</span><span class="n">get_columns</span><span class="p">()[</span><span class="mi">0</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
<span class="n">Δp_list</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">select</span><span class="p">(</span><span class="s">"Δp"</span><span class="p">).</span><span class="n">get_columns</span><span class="p">()[</span><span class="mi">0</span><span class="p">].</span><span class="n">to_list</span><span class="p">()</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">parameters_current_wiener</span><span class="p">,</span> <span class="n">covariance_wiener</span> <span class="o">=</span> <span class="n">curve_fit</span><span class="p">(</span>
    <span class="n">wiener_parametrized</span><span class="p">,</span> <span class="p">(</span><span class="n">n_list</span><span class="p">,</span> <span class="n">Δomega_list</span><span class="p">,</span> <span class="n">Δp_list</span><span class="p">),</span> <span class="n">Δt_obs_list</span><span class="p">,</span> <span class="p">(</span><span class="mi">100</span><span class="p">,</span> <span class="mi">6</span><span class="p">)</span>
<span class="p">)</span>
<span class="n">k_current</span><span class="p">,</span> <span class="n">b_current</span> <span class="o">=</span> <span class="n">parameters_current_wiener</span>
<span class="n">b_current</span> <span class="o">=</span> <span class="nb">float</span><span class="p">(</span><span class="n">b_current</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">k_current</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>94.77479126048236
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">b_current</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>5.294131964069949
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">r_squared_current</span> <span class="o">=</span> <span class="n">r_squared</span><span class="p">(</span><span class="n">wiener_parametrized</span><span class="p">,</span> <span class="p">(</span><span class="n">n_list</span><span class="p">,</span> <span class="n">Δomega_list</span><span class="p">,</span> <span class="n">Δp_list</span><span class="p">),</span> <span class="n">Δt_obs_list</span><span class="p">,</span> <span class="p">(</span><span class="n">k_current</span><span class="p">,</span> <span class="n">b_current</span><span class="p">))</span>
<span class="n">r_squared_current</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>0.9559936865110978
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">parameters_wiener_lit_raw</span> <span class="o">=</span> <span class="p">[</span><span class="mf">98.0</span><span class="p">,</span> <span class="mf">5.5</span><span class="p">]</span>
<span class="n">parameters_wiener_lit</span> <span class="o">=</span> <span class="p">[</span><span class="n">np</span><span class="p">.</span><span class="n">float32</span><span class="p">(</span><span class="n">entry</span><span class="p">)</span> <span class="k">for</span> <span class="n">entry</span> <span class="ow">in</span> <span class="n">parameters_wiener_lit_raw</span><span class="p">]</span>
<span class="n">k_lit</span><span class="p">,</span> <span class="n">b_lit</span> <span class="o">=</span> <span class="p">[</span><span class="n">np</span><span class="p">.</span><span class="n">float32</span><span class="p">(</span><span class="n">entry</span><span class="p">)</span> <span class="k">for</span> <span class="n">entry</span> <span class="ow">in</span> <span class="n">parameters_wiener_lit</span><span class="p">]</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">r_squared_lit</span> <span class="o">=</span> <span class="n">r_squared</span><span class="p">(</span><span class="n">wiener_parametrized</span><span class="p">,</span> <span class="p">(</span><span class="n">n_list</span><span class="p">,</span> <span class="n">Δomega_list</span><span class="p">,</span> <span class="n">Δp_list</span><span class="p">),</span> <span class="n">Δt_obs_list</span><span class="p">,</span> <span class="p">(</span><span class="n">k_lit</span><span class="p">,</span> <span class="n">b_lit</span><span class="p">))</span>
<span class="n">r_squared_lit</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>0.9517163368871863
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">r_squared_improvement</span> <span class="o">=</span> <span class="n">r_squared_current</span> <span class="o">-</span> <span class="n">r_squared_lit</span>
<span class="n">r_squared_improvement</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>0.004277349623911575
</code></pre></div></div>

<p>Here our fit is more noticeably better than the literature, though the improvement is still small.</p>

<p>To calculate the model values and their residuals for each fit, we add columns to the Polars dataframe.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="p">[</span>
        <span class="n">pl</span><span class="p">.</span><span class="n">struct</span><span class="p">([</span><span class="s">"n"</span><span class="p">,</span> <span class="s">"Δomega"</span><span class="p">,</span> <span class="s">"Δp"</span><span class="p">])</span>
        <span class="p">.</span><span class="nb">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">wiener_parametrized</span><span class="p">((</span><span class="n">x</span><span class="p">[</span><span class="s">"n"</span><span class="p">],</span> <span class="n">x</span><span class="p">[</span><span class="s">"Δomega"</span><span class="p">],</span> <span class="n">x</span><span class="p">[</span><span class="s">"Δp"</span><span class="p">]),</span> <span class="n">k_lit</span><span class="p">,</span> <span class="n">b_lit</span><span class="p">))</span>
        <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="s">"Δt_calc_lit °C"</span><span class="p">),</span>
        <span class="n">pl</span><span class="p">.</span><span class="n">struct</span><span class="p">([</span><span class="s">"n"</span><span class="p">,</span> <span class="s">"Δomega"</span><span class="p">,</span> <span class="s">"Δp"</span><span class="p">])</span>
        <span class="p">.</span><span class="nb">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">wiener_parametrized</span><span class="p">((</span><span class="n">x</span><span class="p">[</span><span class="s">"n"</span><span class="p">],</span> <span class="n">x</span><span class="p">[</span><span class="s">"Δomega"</span><span class="p">],</span> <span class="n">x</span><span class="p">[</span><span class="s">"Δp"</span><span class="p">]),</span> <span class="n">k_current</span><span class="p">,</span> <span class="n">b_current</span><span class="p">))</span>
        <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="s">"Δt_calc_current °C"</span><span class="p">),</span>
    <span class="p">]</span>
<span class="p">)</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="p">[</span>
        <span class="n">pl</span><span class="p">.</span><span class="n">struct</span><span class="p">([</span><span class="s">"Δt_obs °C"</span><span class="p">,</span> <span class="s">"Δt_calc_lit °C"</span><span class="p">])</span>
        <span class="p">.</span><span class="nb">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="p">[</span><span class="s">"Δt_obs °C"</span><span class="p">]</span> <span class="o">-</span> <span class="n">x</span><span class="p">[</span><span class="s">"Δt_calc_lit °C"</span><span class="p">])</span>
        <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="s">"Δt_residual_lit °C"</span><span class="p">),</span>
        <span class="n">pl</span><span class="p">.</span><span class="n">struct</span><span class="p">([</span><span class="s">"Δt_obs °C"</span><span class="p">,</span> <span class="s">"Δt_calc_current °C"</span><span class="p">])</span>
        <span class="p">.</span><span class="nb">apply</span><span class="p">(</span><span class="k">lambda</span> <span class="n">x</span><span class="p">:</span> <span class="n">x</span><span class="p">[</span><span class="s">"Δt_obs °C"</span><span class="p">]</span> <span class="o">-</span> <span class="n">x</span><span class="p">[</span><span class="s">"Δt_calc_current °C"</span><span class="p">])</span>
        <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="s">"Δt_residual_current °C"</span><span class="p">),</span>
    <span class="p">]</span>
<span class="p">)</span>
</code></pre></div></div>

<p>Let’s sample the first five rows of the dataframe:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span><span class="p">.</span><span class="n">select</span><span class="p">(</span>
    <span class="p">[</span><span class="s">"n"</span><span class="p">,</span> <span class="s">"molecule"</span><span class="p">,</span> <span class="s">"t_obs °C"</span><span class="p">,</span> <span class="s">"Δt_obs °C"</span><span class="p">,</span> <span class="s">"Δt_calc_lit °C"</span><span class="p">,</span> <span class="s">"Δt_calc_current °C"</span><span class="p">,</span> <span class="s">"Δt_residual_lit °C"</span><span class="p">,</span> <span class="s">"Δt_residual_current °C"</span><span class="p">,</span> <span class="s">"Δomega"</span><span class="p">,</span> <span class="s">"Δp"</span><span class="p">]</span>
<span class="p">).</span><span class="n">limit</span><span class="p">(</span><span class="mi">5</span><span class="p">)</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr > th,
.dataframe > tbody > tr > td {
  text-align: right;
}
</style>
<small>shape: (5, 10)</small><table border="1" class="dataframe"><thead><tr><th>n</th><th>molecule</th><th>t_obs °C</th><th>Δt_obs °C</th><th>Δt_calc_lit °C</th><th>Δt_calc_current °C</th><th>Δt_residual_lit °C</th><th>Δt_residual_current °C</th><th>Δomega</th><th>Δp</th></tr><tr><td>i64</td><td>str</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>i64</td><td>i64</td></tr></thead><tbody><tr><td>4</td><td>&quot;n-Butane&quot;</td><td>-0.5</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0</td><td>0</td></tr><tr><td>4</td><td>&quot;2-Methylpropan…</td><td>-11.7</td><td>11.2</td><td>11.625</td><td>11.217556</td><td>-0.425</td><td>-0.017556</td><td>1</td><td>1</td></tr><tr><td>5</td><td>&quot;n-Pentane&quot;</td><td>36.1</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0.0</td><td>0</td><td>0</td></tr><tr><td>5</td><td>&quot;2-Methylbutane…</td><td>27.9</td><td>8.2</td><td>7.84</td><td>7.581983</td><td>0.36</td><td>0.618017</td><td>2</td><td>0</td></tr><tr><td>5</td><td>&quot;2,2-Dimethylpr…</td><td>9.5</td><td>26.6</td><td>26.68</td><td>25.752231</td><td>-0.08</td><td>0.847769</td><td>4</td><td>2</td></tr></tbody></table></div>

<p>We can extract plot the current fit against the experimental Δt values. (You can find analogous plots for the literature fits in my original blog post <a href="https://colab.research.google.com/drive/1KibRL643SEcCtcBvK1bnDSdhDt2Pubo4">Revisiting a Classic Cheminformatics Paper: The Wiener Index</a>).</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">seaborn</span><span class="p">.</span><span class="n">scatterplot</span><span class="p">(</span>
    <span class="n">data</span><span class="o">=</span><span class="n">df</span><span class="p">,</span> <span class="n">x</span><span class="o">=</span><span class="s">"Δt_obs °C"</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="s">"Δt_calc_current °C"</span><span class="p">,</span> <span class="n">hue</span><span class="o">=</span><span class="s">"n"</span><span class="p">,</span> <span class="n">palette</span><span class="o">=</span><span class="s">"colorblind"</span><span class="p">,</span> <span class="n">style</span><span class="o">=</span><span class="s">"n"</span>
<span class="p">)</span>

<span class="n">plt</span><span class="p">.</span><span class="n">xlabel</span><span class="p">(</span><span class="n">Δt_obs_label</span><span class="p">)</span>
<span class="n">plt</span><span class="p">.</span><span class="n">ylabel</span><span class="p">(</span><span class="n">Δt_calc_current_label</span><span class="p">)</span>

<span class="c1"># Add an equality line representing perfect predictions
#   Set its range using plot's range
</span><span class="n">x_range</span> <span class="o">=</span> <span class="n">plt</span><span class="p">.</span><span class="n">xlim</span><span class="p">()</span>
<span class="n">y_range</span> <span class="o">=</span> <span class="n">plt</span><span class="p">.</span><span class="n">xlim</span><span class="p">()</span>
<span class="n">equality_range</span> <span class="o">=</span> <span class="p">(</span><span class="nb">min</span><span class="p">(</span><span class="n">x_range</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">y_range</span><span class="p">[</span><span class="mi">0</span><span class="p">]),</span> <span class="nb">max</span><span class="p">(</span><span class="n">x_range</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">y_range</span><span class="p">[</span><span class="mi">1</span><span class="p">]))</span>

<span class="n">plt</span><span class="p">.</span><span class="n">plot</span><span class="p">(</span><span class="n">equality_range</span><span class="p">,</span> <span class="n">equality_range</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">"black"</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mf">0.1</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[&lt;matplotlib.lines.Line2D at 0x7f55dfadfe50&gt;]
</code></pre></div></div>

<p><img src="/images/2023-04-25-Refitting-Data-from-Wiener_files/2023-04-25-Refitting-Data-from-Wiener_75_1.png" alt="Graph of calculated (current fit) against observed boiling point for 94 alkanes" /></p>

<p>The <a href="https://github.com/apahl/mol_frame">mol_frame package</a> lets us show the molecules as pop-ups (tooltips) when we mouse over each data point. We will reproduce each plot as a mol_frame plot. For mol_frame, we have to convert the dataframe from Polars to pandas.</p>

<p><em>Unfortunately, the interactive plots are not working in the blog version of this notebook. Please visit the <a href="https://colab.research.google.com/drive/1TEedx8QaWmVXkfpD3aFgR3E8qSVawIHN">Google Colab notebook</a> to access the interactive plot.</em></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Prepare dataframe for plotting with mol_frame
</span><span class="n">df_pandas</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">to_pandas</span><span class="p">()</span>
<span class="n">df_mf</span> <span class="o">=</span> <span class="n">mf</span><span class="p">.</span><span class="n">MolFrame</span><span class="p">(</span><span class="n">df_pandas</span><span class="p">)</span>
<span class="n">df_mf</span> <span class="o">=</span> <span class="n">df_mf</span><span class="p">.</span><span class="n">add_b64</span><span class="p">()</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>* using Smiles
* add b64:               (   94 |   31)
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">%%</span><span class="n">output</span> <span class="n">filename</span><span class="o">=</span><span class="s">"df_mol_frame_scatter"</span>
<span class="n">hv</span><span class="p">.</span><span class="n">extension</span><span class="p">(</span><span class="s">'bokeh'</span><span class="p">)</span>
<span class="n">df_mf</span><span class="p">.</span><span class="n">scatter</span><span class="p">(</span><span class="s">"Δt_obs °C"</span><span class="p">,</span> <span class="s">"Δt_calc_current °C"</span><span class="p">,</span> <span class="n">colorby</span><span class="o">=</span><span class="s">"n"</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>* using Mol_b64
* add img:               (   94 |   32)
</code></pre></div></div>

<p>We next prepare to plot the residuals for both fits. It is challenging to plot multidimensional data: there is no obvious single x-axis coordinate to resolve all the molecules because no one of the independent variables $n$, $\Delta\omega$, and $\Delta p$ is unique for each molecule. We choose $t_{obs}$ because that value typically differs by molecule. We use a wide figure to help spatially resolve molecules with similar experimental $\Delta t$ values. We also vary the marker shape by $n$ to make it easier to visually match up pairs of data points (current vs. literature fit) corresponding to the same molecule.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Make figure wide to help spatially resolve molecules with similar experimental Δt values
</span><span class="n">plt</span><span class="p">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">15</span><span class="p">,</span><span class="mi">5</span><span class="p">))</span> 

<span class="n">colors</span> <span class="o">=</span> <span class="p">[</span><span class="s">'orange'</span><span class="p">,</span> <span class="s">'blue'</span><span class="p">]</span>
<span class="n">marker_size</span> <span class="o">=</span> <span class="mi">80</span>

<span class="n">lit_fit</span> <span class="o">=</span> <span class="n">seaborn</span><span class="p">.</span><span class="n">scatterplot</span><span class="p">(</span>
    <span class="n">data</span><span class="o">=</span><span class="n">df</span><span class="p">,</span> 
    <span class="n">x</span><span class="o">=</span><span class="s">"t_obs °C"</span><span class="p">,</span> 
    <span class="n">y</span><span class="o">=</span><span class="s">"Δt_residual_lit °C"</span><span class="p">,</span> 
    <span class="n">style</span><span class="o">=</span><span class="s">"n"</span><span class="p">,</span>
    <span class="n">color</span><span class="o">=</span><span class="n">colors</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span>
    <span class="n">s</span><span class="o">=</span><span class="n">marker_size</span><span class="p">,</span>
<span class="p">)</span>

<span class="n">current_fit</span> <span class="o">=</span> <span class="n">seaborn</span><span class="p">.</span><span class="n">scatterplot</span><span class="p">(</span>
    <span class="n">data</span><span class="o">=</span><span class="n">df</span><span class="p">,</span> 
    <span class="n">x</span><span class="o">=</span><span class="s">"t_obs °C"</span><span class="p">,</span> 
    <span class="n">y</span><span class="o">=</span><span class="s">"Δt_residual_current °C"</span><span class="p">,</span> 
    <span class="n">style</span><span class="o">=</span><span class="s">"n"</span><span class="p">,</span>
    <span class="c1"># Suppress legend because it duplicates markers for other plot
</span>    <span class="n">legend</span> <span class="o">=</span> <span class="bp">False</span><span class="p">,</span> 
    <span class="n">color</span><span class="o">=</span><span class="n">colors</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span>
    <span class="n">s</span><span class="o">=</span><span class="n">marker_size</span><span class="p">,</span>
<span class="p">)</span>

<span class="n">plt</span><span class="p">.</span><span class="n">axhline</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">'black'</span><span class="p">)</span>
<span class="n">plt</span><span class="p">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s">"t (experimental)"</span><span class="p">)</span>
<span class="n">plt</span><span class="p">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s">"Residual (°C)"</span><span class="p">)</span>

<span class="c1"># Prepare second legend with fit colors
</span><span class="n">fit_labels</span> <span class="o">=</span> <span class="p">[</span><span class="s">"Current"</span><span class="p">,</span> <span class="s">"Literature"</span><span class="p">]</span>

<span class="c1"># Create a list of Line2D objects with different colors
</span><span class="n">fit_handles</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">fit_labels</span><span class="p">)):</span>
    <span class="n">fit_handles</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">Line2D</span><span class="p">([</span><span class="mi">0</span><span class="p">],</span> <span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">linestyle</span><span class="o">=</span><span class="s">'none'</span><span class="p">,</span> 
                              <span class="n">marker</span><span class="o">=</span><span class="s">'_'</span><span class="p">,</span> 
                              <span class="n">markeredgecolor</span><span class="o">=</span><span class="n">colors</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> 
                              <span class="n">markeredgewidth</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span>
                              <span class="p">))</span>

<span class="c1"># Create a new legend for the fit variable
</span><span class="n">fit_legend</span> <span class="o">=</span> <span class="n">plt</span><span class="p">.</span><span class="n">figlegend</span><span class="p">(</span><span class="n">fit_handles</span><span class="p">,</span> <span class="n">fit_labels</span><span class="p">,</span> <span class="n">title</span><span class="o">=</span><span class="s">"Fit"</span><span class="p">,</span> 
                           <span class="n">loc</span><span class="o">=</span><span class="s">"upper left"</span><span class="p">,</span> 
                           <span class="n">bbox_to_anchor</span><span class="o">=</span><span class="p">(</span><span class="mf">0.125</span><span class="p">,</span> <span class="mf">0.85</span><span class="p">)</span>
                           <span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2023-04-25-Refitting-Data-from-Wiener_files/2023-04-25-Refitting-Data-from-Wiener_80_0.png" alt="Fit (literature and current) residual of boiling point against boiling point for 94 alkanes" /></p>

<p>Here is the molframe version of the plot so you can tell which molecule corresponds to each data point.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">%%</span><span class="n">output</span> <span class="n">filename</span><span class="o">=</span><span class="s">"df_mol_frame_residuals"</span>
<span class="n">hv</span><span class="p">.</span><span class="n">extension</span><span class="p">(</span><span class="s">'bokeh'</span><span class="p">)</span>
<span class="n">df_mf</span><span class="p">.</span><span class="n">scatter</span><span class="p">(</span><span class="s">"t_obs °C"</span><span class="p">,</span> <span class="s">"Δt_residual_current °C"</span><span class="p">,</span> <span class="n">colorby</span><span class="o">=</span><span class="s">"n"</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>* using Mol_b64
* add img:               (   94 |   32)
</code></pre></div></div>

<p>Reviewing each pair of points for the two fits on the seaborn scatter plot, again it is not obvious by inspection that the current fit is better than Wiener’s. The current fit generally seems to have a greater (more positive) value for each residual. We can sample the dataframe (excluding linear alkanes) to spot-check that, and notice that’s because the current fit yields slightly lesser (more negative) values for $Δt$.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span><span class="p">.</span><span class="nb">filter</span><span class="p">((</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Δomega"</span><span class="p">)</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">)</span> <span class="o">|</span> <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Δp"</span><span class="p">)</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">)).</span><span class="n">select</span><span class="p">(</span>
    <span class="p">[</span><span class="s">"n"</span><span class="p">,</span> <span class="s">"molecule"</span><span class="p">,</span> <span class="s">"Δt_obs °C"</span><span class="p">,</span> <span class="s">"Δt_calc_lit °C"</span><span class="p">,</span> <span class="s">"Δt_calc_current °C"</span><span class="p">,</span> <span class="s">"Δt_residual_lit °C"</span><span class="p">,</span> <span class="s">"Δt_residual_current °C"</span><span class="p">,</span> <span class="s">"Δomega"</span><span class="p">,</span> <span class="s">"Δp"</span><span class="p">]</span>
<span class="p">).</span><span class="n">limit</span><span class="p">(</span><span class="mi">10</span><span class="p">)</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr > th,
.dataframe > tbody > tr > td {
  text-align: right;
}
</style>
<small>shape: (10, 9)</small><table border="1" class="dataframe"><thead><tr><th>n</th><th>molecule</th><th>Δt_obs °C</th><th>Δt_calc_lit °C</th><th>Δt_calc_current °C</th><th>Δt_residual_lit °C</th><th>Δt_residual_current °C</th><th>Δomega</th><th>Δp</th></tr><tr><td>i64</td><td>str</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>i64</td><td>i64</td></tr></thead><tbody><tr><td>4</td><td>&quot;2-Methylpropan…</td><td>11.2</td><td>11.625</td><td>11.217556</td><td>-0.425</td><td>-0.017556</td><td>1</td><td>1</td></tr><tr><td>5</td><td>&quot;2-Methylbutane…</td><td>8.2</td><td>7.84</td><td>7.581983</td><td>0.36</td><td>0.618017</td><td>2</td><td>0</td></tr><tr><td>5</td><td>&quot;2,2-Dimethylpr…</td><td>26.6</td><td>26.68</td><td>25.752231</td><td>-0.08</td><td>0.847769</td><td>4</td><td>2</td></tr><tr><td>6</td><td>&quot;2-Methylpentan…</td><td>8.5</td><td>8.166667</td><td>7.897899</td><td>0.333333</td><td>0.602101</td><td>3</td><td>0</td></tr><tr><td>6</td><td>&quot;3-Methylpentan…</td><td>5.4</td><td>5.388889</td><td>5.2364</td><td>0.011111</td><td>0.1636</td><td>4</td><td>-1</td></tr><tr><td>6</td><td>&quot;2,2-Dimethylbu…</td><td>19.0</td><td>19.055556</td><td>18.428432</td><td>-0.055556</td><td>0.571568</td><td>7</td><td>0</td></tr><tr><td>6</td><td>&quot;2,3-Dimethylbu…</td><td>10.8</td><td>10.833333</td><td>10.501667</td><td>-0.033333</td><td>0.298333</td><td>6</td><td>-1</td></tr><tr><td>7</td><td>&quot;2-Methylhexane…</td><td>8.4</td><td>8.0</td><td>7.736718</td><td>0.4</td><td>0.663282</td><td>4</td><td>0</td></tr><tr><td>7</td><td>&quot;3-Methylhexane…</td><td>6.5</td><td>6.5</td><td>6.310945</td><td>0.0</td><td>0.189055</td><td>6</td><td>-1</td></tr><tr><td>7</td><td>&quot;3-Ethylpentane…</td><td>5.0</td><td>5.0</td><td>4.885171</td><td>0.0</td><td>0.114829</td><td>8</td><td>-2</td></tr></tbody></table></div>]]></content><author><name></name></author><summary type="html"><![CDATA[In a previous post, I revisited Wiener’s paper predicting alkanes’ boiling points using modern cheminformatics tools. This follow-up post refits the data with modern mathematical tools to check how well the literature parameters, and the current parameters optimized here, fit the data.]]></summary></entry><entry><title type="html">Revisiting a Classic Cheminformatics Paper: The Wiener Index</title><link href="https://bertiewooster.github.io/2023/03/10/Revisiting-a-Classic-Cheminformatics-Paper-The-Wiener-Index.html" rel="alternate" type="text/html" title="Revisiting a Classic Cheminformatics Paper: The Wiener Index" /><published>2023-03-10T00:00:00+00:00</published><updated>2023-03-10T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2023/03/10/Revisiting-a-Classic-Cheminformatics-Paper-The-Wiener-Index</id><content type="html" xml:base="https://bertiewooster.github.io/2023/03/10/Revisiting-a-Classic-Cheminformatics-Paper-The-Wiener-Index.html"><![CDATA[<p>Harry Wiener was “<a href="https://en.wikipedia.org/wiki/Harry_Wiener">a pioneer in cheminformatics and chemical graph theory</a>”. In his 1947 <em>Journal of the American Chemical Society</em> article “<a href="https://pubs.acs.org/doi/10.1021/ja01193a005">Structural Determination of Paraffin Boiling Points</a>”, he introduced the path number $\omega$ “as the sum of the distances between any two carbon atoms in the molecule, in terms of carbon-carbon bonds”, which is now known as the Wiener index. He used his index to model the boiling points of alkanes (also known as paraffins). This post revisits that article, extracts data for molecules from it, recalculates cheminformatics parameters and boiling points, and plots the data.</p>

<p><img src="/images/Wiener-boiling-point-calc-against-observed.png" alt="Graph of calculated against observed boiling point for 94 alkanes" /></p>

<p>In addition to the Wiener index, Wiener’s paper defines another cheminformatic parameter, the polarity number $p$, as “the number of pairs of carbon atoms which are separated by three carbon-carbon bonds.”</p>

<p>His paper is impressive for the density of data–much of the paper is tables of data–and discovering cheminformatics parameters that model physical data with simple relationships. The <a href="https://en.wikipedia.org/wiki/Harry_Wiener#Achievements">Wiener index has been generalized and applied to bioactivity and materials</a>.</p>

<h2 id="models-from-wieners-paper">Models From Wiener’s Paper</h2>

<p>Wiener models the boiling points of alkanes using the linear formula</p>

<p>$t_{B} = a\omega + bp + c$ (eqn 1)</p>

<p>where $t_{B}$ is the boiling point in degrees Celcius. He simplifies the problem by calculating deltas (differences) for each molecule’s $\omega$ and $p$ compared to its straight-chain alkane with the same number of carbons, that is, its structural isomer. For example, the base molecule for 2-methylhexane and 2,2,3-trimethylbutane is $n$-heptane. Deltas are calculated as for example $\Delta\omega = \omega_{0} - \omega$ where $\omega_{0}$ refers to the base molecule, for example $n$-heptane, and $\omega$ refers to the molecule in question, for example 2-methylhexane. This transforms eqn 1 to</p>

<p>$\Delta t = a\Delta\omega + b\Delta p$ (eqn 2)</p>

<p>Wiener determines that the eqn 2 fits the data if $\Delta\omega$ is divided by $n^{2}$, so he rewrites eqn 2 as</p>

<p>$\Delta t = \frac{k}{n^{2}}\Delta\omega + b\Delta p$ (eqn 3)</p>

<p>and fits it to the data to determine that $k$ = 98 and b = 5.5:</p>

<p>$\Delta t = \frac{98}{n^{2}}\Delta\omega + 5.5\Delta p$ (eqn 4)</p>

<p>$\omega$ and $p$ are cheminformatic parameters than can be calculated from the molecular graph. The boiling point of the straight-chain alkanes needs to be empirically modeled, and <a href="https://pubs.acs.org/doi/10.1021/j150402a006">Egloff’s equation</a> neatly expresses those boiling points in terms of only the number of carbons $n$:</p>

<p>$t_{0} = 745.42 \log(n + 4.4) - 689.4$ (eqn 5)</p>

<h2 id="approach-used-in-this-blog-post">Approach Used in This Blog Post</h2>

<p>With the availability of open-source cheminformatics software such as RDKit, it becomes a matter of reading in the molecules and their observed boiling points from Wiener’s paper, converting the molecules’ names to structures, calculating $\Delta\omega$ and $\Delta p$, then $\Delta t$ values. We can then plot the results to visualize how well Wiener’s eqn 4 fits the experimental data and identify trends.</p>

<p>My approach was to import the data from the paper’s tables as easily as possible:</p>
<ul>
  <li>For tables with little data and simple patterns, namely table I, I entered it manually.</li>
  <li>For tables with a lot of data (tables II and III), I decided the easier and less error-prone approach was to automatically extract the data from a PDF of the article. The American Chemical Society used optical character recognition (OCR) to digitize the image of the paper, which led to errors in chemical names. I then used <a href="https://pypi.org/project/pypdf/">pypdf</a> to extract the text. I manually copied the data for each of those tables into its own text file, then fixed some issues due to formatting in the original paper. I saved those tables as text files, then read their data in as lists, then fixed the typos.</li>
</ul>

<p>The key packages this post uses are:</p>
<ul>
  <li><a href="https://github.com/JacksonBurns/py2opsin">py2opsin</a> to convert chemical names into SMILES strings. This very convenient Python interface to <a href="https://github.com/dan2097/opsin">OPSIN - Open Parser for Systematic IUPAC Nomenclature</a> means we don’t need to make time-consuming calls to a web-based API such as PubChem, which was necessary in <a href="https://bertiewooster.github.io/2023/02/07/Are-the-Starting-Materials-for-Synthesizing-Your-Target-Molecules-Commercially-Available.html">my last blog post to determine the commercial availability of molecules</a> because commercial availability varies over time.</li>
  <li><a href="https://www.rdkit.org/">RDKit</a> to convert SMILES strings into molecules and calculate their cheminformatic parameters</li>
  <li><a href="https://www.pola.rs/">Polars</a> to track the information for the molecules in DataFrames. Polars is a lightning-fast alternative to <a href="https://pandas.pydata.org/">pandas</a>, the classic Python DataFrame package.</li>
  <li><a href="https://seaborn.pydata.org/">seaborn</a> and <a href="https://matplotlib.org/">matplotlib</a> to plot the results</li>
  <li><a href="https://github.com/apahl/mol_frame">mol_frame</a> to show images of molecules when you mouse over them on a graph</li>
</ul>

<h2 id="code-foundation">Code Foundation</h2>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Mount Google Drive so can read in Wiener's tables
# and format code in this notebook using black
</span><span class="kn">from</span> <span class="nn">google.colab</span> <span class="kn">import</span> <span class="n">drive</span>

<span class="n">drive</span><span class="p">.</span><span class="n">mount</span><span class="p">(</span><span class="s">"/content/drive"</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Drive already mounted at /content/drive; to attempt to forcibly remount, call drive.mount("/content/drive", force_remount=True).
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">%%</span><span class="n">capture</span>
<span class="o">%</span><span class="n">pip</span> <span class="n">install</span> <span class="n">polars</span>
<span class="o">%</span><span class="n">pip</span> <span class="n">install</span> <span class="n">rdkit</span>
<span class="o">%</span><span class="n">pip</span> <span class="n">install</span> <span class="n">seaborn</span>
<span class="o">%</span><span class="n">pip</span> <span class="n">install</span> <span class="n">numpy</span>
<span class="o">%</span><span class="n">pip</span> <span class="n">install</span> <span class="n">py2opsin</span>
<span class="o">%</span><span class="n">pip</span> <span class="n">install</span> <span class="n">black</span><span class="p">[</span><span class="n">jupyter</span><span class="p">]</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># For mol_frame
</span><span class="o">%%</span><span class="n">capture</span>
<span class="o">%</span><span class="n">pip</span> <span class="n">install</span> <span class="n">git</span><span class="o">+</span><span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">github</span><span class="p">.</span><span class="n">com</span><span class="o">/</span><span class="n">apahl</span><span class="o">/</span><span class="n">mol_frame</span>

<span class="kn">from</span> <span class="nn">mol_frame</span> <span class="kn">import</span> <span class="n">mol_frame</span> <span class="k">as</span> <span class="n">mf</span>
<span class="kn">import</span> <span class="nn">os</span><span class="p">,</span> <span class="n">holoviews</span> <span class="k">as</span> <span class="n">hv</span>

<span class="n">os</span><span class="p">.</span><span class="n">environ</span><span class="p">[</span><span class="s">"HV_DOC_HTML"</span><span class="p">]</span> <span class="o">=</span> <span class="s">"true"</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Format code using black
# procedure at https://stackoverflow.com/questions/63076002/code-formatter-like-nb-black-for-google-colab#71001241
</span><span class="err">!</span><span class="n">black</span> <span class="s">"/content/drive/MyDrive/Colab Notebooks/RevisitingWiener.ipynb"</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">math</span>

<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="n">plt</span>
<span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="n">np</span>
<span class="kn">import</span> <span class="nn">polars</span> <span class="k">as</span> <span class="n">pl</span>
<span class="kn">import</span> <span class="nn">seaborn</span>
<span class="kn">from</span> <span class="nn">py2opsin</span> <span class="kn">import</span> <span class="n">py2opsin</span>
<span class="kn">from</span> <span class="nn">rdkit</span> <span class="kn">import</span> <span class="n">Chem</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">Descriptors</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem.Draw</span> <span class="kn">import</span> <span class="n">IPythonConsole</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Cheminformatic utilities
</span><span class="k">def</span> <span class="nf">wiener_index</span><span class="p">(</span><span class="n">m</span><span class="p">:</span> <span class="n">Chem</span><span class="p">.</span><span class="n">Mol</span><span class="p">):</span>
    <span class="s">"""
    From https://sourceforge.net/p/rdkit/mailman/message/36802142/ by Greg Landrum
    :returns: Wiener index, aka path number
    :rtype: int
    :param m: RDKit molecule
    """</span>
    <span class="n">res</span> <span class="o">=</span> <span class="mi">0</span>
    <span class="n">amat</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">GetDistanceMatrix</span><span class="p">(</span><span class="n">m</span><span class="p">)</span>
    <span class="n">num_atoms</span> <span class="o">=</span> <span class="n">m</span><span class="p">.</span><span class="n">GetNumAtoms</span><span class="p">()</span>
    <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">num_atoms</span><span class="p">):</span>
        <span class="k">for</span> <span class="n">j</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">i</span> <span class="o">+</span> <span class="mi">1</span><span class="p">,</span> <span class="n">num_atoms</span><span class="p">):</span>
            <span class="n">res</span> <span class="o">+=</span> <span class="n">amat</span><span class="p">[</span><span class="n">i</span><span class="p">][</span><span class="n">j</span><span class="p">]</span>
    <span class="k">return</span> <span class="nb">int</span><span class="p">(</span><span class="n">res</span><span class="p">)</span>


<span class="k">def</span> <span class="nf">CalculatePolarityNumber</span><span class="p">(</span><span class="n">mol</span><span class="p">:</span> <span class="n">Chem</span><span class="p">.</span><span class="n">Mol</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
    <span class="s">"""
    #################################################################
    Copyright BSD 3-Clause "New" or "Revised" License
    Author : gadsbyfly
    https://codesuche.com/view-source/python/gadsbyfly/PyBioMed/

    Calculation of Polarity number.
    It is the number of pairs of vertexes at
    distance matrix equal to 3
    ----&gt;Pol
    Usage:
        result=CalculatePolarityNumber(mol)
        Input: mol is a molecule object
        Output: result is a numeric value
    #################################################################
    """</span>
    <span class="n">Distance</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">GetDistanceMatrix</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>
    <span class="n">res</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="mf">1.0</span> <span class="o">/</span> <span class="mi">2</span> <span class="o">*</span> <span class="nb">sum</span><span class="p">(</span><span class="nb">sum</span><span class="p">(</span><span class="n">Distance</span> <span class="o">==</span> <span class="mi">3</span><span class="p">)))</span>

    <span class="k">return</span> <span class="n">res</span>


<span class="k">def</span> <span class="nf">calc_Δt</span><span class="p">(</span><span class="n">n</span><span class="p">:</span> <span class="nb">int</span> <span class="o">|</span> <span class="n">pl</span><span class="p">.</span><span class="n">Expr</span><span class="p">,</span> <span class="n">Δomega</span><span class="p">:</span> <span class="nb">int</span> <span class="o">|</span> <span class="n">pl</span><span class="p">.</span><span class="n">Expr</span><span class="p">,</span> <span class="n">Δp</span><span class="p">:</span> <span class="nb">int</span> <span class="o">|</span> <span class="n">pl</span><span class="p">.</span><span class="n">Expr</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">float</span><span class="p">:</span>
    <span class="s">"""
    Calculate Δt using Wiener equation 4
    https://pubs.acs.org/doi/10.1021/ja01193a005
    :returns: Δt, difference in boiling point between alkane and its structral
    isomer of a linear alkane
    :param n: number of carbon atoms
    :param Δomega: Wiener index of straight-chain alkane minus this molecule
    :param Δp: polarity number of straight-chain alkane minus this molecule
    """</span>
    <span class="k">return</span> <span class="p">(</span><span class="mi">98</span> <span class="o">/</span> <span class="p">(</span><span class="n">n</span><span class="o">**</span><span class="mi">2</span><span class="p">)</span> <span class="o">*</span> <span class="n">Δomega</span><span class="p">)</span> <span class="o">+</span> <span class="p">(</span><span class="mf">5.5</span> <span class="o">*</span> <span class="n">Δp</span><span class="p">)</span>


<span class="k">def</span> <span class="nf">egloff</span><span class="p">(</span><span class="n">n</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">float</span><span class="p">:</span>
    <span class="s">"""
    Calculate boiling point for linear alkane using Egloff's equation
    https://pubs.acs.org/doi/pdf/10.1021/j150402a006
    :returns: t, boiling point for a linear alkane
    :param n: number of carbon atoms
    """</span>
    <span class="k">return</span> <span class="mf">745.42</span> <span class="o">*</span> <span class="n">math</span><span class="p">.</span><span class="n">log10</span><span class="p">(</span><span class="n">n</span> <span class="o">+</span> <span class="mf">4.4</span><span class="p">)</span> <span class="o">-</span> <span class="mf">689.4</span>
</code></pre></div></div>

<h2 id="digitizing-wieners-data">Digitizing Wiener’s Data</h2>

<p>We start by reading in the data from tables II and III, stored in text files. Because they were digitized using OCR, there are several misinterpreted characters to correct.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">molecules</span> <span class="o">=</span> <span class="p">[]</span>
<span class="n">tables</span> <span class="o">=</span> <span class="p">[]</span>
<span class="n">ts_read_in</span> <span class="o">=</span> <span class="p">[]</span>
<span class="n">ts_which</span> <span class="o">=</span> <span class="p">[]</span>

<span class="c1"># Dictionary of typos and corrections.
#   Italicized "n" in "n-" is particularly difficult for OCR.
</span><span class="n">replace_typos</span> <span class="o">=</span> <span class="p">{</span>
    <span class="s">"w-"</span><span class="p">:</span> <span class="s">"n-"</span><span class="p">,</span>
    <span class="s">"ro-"</span><span class="p">:</span> <span class="s">"n-"</span><span class="p">,</span>
    <span class="s">"«-"</span><span class="p">:</span> <span class="s">"n-"</span><span class="p">,</span>
    <span class="s">"^"</span><span class="p">:</span> <span class="s">"2"</span><span class="p">,</span>
    <span class="s">"!"</span><span class="p">:</span> <span class="s">"l"</span><span class="p">,</span>
    <span class="s">"thyI"</span><span class="p">:</span> <span class="s">"thyl"</span><span class="p">,</span>
    <span class="s">"Methyt"</span><span class="p">:</span> <span class="s">"Methyl"</span><span class="p">,</span>
    <span class="s">"raethyl"</span><span class="p">:</span> <span class="s">"methyl"</span><span class="p">,</span>
    <span class="s">"pentaue"</span><span class="p">:</span> <span class="s">"pentane"</span><span class="p">,</span>
<span class="p">}</span>

<span class="k">for</span> <span class="n">table_num</span> <span class="ow">in</span> <span class="p">(</span><span class="s">"II"</span><span class="p">,</span> <span class="s">"III"</span><span class="p">):</span>
    <span class="n">table_file</span> <span class="o">=</span> <span class="sa">f</span><span class="s">"/content/drive/MyDrive/data/wiener_table_</span><span class="si">{</span><span class="n">table_num</span><span class="si">}</span><span class="s">_edited.txt"</span>
    <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">table_file</span><span class="p">)</span> <span class="k">as</span> <span class="n">f</span><span class="p">:</span>
        <span class="n">content</span> <span class="o">=</span> <span class="n">f</span><span class="p">.</span><span class="n">readlines</span><span class="p">()</span>

        <span class="c1"># Ignore lines that start with period or comma--
</span>        <span class="c1">#   these were incorrectly split across two lines
</span>        <span class="n">ignore_line_chars</span> <span class="o">=</span> <span class="p">(</span><span class="s">"."</span><span class="p">,</span> <span class="s">","</span><span class="p">)</span>

        <span class="k">for</span> <span class="n">line</span> <span class="ow">in</span> <span class="n">content</span><span class="p">:</span>
            <span class="k">if</span> <span class="n">line</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="ow">not</span> <span class="ow">in</span> <span class="n">ignore_line_chars</span><span class="p">:</span>
                <span class="n">line_clean</span> <span class="o">=</span> <span class="n">line</span>
                <span class="k">for</span> <span class="n">typo</span><span class="p">,</span> <span class="n">correct</span> <span class="ow">in</span> <span class="n">replace_typos</span><span class="p">.</span><span class="n">items</span><span class="p">():</span>
                    <span class="n">line_clean</span> <span class="o">=</span> <span class="n">line_clean</span><span class="p">.</span><span class="n">replace</span><span class="p">(</span><span class="n">typo</span><span class="p">,</span> <span class="n">correct</span><span class="p">)</span>
                <span class="n">end_marker</span> <span class="o">=</span> <span class="s">"ane "</span>
                <span class="n">end_of_molecule</span> <span class="o">=</span> <span class="n">line_clean</span><span class="p">.</span><span class="n">find</span><span class="p">(</span><span class="n">end_marker</span><span class="p">)</span> <span class="o">+</span> <span class="nb">len</span><span class="p">(</span><span class="n">end_marker</span><span class="p">)</span>
                <span class="n">no_spaces_in_molecule</span> <span class="o">=</span> <span class="n">line_clean</span><span class="p">[:</span><span class="n">end_of_molecule</span><span class="p">].</span><span class="n">replace</span><span class="p">(</span><span class="s">" "</span><span class="p">,</span> <span class="s">""</span><span class="p">)</span>
                <span class="n">words</span> <span class="o">=</span> <span class="n">line_clean</span><span class="p">[</span><span class="n">end_of_molecule</span><span class="p">:].</span><span class="n">split</span><span class="p">()</span>
                <span class="n">t_read_in</span> <span class="o">=</span> <span class="n">words</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>

                <span class="c1"># Some table entries have no observed data;
</span>                <span class="c1">#   we process only molecules with observed data
</span>                <span class="k">if</span> <span class="n">t_read_in</span> <span class="o">!=</span> <span class="s">"Null"</span><span class="p">:</span>
                    <span class="n">molecules</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">no_spaces_in_molecule</span><span class="p">)</span>
                    <span class="n">tables</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">table_num</span><span class="p">)</span>
                    <span class="n">ts_read_in</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="nb">float</span><span class="p">(</span><span class="n">t_read_in</span><span class="p">))</span>
                    <span class="k">if</span> <span class="n">table_num</span> <span class="o">==</span> <span class="s">"II"</span><span class="p">:</span>
                        <span class="n">ts_which</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="s">"Δt"</span><span class="p">)</span>
                    <span class="k">elif</span> <span class="n">table_num</span> <span class="o">==</span> <span class="s">"III"</span><span class="p">:</span>
                        <span class="n">ts_which</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="s">"t"</span><span class="p">)</span>
</code></pre></div></div>

<p>To convert the chemical names to SMILES strings so they can be interpreted by RDKit as molecules, the name parser <a href="https://github.com/JacksonBurns/py2opsin">py2opsin</a> saves us from having to make API calls to a web site, which would be slow.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">smiles</span> <span class="o">=</span> <span class="n">py2opsin</span><span class="p">(</span><span class="n">molecules</span><span class="p">)</span>
</code></pre></div></div>

<p>We create the Polars dataframe with the information we have now, and will add to the dataframe later. Polars provides a nice table printout for a dataframe.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span> <span class="o">=</span> <span class="n">pl</span><span class="p">.</span><span class="n">DataFrame</span><span class="p">(</span>
    <span class="p">{</span>
        <span class="s">"molecule"</span><span class="p">:</span> <span class="n">molecules</span><span class="p">,</span>
        <span class="s">"table"</span><span class="p">:</span> <span class="n">tables</span><span class="p">,</span>
        <span class="s">"Smiles"</span><span class="p">:</span> <span class="n">smiles</span><span class="p">,</span>
        <span class="s">"t_read_in"</span><span class="p">:</span> <span class="n">ts_read_in</span><span class="p">,</span>
        <span class="s">"t_which"</span><span class="p">:</span> <span class="n">ts_which</span><span class="p">,</span>
    <span class="p">}</span>
<span class="p">)</span>
<span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">with_row_count</span><span class="p">(</span><span class="n">name</span><span class="o">=</span><span class="s">"Compound_Id"</span><span class="p">,</span> <span class="n">offset</span><span class="o">=</span><span class="mi">1</span><span class="p">)</span>

<span class="k">print</span><span class="p">(</span><span class="n">df</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>shape: (94, 6)
┌─────────────┬────────────────────────────┬───────┬────────────────────┬───────────┬─────────┐
│ Compound_Id ┆ molecule                   ┆ table ┆ Smiles             ┆ t_read_in ┆ t_which │
│ ---         ┆ ---                        ┆ ---   ┆ ---                ┆ ---       ┆ ---     │
│ u32         ┆ str                        ┆ str   ┆ str                ┆ f64       ┆ str     │
╞═════════════╪════════════════════════════╪═══════╪════════════════════╪═══════════╪═════════╡
│ 1           ┆ n-Butane                   ┆ II    ┆ CCCC               ┆ 0.0       ┆ Δt      │
│ 2           ┆ 2-Methylpropane            ┆ II    ┆ CC(C)C             ┆ 11.2      ┆ Δt      │
│ 3           ┆ n-Pentane                  ┆ II    ┆ CCCCC              ┆ 0.0       ┆ Δt      │
│ 4           ┆ 2-Methylbutane             ┆ II    ┆ CC(C)CC            ┆ 8.2       ┆ Δt      │
│ …           ┆ …                          ┆ …     ┆ …                  ┆ …         ┆ …       │
│ 91          ┆ 2,2-Dimethyl-4-ethylhexane ┆ III   ┆ CC(C)(CC(CC)CC)C   ┆ 148.0     ┆ t       │
│ 92          ┆ 2,2,3,4-Tetramethylhexane  ┆ III   ┆ CC(C)(C(C(CC)C)C)C ┆ 156.5     ┆ t       │
│ 93          ┆ 2,2,4,5-Tetramethylhexane  ┆ III   ┆ CC(C)(CC(C(C)C)C)C ┆ 145.8     ┆ t       │
│ 94          ┆ 2,2,5,5-Tetramethylhexane  ┆ III   ┆ CC(C)(CCC(C)(C)C)C ┆ 136.8     ┆ t       │
└─────────────┴────────────────────────────┴───────┴────────────────────┴───────────┴─────────┘
</code></pre></div></div>

<p>The first crucial step is to convert each SMILES string to a molecule. If there any remaining typos in the chemical names, py2opsin might be unable to parse the names into SMILES strings and would give an empty string. RDKit would create an empty molecule (with no atoms), but we would run into problems in the subsequent step when we tried to calculate the Wiener index or polarity number because the molecule has no <a href="https://www.rdkit.org/docs/source/rdkit.Chem.rdmolops.html?highlight=getdistancematrix#rdkit.Chem.rdmolops.GetDistanceMatrix">distance matrix</a>.</p>

<p>To avoid storing Python objects in the dataframe, which uses extra memory, we create a function <code class="language-plaintext highlighter-rouge">mol_props</code> to convert a SMILES string into a molecule, and then return all the desired molecular properties (canonical SMILES, omega, p, and n) as a dictionary. That data is added to the Polars dataframe as a <a href="https://docs.pola.rs/user-guide/expressions/structs/#encountering-the-struct-type">struct column</a>, which we can then <a href="https://docs.pola.rs/docs/python/dev/reference/dataframe/api/polars.DataFrame.unnest.html#polars.DataFrame.unnest"><code class="language-plaintext highlighter-rouge">unnest</code></a> to produce a column for each molecular property.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">mol_props</span><span class="p">(</span><span class="n">sml</span><span class="p">):</span>
    <span class="s">"""
    Convert SMILES to an RDKit molecule, then calculate various properties of it
    :returns: dictionary of molecular properties
    :param sml: SMILES to convert to a molecule
    """</span>
    <span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">sml</span><span class="p">)</span>
    <span class="n">CanonicalSMILES</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolToSmiles</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>
    <span class="n">omega</span> <span class="o">=</span> <span class="n">wiener_index</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>
    <span class="n">p</span> <span class="o">=</span> <span class="n">CalculatePolarityNumber</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span>
    <span class="n">n</span> <span class="o">=</span> <span class="n">mol</span><span class="p">.</span><span class="n">GetNumAtoms</span><span class="p">()</span>
    <span class="k">return</span> <span class="nb">dict</span><span class="p">(</span>
        <span class="n">CanonicalSMILES</span><span class="o">=</span><span class="n">CanonicalSMILES</span><span class="p">,</span>
        <span class="n">omega</span><span class="o">=</span><span class="n">omega</span><span class="p">,</span>
        <span class="n">p</span><span class="o">=</span><span class="n">p</span><span class="p">,</span>
        <span class="n">n</span><span class="o">=</span><span class="n">n</span><span class="p">,</span>
        <span class="p">)</span>

<span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
   <span class="n">molecular_props</span> <span class="o">=</span> <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">'Smiles'</span><span class="p">).</span><span class="n">map_elements</span><span class="p">(</span><span class="n">mol_props</span><span class="p">)</span>
<span class="p">).</span><span class="n">unnest</span><span class="p">(</span><span class="s">'molecular_props'</span><span class="p">)</span>
<span class="n">df</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (94, 10)</small><table border="1" class="dataframe"><thead><tr><th>Compound_Id</th><th>molecule</th><th>table</th><th>Smiles</th><th>t_read_in</th><th>t_which</th><th>CanonicalSMILES</th><th>omega</th><th>p</th><th>n</th></tr><tr><td>u32</td><td>str</td><td>str</td><td>str</td><td>f64</td><td>str</td><td>str</td><td>i64</td><td>i64</td><td>i64</td></tr></thead><tbody><tr><td>1</td><td>&quot;n-Butane&quot;</td><td>&quot;II&quot;</td><td>&quot;CCCC&quot;</td><td>0.0</td><td>&quot;Δt&quot;</td><td>&quot;CCCC&quot;</td><td>10</td><td>1</td><td>4</td></tr><tr><td>2</td><td>&quot;2-Methylpropan…</td><td>&quot;II&quot;</td><td>&quot;CC(C)C&quot;</td><td>11.2</td><td>&quot;Δt&quot;</td><td>&quot;CC(C)C&quot;</td><td>9</td><td>0</td><td>4</td></tr><tr><td>3</td><td>&quot;n-Pentane&quot;</td><td>&quot;II&quot;</td><td>&quot;CCCCC&quot;</td><td>0.0</td><td>&quot;Δt&quot;</td><td>&quot;CCCCC&quot;</td><td>20</td><td>2</td><td>5</td></tr><tr><td>4</td><td>&quot;2-Methylbutane…</td><td>&quot;II&quot;</td><td>&quot;CC(C)CC&quot;</td><td>8.2</td><td>&quot;Δt&quot;</td><td>&quot;CCC(C)C&quot;</td><td>18</td><td>2</td><td>5</td></tr><tr><td>5</td><td>&quot;2,2-Dimethylpr…</td><td>&quot;II&quot;</td><td>&quot;CC(C)(C)C&quot;</td><td>26.6</td><td>&quot;Δt&quot;</td><td>&quot;CC(C)(C)C&quot;</td><td>16</td><td>0</td><td>5</td></tr><tr><td>6</td><td>&quot;n-Hexane&quot;</td><td>&quot;II&quot;</td><td>&quot;CCCCCC&quot;</td><td>0.0</td><td>&quot;Δt&quot;</td><td>&quot;CCCCCC&quot;</td><td>35</td><td>3</td><td>6</td></tr><tr><td>7</td><td>&quot;2-Methylpentan…</td><td>&quot;II&quot;</td><td>&quot;CC(C)CCC&quot;</td><td>8.5</td><td>&quot;Δt&quot;</td><td>&quot;CCCC(C)C&quot;</td><td>32</td><td>3</td><td>6</td></tr><tr><td>8</td><td>&quot;3-Methylpentan…</td><td>&quot;II&quot;</td><td>&quot;CC(CC)CC&quot;</td><td>5.4</td><td>&quot;Δt&quot;</td><td>&quot;CCC(C)CC&quot;</td><td>31</td><td>4</td><td>6</td></tr><tr><td>9</td><td>&quot;2,2-Dimethylbu…</td><td>&quot;II&quot;</td><td>&quot;CC(C)(CC)C&quot;</td><td>19.0</td><td>&quot;Δt&quot;</td><td>&quot;CCC(C)(C)C&quot;</td><td>28</td><td>3</td><td>6</td></tr><tr><td>10</td><td>&quot;2,3-Dimethylbu…</td><td>&quot;II&quot;</td><td>&quot;CC(C)C(C)C&quot;</td><td>10.8</td><td>&quot;Δt&quot;</td><td>&quot;CC(C)C(C)C&quot;</td><td>29</td><td>4</td><td>6</td></tr><tr><td>11</td><td>&quot;n-Heptane&quot;</td><td>&quot;II&quot;</td><td>&quot;CCCCCCC&quot;</td><td>0.0</td><td>&quot;Δt&quot;</td><td>&quot;CCCCCCC&quot;</td><td>56</td><td>4</td><td>7</td></tr><tr><td>12</td><td>&quot;2-Methylhexane…</td><td>&quot;II&quot;</td><td>&quot;CC(C)CCCC&quot;</td><td>8.4</td><td>&quot;Δt&quot;</td><td>&quot;CCCCC(C)C&quot;</td><td>52</td><td>4</td><td>7</td></tr><tr><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td><td>&hellip;</td></tr><tr><td>83</td><td>&quot;2,2,4-Trimethy…</td><td>&quot;III&quot;</td><td>&quot;CC(C)(CC(CCC)C…</td><td>147.0</td><td>&quot;t&quot;</td><td>&quot;CCCC(C)CC(C)(C…</td><td>131</td><td>8</td><td>10</td></tr><tr><td>84</td><td>&quot;2,2,6-Trimethy…</td><td>&quot;III&quot;</td><td>&quot;CC(C)(CCCC(C)C…</td><td>148.9</td><td>&quot;t&quot;</td><td>&quot;CC(C)CCCC(C)(C…</td><td>139</td><td>7</td><td>10</td></tr><tr><td>85</td><td>&quot;2,3,3-Trimethy…</td><td>&quot;III&quot;</td><td>&quot;CC(C)C(CCCC)(C…</td><td>160.0</td><td>&quot;t&quot;</td><td>&quot;CCCCC(C)(C)C(C…</td><td>127</td><td>11</td><td>10</td></tr><tr><td>86</td><td>&quot;2,3,6-Trimethy…</td><td>&quot;III&quot;</td><td>&quot;CC(C)C(CCC(C)C…</td><td>155.3</td><td>&quot;t&quot;</td><td>&quot;CC(C)CCC(C)C(C…</td><td>136</td><td>9</td><td>10</td></tr><tr><td>87</td><td>&quot;2,4,4-Trimethy…</td><td>&quot;III&quot;</td><td>&quot;CC(C)CC(CCC)(C…</td><td>151.0</td><td>&quot;t&quot;</td><td>&quot;CCCC(C)(C)CC(C…</td><td>127</td><td>9</td><td>10</td></tr><tr><td>88</td><td>&quot;2,4,6-Trimethy…</td><td>&quot;III&quot;</td><td>&quot;CC(C)CC(CC(C)C…</td><td>147.6</td><td>&quot;t&quot;</td><td>&quot;CC(C)CC(C)CC(C…</td><td>135</td><td>8</td><td>10</td></tr><tr><td>89</td><td>&quot;2,5,5-Trimethy…</td><td>&quot;III&quot;</td><td>&quot;CC(C)CCC(CC)(C…</td><td>152.8</td><td>&quot;t&quot;</td><td>&quot;CCC(C)(C)CCC(C…</td><td>131</td><td>9</td><td>10</td></tr><tr><td>90</td><td>&quot;3,4-Diethylhex…</td><td>&quot;III&quot;</td><td>&quot;C(C)C(CC)C(CC)…</td><td>160.7</td><td>&quot;t&quot;</td><td>&quot;CCC(CC)C(CC)CC…</td><td>125</td><td>12</td><td>10</td></tr><tr><td>91</td><td>&quot;2,2-Dimethyl-4…</td><td>&quot;III&quot;</td><td>&quot;CC(C)(CC(CC)CC…</td><td>148.0</td><td>&quot;t&quot;</td><td>&quot;CCC(CC)CC(C)(C…</td><td>126</td><td>9</td><td>10</td></tr><tr><td>92</td><td>&quot;2,2,3,4-Tetram…</td><td>&quot;III&quot;</td><td>&quot;CC(C)(C(C(CC)C…</td><td>156.5</td><td>&quot;t&quot;</td><td>&quot;CCC(C)C(C)C(C)…</td><td>118</td><td>12</td><td>10</td></tr><tr><td>93</td><td>&quot;2,2,4,5-Tetram…</td><td>&quot;III&quot;</td><td>&quot;CC(C)(CC(C(C)C…</td><td>145.8</td><td>&quot;t&quot;</td><td>&quot;CC(C)C(C)CC(C)…</td><td>124</td><td>9</td><td>10</td></tr><tr><td>94</td><td>&quot;2,2,5,5-Tetram…</td><td>&quot;III&quot;</td><td>&quot;CC(C)(CCC(C)(C…</td><td>136.8</td><td>&quot;t&quot;</td><td>&quot;CC(C)(C)CCC(C)…</td><td>127</td><td>7</td><td>10</td></tr></tbody></table></div>

<h2 id="calculating-the-wiener-index-and-other-cheminformatic-parameters">Calculating the Wiener Index and Other Cheminformatic Parameters</h2>

<p>Now that we have RDKit molecules, we can use RDKit’s cheminformatic functions to get the canonical SMILES, molecular weight, and number of atoms (by default, RDKit excludes hydrogen atoms from molecules, so GetNumAtons gives the number of carbon atoms). We call the utility functions above to get the cheminformatic parameters from Wiener’s paper: Wiener index and polarity number.</p>

<p>Because Wiener frames values for each structural isomer as deltas from the corresponding linear alkane, we need to reference the corresponding linear alkane for each molecule. We can create a table for the linear alkanes, then join that to the table of all molecules based on the number of carbon atoms, $n$. The <code class="language-plaintext highlighter-rouge">linear_alkanes</code> dataframe comes from Wiener’s table I. The data were so quick to enter that I did so manually rather than use py2opsin to determine SMILES strings, etc. as above.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">linear_alkanes</span> <span class="o">=</span> <span class="n">pl</span><span class="p">.</span><span class="n">DataFrame</span><span class="p">(</span>
    <span class="p">{</span>
        <span class="s">"molecule"</span><span class="p">:</span> <span class="p">[</span>
            <span class="s">"n-Butane"</span><span class="p">,</span>
            <span class="s">"n-Pentane"</span><span class="p">,</span>
            <span class="s">"n-Hexane"</span><span class="p">,</span>
            <span class="s">"n-Heptane"</span><span class="p">,</span>
            <span class="s">"n-Octane"</span><span class="p">,</span>
            <span class="s">"n-Nonane"</span><span class="p">,</span>
            <span class="s">"n-Decane"</span><span class="p">,</span>
            <span class="s">"n-Undecane"</span><span class="p">,</span>
            <span class="s">"n-Dodecane"</span><span class="p">,</span>
        <span class="p">],</span>
        <span class="s">"t0_obs °C"</span><span class="p">:</span> <span class="p">[</span><span class="o">-</span><span class="mf">0.5</span><span class="p">,</span> <span class="mf">36.1</span><span class="p">,</span> <span class="mf">68.7</span><span class="p">,</span> <span class="mf">98.4</span><span class="p">,</span> <span class="mf">125.7</span><span class="p">,</span> <span class="mf">150.8</span><span class="p">,</span> <span class="mf">174.0</span><span class="p">,</span> <span class="mf">195.8</span><span class="p">,</span> <span class="mf">216.2</span><span class="p">],</span>
        <span class="s">"Smiles"</span><span class="p">:</span> <span class="p">[</span>
            <span class="s">"CCCC"</span><span class="p">,</span>
            <span class="s">"CCCCC"</span><span class="p">,</span>
            <span class="s">"CCCCCC"</span><span class="p">,</span>
            <span class="s">"CCCCCCC"</span><span class="p">,</span>
            <span class="s">"CCCCCCCC"</span><span class="p">,</span>
            <span class="s">"CCCCCCCCC"</span><span class="p">,</span>
            <span class="s">"CCCCCCCCCC"</span><span class="p">,</span>
            <span class="s">"CCCCCCCCCCC"</span><span class="p">,</span>
            <span class="s">"CCCCCCCCCCCC"</span><span class="p">,</span>
        <span class="p">],</span>
        <span class="s">"n"</span><span class="p">:</span> <span class="p">[</span><span class="mi">4</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">6</span><span class="p">,</span> <span class="mi">7</span><span class="p">,</span> <span class="mi">8</span><span class="p">,</span> <span class="mi">9</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="mi">11</span><span class="p">,</span> <span class="mi">12</span><span class="p">],</span>
        <span class="s">"omega0"</span><span class="p">:</span> <span class="p">[</span><span class="mi">10</span><span class="p">,</span> <span class="mi">20</span><span class="p">,</span> <span class="mi">35</span><span class="p">,</span> <span class="mi">56</span><span class="p">,</span> <span class="mi">84</span><span class="p">,</span> <span class="mi">120</span><span class="p">,</span> <span class="mi">165</span><span class="p">,</span> <span class="mi">220</span><span class="p">,</span> <span class="mi">286</span><span class="p">],</span>
        <span class="s">"p0"</span><span class="p">:</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">6</span><span class="p">,</span> <span class="mi">7</span><span class="p">,</span> <span class="mi">8</span><span class="p">,</span> <span class="mi">9</span><span class="p">],</span>
        <span class="s">"Compound_Id"</span><span class="p">:</span> <span class="p">[</span><span class="mi">4</span><span class="p">,</span> <span class="mi">5</span><span class="p">,</span> <span class="mi">6</span><span class="p">,</span> <span class="mi">7</span><span class="p">,</span> <span class="mi">8</span><span class="p">,</span> <span class="mi">9</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="mi">11</span><span class="p">,</span> <span class="mi">12</span><span class="p">],</span>
    <span class="p">}</span>
<span class="p">)</span>

<span class="n">linear_alkanes</span> <span class="o">=</span> <span class="n">linear_alkanes</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
        <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"n"</span><span class="p">).</span><span class="n">map_elements</span><span class="p">(</span><span class="n">egloff</span><span class="p">).</span><span class="n">alias</span><span class="p">(</span><span class="s">"t0_calc"</span><span class="p">),</span>
<span class="p">)</span>
<span class="n">linear_alkanes</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (9, 8)</small><table border="1" class="dataframe"><thead><tr><th>molecule</th><th>t0_obs °C</th><th>Smiles</th><th>n</th><th>omega0</th><th>p0</th><th>Compound_Id</th><th>t0_calc</th></tr><tr><td>str</td><td>f64</td><td>str</td><td>i64</td><td>i64</td><td>i64</td><td>i64</td><td>f64</td></tr></thead><tbody><tr><td>&quot;n-Butane&quot;</td><td>-0.5</td><td>&quot;CCCC&quot;</td><td>4</td><td>10</td><td>1</td><td>4</td><td>-0.423735</td></tr><tr><td>&quot;n-Pentane&quot;</td><td>36.1</td><td>&quot;CCCCC&quot;</td><td>5</td><td>20</td><td>2</td><td>5</td><td>35.988965</td></tr><tr><td>&quot;n-Hexane&quot;</td><td>68.7</td><td>&quot;CCCCCC&quot;</td><td>6</td><td>35</td><td>3</td><td>6</td><td>68.716992</td></tr><tr><td>&quot;n-Heptane&quot;</td><td>98.4</td><td>&quot;CCCCCCC&quot;</td><td>7</td><td>56</td><td>4</td><td>7</td><td>98.438014</td></tr><tr><td>&quot;n-Octane&quot;</td><td>125.7</td><td>&quot;CCCCCCCC&quot;</td><td>8</td><td>84</td><td>5</td><td>8</td><td>125.658393</td></tr><tr><td>&quot;n-Nonane&quot;</td><td>150.8</td><td>&quot;CCCCCCCCC&quot;</td><td>9</td><td>120</td><td>6</td><td>9</td><td>150.766459</td></tr><tr><td>&quot;n-Decane&quot;</td><td>174.0</td><td>&quot;CCCCCCCCCC&quot;</td><td>10</td><td>165</td><td>7</td><td>10</td><td>174.066569</td></tr><tr><td>&quot;n-Undecane&quot;</td><td>195.8</td><td>&quot;CCCCCCCCCCC&quot;</td><td>11</td><td>220</td><td>8</td><td>11</td><td>195.801696</td></tr><tr><td>&quot;n-Dodecane&quot;</td><td>216.2</td><td>&quot;CCCCCCCCCCCC&quot;</td><td>12</td><td>286</td><td>9</td><td>12</td><td>216.168901</td></tr></tbody></table></div>

<p><a href="https://pola-rs.github.io/polars-book/user-guide/howcani/combining_data/joining.html">Polars’ join</a> syntax is similar to SQL: You state which field to join on (here, $n$), and the join type (inner) as <code class="language-plaintext highlighter-rouge">how</code>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Join to copy in values from corresponding straight-chain alkane
</span><span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">join</span><span class="p">(</span><span class="n">linear_alkanes</span><span class="p">,</span> <span class="n">on</span><span class="o">=</span><span class="s">"n"</span><span class="p">,</span> <span class="n">how</span><span class="o">=</span><span class="s">"inner"</span><span class="p">,</span> <span class="n">suffix</span><span class="o">=</span><span class="s">"_lin_alkane"</span><span class="p">)</span>
</code></pre></div></div>

<p>Now that we have the base data for each molecule’s corresponding linear alkane, we can calculate deltas. Wiener gave observed $Δt$ values in table II and $t$ values in table III. So we have to use Polars’ <a href="https://pola-rs.github.io/polars-book/user-guide/dsl/expressions.html#binary-functions-and-modification">when-then-otherwise</a> functionality to check what type of value was read in. We also use Polars’ <a href="https://pola-rs.github.io/polars-book/user-guide/dsl/custom_functions.html?highlight=struct#combining-multiple-column-values"><code class="language-plaintext highlighter-rouge">struct</code></a> to use multiple input columns to calculate an output column.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="p">[</span>
        <span class="c1"># Conditional: If t_read is delta vs. t (absolute)
</span>        <span class="n">pl</span><span class="p">.</span><span class="n">when</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"t_which"</span><span class="p">)</span> <span class="o">==</span> <span class="s">"t"</span><span class="p">)</span>
        <span class="p">.</span><span class="n">then</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"t_read_in"</span><span class="p">))</span>
        <span class="p">.</span><span class="n">otherwise</span><span class="p">(</span>
            <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"t0_obs °C"</span><span class="p">)</span> <span class="o">-</span> <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"t_read_in"</span><span class="p">))</span>
        <span class="p">)</span>
        <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="s">"t_obs °C"</span><span class="p">),</span>
    <span class="p">]</span>
<span class="p">)</span>

<span class="c1"># Show relevant columns to check our work
</span><span class="n">row_t</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">select</span><span class="p">([</span><span class="s">"molecule"</span><span class="p">,</span> <span class="s">"t_read_in"</span><span class="p">,</span> <span class="s">"t_which"</span><span class="p">,</span> <span class="s">"t0_obs °C"</span><span class="p">,</span> <span class="s">"t_obs °C"</span><span class="p">])</span>
<span class="k">print</span><span class="p">(</span><span class="n">row_t</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>shape: (94, 5)
┌────────────────────────────┬───────────┬─────────┬───────────┬──────────┐
│ molecule                   ┆ t_read_in ┆ t_which ┆ t0_obs °C ┆ t_obs °C │
│ ---                        ┆ ---       ┆ ---     ┆ ---       ┆ ---      │
│ str                        ┆ f64       ┆ str     ┆ f64       ┆ f64      │
╞════════════════════════════╪═══════════╪═════════╪═══════════╪══════════╡
│ n-Butane                   ┆ 0.0       ┆ Δt      ┆ -0.5      ┆ -0.5     │
│ 2-Methylpropane            ┆ 11.2      ┆ Δt      ┆ -0.5      ┆ -11.7    │
│ n-Pentane                  ┆ 0.0       ┆ Δt      ┆ 36.1      ┆ 36.1     │
│ 2-Methylbutane             ┆ 8.2       ┆ Δt      ┆ 36.1      ┆ 27.9     │
│ …                          ┆ …         ┆ …       ┆ …         ┆ …        │
│ 2,2-Dimethyl-4-ethylhexane ┆ 148.0     ┆ t       ┆ 174.0     ┆ 148.0    │
│ 2,2,3,4-Tetramethylhexane  ┆ 156.5     ┆ t       ┆ 174.0     ┆ 156.5    │
│ 2,2,4,5-Tetramethylhexane  ┆ 145.8     ┆ t       ┆ 174.0     ┆ 145.8    │
│ 2,2,5,5-Tetramethylhexane  ┆ 136.8     ┆ t       ┆ 174.0     ┆ 136.8    │
└────────────────────────────┴───────────┴─────────┴───────────┴──────────┘
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="p">[</span>
        <span class="c1"># Calculate Δt_obs °C
</span>        <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"t0_obs °C"</span><span class="p">)</span> <span class="o">-</span> <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"t_obs °C"</span><span class="p">))</span>
        <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="s">"Δt_obs °C"</span><span class="p">)</span>
    <span class="p">]</span>
<span class="p">)</span>
<span class="n">row_t</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">select</span><span class="p">(</span>
    <span class="p">[</span><span class="s">"molecule"</span><span class="p">,</span> <span class="s">"t_read_in"</span><span class="p">,</span> <span class="s">"t_which"</span><span class="p">,</span> <span class="s">"t0_obs °C"</span><span class="p">,</span> <span class="s">"t_obs °C"</span><span class="p">,</span> <span class="s">"Δt_obs °C"</span><span class="p">]</span>
<span class="p">)</span>

<span class="k">print</span><span class="p">(</span><span class="n">row_t</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>shape: (94, 6)
┌────────────────────────────┬───────────┬─────────┬───────────┬──────────┬───────────┐
│ molecule                   ┆ t_read_in ┆ t_which ┆ t0_obs °C ┆ t_obs °C ┆ Δt_obs °C │
│ ---                        ┆ ---       ┆ ---     ┆ ---       ┆ ---      ┆ ---       │
│ str                        ┆ f64       ┆ str     ┆ f64       ┆ f64      ┆ f64       │
╞════════════════════════════╪═══════════╪═════════╪═══════════╪══════════╪═══════════╡
│ n-Butane                   ┆ 0.0       ┆ Δt      ┆ -0.5      ┆ -0.5     ┆ 0.0       │
│ 2-Methylpropane            ┆ 11.2      ┆ Δt      ┆ -0.5      ┆ -11.7    ┆ 11.2      │
│ n-Pentane                  ┆ 0.0       ┆ Δt      ┆ 36.1      ┆ 36.1     ┆ 0.0       │
│ 2-Methylbutane             ┆ 8.2       ┆ Δt      ┆ 36.1      ┆ 27.9     ┆ 8.2       │
│ …                          ┆ …         ┆ …       ┆ …         ┆ …        ┆ …         │
│ 2,2-Dimethyl-4-ethylhexane ┆ 148.0     ┆ t       ┆ 174.0     ┆ 148.0    ┆ 26.0      │
│ 2,2,3,4-Tetramethylhexane  ┆ 156.5     ┆ t       ┆ 174.0     ┆ 156.5    ┆ 17.5      │
│ 2,2,4,5-Tetramethylhexane  ┆ 145.8     ┆ t       ┆ 174.0     ┆ 145.8    ┆ 28.2      │
│ 2,2,5,5-Tetramethylhexane  ┆ 136.8     ┆ t       ┆ 174.0     ┆ 136.8    ┆ 37.2      │
└────────────────────────────┴───────────┴─────────┴───────────┴──────────┴───────────┘
</code></pre></div></div>

<p>Next we calculate the cheminformatic parameters and use them to calculate predicted $Δt$ values. We complete the dataframe by calculating the deviation between the calculated and observed boiling points.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Calculate delta omega, p values
</span><span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="p">[</span>
        <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"omega0"</span><span class="p">)</span> <span class="o">-</span> <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"omega"</span><span class="p">)).</span><span class="n">alias</span><span class="p">(</span><span class="s">"Δomega"</span><span class="p">),</span>
        <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"p0"</span><span class="p">)</span> <span class="o">-</span> <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"p"</span><span class="p">)).</span><span class="n">alias</span><span class="p">(</span><span class="s">"Δp"</span><span class="p">),</span>
    <span class="p">]</span>
<span class="p">)</span>

<span class="c1"># Calculate delta t
</span><span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
        <span class="c1"># Use the calc_Δt function directly, passing the columns as arguments
</span>        <span class="n">calc_Δt</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"n"</span><span class="p">),</span> <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Δomega"</span><span class="p">),</span> <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Δp"</span><span class="p">)).</span><span class="n">alias</span><span class="p">(</span><span class="s">"Δt_calc °C"</span><span class="p">),</span>
<span class="p">)</span>

<span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="p">[</span>
        <span class="c1"># Calculate t_calc °C
</span>        <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"t0_calc"</span><span class="p">)</span> <span class="o">-</span> <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Δt_calc °C"</span><span class="p">)).</span><span class="n">alias</span><span class="p">(</span><span class="s">"t_calc °C"</span><span class="p">),</span>
        <span class="c1"># Calculate t_obs °C
</span>        <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"t0_obs °C"</span><span class="p">)</span> <span class="o">-</span> <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Δt_obs °C"</span><span class="p">)).</span><span class="n">alias</span><span class="p">(</span><span class="s">"t_obs °C"</span><span class="p">),</span>
        <span class="c1"># Calculate deviation in delta t: obs - calc
</span>        <span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Δt_obs °C"</span><span class="p">)</span> <span class="o">-</span> <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Δt_calc °C"</span><span class="p">)).</span><span class="n">alias</span><span class="p">(</span><span class="s">"Deviation °C"</span><span class="p">),</span>
    <span class="p">]</span>
<span class="p">)</span>

<span class="n">df</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="p">[</span>
        <span class="c1"># Take absolute value of deviation
</span>        <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"Deviation °C"</span><span class="p">).</span><span class="nb">abs</span><span class="p">().</span><span class="n">alias</span><span class="p">(</span><span class="s">"Absolute Deviation °C"</span><span class="p">),</span>
    <span class="p">]</span>
<span class="p">)</span>
<span class="n">df</span><span class="p">.</span><span class="n">head</span><span class="p">(</span><span class="mi">3</span><span class="p">)</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (3, 25)</small><table border="1" class="dataframe"><thead><tr><th>Compound_Id</th><th>molecule</th><th>table</th><th>Smiles</th><th>t_read_in</th><th>t_which</th><th>CanonicalSMILES</th><th>omega</th><th>p</th><th>n</th><th>molecule_lin_alkane</th><th>t0_obs °C</th><th>Smiles_lin_alkane</th><th>omega0</th><th>p0</th><th>Compound_Id_lin_alkane</th><th>t0_calc</th><th>t_obs °C</th><th>Δt_obs °C</th><th>Δomega</th><th>Δp</th><th>Δt_calc °C</th><th>t_calc °C</th><th>Deviation °C</th><th>Absolute Deviation °C</th></tr><tr><td>u32</td><td>str</td><td>str</td><td>str</td><td>f64</td><td>str</td><td>str</td><td>i64</td><td>i64</td><td>i64</td><td>str</td><td>f64</td><td>str</td><td>i64</td><td>i64</td><td>i64</td><td>f64</td><td>f64</td><td>f64</td><td>i64</td><td>i64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td></tr></thead><tbody><tr><td>1</td><td>&quot;n-Butane&quot;</td><td>&quot;II&quot;</td><td>&quot;CCCC&quot;</td><td>0.0</td><td>&quot;Δt&quot;</td><td>&quot;CCCC&quot;</td><td>10</td><td>1</td><td>4</td><td>&quot;n-Butane&quot;</td><td>-0.5</td><td>&quot;CCCC&quot;</td><td>10</td><td>1</td><td>4</td><td>-0.423735</td><td>-0.5</td><td>0.0</td><td>0</td><td>0</td><td>0.0</td><td>-0.423735</td><td>0.0</td><td>0.0</td></tr><tr><td>2</td><td>&quot;2-Methylpropan…</td><td>&quot;II&quot;</td><td>&quot;CC(C)C&quot;</td><td>11.2</td><td>&quot;Δt&quot;</td><td>&quot;CC(C)C&quot;</td><td>9</td><td>0</td><td>4</td><td>&quot;n-Butane&quot;</td><td>-0.5</td><td>&quot;CCCC&quot;</td><td>10</td><td>1</td><td>4</td><td>-0.423735</td><td>-11.7</td><td>11.2</td><td>1</td><td>1</td><td>11.625</td><td>-12.048735</td><td>-0.425</td><td>0.425</td></tr><tr><td>3</td><td>&quot;n-Pentane&quot;</td><td>&quot;II&quot;</td><td>&quot;CCCCC&quot;</td><td>0.0</td><td>&quot;Δt&quot;</td><td>&quot;CCCCC&quot;</td><td>20</td><td>2</td><td>5</td><td>&quot;n-Pentane&quot;</td><td>36.1</td><td>&quot;CCCCC&quot;</td><td>20</td><td>2</td><td>5</td><td>35.988965</td><td>36.1</td><td>0.0</td><td>0</td><td>0</td><td>0.0</td><td>35.988965</td><td>0.0</td><td>0.0</td></tr></tbody></table></div>

<h2 id="visualizing-egloffs-equation-modeling-boiling-point-for-linear-alkanes">Visualizing Egloff’s Equation Modeling Boiling Point for Linear Alkanes</h2>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Set up plot axis labels
</span><span class="n">t_obs_label</span> <span class="o">=</span> <span class="s">"$t_{obs}$ ($^\circ$C)"</span>
<span class="n">t_calc_label</span> <span class="o">=</span> <span class="s">"$t_{calc}$ ($^\circ$C)"</span>
<span class="n">dev_C_label</span> <span class="o">=</span> <span class="s">"$Deviation$ ($^\circ$C)"</span>
<span class="n">n_label</span> <span class="o">=</span> <span class="s">"n (number of carbon atoms)"</span>

<span class="c1"># Set matplotlib figure size
</span><span class="n">plt</span><span class="p">.</span><span class="n">rcParams</span><span class="p">[</span><span class="s">"figure.dpi"</span><span class="p">]</span> <span class="o">=</span> <span class="mi">150</span>
</code></pre></div></div>

<p>We start with the baseline of linear alkanes and verify that Egloff’s equation fits their boiling points well as a function of number of carbon atoms $n$.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Convert to pandas manually because automatic conversion fails in Google Colab for some reason
</span><span class="n">linear_alkanes_pd</span> <span class="o">=</span> <span class="n">linear_alkanes</span><span class="p">.</span><span class="n">to_pandas</span><span class="p">()</span>

<span class="c1"># Plot experimental straight-chain alkane data:
#   Boiling point against number of carbons
</span><span class="n">seaborn</span><span class="p">.</span><span class="n">scatterplot</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">linear_alkanes_pd</span><span class="p">,</span> <span class="n">x</span><span class="o">=</span><span class="s">"n"</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="s">"t0_obs °C"</span><span class="p">)</span>

<span class="c1"># Add to the plot a curve for the Egloff model
</span><span class="n">egloff_x</span> <span class="o">=</span> <span class="n">np</span><span class="p">.</span><span class="n">linspace</span><span class="p">(</span><span class="mi">4</span><span class="p">,</span> <span class="mi">12</span><span class="p">,</span> <span class="mi">41</span><span class="p">)</span>
<span class="n">egloff_y</span> <span class="o">=</span> <span class="p">[</span><span class="n">egloff</span><span class="p">(</span><span class="n">x</span><span class="p">)</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">egloff_x</span><span class="p">]</span>
<span class="n">plt</span><span class="p">.</span><span class="n">xlabel</span><span class="p">(</span><span class="n">n_label</span><span class="p">)</span>
<span class="n">plt</span><span class="p">.</span><span class="n">ylabel</span><span class="p">(</span><span class="n">t_obs_label</span><span class="p">)</span>
<span class="n">plt</span><span class="p">.</span><span class="n">plot</span><span class="p">(</span><span class="n">egloff_x</span><span class="p">,</span> <span class="n">egloff_y</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">"black"</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mf">0.1</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[&lt;matplotlib.lines.Line2D at 0x7ce9958c3ca0&gt;]
</code></pre></div></div>

<p><img src="/images/2023-03-10-Revisiting-a-Classic-Cheminformatics-Paper-The-Wiener-Index_files/2023-03-10-Revisiting-a-Classic-Cheminformatics-Paper-The-Wiener-Index_43_1.png" alt="Boiling point against number of carbon atoms for linear alkanes between 4 and 12 carbon atoms. Points are experimental data, curve is Egloff's equation." /></p>

<p>The <a href="https://github.com/apahl/mol_frame">mol_frame package</a> lets us show the molecules as pop-ups (tooltips) when we mouse over each data point. We will reproduce each plot as a mol_frame plot. The mol_frame package requires a pandas dataframe.</p>

<p><em>Unfortunately, the interactive plots are not working in the blog version of this notebook. Please visit the <a href="https://colab.research.google.com/drive/1OfaHxo08tRCVrDf0rIf1dBQbfBPYXVNX?usp=sharing">Google Colab notebook</a> to access the interactive plot.</em></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">linear_alkanes_mf</span> <span class="o">=</span> <span class="n">mf</span><span class="p">.</span><span class="n">MolFrame</span><span class="p">(</span><span class="n">linear_alkanes_pd</span><span class="p">)</span>
<span class="n">linear_alkanes_mf</span> <span class="o">=</span> <span class="n">linear_alkanes_mf</span><span class="p">.</span><span class="n">add_b64</span><span class="p">()</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>* using Smiles
* add b64:               (    9 |    9)
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">%%</span><span class="n">output</span> <span class="n">filename</span><span class="o">=</span><span class="s">"mol_frame_scatter"</span>
<span class="n">hv</span><span class="p">.</span><span class="n">extension</span><span class="p">(</span><span class="s">'bokeh'</span><span class="p">)</span>
<span class="n">linear_alkanes_mf</span><span class="p">.</span><span class="n">scatter</span><span class="p">(</span><span class="s">"n"</span><span class="p">,</span> <span class="s">"t0_obs °C"</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>* using Mol_b64
* add img:               (    9 |   10)
</code></pre></div></div>

<h2 id="visualizing-wieners-model-for-δt-for-boiling-point-of-alkanes">Visualizing Wiener’s Model for $Δt$ for Boiling Point of Alkanes</h2>

<p>Considering now the substance of the paper, we plot the calculated against observed boiling points for the 94 alkanes. The diagonal line represents a perfect fit of model to experiment.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Convert to pandas manually because automatic conversion fails in Google Colab for some reason
</span><span class="n">df_pd</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="n">to_pandas</span><span class="p">()</span>

<span class="c1"># Plot alkane boiling point data: calculated against observed
</span><span class="n">seaborn</span><span class="p">.</span><span class="n">scatterplot</span><span class="p">(</span>
    <span class="n">data</span><span class="o">=</span><span class="n">df_pd</span><span class="p">,</span> <span class="n">x</span><span class="o">=</span><span class="s">"t_obs °C"</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="s">"t_calc °C"</span><span class="p">,</span> <span class="n">hue</span><span class="o">=</span><span class="s">"n"</span><span class="p">,</span> <span class="n">palette</span><span class="o">=</span><span class="s">"colorblind"</span><span class="p">,</span> <span class="n">style</span><span class="o">=</span><span class="s">"n"</span>
<span class="p">)</span>

<span class="n">plt</span><span class="p">.</span><span class="n">xlabel</span><span class="p">(</span><span class="n">t_obs_label</span><span class="p">)</span>
<span class="n">plt</span><span class="p">.</span><span class="n">ylabel</span><span class="p">(</span><span class="n">t_calc_label</span><span class="p">)</span>

<span class="c1"># Add an equality line representing perfect predictions
#   Set its range using plot's range
</span><span class="n">x_range</span> <span class="o">=</span> <span class="n">plt</span><span class="p">.</span><span class="n">xlim</span><span class="p">()</span>
<span class="n">y_range</span> <span class="o">=</span> <span class="n">plt</span><span class="p">.</span><span class="n">xlim</span><span class="p">()</span>
<span class="n">equality_range</span> <span class="o">=</span> <span class="p">(</span><span class="nb">min</span><span class="p">(</span><span class="n">x_range</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">y_range</span><span class="p">[</span><span class="mi">0</span><span class="p">]),</span> <span class="nb">max</span><span class="p">(</span><span class="n">x_range</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">y_range</span><span class="p">[</span><span class="mi">1</span><span class="p">]))</span>

<span class="n">plt</span><span class="p">.</span><span class="n">plot</span><span class="p">(</span><span class="n">equality_range</span><span class="p">,</span> <span class="n">equality_range</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">"black"</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mf">0.1</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[&lt;matplotlib.lines.Line2D at 0x7ce995761c00&gt;]
</code></pre></div></div>

<p><img src="/images/2023-03-10-Revisiting-a-Classic-Cheminformatics-Paper-The-Wiener-Index_files/2023-03-10-Revisiting-a-Classic-Cheminformatics-Paper-The-Wiener-Index_49_1.png" alt="Graph of calculated against observed boiling point for 94 alkanes" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Prepare dataframe for plotting with mol_frame
</span><span class="n">df_mf</span> <span class="o">=</span> <span class="n">mf</span><span class="p">.</span><span class="n">MolFrame</span><span class="p">(</span><span class="n">df_pd</span><span class="p">)</span>
<span class="n">df_mf</span> <span class="o">=</span> <span class="n">df_mf</span><span class="p">.</span><span class="n">add_b64</span><span class="p">()</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>* using Smiles
* add b64:               (   94 |   26)
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">%%</span><span class="n">output</span> <span class="n">filename</span><span class="o">=</span><span class="s">"df_mol_frame_scatter"</span>
<span class="n">hv</span><span class="p">.</span><span class="n">extension</span><span class="p">(</span><span class="s">'bokeh'</span><span class="p">)</span>
<span class="n">df_mf</span><span class="p">.</span><span class="n">scatter</span><span class="p">(</span><span class="s">"t_obs °C"</span><span class="p">,</span> <span class="s">"t_calc °C"</span><span class="p">,</span> <span class="n">colorby</span><span class="o">=</span><span class="s">"n"</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>* using Mol_b64
* add img:               (   94 |   27)
</code></pre></div></div>

<h2 id="average-deviations-in-calculated-vs-observed-boiling-points">Average Deviations in Calculated vs. Observed Boiling Points</h2>

<p>Wiener calculates the average absolute deviation of boiling point (calculated vs. observed) for several sets of molecules:</p>

<ul>
  <li>Table II: 0.47°C</li>
  <li>29 nonanes: 1.26°C</li>
  <li>28 decanes: 1.30°C</li>
  <li>All 94 compounds: 0.97°C</li>
</ul>

<p>Using <a href="https://docs.pola.rs/py-polars/html/reference/dataframe/api/polars.DataFrame.group_by.html">Polars’ <code class="language-plaintext highlighter-rouge">group_by</code></a> method, we can select those sets of compounds, then find their average deviation.</p>

<p>Here are the average deviations grouped by table:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">q_table</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">df</span><span class="p">.</span><span class="n">lazy</span><span class="p">()</span>
    <span class="p">.</span><span class="n">group_by</span><span class="p">(</span><span class="s">"table"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">agg</span><span class="p">(</span>
        <span class="p">[</span>
            <span class="n">pl</span><span class="p">.</span><span class="n">count</span><span class="p">(),</span>
            <span class="n">pl</span><span class="p">.</span><span class="n">mean</span><span class="p">(</span><span class="s">"Absolute Deviation °C"</span><span class="p">).</span><span class="nb">round</span><span class="p">(</span><span class="mi">2</span><span class="p">),</span>
        <span class="p">]</span>
    <span class="p">)</span>
    <span class="p">.</span><span class="n">sort</span><span class="p">(</span><span class="s">"table"</span><span class="p">)</span>
<span class="p">)</span>

<span class="n">df_table</span> <span class="o">=</span> <span class="n">q_table</span><span class="p">.</span><span class="n">collect</span><span class="p">()</span>
<span class="n">df_table</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (2, 3)</small><table border="1" class="dataframe"><thead><tr><th>table</th><th>count</th><th>Absolute Deviation °C</th></tr><tr><td>str</td><td>u32</td><td>f64</td></tr></thead><tbody><tr><td>&quot;II&quot;</td><td>37</td><td>0.5</td></tr><tr><td>&quot;III&quot;</td><td>57</td><td>1.28</td></tr></tbody></table></div>

<p>The average deviation for table II is slightly different than Wiener reported. The minor discrepancy may be due to Wiener rounding. There is also a typo in table II: the deviation for 2,3,4-Triraethylpentane is given as -3 when it should be -0.3, which may have occurred in typesetting rather than the original manuscript.</p>

<p>Here are the average deviations grouped by $n$:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">q_n</span> <span class="o">=</span> <span class="p">(</span>
    <span class="n">df</span><span class="p">.</span><span class="n">lazy</span><span class="p">()</span>
    <span class="p">.</span><span class="n">group_by</span><span class="p">(</span><span class="s">"n"</span><span class="p">)</span>
    <span class="p">.</span><span class="n">agg</span><span class="p">(</span>
        <span class="p">[</span>
            <span class="n">pl</span><span class="p">.</span><span class="n">count</span><span class="p">(),</span>
            <span class="n">pl</span><span class="p">.</span><span class="n">mean</span><span class="p">(</span><span class="s">"Absolute Deviation °C"</span><span class="p">).</span><span class="nb">round</span><span class="p">(</span><span class="mi">2</span><span class="p">),</span>
        <span class="p">]</span>
    <span class="p">)</span>
    <span class="p">.</span><span class="n">sort</span><span class="p">(</span><span class="s">"n"</span><span class="p">)</span>
<span class="p">)</span>

<span class="n">df_n</span> <span class="o">=</span> <span class="n">q_n</span><span class="p">.</span><span class="n">collect</span><span class="p">()</span>
<span class="n">df_n</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (7, 3)</small><table border="1" class="dataframe"><thead><tr><th>n</th><th>count</th><th>Absolute Deviation °C</th></tr><tr><td>i64</td><td>u32</td><td>f64</td></tr></thead><tbody><tr><td>4</td><td>2</td><td>0.21</td></tr><tr><td>5</td><td>3</td><td>0.15</td></tr><tr><td>6</td><td>5</td><td>0.09</td></tr><tr><td>7</td><td>9</td><td>0.5</td></tr><tr><td>8</td><td>18</td><td>0.7</td></tr><tr><td>9</td><td>29</td><td>1.27</td></tr><tr><td>10</td><td>28</td><td>1.3</td></tr></tbody></table></div>

<p>Our values for nonanes and decanes agree with Wiener’s.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span><span class="p">.</span><span class="n">select</span><span class="p">(</span><span class="n">value_mean</span><span class="o">=</span><span class="n">pl</span><span class="p">.</span><span class="n">mean</span><span class="p">(</span><span class="s">"Absolute Deviation °C"</span><span class="p">).</span><span class="nb">round</span><span class="p">(</span><span class="mi">2</span><span class="p">))</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (1, 1)</small><table border="1" class="dataframe"><thead><tr><th>value_mean</th></tr><tr><td>f64</td></tr></thead><tbody><tr><td>0.97</td></tr></tbody></table></div>

<p>Our value for all 94 compounds agrees with Wiener’s.</p>

<h2 id="patterns-across-structural-isomers-for-boiling-points">Patterns Across Structural Isomers for Boiling Points</h2>

<p>In the last section of his paper, Wiener considers how the path number (Wiener index) and polarity number lead to patterns across structural isomers. Here we reproduce Wiener’s series (b) of octanes. Down the series (rightward in the following graphs), a methyl group is moved from position 1 to 2 to 3 to 4 on n-heptane. (Having a methyl group at the 1 position of n-heptane is equivalent to n-octane.)</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">df</span><span class="p">.</span><span class="n">head</span><span class="p">()</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (5, 25)</small><table border="1" class="dataframe"><thead><tr><th>Compound_Id</th><th>molecule</th><th>table</th><th>Smiles</th><th>t_read_in</th><th>t_which</th><th>CanonicalSMILES</th><th>omega</th><th>p</th><th>n</th><th>molecule_lin_alkane</th><th>t0_obs °C</th><th>Smiles_lin_alkane</th><th>omega0</th><th>p0</th><th>Compound_Id_lin_alkane</th><th>t0_calc</th><th>t_obs °C</th><th>Δt_obs °C</th><th>Δomega</th><th>Δp</th><th>Δt_calc °C</th><th>t_calc °C</th><th>Deviation °C</th><th>Absolute Deviation °C</th></tr><tr><td>u32</td><td>str</td><td>str</td><td>str</td><td>f64</td><td>str</td><td>str</td><td>i64</td><td>i64</td><td>i64</td><td>str</td><td>f64</td><td>str</td><td>i64</td><td>i64</td><td>i64</td><td>f64</td><td>f64</td><td>f64</td><td>i64</td><td>i64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td></tr></thead><tbody><tr><td>1</td><td>&quot;n-Butane&quot;</td><td>&quot;II&quot;</td><td>&quot;CCCC&quot;</td><td>0.0</td><td>&quot;Δt&quot;</td><td>&quot;CCCC&quot;</td><td>10</td><td>1</td><td>4</td><td>&quot;n-Butane&quot;</td><td>-0.5</td><td>&quot;CCCC&quot;</td><td>10</td><td>1</td><td>4</td><td>-0.423735</td><td>-0.5</td><td>0.0</td><td>0</td><td>0</td><td>0.0</td><td>-0.423735</td><td>0.0</td><td>0.0</td></tr><tr><td>2</td><td>&quot;2-Methylpropan…</td><td>&quot;II&quot;</td><td>&quot;CC(C)C&quot;</td><td>11.2</td><td>&quot;Δt&quot;</td><td>&quot;CC(C)C&quot;</td><td>9</td><td>0</td><td>4</td><td>&quot;n-Butane&quot;</td><td>-0.5</td><td>&quot;CCCC&quot;</td><td>10</td><td>1</td><td>4</td><td>-0.423735</td><td>-11.7</td><td>11.2</td><td>1</td><td>1</td><td>11.625</td><td>-12.048735</td><td>-0.425</td><td>0.425</td></tr><tr><td>3</td><td>&quot;n-Pentane&quot;</td><td>&quot;II&quot;</td><td>&quot;CCCCC&quot;</td><td>0.0</td><td>&quot;Δt&quot;</td><td>&quot;CCCCC&quot;</td><td>20</td><td>2</td><td>5</td><td>&quot;n-Pentane&quot;</td><td>36.1</td><td>&quot;CCCCC&quot;</td><td>20</td><td>2</td><td>5</td><td>35.988965</td><td>36.1</td><td>0.0</td><td>0</td><td>0</td><td>0.0</td><td>35.988965</td><td>0.0</td><td>0.0</td></tr><tr><td>4</td><td>&quot;2-Methylbutane…</td><td>&quot;II&quot;</td><td>&quot;CC(C)CC&quot;</td><td>8.2</td><td>&quot;Δt&quot;</td><td>&quot;CCC(C)C&quot;</td><td>18</td><td>2</td><td>5</td><td>&quot;n-Pentane&quot;</td><td>36.1</td><td>&quot;CCCCC&quot;</td><td>20</td><td>2</td><td>5</td><td>35.988965</td><td>27.9</td><td>8.2</td><td>2</td><td>0</td><td>7.84</td><td>28.148965</td><td>0.36</td><td>0.36</td></tr><tr><td>5</td><td>&quot;2,2-Dimethylpr…</td><td>&quot;II&quot;</td><td>&quot;CC(C)(C)C&quot;</td><td>26.6</td><td>&quot;Δt&quot;</td><td>&quot;CC(C)(C)C&quot;</td><td>16</td><td>0</td><td>5</td><td>&quot;n-Pentane&quot;</td><td>36.1</td><td>&quot;CCCCC&quot;</td><td>20</td><td>2</td><td>5</td><td>35.988965</td><td>9.5</td><td>26.6</td><td>4</td><td>2</td><td>26.68</td><td>9.308965</td><td>-0.08</td><td>0.08</td></tr></tbody></table></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">octanes_methyl_molecules</span> <span class="o">=</span> <span class="p">[</span>
    <span class="s">"n-Octane"</span><span class="p">,</span>
    <span class="s">"2-Methylheptane"</span><span class="p">,</span>
    <span class="s">"3-Methylheptane"</span><span class="p">,</span>
    <span class="s">"4-Methylheptane"</span><span class="p">,</span>
<span class="p">]</span>
<span class="n">octanes_moving_methyl</span> <span class="o">=</span> <span class="n">df</span><span class="p">.</span><span class="nb">filter</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"molecule"</span><span class="p">).</span><span class="n">is_in</span><span class="p">(</span><span class="n">octanes_methyl_molecules</span><span class="p">))</span>

<span class="n">octanes_moving_methyl</span> <span class="o">=</span> <span class="n">octanes_moving_methyl</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="p">[</span>
        <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"molecule"</span><span class="p">).</span><span class="nb">str</span><span class="p">.</span><span class="nb">slice</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">).</span><span class="n">alias</span><span class="p">(</span><span class="s">"first char"</span><span class="p">),</span>
    <span class="p">]</span>
<span class="p">)</span>

<span class="n">positions</span> <span class="o">=</span> <span class="p">(</span><span class="s">"2"</span><span class="p">,</span> <span class="s">"3"</span><span class="p">,</span> <span class="s">"4"</span><span class="p">,</span> <span class="s">"5"</span><span class="p">,</span> <span class="s">"6"</span><span class="p">,</span> <span class="s">"7"</span><span class="p">,</span> <span class="s">"8"</span><span class="p">,</span> <span class="s">"9"</span><span class="p">)</span>

<span class="n">octanes_moving_methyl</span> <span class="o">=</span> <span class="n">octanes_moving_methyl</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="p">[</span>
        <span class="n">pl</span><span class="p">.</span><span class="n">when</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"first char"</span><span class="p">).</span><span class="n">is_in</span><span class="p">(</span><span class="n">positions</span><span class="p">))</span>
        <span class="p">.</span><span class="n">then</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"first char"</span><span class="p">))</span>
        <span class="p">.</span><span class="n">otherwise</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">lit</span><span class="p">(</span><span class="s">"1"</span><span class="p">))</span>
        <span class="p">.</span><span class="n">alias</span><span class="p">(</span><span class="s">"methyl position str"</span><span class="p">),</span>
    <span class="p">]</span>
<span class="p">)</span>
<span class="n">octanes_moving_methyl</span> <span class="o">=</span> <span class="n">octanes_moving_methyl</span><span class="p">.</span><span class="n">with_columns</span><span class="p">(</span>
    <span class="p">[</span>
        <span class="n">pl</span><span class="p">.</span><span class="n">col</span><span class="p">(</span><span class="s">"methyl position str"</span><span class="p">).</span><span class="n">cast</span><span class="p">(</span><span class="n">pl</span><span class="p">.</span><span class="n">Int64</span><span class="p">).</span><span class="n">alias</span><span class="p">(</span><span class="s">"methyl position"</span><span class="p">),</span>
    <span class="p">]</span>
<span class="p">)</span>
<span class="n">octanes_moving_methyl</span><span class="p">.</span><span class="n">select</span><span class="p">(</span>
    <span class="p">[</span><span class="s">"molecule"</span><span class="p">,</span> <span class="s">"n"</span><span class="p">,</span> <span class="s">"CanonicalSMILES"</span><span class="p">,</span> <span class="s">"omega"</span><span class="p">,</span> <span class="s">"p"</span><span class="p">,</span> <span class="s">"methyl position"</span><span class="p">,</span> <span class="s">"t_calc °C"</span><span class="p">]</span>
<span class="p">)</span>
</code></pre></div></div>

<div><style>
.dataframe > thead > tr,
.dataframe > tbody > tr {
  text-align: right;
  white-space: pre-wrap;
}
</style>
<small>shape: (4, 7)</small><table border="1" class="dataframe"><thead><tr><th>molecule</th><th>n</th><th>CanonicalSMILES</th><th>omega</th><th>p</th><th>methyl position</th><th>t_calc °C</th></tr><tr><td>str</td><td>i64</td><td>str</td><td>i64</td><td>i64</td><td>i64</td><td>f64</td></tr></thead><tbody><tr><td>&quot;n-Octane&quot;</td><td>8</td><td>&quot;CCCCCCCC&quot;</td><td>84</td><td>5</td><td>1</td><td>125.658393</td></tr><tr><td>&quot;2-Methylheptan…</td><td>8</td><td>&quot;CCCCCC(C)C&quot;</td><td>79</td><td>5</td><td>2</td><td>118.002143</td></tr><tr><td>&quot;3-Methylheptan…</td><td>8</td><td>&quot;CCCCC(C)CC&quot;</td><td>76</td><td>6</td><td>3</td><td>118.908393</td></tr><tr><td>&quot;4-Methylheptan…</td><td>8</td><td>&quot;CCCC(C)CCC&quot;</td><td>75</td><td>6</td><td>4</td><td>117.377143</td></tr></tbody></table></div>

<p>As Wiener writes, the calculated boiling points alternate as the methyl position is varied: the boiling point</p>

<ol>
  <li>decreases about 7.7°C from position 1 to 2 as $\omega$ decreases by five</li>
  <li>increases about 0.9°C from position 2 to 3 as $p$ increases by one while $\omega$ decreases by three</li>
  <li>decreases about 1.5°C from position 3 to 4 as $\omega$ decreases by one</li>
</ol>

<p>Wiener interprets the path number (Wiener index) as a measure of compactness: “The smaller this total distance, the larger is the compactness of the molecule.” As a result, he notes that less energy will be lost due to intermolecular collisions as the compound is heated, thus focusing more energy towards vaporization, which decreases the boiling point.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Convert to pandas manually because automatic conversion fails in Google Colab for some reason
</span><span class="n">octanes_moving_methyl_pd</span> <span class="o">=</span> <span class="n">octanes_moving_methyl</span><span class="p">.</span><span class="n">to_pandas</span><span class="p">()</span>

<span class="c1"># Plot the calculated boiling point against methyl position
</span><span class="n">plt</span><span class="p">.</span><span class="n">ylabel</span><span class="p">(</span><span class="n">t_calc_label</span><span class="p">)</span>
<span class="n">s</span> <span class="o">=</span> <span class="n">seaborn</span><span class="p">.</span><span class="n">scatterplot</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">octanes_moving_methyl_pd</span><span class="p">,</span> <span class="n">x</span><span class="o">=</span><span class="s">"methyl position"</span><span class="p">,</span> <span class="n">y</span><span class="o">=</span><span class="s">"t_calc °C"</span><span class="p">)</span>

<span class="c1"># Create integer tick labels for methyl position by passing in list of integers
</span><span class="n">methyl_pos_col</span> <span class="o">=</span> <span class="n">octanes_moving_methyl</span><span class="p">.</span><span class="n">select</span><span class="p">(</span><span class="s">"methyl position"</span><span class="p">)</span>
<span class="n">methyl_pos</span> <span class="o">=</span> <span class="n">methyl_pos_col</span><span class="p">.</span><span class="n">to_numpy</span><span class="p">().</span><span class="n">tolist</span><span class="p">()</span>
<span class="n">s</span><span class="p">.</span><span class="n">set_xticks</span><span class="p">(</span><span class="n">methyl_pos</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>

<span class="c1">## Label data points with omega and p values
# Allow enough space for labels to the right of rightmost data point
#   and above uppermost data point
</span><span class="n">x_range</span> <span class="o">=</span> <span class="n">plt</span><span class="p">.</span><span class="n">xlim</span><span class="p">()</span>
<span class="n">plt</span><span class="p">.</span><span class="n">xlim</span><span class="p">(</span><span class="n">x_range</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">x_range</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="mf">0.5</span><span class="p">)</span>
<span class="n">y_range</span> <span class="o">=</span> <span class="n">plt</span><span class="p">.</span><span class="n">ylim</span><span class="p">()</span>
<span class="n">plt</span><span class="p">.</span><span class="n">ylim</span><span class="p">(</span><span class="n">y_range</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">-</span> <span class="mf">0.5</span><span class="p">,</span> <span class="n">y_range</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">+</span> <span class="mf">0.5</span><span class="p">)</span>

<span class="c1"># Annotate plot with labels
</span><span class="k">for</span> <span class="n">row_num</span><span class="p">,</span> <span class="n">isomer</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span>
    <span class="n">octanes_moving_methyl</span><span class="p">.</span><span class="n">select</span><span class="p">(</span>
        <span class="p">[</span><span class="s">"omega"</span><span class="p">,</span> <span class="s">"p"</span><span class="p">,</span> <span class="s">"methyl position"</span><span class="p">,</span> <span class="s">"t_calc °C"</span><span class="p">]</span>
    <span class="p">).</span><span class="n">iter_rows</span><span class="p">()</span>
<span class="p">):</span>
    <span class="n">plt</span><span class="p">.</span><span class="n">annotate</span><span class="p">(</span>
        <span class="sa">f</span><span class="s">"$\omega$ = </span><span class="si">{</span><span class="n">isomer</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="si">}</span><span class="se">\n</span><span class="s">p = </span><span class="si">{</span><span class="n">isomer</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="si">}</span><span class="s">"</span><span class="p">,</span> <span class="p">(</span><span class="n">isomer</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span> <span class="o">+</span> <span class="mf">0.05</span><span class="p">,</span> <span class="n">isomer</span><span class="p">[</span><span class="mi">3</span><span class="p">]</span> <span class="o">-</span> <span class="mf">0.4</span><span class="p">)</span>
    <span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2023-03-10-Revisiting-a-Classic-Cheminformatics-Paper-The-Wiener-Index_files/2023-03-10-Revisiting-a-Classic-Cheminformatics-Paper-The-Wiener-Index_74_0.png" alt="Graph of calculated boiling point against methyl position for octanes" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Prepare dataframe for plotting with mol_frame
</span><span class="n">octanes_moving_methyl_mf</span> <span class="o">=</span> <span class="n">mf</span><span class="p">.</span><span class="n">MolFrame</span><span class="p">(</span><span class="n">octanes_moving_methyl_pd</span><span class="p">)</span>
<span class="n">octanes_moving_methyl_mf</span> <span class="o">=</span> <span class="n">octanes_moving_methyl_mf</span><span class="p">.</span><span class="n">add_b64</span><span class="p">()</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>* using Smiles
* add b64:               (    4 |   29)
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">%%</span><span class="n">output</span> <span class="n">filename</span><span class="o">=</span><span class="s">"octanes_moving_methyl_mol_frame_scatter"</span>
<span class="n">hv</span><span class="p">.</span><span class="n">extension</span><span class="p">(</span><span class="s">'bokeh'</span><span class="p">)</span>
<span class="n">octanes_moving_methyl_mf</span><span class="p">.</span><span class="n">scatter</span><span class="p">(</span><span class="s">"methyl position"</span><span class="p">,</span> <span class="s">"t_calc °C"</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>* using Mol_b64
* add img:               (    4 |   30)
</code></pre></div></div>

<h2 id="concluding-thoughts">Concluding Thoughts</h2>

<p>Reviewing Wiener’s classic paper made me appreciate the advances in cheminformatics, particularly the digital advances. Where Wiener might have manually calculated each value, we can use dataframes and code to calculate many values, and graphing tools to visualize the results. It also points out the achievement of Wiener recognizing the patterns given the difficulty of computing the data without modern tools.</p>

<h2 id="notes">Notes</h2>

<p>If we wanted to extract data from many papers, it would be worthwhile to automate more of this process. It would probably be possible to prepare (for example, extract) each table separately and clean (correct optical character recognition mistakes) the data with AI tools such as <a href="http://chemdataextractor2.org/">ChemDataExtractorv2</a> and <a href="https://openai.com/blog/chatgpt">ChatGPT</a>. You could also use regular expressions to correct classes of typos, for example changing the typo I (uppercase “eye”) to l (lowercase “el”) in “Ihexane”, “Iheptane”, and “Ioctane”.</p>

<p>If we wanted to prioritize speed over modular code, we could combine the functions to calculate the Wiener index and polarity number because each uses <a href="https://www.rdkit.org/docs/source/rdkit.Chem.rdmolops.html?highlight=getdistancematrix#rdkit.Chem.rdmolops.GetDistanceMatrix">RDKit’s GetDistanceMatrix</a> function.</p>

<h2 id="postscript">Postscript</h2>

<p>2024-02: Thanks to thomasaarholt, deanm0000, and abstractqqq on the <a href="https://discord.com/channels/908022250106667068">Polars Discord</a>, and <a href="https://stackoverflow.com/users/19355181/jqurious">jqurious on StackOverflow</a>, for suggestions for improving the Polars code.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Harry Wiener was “a pioneer in cheminformatics and chemical graph theory”. In his 1947 Journal of the American Chemical Society article “Structural Determination of Paraffin Boiling Points”, he introduced the path number $\omega$ “as the sum of the distances between any two carbon atoms in the molecule, in terms of carbon-carbon bonds”, which is now known as the Wiener index. He used his index to model the boiling points of alkanes (also known as paraffins). This post revisits that article, extracts data for molecules from it, recalculates cheminformatics parameters and boiling points, and plots the data.]]></summary></entry><entry><title type="html">Are the Starting Materials for Synthesizing Your Target Molecules Commercially Available?</title><link href="https://bertiewooster.github.io/2023/02/07/Are-the-Starting-Materials-for-Synthesizing-Your-Target-Molecules-Commercially-Available.html" rel="alternate" type="text/html" title="Are the Starting Materials for Synthesizing Your Target Molecules Commercially Available?" /><published>2023-02-07T00:00:00+00:00</published><updated>2023-02-07T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2023/02/07/Are-the-Starting-Materials-for-Synthesizing-Your-Target-Molecules-Commercially-Available</id><content type="html" xml:base="https://bertiewooster.github.io/2023/02/07/Are-the-Starting-Materials-for-Synthesizing-Your-Target-Molecules-Commercially-Available.html"><![CDATA[<p>This utility reports whether the starting materials are commercially available for a set of synthesis targets given reactions. You give it your synthesis targets and the reaction to create each, it determines the starting materials, checks whether they are commercially available, and tells you whether each target is accessible–whether all its starting materials are commercially available.</p>

<p>Modern pharmaceutical and materials chemistry involves screening many candidate compounds. While much can now be done <em>in silico</em> (on a computer), promising compounds still need to be synthesized to check their properties experimentally. <a href="https://en.wikipedia.org/wiki/Divergent_synthesis">Divergent synthesis</a> can create a library of related compounds. One approach is to start with a diversity of commercially-available molecules, run the same reaction on them using the same co-reactant(s), and produce a diversity of target molecules that have a promising scaffold (core structure). A key question is, which starting materials are commercially available?</p>

<p>Here’s an example graphical summary:</p>

<p><img src="/images/reaction-accessible.png" alt="Three reactions, each in a row. First column: Target molecule and whether it's accessible based on commercial availability of reactants. Subsequent columns: Each reactant and whether it's commercial available." /></p>

<p><em><a href="https://raw.githubusercontent.com/bertiewooster/bertiewooster.github.io/main/_notebooks/2023-02-07-Are-the-Starting-Materials-for-Synthesizing-Your-Target-Molecules-Commercially-Available.ipynb">Download this notebook from GitHub by right-clicking and choosing Save Link As…</a> or access and run <a href="https://colab.research.google.com/drive/1Kwr_08FJ-pfO9KhyHTXYTSisi4d4vZVk">this notebook on Google Colab</a></em></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">asyncio</span>

<span class="kn">import</span> <span class="nn">aiohttp</span>
<span class="kn">import</span> <span class="nn">rdkit</span>
<span class="kn">from</span> <span class="nn">codetiming</span> <span class="kn">import</span> <span class="n">Timer</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">AllChem</span> <span class="k">as</span> <span class="n">Chem</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">Draw</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">rdChemReactions</span>
</code></pre></div></div>

<p>In this scenario, imagine we have a promising scaffold in mind:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="s">"C1Cc2ccccc2C(C*)N1"</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2023-02-07-Are-the-Starting-Materials-for-Synthesizing-Your-Target-Molecules-Commercially-Available_files/2023-02-07-Are-the-Starting-Materials-for-Synthesizing-Your-Target-Molecules-Commercially-Available_6_0.png" alt="Molecular scaffold: Two fused six-member rings, one benzene and one piperidine, with a singly-bonded carbon off the piperidine ring leading to a * attachment point" /></p>

<p>and want to test the bioactivity of various rings linked through the <code class="language-plaintext highlighter-rouge">*</code>:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">targets</span> <span class="o">=</span> <span class="p">[</span><span class="s">"OCN1C2CC(C=C2)C1CC1NCCc2ccccc12"</span><span class="p">,</span> <span class="s">"c1ccc(NCC2NCCc3ccccc32)cc1"</span><span class="p">,</span> <span class="s">"[O-][N+](=O)C1=CC=C(C2NCCc3ccccc23)C2=C1C=CC=C2"</span><span class="p">]</span>
<span class="n">target_labels</span> <span class="o">=</span> <span class="p">[</span><span class="s">"bicyclic"</span><span class="p">,</span> <span class="s">"aniline"</span><span class="p">,</span> <span class="s">"naphthyl"</span><span class="p">]</span>
<span class="n">mols</span> <span class="o">=</span> <span class="p">[</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">smiles</span><span class="p">)</span> <span class="k">for</span> <span class="n">smiles</span> <span class="ow">in</span> <span class="n">targets</span><span class="p">]</span>
<span class="n">Draw</span><span class="p">.</span><span class="n">MolsToGridImage</span><span class="p">(</span><span class="n">mols</span><span class="o">=</span><span class="n">mols</span><span class="p">,</span> <span class="n">legends</span><span class="o">=</span><span class="n">target_labels</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2023-02-07-Are-the-Starting-Materials-for-Synthesizing-Your-Target-Molecules-Commercially-Available_files/2023-02-07-Are-the-Starting-Materials-for-Synthesizing-Your-Target-Molecules-Commercially-Available_8_0.png" alt="Three synthetic target molecules: bicyclic, aniline, and naphthyl" /></p>

<p>So we want to determine if we can synthesize those three target molecules using commercially-available starting materials with two different reaction types, described below.</p>

<p>This utility uses</p>
<ul>
  <li><a href="http://rdkit.org/docs/cppapi/classRDKit_1_1ChemicalReaction.html">RDKit’s ChemicalReaction class</a> to reverse a reaction from target to starting materials.</li>
  <li>the free <a href="https://pubchem.ncbi.nlm.nih.gov/docs/programmatic-access">PubChem APIs</a> to determine whether those starting materials are commercially available. PubChem gathers availability from multiple vendors, so we can call just one API source rather than calling dozens of suppliers.</li>
  <li><a href="https://docs.python.org/3/library/asyncio.html">Python’s asyncio library</a> to speed getting API results back by making the API calls concurrently.</li>
  <li><a href="https://docs.python.org/3/library/asyncio-sync.html#asyncio.Semaphore">Semaphore</a> to limit the number of concurrent API calls.</li>
</ul>

<h2 id="why-make-api-calls-asynchronously">Why Make API Calls Asynchronously</h2>

<p>API calls an appreciable amount of time, perhaps 0.4-1 second, because they go over the Internet. So when making API calls, we want to minimize the number of calls to reduce both run time and the load on the server. This code thus gathers all the reactants from multiple reactions, then removes duplicates, so it doesn’t make redundant API calls for a given molecule. Because each call can be done independently, it saves time to do them asynchronously. Asynchronous programming involves sending out a group of tasks to be completed independently, and accepting results whenever they come back. By contrast, synchronous programming has a known order of task execution, but is slower if you’re waiting for each task to complete before you start the next one.</p>

<p>In this example, we make up to two API calls per molecule:</p>
<ul>
  <li>First, to check if the molecule is in PubChem, and if so obtain its identifier (CID). This call uses PubChem like a catalog to find the molecule.</li>
  <li>Second, if the molecule exists in PubChem, to retrieve its commercial availability.</li>
</ul>

<p>These two calls need to happen sequentially: We first need to get the molecule’s identifier if it’s in PubChem, then we use that identifier to make a second call to obtain the desired properties. So we can’t make those two calls in parallel.</p>

<p>These figures demonstrate how we can save time by running API calls asynchronously: The asynchronous approach might take 0.8 seconds, while the synchronous approach might take 1.2 seconds. (For simplicity, we assume that each API call takes 0.4 s; in reality, the time for each call can vary based on the Internet connection, how busy the server is, etc.)</p>

<p><img alt="Two tasks running synchronously, taking 1.2 seconds total" src="/images/timing_diagram_wide/002_sync_two_tasks.png" width="495" height="232" /></p>

<p><img alt="Two tasks running asynchronously, taking 0.8 seconds total" src="/images/timing_diagram_wide/001_async_two_tasks.png" width="468" height="309" /></p>

<p>Tip on calling asynchronous functions (called coroutines): If you get an error such as <code class="language-plaintext highlighter-rouge">coroutine not subscriptable</code>, you may have forgotten to <code class="language-plaintext highlighter-rouge">await</code> the coroutine. Python is thus returning not the result of running the coroutine, but a reference to the coroutine code. This is similar to how if you call a method and forget to put the parentheses after it, for example <code class="language-plaintext highlighter-rouge">my_object.my_method</code> rather than <code class="language-plaintext highlighter-rouge">my_object.my_method()</code>, Python returns a reference to the method rather than the result of running the method.</p>

<h2 id="why-not-to-make-too-many-concurrent-api-calls">Why Not To Make Too Many Concurrent API Calls</h2>
<p><a href="https://pubchem.ncbi.nlm.nih.gov/docs/programmatic-access#section=Request-Volume-Limitations">PubChem asks you to limit API requests to 5 per second</a>, so we shouldn’t make API calls for too many reactants simultaneously. Each reactant needs at least one, and typically two, API calls.</p>

<p><a href="https://docs.python.org/3/library/asyncio-sync.html#asyncio.Semaphore">Asycnio’s Semaphore</a> lets you limit the number of concurrent tasks. It may be helpful to think of multiple pipes, where each pipe can run only one task at a time. So you can vary the number of pipes from:</p>
<ul>
  <li>1: No concurrent tasks; equivalent to synchronous (all calls in serial)</li>
  <li>In between: Some simultaneous tasks</li>
  <li>Number of tasks: Fully simultaneous tasks–each task can run concurrently</li>
</ul>

<p>It’s thus advantageous to write your code asynchronously and use Semaphore. That way, you can easily adjust the degree of concurrency once your code is working and you need to adjust to limit the number of API calls per second.</p>

<p><img alt="Four fully concurrent tasks, taking 0.8 seconds total" src="/images/timing_diagram_wide/003_four_fully_concurrent_tasks.png" width="480" height="500" /></p>

<p>If you let each task run concurrently, the total time will be roughly the time of the longest task, for example 0.8 s.</p>

<p>If you allow some simultaneous tasks, for example two pipes for four tasks (reactants), several things are different:</p>
<ul>
  <li>There is no guarantee of the order that the tasks will run in; it depends on the queueing that asyncio chooses. This is fine as long as you wait for all tasks to complete. (With a larger set of target molecules where the API calls would take longer in total, you could process and present results to the user as they came in.)</li>
  <li>Until all tasks are started, a new task enters (starts running in) a pipe when a pipe has completed its previous task.</li>
  <li>The total time is not deterministic, but should be roughly minimized given the constraint of fewer pipes than tasks.</li>
</ul>

<p><img alt="Four tasks running in two pipes, taking 1.6 seconds total" src="/images/timing_diagram_wide/004_four_tasks_in_two_pipes.png" width="771" height="443" /></p>

<p>By the way, the specific request type we use here <a href="https://stackoverflow.com/questions/35196974/aiohttp-set-maximum-number-of-requests-per-second/43857526#43857526"><code class="language-plaintext highlighter-rouge">aiohttp</code> also has a way to limit the number of concurrent connections</a>. For generality, we use Semaphore instead because it can be applied to any type of task.</p>

<h2 id="pubchem-api-call-results">PubChem API Call Results</h2>
<p>To demystify API calls, it’s useful to think of them as corresponding to the information you could get interactively by clicking on links. (In fact, a modern development trend is for a web site to call its API to obtain the data, then format it to present to the user.) The difference between API calls and interactively viewing web pages is that APIs return information in a computer-friendly format, which makes it easier for your code to process the results.</p>

<p>We use two different PubChem APIs. First, we use <a href="https://pubchem.ncbi.nlm.nih.gov/docs/pug-rest">PUG (Power User Gateway) REST</a> to request the identifier of the molecule. The PUG REST request corresponds to interactively doing a SMILES search, for example <a href="https://pubchem.ncbi.nlm.nih.gov/#query=O=C(C)Oc1ccccc1C(=O)O&amp;input_type=smiles">https://pubchem.ncbi.nlm.nih.gov/#query=O=C(C)Oc1ccccc1C(=O)O&amp;input_type=smiles</a> where <code class="language-plaintext highlighter-rouge">O=C(C)Oc1ccccc1C(=O)O</code> is the SMILES string for the molecule of interest, here acetylsalicylic acid (aspirin). We request text format, so PUG REST returns a simple result: the identifier if it exists, or 0 (zero) if not, followed by a linebreak, for example <code class="language-plaintext highlighter-rouge">2244\n</code> where 2244 is the PubChem identifier for acetylsalicylic acid. Processing this result to obtain the identifier is simple.</p>

<p>Second, we use <a href="https://pubchem.ncbi.nlm.nih.gov/docs/pug-view">PUG View</a> to request data about commercial availability. The PUG View request corresponds to interactively visiting the molecule’s page, for example <a href="https://pubchem.ncbi.nlm.nih.gov/compound/2244">https://pubchem.ncbi.nlm.nih.gov/compound/2244</a>, for acetylsalicylic acid. The data is more complicated here. It corresponds to the Chemical Vendors section on the web page. We chose to request XML format. Fortunately, we don’t need to process all the data in the result, just check whether there is any vendor data.</p>

<p>If there is vendor data, the result includes:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>&lt;TOCHeading&gt;Chemical Vendors&lt;/TOCHeading&gt;
&lt;Description&gt;
A list of chemical vendors that sell this compound. ...
&lt;/Description&gt;
</code></pre></div></div>

<p>If there is no vendor data, the result includes:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>&lt;Code&gt;PUGVIEW.NotFound&lt;/Code&gt;
&lt;Message&gt;No data found&lt;/Message&gt;
</code></pre></div></div>

<p>So if <code class="language-plaintext highlighter-rouge">&lt;Message&gt;No data found&lt;/Message&gt;</code> is present, we deem that the molecule is not commercially available.</p>

<h2 id="code">Code</h2>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">warnings</span>
<span class="n">warnings</span><span class="p">.</span><span class="n">filterwarnings</span><span class="p">(</span><span class="s">'ignore'</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">%%</span><span class="n">capture</span>
<span class="err">!</span><span class="n">pip</span> <span class="n">install</span> <span class="n">aiohttp</span>
<span class="err">!</span><span class="n">pip</span> <span class="n">install</span> <span class="n">codetiming</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">class</span> <span class="nc">Reactant</span><span class="p">():</span>
    <span class="s">"""Store a reactant's commercial availability."""</span>
        
    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">smiles</span><span class="p">:</span> <span class="nb">str</span><span class="p">):</span>
        <span class="s">"""
        Construct a Reactant object to store the commercial availability of a reactant

        :param smiles: SMILES string representing a molecule
        """</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">smiles</span> <span class="o">=</span> <span class="n">smiles</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">smiles</span><span class="p">)</span>

        <span class="o">@</span><span class="nb">property</span>
        <span class="k">def</span> <span class="nf">in_pubchem</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
            <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">_in_pubchem</span>

        <span class="o">@</span><span class="n">in_pubchem</span><span class="p">.</span><span class="n">setter</span>
        <span class="k">def</span> <span class="nf">in_pubchem</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="nb">bool</span><span class="p">):</span>
            <span class="s">""":param value: whether molecule is in PubChem"""</span>
            <span class="bp">self</span><span class="p">.</span><span class="n">_in_pubchem</span> <span class="o">=</span> <span class="n">value</span>

        <span class="o">@</span><span class="nb">property</span>
        <span class="k">def</span> <span class="nf">cid</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
            <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">_cid</span>

        <span class="o">@</span><span class="n">cid</span><span class="p">.</span><span class="n">setter</span>
        <span class="k">def</span> <span class="nf">cid</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="nb">int</span><span class="p">):</span>
            <span class="s">""":param value: PubChem CID (identifier) for molecule"""</span>
            <span class="bp">self</span><span class="p">.</span><span class="n">_cid</span> <span class="o">=</span> <span class="n">value</span>

        <span class="o">@</span><span class="nb">property</span>
        <span class="k">def</span> <span class="nf">commercially_available</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
            <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">_commercially_available</span>

        <span class="o">@</span><span class="n">commercially_available</span><span class="p">.</span><span class="n">setter</span>
        <span class="k">def</span> <span class="nf">commercially_available</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="nb">bool</span><span class="p">):</span>
            <span class="s">""":param value: whether molecule is commercially available, per PubChem"""</span>
            <span class="bp">self</span><span class="p">.</span><span class="n">_commercially_available</span> <span class="o">=</span> <span class="n">value</span>

        <span class="o">@</span><span class="nb">property</span>
        <span class="k">def</span> <span class="nf">pubchem_page</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
            <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">_pubchem_page</span>

        <span class="o">@</span><span class="n">pubchem_page</span><span class="p">.</span><span class="n">setter</span>
        <span class="k">def</span> <span class="nf">pubchem_page</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="nb">str</span><span class="p">):</span>
            <span class="s">""":param value: URL or PubChem page for molecule"""</span>
            <span class="bp">self</span><span class="p">.</span><span class="n">_pubchem_page</span> <span class="o">=</span> <span class="n">value</span>

    <span class="k">def</span> <span class="nf">__str__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
        <span class="s">"""User-friendly printout in format:
        Reactant SMILES: NCCc1ccccc1, in_pubchem: True, cid: 1001, commercially_available: True, pubchem_page: https://pubchem.ncbi.nlm.nih.gov/compound/1001
        """</span>
        <span class="n">str_print</span> <span class="o">=</span> <span class="sa">f</span><span class="s">"Reactant SMILES: </span><span class="si">{</span><span class="bp">self</span><span class="p">.</span><span class="n">smiles</span><span class="si">}</span><span class="s">"</span>
        <span class="n">str_print</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">", in_pubchem: </span><span class="si">{</span><span class="bp">self</span><span class="p">.</span><span class="n">in_pubchem</span><span class="si">}</span><span class="s">"</span>
        <span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="s">"cid"</span><span class="p">):</span>
            <span class="n">str_print</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">", cid: </span><span class="si">{</span><span class="bp">self</span><span class="p">.</span><span class="n">cid</span><span class="si">}</span><span class="s">"</span>
        <span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="s">"commercially_available"</span><span class="p">):</span>
            <span class="n">str_print</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">", commercially_available: </span><span class="si">{</span><span class="bp">self</span><span class="p">.</span><span class="n">commercially_available</span><span class="si">}</span><span class="s">"</span>
        <span class="k">if</span> <span class="nb">hasattr</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="s">"pubchem_page"</span><span class="p">):</span>
            <span class="n">str_print</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">", pubchem_page: </span><span class="si">{</span><span class="bp">self</span><span class="p">.</span><span class="n">pubchem_page</span><span class="si">}</span><span class="s">"</span>
        <span class="k">return</span> <span class="n">str_print</span>

</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">class</span> <span class="nc">Reaction</span><span class="p">():</span>
    <span class="s">"""Store a reaction's target, reaction SMARTS, name (type), reactants, and commercial of reactants."""</span>

    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">target</span><span class="p">,</span> <span class="n">reaction_smarts</span><span class="p">,</span> <span class="n">name</span><span class="p">):</span>
        <span class="s">"""
        Construct a Reaction object 

        :param target: The molecule to synthesize as a SMILES string
        :param reaction_smarts: The reaction SMARTS as e.g. reactant1.reactant2&gt;&gt;product
        :param name: Name of the reaction, for user's information, e.g. Amine oxidation
        """</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">target</span> <span class="o">=</span> <span class="n">target</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">reaction_smarts</span> <span class="o">=</span> <span class="n">reaction_smarts</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">name</span> <span class="o">=</span> <span class="n">name</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">target_mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">target</span><span class="p">)</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">reactants</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">()</span>

        <span class="o">@</span><span class="nb">property</span>
        <span class="k">def</span> <span class="nf">reactants</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
            <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">_reactants</span>

        <span class="o">@</span><span class="n">reactants</span><span class="p">.</span><span class="n">setter</span>
        <span class="k">def</span> <span class="nf">reactants</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">value</span><span class="p">:</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">object</span><span class="p">]):</span>
            <span class="s">""":param value: Dictionary of SMILES:Reactant object pairs"""</span>
            <span class="bp">self</span><span class="p">.</span><span class="n">_reactants</span> <span class="o">=</span> <span class="n">value</span>

        <span class="o">@</span><span class="nb">property</span>
        <span class="k">def</span> <span class="nf">reactants_commercially_available</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
            <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">_reactants_commercially_available</span>

    <span class="k">def</span> <span class="nf">tally_all_reactants_commercially_available</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
        <span class="s">"""
        Given the commercial availability of each reactant, determine whether they are all available
        Sets self._reactants_commercially_available to, and returns, that boolean value
        """</span>
        <span class="k">for</span> <span class="n">reactant</span> <span class="ow">in</span> <span class="bp">self</span><span class="p">.</span><span class="n">reactants</span><span class="p">:</span>
            <span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="p">.</span><span class="n">reactants</span><span class="p">[</span><span class="n">reactant</span><span class="p">].</span><span class="n">commercially_available</span><span class="p">:</span>
                <span class="bp">self</span><span class="p">.</span><span class="n">_reactants_commercially_available</span> <span class="o">=</span> <span class="bp">False</span>
                <span class="k">return</span> <span class="bp">False</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">_reactants_commercially_available</span> <span class="o">=</span> <span class="bp">True</span>
        <span class="k">return</span> <span class="bp">True</span>

    <span class="k">def</span> <span class="nf">__str__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
        <span class="s">"""
        User-friendly printout in format:
        Reaction Pictet-Spengler target OCN1C2CC(C=C2)C1CC1NCCc2ccccc12, all reactants commercially available: False. Reactants: 1) NCCc1ccccc1 commercially available: True 2) O=CCC1C2C=CC(C2)N1CO commercially available: False
        """</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">tally_all_reactants_commercially_available</span><span class="p">()</span>
        <span class="n">str_print</span> <span class="o">=</span> <span class="sa">f</span><span class="s">"Reaction </span><span class="si">{</span><span class="bp">self</span><span class="p">.</span><span class="n">name</span><span class="si">}</span><span class="s"> target </span><span class="si">{</span><span class="bp">self</span><span class="p">.</span><span class="n">target</span><span class="si">}</span><span class="s">"</span> 
        <span class="n">str_print</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">", all reactants commercially available: </span><span class="si">{</span><span class="bp">self</span><span class="p">.</span><span class="n">_reactants_commercially_available</span><span class="si">}</span><span class="s">. Reactants:"</span>
        <span class="n">reactant_number</span> <span class="o">=</span> <span class="mi">0</span>
        <span class="k">for</span> <span class="n">smiles</span><span class="p">,</span> <span class="nb">object</span> <span class="ow">in</span> <span class="bp">self</span><span class="p">.</span><span class="n">reactants</span><span class="p">.</span><span class="n">items</span><span class="p">():</span>
            <span class="n">reactant_number</span> <span class="o">+=</span> <span class="mi">1</span>
            <span class="n">str_print</span> <span class="o">+=</span> <span class="sa">f</span><span class="s">" </span><span class="si">{</span><span class="n">reactant_number</span><span class="si">}</span><span class="s">) </span><span class="si">{</span><span class="n">smiles</span><span class="si">}</span><span class="s"> commercially available: </span><span class="si">{</span><span class="nb">object</span><span class="p">.</span><span class="n">commercially_available</span><span class="si">}</span><span class="s">"</span>
        <span class="k">return</span> <span class="n">str_print</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">reverse_reaction</span><span class="p">(</span><span class="n">rxn_fwd</span><span class="p">):</span>
    <span class="s">"""
    Reverse an RDKit reaction
    Code adapted from https://www.rdkit.org/docs/Cookbook.html#reversing-reactions by Greg Landrum

    :param rxn_fwd: forward chemical reaction of class rdkit.Chem.rdChemReactions.ChemicalReaction
    :returns: reverse chemical reaction of class rdkit.Chem.rdChemReactions.ChemicalReaction
    """</span>
    <span class="n">rxn_rev</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">ChemicalReaction</span><span class="p">()</span>
    <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">rxn_fwd</span><span class="p">.</span><span class="n">GetNumReactantTemplates</span><span class="p">()):</span>
        <span class="n">rxn_rev</span><span class="p">.</span><span class="n">AddProductTemplate</span><span class="p">(</span><span class="n">rxn_fwd</span><span class="p">.</span><span class="n">GetReactantTemplate</span><span class="p">(</span><span class="n">i</span><span class="p">))</span>
    <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">rxn_fwd</span><span class="p">.</span><span class="n">GetNumProductTemplates</span><span class="p">()):</span>
        <span class="n">rxn_rev</span><span class="p">.</span><span class="n">AddReactantTemplate</span><span class="p">(</span><span class="n">rxn_fwd</span><span class="p">.</span><span class="n">GetProductTemplate</span><span class="p">(</span><span class="n">i</span><span class="p">))</span>
    <span class="n">rxn_rev</span><span class="p">.</span><span class="n">Initialize</span><span class="p">()</span>
    <span class="k">return</span> <span class="n">rxn_rev</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Utilities
</span><span class="k">def</span> <span class="nf">flatten_twoD_list</span><span class="p">(</span><span class="n">twoD_list</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">:</span>
    <span class="s">"""
    Flatten a 2D (nested) list into a 1D (non-nested) list

    :param twoD_list: The 2D list, e.g. [[a], [b, c]]
    :returns: 1D list, e.g. [a, b, c]
    """</span>
    <span class="n">flat_list</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">twoD_list</span><span class="p">:</span>
        <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">row</span><span class="p">:</span>
            <span class="n">flat_list</span> <span class="o">+=</span> <span class="p">[</span><span class="n">item</span><span class="p">]</span>
    <span class="k">return</span> <span class="n">flat_list</span>

<span class="k">def</span> <span class="nf">longest_row</span><span class="p">(</span><span class="n">twoD_list</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
    <span class="s">"""
    Find the longest row (sublist) a 2D (nested) list

    :param twoD_list: The 2D list, e.g. [[a], [b, c]]
    :returns: Length of the longest row, e.g. 2
    """</span>
    <span class="k">return</span> <span class="nb">max</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">row</span><span class="p">)</span> <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">twoD_list</span><span class="p">)</span>

<span class="k">def</span> <span class="nf">pad_rows</span><span class="p">(</span><span class="n">twoD_list</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">],</span> <span class="n">row_length</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span> <span class="n">filler</span> <span class="o">=</span> <span class="s">""</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">]:</span>
    <span class="s">"""
    Pad each row (sublist) in a 2D (nested) list to a given length

    :param twoD_list: The 2D list, e.g. [[a], [b, c]]
    :param row_length: The length to pad to, e.g. 3
    :param filler: The sublist element to pad with, e.g. p
    :returns: Padded 2D list, e.g. [[a, p, p], [b, c, p]]
    """</span>
    <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">twoD_list</span><span class="p">:</span>
        <span class="n">padding</span> <span class="o">=</span> <span class="n">row_length</span> <span class="o">-</span> <span class="nb">len</span><span class="p">(</span><span class="n">row</span><span class="p">)</span>
        <span class="n">row</span> <span class="o">+=</span> <span class="p">[</span><span class="n">filler</span><span class="p">]</span> <span class="o">*</span> <span class="n">padding</span>
    <span class="k">return</span> <span class="n">twoD_list</span>

<span class="c1"># To convert from True to Yes, and from False to No, for user-friendly output
</span><span class="n">boolean_dict</span> <span class="o">=</span> <span class="p">{</span><span class="bp">True</span><span class="p">:</span> <span class="s">"Yes"</span><span class="p">,</span> <span class="bp">False</span><span class="p">:</span> <span class="s">"No"</span><span class="p">}</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">async</span> <span class="k">def</span> <span class="nf">is_commercially_available</span><span class="p">(</span><span class="n">smiles</span><span class="p">):</span>
    <span class="s">"""
    Asynchronously check the availability of a SMILES string (chemical) in PubChem
    Based on https://realpython.com/python-async-features/#asynchronous-non-blocking-http-calls

    :param smiles: A SMILES string (representing a molecule)
    :returns: Class Reactant object with information from PubChem
    """</span>
    <span class="k">async</span> <span class="k">with</span> <span class="n">aiohttp</span><span class="p">.</span><span class="n">ClientSession</span><span class="p">()</span> <span class="k">as</span> <span class="n">session</span><span class="p">:</span>
        <span class="c1"># Create Reactant object, which will be populated during this function
</span>        <span class="n">reactant</span> <span class="o">=</span> <span class="n">Reactant</span><span class="p">(</span><span class="n">smiles</span><span class="p">)</span>

        <span class="n">timer</span> <span class="o">=</span> <span class="n">Timer</span><span class="p">(</span><span class="n">text</span><span class="o">=</span><span class="sa">f</span><span class="s">"s for </span><span class="si">{</span><span class="n">smiles</span><span class="si">}</span><span class="s"> PubChem API call(s)"</span><span class="p">)</span>

        <span class="n">timer</span><span class="p">.</span><span class="n">start</span><span class="p">()</span>

        <span class="c1"># Find the PubChem identifier (CID) for this SMILES string
</span>        <span class="n">get_cid_URL</span> <span class="o">=</span> <span class="sa">f</span><span class="s">"https://pubchem.ncbi.nlm.nih.gov/rest/pug/compound/smiles/</span><span class="si">{</span><span class="n">smiles</span><span class="si">}</span><span class="s">/cids/TXT"</span>
        <span class="k">try</span><span class="p">:</span>
            <span class="k">async</span> <span class="k">with</span> <span class="n">session</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="n">get_cid_URL</span><span class="p">,</span> <span class="n">ssl</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> <span class="k">as</span> <span class="n">response</span><span class="p">:</span>
                <span class="n">get_cid_response</span> <span class="o">=</span> <span class="k">await</span> <span class="n">response</span><span class="p">.</span><span class="n">text</span><span class="p">()</span>
        <span class="k">except</span><span class="p">:</span>
            <span class="k">raise</span> <span class="nb">ConnectionError</span>
        <span class="n">cid_str</span> <span class="o">=</span> <span class="n">get_cid_response</span><span class="p">.</span><span class="n">strip</span><span class="p">(</span><span class="s">"</span><span class="se">\n</span><span class="s">"</span><span class="p">)</span>

        <span class="k">try</span><span class="p">:</span>
            <span class="n">cid</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="n">cid_str</span><span class="p">)</span>
        <span class="k">except</span> <span class="nb">ValueError</span><span class="p">:</span>
            <span class="n">cid</span> <span class="o">=</span> <span class="mi">0</span>

        <span class="k">if</span> <span class="n">cid</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
            <span class="n">reactant</span><span class="p">.</span><span class="n">in_pubchem</span> <span class="o">=</span> <span class="bp">False</span>
            <span class="n">reactant</span><span class="p">.</span><span class="n">commercially_available</span> <span class="o">=</span> <span class="bp">False</span>
            <span class="n">timer</span><span class="p">.</span><span class="n">stop</span><span class="p">()</span>
            <span class="k">return</span> <span class="n">reactant</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="n">reactant</span><span class="p">.</span><span class="n">cid</span> <span class="o">=</span> <span class="n">cid</span>
            <span class="n">reactant</span><span class="p">.</span><span class="n">in_pubchem</span> <span class="o">=</span> <span class="bp">True</span>
            <span class="n">reactant</span><span class="p">.</span><span class="n">pubchem_page</span> <span class="o">=</span> <span class="sa">f</span><span class="s">"https://pubchem.ncbi.nlm.nih.gov/compound/</span><span class="si">{</span><span class="n">cid</span><span class="si">}</span><span class="s">"</span>

        <span class="c1"># Get the compound's PubChem page
</span>        <span class="n">compound_url</span> <span class="o">=</span> <span class="sa">f</span><span class="s">"https://pubchem.ncbi.nlm.nih.gov/rest/pug_view/data/compound/</span><span class="si">{</span><span class="n">cid</span><span class="si">}</span><span class="s">/XML?heading=Chemical-Vendors"</span>

        <span class="k">async</span> <span class="k">with</span> <span class="n">session</span><span class="p">.</span><span class="n">get</span><span class="p">(</span><span class="n">compound_url</span><span class="p">,</span> <span class="n">ssl</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span> <span class="k">as</span> <span class="n">response</span><span class="p">:</span>
            <span class="n">compound_vendors_response</span> <span class="o">=</span> <span class="k">await</span> <span class="n">response</span><span class="p">.</span><span class="n">text</span><span class="p">()</span>

        <span class="n">timer</span><span class="p">.</span><span class="n">stop</span><span class="p">()</span>

        <span class="k">if</span> <span class="s">"&lt;Message&gt;No data found&lt;/Message&gt;"</span> <span class="ow">in</span> <span class="n">compound_vendors_response</span><span class="p">:</span>
            <span class="n">reactant</span><span class="p">.</span><span class="n">commercially_available</span> <span class="o">=</span> <span class="bp">False</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="n">reactant</span><span class="p">.</span><span class="n">commercially_available</span> <span class="o">=</span> <span class="bp">True</span>
    <span class="k">return</span> <span class="n">reactant</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Set the number of simultaneous tasks to 2.
#   For synchronous (only one task at a time), instead set to 1.
#   For fully simultaneous, instead set to greater than or equal to the number of tasks.
</span><span class="n">sem</span> <span class="o">=</span> <span class="n">asyncio</span><span class="p">.</span><span class="n">Semaphore</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span>

<span class="k">async</span> <span class="k">def</span> <span class="nf">safe_calls</span><span class="p">(</span><span class="n">smiles</span><span class="p">):</span>
    <span class="s">"""Run a limited number of concurrent tasks
    Adapted from https://stackoverflow.com/questions/48483348/how-to-limit-concurrency-with-python-asyncio#48486557
    
    :param smiles: A SMILES string (representing a molecule)
    :returns: Class Reactant object with information from PubChem    
    """</span>
    <span class="k">async</span> <span class="k">with</span> <span class="n">sem</span><span class="p">:</span>  <span class="c1"># semaphore limits num of simultaneous API calls
</span>        <span class="k">return</span> <span class="k">await</span> <span class="n">is_commercially_available</span><span class="p">(</span><span class="n">smiles</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">async</span> <span class="k">def</span> <span class="nf">check_avail_smiles_set</span><span class="p">(</span><span class="n">smiles_set</span><span class="p">:</span> <span class="nb">set</span><span class="p">[</span><span class="nb">str</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="n">Reactant</span><span class="p">]:</span>
    <span class="s">"""
    Check set of SMILES strings (chemicals) for their availability in PubChem
    Adapted from https://stackoverflow.com/questions/48483348/how-to-limit-concurrency-with-python-asyncio#48486557

    :param smiles_set: Set of SMILES strings (representing molecules)
    :returns: Dictionary of SMILES:reactant pairs, where reactant is class Reactant object
    """</span>
    <span class="c1"># Determine commercial availability of each reactant
</span>    <span class="k">with</span> <span class="n">Timer</span><span class="p">(</span><span class="n">text</span><span class="o">=</span><span class="s">"-----</span><span class="se">\n</span><span class="s">{:.2f}s total elapsed time for PubChem API calls"</span><span class="p">):</span>
        <span class="n">tasks</span> <span class="o">=</span> <span class="p">[</span><span class="n">asyncio</span><span class="p">.</span><span class="n">ensure_future</span><span class="p">(</span><span class="n">safe_calls</span><span class="p">(</span><span class="n">smiles</span><span class="p">))</span> <span class="k">for</span> <span class="n">smiles</span> <span class="ow">in</span> <span class="n">smiles_set</span><span class="p">]</span>
        <span class="n">reactants</span> <span class="o">=</span> <span class="k">await</span> <span class="n">asyncio</span><span class="p">.</span><span class="n">gather</span><span class="p">(</span><span class="o">*</span><span class="n">tasks</span><span class="p">)</span>  <span class="c1"># await completion of all API calls
</span>        <span class="c1"># Note: "A more modern way to create and run tasks concurrently and wait for their completion is 
</span>        <span class="c1">#   asyncio.TaskGroup" https://docs.python.org/3/library/asyncio-task.html#asyncio.TaskGroup
</span>        <span class="c1">#   but this was only implemented in Python 3.11, so we use a method that is
</span>        <span class="c1">#   compatible with older versions of Python.
</span>
    <span class="c1"># Put reactants in dictionary of SMILES:Reaction object
</span>    <span class="n">smiles_avail</span> <span class="o">=</span> <span class="nb">dict</span><span class="p">()</span>
    <span class="k">for</span> <span class="n">reactant</span> <span class="ow">in</span> <span class="n">reactants</span><span class="p">:</span>
        <span class="n">smiles_avail</span><span class="p">[</span><span class="n">reactant</span><span class="p">.</span><span class="n">smiles</span><span class="p">]</span> <span class="o">=</span> <span class="n">reactant</span>
    
    <span class="k">return</span> <span class="n">smiles_avail</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">async</span> <span class="k">def</span> <span class="nf">check_avail_smiles_list</span><span class="p">(</span><span class="n">smiles_list</span><span class="p">):</span>
    <span class="s">"""Check whether each SMILES in a list is commercially available
    
    :param smiles_list: List of SMILES strings (representing molecules)
    :returns: Dictionary of SMILES:reactant pairs, where reactant is class Reactant object
    """</span>
    <span class="n">smiles_set</span> <span class="o">=</span> <span class="nb">set</span><span class="p">(</span><span class="n">smiles_list</span><span class="p">)</span>

    <span class="c1"># When running in Jupyter, use this next line:
</span>    <span class="n">smiles_avail</span> <span class="o">=</span> <span class="k">await</span> <span class="n">check_avail_smiles_set</span><span class="p">(</span><span class="n">smiles_set</span><span class="p">)</span>
    <span class="c1"># When running outside Jupyter, use this next line instead:
</span>    <span class="c1"># smiles_avail = asyncio.run(check_avail_smiles_set(smiles_set))
</span>
    <span class="k">return</span> <span class="n">smiles_avail</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">async</span> <span class="k">def</span> <span class="nf">check_reactions</span><span class="p">(</span><span class="n">target_reaction_list</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">str</span><span class="p">,</span> <span class="nb">str</span><span class="p">]]):</span>
    <span class="s">"""
    Check whether the starting materials in a list of reactions are commercially available
    :param target_reaction_list: List of reactions in format [target (SMILES), reaction SMARTS, reaction name]
    :returns: MolGrid drawing with one reaction in each row,
    nested list of where each sublist gives for a reaction: [Reaction object, all reactants commercially available]
    """</span>

    <span class="n">all_reactants_list</span> <span class="o">=</span> <span class="p">[]</span>

    <span class="c1"># List of Reaction objects
</span>    <span class="n">reactions</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="k">for</span> <span class="n">target_reaction</span> <span class="ow">in</span> <span class="n">target_reaction_list</span><span class="p">:</span>
        <span class="n">reaction</span> <span class="o">=</span> <span class="n">Reaction</span><span class="p">(</span><span class="n">target_reaction</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">target_reaction</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="n">target_reaction</span><span class="p">[</span><span class="mi">2</span><span class="p">])</span>

        <span class="c1"># Create forward reaction
</span>        <span class="n">rxn_fwd</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">ReactionFromSmarts</span><span class="p">(</span><span class="n">reaction</span><span class="p">.</span><span class="n">reaction_smarts</span><span class="p">)</span>

        <span class="c1"># Reverse reaction
</span>        <span class="n">rxn_rev</span> <span class="o">=</span> <span class="n">reverse_reaction</span><span class="p">(</span><span class="n">rxn_fwd</span><span class="p">)</span>

        <span class="c1"># Run reverse reaction to determine starting materials
</span>        <span class="n">reactants</span> <span class="o">=</span> <span class="n">rxn_rev</span><span class="p">.</span><span class="n">RunReactants</span><span class="p">([</span><span class="n">reaction</span><span class="p">.</span><span class="n">target_mol</span><span class="p">])[</span><span class="mi">0</span><span class="p">]</span>
        <span class="k">for</span> <span class="n">reactant_mol</span> <span class="ow">in</span> <span class="n">reactants</span><span class="p">:</span>
            <span class="n">reactant_smiles</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolToSmiles</span><span class="p">(</span><span class="n">reactant_mol</span><span class="p">)</span>
            <span class="n">reaction</span><span class="p">.</span><span class="n">reactants</span><span class="p">[</span><span class="n">reactant_smiles</span><span class="p">]</span> <span class="o">=</span> <span class="bp">None</span>

        <span class="c1"># Add starting materials to set of starting materials
</span>        <span class="k">for</span> <span class="n">reactant</span> <span class="ow">in</span> <span class="n">reaction</span><span class="p">.</span><span class="n">reactants</span><span class="p">:</span>
            <span class="n">all_reactants_list</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">reactant</span><span class="p">)</span>
        
        <span class="c1"># Add reaction to list of reactions
</span>        <span class="n">reactions</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">reaction</span><span class="p">)</span>

    <span class="c1"># Check commercial availability of set of starting materials
</span>    <span class="n">smiles_avail</span> <span class="o">=</span> <span class="k">await</span> <span class="n">check_avail_smiles_list</span><span class="p">(</span><span class="n">all_reactants_list</span><span class="p">)</span>

    <span class="c1"># Distribute Reactant objects into Reaction objects
</span>    <span class="n">reaction_reactants_avail</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="k">for</span> <span class="n">reaction</span> <span class="ow">in</span> <span class="n">reactions</span><span class="p">:</span>
        <span class="c1"># Add information to Reaction objects
</span>        <span class="k">for</span> <span class="n">reactant</span> <span class="ow">in</span> <span class="n">reaction</span><span class="p">.</span><span class="n">reactants</span><span class="p">:</span>
            <span class="c1"># Set value for key of reactant SMILES, to reactant object from smiles_avail
</span>            <span class="n">reaction</span><span class="p">.</span><span class="n">reactants</span><span class="p">[</span><span class="n">reactant</span><span class="p">]</span> <span class="o">=</span> <span class="n">smiles_avail</span><span class="p">[</span><span class="n">reactant</span><span class="p">]</span>

        <span class="n">reaction</span><span class="p">.</span><span class="n">tally_all_reactants_commercially_available</span><span class="p">()</span>

        <span class="c1"># Put Reaction information into nested list--reaction_reactants_avail format is:
</span>        <span class="c1">#   [[reaction object 0, all reactants available], [reaction object 1, all reactants available], ...]
</span>        <span class="n">reaction_reactants_avail</span><span class="p">.</span><span class="n">append</span><span class="p">([</span><span class="n">reaction</span><span class="p">,</span> <span class="n">reaction</span><span class="p">.</span><span class="n">_reactants_commercially_available</span><span class="p">])</span>

    <span class="c1"># Create and format molgrid output to graphically summarize 
</span>    <span class="c1">#   which targets are accessible and which reactants are commercially available
</span>    <span class="n">mols_2D</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="n">legends_2D</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="k">for</span> <span class="n">reaction</span> <span class="ow">in</span> <span class="n">reactions</span><span class="p">:</span>
        <span class="n">mols_row</span> <span class="o">=</span> <span class="p">[]</span>
        <span class="n">legends_row</span> <span class="o">=</span> <span class="p">[]</span>
        <span class="n">mols_row</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">reaction</span><span class="p">.</span><span class="n">target</span><span class="p">))</span>
        <span class="n">legends_row</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="sa">f</span><span class="s">"</span><span class="si">{</span><span class="n">reaction</span><span class="p">.</span><span class="n">name</span><span class="si">}</span><span class="s"> target accessible: </span><span class="si">{</span><span class="n">boolean_dict</span><span class="p">[</span><span class="n">reaction</span><span class="p">.</span><span class="n">_reactants_commercially_available</span><span class="p">]</span><span class="si">}</span><span class="s">"</span><span class="p">)</span>
        <span class="k">for</span> <span class="n">reactant</span> <span class="ow">in</span> <span class="n">reaction</span><span class="p">.</span><span class="n">reactants</span><span class="p">:</span>
            <span class="n">mols_row</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">reactant</span><span class="p">))</span>
            <span class="n">legends_row</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="sa">f</span><span class="s">"Reactant available: </span><span class="si">{</span><span class="n">boolean_dict</span><span class="p">[</span><span class="n">reaction</span><span class="p">.</span><span class="n">reactants</span><span class="p">[</span><span class="n">reactant</span><span class="p">].</span><span class="n">commercially_available</span><span class="p">]</span><span class="si">}</span><span class="s">"</span><span class="p">)</span>
        <span class="n">mols_2D</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">mols_row</span><span class="p">)</span>
        <span class="n">legends_2D</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">legends_row</span><span class="p">)</span>
    
    <span class="c1"># Use MolsMatrixToGridImage if available in the installed version of RDKit
</span>    <span class="k">try</span><span class="p">:</span>
        <span class="n">dwg</span> <span class="o">=</span> <span class="n">Draw</span><span class="p">.</span><span class="n">MolsMatrixToGridImage</span><span class="p">(</span><span class="n">molsMatrix</span><span class="o">=</span><span class="n">mols_2D</span><span class="p">,</span> <span class="n">legendsMatrix</span><span class="o">=</span><span class="n">legends_2D</span><span class="p">)</span>
    <span class="k">except</span> <span class="nb">AttributeError</span><span class="p">:</span>
        <span class="c1"># Create null molecule (has no atoms) as filler for empty molecule cells in molecular grid plot of results
</span>        <span class="n">null_mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="s">""</span><span class="p">)</span>
        <span class="n">pad_rows</span><span class="p">(</span><span class="n">mols_2D</span><span class="p">,</span> <span class="n">longest_row</span><span class="p">(</span><span class="n">mols_2D</span><span class="p">),</span> <span class="n">filler</span><span class="o">=</span><span class="n">null_mol</span><span class="p">)</span>
        <span class="n">pad_rows</span><span class="p">(</span><span class="n">legends_2D</span><span class="p">,</span> <span class="n">longest_row</span><span class="p">(</span><span class="n">mols_2D</span><span class="p">))</span>

        <span class="n">mols</span> <span class="o">=</span> <span class="n">flatten_twoD_list</span><span class="p">(</span><span class="n">mols_2D</span><span class="p">)</span>
        <span class="n">legends</span> <span class="o">=</span> <span class="n">flatten_twoD_list</span><span class="p">(</span><span class="n">legends_2D</span><span class="p">)</span>

        <span class="n">dwg</span> <span class="o">=</span> <span class="n">Draw</span><span class="p">.</span><span class="n">MolsToGridImage</span><span class="p">(</span><span class="n">mols</span><span class="o">=</span><span class="n">mols</span><span class="p">,</span> <span class="n">legends</span><span class="o">=</span><span class="n">legends</span><span class="p">,</span> <span class="n">molsPerRow</span><span class="o">=</span><span class="nb">len</span><span class="p">(</span><span class="n">mols_2D</span><span class="p">[</span><span class="mi">0</span><span class="p">]))</span>
    <span class="k">return</span> <span class="n">dwg</span><span class="p">,</span> <span class="n">reaction_reactants_avail</span>
</code></pre></div></div>

<h2 id="setting-up-your-reactions">Setting up Your Reactions</h2>

<p>You specify each reaction as a list of:</p>
<ul>
  <li>target molecule: The SMILES string of the molecule you want to synthesize, for example “OCN1C2CC(C=C2)C1CC1NCCc2ccccc12”</li>
  <li><a href="https://www.rdkit.org/docs/source/rdkit.Chem.rdChemReactions.html#rdkit.Chem.rdChemReactions.ChemicalReaction">reaction SMARTS</a>: SMARTS strings for the reactant(s) and product(s)</li>
  <li>name, which is simply for labeling for human readability, for example “Pictet-Spengler”</li>
</ul>

<p>You then provide a list of one or more reactions, where each reaction is a sublist.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Set up targets and reactions
</span><span class="n">bicyclic_target</span> <span class="o">=</span> <span class="s">"OCN1C2CC(C=C2)C1CC1NCCc2ccccc12"</span>
<span class="n">aniline_target</span> <span class="o">=</span> <span class="s">"c1ccc(NCC2NCCc3ccccc32)cc1"</span>
<span class="n">naphthyl_target</span> <span class="o">=</span> <span class="s">"[O-][N+](=O)C1=CC=C(C2NCCc3ccccc23)C2=C1C=CC=C2"</span>

<span class="c1"># Pictet-Spengler reaction SMARTS from https://www.rdkit.org/docs/Cookbook.html#reversing-reactions by Greg Landrum
</span><span class="n">pictet_spengler_rxn</span> <span class="o">=</span> <span class="s">'[cH1:1]1:[c:2](-[CH2:7]-[CH2:8]-[NH2:9]):[c:3]:[c:4]:[c:5]:[c:6]:1.[#6:11]-[CH1;R0:10]=[OD1]&gt;&gt;[c:1]12:[c:2](-[CH2:7]-[CH2:8]-[NH1:9]-[C:10]-2(-[#6:11])):[c:3]:[c:4]:[c:5]:[c:6]:1'</span>
<span class="n">pictet_spengler</span> <span class="o">=</span> <span class="p">[</span><span class="n">pictet_spengler_rxn</span><span class="p">,</span> <span class="s">"Pictet-Spengler"</span><span class="p">]</span>

<span class="c1"># Amine oxidation reaction SMARTS from https://efficientbits.blogspot.com/2018/04/rdkit-reaction-smarts.html by John Mayfield
</span><span class="n">amine_oxidation_rxn</span> <span class="o">=</span> <span class="s">"[*:1][Nh2:2]&gt;&gt;[*:1][Nh0:2](~[OD1])~[OD1]"</span>

<span class="c1"># Reaction format: [target (SMILES), reaction SMARTS, reaction name]
</span><span class="n">rxn1</span> <span class="o">=</span> <span class="p">[</span><span class="n">bicyclic_target</span><span class="p">]</span> <span class="o">+</span> <span class="n">pictet_spengler</span>
<span class="n">rxn2</span> <span class="o">=</span> <span class="p">[</span><span class="n">aniline_target</span><span class="p">]</span> <span class="o">+</span> <span class="n">pictet_spengler</span>
<span class="n">rxn3</span> <span class="o">=</span> <span class="p">[</span><span class="n">naphthyl_target</span><span class="p">,</span> <span class="n">amine_oxidation_rxn</span><span class="p">,</span> <span class="s">"Amine oxidation"</span><span class="p">]</span>

<span class="c1"># Create list of reactions
</span><span class="n">rxns</span> <span class="o">=</span> <span class="p">[</span><span class="n">rxn1</span><span class="p">,</span> <span class="n">rxn2</span><span class="p">,</span> <span class="n">rxn3</span><span class="p">]</span>
</code></pre></div></div>

<p>RDKit models reactions as SMARTS patterns in the form for example <code class="language-plaintext highlighter-rouge">reactant1Pattern.reactant2Pattern&gt;&gt;productPattern</code>, so molecules that match those patterns can undergo that reaction. For example, here’s the Pictet-Spengler forward (synthesis) reaction where a <a href="https://en.wikipedia.org/wiki/Pictet%E2%80%93Spengler_reaction">“β-arylethylamine undergoes condensation with an aldehyde or ketone followed by ring closure”</a> as a SMARTS pattern.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">rxn_fwd</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">ReactionFromSmarts</span><span class="p">(</span><span class="n">pictet_spengler_rxn</span><span class="p">)</span>
<span class="n">rxn_fwd</span>
</code></pre></div></div>

<p><img src="/images/2023-02-07-Are-the-Starting-Materials-for-Synthesizing-Your-Target-Molecules-Commercially-Available_files/2023-02-07-Are-the-Starting-Materials-for-Synthesizing-Your-Target-Molecules-Commercially-Available_37_0.png" alt="Pictet-Spengler forward (synthesis) reaction" /></p>

<p>And here’s the Pictet-Spengler reverse reaction that we’ll use to find the starting materials for two target molecules:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">reverse_reaction</span><span class="p">(</span><span class="n">rxn_fwd</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2023-02-07-Are-the-Starting-Materials-for-Synthesizing-Your-Target-Molecules-Commercially-Available_files/2023-02-07-Are-the-Starting-Materials-for-Synthesizing-Your-Target-Molecules-Commercially-Available_39_0.png" alt="Pictet-Spengler reverse reaction" /></p>

<p>Now we can check whether the needed starting materials are available for our three target molecules:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Check list of reactions: Are starting materials commercially available?
</span>
<span class="c1"># When running in Jupyter, use this next line:
</span><span class="n">dwg</span><span class="p">,</span> <span class="n">reaction_reactants_avail</span> <span class="o">=</span> <span class="k">await</span> <span class="n">check_reactions</span><span class="p">(</span><span class="n">rxns</span><span class="p">)</span>
<span class="c1"># When running outside Jupyter, use this next line instead:
#dwg, reaction_reactants_avail = asyncio.run(check_reactions(rxns))
</span>
<span class="n">dwg</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>0.63s for NCCc1ccccc1 PubChem API call(s)
0.63s for O=CCNc1ccccc1 PubChem API call(s)
0.50s for O=CCC1C2C=CC(C2)N1CO PubChem API call(s)
0.51s for Nc1ccc(C2NCCc3ccccc32)c2ccccc12 PubChem API call(s)
-----
1.15s total elapsed time for PubChem API calls
</code></pre></div></div>

<p><img src="/images/2023-02-07-Are-the-Starting-Materials-for-Synthesizing-Your-Target-Molecules-Commercially-Available_files/2023-02-07-Are-the-Starting-Materials-for-Synthesizing-Your-Target-Molecules-Commercially-Available_41_1.png" alt="Three reactions, one per row. First column: Target molecule and whether it's accessible based on commercial availability of reactants. Subsequent columns: Each reactant and whether it's commercial available." /></p>

<p>Notice that the total time taken for the API calls is less than the sum of the calls for each reactant because we’re running calls for two reactants concurrently.</p>

<p><code class="language-plaintext highlighter-rouge">check_reactions()</code> returns two results, a drawing and a list of reactions and whether each is accessible, that is, whether all its reactants are commercially available. To view the results graphically, call the drawing. The first column is the target and tells whether it’s accessible. Each subsequent column is a reactant and tells whether it’s commercially available.</p>

<p><code class="language-plaintext highlighter-rouge">reaction_reactants_avail</code> is a nested list where each sub-list represents the reaction, then whether its target is accessible.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">reaction_reactants_avail</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[[&lt;__main__.Reaction at 0x7fde11679ea0&gt;, False],
 [&lt;__main__.Reaction at 0x7fdde8b3f310&gt;, True],
 [&lt;__main__.Reaction at 0x7fde1167b0a0&gt;, False]]
</code></pre></div></div>

<h2 id="checking-the-commercial-availability-of-any-list-of-molecules">Checking the Commercial Availability of any List of Molecules</h2>
<p>If you don’t want to use the reaction functionality, and simply want to check whether a list of molecules is commercially available, you can call <code class="language-plaintext highlighter-rouge">check_avail_smiles_list()</code> directly with a list of SMILES strings.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Check a list of reactants
</span><span class="n">smiles_list</span> <span class="o">=</span> <span class="p">[</span><span class="s">"O=C(C)Oc1ccccc1C(=O)O"</span><span class="p">,</span><span class="s">"O=CCC1C2C=CC(C2)N1CO"</span><span class="p">,</span> <span class="s">"c1ccccc1"</span><span class="p">]</span>

<span class="c1"># When running in Jupyter, use this next line:
</span><span class="n">smiles_avail_async</span> <span class="o">=</span> <span class="k">await</span> <span class="n">check_avail_smiles_list</span><span class="p">(</span><span class="n">smiles_list</span><span class="p">)</span>
<span class="c1"># When running outside Jupyter, use this next line instead:
#smiles_avail = asyncio.run(check_avail_smiles_list(smiles_list))
</span>
<span class="c1"># Put reactant objects in same order they were supplied:
#   Because check_avail_smiles_list runs asynchronously, 
#   no guarantee that it will return molecules in same order supplied
</span><span class="n">smiles_avail</span> <span class="o">=</span> <span class="p">[</span><span class="n">smiles_avail_async</span><span class="p">[</span><span class="n">smiles</span><span class="p">]</span> <span class="k">for</span> <span class="n">smiles</span> <span class="ow">in</span> <span class="n">smiles_list</span><span class="p">]</span>

<span class="c1"># Create and format molgrid output
</span><span class="n">mols</span> <span class="o">=</span> <span class="p">[</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">reactant</span><span class="p">.</span><span class="n">smiles</span><span class="p">)</span> <span class="k">for</span> <span class="n">reactant</span> <span class="ow">in</span> <span class="n">smiles_avail</span><span class="p">]</span>
<span class="n">legends</span> <span class="o">=</span> <span class="p">[</span><span class="sa">f</span><span class="s">"Available: </span><span class="si">{</span><span class="n">boolean_dict</span><span class="p">[</span><span class="n">reactant</span><span class="p">.</span><span class="n">commercially_available</span><span class="p">]</span><span class="si">}</span><span class="s">"</span> <span class="k">for</span> <span class="n">reactant</span> <span class="ow">in</span> <span class="n">smiles_avail</span><span class="p">]</span>

<span class="n">dwg</span> <span class="o">=</span> <span class="n">Draw</span><span class="p">.</span><span class="n">MolsToGridImage</span><span class="p">(</span><span class="n">mols</span><span class="o">=</span><span class="n">mols</span><span class="p">,</span> <span class="n">legends</span><span class="o">=</span><span class="n">legends</span><span class="p">)</span>
<span class="n">dwg</span>

</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>0.50s for O=CCC1C2C=CC(C2)N1CO PubChem API call(s)
0.71s for c1ccccc1 PubChem API call(s)
0.72s for O=C(C)Oc1ccccc1C(=O)O PubChem API call(s)
-----
1.22s total elapsed time for PubChem API calls
</code></pre></div></div>

<p><img src="/images/2023-02-07-Are-the-Starting-Materials-for-Synthesizing-Your-Target-Molecules-Commercially-Available_files/2023-02-07-Are-the-Starting-Materials-for-Synthesizing-Your-Target-Molecules-Commercially-Available_46_1.png" alt="Three molecules and whether each is commercially available" /></p>

<h2 id="improvements-for-use-in-production">Improvements for Use in Production</h2>
<p>If you wanted to use this scheme in production code, a few changes would be wise.</p>

<p>This code uses a SMILES string as a dictionary key. It would be better to use a key that’s guaranteed to be shorter, for example a serial identification number, e.g. 1, 2, 3. The only time this code creates SMILES strings is when it converts from an RDKit molecule (as given by the reverse reaction for starting materials) to a SMILES string once for each reactant, helping ensure that two different SMILES strings are not created for identical molecules. (<a href="https://www.rdkit.org/docs/source/rdkit.Chem.rdmolfiles.html#rdkit.Chem.rdmolfiles.MolToSmiles">RDKit’s MolToSmiles function</a> returns the canonical SMILES string for a molecule, so it should give consistent results if called repeatedly on the same molecule.)</p>

<p>Similarly, you might want to use an identifier for each Reaction object, so you could use it as a key in a dictionary.</p>

<p>This code assumes only one product for a reaction. In the vast majority of cases, you’re interested in only one product for a reaction, but for a reaction which produces a byproduct, such as water for a dehydration reaction, there could be multiple products.</p>

<p>If there are many reactions or reactants, you might want to process and present results to the user as they come in. That way, the user can tell there’s progress, and start getting some results before they all come in.</p>

<p>Finally, the presence in PubChem of vendors for a chemical may not be definitive about whether it’s commercially available. First, as <a href="https://fosstodon.org/@kurtthorn/109765203870437567">Kurt Thorn pointed out</a>, “The definition of commercially available is somewhat fuzzy as…[some compounds] are synthesized on demand.” Conversely, a vendor might not have any material in stock despite claiming availability. Or the vendor might have some in stock, but not as much as you need, or be unable to obtain it in the time frame you need. Or the unit price might be prohibitively expensive. So PubChem’s data should be considered a screening tool. Before proceeding with a divergent synthesis plan, you should go to particular vendors, get quotations, and check if they can provide the material in the quantity, time frame, and price you need.</p>

<h2 id="acknowledgements">Acknowledgements</h2>

<p>Thanks to the <a href="https://www.indianabiosciences.org/kalwat-lab">Kalwat Lab at Indiana Biosciences Research Institute</a> for <a href="https://fosstodon.org/@Kalwat_Lab@mas.to/109765367942971549">suggesting on Mastodon</a> to use PubChem’s APIs to determine the commercial availability of molecules. Thanks to <a href="https://fosstodon.org/@kurtthorn">Kurt Thorn</a> for <a href="https://fosstodon.org/@kurtthorn/109765076448231287">suggesting other APIs</a>.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[This utility reports whether the starting materials are commercially available for a set of synthesis targets given reactions. You give it your synthesis targets and the reaction to create each, it determines the starting materials, checks whether they are commercially available, and tells you whether each target is accessible–whether all its starting materials are commercially available.]]></summary></entry><entry><title type="html">Draw a Mass Spectrometry Fragmentation Tree Using RDKit</title><link href="https://bertiewooster.github.io/2023/01/02/Mass-Spectrometry-Fragmentation-Tree.html" rel="alternate" type="text/html" title="Draw a Mass Spectrometry Fragmentation Tree Using RDKit" /><published>2023-01-02T00:00:00+00:00</published><updated>2023-01-02T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2023/01/02/Mass-Spectrometry-Fragmentation-Tree</id><content type="html" xml:base="https://bertiewooster.github.io/2023/01/02/Mass-Spectrometry-Fragmentation-Tree.html"><![CDATA[<p>This utility plots a mass spectrometry fragmentation tree given the species’ SMILES and their hierarchy, that is which species fragments into which other species.</p>

<p>Here’s an annotated example.</p>

<p><img src="/images/mass_spec_frag_tree_CAIr_annotated.png" alt="Annotated mass spectrometry fragmentation tree using the function mass_spec_frag_tree in this blog post" /></p>

<p><em><a href="https://raw.githubusercontent.com/bertiewooster/bertiewooster.github.io/main/_notebooks/2023-01-02-Mass-Spectrometry-Fragmentation-Tree.ipynb">Download this notebook from GitHub by right-clicking and choosing Save Link As…</a></em></p>

<h2 id="about-mass-spectrometry-fragmentation-trees">About Mass Spectrometry Fragmentation Trees</h2>

<p>Mass spec determines the mass of an analyte (chemical species of interest) by ionizing (electrically charging) it, then directing the ion’s trajectory using magnets. Mass spec actually measures the mass (m) to charge (z) ratio m/z, then the scientist uses other clues to determine the charge to then calculate the mass. Mass spec also often fragments (breaks into smaller pieces) the analyte, so that several species are often generated for even a single analyte.</p>

<p>Visualizing mass spec fragmentation trees is a helpful way to understand which species fragment into which other species. Tools such as the <a href="https://bio.informatik.uni-jena.de/software/sirius/">SIRIUS software framework</a> have been developed to analyze fragmentation trees.</p>

<h2 id="applying-mass-spec-to-biomolecules">Applying Mass Spec to Biomolecules</h2>

<p>Mass spectrometric analysis is helpful for understanding biomolecules. For example, proteomics is informatics applied to proteins. In <a href="https://en.wikipedia.org/wiki/Bottom-up_proteomics">bottom-up proteomics</a>, scientists extract a mixture of proteins from a biological sample, break the proteins into smaller peptides (a process called digestion), analyze the mixture of peptides using mass spectrometry, then piece the peptides together to infer the original proteins.</p>

<p>Here, as a simple example of a small molecule with a biochemical role, we focus on a <a href="https://en.wikipedia.org/wiki/Riboside">riboside</a>, which is a <a href="https://en.wikipedia.org/wiki/Glycoside">glycoside</a> (a molecule connecting a sugar and a functional group) of <a href="https://en.wikipedia.org/wiki/Ribose">ribose</a> (a simple sugar). <a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0208947#sec019">Madrova et al.</a> studied ribosides and provide a nice example of a mass spec fragmentation tree where several of the fragments’ chemical structures were determined.</p>

<p>Mass spectrometry can be used iteratively to fragment a parent species, characterize the fragments, and then further fragment selected fragments. Doing two steps is called MS-MS, or mass spectrometry-mass spectrometry. Madrova et al. used an ion cyclotron resonance (ICR) mass spectrometer, which allows ions to be trapped so that any number of iterations can be done in a single instrument on a single sample. This is referred to as MS<sup>n</sup>, meaning n iterations of mass spec, where n can be 2, 3, 4, etc.</p>

<p>Two kinds of molecular weight are commonly used: <a href="https://msfacility.missouri.edu/calculating.html">exact and average molecular weight</a>. Average molecular weight reflects the distribution of isotopes of the molecule’s atoms, whereas exact molecular weight gives the molecular weight of the most common isotopes of each atom in the molecule. When modeling mass spectra, we use the exact rather than average molecular weight, because mass spectra resolve the different isotopes of each atom, for example carbon-12 and carbon-13.</p>

<h2 id="code-for-generating-mass-spec-fragmentation-tree">Code for Generating Mass Spec Fragmentation Tree</h2>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">AllChem</span> <span class="k">as</span> <span class="n">Chem</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">Draw</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">Descriptors</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">rdFMCS</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Utilities
</span><span class="k">def</span> <span class="nf">flatten_twoD_list</span><span class="p">(</span><span class="n">twoD_list</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">:</span>
    <span class="k">return</span> <span class="p">[</span><span class="n">item</span> <span class="k">for</span> <span class="n">sublist</span> <span class="ow">in</span> <span class="n">twoD_list</span> <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">sublist</span><span class="p">]</span>

<span class="k">def</span> <span class="nf">longest_row</span><span class="p">(</span><span class="n">twoD_list</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
    <span class="k">return</span> <span class="nb">max</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">row</span><span class="p">)</span> <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">twoD_list</span><span class="p">)</span>

<span class="k">def</span> <span class="nf">get_fraction</span><span class="p">(</span><span class="n">num</span><span class="p">,</span> <span class="n">denom</span><span class="p">):</span>
    <span class="k">if</span> <span class="n">denom</span><span class="p">:</span>
        <span class="k">return</span> <span class="n">num</span> <span class="o">/</span> <span class="n">denom</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="k">return</span> <span class="mi">0</span>
        <span class="c1"># return None
</span></code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code>
<span class="k">def</span> <span class="nf">concat_grids_horizontally</span><span class="p">(</span><span class="n">grid1</span><span class="p">:</span><span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]],</span> <span class="n">grid2</span><span class="p">:</span><span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]])</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]]:</span>
    <span class="s">"""Concatenate two nested lists horizontally, for example
    inputs [['a'],['b'],['c']] and [['d'], ['e'], ['f']] 
    produce [['a', 'd'], ['b', 'e'], ['c', 'f']]

    :returns: The combined grid, a two-deep nested list of strings
    :param grid1: The first grid, a two-deep nested list of strings
    :param grid2: The second grid, a two-deep nested list of strings
    """</span>
    <span class="k">if</span> <span class="n">grid1</span> <span class="o">==</span> <span class="p">[[]]:</span>
        <span class="n">combined</span> <span class="o">=</span> <span class="n">grid2</span>
    <span class="k">elif</span> <span class="n">grid2</span> <span class="o">==</span> <span class="p">[[]]:</span>
        <span class="n">combined</span> <span class="o">=</span> <span class="n">grid1</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="n">combined</span> <span class="o">=</span> <span class="p">[]</span>
        <span class="k">for</span> <span class="n">row_counter</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">grid1</span><span class="p">)):</span>
            <span class="n">combined</span> <span class="o">+=</span> <span class="p">[</span><span class="n">grid1</span><span class="p">[</span><span class="n">row_counter</span><span class="p">]</span> <span class="o">+</span> <span class="n">grid2</span><span class="p">[</span><span class="n">row_counter</span><span class="p">]]</span>
    <span class="k">return</span> <span class="n">combined</span>

<span class="k">class</span> <span class="nc">NonBinTree</span><span class="p">:</span>
    <span class="s">"""
    Nonbinary tree class
    Note that this class is not designed to sort nodes as they are added to the tree;
    the assumption is that they should be ordered in the order added
    Adapted from https://stackoverflow.com/questions/60579330/non-binary-tree-data-structure-in-python#60579464
    """</span>

    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">val</span><span class="p">:</span><span class="nb">str</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
        <span class="s">"""Create a NonBinTree instance"""</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">val</span> <span class="o">=</span> <span class="n">val</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">label</span> <span class="o">=</span> <span class="n">label</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span> <span class="o">=</span> <span class="p">[]</span>

    <span class="k">def</span> <span class="nf">add_node</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">val</span><span class="p">:</span><span class="nb">str</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="bp">None</span><span class="p">):</span>
        <span class="s">"""Add a node to the tree and return the new node"""</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">NonBinTree</span><span class="p">(</span><span class="n">val</span><span class="p">,</span> <span class="n">label</span><span class="p">))</span>
        <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span>

    <span class="k">def</span> <span class="nf">__repr__</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
        <span class="s">"""Print out the tree as a nested list"""</span>
        <span class="k">return</span> <span class="sa">f</span><span class="s">"NonBinTree(</span><span class="si">{</span><span class="bp">self</span><span class="p">.</span><span class="n">val</span><span class="si">}</span><span class="s">): </span><span class="si">{</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="si">}</span><span class="s">"</span>

    <span class="k">def</span> <span class="nf">get_ncols</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
        <span class="s">"""Get the number of columns in the tree"""</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">ncols</span> <span class="o">=</span> <span class="mi">0</span>
        <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
            <span class="c1"># If there are nodes under this one, call get_ncols on them recursively
</span>            <span class="k">for</span> <span class="n">node</span> <span class="ow">in</span> <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">:</span>
                <span class="bp">self</span><span class="p">.</span><span class="n">ncols</span> <span class="o">+=</span> <span class="n">node</span><span class="p">.</span><span class="n">get_ncols</span><span class="p">()</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="c1"># If there are no nodes under this one, add 1 for this node
</span>            <span class="bp">self</span><span class="p">.</span><span class="n">ncols</span> <span class="o">+=</span> <span class="mi">1</span>
        <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">ncols</span>

    <span class="k">def</span> <span class="nf">get_max_depth</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
        <span class="s">"""Get the maximum depth of the tree"""</span>
        <span class="n">max_depth</span> <span class="o">=</span> <span class="mi">0</span>
        <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
            <span class="k">for</span> <span class="n">node</span> <span class="ow">in</span> <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">:</span>
                <span class="n">this_depth</span> <span class="o">=</span> <span class="n">node</span><span class="p">.</span><span class="n">get_max_depth</span><span class="p">()</span>
                <span class="n">max_depth</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">this_depth</span> <span class="o">+</span> <span class="mi">1</span><span class="p">,</span> <span class="n">max_depth</span><span class="p">)</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="n">max_depth</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">max_depth</span><span class="p">)</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">max_depth</span> <span class="o">=</span> <span class="n">max_depth</span>
        <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">max_depth</span>

    <span class="k">def</span> <span class="nf">get_grids</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]]:</span>
        <span class="s">"""
        Get 2x two-dimensional grids for molecules' SMILES and labels where
        each row is a level in the fragment hierarchy, and
        the columns serve to arrange the fragments horizontally
        """</span>
        <span class="c1"># Call methods to calculate self.ncols and self.max_depth
</span>        <span class="bp">self</span><span class="p">.</span><span class="n">get_ncols</span><span class="p">()</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">get_max_depth</span><span class="p">()</span>

        <span class="c1"># Create top row: Node value, then the rest of columns are blank (empty strings)
</span>        <span class="n">grid</span> <span class="o">=</span> <span class="p">[[</span><span class="bp">self</span><span class="p">.</span><span class="n">val</span><span class="p">]</span> <span class="o">+</span> <span class="p">[</span><span class="s">""</span><span class="p">]</span> <span class="o">*</span> <span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">ncols</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)]</span>
        <span class="n">grid_label</span> <span class="o">=</span> <span class="p">[[</span><span class="bp">self</span><span class="p">.</span><span class="n">label</span><span class="p">]</span> <span class="o">+</span> <span class="p">[</span><span class="s">""</span><span class="p">]</span> <span class="o">*</span> <span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">ncols</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)]</span>

        <span class="n">n_nodes</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">)</span>

        <span class="k">if</span> <span class="n">n_nodes</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
            <span class="n">nodes_grid</span> <span class="o">=</span> <span class="p">[[]]</span>
            <span class="n">nodes_grid_label</span> <span class="o">=</span> <span class="p">[[]]</span>

            <span class="c1"># Iterate through the child nodes
</span>            <span class="k">for</span> <span class="n">node_counter</span><span class="p">,</span> <span class="n">node</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">):</span>
                <span class="c1"># Recursively call this function to get the grid for children
</span>                <span class="n">node_grid</span><span class="p">,</span> <span class="n">node_grid_label</span> <span class="o">=</span> <span class="n">node</span><span class="p">.</span><span class="n">get_grids</span><span class="p">()</span>

                <span class="c1"># Add spacer rows if needed
</span>                <span class="n">node_grid_rows</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">node_grid</span><span class="p">)</span>
                <span class="n">rows_padding</span> <span class="o">=</span> <span class="bp">self</span><span class="p">.</span><span class="n">max_depth</span> <span class="o">-</span> <span class="n">node_grid_rows</span> <span class="o">-</span> <span class="mi">1</span>
                <span class="k">for</span> <span class="n">padding</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">rows_padding</span><span class="p">):</span>
                    <span class="n">padding_to_add</span> <span class="o">=</span> <span class="p">[[</span><span class="s">""</span><span class="p">]</span> <span class="o">*</span> <span class="nb">len</span><span class="p">(</span><span class="n">node_grid</span><span class="p">[</span><span class="mi">0</span><span class="p">])]</span>
                    <span class="n">node_grid</span> <span class="o">+=</span> <span class="n">padding_to_add</span>
                    <span class="n">node_grid_label</span> <span class="o">+=</span> <span class="n">padding_to_add</span>

                <span class="n">nodes_grid</span> <span class="o">=</span> <span class="n">concat_grids_horizontally</span><span class="p">(</span><span class="n">nodes_grid</span><span class="p">,</span> <span class="n">node_grid</span><span class="p">)</span>
                <span class="n">nodes_grid_label</span> <span class="o">=</span> <span class="n">concat_grids_horizontally</span><span class="p">(</span><span class="n">nodes_grid_label</span><span class="p">,</span> <span class="n">node_grid_label</span><span class="p">)</span>

            <span class="n">grid</span> <span class="o">+=</span> <span class="n">nodes_grid</span>
            <span class="n">grid_label</span> <span class="o">+=</span> <span class="n">nodes_grid_label</span>

        <span class="k">return</span> <span class="n">grid</span><span class="p">,</span> <span class="n">grid_label</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">mass_spec_frag_tree</span><span class="p">(</span><span class="n">non_bin_tree</span><span class="p">,</span> <span class="n">ndigits</span><span class="p">:</span><span class="nb">int</span> <span class="ow">or</span> <span class="bp">None</span> <span class="o">=</span> <span class="mi">2</span><span class="p">,</span> <span class="n">addHs</span><span class="p">:</span><span class="nb">bool</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">verbose</span><span class="p">:</span><span class="nb">bool</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
    <span class="s">"""
    Draw a mass spectrometry fragmentation tree

    :returns: RDKit grid image, and (if verbose=True) fragment tree as 2D (nested) list
    :rtype: RDKit grid image, and (if verbose=True) molecules as list[list[mol]], labels as list[list[str]], mass (Daltons) as list[list[float]], m/z (mass-to-charge ratio) as list[list[float]]
    :param non_bin_tree: The NonBinTree corresponding to the parent compound
    :param ndigits: The number of digits to round mass and m/z (mass-to-charge ratio) values to. Use None to round to integer values, for example 92.
    :param addHs: Whether to add (show) hydrogen atoms in the molecular structures; default is False.
    :param verbose: Whether to return verbose output; default is False so calling this function will present a grid image automatically
    """</span>

    <span class="c1"># Do all processing on grids (2D lists)
</span>
    <span class="n">smiles_grid</span><span class="p">,</span> <span class="n">labels_grid</span> <span class="o">=</span> <span class="n">non_bin_tree</span><span class="p">.</span><span class="n">get_grids</span><span class="p">()</span>
    <span class="n">row_length</span> <span class="o">=</span> <span class="n">longest_row</span><span class="p">(</span><span class="n">smiles_grid</span><span class="p">)</span>

    <span class="c1"># Convert SMILES into molecules, adding Hs (hydrogen atoms) if requested
</span>    <span class="n">mols_raw_grid</span> <span class="o">=</span> <span class="p">[[</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">smile</span><span class="p">)</span> <span class="k">for</span> <span class="n">smile</span> <span class="ow">in</span> <span class="n">row</span><span class="p">]</span> <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">smiles_grid</span><span class="p">]</span>
    <span class="k">if</span> <span class="n">addHs</span><span class="p">:</span>
        <span class="n">mols_grid</span> <span class="o">=</span> <span class="p">[[</span><span class="n">Chem</span><span class="p">.</span><span class="n">AddHs</span><span class="p">(</span><span class="n">mol_raw</span><span class="p">)</span> <span class="k">for</span> <span class="n">mol_raw</span> <span class="ow">in</span> <span class="n">row</span><span class="p">]</span> <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">mols_raw_grid</span><span class="p">]</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="n">mols_grid</span> <span class="o">=</span> <span class="n">mols_raw_grid</span>

    <span class="c1"># Determine masses, charges, and m/z
</span>    <span class="n">masses_grid</span> <span class="o">=</span> <span class="p">[[</span><span class="n">Descriptors</span><span class="p">.</span><span class="n">ExactMolWt</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span> <span class="k">for</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">row</span><span class="p">]</span> <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">mols_grid</span><span class="p">]</span>
    <span class="n">masses_rounded_grid</span> <span class="o">=</span> <span class="p">[[</span><span class="nb">round</span><span class="p">(</span><span class="n">mass</span><span class="p">,</span> <span class="n">ndigits</span><span class="p">)</span> <span class="k">for</span> <span class="n">mass</span> <span class="ow">in</span> <span class="n">row</span><span class="p">]</span> <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">masses_grid</span><span class="p">]</span>
    <span class="n">charges_grid</span> <span class="o">=</span> <span class="p">[[</span><span class="n">Chem</span><span class="p">.</span><span class="n">GetFormalCharge</span><span class="p">(</span><span class="n">mol</span><span class="p">)</span> <span class="k">for</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">row</span><span class="p">]</span> <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">mols_grid</span><span class="p">]</span>

    <span class="n">mzs_grid</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="k">for</span> <span class="n">row_index</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">masses_grid</span><span class="p">)):</span>
        <span class="n">mzs_row</span> <span class="o">=</span> <span class="p">[]</span>
        <span class="k">for</span> <span class="n">col_index</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">masses_grid</span><span class="p">[</span><span class="mi">0</span><span class="p">])):</span>
            <span class="c1"># print(f"{smiles_grid[row_index][col_index]}")
</span>            <span class="n">mzs</span> <span class="o">=</span> <span class="n">get_fraction</span><span class="p">(</span><span class="n">masses_grid</span><span class="p">[</span><span class="n">row_index</span><span class="p">][</span><span class="n">col_index</span><span class="p">],</span> <span class="n">charges_grid</span><span class="p">[</span><span class="n">row_index</span><span class="p">][</span><span class="n">col_index</span><span class="p">])</span>
            <span class="n">mzs_row</span> <span class="o">+=</span> <span class="p">[</span><span class="n">mzs</span><span class="p">]</span>
        <span class="n">mzs_grid</span> <span class="o">+=</span> <span class="p">[</span><span class="n">mzs_row</span><span class="p">]</span>

    <span class="n">mzs_rounded_grid</span> <span class="o">=</span> <span class="p">[[</span><span class="nb">round</span><span class="p">(</span><span class="n">mz</span><span class="p">,</span> <span class="n">ndigits</span><span class="p">)</span> <span class="k">for</span> <span class="n">mz</span> <span class="ow">in</span> <span class="n">row</span><span class="p">]</span> <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">mzs_grid</span><span class="p">]</span>

    <span class="c1"># Create legend for each species:
</span>    <span class="c1"># &lt;SMILES&gt;, &lt;mass&gt; Da OR m/z=&lt;m/z&gt;
</span>    <span class="c1"># where m/z is used if the species is charged, and the mass if used if the species is neutral
</span>    <span class="n">descrs_grid</span> <span class="o">=</span> <span class="p">[[]]</span>
    <span class="n">descrs_row</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="k">for</span> <span class="n">row_index</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">mols_grid</span><span class="p">)):</span>
        <span class="n">descrs_row</span> <span class="o">=</span> <span class="p">[]</span>
        <span class="k">for</span> <span class="n">col_index</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">mols_grid</span><span class="p">[</span><span class="mi">0</span><span class="p">])):</span>
            <span class="n">descr</span> <span class="o">=</span> <span class="s">"  "</span> <span class="o">+</span> <span class="n">labels_grid</span><span class="p">[</span><span class="n">row_index</span><span class="p">][</span><span class="n">col_index</span><span class="p">]</span> <span class="o">+</span> <span class="s">", "</span> <span class="c1">#+ ": "
</span>            <span class="k">if</span> <span class="n">charges_grid</span><span class="p">[</span><span class="n">row_index</span><span class="p">][</span><span class="n">col_index</span><span class="p">]</span> <span class="o">!=</span> <span class="mi">0</span><span class="p">:</span>
                <span class="n">descr</span> <span class="o">+=</span> <span class="s">"m/z="</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">mzs_rounded_grid</span><span class="p">[</span><span class="n">row_index</span><span class="p">][</span><span class="n">col_index</span><span class="p">])</span> <span class="o">+</span> <span class="s">"  "</span>
            <span class="k">else</span><span class="p">:</span>
                <span class="n">descr</span> <span class="o">+=</span> <span class="nb">str</span><span class="p">(</span><span class="n">masses_rounded_grid</span><span class="p">[</span><span class="n">row_index</span><span class="p">][</span><span class="n">col_index</span><span class="p">])</span> <span class="o">+</span> <span class="s">" Da"</span>
            <span class="n">descrs_row</span> <span class="o">+=</span> <span class="p">[</span><span class="n">descr</span><span class="p">]</span>
        <span class="n">descrs_grid</span> <span class="o">+=</span> <span class="p">[</span><span class="n">descrs_row</span><span class="p">]</span>

    <span class="c1"># Use MolsMatrixToGridImage if available in the installed version of RDKit
</span>    <span class="k">try</span><span class="p">:</span>
        <span class="n">drawing</span> <span class="o">=</span> <span class="n">Draw</span><span class="p">.</span><span class="n">MolsMatrixToGridImage</span><span class="p">(</span><span class="n">molsMatrix</span><span class="o">=</span><span class="n">mols_grid</span><span class="p">,</span> <span class="n">legendsMatrix</span><span class="o">=</span><span class="n">descrs_grid</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
    <span class="k">except</span> <span class="nb">AttributeError</span><span class="p">:</span>
        <span class="c1"># Flatten grids (2D lists) into 1D lists for MolsToGridImage
</span>        <span class="n">mols</span> <span class="o">=</span> <span class="n">flatten_twoD_list</span><span class="p">(</span><span class="n">mols_grid</span><span class="p">)</span>
        <span class="n">descrs</span> <span class="o">=</span> <span class="n">flatten_twoD_list</span><span class="p">(</span><span class="n">descrs_grid</span><span class="p">)</span>
        <span class="n">drawing</span> <span class="o">=</span> <span class="n">Draw</span><span class="p">.</span><span class="n">MolsToGridImage</span><span class="p">(</span><span class="n">mols</span><span class="p">,</span> <span class="n">legends</span><span class="o">=</span><span class="n">descrs</span><span class="p">,</span> <span class="n">molsPerRow</span><span class="o">=</span><span class="n">row_length</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
    <span class="k">if</span> <span class="n">verbose</span><span class="p">:</span>
          <span class="k">return</span> <span class="n">drawing</span><span class="p">,</span> <span class="n">smiles_grid</span><span class="p">,</span> <span class="n">labels_grid</span><span class="p">,</span> <span class="n">mols_grid</span><span class="p">,</span> <span class="n">masses_grid</span><span class="p">,</span> <span class="n">charges_grid</span><span class="p">,</span> <span class="n">mzs_grid</span>
    <span class="k">else</span><span class="p">:</span>
          <span class="k">return</span> <span class="n">drawing</span>
</code></pre></div></div>

<h2 id="riboside-example">Riboside Example</h2>

<p>Carboxyaminoimidazole riboside (CAIr) was studied by <a href="https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0208947#sec019">Madrova et al.</a>. To put an electrical charge on the neutral CAIr molecule so it could be analyzed with mass spec, they used electrospray ionization. This ionization technique often protonates (adds a proton, that is H<sup>+</sup>, which is a hydrogen atom stripped of its electron) neutral molecules using a <a href="https://en.wikipedia.org/wiki/Electrospray_ionization#Ionization_mechanism">proton source such as acetic acid</a>. The parent ion, denoted as CAIr.H+ below, thus weighs approximately one Dalton (which is the atomic mass of a <a href="https://en.wikipedia.org/wiki/Proton">proton</a>) more than the neutral species.</p>

<p>Mass spec typically analyzes gas-phase ions in high vacuum, that is, very low pressures. Species that would not be stable in a condensed phase (liquid or solid) can be stable in the gas phase, and they can be analyzed by mass spec. As a result, some of the chemical formulas and SMILES strings may seem unusual. For example, in SMILES, <code class="language-plaintext highlighter-rouge">C</code> is a (non-aromatic) carbon atom which is assumed to have four bonds, and any bonds not explicitly stated are assumed to be to hydrogen atoms. But to specify that a carbon atom has a single positive charge and one bound hydrogen atom, you need to include the hydrogen atoms explicitly, for example <code class="language-plaintext highlighter-rouge">[CH+]</code>. Also, to add a proton when its location on the species is not known, I used the <a href="https://chemicbook.com/2021/02/13/smiles-strings-explained-for-beginners-part-1.html">disconnected structure</a> notation of a dot, <code class="language-plaintext highlighter-rouge">.[H+]</code></p>

<h3 id="enter-mass-spec-fragmentation-data-and-create-the-tree">Enter Mass Spec Fragmentation Data and Create the Tree</h3>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Input SMILES
</span><span class="n">CAIr_smiles</span> <span class="o">=</span> <span class="s">"Nc1c(C(=O)O)ncn1C2OC(CO)C(O)C2O"</span>
<span class="n">CAIr_protonated_smiles</span> <span class="o">=</span> <span class="n">CAIr_smiles</span> <span class="o">+</span> <span class="s">".[H+]"</span>
<span class="n">C9H11N3O5_smiles</span> <span class="o">=</span> <span class="s">"Nc1c(C(=O)O)ncn1C2[CH+]C(O)C(CO)O2"</span>
<span class="n">C9H9N3O4_smiles</span> <span class="o">=</span> <span class="s">"Nc1c(C(=O)O)ncn1C2[CH+]C=C(CO)O2"</span>
<span class="n">C9H7N3O3_smiles</span> <span class="o">=</span> <span class="s">"N[c+]1c(=C=O)ncn1c2ccc(CO)o2"</span>
<span class="n">C8H7N3O3_smiles</span> <span class="o">=</span> <span class="s">"Nc1c(C(=O)O)ncn1C2C=C[CH+]O2"</span>
<span class="n">C4H5N3O2_smiles</span> <span class="o">=</span> <span class="s">"NC1=C(C(=O)O)N=C[NH2+]1"</span>

<span class="c1"># Create mass spectrometry fragmentation hierarchy
</span><span class="n">CAIr</span> <span class="o">=</span> <span class="n">NonBinTree</span><span class="p">(</span><span class="n">CAIr_smiles</span><span class="p">,</span> <span class="s">"CAIr"</span><span class="p">)</span>
<span class="n">CAIr_protonated</span> <span class="o">=</span> <span class="n">CAIr</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="n">CAIr_protonated_smiles</span><span class="p">,</span> <span class="s">"CAIr.H+"</span><span class="p">)</span>
<span class="n">C4H5N3O2</span> <span class="o">=</span> <span class="n">CAIr_protonated</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="n">C4H5N3O2_smiles</span><span class="p">,</span> <span class="s">"C4H5N3O2+"</span><span class="p">)</span>
<span class="n">C9H11N3O5</span> <span class="o">=</span> <span class="n">CAIr_protonated</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="n">C9H11N3O5_smiles</span><span class="p">,</span> <span class="s">"C9H11N3O5+"</span><span class="p">)</span>
<span class="n">C8H7N3O3</span> <span class="o">=</span> <span class="n">C9H11N3O5</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="n">C8H7N3O3_smiles</span><span class="p">,</span> <span class="s">"C8H7N3O3+"</span><span class="p">)</span>
<span class="n">C9H9N3O4_ms4</span> <span class="o">=</span> <span class="n">C9H11N3O5</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="n">C9H9N3O4_smiles</span><span class="p">,</span> <span class="s">"C9H9N3O4+"</span><span class="p">)</span>
<span class="n">C9H9N3O4_ms3</span> <span class="o">=</span> <span class="n">CAIr_protonated</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="n">C9H9N3O4_smiles</span><span class="p">,</span> <span class="s">"C9H9N3O4+"</span><span class="p">)</span>
<span class="n">C9H7N3O3</span> <span class="o">=</span> <span class="n">C9H9N3O4_ms3</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="n">C9H7N3O3_smiles</span><span class="p">,</span> <span class="s">"C9H7N3O3+"</span><span class="p">)</span>

<span class="n">mass_spec_frag_tree</span><span class="p">(</span><span class="n">CAIr</span><span class="p">,</span> <span class="mi">4</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[19:20:11] WARNING: not removing hydrogen atom without neighbors
</code></pre></div></div>

<p><img src="/images/2023-01-02-Mass-Spectrometry-Fragmentation-Tree_files/2023-01-02-Mass-Spectrometry-Fragmentation-Tree_11_1.png" alt="Mass spectrometry fragmentation tree for CAlr, generated by mass_spec_frag_tree" /></p>

<p>In this tree, the top row is the neutral molecule CAIr. Subsequent rows represent iterations of mass spec: the second row is MS<sup>2</sup>, the third row is MS<sup>3</sup>, and the fourth row is MS<sup>4</sup>. This function <code class="language-plaintext highlighter-rouge">mass_spec_frag_tree</code> labels each species with either</p>
<ul>
  <li>for neutral species, its mass; for example, the mass of CAIr is 259.0804 Da</li>
  <li>for ions, its mass to charge ratio m/z; for example, the mass to charge ratio of protonated CAIr (CAIr.H+) is 260.0877.</li>
</ul>

<h2 id="input-parameters-for-mass_spec_frag_tree">Input Parameters for <code class="language-plaintext highlighter-rouge">mass_spec_frag_tree</code></h2>

<p>Parameters you can pass to <code class="language-plaintext highlighter-rouge">mass_spec_frag_tree</code> are:</p>
<ul>
  <li><code class="language-plaintext highlighter-rouge">non_bin_tree</code> (required) the NonBinTree object for the mass spec hierarchy.</li>
  <li><code class="language-plaintext highlighter-rouge">ndigits</code> (integer or <code class="language-plaintext highlighter-rouge">None</code>) the number of digits beyond the decimal point to use for showing masses or m/z ratios in the drawing legends. Use <code class="language-plaintext highlighter-rouge">None</code> to round to the nearest integer. Note that <code class="language-plaintext highlighter-rouge">ndigits</code> only affects the legends displayed in the drawing; when using <code class="language-plaintext highlighter-rouge">verbose=True</code>, non-rounded outputs will be given regardless of the value of <code class="language-plaintext highlighter-rouge">ndigits</code>.</li>
  <li><code class="language-plaintext highlighter-rouge">addHs</code> (Boolean, so True or False (default)): Whether to display hydrogen atoms in the drawing. Note that this does not actually add or remove hydrogens; the mass is unaffected, only the <em>display</em> of hydrogen atoms is changed.</li>
  <li><code class="language-plaintext highlighter-rouge">verbose</code> (Boolean, so True or False (default)): Whether to return results in addition to the drawing, which you can manipulate in other ways. Details are given next.</li>
</ul>

<h2 id="get-additional-data">Get Additional Data</h2>

<p>If you want <code class="language-plaintext highlighter-rouge">mass_spec_frag_tree</code> to return not just the grid image, but also properties for each species in the tree, set <code class="language-plaintext highlighter-rouge">verbose=True</code>:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">drawing</span><span class="p">,</span> <span class="n">smiles_grid</span><span class="p">,</span> <span class="n">labels_grid</span><span class="p">,</span> <span class="n">mols_grid</span><span class="p">,</span> <span class="n">masses_grid</span><span class="p">,</span> <span class="n">charges_grid</span><span class="p">,</span> <span class="n">mzs_grid</span> <span class="o">=</span> <span class="n">mass_spec_frag_tree</span><span class="p">(</span><span class="n">CAIr</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="n">verbose</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[19:20:11] WARNING: not removing hydrogen atom without neighbors
</code></pre></div></div>

<p>You then must explicitly call the image to draw it:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">drawing</span>
</code></pre></div></div>

<p><img src="/images/2023-01-02-Mass-Spectrometry-Fragmentation-Tree_files/2023-01-02-Mass-Spectrometry-Fragmentation-Tree_19_0.png" alt="Mass spectrometry fragmentation tree for CAlr, generated by mass_spec_frag_tree" /></p>

<p>The remaining parameters are all in grid format, meaning a two-dimensional nested list where the top-level list represents a row in the drawing, and each element of a lower-level represents a cell in the drawing. This format lets you access the data for each chemical species, for example any <code class="language-plaintext highlighter-rouge">_grid[0][0]</code> entry represents the top-left species in the drawing.</p>

<p><code class="language-plaintext highlighter-rouge">smiles_grid</code> contains the SMILES string for each species. If there is no species in a cell, its entry is an empty string, <code class="language-plaintext highlighter-rouge">''</code>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">smiles_grid</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[['Nc1c(C(=O)O)ncn1C2OC(CO)C(O)C2O', '', '', ''],
 ['Nc1c(C(=O)O)ncn1C2OC(CO)C(O)C2O.[H+]', '', '', ''],
 ['NC1=C(C(=O)O)N=C[NH2+]1',
  'Nc1c(C(=O)O)ncn1C2[CH+]C(O)C(CO)O2',
  '',
  'Nc1c(C(=O)O)ncn1C2[CH+]C=C(CO)O2'],
 ['',
  'Nc1c(C(=O)O)ncn1C2C=C[CH+]O2',
  'Nc1c(C(=O)O)ncn1C2[CH+]C=C(CO)O2',
  'N[c+]1c(=C=O)ncn1c2ccc(CO)o2']]
</code></pre></div></div>

<p><code class="language-plaintext highlighter-rouge">labels_grid</code> contains the supplied string for each species. If there is no species in a cell, its entry is an empty string, <code class="language-plaintext highlighter-rouge">''</code>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">labels_grid</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[['CAir', '', '', ''],
 ['CAIr.H+', '', '', ''],
 ['C4H5N3O2+', 'C9H11N3O5+', '', 'C9H9N3O4+'],
 ['', 'C8H7N3O3+', 'C9H9N3O4+', 'C9H7N3O3+']]
</code></pre></div></div>

<p><code class="language-plaintext highlighter-rouge">mols_grid</code> contains the RDKit molecule object for each species. If there is no species in a cell, its entry is still an RDKit molecule, but represents a null molecule (no atoms).</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mols_grid</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[[&lt;rdkit.Chem.rdchem.Mol at 0x16f0f2f10&gt;,
  &lt;rdkit.Chem.rdchem.Mol at 0x16f0f2180&gt;,
  &lt;rdkit.Chem.rdchem.Mol at 0x16f0f1d90&gt;,
  &lt;rdkit.Chem.rdchem.Mol at 0x16f0f26c0&gt;],
 [&lt;rdkit.Chem.rdchem.Mol at 0x16f0f1d20&gt;,
  &lt;rdkit.Chem.rdchem.Mol at 0x16f0f2810&gt;,
  &lt;rdkit.Chem.rdchem.Mol at 0x16f0f29d0&gt;,
  &lt;rdkit.Chem.rdchem.Mol at 0x16f0f2880&gt;],
 [&lt;rdkit.Chem.rdchem.Mol at 0x16f0f3b50&gt;,
  &lt;rdkit.Chem.rdchem.Mol at 0x16f0f3a70&gt;,
  &lt;rdkit.Chem.rdchem.Mol at 0x16f0f3bc0&gt;,
  &lt;rdkit.Chem.rdchem.Mol at 0x16f0f3990&gt;],
 [&lt;rdkit.Chem.rdchem.Mol at 0x16f14d700&gt;,
  &lt;rdkit.Chem.rdchem.Mol at 0x16f14d8c0&gt;,
  &lt;rdkit.Chem.rdchem.Mol at 0x16f14d620&gt;,
  &lt;rdkit.Chem.rdchem.Mol at 0x16f14d930&gt;]]
</code></pre></div></div>

<p><code class="language-plaintext highlighter-rouge">masses_grid</code> contains the mass for each species. If there is no species in a cell, its entry is zero.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">masses_grid</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[[259.080435136, 0.0, 0.0, 0.0],
 [260.08771158809003, 0.0, 0.0, 0.0],
 [128.04545285209, 242.07714690409, 0.0, 224.06658222009],
 [0.0, 194.05601753609, 224.06658222009, 206.05601753609]]
</code></pre></div></div>

<p><code class="language-plaintext highlighter-rouge">charges_grid</code> contains the charge for each species. If there is no species in a cell, its entry is zero.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">charges_grid</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[[0, 0, 0, 0], [1, 0, 0, 0], [1, 1, 0, 1], [0, 1, 1, 1]]
</code></pre></div></div>

<p><code class="language-plaintext highlighter-rouge">mzs_grid</code> contains the mass to charge for each species. If there is no charged species in a cell, its entry is zero.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mzs_grid</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[[0, 0, 0, 0],
 [260.08771158809003, 0, 0, 0],
 [128.04545285209, 242.07714690409, 0, 224.06658222009],
 [0, 194.05601753609, 224.06658222009, 206.05601753609]]
</code></pre></div></div>

<h2 id="toluene-example-showing-hydrogen-atoms">Toluene Example: Showing Hydrogen Atoms</h2>

<p>As a second example, consider toluene, a common organic solvent. <a href="https://en.wikipedia.org/wiki/Fragmentation_(mass_spectrometry)">Toluene’s mass spec fragmentation tree</a> is also known and is reproduced below. In this case, the parent is produced by removing an electron from the neutral species. As a result, the mass of the toluene ion is nearly the same as that of toluene, because an <a href="https://en.wikipedia.org/wiki/Electron_mass">electron’s mass</a> is less than one-thousandth of a Dalton.</p>

<p>One difficulty in mentally parsing unusual gas-phase chemical structures is counting the number of hydrogen atoms. To help, <code class="language-plaintext highlighter-rouge">mass_spec_frag_tree</code> lets you show hydrogen atoms using <code class="language-plaintext highlighter-rouge">addHs=True</code>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Create mass spectrometry fragmentation hierarchy
</span><span class="n">toluene</span> <span class="o">=</span> <span class="n">NonBinTree</span><span class="p">(</span><span class="s">"Cc1ccccc1"</span><span class="p">,</span> <span class="s">"toluene"</span><span class="p">)</span>
<span class="n">toluene_cation</span> <span class="o">=</span> <span class="n">toluene</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"CC1=C[CH+]=CC=C1"</span><span class="p">,</span> <span class="s">"toluene cation"</span><span class="p">)</span>
<span class="n">C6H5_cation</span> <span class="o">=</span> <span class="n">toluene_cation</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"[C+]1=CC=CC=C1"</span><span class="p">,</span> <span class="s">"C6H5+"</span><span class="p">)</span>
<span class="n">C4H3_cation</span> <span class="o">=</span> <span class="n">C6H5_cation</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"[C+]1=C=CC1"</span><span class="p">,</span> <span class="s">"C4H3+"</span><span class="p">)</span>
<span class="n">C7H7_hex_ring_cation</span> <span class="o">=</span> <span class="n">toluene_cation</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"[CH2+]c1ccccc1"</span><span class="p">,</span> <span class="s">"C7H7+"</span><span class="p">)</span>
<span class="n">C7H7_hept_ring_cation</span> <span class="o">=</span> <span class="n">C7H7_hex_ring_cation</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"[C+]1C=CC=CC=C1"</span><span class="p">,</span> <span class="s">"C7H6+"</span><span class="p">)</span>
<span class="n">C5H5_cation</span> <span class="o">=</span> <span class="n">C7H7_hept_ring_cation</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"[CH+]1C=CC=C1"</span><span class="p">,</span> <span class="s">"C5H4+"</span><span class="p">)</span>
<span class="n">C3H3_cation</span> <span class="o">=</span> <span class="n">C5H5_cation</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"[C+]1=CC1"</span><span class="p">,</span> <span class="s">"C3H3+"</span><span class="p">)</span>

<span class="c1"># Draw tree
</span><span class="n">mass_spec_frag_tree</span><span class="p">(</span><span class="n">toluene</span><span class="p">,</span> <span class="n">ndigits</span><span class="o">=</span><span class="mi">4</span><span class="p">,</span> <span class="n">addHs</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2023-01-02-Mass-Spectrometry-Fragmentation-Tree_files/2023-01-02-Mass-Spectrometry-Fragmentation-Tree_35_0.png" alt="Mass spectrometry fragmentation tree for toluene, generated by mass_spec_frag_tree" /></p>]]></content><author><name></name></author><summary type="html"><![CDATA[This utility plots a mass spectrometry fragmentation tree given the species’ SMILES and their hierarchy, that is which species fragments into which other species.]]></summary></entry><entry><title type="html">Find the Maximum Common Substructure, and Groups Off It, For a Set of Molecules Using RDKit</title><link href="https://bertiewooster.github.io/2022/12/25/RDKit-Find-Groups-Off-Common-Core.html" rel="alternate" type="text/html" title="Find the Maximum Common Substructure, and Groups Off It, For a Set of Molecules Using RDKit" /><published>2022-12-25T00:00:00+00:00</published><updated>2022-12-25T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2022/12/25/RDKit-Find-Groups-Off-Common-Core</id><content type="html" xml:base="https://bertiewooster.github.io/2022/12/25/RDKit-Find-Groups-Off-Common-Core.html"><![CDATA[<p>In drug discovery, the lead optimization step often involves creating analogues of a hit (a promising compound which produces a desired result in an assay) to optimize selectivity and minimize toxicity. Because it is typically easier to chemically modify the periphery of the molecule (for example the functional groups) than the scaffold, it is helpful to compare the groups off of the common scaffold. This utility function uses RDKit to find the maximum common substructure (MCS) between a set of molecules, then show the groups off of that MCS.</p>

<p>In a previous blog post, I <a href="/2022/10/09/RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules.html">found and highlighted the maximum common substructure (MCS) between a set of molecules</a> by creating a function <code class="language-plaintext highlighter-rouge">SmilesMCStoGridImage</code> using RDKit. This post takes it a step further by optionally identifying and showing the groups off the MCS. These might be R groups off a core scaffold.</p>

<p>Here’s an example, annotated to explain the grid arrangement:</p>

<p><img src="/images/pyridinols-MCS-groups-annotated.png" alt="Annotated grid of maximum common substructure and core; molecules and groups off maximum common substructure" /></p>

<p><em><a href="https://raw.githubusercontent.com/bertiewooster/bertiewooster.github.io/main/_notebooks/2022-12-25-RDKit-Find-Groups-Off-Common-Core.ipynb">Download this notebook from GitHub by right-clicking and choosing Save Link As…</a></em></p>

<p>To show the groups off of the MCS, the grid of molecular images is two-dimensional:</p>
<ul>
  <li>The first row is the MCS (as first SMARTS match, then as a molecule referred to as the core)</li>
  <li>Each subsequent row represents an input molecule
    <ul>
      <li>The first item in the row is the input molecule</li>
      <li>Each subsequent item is a group off of the MCS, sorted by the core atom the group is attached to</li>
    </ul>
  </li>
</ul>

<p>The key RDKit commands it uses are:</p>
<ul>
  <li><a href="https://www.rdkit.org/docs/source/rdkit.Chem.rdmolops.html#rdkit.Chem.rdmolops.ReplaceCore"><code class="language-plaintext highlighter-rouge">ReplaceCore</code></a> to mask out the MCS in each molecule</li>
  <li><a href="https://www.rdkit.org/docs/source/rdkit.Chem.rdmolops.html#rdkit.Chem.rdmolops.GetMolFrags"><code class="language-plaintext highlighter-rouge">GetMolFrags</code></a> to get the molecular fragments (groups) off of the MCS</li>
  <li><a href="https://www.rdkit.org/docs/source/rdkit.Chem.rdFMCS.html"><code class="language-plaintext highlighter-rouge">FindMCS</code></a> to find the maximum common substructure (SMARTS string)</li>
  <li><a href="https://www.rdkit.org/docs/source/rdkit.Chem.rdmolfiles.html"><code class="language-plaintext highlighter-rouge">MolFromSmarts</code></a> to generate a molecule corresponding to the maximum common substructure</li>
  <li><a href="http://rdkit.org/docs/source/rdkit.Chem.rdDepictor.html"><code class="language-plaintext highlighter-rouge">GenerateDepictionMatching2DStructure</code></a> to align the matching substructure</li>
  <li><a href="https://www.rdkit.org/docs/source/rdkit.Chem.Draw.html"><code class="language-plaintext highlighter-rouge">MolsToGridImage</code></a> to draw the grid of the MCS, the molecules with that MCS highlighted, and the groups off of the MCS for each molecule</li>
</ul>

<p>You can think of the core as the materialized MCS. That is, the MCS is a substructure match (SMARTS), and the core is a structure (SMILES). For example, on the right side of the MCS, off the aromatic ring is a nitrogen atom, N. The analogous part of the core materializes that nitrogen in the simplest possible way, into an amine group, NH<sub>2</sub>.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">AllChem</span> <span class="k">as</span> <span class="n">Chem</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">Draw</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">rdFMCS</span>
<span class="kn">import</span> <span class="nn">re</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Utilities
</span><span class="k">def</span> <span class="nf">flatten_twoD_list</span><span class="p">(</span><span class="n">twoD_list</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">:</span>
    <span class="n">flat_list</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">twoD_list</span><span class="p">:</span>
        <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">row</span><span class="p">:</span>
            <span class="n">flat_list</span> <span class="o">+=</span> <span class="p">[</span><span class="n">item</span><span class="p">]</span>
    <span class="k">return</span> <span class="n">flat_list</span>

<span class="k">def</span> <span class="nf">longest_row</span><span class="p">(</span><span class="n">twoD_list</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
    <span class="k">return</span> <span class="nb">max</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">row</span><span class="p">)</span> <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">twoD_list</span><span class="p">)</span>

<span class="k">def</span> <span class="nf">pad_rows</span><span class="p">(</span><span class="n">twoD_list</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">],</span> <span class="n">row_length</span><span class="p">:</span> <span class="nb">int</span><span class="p">,</span> <span class="n">filler</span> <span class="o">=</span> <span class="s">""</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">]:</span>
    <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">twoD_list</span><span class="p">:</span>
        <span class="n">padding</span> <span class="o">=</span> <span class="n">row_length</span> <span class="o">-</span> <span class="nb">len</span><span class="p">(</span><span class="n">row</span><span class="p">)</span>
        <span class="n">row</span> <span class="o">+=</span> <span class="p">[</span><span class="n">filler</span><span class="p">]</span> <span class="o">*</span> <span class="n">padding</span>
    <span class="k">return</span> <span class="n">twoD_list</span>

<span class="k">def</span> <span class="nf">label_zero_dummy_atom</span><span class="p">(</span><span class="n">frag</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
    <span class="c1"># Search for *l where l is a letter (atomic symbol)
</span>    <span class="c1"># Example inputs:
</span>    <span class="c1">#   Has dummy atom:   '[2*]C' stays the same
</span>    <span class="c1">#   Lacks dummy atom: '*CCC' -&gt; '[0*]CCC', so want to replace '*' with '[0*]'
</span>
    <span class="c1"># Search for pattern *l; returns an object if found, None if not found
</span>    <span class="n">missing_dummy_atom</span> <span class="o">=</span> <span class="n">re</span><span class="p">.</span><span class="n">search</span><span class="p">(</span><span class="s">'\*[a-zA-Z]'</span><span class="p">,</span> <span class="n">frag</span><span class="p">)</span>

    <span class="k">if</span> <span class="n">missing_dummy_atom</span><span class="p">:</span>
        <span class="k">return</span> <span class="n">frag</span><span class="p">.</span><span class="n">replace</span><span class="p">(</span><span class="s">'*'</span><span class="p">,</span> <span class="s">'[0*]'</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="k">return</span> <span class="n">frag</span>

<span class="k">def</span> <span class="nf">extract_dummy_atom_number</span><span class="p">(</span><span class="n">frag</span><span class="p">:</span> <span class="nb">str</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
    <span class="c1"># Extract the dummy atom number from a fragment string
</span>    <span class="c1"># Examples: '[2*]C' -&gt; 2, '[12*]C' -&gt; 12
</span>    <span class="n">bracket_n_star</span> <span class="o">=</span> <span class="n">re</span><span class="p">.</span><span class="n">search</span><span class="p">(</span><span class="s">"\[\d+\*"</span><span class="p">,</span> <span class="n">frag</span><span class="p">)</span>
    <span class="k">return</span> <span class="nb">int</span><span class="p">(</span><span class="n">bracket_n_star</span><span class="p">.</span><span class="n">group</span><span class="p">()[</span><span class="mi">1</span><span class="p">:</span><span class="o">-</span><span class="mi">1</span><span class="p">])</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">SmilesMCStoGridImage</span><span class="p">(</span><span class="n">smiles</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="ow">or</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">str</span><span class="p">],</span> <span class="n">align_substructure</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="bp">True</span><span class="p">,</span> <span class="n">groups</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="bp">False</span><span class="p">,</span> <span class="n">useSVG</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="bp">False</span><span class="p">,</span> <span class="n">verbose</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="bp">False</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
     <span class="s">"""
     Convert a list (or dictionary) of SMILES strings to an RDKit grid image of the maximum common substructure (MCS) match between them

     :returns: RDKit grid image, and (if verbose=True) MCS SMARTS string and molecule, and list of molecules for input SMILES strings
     :rtype: RDKit grid image, and (if verbose=True) string, molecule, and list of molecules
     :param smiles: The SMILES strings of the molecules to be compared and drawn
     :type smiles: List of (SMILES) strings, or dictionary of {(SMARTS) string: (legend) string} pairs
     :param align_substructure: Whether to align the MCS substructures when plotting the molecules; default is True
     :type align_substructure: boolean
     :param groups: Whether to show groups off the MCS in the grid of molecules; default is False
     :type groups: boolean
     :param useSVG: Whether to return an SVG (rather than PNG) image for the molecule grid; default is False
     :type useSVG: boolean
     :param verbose: Whether to return verbose output (MCS SMARTS string and molecule, and list of molecules for input SMILES strings); default is False so calling this function will present a grid image automatically
     :type verbose: boolean
     """</span>

     <span class="n">mols</span> <span class="o">=</span> <span class="p">[</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">smile</span><span class="p">)</span> <span class="k">for</span> <span class="n">smile</span> <span class="ow">in</span> <span class="n">smiles</span><span class="p">]</span>
     <span class="n">frags</span> <span class="o">=</span> <span class="n">rdFMCS</span><span class="p">.</span><span class="n">FindMCS</span><span class="p">(</span><span class="n">mols</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
     <span class="n">mcs_smarts</span> <span class="o">=</span> <span class="n">frags</span><span class="p">.</span><span class="n">smartsString</span>
     <span class="n">mcs_mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmarts</span><span class="p">(</span><span class="n">mcs_smarts</span><span class="p">)</span>

     <span class="n">mcs_legend</span> <span class="o">=</span> <span class="s">"Max. substructure match"</span>

     <span class="c1"># If user supplies a dictionary, use the values as legend entries for molecules
</span>     <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">smiles</span><span class="p">,</span> <span class="nb">dict</span><span class="p">):</span>
          <span class="n">mol_smiles</span> <span class="o">=</span> <span class="p">[</span><span class="n">key</span> <span class="k">for</span> <span class="n">key</span> <span class="ow">in</span> <span class="n">smiles</span><span class="p">.</span><span class="n">keys</span><span class="p">()]</span>
          <span class="n">mol_legends</span> <span class="o">=</span> <span class="p">[</span><span class="n">smiles</span><span class="p">[</span><span class="n">molecule</span><span class="p">]</span> <span class="k">for</span> <span class="n">molecule</span> <span class="ow">in</span> <span class="n">smiles</span><span class="p">]</span>
     <span class="k">else</span><span class="p">:</span>
          <span class="n">mol_smiles</span> <span class="o">=</span> <span class="n">smiles</span>
          <span class="n">mol_legends</span> <span class="o">=</span> <span class="p">[</span><span class="s">""</span> <span class="k">for</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">mols</span><span class="p">]</span>

     <span class="n">matches_mols</span> <span class="o">=</span> <span class="p">[</span><span class="n">mol</span><span class="p">.</span><span class="n">GetSubstructMatch</span><span class="p">(</span><span class="n">mcs_mol</span><span class="p">)</span> <span class="k">for</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">mols</span><span class="p">]</span>

     <span class="n">Chem</span><span class="p">.</span><span class="n">Compute2DCoords</span><span class="p">(</span><span class="n">mcs_mol</span><span class="p">)</span>

     <span class="c1"># Determine if user requested groups, and if they can be made (is there an MCS)
</span>     <span class="k">if</span> <span class="n">groups</span><span class="p">:</span>
          <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">mcs_smarts</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
               <span class="k">print</span><span class="p">(</span><span class="s">"There is no maximum common substructure (MCS), so groups off the MCS cannot be created. This output reflects groups=False. If you want to find groups, please ensure the set of molecules has an MCS."</span><span class="p">)</span>
               <span class="n">groups_exist</span> <span class="o">=</span> <span class="bp">False</span>
          <span class="k">else</span><span class="p">:</span>
               <span class="n">groups_exist</span> <span class="o">=</span> <span class="bp">True</span>
     <span class="k">else</span><span class="p">:</span>
          <span class="n">groups_exist</span> <span class="o">=</span> <span class="bp">False</span>

     <span class="c1"># Include groups off core, using 2D grid
</span>     <span class="k">if</span> <span class="n">groups_exist</span><span class="p">:</span>
          <span class="n">core_smiles_like_smarts</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolToSmiles</span><span class="p">(</span><span class="n">mcs_mol</span><span class="p">)</span>
          <span class="n">core_mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">core_smiles_like_smarts</span><span class="p">)</span>
          <span class="n">core_smiles</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolToSmiles</span><span class="p">(</span><span class="n">core_mol</span><span class="p">)</span>

          <span class="n">mcs_row_legend</span> <span class="o">=</span> <span class="p">[</span><span class="n">mcs_legend</span><span class="p">,</span> <span class="s">'Core'</span><span class="p">]</span>
          
          <span class="c1"># Prepare 2D lists
</span>          <span class="n">smiles_2D</span> <span class="o">=</span> <span class="p">[]</span>
          <span class="n">legends_2D</span> <span class="o">=</span> <span class="p">[]</span>
          <span class="n">matches_2D</span> <span class="o">=</span> <span class="p">[]</span>

          <span class="k">for</span> <span class="n">mol_index</span><span class="p">,</span> <span class="n">mol</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">mols</span><span class="p">):</span>
               <span class="c1"># Replace core and get groups
</span>               <span class="n">frags</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">ReplaceCore</span><span class="p">(</span><span class="n">mol</span><span class="p">,</span> <span class="n">core_mol</span><span class="p">,</span> <span class="n">labelByIndex</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
               <span class="n">groups</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">GetMolFrags</span><span class="p">(</span><span class="n">frags</span><span class="p">,</span> <span class="n">asMols</span> <span class="o">=</span> <span class="bp">True</span><span class="p">)</span>

               <span class="c1"># Ensure any zero (0) dummy atoms are noted as such--RDKit apparently excludes 0 labels
</span>               <span class="n">groups_smiles</span> <span class="o">=</span> <span class="p">[</span><span class="n">label_zero_dummy_atom</span><span class="p">(</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolToSmiles</span><span class="p">(</span><span class="n">group</span><span class="p">))</span> <span class="k">for</span> <span class="n">group</span> <span class="ow">in</span> <span class="n">groups</span><span class="p">]</span>

               <span class="c1"># Sort groups by dummy atom number, so groups appear in a logical order
</span>               <span class="n">groups_smiles</span><span class="p">.</span><span class="n">sort</span><span class="p">(</span><span class="n">key</span><span class="o">=</span><span class="n">extract_dummy_atom_number</span><span class="p">)</span>

               <span class="c1"># Set up 2D matrix (nested list):
</span>               <span class="c1">#    Max. substructure match   Core
</span>               <span class="c1">#    Molecule 1                Mol1Group1   Mol1Group2
</span>               <span class="c1">#    Molecule 2                Mol2Group1
</span>
               <span class="c1"># Make smiles into 2D list with
</span>               <span class="c1">#   one molecule in each top-level list, then
</span>               <span class="c1">#   the groups off the MCS for that molecule
</span>               <span class="n">smiles_2D</span> <span class="o">+=</span> <span class="p">[[</span><span class="n">mol_smiles</span><span class="p">[</span><span class="n">mol_index</span><span class="p">],</span> <span class="o">*</span><span class="n">groups_smiles</span><span class="p">]]</span>

               <span class="c1"># Make legends into 2D list; add SMILES for each group
</span>               <span class="n">legends_2D</span> <span class="o">+=</span> <span class="p">[[</span><span class="n">mol_legends</span><span class="p">[</span><span class="n">mol_index</span><span class="p">],</span> <span class="o">*</span><span class="n">groups_smiles</span><span class="p">]]</span>

               <span class="c1"># Make matching atoms into 2D list
</span>               <span class="n">matches_2D</span> <span class="o">+=</span> <span class="p">[[</span><span class="n">matches_mols</span><span class="p">[</span><span class="n">mol_index</span><span class="p">]]]</span>

          <span class="c1"># Add MCS row and pad rows so MolsToGridImage will have one molecule (and its groups) per row
</span>          <span class="n">longest_row</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">row</span><span class="p">)</span> <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">smiles_2D</span><span class="p">)</span>

          <span class="n">mcs_codes_2D</span> <span class="o">=</span> <span class="p">[[</span><span class="n">mcs_smarts</span><span class="p">,</span> <span class="n">core_smiles_like_smarts</span><span class="p">]]</span>
          <span class="n">mcs_codes_2D</span> <span class="o">=</span> <span class="n">pad_rows</span><span class="p">(</span><span class="n">mcs_codes_2D</span><span class="p">,</span> <span class="n">longest_row</span><span class="p">)</span>

          <span class="n">smiles_2D</span> <span class="o">=</span> <span class="n">pad_rows</span><span class="p">(</span><span class="n">smiles_2D</span><span class="p">,</span> <span class="n">longest_row</span><span class="p">)</span>

          <span class="c1"># mcs_and_smiles_2D = [[mcs_smarts, core_smiles_like_smarts]] + smiles_2D
</span>          <span class="c1"># mcs_and_smiles_2D = pad_rows(mcs_and_smiles_2D, longest_row)
</span>
          <span class="n">legends_2D</span> <span class="o">=</span> <span class="p">[</span><span class="n">mcs_row_legend</span><span class="p">]</span> <span class="o">+</span> <span class="n">legends_2D</span>
          <span class="n">legends_2D</span> <span class="o">=</span> <span class="n">pad_rows</span><span class="p">(</span><span class="n">legends_2D</span><span class="p">,</span> <span class="n">longest_row</span><span class="p">)</span>

          <span class="n">matches_2D</span> <span class="o">=</span> <span class="p">[[]]</span> <span class="o">+</span> <span class="n">matches_2D</span>
          <span class="n">matches_2D</span> <span class="o">=</span> <span class="n">pad_rows</span><span class="p">(</span><span class="n">matches_2D</span><span class="p">,</span> <span class="n">longest_row</span><span class="p">,</span> <span class="p">())</span>

          <span class="c1"># Generate MCS molecules from codes (SMARTS and SMILES)
</span>          <span class="n">mcs_2D</span> <span class="o">=</span> <span class="p">[]</span>
          <span class="n">row_adding</span> <span class="o">=</span> <span class="p">[]</span>
          <span class="k">for</span> <span class="n">item_index</span><span class="p">,</span> <span class="n">item</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">mcs_codes_2D</span><span class="p">[</span><span class="mi">0</span><span class="p">]):</span>
               <span class="c1"># MCS is a SMARTS string
</span>               <span class="k">if</span>  <span class="n">item_index</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
                    <span class="n">row_adding</span> <span class="o">+=</span> <span class="p">[</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmarts</span><span class="p">(</span><span class="n">item</span><span class="p">)]</span>
               <span class="c1"># Core is SMILES string
</span>               <span class="k">else</span><span class="p">:</span>
                    <span class="n">row_adding</span> <span class="o">+=</span> <span class="p">[</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">item</span><span class="p">)]</span>
          <span class="n">mcs_2D</span> <span class="o">+=</span> <span class="p">[</span><span class="n">row_adding</span><span class="p">]</span>

          <span class="c1"># Generate molecules from input molecules and groups (SMILES) in 2D list
</span>          <span class="n">mols_2D</span> <span class="o">=</span> <span class="p">[]</span>
          <span class="k">for</span> <span class="n">row_index</span><span class="p">,</span> <span class="n">row</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">smiles_2D</span><span class="p">):</span>
               <span class="n">row_adding</span> <span class="o">=</span> <span class="p">[]</span>
               <span class="k">for</span> <span class="n">item_index</span><span class="p">,</span> <span class="n">item</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">row</span><span class="p">):</span>
                    <span class="n">row_adding</span> <span class="o">+=</span> <span class="p">[</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">item</span><span class="p">)]</span>
               <span class="n">mols_2D</span> <span class="o">+=</span> <span class="p">[</span><span class="n">row_adding</span><span class="p">]</span>

          <span class="n">mcs_and_mols_2D</span> <span class="o">=</span> <span class="n">mcs_2D</span> <span class="o">+</span> <span class="n">mols_2D</span>

          <span class="c1"># Reference core molecule for future use
</span>          <span class="n">core_mcs_and_mols_2D</span> <span class="o">=</span> <span class="n">mcs_and_mols_2D</span><span class="p">[</span><span class="mi">0</span><span class="p">][</span><span class="mi">1</span><span class="p">]</span>

          <span class="c1"># Align cores if requested
</span>          <span class="k">if</span> <span class="n">align_substructure</span><span class="p">:</span>
               <span class="n">subms</span> <span class="o">=</span> <span class="p">[</span><span class="n">core_mcs_and_mols_2D</span><span class="p">]</span>
               <span class="k">for</span> <span class="n">row_index</span><span class="p">,</span> <span class="n">row</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">mcs_and_mols_2D</span><span class="p">[</span><span class="mi">1</span><span class="p">:]):</span>
                    <span class="n">subms</span> <span class="o">+=</span> <span class="p">[</span><span class="n">row</span><span class="p">[</span><span class="mi">0</span><span class="p">]]</span>

               <span class="n">Chem</span><span class="p">.</span><span class="n">Compute2DCoords</span><span class="p">(</span><span class="n">mcs_mol</span><span class="p">)</span>

               <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">subms</span><span class="p">:</span>
                    <span class="n">_</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">GenerateDepictionMatching2DStructure</span><span class="p">(</span><span class="n">m</span><span class="p">,</span> <span class="n">mcs_mol</span><span class="p">)</span>

          <span class="c1"># Add atom numbers to core
</span>          <span class="k">for</span> <span class="n">atom</span> <span class="ow">in</span> <span class="n">core_mcs_and_mols_2D</span><span class="p">.</span><span class="n">GetAtoms</span><span class="p">():</span>
               <span class="c1"># atom.SetProp("atomNote", str(atom.GetIdx())) # Can set atomNote to put atom index off to the side, but too small to read
</span>               <span class="n">atom</span><span class="p">.</span><span class="n">SetProp</span><span class="p">(</span><span class="s">"molAtomMapNumber"</span><span class="p">,</span> <span class="nb">str</span><span class="p">(</span><span class="n">atom</span><span class="p">.</span><span class="n">GetIdx</span><span class="p">()))</span>

          <span class="c1"># Use MolsMatrixToGridImage if available in the installed version of RDKit
</span>          <span class="k">try</span><span class="p">:</span>
               <span class="n">drawing</span> <span class="o">=</span> <span class="n">Draw</span><span class="p">.</span><span class="n">MolsMatrixToGridImage</span><span class="p">(</span><span class="n">molsMatrix</span><span class="o">=</span><span class="n">mcs_and_mols_2D</span><span class="p">,</span> <span class="n">legendsMatrix</span><span class="o">=</span><span class="n">legends_2D</span><span class="p">,</span> <span class="n">highlightAtomListsMatrix</span><span class="o">=</span><span class="n">matches_2D</span><span class="p">,</span> <span class="n">useSVG</span><span class="o">=</span><span class="n">useSVG</span><span class="p">)</span>
          <span class="k">except</span> <span class="nb">AttributeError</span><span class="p">:</span>
               <span class="c1"># Convert 2D list back to 1D so MolsToGridImage can handle it
</span>               <span class="n">mcs_and_mols</span> <span class="o">=</span> <span class="n">flatten_twoD_list</span><span class="p">(</span><span class="n">mcs_and_mols_2D</span><span class="p">)</span>
               <span class="n">legends</span> <span class="o">=</span> <span class="n">flatten_twoD_list</span><span class="p">(</span><span class="n">legends_2D</span><span class="p">)</span>
               <span class="n">matches</span> <span class="o">=</span> <span class="n">flatten_twoD_list</span><span class="p">(</span><span class="n">matches_2D</span><span class="p">)</span>

               <span class="n">mcs_and_mols</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="n">mcs_mol</span>

               <span class="n">drawing</span> <span class="o">=</span> <span class="n">Draw</span><span class="p">.</span><span class="n">MolsToGridImage</span><span class="p">(</span><span class="n">mcs_and_mols</span><span class="p">,</span> <span class="n">legends</span> <span class="o">=</span> <span class="n">legends</span><span class="p">,</span> <span class="n">highlightAtomLists</span> <span class="o">=</span> <span class="n">matches</span><span class="p">,</span> <span class="n">molsPerRow</span> <span class="o">=</span> <span class="n">longest_row</span><span class="p">,</span> <span class="n">useSVG</span><span class="o">=</span><span class="n">useSVG</span><span class="p">)</span>

     <span class="c1"># Do not include groups off core, using 1D grid
</span>     <span class="k">else</span><span class="p">:</span>
          <span class="n">mcs_and_mols</span> <span class="o">=</span> <span class="p">[</span><span class="n">mcs_mol</span><span class="p">]</span> <span class="o">+</span> <span class="n">mols</span>
          <span class="n">subms</span> <span class="o">=</span> <span class="p">[</span><span class="n">x</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">mcs_and_mols</span> <span class="k">if</span> <span class="n">x</span><span class="p">.</span><span class="n">HasSubstructMatch</span><span class="p">(</span><span class="n">mcs_mol</span><span class="p">)]</span>
          <span class="n">legends</span> <span class="o">=</span> <span class="p">[</span><span class="n">mcs_legend</span><span class="p">]</span> <span class="o">+</span> <span class="n">mol_legends</span>

          <span class="c1"># Align cores if requested
</span>          <span class="k">if</span> <span class="n">align_substructure</span><span class="p">:</span>
               <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">subms</span><span class="p">:</span>
                    <span class="n">_</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">GenerateDepictionMatching2DStructure</span><span class="p">(</span><span class="n">m</span><span class="p">,</span> <span class="n">mcs_mol</span><span class="p">)</span>

          <span class="n">matches</span> <span class="o">=</span> <span class="p">[</span><span class="s">""</span><span class="p">]</span> <span class="o">+</span> <span class="n">matches_mols</span>
          <span class="n">drawing</span> <span class="o">=</span> <span class="n">Draw</span><span class="p">.</span><span class="n">MolsToGridImage</span><span class="p">(</span><span class="n">mcs_and_mols</span><span class="p">,</span> <span class="n">highlightAtomLists</span> <span class="o">=</span> <span class="n">matches</span><span class="p">,</span> <span class="n">legends</span> <span class="o">=</span> <span class="n">legends</span><span class="p">,</span> <span class="n">useSVG</span><span class="o">=</span><span class="n">useSVG</span><span class="p">)</span>

     <span class="k">if</span> <span class="n">verbose</span><span class="p">:</span>
          <span class="c1"># If user requested groups
</span>          <span class="k">if</span> <span class="n">groups</span><span class="p">:</span>
               <span class="c1"># If groups could be made, provide them
</span>               <span class="k">if</span> <span class="n">groups_exist</span><span class="p">:</span>
                    <span class="k">return</span> <span class="n">drawing</span><span class="p">,</span> <span class="n">mcs_smarts</span><span class="p">,</span> <span class="n">mcs_mol</span><span class="p">,</span> <span class="n">mols_2D</span><span class="p">,</span> <span class="n">core_smiles</span><span class="p">,</span> <span class="n">core_mol</span>
               <span class="c1"># If groups could not be made, provide outputs matching output expected from groups=True, but with "empty" values for groups-related items
</span>               <span class="k">else</span><span class="p">:</span>
                    <span class="k">return</span> <span class="n">drawing</span><span class="p">,</span> <span class="n">mcs_smarts</span><span class="p">,</span> <span class="n">mcs_mol</span><span class="p">,</span> <span class="n">mols</span><span class="p">,</span> <span class="s">""</span><span class="p">,</span> <span class="bp">None</span>
          <span class="k">else</span><span class="p">:</span>
               <span class="k">return</span> <span class="n">drawing</span><span class="p">,</span> <span class="n">mcs_smarts</span><span class="p">,</span> <span class="n">mcs_mol</span><span class="p">,</span> <span class="n">mols</span>
     <span class="k">else</span><span class="p">:</span>
          <span class="k">return</span> <span class="n">drawing</span>
</code></pre></div></div>

<h2 id="small-example-two-pyridinols">Small Example: Two Pyridinols</h2>

<p>Let’s take the example of pyridinols, as <a href="https://pubmed.ncbi.nlm.nih.gov/24482730/">Shchepin et al</a> did. These are drug-like molecules which inhibit the cyclooxygenase (prostaglandin H<sub>2</sub> synthase) COX-1. That is the mechanism of action of acetaminophen, the active ingredient in Tylenol.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">ms</span> <span class="o">=</span> <span class="p">{</span><span class="s">'c1c(O)cnc(N)c(NC(=O)(C))1'</span><span class="p">:</span> <span class="s">'aldehyde off aromatic carbon'</span><span class="p">,</span> <span class="s">'c1c(O)cnc(N(CCC))c1(C)'</span><span class="p">:</span> <span class="s">'alkyl off amine'</span><span class="p">}</span>
<span class="n">SmilesMCStoGridImage</span><span class="p">(</span><span class="n">ms</span><span class="p">,</span> <span class="n">groups</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2022-12-25-RDKit-Find-Groups-Off-Common-Core_files/2022-12-25-RDKit-Find-Groups-Off-Common-Core_12_0.png" alt="Grid generated by SmilesMCStoGridImage of maximum common substructure and core between two pyridinols; molecules and groups off maximum common substructure" /></p>

<p>The core’s atoms are numbered, and each groups is labeled with the core atom that it is attached to.</p>

<p>For example, in the second row, the aldehyde off aromatic carbon molecule’s only group off the core is [2*]NC(C)=0. This notation means that the group is attached to atom 2 on the core (the carbon atom at the bottom right of the aromatic ring) at the group’s nitrogen atom.</p>

<p>In the third row, alkyl off amine, has two groups off the core. The first, <code class="language-plaintext highlighter-rouge">[0*]CCC</code>, is a propyl group attached to core atom 0 (the amine nitrogen off the ring) at a terminal carbon atom. The second group, <code class="language-plaintext highlighter-rouge">[2*]C</code>, is a methyl group attached to atom 2 on the core (the carbon atom at the bottom right of the aromatic ring).</p>

<p>Returning to the lead optimization context, if an assay revealed improved bioactivity of the aldehyde and alkyl compared to the core, we might want to make variations that incorporate the additional groups of each molecule.</p>

<h2 id="larger-example-five-pyridinols">Larger Example: Five Pyridinols</h2>

<p>Here’s an example of a larger set of molecules, where the numbered molecules correspond to those from <a href="https://pubmed.ncbi.nlm.nih.gov/24482730/">Shchepin et al</a>. For larger sets of molecules, I recommend passing in the flag <code class="language-plaintext highlighter-rouge">useSVG=True</code>, which will direct RDKit’s <a href="https://www.rdkit.org/docs/source/rdkit.Chem.Draw.html"><code class="language-plaintext highlighter-rouge">Draw.MolsToGridImage</code></a> to output the image as an SVG. That makes small features such as the atom labels easy to read upon zooming in because <a href="https://en.wikipedia.org/wiki/Scalable_Vector_Graphics">Scalable Vector Graphics</a> is, as the name states, a vector format.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">ms_more</span> <span class="o">=</span> <span class="p">{</span><span class="s">'c1c(O)cnc(N)c(NC(=O)(C))1'</span><span class="p">:</span> <span class="s">'aldehyde off aromatic carbon'</span><span class="p">,</span> <span class="s">'c1c(O)cnc(N(CCC))c1(C)'</span><span class="p">:</span> <span class="s">'alkyl off amine'</span><span class="p">,</span> <span class="s">'c1(C)c(O)c(C)nc(N)c1(C)'</span><span class="p">:</span> <span class="s">'5'</span><span class="p">,</span> <span class="s">'c1(C)c(O)c(C)nc(N(CCCCCC))c1(C)'</span><span class="p">:</span> <span class="s">'8'</span><span class="p">,</span> <span class="s">'c1(C)c(O)c(C)nc(N(CCCCCC)(CCCCCC))c1(C)'</span><span class="p">:</span> <span class="s">'9'</span><span class="p">}</span>
<span class="n">SmilesMCStoGridImage</span><span class="p">(</span><span class="n">ms_more</span><span class="p">,</span> <span class="n">groups</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">useSVG</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2022-12-25-RDKit-Find-Groups-Off-Common-Core_files/2022-12-25-RDKit-Find-Groups-Off-Common-Core_17_0.svg" alt="Grid generated by SmilesMCStoGridImage of maximum common substructure and core between five pyridinols; molecules and groups off maximum common substructure" /></p>

<p>If assays revealed increased toxicity in the “alkyl off amine”, #8, and #9 molecules, we might infer that having an alkyl group off the amine nitrogen is detrimental, and thus focus on molecules without that feature.</p>

<h2 id="get-additional-data">Get Additional Data</h2>

<p>If you want <code class="language-plaintext highlighter-rouge">SmilesMCStoGridImage</code> to return not just the grid image, but also the substructure match and molecule, plus the SMILES strings for the molecules and groups, and the core SMILES and molecule, set <code class="language-plaintext highlighter-rouge">verbose=True</code>:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">ms</span> <span class="o">=</span> <span class="p">{</span><span class="s">'c1c(O)cnc(N)c(NC(=O)(C))1'</span><span class="p">:</span> <span class="s">'aldehyde off aromatic carbon'</span><span class="p">,</span> <span class="s">'c1c(O)cnc(N(CCC))c1(C)'</span><span class="p">:</span> <span class="s">'alkyl off amine'</span><span class="p">}</span>
<span class="n">drawing</span><span class="p">,</span> <span class="n">mcs_smarts</span><span class="p">,</span> <span class="n">mcs_mol</span><span class="p">,</span> <span class="n">mols_2D</span><span class="p">,</span> <span class="n">core_smiles</span><span class="p">,</span> <span class="n">core_mol</span> <span class="o">=</span> <span class="n">SmilesMCStoGridImage</span><span class="p">(</span><span class="n">ms</span><span class="p">,</span> <span class="n">groups</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">verbose</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
</code></pre></div></div>

<p>You then must explicitly call the image to draw it:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">drawing</span>
</code></pre></div></div>

<p><img src="/images/2022-12-25-RDKit-Find-Groups-Off-Common-Core_files/2022-12-25-RDKit-Find-Groups-Off-Common-Core_23_0.png" alt="Grid generated by SmilesMCStoGridImage of maximum common substructure and core between two pyridinols; molecules and groups off maximum common substructure" /></p>

<p><code class="language-plaintext highlighter-rouge">mcs_smarts</code> is the SMARTS match string for the maximum common substructure (MCS):</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mcs_smarts</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>'[#6]1:[#6](-[#8]):[#6]:[#7]:[#6](:[#6]:1)-[#7]'
</code></pre></div></div>

<p><code class="language-plaintext highlighter-rouge">mcs_mol</code> is the molecular representation of that MCS:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mcs_mol</span>
</code></pre></div></div>

<p><img src="/images/2022-12-25-RDKit-Find-Groups-Off-Common-Core_files/2022-12-25-RDKit-Find-Groups-Off-Common-Core_27_0.png" alt="Molecular representation of SMARTS match (maximum common substructure) between two pyridinols" /></p>

<p><code class="language-plaintext highlighter-rouge">mols_2D</code> is the nested list of input molecules and groups, where each sub-list represents an input molecule:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mols_2D</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[[&lt;rdkit.Chem.rdchem.Mol at 0x16d8697e0&gt;,
  &lt;rdkit.Chem.rdchem.Mol at 0x16d86a340&gt;,
  &lt;rdkit.Chem.rdchem.Mol at 0x16d86a3b0&gt;],
 [&lt;rdkit.Chem.rdchem.Mol at 0x16d869d90&gt;,
  &lt;rdkit.Chem.rdchem.Mol at 0x16d869e00&gt;,
  &lt;rdkit.Chem.rdchem.Mol at 0x16d869f50&gt;]]
</code></pre></div></div>

<p><code class="language-plaintext highlighter-rouge">core_smiles</code> is the SMILES string of the core that groups are off of:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">core_smiles</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>'Nc1ccc(O)cn1'
</code></pre></div></div>

<p><code class="language-plaintext highlighter-rouge">core_mol</code> is the RDKit molecule for the core:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">core_mol</span>
</code></pre></div></div>

<p><img src="/images/2022-12-25-RDKit-Find-Groups-Off-Common-Core_files/2022-12-25-RDKit-Find-Groups-Off-Common-Core_33_0.png" alt="Core (maximum common substructure between two pyridinols) as a molecule" /></p>

<h2 id="edge-case-there-is-no-mcs">Edge Case: There is No MCS</h2>

<p>If you input a set of molecules that has no MCS, there is no core to locate groups off of, so <code class="language-plaintext highlighter-rouge">SmilesMCStoGridImage</code> will</p>
<ul>
  <li>notify you and effectively ignore <code class="language-plaintext highlighter-rouge">groups=True</code></li>
  <li>give the same result as if you had set <code class="language-plaintext highlighter-rouge">groups=False</code> or not included the <code class="language-plaintext highlighter-rouge">groups</code> flag at all (because its default is <code class="language-plaintext highlighter-rouge">False</code>):</li>
</ul>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">SmilesMCStoGridImage</span><span class="p">([</span><span class="s">"O"</span><span class="p">,</span> <span class="s">"c1ccccc1"</span><span class="p">],</span> <span class="n">groups</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>There is no maximum common substructure (MCS), so groups off the MCS cannot be created. This output reflects groups=False. If you want to find groups, please ensure the set of molecules has an MCS.
</code></pre></div></div>

<p><img src="/images/2022-12-25-RDKit-Find-Groups-Off-Common-Core_files/2022-12-25-RDKit-Find-Groups-Off-Common-Core_36_1.png" alt="SmilesMCStoGridImage grid with no SMARTS because there is no common core between the molecules supplied, namely water and benzene" /></p>

<h3 id="using-groups-and-verbose-equal-true-if-there-is-no-mcs">Using <code class="language-plaintext highlighter-rouge">groups</code> and <code class="language-plaintext highlighter-rouge">verbose</code> Equal <code class="language-plaintext highlighter-rouge">True</code> If There is No MCS</h3>

<p>A call using <code class="language-plaintext highlighter-rouge">groups=True</code> and <code class="language-plaintext highlighter-rouge">verbose=True</code> when there is no MCS will not throw an exception; instead, <code class="language-plaintext highlighter-rouge">SmilesMCStoGridImage</code> will return values as if you had not set <code class="language-plaintext highlighter-rouge">groups=True</code>. As a result, you will not get a confusing exception about having an incorrect number of arguments to unpack.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">drawing_no_mcs</span><span class="p">,</span> <span class="n">mcs_smarts_no_mcs</span><span class="p">,</span> <span class="n">mcs_mol_no_mcs</span><span class="p">,</span> <span class="n">mols_2D_no_mcs</span><span class="p">,</span> <span class="n">core_smiles_no_mcs</span><span class="p">,</span> <span class="n">core_mol_no_mcs</span> <span class="o">=</span> <span class="n">SmilesMCStoGridImage</span><span class="p">([</span><span class="s">"O"</span><span class="p">,</span> <span class="s">"c1ccccc1"</span><span class="p">],</span> <span class="n">groups</span><span class="o">=</span><span class="bp">True</span><span class="p">,</span> <span class="n">verbose</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>There is no maximum common substructure (MCS), so groups off the MCS cannot be created. This output reflects groups=False. If you want to find groups, please ensure the set of molecules has an MCS.
</code></pre></div></div>

<p>The drawing is the same as if you had not set <code class="language-plaintext highlighter-rouge">groups=True</code>:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">drawing_no_mcs</span>
</code></pre></div></div>

<p><img src="/images/2022-12-25-RDKit-Find-Groups-Off-Common-Core_files/2022-12-25-RDKit-Find-Groups-Off-Common-Core_41_0.png" alt="SmilesMCStoGridImage grid with no SMARTS because there is no common core between the molecules supplied, namely water and benzene" /></p>

<p>You will get “empty” values for <code class="language-plaintext highlighter-rouge">mcs_smarts</code>, <code class="language-plaintext highlighter-rouge">mcs_mol</code>, <code class="language-plaintext highlighter-rouge">core_smiles</code>, and <code class="language-plaintext highlighter-rouge">core_mol</code>:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mcs_smarts_no_mcs</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>''
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mcs_mol_no_mcs</span>
</code></pre></div></div>

<p><img src="/images/2022-12-25-RDKit-Find-Groups-Off-Common-Core_files/2022-12-25-RDKit-Find-Groups-Off-Common-Core_44_0.png" alt="Empty image because there is no common core between the molecules supplied, namely water and benzene" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">core_smiles_no_mcs</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>''
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">core_mol_no_mcs</span>
</code></pre></div></div>

<p>And mols_2D will revert to the one-dimensional list of input molecules:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mols_2D_no_mcs</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[&lt;rdkit.Chem.rdchem.Mol at 0x16d436880&gt;,
 &lt;rdkit.Chem.rdchem.Mol at 0x16d436b90&gt;]
</code></pre></div></div>

<h2 id="notes">Notes</h2>

<p>For more information about the other parameters in <code class="language-plaintext highlighter-rouge">SmilesMCStoGridImage</code>, refer to my original blog post <a href="/2022/10/09/RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules.html">Find and Highlight the Maximum Common Substructure Between a Set of Molecules Using RDKit</a></p>

<p>Thanks to <a href="https://github.com/greglandrum">Greg Landrum</a> for suggesting this scheme to find groups off of a common core, and to <a href="https://github.com/bp-kelley">Brian Kelley</a> for clarifying the RDKit’s atom numbering scheme for <a href="https://www.rdkit.org/docs/source/rdkit.Chem.rdmolops.html#rdkit.Chem.rdmolops.ReplaceCore"><code class="language-plaintext highlighter-rouge">ReplaceCore</code></a>.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[In drug discovery, the lead optimization step often involves creating analogues of a hit (a promising compound which produces a desired result in an assay) to optimize selectivity and minimize toxicity. Because it is typically easier to chemically modify the periphery of the molecule (for example the functional groups) than the scaffold, it is helpful to compare the groups off of the common scaffold. This utility function uses RDKit to find the maximum common substructure (MCS) between a set of molecules, then show the groups off of that MCS.]]></summary></entry><entry><title type="html">Visualizing Nonbinary Trees: Classification of Chemical Isomers</title><link href="https://bertiewooster.github.io/2022/12/18/Visualizing-Nonbinary-Trees-Classification-of-Chemical-Isomers.html" rel="alternate" type="text/html" title="Visualizing Nonbinary Trees: Classification of Chemical Isomers" /><published>2022-12-18T00:00:00+00:00</published><updated>2022-12-18T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2022/12/18/Visualizing-Nonbinary-Trees-Classification-of-Chemical-Isomers</id><content type="html" xml:base="https://bertiewooster.github.io/2022/12/18/Visualizing-Nonbinary-Trees-Classification-of-Chemical-Isomers.html"><![CDATA[<p>This example lets you visualize the hierarchy of nonbinary trees. An example is the classification of chemical isomers, which are compounds that have the same chemical formula, but different arrangements of atoms in space.</p>

<p><em><a href="https://raw.githubusercontent.com/bertiewooster/bertiewooster.github.io/main/_notebooks/2022-12-18-Visualizing-Nonbinary-Trees-Classification-of-Chemical-Isomers.ipynb">Download this notebook from GitHub by right-clicking and choosing Save Link As…</a></em></p>

<p>Using this code will produce an ASCII art tree, where</p>
<ul>
  <li>each parent item is on the level above its children</li>
  <li>a vertical line connects a parent to each of its children</li>
  <li>a horizontal line spans the width from the first to the last child for each parent</li>
</ul>

<p>All you have to provide is the hierarchy, that is the name of each item and which item is its parent.</p>

<p>Here’s the tree for classification of chemical isomers:</p>

<p><img alt="isomerism nonbinary tree" style="width:458px; height:206px;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcoAAADOCAYAAAC+ekJ+AAAKrWlDQ1BJQ0MgUHJvZmlsZQAASImVlwdUk9kSgO///+kktIRQpITepAsEkBJ6AOndRkgChBJjIKjYEFlcwbWgIoJlQZaq4FoAWQsiiG1RLIB1QRYBdV0s2FB5P3AIu/vOe++8yblnvkzmzsy95845EwAoNI5IlArLA5AmzBCH+rgzomNiGfhngACUARVggBmHmy5iBQcHAFRm9d/lfQ+ApvQds6lY//77fxUFHj+dCwAUjHI8L52bhvIpdL3iisQZACAVqF13VYZoiq+gTBOjBaL8aIoTZ3hsiuOnGYOZ9gkP9UBZBQACmcMRJwJA1kPtjExuIhqH7ImypZAnEKKMfgcuaWkreCijeYER6iNCeSo+M/4vcRL/FjNeGpPDSZTyzFmmheApSBelctb8n9fxvyUtVTKbwwBd5CSxbyiq6eid9aWs8JeyMD4waJYFvGn/aU6S+EbMMjfdI3aWeRxPf+ne1MCAWU4QeLOlcTLY4bPMT/cKm2XxilBprgSxB2uWOeK5vJKUCKk9ic+Wxs9KCo+a5UxBZOAsp6eE+c/5eEjtYkmotH6+0Md9Lq+39Oxp6X85r4At3ZuRFO4rPTtnrn6+kDUXMz1aWhuP7+k15xMh9RdluEtziVKDpf78VB+pPT0zTLo3A32Qc3uDpXeYzPELnmXgCbxAAPphoNoa/VgBO4BWm8FfPfVGgccK0RqxIDEpg8FCu4zPYAu55vMZ1pbW1gBM9ezMk3jbN92LEJ0wZ0OfOWCiN4K8m7PFvQXgVAfafj5zNsOnACiiPXbuNVcizpyxTbUTwAISkAM0oAo0gS4wAmZodXbACbihlfqBIBAOYsAywAVJIA2IwSqwDmwCeaAA7AR7QQk4DI6AanAMnABN4Cy4CC6D6+AWuAcegn4wBF6AMfAeTEAQhIcoEBVShbQgfcgUsoaYkAvkBQVAoVAMFAclQkJIAq2DNkMFUCFUApVBNdDP0BnoInQV6obuQwPQKPQG+gwjMBmmwRqwAWwBM2EW7A+Hw0vhRHglnAXnwtvhYrgcPgo3whfh6/A9uB9+AY8jAJFB6Ig2YoYwEQ8kCIlFEhAxsgHJR4qQcqQeaUE6kTtIP/IS+YTBYagYBsYM44TxxURguJiVmA2YbZgSTDWmEdOOuYMZwIxhvmEpWHWsKdYRy8ZGYxOxq7B52CJsJfY0tgN7DzuEfY/D4eg4Q5w9zhcXg0vGrcVtwx3ENeBacd24Qdw4Ho9XxZvinfFBeA4+A5+H348/ir+Av40fwn8kyBC0CNYEb0IsQUjIIRQRagnnCbcJw4QJojxRn+hIDCLyiGuIO4gVxBbiTeIQcYKkQDIkOZPCScmkTaRiUj2pg/SI9FZGRkZHxkEmREYgky1TLHNc5orMgMwnsiLZhOxBXkKWkLeTq8it5PvktxQKxYDiRomlZFC2U2oolyhPKB9lqbLmsmxZnuxG2VLZRtnbsq/kiHL6ciy5ZXJZckVyJ+Vuyr2UJ8obyHvIc+Q3yJfKn5HvlR9XoCpYKQQppClsU6hVuKowoohXNFD0UuQp5ioeUbykOEhFqLpUDyqXuplaQe2gDtFwNEMam5ZMK6Ado3XRxpQUlRYoRSqtVipVOqfUT0foBnQ2PZW+g36C3kP/rKyhzFLmK29Vrle+rfxBZZ6KmwpfJV+lQeWeymdVhqqXaorqLtUm1cdqGDUTtRC1VWqH1DrUXs6jzXOax52XP+/EvAfqsLqJeqj6WvUj6jfUxzU0NXw0RBr7NS5pvNSka7ppJmvu0TyvOapF1XLREmjt0bqg9ZyhxGAxUhnFjHbGmLa6tq+2RLtMu0t7QsdQJ0InR6dB57EuSZepm6C7R7dNd0xPS2+R3jq9Or0H+kR9pn6S/j79Tv0PBoYGUQZbDJoMRgxVDNmGWYZ1ho+MKEauRiuNyo3uGuOMmcYpxgeNb5nAJrYmSSalJjdNYVM7U4HpQdPu+dj5DvOF88vn95qRzVhmmWZ1ZgPmdPMA8xzzJvNXFnoWsRa7LDotvlnaWqZaVlg+tFK08rPKsWqxemNtYs21LrW+a0Ox8bbZaNNs83qB6QL+gkML+myptotst9i22X61s7cT29Xbjdrr2cfZH7DvZdKYwcxtzCsOWAd3h40OZx0+Odo5ZjiecPzTycwpxanWaWSh4UL+woqFg846zhznMud+F4ZLnMuPLv2u2q4c13LXp266bjy3SrdhljErmXWU9crd0l3sftr9g4ejx3qPVk/E08cz37PLS9ErwqvE64m3jneid533mI+tz1qfVl+sr7/vLt9etgaby65hj/nZ+633a/cn+4f5l/g/DTAJEAe0LIIX+S3avehRoH6gMLApCASxg3YHPQ42DF4Z/EsILiQ4pDTkWahV6LrQzjBq2PKw2rD34e7hO8IfRhhFSCLaIuUil0TWRH6I8owqjOqPtoheH309Ri1GENMci4+NjK2MHV/stXjv4qEltkvylvQsNVy6eunVZWrLUpedWy63nLP8ZBw2LiquNu4LJ4hTzhmPZ8cfiB/jenD3cV/w3Hh7eKN8Z34hfzjBOaEwYSTROXF34miSa1JR0kuBh6BE8DrZN/lw8oeUoJSqlMnUqNSGNEJaXNoZoaIwRdi+QnPF6hXdIlNRnqh/pePKvSvHxP7iynQofWl6cwYNHY5uSIwk30kGMl0ySzM/ropcdXK1wmrh6htrTNZsXTOc5Z3101rMWu7atnXa6zatG1jPWl+2AdoQv6Fto+7G3I1D2T7Z1ZtIm1I2/ZpjmVOY825z1OaWXI3c7NzB73y+q8uTzRPn9W5x2nL4e8z3gu+7ttps3b/1Wz4v/1qBZUFRwZdt3G3XfrD6ofiHye0J27t22O04tBO3U7izZ5frrupChcKswsHdi3Y37mHsyd/zbu/yvVeLFhQd3kfaJ9nXXxxQ3Lxfb//O/V9KkkrulbqXNhxQP7D1wIeDvIO3D7kdqj+scbjg8OcfBT/2lfmUNZYblBcdwR3JPPKsIrKi8yfmTzWVapUFlV+rhFX91aHV7TX2NTW16rU76uA6Sd3o0SVHbx3zPNZcb1Zf1kBvKDgOjkuOP/857ueeE/4n2k4yT9af0j914DT1dH4j1Limcawpqam/Oaa5+4zfmbYWp5bTv5j/UnVW+2zpOaVzO86Tzueen7yQdWG8VdT68mLixcG25W0PL0Vfutse0t7V4d9x5bL35UudrM4LV5yvnL3qePXMNea1put21xtv2N44/avtr6e77Loab9rfbL7lcKule2H3+duuty/e8bxz+S777vV7gfe6eyJ6+nqX9Pb38fpG7qfef/0g88HEw+xH2Ef5j+UfFz1Rf1L+m/FvDf12/ecGPAduPA17+nCQO/ji9/TfvwzlPqM8KxrWGq4ZsR45O+o9euv54udDL0QvJl7m/aHwx4FXRq9O/en2542x6LGh1+LXk2+2vVV9W/Vuwbu28eDxJ+/T3k98yP+o+rH6E/NT5+eoz8MTq77gvxR/Nf7a8s3/26PJtMlJEUfMmR4FEHTBCQkAvKkCgBIDAPUWAKTFMzP1tEAz/wOmCfwnnpm7p8UOoKMBAOHZAAS5AXCoFZ1BUK2ArmB0hbsB2MZGumbn3+lZfUrkjwIwJmD5BrJ7AyqzwT9kZo7/S93/1EAa9W/6X72ABvtizeZrAAAAVmVYSWZNTQAqAAAACAABh2kABAAAAAEAAAAaAAAAAAADkoYABwAAABIAAABEoAIABAAAAAEAAAHKoAMABAAAAAEAAADOAAAAAEFTQ0lJAAAAU2NyZWVuc2hvdHcN610AAAHWaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2LjAuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjIwNjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj40NTg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpVc2VyQ29tbWVudD5TY3JlZW5zaG90PC9leGlmOlVzZXJDb21tZW50PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K2N+UpAAAQABJREFUeAHsfQeAVsW1/1lABGUXQWmKRgVRQEGxgQjYaIqaWCPGSFFjiy+WJOpfjDGJ5sX2XjRi9wk2wIZdk9ioxgh2WEApigoqovSye/+nzJk5c7/vA1xFIM5V7pw258z85szMbbtbluEBRQ4Sllk5CjIUqIxqlTlGbE0NJbnMIMNaWk9cqoENENMFFihI8RP+mkcp/9L8S+uPXU3Niqkkl2n9/S72n1q6PRGc9ijL75+4QukixXZlwV7kRqs6Ls0mqVVox+NDBbgJpvgOEykS/iE3GBFMGc0a4YNe5Eab8k+TCMs0/3xmaMqk9Ufyw6y5af3V5NCpk+ercUf0mSRGZKIiuuEsc5duVu6Q9kWBLifIsVyPZUUUVpTiJ/xT/slstPPCTzxHFOhyghyb5h8iwJgUAcaK0vqT1h9af2r5HdFPnbBJUirpIsW0m5S+oIxyh26skn54ZgEaOJugxwrubpVlsYK9BVGKn/DXbMBc0GTTMuWfImGwEVDS/CNo0vqT1l+ZItHaUYP9B5/w8RFtiJFrmnfuEaquSxqUVTwSsUTqmzNXxJO+VDAqIu1Vm99ZdepzkBCJ7ONooiO51FWtSLyY2pniG1ACmfCPL8gEGZdHKf/S/E/rH06JMt1zf5DrL2+UsteFzUhf8XhEwppakqLadPDyEjEit+cCNYfmU2iKd2ZrlqYjnxFTWKdAzaH5lOIjXGn8Xc4UueYqzCaRRDkVMYU1CtScenxK+YdwpfxzOZPyr3DylJBEcypiCisUqHnq8ank/KvFlXhAZFT4uoFIZknLFvnCRxetPBaLElzciR0a2ZfFFEPUTsqMSFJ8BIugYDgIXUE4VyT8HQKCTso/ThmXKiF/Akhp/ik4NLXS+iOrbVp/OSsYDEGk1P6Dd5TVaMtqfcLqF2ElyBm5mTatEhYvXgKdOnVS1TqVWp+NuWVISbuQEC2fI8PguoQ4GKyFiuoTQ0eKLzgk/DkZOEeiRHHwYFFCHAzWQkX1iaEj5Z/gkPKPk4FzJEoUBw8WJcTBYC1UVJ8YOlL+CQ7rmH/44yGCGN8NevCcD1fojyo8cP+DcO1118XKtXBhkMzVSxRn3eNTn3Sc1xLWq1N8HeGEP+cOpVvKPz8/FIx1mf9p/qX154e6/pbhT4f4nyoyswczAiHhBSWsKl9++SWsWrUKmjZt6vbhqEZgLJqhetBrbbSj4MVNCuMbB+rBigKd4gcsioOLelQk/FP+pfmX1p+wWgSqyPoflHLBUHRpIaP/wPW3ljx0dRBEHSQYRFtZWQn77rcf9O7dC2668SYGgkFCe9o4L7zwQmjVqhV/OXvooYciTlW8Dldl1fDnq6+GlttvDxUVFXDaaafjo9vFWL8MLr7kEujeozs0bFgO5513Htfvd0Q/WICbMR1zP/kUTjzxRCjHeuR72PDhKHUNxKLbgQfCcJQdfPDBHHfw4MFcj9pz0a8vgFatsT3Yu8OwPVXV1azzJ7004EXCdNqQ8oVshE4UX/vvfVqCLs/RQMNYt2ymihTfZZgDzwLFXygn/C0kNv9T/mHOxOCEGZjmX1p/vuP1Fz/m4SknSUdkLvlItOOPdoRh99wD++yzL7z/wftuA0BDVN5/3/1w7733wqOPPgqzZs2CE044ATcm8fnUU0/CJZdeCr+7fAjcf//98Nxzz8JVV12F9TL4cM4caNGiOfL/DTfeeCMMvXkozJw9E1785wtQjRvbccceA4sXLYa///0fMOSyIXDqz38On86bz5OB9pm33noTzjn3HOh5aE+Y+Oqr0LlzZ9bdd999uKneB48+hu2ZPQuOx/YAbtjRwc+ZRLIu/Q91pV+yz0n/gy5Q6lOsCaY8qIFXWzahCkHFDtWHeE/xCYeEP6PA80/yIj5rTmnupPzLT6rAK1Zp/mEOpfWn5PqL91zuUMJvIpRMklCb16sLbXdrC82aNeNVSkxl+vHdGgsy2B7vHH/xizOgTm35zXiPj34cDjnkEDj99DOgX79+MGjQIHhwxAgZEXTdrVs36NG9Gw9QL7xb3bPjnvD55/Ph3XffhYkTJ/Id59yPPsS7ygbQZpc28NCoUdwkCke/mOvnPz8VLr3sUtgf73ZPP/007kh1dRWPdxmuptu3pPb8AmrXrsM6OkmP0AMTfpqERadI/9lYKvr4VEFF4lw549NHFcRS/IS/ZEnKvzT/ZDXwK4MSaf1xqybNlLCmWlKg+n7X31qasK51WPgRi2i5iieRNl62imPxzq9Xz57QETe5rRo1wketf/au5s6dC3vuuSfy8iHJ7rvvDjM/mMn9z/DR2mZ1N4e6m9WFivIGXKdu3bqwfOVKmDPnQ+anT38fnnnmGfz3LByIGyo9vtXm0XbU87BDXSxqk7T7uOOOg969ekGHPTvgY92GcDU++tX4ZMxWaC79QY67wydS47G2/ouVWGo9Km09saEf5HeUH+cUHxFBWBL+lBkp/9L8ozzQdcLlBBW8noQ1Jay/rHQWWo/KYKsWaf0J+ChV0/W3jszV3C9OVm8efDcMOhY6EqinzWjY8Hth6NBb4MEHR+Kd3WDo0/dw3CA7QpMmTWD69Om8KtIrpw9mvA8tW27HzmiHZnd4qvZZgI7xKWnzZk05wkUXXQi77babjxYTGTTaqhGLyBP5on2poqIh3DNsOLZnKN69jsT3ooPhiL5H8Mbp66MxxyYBElqf9T7nPMFib8+cnkSq9fn9N/nDqtRf/+vnsH/8ys1U8/7I3rWf1T6sJ1js7dWHkWp9jatliu9QS/in/LMTCGnPIqHzJ80/RMAvO54wKw2T5iQoKn667mj5n7T+8DNSnzSEEzMxSMRxOhFBKJhj/PjxMGf2bGjQoAEc2LULa5YuXcJlj4N6wEsvvYjvECfCBx98ACMeGoV3n714LGwEHx93E4q/+x6744a6PVxz7XXwyaefwOqqanjp5ZegcurUEB/tpK0h6Wkz4vbMmQ1bYnsOcO1ZvBQ/IMKDW46nuAehPttwY2zr1N7VyvWf6nAVKh2hJem4tpOzBzw5T6LGs9Zna2bIIkjF3tVK8T1uSihSiruWokfcnAEjiCeHpFZXNfNryn8xyNf27tP4O5wT/j61kMB8SfknU4fOm+j8839mi3uCvZAxxbNfDzIYOGAALgK14HdXXAH3P/AA0mVwwAFdeM98FT+k2XHHnfDxaQXs13l//gL2gAMOYHc/O/ln0Bfv5rp06eK+igX4wx+ulBgUwiWQxAaojXztWrVg883rwejHHoOxY16B7VpsC5vVqQ0nHn8iLPzqK6wjlfjsHHBTXXvpw54dd9yRH9Puvx+15yJuK8XgOnjiUoNGZfH+i72cNT5V0z3Lxo/cMUP1pHHsAU/iqdCS7ESHZ9efSEaeXP+pdoovGCb8KRkEi8IzZVTKP8KF5xaeuCwEinESHZ49nmZOkkWafx65H9L6I7/r1Xdd8kMTiXJFaWPiSNHSefnSpTDvs/nQcruWUKdO+HBG63y1cCEsXb4cWjTHj4GcR65dJIAVEf3Z/PmwenUVNG/eHGqFT49QI5bWXuMtxfbMx3otW4b25K2ZL1LZiiytvkMp2jXblLbmekUqW5GlgyelRLtmG7UtRIvrFalsRZYOnpQS7Zpt1DbFz6PFfBHwrMjSAUmlRLtmG7VN+OfRYr4IeFZk6YCkUqJds43aJvzzaDFfBDwrsnRAUinRrtlGbb89/n6jLB2QPsShd4DGwpOeCC1iqpSclKrTUqrGnMhUk+In/FP+mRniSU/YCYN0KTmZqU5LqRpzIlNNmn9p/v3Q5x8+eqUpovd5SAhrCEoSOsy9pSP1oQSrsaKvSraBQTUyjg+/B0j9iUI5tfMV0JfovIVvSopvMEHgAuQoD0zCn8BweKT805zRUoBRTnHygKX5l9YfXuB9hvwg11/cKBUAt5I41nG8yAaaEfMn85MiKNMNzU0xdcsekMH/yU+ZqxR8qqGTODbo7QbgQzOR4ls8Ev5RJimDEPEFFfIp/9L8S+uPrKxhfdWJ4iSODfq0/hIW/DGPvJSlm+sAD/3Avhxaio7PasYqZKK3urwnurqkC7x4smcxS/EJh4R/yj+dWJgNaf65NSStP26V5IIzRNMkrb+ICYLxPew/vFHqh1zhnsTlqCs0VYllGm/lwoChJDhAC7Pc0WTnCjqyrNYTlnKE6mysYl9aKdMpfsKfsoPTCjMiJBALfbal/EvzjxcMnxEuZwyPGRPSx640lGByWCnTaf35wa0/vFFKOkjy+BTCjPA0EzZd3PwjEevEks7y4l88ht/iI6+CSSoXyrEvsQ4+mE/xE/6SGC7H4pxhjk4p/xQEhiLNP3O579/NpPVHVte0/tZ0/5FHr2ZnssuR/h1Kfb/IZoy4sdIVC+VEek3OTnJWP79xwxYVWNP54DjkS2+pRSXinF8JGOqm+A69HE4Jf8Il5Z/Mj2jiybWGm+R+/iBaaf45nGR5kYmVm1dp/SFYBCDKHZ8/OZw29fXH/3gIP+fVZxCSEnym/lLntTQqTwZdoLzSEawpUBsBbYopfh42j7tBqqTNmkaJ6xc4MYKEf8q/NP9Kzi0zU0rapPlXGiXWFKiNYCNff8JGaYfftJ/Fed7bFioKJd44EGiU4SWGeUgSdETlneR5b12oKJR440CgUYqf8E/556//w9wgKj+J8ry3LlQUSrxxINAozb80/zal+WfeUcoEoUT398/m0WfIckPJA18WcD2cYdHUE6FMPJ594UMfAknV3iMKWKZOUnyBRvHwQDki4e8RkVxK+Relik4wLumU5p9CktaftP5qLthFhGU6icz+I3eUpFWlqxWLDGdIH6CmhPrS0viJRYYzpDGvGam+tDReYpHhDGnMa0aqLy2Nl1hkOEMa85qR6ktL4yUWGc6QxrxmpPrS0niJRYYzpDGvGam+tDReYpHhDGnMa0aqLy2Nl1hkOEMa85qR6ktL4yUWGc6QxrxmpPrS0niJRYYzpDGvGam+tDReYpHhDGnMa0aqLy2Nl1hkOEMa85qR6ktL4yUWGc6QxrxmpPrS0niJRYYzpDGvGam+tDReYlEmP0eZ3yTpyjPeN5HDmv/4xz9h+gz8s1n2II9yHyhS5mOZirT0Wg2ipXjAc/H4rM7bpviMl4HOkQFtpbQkA6YVSy2Nk/vuvRe+/vprJ0EDrZy3Zbkq1TFVCzKltPRa9aUlKfhI4x9DgpyCFyucXJUInic94UVB4szUl5YOfdLGIuS0cqxwclWm+B6nQHjKoCQyxVLLhL9DYOPLP3z0io9jzAgKGY8cy1D0v3/9Xxg7dix3RqsUfG7rqyoROm1v9lX7TeJrTGqA0ik+oRHQDKTKaob/KaecAvPnzSPnflIr5l5GOg6jsVDgSSVqFp9i6MFx0V2Kr4gELBL+hInmmiVVlvJPkUjrb1hBFBOaSeuy/+FGiU/ruZY40c947ZRUtbx8dXbOIAQMNWLKWpihQjfqad3jk2etJVGs9ziuctYixRf0BEZFshT+sgi7hQaNBUmtlfAnBGx2CSL5s7VI+fdN8k+QTPnHGZTm3wZdf8zHPG5Cc2EmtFkKeOF0n5AX7sJ+Cuhe5srwAQElvkSRUXcR3cqyDvHZ0nkoCFcgSPEZkprhz1Bz/TBKgnDCn7BJ+c8ZEtLE3u/rVPwW+acudMVgzDlayj/GIgDkkC8QpPXvO8w/v1HGyymmp10JaGQwP1mm4yG3niZ1w4KKhiyXUu5DWaB15VYFRSogKtBkWzQ+O3EnjUG2LErxPTyKDZc1w598GUSZifkwXgn/HFrfAf4p/0N+cV5jkqX8YyTkpDmGXJp/BInJDsXmW6x/+flXh/cnTsIQiFK0zN854qMPpU1jaPmdP38ejBgxklrJbmjX5fRGVwNPHQjD7x3Gf3SZOkEboUbo1asXTJs2HWbOmql7KerEpl27dtCocWMYR+9CsUJWjV8cYXzaWxs0qIA9O3ZgnbQR9W4+NSgvh8P79oWRI7E9FKgaC2yQ6MtgwMABMHzYMKiqqqLm4uHahPV79e4F0117SMO+xQTa7tYWtmm8NYwZPxZ9SSvJPdlUVJRDn94Yc9RI5m3/Kf6gwQPhnnsoZjXqQ//Jda9evaFyWiXMnjmL26v9J11bxGBrxGDsOIxp+k/xK8obQN8+EpOGRftP7aH4hx9xBDz19FMF/af4gwYOhGEeg9B/wqs3tqfNrm0oPPeFS/Zvx1+gJR211x4eMxZSRTIKNhHrxISIy+XIn9iKUYYdDPmX4iuiCX9FQrIw5V+YG0xFEy43HdP846T5JutPnXi9k3QLKRgWKYKallY7QRcvWgLjx4+XTKV1kS1wh8DypJP6w4QJE2DVytWyYZGV22j22msvmDp1CkyaNAktScxnJDKoX78+rFi+wvl16c/qDJo3bwHNmjRhHWlkMSYCUNccDureA3XjkKOWujPFxB2kf/+TYOLEV2H1qpUYBrW10CkW5HqvvTvBlEpsz+uvcy3pB3nA9tTD9qzE9owTv9J/uf9t3qw5dOvW3WNg+0+1+5+MMSdMhNVVq7g92n+K36lTJ6icOhUmIwa2/9SiLepvgRgs9zEFJPJYBi0Qgx7dXUwRoVwOit+l6wFYb3xB/8n05P4nw6sTJ8LKlSuj/lP8TohBG9gFraSH7NFsUoSF0UhAE59wtEKEHe3RQAikzUH4Y0yWxQo0slHy+RcZ8/ip46CRRqX4Cf+Uf2n+fVfrD95h8uGv2mX1oUXNLT287sjic+RRR8FPfvITvjMhC7ckBVsnIV10kCHpzB2G1dPGoXcNa4rPbrCiLoopvlsMc4hYbJmuAf5ltWrBtMrpsEvr1hgkIE3+Ev6CcEAlRkS05lwD/D3KHCREIq9xNNFJNEun+B4BgiWtP5g4mjkeGSbS+rv2/acOISXX8DoZkePEYoWblQIwPdqzUAstZ6ni7gZsfQkQ1SxUkw+SuntWa8DubSRyKIeVSpUUnzGx+BFUBkNiC9VkQFKDPxvhydRlkhy4Q3g5i8+EP6MhYDjsECwWCk4EXaGadCQ1+JMhiU3d4IGUTiUGzmfCnzEqBNijRbgVqqlWwj/lX+n5V4uTJpqMKCHeZ5xLKyyIkseESLhDtPRYDqs401A/GMnDSuGlOUQ76TrGlxriQ88pvqDynePPAPOIC9RubHWIE/4WlpT/33n+8ZqQ8k9WXcy1NP94wm2o9Qff1EloPvOJM9Stg5z+YoEk3bnnvwYSaznL5uqqmkLeFzkbikECPugKeN3jUxWtKfWVT/EdnApLVNYMfxobwtWNUAmIRVxC6VpRs/hUOcVP+Kf8s8uym2luZqX17/taf/BpqgtFo5EfBTccujlm+J2ObGt+nNZKBLfm7jGKs+7xKXiKv1bII4Oa4x+eAej4J/xT/qX5F02vtTI1n3/BdZp/Luuw2FD5J49eaUyizQt5+jJRm+VeAu+0807QuFEjslYN0wUnrYplcOven7Cx6y4WjrKG4q5IfHKm/ny9guAoIKX7p/ZUM9CuNhaOCo7V3w88/r777AObb15X0NCPABL+Pod83mi+2JKU7l/IuZR/AQuHHhaOSvMvgCOZ9ANff4rtPzT5FCafN3beKU1K90/tv+36jxcr+IN6Gp6cB88cNhY5ToVaagN9KQpVa5lTO9ZoDam2schxKtRSjX0pClVrmVM71mgNqbaxyHEq1FKNfSkKVWuZUzvWaA2ptrHIcSrUUo19KQpVa5lTO9ZoDam2schxKtRSjX0pClVrmVM71mgNqbaxyHEq1FKNfSkKVWuZUzvWaA2ptrHIcSrUUo19KQpVa5lTO9ZoDam2schxKtRSjX0pClVrmVM71mgNqbaxyHEq1FKNfSkKVWuZUzvWaA2ptrHIcSrUUo19KQpVa5lTO9ZoDam2schxKtRSjX0pClVrmVM71mgNqbaxyHEq1FKNfSkKVWuZUzvWaA2ptrHIcSrUUo19KQpVa5lTO9ZoDam2schxKtRSjX0pClVrmVM71mgNqbYqKqvGb4N5b1SJlmpZpBST0oaFmrwk8J5SQssicVUkJqUNCzV5SeA9pYSWGqxIKSalDQs1eUngPaWElkXiqkhMShsWavKSwHtKCS01WJFSTEobFmryksB7Sgkti8RVkZiUNizU5CWB95QSWmqwIqWYlDYs1OQlgfeUEloWiasiMSltWKjJSwLvKSW01GBFSjEpbVioyUsC7ykltCwSV0ViUtqwUJOXBN5TSmipwYqUYlLasFCTlwTeU0poWSSuisSktGGhJi8JvKeU0FKDFSnFpLRhoSYvCbynlNCySFwViUlpw0JNXhJ4TymhpQZzJf3YvRxK+E9XqQb9owNLQ4qpfoYjFtZAXanG3qaKG7RgQr4WZDutlOI72AggA7ohE/4EUco/TQlJGOXMnBIFY6WkWKX5l9YfygiTK2n9lSlSYv+ppQmjEylsaoScR89+qOpNw1JF0y/YqgH9IKsc5sMQEqBYbmOxDpuoHSmtn0CLvVEzqfWoDLbI8JHiB3yUYpSQSfhTiiAaDIyi42ScPYRUyKmUfwxKgITRUdyoDFg5S/kNWMyk+a9IMUrIpPlHiYFoMDCKjpNxzhBSIac29PzDd5SynWiTuOHMUOO9lJte6qSWtC/Sdx9aens18IKYiNSe8URsXIRTS42rpTdVAy+IiUjtGU/ExkU4tdS4WnpTNfCCmIjUnvFEbFyEU0uNq6U3VQMviIlI7RlPxMZFOLXUuFp6UzXwgpiI1J7xRGxchFNLjaulN1UDL4iJSO0ZT8TGRTi11LhaelM18IKYiNSe8URsXIRTS42rpTdVAy+IiUjtGU/ExkU4tdS4WnpTNfCCmIjUnvFEbFyEU0uNq6U3VQMviIlI7RlPxMZFOLXUuFp6UzXwgpiI1J7xRGxchFNLjaulN1UDL4iJSO0ZT8TGRTi11LhaelM18IKYiNSe8URsXIRTS42rpTdVAy+IiUjtGU+wMf2ynWg7lJ07NiLObf2yCzIfTrqd+o8jVcAmWNvx7AdP4q+wPklSfEYBTwFEwcuhRlmQO9Qy4S/AKA7CIV4p/xgKzhw85TNI84eM0vxjFPAUUBG8HGpp/hFA0aFI6bzTUowQt/+A+cd3lKHXlAymV0waGWotpzs3y6wiOHTUGpXG2th50hNsZ7kUH0cLx4gxscAYRIVco9JYGztPeiLhjwhYNFL+pfxL8++Hsf7kNsrcQoALg9s2zWKqpCwZduFQTbEyb818kcpWZOlCn6Jds02olbdmvkhlK7J08KSUaNdso7aKa7BmKrDe0Ios7Q08Ido123hjt8AHa6YC6w2tyNLewBOiXbONN07xEQp5py8zinErAp4VWTogqZRo12yjtin/8mgxXwQ8K7J0QFIp0a7ZRm0T/nm0mC8CnhVZOiCplGjXbKO23x5/fvRK7iggHXZj1CktOrVAIyZJa76aosr+MLZOJr6kDol40RAhW2gNI3Jt0Q8B1ALNU3xGMOGf8s/OF55I0WwKErGjs8yjNP8QBwOeri5GlNYfl0uCjSKkKSS5ZPEK2WZsnVDspA6JNrX8w41SOuU77PuohP5GEW/hEyxepnRDExicWwcT+nLu3E9tMlSiFIX3rmG1AkIqOm/h40+tnMZ/01L9+KpUIzCoRsbx3zZ+ZWUlTJo8iUOu7/7T3/q877774f777oNPP50n3aSzg2J9x5eApfHfWOJ//vnn8Pzzz+kQC0DrafwZk4Q/w7CxjL/k6fe//qT+mzUZZ1+Ycutv/d1Q88//rle/k/hFQNKP5AEAlUnpf+TEtV5hY3tlUMcJ5bArc5WCTzV0EscSN2rUQ3DzzX8rGX/kAw/CddddJ43xGyrAm2+9Beece46Tf7P4V/z+CnjppZdMzLj/D44IMdd3/+fM+RDefPMN+NkpP4MpU6b6/iixvuNLnLj/ox4ahWNyM6s2RHztO5Ua/6233objjjterx9k7DSt0K6m+Sex4v6LTM4a33EpvgPnu5r/4i7hH9ZKB7ArUv5ZPPSCnuY7Ht/x/OdHr/IhF90MhyEpK/jBFdHxWc24MciIA9dC20bSBV7abs/S0VLx33n7LZg4caJDQ4LyWUj45X+dBzfccH1B/M/mfwYP4YLOwb9h/Oeeew5mzZqJi7AiraUE/eUvMeb1/yNtYhXK11P/f/rTE+Evf7kGGjQox3HH30gvPeJuMbOe43MMn3HSf9qUJk541ajWX/9NECQlPp+FdImVQZfO+8Pbb7+tJr7FLEBbHUEp7VkilMq/dY2/vsY/xScEdPRKj3/C300IVyhiKf8REPxf8bAzX2WUYes0//nnKIud6HfbuaOqqiq76aYbs13atKGhyDp33j+bNn06/ZrY7Kuvv8oGDByQlVeUZy1btsyuveYvWVW1VH5o1EPZT3/602zwoEFZeXl5NmDAgOzTTz5Fr6J/5ZWXsyOOOIJ9tty+Zfbwww9zxHHjxmft2rbFOhVcr227dlm7dm2zefPns37q1CnZPvvum+23z77ZZUMuc63MsqVLl2YdO+yRbYftQCDQB9Vrlz333LNs88gjj2SDBg5CWuLffffd2a9+9SvW3Yj9a4+21L+mTZtx/COPPMr71pj7YtzLLvt/4kHcBAywj9u33C77yzXXYAhU4v8PPUQYnJgNHjyYMRpw6oBs3qefsN/ly5dnxx57LPcRRzPr2bNnNp1wpcP5JrIB+n3hhX8S6Y7qKL5KpXQ6YrwPTziZ4ePK2SuvvIJj0k/GpOX2ZkzGZjQONI7l5Q2Ybo/4zvtMxmTZ8mXZb3/726xZ0ybc3t/8+tfZqpWrnPfq7MEHH8wGYR784co/sE3Tpk2zf//7NdbjxVDWuUtnHjPC99//ft23ferUqVmPgw7i9lB8vJDhjnEP8NT1wK7Zvvvtm/Xs1dPH0t7dMvSWjPzRmHbo0DGbWjmV/VZXrc6uuuoqzlfqD43NosWLuD71oVu37ll5gwYZXhRlO++8c3Y45uiCBV+wfu7cudnxxx/HfWy1087ZPcOHubhSXHThBdm1112Xndy/P/oox7gdssXO9y23YnswZyk3SU59K3loJ7yBFay/8S8ajoUpvscGJxajYSHxym83/4wbTwphg6X43zf+uJvqIQMRD4fohg8bxovNNdddm83Ahfzuu+/KXn8dFzM8Ljj/AlxMdsqeefrp7G8338x2zzzzDOvuuP025i8fMiR7ZcwYXnRuve021tGp096dsssv/1324YcfZuPHjc1eePFFTsClS5Zk02dMz848+6zsKNysZkybznFXrV7NdZctW5q9N+W97Oyzzsr6n9QfZdJq2qBpA6cNkBbAGdOn8cZDCxVZ3H777dkBXbuyDzr9BTd13QwXfPE5xpyR7YEL2FV//BPHnzVntthi5eXLlmHMKRKz/0neBzm+4ILzs1a4oD5lMXiWMKjmmLQwXnb5kGwMYrAT2t3mMFiK/bgSN4533n47e+/dd7LjTjg+26tTJ+9bepXxov3iCy94ufaXBWwklnQWSk0Dp5SWahFK0VD8311+OY/J2PHjshdfeJGdypjM4P4feWQ/xmcGjpFshtXZpZdcwn0jDGgzo4umxx59xLv/21DJjcPwYuBptBk9+vEM3/Vm+O6Vc+RCxPCNN9/MfnX++XzBQhWrsDcdcYPredhh2bhx47Jzf3kubzLz583zfqdOmZrdeecdWQWON/VA+0ebIuE+evTobO5HH2aPjn6Mc4H0JMPrzOw2zM8nnniS23rpJRezz5NwgzvxhBOym/52Ez2xzZ5/7nm+aKILHsqvLp07Z3379sloc6d5QJvwp+7Ch3wfd/zxLDvzzDOzcWPHZEOHDuWNcgq2h2wfw9gfffRR9thjoxlDDsonabm2n0Se9oRaGwGTwtPZaCJO5Vqqp1CKxuo97Qm1NgImhaez0UScyrVUT6EUjdV72hNqbQRMCk9no4k4lWupnkIpGqv3tCfU2giYFJ7ORhNxKtdSPYVSNFbvaU+otREwKTydjSbiVK6legqlaKze055QayNgUng6G03EqVxL9RRK0Vi9pz2h1kbApPB0NpqIU7mW6imUorF6TyNRBycvP9TiJ7y0fODqogf+7AgLbrv9dsAFBC664EI2btW6tZrAyFEjARcF6NOnL9/j0ocnuPhAn9590K98VDvk8suhTu06cOyxx8D4cePgjNNPA1xz4KM5H6GfatiyQQPockBXaQhK6m+xBbRu1RqaNN4alixaDK12ae3aiEpsUr169aHtbm2habNmsPCrr1BISyJALWz8Lti22bNmQ320adV6F9S5A/VkJN0jBil8mknvTIlrhLEaNdoatsTYzbdtwfH9Ix00rVuvHsbcDfBu08Ukf3igbuTIUXDmL86Cw/siBnjcjx/gPDH6CcaAePL/u8t+B3U2qwXHHXssjBs3Fk4//XSov3l9GDLkMpg9Zw5Mev11aNNqF3gIfemh+NOgyINX5ywaJLLGRmAQK+agRsDvM/AkT/Jd/6MCY1RVw9yPPgLMC3zc2wC6du7indbjMWkFW2+9DSxavFjw0YZieeONf4Mf//hoWLZ0CbenC9a9Z9i9cPSPf8JWZdXYRjyG3XMPtGjRHClp8y23DmX5/miPF0Swz957w//ccAO+m30TcPPD981vAt7lYn4cAB07doSbbrwJXnz5ZTjh+OO53q677QpzP56LQxXeUbCC/3aqxNx6mybw4yOPxpDUYYDHHx8NhxxyMJw++HRuxr9eGwT33Xsf/OlPV1Or4MBu3aB7t+6MKd6pwp577QXzP/sM3n3nHZiArwKu/vOfATc7wCce0KZNG36Xfu455zL+9AKjTZtdYejN2C90dkDXAzmm9p/8b7PN1nD00UdJYiAvw4AaJMyQYXOdQFTctvy4irCwbt5uXcY/xU/4p/zj6Spz1sw/3slo8vKmwEQwpFlLk7hyWiV0w8WDD2uDSlowdt9jD14UaKbv1WlPwMdTnu/atSvUqVOHf+NHk22awoIFC9BNGdSqVQvuvOsOePDBEfw3Lg895BB49713JYaeXXxluTTxlaQ2hlVErO2Ak4RuL+jEtmKMdXCTRAH7cYT6ZC9F4ovfYIVXJIzBHh12pwBcbS9cWD/GxVsPfDwItTerzfG3adIEvlzwJatWrV4Je+PGcCBi9NCoUfD2O29zW1avXi1VNX4I5xqrnqUs1n/tolpq/51jVxg0sB+1ateCu+68E0aMGIEXDY3g0MMOg3fejcck339y9OXCL3Hz/Bo3k3mATxP4X8OGFbDrrm0kDp4zxLrDHh1wk2yBnOsQymbhRQ0+hoXnnn0Wnnn2GXjphRcBH4XC0mXLAB+1c/127dtxueWWW8KuuDF98vEnzOtJ+k9n6Q/JaQO98srf44Z0NNSrXw8G48XZlwsWchWqv+eee/L4k2CP3XeHDz54n5tFLdtss82gbt3NcSMsZ4918e9yrlixAuZ8OIdbjo/HuY/PPvMszwt87eC6JPGPOOJw30UOiKc2u7WBK39/pbQHL+JOOw3bs5DmglbFunacWaH5ymZyytuglKOyPPQ/72tdxj9fR+e/iV7YxhQ/4U8J8h+ef3xHyRNBVkAmeeTdhKTiR9v/CN7GK/yCAxe6ps2awgfv4yLDRxlMnToNfrTDDso6ucPR+ST/tHD263ck/6MPMegr1SFDhgC+R5SZj7Zl2KbqqirmbfPUKd8Lkp0KkJKlIuOF1ouRIBtaMBd+iZuUi//+jA+CiQtQq3YdWL3KbVSuHtlrfPUvFfEODRXN8C7zfcbAXVhUToUdFAMypPpUurbSnkxtf+LxJ2E+bgYzZ87ki4k7cZOiu3F8fkDWfFA9uvNcuXy5k9iC7OydlMTnWNaMrfSEJcVH/G1N7eAR/foBvqOEt9/FMTn7HMDH5vDIw4+omoGoqlJ8JP5WFVtxtCP7HQVn4zgWjY/Cxls3Zjsbvxk+FaDjtjtuxycC8gSC9ORk+vQZrJv5/kzYGu/4V65aiRdt0/CuVv54OHcEDWv5iHH/KZ8uueQSeBnvQPvjE5FOeAFzzjnn8F3xtBnTJAieaezwHTnHElQwOOJDB/cF706pZdRWkv76ootgN3y6oPGRcAfFL+OLDJVoSX6GXI7t+X/YnhdfhpN+dhK2pxOcfc7ZYqIJRpzrP5EcH3mrJrkcYsg2LIj7r1ZUso0aYrVS4891UnwHWMI/5R/OCJwPbmXi6cECmiMyq8iAOTju+OPgXnyk+vzzz+NjuWqYPHky4LtKmm3Qq2cveAB/TGPW7NmA7+Dgn3//O3Q/qIc4xAVGgWbnuPiIR4CVK1bC408+AXT3RIvOrrvsio/aKkTvJnQnvOp/5ZUxfCVfXY3O8gddJjuHUtAyhXcIHTvAokWL4OWXXvYbLRnus+/e8N5778G7774HU96bAo+MfhSttUVC4ochfGfzJW6oGW3SdLj2CGPOfJkO0LNXL7j/gQfw7mgWjBs7Fv7+D8SgRw/pMplzCDpp/2mLKoPVWRWsXLkC2/o1vD/jfbj1llvFWOM5/Hv36Q0jRo6EBV8sgBVo7w8Xn3jphfQ/6B1VEJ+6JIuqt0VixfIV8PgTOCa4Ee62K43JLlBR0TDqP90t06PQD/FxcXWVRC3DP9b2s1NOwUet/wfv0teneNDPm+L7Taa5cdQXM/4av0+fPnyxcOvQW2HpkqV8gUM/goMfZsFOP9qBH3Xju0Sg8bj9ttu5LZ3pkTAdrv/UCmlJ6D9tfq/96zW+ANlv3/1gq60awuIli9iuR4+DeLOa8OpEvJP8AB+djoTePXuzE734IkN+9ElxXJrtsfsevKFee+218Oknn0DV6mrehKdOrYzi+2GRRrHf99+fAa/9+19QGy/E9ttvf2jUsBF8je2JDrTnKrnxp/hFDx+osP9sb+KLheYfdalw/Cl4io/IKd5u/nk+PwgJf4+IpFqYf/9x+ccvM/1by/yrTeGXLV+anXHGGYQC4cEfyrzx5husxM2Bv+AjOa0np5xySrZy5UrW3XHHnRk+evVO8Ucd8OOZI5lfvGhR1rRJU/ZHSxJ9uYh3lt6WmvTVV1+xvwYVDdhu7icf89vaU0891beF4tK/zviRhT3Ox49CyC/pRo4axSp8L5qdgB/MkIw+/jiy35HSHtN/fDeGH2v0ZRt8/+RcVmcFMRELjakYUP/JN2GwymFw5x135DD4b48Bbgz8pSu3E/3RV8FUf9WqVdFL6TfenCx2aHP+r8633fx2tPbblXhxgV/86pgAfzEqY6KGOCYLZUzoK2dq68cf45jggXfGWT/3BTPJ6d9Q/OpUj6H4oddBBx2srJTO7f33PcBfBGs9wv1rbAsd//znPzMdf8q/G/96o9TF8113ycc0Wk/xp7wZO3YstkHGn/TUtq+++prr0tfG9MGO1uu0197ZR3M/Yh3eeWa33nprNgW/SKUPwugYOHhg9te//pXp1/GLXGqfzgXCiz7s0eN4/JjnD3/4g7K+xAuowvYglnwEeL19LDKcIb1xTQn1paXxE4sMZ0hjXjNSfWlpvMQiwxnSmNeMVF9aGi+xyHCGNOY1I9WXlsZLLDKcIY15zUj1paXxEosMZ0hjXjNSfWlpvMQiwxnSmNeMVF9aGi+xqBofwOCBC0buIJFeVjkVipbh47958z6F7bbdFjarW1cUbJrBJ598ClvgBx8N/R1I8KGUllSRaLpjnTdvHtTGd5hNttmGJO6wlqVFrGFTY+9JT3As6o1KPsMPM7Zq3Ag2w6v74odaGm0REWtZLspP8C5ji/qIAd69hGiBsi4sTR+KNMT3YZvjB0NyWG1pEWvY1Nh70hO+30ES2uS8hwLH5FMc4zp1NsOPTsyY2MrB2jkKykVfL4IvvlwA2+EHO5vhez46VKullbEB2eATg4/w3TZ9TCWPaEP+4Y8n4UdGc6FZ8+awOb4vjA52ajx7MsOnFVX4rvhj2Br7QX69iuLhv68WLgTcNKE5+o0Pa+k0OdH8+fPYf/NmLfDdLtm49no7T/i4+NU2vl/9mHGlD9ZCD+PoATEjD+6MEEmWG6UnPeHjB0nRCMavtXTiIiLWsNwoPemJFB+BsusP4RbQYRRzpyLaIiKuxHKj9KQnfKwgSfEtFjnwkS3U4kZJeyc+iMnPc1Nbq2lJKqW1NOY50lpYWs3wcVCKn/BP+ccTovgMKb3QFrPXmSWltbC0WqX5l9aftP6vdf8Ld5RuEnFhJ5SV0+SyOp1s61762kjQs1q3Pga/bOCtcnKKY3XEf7PD10YixU/4p/zT+eNmBhd+lqDSysnW6rTuupe+NhJp/qX5t6nMP/Mxj2syF/gyyOd+3BUdWvvAVmxDDV+ZReEDAnIp3lCBRPAcNCJM8QOaASWROQSDgYO7QCBrGmqNJuHPeY2IpPxL849zQU9unnGR1p+wZjhcECaRCf9DW//9Rhkvp7iOWCQolxCfABnxeSiNVnVc0vd17tAqdCnJhwpoEAJNqhQ/xiPhn/JPZw1PHZ1jNFdEwOdIl+Yfo+Nx0ymV1h+XKwpIWn/Xtv+U0SvKsJMJfgSfJhd960M/K0iHlbPAnAp0OUGO5ZosK6KwohQ/4Z/yL80/WjDsumCWnrCWWGHOOMeGOkUUVpTWn7T+0PoTflbbp07YJCk1dZFi2iYi0ZRR7tCNVYVy0YYGzibosYK7W2VZrGBvQZTiJ/w1GzAXNNm0TPmnSBhsBJQ0/wiatP6k9VemSLR21GD/4R8PsVdNfmfTqUfzzj3C0XVJg7KKRyKWSNPMmSviST8tMioiU/z4gkDgcZgyyAFp0sVoi07qWFokfCYxjVPC34ASyJR/Kf/sBalkRpp/jAMvKbKu8DKCwh/i+sMbpex1AQz/+kMRCWtKSSoCMWIKqxSoOTSfQlOoWopfCF4JSYRpxBRWKFAz9HxK+FPaFQBUiGFeElWJmLxlwaWoCMzFaIrvMEvzvzB5SkiilIuYwgoFahKk/CMQSq5/tRg0TkjJSjYlklnSOljjAuVyiFgei0UTXNx5I/uylGKI2kmZEUmKj4gSFAwHoRsD7zjB1WsT/gyZguPxczChPOWfgiPLAaeXosKMSNL8Q5x8/hBmDre4SPMvTC3GiCFzGAX8gtGmPv/wjpJ+AzdPD72o8EmgBPVfppFKvlkZ1bdgshvR8jkyDDFKiIPBWqioPjF0+A6Jls+RoZjRuYQ4GKyFiuoTQ0eKLzg4dBmjCCinxqKEOBishYrqE0NHwl9wSPhzMnCORIni4MGihDgYrIWK6hNDR8o/wWETyT/88RAZMXfn7RofF/5HNXCQdZxji9JcSBJz9+iThOql+IxCAKoAzIS/yzosHFWAUSlBgDXlH2NH0y3NP5Muaf0hMNL6n58XIUVo/ZVHr4xUUDDFXwa5ZUk/AsGc0jm2xgWLlO6f2lPNQLvaWDgqONZmpPgORCw2AP73Dh8OX39NfxR7w8SXL6NddmyA/qf4hH3Cf1PL/3fwj4u/8vIraf116Rv2nG+3/+AfSHKTgTLCkLI4R9pggHbcAGvPGeVOdHmCBvpzvQVmqkCbKII15MUx0qb4OkACbzxe3zH+p/z8VP7zV3ZIfMDvIX7KP5phKf9T/tmJ7dBYw/z7O/6Zwzvvkj9Hp8tsjCEto7x68xodZZg1TOtvNP/wjtKBRiARacFyIizcIbaCMxq6qqrVUn2qOhoMMvJf/VA4Z5Xib2T444AUDHEaf0rflP+MQpr/usARHObQNU3V3/f6h38UiluzoeJv6P6vj/h4R+kOJfwmRjsX/aNDFk0ldRhUy3Jjq65ETucgkTrIM6FdMiYpvoONAFKEsTTk94M/hTRBDfn9xKeAJqghU3xKkfzyGwASfMhGjyARK+SZSPPPI6NEWn9c0lCChJyypED1w8q/WjphdEqFTY3g8Nnj79a9iLUGSK/QOgiz+w0IBLhashYZuehBjhWqpVZofSoD7S6SgijFR3QUNyoDVsjw8e3wJxf6q4AxUqH79Rw/jb8d04S/5LRPc2TXb/5vmvlHb+J0qn67+b9p9j/Mme92/6lDqNJ1pYLLay8zdvG14V3CciG1tD7ti/RoW0v/2y5wluv3GFrNxyP7FH8jxJ9GSjdigDcmT4ax48bJ4PIgSk40KK+APof3gVEjRuK40zjjRRFWo0cVNK4DBw6A4fcMh9XVq7mP6pHGv2evXjBt2jSYOWtW1H/Klbbt2kLjxlvD2LFjQz2XXOX4R6779OkLD43CmKjFPz/OT/M1/oABA+He4cNgdVU196EM28U2JuZsjKltoZLa065dO1i6ZCnMnk06lYquLeroD0qPHTMWLeWgOhS/QUUDOBzbM2LEqIL+k8WgAYPgnuH3QDX+AWqNKXUBeiEGlYgBtYcPNOBuomW7du0Rg8YwDjHgeq7/ZEcYHN4XY44cVdB/wn/woIFwz7DhUFWFuJv+kx+KOd3hTr5IRu2ho13bdrBs2VIck5nIiVTb2q49tqdRIx4TshW5YFvRgMbkcBg1akQ0/owQxh8wCPNgGI1JFVV1dZnkPKD2zCIMsDHaf7KiMdkaMRiDGIiCWitHBeVB38NhBMakG0Edf82/AQMHwbBhiPvqaj/+Wru3w51ikkx6igQy7du3g0b4h93HjsV8dzquhw0rb9AAOnbsaPIy5F+DBhXQ9/DeMBLzQPOfHCr+gwbSmAzDMamK+k++qT00F2bNnBX1n+K3RwwaIQal5t+pA04Vf+gIewr0A390pPXXjSqvS4KJAGPGG01oDtvxF4ZA9FKoQxUDi5WQwaGPpMI5me6CVNEdWp8SnA4thcN6TsAe8CQxRMv2gUzxNyr8ZUBp3D7+eC5MwI2Sr1LL6KeKKL0AmjVrDt27d4PxE8bLYoUyklMdIvr3/ylMeHUCrFq1SrLKjH+nTp1gypSpMHnyJLLmPCH/lH/1ttgCli9fyX55AcQlgNKZ9M1btIDuPbo7nVSlWLxYItu/f3+YMHEirFq9ChtCLaEWSZv22gtjTp0CkydNZim3k7UA9THmggULUPc6VsE+clXa+MugXv16sGL5chhPFwum/+S+efPm0KN7d5g4AfFBX7b/FJ/aMxHbsxIx4DZSW50dtady6lSYNAkxwHmi/acY9etvCctXLIex4yegfeg/6Zq3aAY9CIPxspiTQ+0/+T75ZIxJuK9c6SL57sBenfZCDBB3jGn7T/Hr1a8PC79cAJMmv+ErKP5boG459nU8toeCURyGF8vmLQSD8eMxD0iO/4JBGZx08kkwHjFYvRLzgNqqaiwpD6YSBngxZvtPTupvUR+WLV/B/dTxV/wJ926I+4Rx49mh7T/FP4kwmEi5txo53x2OTzEJ99cJdz0c/vW3qActVmzn+6n9p/jNmjWDJk2aSr6TTwUQO9QC50KPHt0wD8YX9J9CnER5MAHzAPPS9p90exMGldie1yehDp2a/KtXfwvYdvmykvOvDE4lF7zMUhvD+zSSki+KFvdfJCzmtgiFNqjg+EZKXfQy6rDzp3XUl4q1FH2wZz940vHP1yd+o42PiUntdwd3RWhPeoLlllPMWGYV6s6Xa1R6KzeUwvsqnmC55VJ8yVnGxAJjEM2BWaCJBcEJXY3SFe4uu7RGE50K0QjxIkGTYn3EF6fUutCmPJfGf/2Nf4A94b8p5f/1N9zAT3+G4Z1rOOIxDPI8Zew86Qk2ttwPaf7hZbM95LqBJW4BtElCcrtk+kUyVnD1+KR+CWY5mAqsk6odsik+r1UWcQLpe8MfY9HVnY0Yc3hH4caoiBmZmkPHNQx4Gn+EJ8DhsFKckHXYJvw5u3wuBS7lX7H5R3fVhYfmVVCm+YcoBTgcZIoTsrn55zdKrRMSUaeofoijFhqALOXxi4tiCmPrpOJX6pCIm2SCaQ0jcptCii/YKEIIHpOCpcXLQa0GgUVK7KQOKdYJf46T8N9g+PMIJvwT/pQIgoJLCSxKzH/aPa0tV6jh/HfBEv78WaPAIAupxVgHhp560+EtPBlvkzqhna1W57rIOJ6e98uhpSiUUztfAeOKzluk+A6K9Yq/hzvhn/LPzWk3c3UpWK/55xeClH8p/zZ8/uEdpa6IbidzrOOwhXYD1JkiZXybrwnttjh1yx6Qwf/JJ30VSUfwr4ZO4tigT/EDFgydP61P/GWAaDAS/hsC/xAz4R+w8KnPxPrM/xBzU8PftVeXVZ7ByOD/1Ke0/srIhvFVoJzEsUEvePKjV3opS0jalKBPmuXQUqryWb2wChlx4Hc/rcECVCsvpT1LhBSfcNi48N93n32g3uZ1uV1ulLhI448wpPyXlOCpnOb/xrT+NWnSBHb80Y4yPpSo+H9af026OjQUE9Ksy/6DvxhddzmHrRa0GFhvvDqogLZUvIMssKHKTiek82EMmTQ82RU7CkysIMVP+Kf8S/MPFw5dkvwaktYfXhsID79kesLJDO9xyxEFJlbww1t//cc8gqCeETRMQIKGDybijGSOTqwTSzr7QaKK/tkIfzpCkqJfUrLCRRNPKEnxE/6SGC7HUv4pHFSm+edASOsPApHWX5oT63P/kUevFMXtTHY58n8HcU2bls5YbCWRvj6PnefcnknbKB0ysHGBGueDTfCU4jucBBqBJYerABqwE3wVYs8l/Bm3lH+SES6voiLkUJp/gkBaf1yCSGr8oNef8OiVnsDyp8U6TQIuNLkIMplksZ64oAtU3oo1BWojSPET/in/8tPGzy0zU0ra2JmYN0rzjy68EZVoETOCtP6k9WcN60/YKO3MMvnD4jzvbQsVhRJvHAg0kt+9GWVtpI8SuqTTQkWhJLj1VIqf8MdVM3yn7TNDiHwS5XlvXqgolHjjQKBRyv+Ef8q/TWf9N+8ocR7TBKbprO3X73yUD1NdKP9lrKuHtSNTdoamXNKJXgLLQUmitBOxHcvUSYqvYHmIIiLh7+GQXEr5p1OHgdEJxiWd0vxTSNL6k9ZfzQW7iLBMJ5HZf+SOkrSqdLVikeEM6QPUlFBfWho/schwhjTmNSPVl5bGSywynCGNec1I9aWl8RKLDGdIY14zUn1pabzEIsMZ0pjXjFRfWhovschwhjTmNSPVl5bGSywynCGNec1I9aWl8RKLDGdIY14zUn1pabzEIsMZ0pjXjFRfWhovschwhjTmNSPVl5bGSywynCGNec1I9aWl8RKLDGdIY14zUn1pabzEIsMZ0pjXjFRfWhovschwhjTmNSPVl5bGSyzK3B8czG2SdOUZi5CjmnTECidXJeo96QkvChJnpr605AB0SvFjSJBT8GKFk6sy4e9xCoSnDEoiUyy1TPnnEEjzL04J5DR5YkWaf4yLgvOfu/7go1d8HFPQzzgbWG1yhWaTVpGnf8bek0qESWdv9lWb4if8U/65/cnPqzA7/FxDkc45LyN7NjX2nlQizT9FIq0/IYMUk7T+rtv6ixslPq1n1ARE+dHHACgBqWoB19nRbMUjAC584dlamFRFN+opxSfUHBpcCC1Ybjj8582fB089/WTB+E+rrMQ/5SN/x8+ObuHYk8RapPH3I4uE0Gn+pflP88RlAxdCk5TkPINQJDPJ2Ykyml1OlCs27Pz7/PMv4Pm/P+9b63uGhPZkUxh/8zGPA5QLs6CZodCOUa8L7wI8BIqAK8MHBFTPDzYSLiKJ8XAcFyl+QDOg9H3j/87b78BJP+0vw4Nnjf/Agw/CNddcn5OHFjvDbzT+V1zxe3jppZdcGqTxD2huuPGXAU7xNdE1/4lP65+g8tZbb8HZ55xLiIiAzkpi+dZbb8Kxxx7ndZJNqEAiZBapHcfFxjf//UYZb2fYbJsJrh9Rx/xv3dEuGq3quKTvy9zhAVSJCgjbQHO4FF9RkxIhU9RYoBgjI3KjVd23xJ89qlsslTzvvPPghv+5zrdP5KqlBrmx/Abxn33uWZg5c2bwmcbfY8GEwV/4MF++C/zT/At4Er5p/YvxoMlvZrif45/Nn2Jmoy8AAEAASURBVA8PPzSKEOO05JOZ/126HADvvP226NSl/1pfBRv/+l9L9yeznYlI7ofxysl2xmBhgUFxsCIbBI0FAbyIdWJ+qOAqpvh5rIT/vvG/6667oGmzZrD9DjvA8Pvuhaw6jOzUymmw3377QZ/eveGmG28KyYDUo489Bru3b4+P8cugVevWcM1fron0t9x6K+y3/76s77hnR6hEXzT+5Kc91vvXxH/BxRdfjHQ7OPKoozCFpP9z586FE084ASoaVsDOrVrD8OHD2a/my0UXXQTXX3899D/5ZGhYUQEdO3aEJUuXcv7dc889sOuuu6KrWvCTY46B+Z/Nkzah66eeehratd+d29OrVy+Y+f5M1l188W+hW/fuGK8hnPdf58HOO+8MR/brB19++SWn9McffwwnHH8CxmoIrVu3guHDpD2KErcH/8r8yf2xPeiD27NkKde99TbEAPErq1WG8j2B8JR5QjNm4xh/AoH7kuY/58P3Pf9qiv+y5ct5/jTDuUu5+5tf/waqqqq4Dw8//Aj89KST4LTTB0MFzpGBgwbCvHnzcJzLYMXyFXDcccfBVhVbubnQE6bPmOHn30EHHQRX/+kqaL97e2iz624wYsQI9rl82XLYE+fxgIEDYT5ulu1wDtP8f/55esyKuYxJ1K1bN+jRowecfvoZLqe4KlRn1XD11VdDy+13gIryCjjttNNg6WKcs3hstPMPE8Ec1YYm0vKWdmZFRFpHVHguZlNdTJiPl+eL1Cki0oCiwnMxmxTfDWBcLFjwBa2R2Z+v/nP2zDPPZC1bbpeVl5c7o+ps2bJl2ZT3pmRnn3VW1r9//wjbhx96OHvqyaeymbNmZo8//gT7efKpJ9imsnIqzcls9OjHs7kffZQ99uij2fQZ09nvF198gfSMrEPHDtmf/vTHbPr06dmc2XNYV1W1OuvcuXPW9/C+2cSJEzLcxPFatCz79NNPpU04tscffzzHOvPMM7NxY8ZlQ4fenC1atDh7GttPfbnj9juy1177V9a7d+/s/PMv4Hq4+XJ7zj///Gzs2LEZLgbZvvvti7pq7teJJ5yY3XTTTVz/ueeey9q1b5c99NCoDBeerEvnLtnhfV177ryLbXx70MNxxx/Hsl9ge8aOHZMNvXlotnjxomwqYYBtf3z06OzDDz/MHhv9GPdVOqLnfLJa3tLOvohIB0VUeC5mk/JfAc+VebAsb+mND/9LLrkka7Vzq+zpp5/Knnvu+Wy7li2zRx99hMf/jjtu53wfMuTybOyYMdlOO+2U3Xb7bdyJZUuXZr+/8srs7Xfezt599x2eT3t32tt3kOb/zq12zv7xj79nV1xxRYYbG/rErQ7/TZ82Pbv77rt5jaB5O2P6DJx7X3NdQmtq5ZTszjvuzCoqdA0Rt6Mfe4zbc9ttt2VPPvEErjMts0suvQSVG+/840ev2ELazPGgq1qe58zplYHI5LmxWpKB3EFHEpTKlbE/e5fGzl2tuiDmrtUbOxXyXI1OKT6hYFD8zvEfO3Y8NG3aBH578W+gT58+eKV3Bi7tNBSC/+b16sGubXeDps2bkTCKf8yxx8Bhhx0CH875EJYvX8Z3YpVTKiWFqp0L9LN1k23g6B//GFrj3SEdjRs3hlZ417Zl/S2gRYvt+C5t+x1asu7dd6fAqxMn4lVpd/jow7lQjlfDrdvsAqP4UY/Ep6xo06YNDB06FA44sAuceeZZ0KDBlnA33hl37NABtmrUCGbPmgOd998fcMGAlatWwgsvvMCVr7rqKujatStceuml8O9/vQYff/wJxs3gwO5doTvGpMb36tmLr5w/++wLeOfdd2HCxAnQ/SBsz0fYHrzL3ZXaM4oePdFB878Mr7zbwC3Ynq5dD4QzzzoTttyiAeBlNOtpzjTFP4V09FFHY18FgzT/NKvT/Kcckn+UT+u+/uGFHRxwQGdYunQZ4GYFB3TpIk87yIWbf5dfPgS6HnggHI93kONwrtNRr359GHLZZdAQ7+zoKc8uu7SG1ye/zjqKT/P/3HPPgUMPPQx+ia9cvkbf09+fwXefrdB2+5bbQX30QbncqvXOOPfKuS6N5K5tdoMdd9rJxdcxBnjiiSfgkIMPxTvN0+EIfFozEO9KRz5Id6oy/hvj/KtDvaLJLYNDy46AQ3IWk4oJPRMvB6ucTmAQTzzWZCIGrlQmSgN2lOITNoTghsUf77xgz732xqbIWLVr19aRwusIyubpxtoN8u133AEXXHAB7LP33rjxtYbFixbDkuXyOGXX3XaFK6+8Eo4++mge70GDB+PHQH+Bxo0a+/GnX+lGGNj8mzNnNqMyfdoMmDHtfdZ2x8c5DcvDZKQfBe53RD+2I/y4jejq/Rnvw8qqVfDMM09L/qHsBHyEu2TxEvj4k09gjw67Qz3c+Olo364991MeR9WCzWrXhbp1Nofyctzg0GHdzTaHlStWwEdz5rD9jGnTYTq2h1aRA7v14Mew1HoJBHBE3346nCwlH7vutptggBskHYMGD4Jrr7kWGuFGnvKfRo0Q3LD5v6nG/2rhV7g5LoJ5n32O+f4Mz196pLlNsyaUakA/LU8XhHXq8HKPF6tN4L2pU1i1atVqvoic//k86I65/DXOWxqK1auqoM5mtXle7LFHB7ZtjLlKx9cLF3Ipo1aL81fzn2RuMrrpgBq6HTM3Rx/h64uOe4pPMt9j9z3g/ZkfEIlVN875V4fTk3vHJ07V0CnpPveYDQUDseR+2fQOSmsgvUfA5WqbWJoOgqJbGFN8h4fDxifV94s/vSu87/57ZWiwRTM5eV0bzPijCg+R07m6ajVciJvkjf/7V3xnMQDwsQxs2+JxuZJ0ppcNuQwuveQSeOnll/F94knQqdNecM7ZZ6MX3CZw/GvX3gxWr14d5V+zZk2pNtB7v93w/QgqfeawAk90N7ZVo4akCkpk8LEx1NqsDt5F3sFym39NmmwNb+MHBlWrV0GtOpvBrNmzsHKZbFpl1fwOUW6lqXeunxiH3t1SYy+66Ne88aHStUdsnCk0aryVx5BsSE7xhwwZAviIDF5+5SXoj+8w995rLzgLvxiU4eYeRP3X2LbjFEks2bOPz5utKq2Bie8uIyQGe0nzT/NPUeW1aQPNPxqqmsQvr8ALOjyOxAvGc395LtP2hCnN+acyvhzhPmYwevRofHc/H2bOmg11ateGO++6A558Aucu0G0o7XBu3fa5RckVEowyaOmyJSLxNhrJlRRf/aCI5t8Meg/qpO9/8D7O1+3ZuGwjnX/4WQH1jpqspwCCAOIsnNhqqYrwJZRkgAfdoOgk5UDujkWkKT5j5E8WYaK/P/y7d+vOH7U89dRTMAfvnkaMGInh3fdeZohlxKjB1DqcTrVq48bYgj94WYF3XrfffjvMwxf82pMZOBH+/dq/oTZe0e6/73744UBjvuO047/vvvvCM08/gz4W8kZLvjvglWzL7beHa669Fj759GOUV8EruNFOnTqV1HzYTcYHRM2Pf/ITeOyRR+GFf/4TVmO9z/Fqmx+RYuO77N+VE/7Ou+/GeAu4vTvttBO03K4l7o/aaspYogV/itOhwx5os520B+9Kq/FjCWkPPmKmQ6tagFBMLj94/wN47bXXcDGqA/vt0xm2argVLMK72zT/0vyn1GEU+KRJRFKi1z7/af79/JRTYNiwYXwBSDUr8WedX3zxRSKhGt34vMYYWYYboItVnVXBypUr4euvvwZ8xwi33XIb19HYMv/JgRPjBSNXdSy93sBvAngeVOE8yx9ULb/+9+h2MLz04kswceKrMBPXBpqXPXv25Db5dmLAjWn+IWKCAD/5UjByvfWfShPIOd3aWLIXtw5gYqI4wqT4eVwCst8X/i22bQH4wQv0w/cGP/rRj2DLLbfECYZXlPiPjgGnDsC7nzK44oor4P77H2C6C74LIdnvr/wD/Pm//8yPM/829GbAj3BYTjXnfTrPf+1J7/V2adMazjrrLPapyTAQfS9fuZzfWe7Wti3r6m6+OTyOX9OOfeUV2Hbb7fCusw4cj49Pv/rqK1cXC06wKKFY9/Of/xx+85vfwKGHHQab4V1j06ZN4fEnn+Bwu7XdFa7FzfcXZ/wCtm68NTzy8MPwf3fdjY+a6pj8DgtCbexfWa1a/Aj2MbwCHzNmjLQHN356nLvQtoei1w7t0fz/FDfW/faXL14rGpbju6BdHAYp/wmyNP8JBEKi8ND5R8lJ+VTsuPa66/HbgaZ4MdeBn4jsho/6abMk+1p4sYu7o9TFGGUMtng5st+RsCd+Kb41fiuwC75vp69X6aALQy6xnv/RCBec5rseNK/wozjocdDB/Gj3oYceYhV+5MPz/5BDD+WLYqpDX3vTO86fnXIy9O3bF2jtaIXfKpC3P/z+Su5/6N/GNf/K6Ouk0G3tPpa0OLKiqJZBL66husZPUSMyQAUWcrVh7JVM8TcY/gvxHQR+1oaPEOmdRNEBLDr+9Oj0s/mf4Uc5LXQUffUq1M3FdxNNttkG6m9RX/x+g/Gnn9dahT6aN2+Bd7DuLi9EiSmTf6vw4x2Nu2UDeUQlCVoG9In7/M8/4ztJ8hkda8k/+q1FVauroEXz5ryJxnUNZ9wSPvTjJdvgo6ct6m+Z8v8bjL9BlEkaYgNtrDbjX9zI1f4PjE/vKhd8sYDnYN26dUuAVNj/zz77DD+WK4d6m8t7++9j/V+IP3K1DJ9A0RwqODay+YcXK/Q5nks5h59tdCwKAHOVWGmqiULVWnqDSGAYQ6ptLHKcCrVUY1+KQtVa5tSONVpDqm0scpwKtVRjX4pC1Vrm1I41WkOqbSxynAq1VGNfikLVWubUjjVaQ6ptLHKcCrVUY1+KQtVa5tSONVpDqm0scpwKtVRjX4pC1Vrm1I41WkOqbSxynAq1VGNfikLVWubUjjVaQ6ptLHKcCrVUY1+KQtVa5tSONVpDqm0scpwKtVRjX4pC1Vrm1I41WkOqbSxynAq1VGNfikLVWubUjjVaQ6ptLHKcCrVUY1+KQtVa5tSONVpDqm0scpwKtVRjX4pC1Vrm1I41WkOqbSxynAq1VGNfikLVWubUjjVaQ6ptLHKcCrVUY1+KQtVa5tSONVpDqq2Kwh2lSrRUyyKlmJQ2LNTkJYH3lBJaFomrIjEpbVioyUsC7ykltNRgRUoxKW1YqMlLAu8pJbQsEldFYlLasFCTlwTeU0poqcGKlGJS2rBQk5cE3lNKaFkkrorEpLRhoSYvCbynlNBSgxUpxaS0YaEmLwm8p5TQskhcFYlJacNCTV4SeE8poaUGK1KKSWnDQk1eEnhPKaFlkbgqEpPShoWavCTwnlJCSw1WpBST0oaFmrwk8J5SQssicVUkJqUNCzV5SeA9pYSWGqxIKSalDQs1eUngPaWElkXiqkhMShsWavKSwHtKCS01mCvDAyd9juGfX1MN+kcHloYUU/0MQSysgbpSjb9jFU94Rgv2R19UuUOJFN8BQgAZ0A0pUCX8FRIBTDmTUw7JlH86uTSjkGe4DFZqkuZfmn+MACVImFOW/CGuP+49rQJCCPkZE9H+RaaqWav1qFSFlggzPWfmI7yYZS2KxR9ybKJ2ZKz1qQx0is9ABkgYHcWNyoCVs0z4p/xzqZDmn84UniXIpPWHUgPRYGAUHSfjrCGkwpryQ19/8R2lbGcKCQPHDIHnpQxdqZNa8vtXrKKlt1cDL4iJSO0ZT8TGRTi11LhaelM18IKYiNSe8URsXIRTS42rpTdVAy+IiUjtGU/ExkU4tdS4WnpTNfCCmIjUnvFEbFyEU0uNq6U3VQMviIlI7RlPxMZFOLXUuFp6UzXwgpiI1J7xRGxchFNLjaulN1UDL4iJSO0ZT8TGRTi11LhaelM18IKYiNSe8URsXIRTS42rpTdVAy+IiUjtGU/ExkU4tdS4WnpTNfCCmIjUnvFEbFyEU0uNq6U3VQMviIlI7RlPxMZFOLXUuFp6UzXwgpiI1J7xRGxchFNLjaulN1UDL4iJSO0ZT8TGRTi11LhaelM18IKYiNSe8QQb43fD8XYoVw6xEXHu0kN2QebDSbdT/WpYS7HA2s6A/eBJ/BXWJ0mKzyjgSVFVvBxqlAW5Qy0Vdy3FDO0T/gwFI4enPIKKHxml/GMU8BRQEbwcain/CKDoUKR03mkpRohbmn8MBWcQnlwmeQwVPxJsrPOP7yh9i8PtpPSGe0DdCl2xnO7cLLOK4NBRa1Qaa2PnSU+wneVSfBwZHBrGxAJjEBVyjUpjbew86YmEPyJg0Uj5l/Ivzb8fxvqT2yhzCwEuDGGLNOupWTLtwpG3sLzYBWumAutNrcjS3sATol2zjTd2C1ywZiqw3tCKLO0NPCHaNdt44xQfobA//ci4FQHPiiwdkFRKtGu2UVvN62DNVGC9oRVZ2ht4QrRrtvHGafwRijT+IVuYCqxPFCuytDfwhGjXbOONU/4hFN8m//jRK8FJgNNhN0ah9UMAtUAjJklrvpqjyv4wtk4mvqQOibjRImQLrWFEri0pvmCjCCFcTAqWFi8GMkIzSMRO6pA04Y8gGvAUXSNK+edySbBRhFDIpOSSxYvNXZ1ACyV2UockKf8QRAOeomtEKf84dTaO9Z9+txE3xw+QjpiT02iKzlv4AY63Se2QTANf3XVW+fB7gNRfiu8QY6QUJx2XhH/KvzT/ohmS1h+3dKb1V/cQyo/1u//gRqnB3A7pB0HW7bgBKpPS/8gVs7qguSVe3aKOBxR5iqC/Z9Dvxym+gKk7ZMKf8Qj5YSeAg8oVKf8sHmn+6ZLDuaMMQpTWHwQD/0/rb833H370Kh+y0cOQsDzZ3+Iu01F0fFYzTkZkxIGMBBqHHCVd4EVuz84z+0vxNyb87xt+LyzCvygQRo8HSTJESKdCJo2/nSIp/xGNd955B1555eU0/3F66HpoVz6VUeKk9ZdQ2LjXf94o9XPmcE1KDQ+HHVSm8VKe10o+oSQ4wEpmuadvfbkCG4rDUNEHCNXZ2MuVsFKmU/z1jv8p+Nc3Pp03n4cg4a+Z6NI55d9a8+8ff/873HH7nWn+8+RJ65+fQZvo+s8bpXRCBtMPKQ6wp5mwy6UuGFiTdWJJZ3rM4S39szF+dc9h5OdkvIWEFo05I5nib3j8dfzS+EtCcobKiTOYTin/FQSGQuc/waKvWWgyM0xk6YFDJjrEQu3S/HepRRgxKAycR8zDyLqAneLPhjp/E/7fOv/k0augygNihwN/dkQGBoWOKhw0HTE0INLX5wqek783h15E4rxFBWqcDwmKvlL8DYc/jQX9YRk6ZGiEZlEYVxnQMHZek7OTOZvGX/BxuEZFwFCA3vTzn/6SoR5p/AmJlP+bav7Lo1ceQ5y1fpVz6Y3PRN1cdgIs8jYoYhuWG+ucHV9JyuVkcOKueKRqil+AbcI/5V+YeULl5hUJN8b5J69TwnqQ5j8NlA6eK9P6xzm9Kaz/dbildNIXhURTfutYOt6qSSSHGOrwUyVTVY24ZBs1RKMMk8Q8pE3xLcAGRIYMeasOwIqhwvrd4+9GCMO8+cZkGDNurFuVqQUUtRr/2GsF9O3TF0aNHMmyaswA3x4kBg4YCMOGDYOq6qqQV9VI1sqgT88+UDmtEmbNmiXuqDtUG58ktNu9HTRu1BjGjpWY1H9ZbAHKy8vxL6QfDiNHPojm2EZVYF2KP2hgLqZzS8nZq3cvmDZ1GsycMxNqZfQ3ATgoh23Xth0sXboMZs2ciX8WHiupXzRp374dNNoa2zMG28MH9RI7gvHLG1B7CINRHJ80fBCBdQdSe4YjBviHnh1s3H+K37NXT5g2bRrMmj2LbdmAnqRg/HZt20Nj/OPZFNP2n3yXl1dAnz69YdRDowr6T2GjmFTBtYXKXof1gsoZlTBn5pyo/9TWdu3aw9IlS2DWnFlR/yl+W8Sg8VaIAeWBdsTh36C8AQwYMIDR1FBsQrHxIJnnMU6a/2n925TW/zqUv/7gBMZ85qxGKU1YYpT3ho6ghcTp0BLJ3OCLEP2Qkk5ECjx0VjUrRMlrU4rvENmQ+OPglGW4EdCBYzz3449h/LjxTNPA0bBT85q3aA7du/WAsePH84jyuLKSDAD6n9QfJk6YCKtWr+RK9HO0vLFhPnTqtDdMnToFJk2ajHUxH9ChplT9LerDiubLYPz4CeIIz3yg7+bNmkOP7t2xPaijWByZMkuyq//JGHMixly5SjYYbAfnH9ru1akTxpwKkyZPkljUCaxJ/9XfvD4sWPglTJ40iZxiFWoP75hA7WmxfDmMn4AYYBXuolSF5s1bQDdsz7jxuKHhf7q/sh0aCgYTEINV2Ee04E5KX/fqtCdjMHnSG1H/Kf4W+Nfmly/fTmKSgA4ODPxX4bt36yZjQjG579J/cn9Sf8Rg/ERYzTGpnjSa4nfasxNUTqmE1xEDeb0h/Sf869WvD/SX5ychBrb/FJp0y7dFDHisZfy5PXhq1rwZWujsZoj4OoLqEQ4cn0mKRd2gNkt3sJADBQwNGdBBY5PWnxxIAo3gg0A5rATLgL/o8Ux6VtKJyIQ/QfJN8w/nAq0GXJNw9EcsMpwhvXFNCfWlpfETiwxnSGNeM1J9aWm8xCLDGdKY14xUX1oaL7HIcIY05jUj1ZeWxksZLlB0p7PLLrug1BgY0pjXjFRfWhovschwhjTmNSPVl5bGSywynCGNec1I9aWl8RKLDGdIY14zUn1pabzEIsMZ0pgXkDfccANMnvwGPk24p0DnBepLS6+IMg6lxsCQxrxmpPrS0niJRYYzpDGvGam+tDReYpHhDGnMa0aqLy2Nl1hkOEMa85qR6ktL4yUWGc6QxrxmpPrS0niJRfq23V2VBDu67rAHclSTjljh5KpEvSc94UVB4szUl5YcgE4pfgwJcgperHByVSb8PU6B8JRBSWSKpZYp/xwC337+yf2iIK64a0lBmFbctUz4f2f4hwUjUAl/n2DfOP/wuRLeUBoEhYwzV5PamEkgSng2NfaeVCJMOpk80ljVpvgbJ/401jpGafwFjJT/MnfprFiUmv/00F4e8qX5r/MorX+aNWFt2VTWf9woMZ15JKUT8ioxdIg6omoZcGfn5owmgWOLFNbCpAq6UU8pPsHm0OBCaAFzw+Evi+CGi7+h+5/iEwI1G39+B8SLSZr/kkd0TuufX9mQEHrT2H/oSwV3uITmwgyobJNsox0jpvAu1EOgCLhSXoG6IM4b2mIcO4U8l+IjVBsefx4vHtIwSmn8CRXBI+U/Z0hIE7fseQHBxN+CpflvVkbNHk6jMLMINcdxseHnf2hzaOUPef77jTJOZxw2uxK4cQyQ0bjmoTRa1bkrSq/RKnKrgk5UQFSgOVyKTzCEA0H0OJJUMSaSrYxWdd8C/3332Qfqbb45e1b3JsJ6j5/yL54PNMibEv5NtmkKP9pxB85O327tUpr/bl4pIGn929jXf/wJANyRfCbL+NHwqYg+iqUvIOmwchaYU4EuJ8ixXJNlRRRWlOIn/FP+pflHC4ZdF8zSE9YSK8wZ59hQp4jCitL6k9YfWn9q+R3Rp07YJCk1dZFi2iYi0ZRR7tCNVYX6fkttgh4ruLtFlsUK9hZEKX7CX7MBc0GTTcuUf4qEwUZASfOPoEEsXI5EuZPWH84bxiQGJsiZSuuvrr/8c5T2qslnlk49SjT3CM/lnGo4B+VpuqLNxgxxdOKKeHJ3ppEOmRQ/TkjBx2HKkAquDCMqY7RFJ3UsLRI+c0U8JfwNKIFM+ZfyTxfEtP7xYoGTI60/fu3E/c/8wgFZZPmcwyosKaWpqErEFNYpUJPAbMZMUjXdEQpdFEginxFTYKoXmcF9ip/wT/nHE85PBZo2af4VLh4lJNGSEzGFFQrUHnR321FgUOgjL4mqREzesuBSQAQp/xGo0vjjb9xkvZ7ElCYITxLSOtTjAuVyiBh3XGSjDc5OMjSyL2upOaJ2UmZEwk0lklnyHgd2nAT32hSfIVNwPH4OJpQn/BUcmQ6cXooKMyJJ+Yc4+fwhzBxucZHmX5hajBFD5jAK+AWjNP8UnE1z/uEdJf0tJbOTynrhJwIR1MUi4shmTUxUX/HyDkXL58gweCwhDgZroaL6xNCR4gsObnQZowgop8aihDgYrIWK6hNDR8JfcEj4czJwjkSJ4uDBooQ4GKyFiuoTQ0fKP8Eh5R8nA+dIlCgOHixIzL9wgETuzpvIgsN/qo81qNI3OUJsc/fok5Q8CZPieygK4E34u6xL+ZfmX8HsWLMgrT+6wqb1l1cR2m5qsP/g3+alvydQ5KAvw1hRVOuuQ4rUIxG3yOmKVnfpiwUFL26S4if8KYeKZkfKv5LIoCLNP0ocOYqmT1p/eF6l9Xed959a8tDVJVU0wSjDIi3yzgALzj9r71xwQbeHaKA7cIGZKtAmimAN+QvNSJviJ/wlyyS9fDra1Ev5hwik+ZfWn7T+fqf7D37Mw1ueLDpE2s2K5hyvPHoSTvY5Xa1UF0r1qXXz21346ofCOSuKS2SKH4B0kATBxoH/VPxjy5MmvZ5PDt9MHdP/5PGvrMS/afmG/N1K33FH/BD6zxNVBzgHwPrsf3V1Nbz62r/g4YcfgnmfzctFFnZ9xqcIaf1jFH5Q8x/vKN2hBL8sdED4XQt3L93AsBTT/PYXDNSVutYa6pV5NteURo1WSvEdbARQwNSSGxr/EQ8+CNdfd71vkjQ4tFWH0nUEiyAhqwsvvBCO+ckxSIXxv+L3V8BLL72EpsHPxtp/6s2IB0fAtddeh5Qeod2ht6oLErFCnonQfw/RJtJ/GlPtsfRSOdMn7b7vnI5ozfvf87CeMGjQQHh89OMwb958H0E9UxnQVnWQJPwJk5rjT4MuaG6Y8d9Q8d2vsKP0Ccmk6WXL4hYq1dLWwJT1v/6OXiTLH91hCzSnqzKOyFWL17feiluoVEtbI8VfX/h/+eWXsGrVamjadBsEnEZx3fH/4osFsM02W8MrY8ZCtwO7uqoZdOnSFc4443QYOHBgPIiOKxHhG8dnd+js2+bfl18uRAxWIAbN0GWJ1qX8d7/Z67uZ/5/Nnw/NmjWDuXPnwrbbbmtwT/gXW7/X1/znOaQT6RvOf632beeftEHHXcvQMqK+y/7zr7CLrsEoJh+eYI43NacJhUi1vvvNUPob6sKvv0NUovrIeB4JrR+HTfEDzgYvK3QoKn7fBf6LFy2GX/3Xf+GC1JTH75hjjoGq1as5UuW0abDffvtB79694cYb/4otkVGk+KtWrYILLrgIdm61M9c79NBDfR7QrqTjfcstN0Pnzp1lk0QPN/3tJmjXfneYOHECXHzxxdC+XXs4+qijUBPGv9uBB8J9994LBx9yMPsePHgwozD6sdHQHuuW1aoFrVq1gr/85VqeHITDww8/DP3794fTTjsNGpZvBYNwA57/qXtUh40ZN2YM9OvXD+uWQcvtd4BHHnmEfYawIT4ptP2VlZUOg15w0403cR3Ff+XK1XDBhRfAzju34nYedthhQI8Kqf8Zln++6mrYfvvtoaJhBZyB7Vq8eDE7/u3Fl0D37t2hoqICzvvledAa+9Kv3xFAFyR0fPLxx3DiCSdwPern8OHDWa6tuvDXv4brr78e+/szKK8ohw4dOsLSJUu4Dbfeeivsv29nqIXv/PdEObWfOqP9IULbz059tz3BYm/vIkshUq2v+ffCCy8yRrXcuDz95DMcjzC4+uqrYPsdtoetsK80NouXLOb4M2fOhI4dO8I1f7kGmuNmeOihh8Drr+PjfXcccvDB0OWALsz17NkTc6Y9vDrxVea/WrSIL7DKyxviWLaEa665FjuFrXK/iWrEg6PgNMyZP/3hj7zRNmveDCajb8q37j26I2YN4bzzzuMc6ndEP1jIuGfwMeJ+AuLeENtKYzL8XsVdGvXriwj3G6D/z37GY9ehw56wBHFfuXIVPzVp3bo1t+HQQ3ry+LuurHf8dRy0/3b+cRtw2Px4IqHjxzo/7J7QKr75gSg+/v+J8WlhiQ76CpZ+ttIekaw61lm74nSwZwpPQVJYQ3SxRSRL8QtBW6MkYMkUnoKksOKgwYOznXfeKXvggQey6dNnZJf/7vJs+YqVaFidLV+2LHvv3Xezs846O+t/cv+o8t3/d3fWrGmT7M0338xmzZqV3XLLLdnqqtVcTw0XL1mSlTcozx597DEVZZ9//gXGmZ516NAh+9NVf8qmIT179iyvJ6JBeQX+a5D96Y9/zF6dODG77bbbWf/wIw9nTz75JMd7/InH6SKVeVLefvvtNP+zIUMuy8aMGYN92jm79bbbuPPU/06dOmW/u/zybM7/b+/K476sqvx5WaRUNlkERbNUcANxZoot09Rya3XpU+E6VpNL0yI2ZmmIFPSZ0ikJN7D+KDVxJgkVxDbclT41YlZKYCKL4AgYiqDwPnOWe8499/n9XsBXU8DzfPS5Z7v3PM/3nnPus/1eFj1d3XfffdWvf/1rHlOwKRHyspfWrq3+9Kc/V2efc3Y1uobBj3/0o6pv377VPMXgGsRgwys87vTp06nyVNdec231ixkzqgEDBlQXfe1rrMMFvcKCXE364Q/Z5s47Z1UHHHBANe2W/642tm6shg0fUR177DF87tdPnYo2LdWyZ57hvrQ7+eST+VzP/vznq3vvvbe6+qqrqjVr1lR/efwvPB75Xrx4MeM+/4n5m5x/f67qoJBtJv+eeOIJnofzzjuvmvfovOquu2ZzLNFYtyYMaB5mIAZ7IAZfSxj8+c9/ppWt+tCHP1w98MD91Uc/9rHq058ezYdA/hcuXFDNmjmTz2fevEer+X+dX61d+yLrv/KVr1R4gVbNvOOOavLkyex/JtrK1soywv6oD3yguuP2O/g4fv/731ejCfeTEfdJkwT32bOr/RH3W26Zhri3VsMJ9+OOrR7AmLv++qk87jPLlqVxEfdPIO447ucJ9/sy7j9KcfDIPMqFJyUXNmwQ3PFkBE8bpiAKrJOmkG0G/2IwZrI3pnCXJW1ZlxbCJdlb1H9toXQAGWlEDXYEXLEjTWlWm4FNKp2tszPSCLbzXPgX6BgTD4xD1Fk0SOuCdS+t5cSnRSbPZzkwcWPHjuVFwuM/dcrUqu+ufXmh3LhxY21oGeNqXDgGDRyIi0ddX2FRGl79CIuRbea2teratWv1hXPPY5WJkSP/69atq+bcfXd1889u5mL5n9/9LtvxQolFDB8Rk2V1wQUXVKefcTrrNm5s5WO9+JKLK7xrY5ns3OhGGsEmyl2KGHzqU3KxwDLcTcXjp4WSLhZKDForvAuujjjyCPNFFyBU3GmjhfLKK6+sHsXCSoWXZTj2VbjgqWzihIlYwG/BxfOWaiBiOGnSlZZ/J2GxH7jvQO7nd3/5Cy2ULdX06bcyTl7XnNazQ62RRnAXz/n5V/uxl17KGNTPnzqf9ZmzqiOPqGGAFzC00UJJFzpz585lfsYvZvA47kBw4X+c8VmLFyu0qf/dB+xRjb9sPMtoN2rUqOqcc84xfvJkuQBZumypyYigiz3Cfd68eQn3Vp4Lwn3eIyKbOHEC437LNMR90KDqB4i7bieddDLPBWPigJmKFzM5DkjhlNq5aevsjDSCe3hOz59lXtEw9iaVztrZGWnEW9q//XuUmKC4uRe0fEsuMlalndxsE0MXgLRPt/FZkSx9o+OStWxMZTZJ1Q7Z8M/YJnQTPp57/fFfsnQZ+xk+Yvhm8cesKeb/xJNPhA984IP8+KxHjx74iG2CHTMN9go+vh1/2WX8uKtjxw5ybrX5xxHTOdfnvwWOxMdttOUwq2Dq1CnQu08fwDtDuPOuO2ENPjZet/YltqMdFkzo1Kkj9yK7lc89x7oO+Lh1ypSpcPONP4OePXviY74j4bHHHmM7O6TNxB+/dUs2fEy4O/GEE+GDTTFogSX4GG8oPlrUjR4ZP7lgobDYt3PnztB5hy6wc9euLNuhyw6w7uX18NSip5FvAbyDArxLAryrgvcdeijb5fyr4PgPH69DWzto0CAYN24sfOyjH4O3ve1t+KjzrPRYUfI2g61d2sJf9SX+2T/qGQSARX97Cg4//HCgx655k3GX4rvFoUOHsphwHnzAQbBwYcIAeZLhHR3re/fpDSvwnaQNzFKZHXEl8YdlHJYsfhoGHzyYLWh3yCGH8HtMFdA/kjR4yBDo36+fithXCz4VJ9wJa7wYQ10LzsEOsB5xX/T0IrbFpyqI+yyYOWsmvi54Lz7G75bGEP/HHXe8nHo6f1KeeCLGwQc1F7oDXuQkqC26hM9sGvO1458GqjU6bnbIVGbDPyOgOCGD8ynwyMRaNCtmbr5T7Ke/6JC68XhsTJZU2pptOlrWiZ30ISkfkuusPZwo/DN8bxz+8mEKwGOP/pE9y1w090/Fx89/d3zP8xN8d0aL1RVXXA4Xff0ieOSReTwO7W79+a387uaTn/oky+rz36FjR8A7zSKevP8ePbRAYXcMFnwiie9Ev4zvCX8Av/nNbwAfaXJfiSPcc+ccTfKWlHix+DC+A6SfueDdBH+Y9I2LL07HxY2jt+z8qUP37t35PdaaNX+HK/7rCrjooq8jBo/wWH169wEquup/4YK/At4JsU6+LKJjy+9ySUEfwNK7YtrGjDkfF/cp/P91102B0087HaWafy3Qs3tPtpOdnCPRF198Cby84RX45S9/BTNm3AY/veGnbFLHX3tkxBKE6EN0aoHdmRQsvT0N3K9/f/jd7+ayD78ju96IwRPzn2Ax+f8rLpL4CJp5GR2jKr1XzH2dfzLCgeRPpIh/sqe4XTB/gXWhn+7QQqtbhUD22qWXdE5nQ/4r7Mvv8fBeVs+ORhXc6SMtwf26Kdch7vT/FDjttNOK8+/Vy+POXTAOuvF7ZMmFK+BrmAt4h4pKOWay+kfhL0egZyOc+NO9Io0tHU7atIcTJbXDvzCWc/H2qk4AZRYpsZM+pNjWzh+rnQKXzksRc6GTTzLZJHQ0TUWqgBKHBjYO8cgkPv8doDRIUiindtYBxxKdWSjqaOpkyGWXKM9M+CcwtgD/nXfeCY7+IH6oM2kSPPrHefwhyq34wUwr3g0a6DSdDC/hnfG///774G9P/Q1ojJEj5WvWF/FDDd4q/JAF7zDH4EcnXbq8XWTWVw5s2HvejVfut8OqlavkAxg9YLSTMpZ9UVf6CKdf/91gJdqvX78errvu2nQHQsOjAd4t2Enz+aMfLIwUf+vXv8yLBr5Dhf32GwQDB+7LxY16mFsjmscfnb0/f+p4H2Lw1FOLEIOuMHL4SB4M38tyexh+rPPbOXPggQcexruoJ2HatGl410F3yXT+OBKfHtICBx6rEIMHD8HFZHf+KcqyZcsAH2nCnLvnAD5WpV7Ylza0RXvtyuePzIIFC+DhuXOhE16EvOfd74YeePe8Zs1a6eL7okRHyoPoaM3PX7xaLz4G6nH88cfz+V191dWAj0jhmeXL4R48Xhr3sMMPx4uau+HBBx4SDG65OWGA/nkoNKIHsLSl86cjE0mSk5Ok0/MnHG+86QaOv3vvvQ/uuuuXcNihh/EwMhSNSx2pSePQqDwOyXUkJhmCwUMO4kWcfgKE7yXxwqwV5uD8Ee4KFvVKw3JH8QBw//0PwFN4Zy25MJLdvEgfbpGV9y8S3utRvVb8eTA6QD0Y9ZH48K9IayvAKJdxUwAl/nChVJOkSKyaEeKZlmnQvcUyCzSg0xzpsKjjMESexsH39Wydx1TDJAn/NXzeWPyvxQWHHpsNGXwwdOzYCb/e+wpsTBFwxhln8AKF7yjhhhtugI5Y3UaMkC8RH3roYXjXXu/kr//eM2wYf/U3ciQtFgC/xK8g//CH3wN9rdrW/NPY69ath1167QL777+/izk8f4yJlha6g80b3QmMv3QcTJw4ER8rvh0mT74KRuDXtFRwOc5wIdWN4o/8yuPiCh8Dvwxnfeaz0LkTPnbDx510VzkGf9vJ22bi74wzEQN0QhjchBgQPWIEnWcLzEUM9trrHfgVZTcYNlwwGIUYkP9TTz0FjjnmGBg1cjh+XfkulHXAx6LjuB/71Yqb/NP5dujQES8sdgD8CAbuwZ/T0E8iOnXuxF9iPv/887pe8Bhkr2fMmYTMM888A8PeMwyPsQNfCNBXmOee+2/ijve0K3oZm/Pz1cXfSPwyFT9KAvzYCXbaaSd83Nkfnvgr3u2hm9GjR8Pxxx2NX68SBvvwRI0bdxkfiR6FTrPAQdKafzWkI08HOX78t/jih+Lv0EPfC6eceirokwsavBWd4zRJXPj6o0CREWvxj1/jawHCneJiOv5W85577obddt8NOmKs0Bewz//9ebamHf3TS3xHypJc/x586EHY6517cS4MGzYcvoyxNXIUxQHZy0HLnjrqCSVJYrO+dv7UJW16/sJm/9xXh0Vl1F8EA/8jXNqLP/69bdpoABqIS4rgzqN6UgS8dzp2z7weifSxnlzlvKyRDv9bH/6rVq7kO4L+WJzp5xd6V7ep+V/74lpY8ewKvBLfI70bRGuc/2OOO5bfz9Gi1mx7LfOPX5XCsyueBTpOyQTvQfxbLXIqCvrleLfTqVMn6NWr9+sW/2tfQgzweOgukN+P1uJ/9erV8NK6deX7MjzMLck/Gpfe9fbftT8WdMw33ugckbCVIImTbsMrGwE/YsHHnr1hxx139EqjXwv+beX/BjzOJUsW4yPP3vg+dWfzRcQqxGA9YtAvvTN8vfwvw3fsO+60Iz8CF4dtz78/oM35X47vSlsxzvr1wxjDCzBeoBR+Ar8J/nQ3vWLFchiwO+YCXtxsatucfx4+BTfTIkhDIsN81N8EkYOasEFcbK6cypFbhL8sk66XksVkkNAL0pLqRdoP7Wy5Nb0RaRjHW78a0WDiBeGfMfaQGHxbH/7L8c6me4+eeOfXJeaf56zpxNkMMtFg4gUR/9tS/Be1M+YfFy4fy2XYG9dg4gVvfPzzHaUcnBxIeThpMfbCehazLvcldV7Ac0eltBWffp/H0P5ma4TaOwGTwtOeNu3vA1R7aCuWfp/H0P5ma4TaOwGTwtOeNu0f/jNOSmkrSPm9aLzeaCPU3gmYFJ72tAX+gkPEX44TpbRVhHIrGq832gi1dgImhac9bRF/gsP2FH/84kcmGKcXiTzJSNM9KW2iEppFzopJMSDSNDU7eZ5O14G0pXGLJo/BJrgL/wkggUZgqeEqgGbsBF+F2Di5iON7fRqmAD5xeQxxFPhH/EX8cS5IakhaRP4hDrmuvFXqT76j1Ae1WiVTS3FBsGhbUzObdZmq27GmQe0E4R+BdgGYAFSEtK3jSnzWZapux5oGtRME/oF/xF89bSy3XKa0aeMzsW4U+Yfp1QCiE2zl9ScvlH5m3fGzuM6bbaOiUWLGmUAj+m1T/k4rq5iqD1LnzbxR0Sgx40ygUfgP/CP+Gi/MIv8QgXoRqfNWSRoVjRIzzgQaRf3ZtupP+c09TSBNp+YPrfKeFy7v6YuitImlPlothGlQsqCXsLJRkVI6idiOZTps+FewDKKCCPwNDomliD9NHQZGE4xb2kX+KSRRf6L+aiz4IsIyTSK3/sgdJWlVmXqVIsc50hy0l9CxtHXjlCLHOdKZt4/UsbR1o5QixznSmbeP1LG0daOUIsc50pm3j9SxtHWjlCLHOdKZt4/UsbR1o5QixznSmbeP1LG0daOUIsc50pm3j9SxtHWjlCLHOdKZt4/UsbR1o5QixznSmbeP1LG0daOUIsc50pm3j9SxtHWjlCLHOdKZt4/UsbR1o5QixznSmbeP1LG0daOUIsc50pm3j9SxtHWjlCLHOdKZt4/UsbR1o5Qi+tUzbbVFkq48SxFy1JO2UpHkqkS9kUaYKEuSmY6lLTugXfgvIUFOwSsVSa7KwN9wyoRRDiWRKZbaRvwlBCL/ypBAToOnVET+MS4KzvZbf3ChxMcxDedZRgOrXaxQNmkXefrn7I1UIiedv9lXbfgP/CP+0vpkeZWzw3INRZpzJiN7NnX2RioR+adIRP3JEaSYRP3dsvrrPuYhEBE+bhJNGSkCaxzB2le7s5GRoCT3Exb+A/+IP8yo4vPAlDE+cVzWRP69OgQ8jFF/ov5u6frjPuZJXbhp69qLglLsGu8CKATTpiS3+QMC0qbeTCSPqVPiuAn/CqEiRiCJLCGYDZK8QZA6BP4OmYg/zjZEBMMoZVzkHyOQ0OAm6k/OmRwlIhP+rVb/baEsyykmkUeCAgnxyZARX4fSaVWXroxNo13keREOogKiMs3uwj/BkLfAP+IvR8NWn3+P/fExuPueOXjE7kc4muKR/2kmFZCof1t7/U//gm4RzrJkpR8f819Mb5jW0p7UecqJw6rOAlsiSzaJ+e1J6ujSKfwzhAJS4J8jK1MRfz5fKFw8NltD/s2ePRv/Ye2pdGi88fFpOYj8T5ggEGni/HwKVpH/BNLWUv/yv82Tw9ldueNSZn+tI38UwKZ8FkYVfVjF84xTboGQbfXrITaReEhKMc6i8B/4azRE/CkSlkkpt4jPOhHKTRvSySbr0Tg9rWFZqeChs+i15R8XuTfRP598+K/N6Rs3/9sT/vzoNa/alCIUWSm67M6QeHlurxoUpC/uCgnbkU6SDfc2pLOzxZcscRx7zGrGogj/aSoC/4i/bS//+C7JUjryPxU1DGUCJW9R/zQ2LFgSOMiz6s2vf/wPpcltvx4Mcv64eU5lYmWfJ9hLpUt6gOD7k7kbg9hGNRmQlIpB+A/8KUpwo7BwscMkK2QnvOwj/giTrSj/cEJadcK4VSbyP+qfz1+N2q27/tM/0l0rRiihmOa4Ji1b1BvqxZto5bFYY4HPRv5lrSyHpEtSl0h83Rz+A/+IP86PeuKlbEyJpdqtM/94CiXNNdP5uCP/Zb6i/m079R//vW5d6lJeygqZElFWLLZIUW/B7yxSVbcmqayR3yulnjSYffVGV8Dhn4BiFDzQjF7gT0HlYYn448CwneCRUKmDk6zetPyT1E6/l04HR7LI/zQzUf+2lfqP7yhTqlEAt5Fo9lMRtEmxnyZ6800e1l09FH7CP6GYfknTFNDAP0VdxF/kX9MMaVsY9UfLetRfriK03LRj/ZFHrxRnRWfk+QObVKD05TPaqFnSUM/GjZTpf7WnnplOvbFJVB5YRwv/CURsAn+Jiog/yyHLG80X35Iy/Z9z7o3Pvxa8c3wz/RMG4V8Dw89Fih5sEuWBkg5Rf1MSYYP11x69MjqGmigJPS8yWFHIAVgqeQje0e0RGugTlgYzVaBN4cEb8uJQaHHoZCDDG5sdJyr8B/4Rf296/rWmjxZ8WnOGRv5LoYr6t83Uf7yjxNmijaKZyFpUJy1Z4CacxLmuVqLxex1T+9aXu/xZLblLVuE/8KdQiPjzqaTZkWTbUP7hoeYHIfVJzXzkf9Q/Du6tvP7jHWWRgxjdGsTUOtqR0qe+/GUDG1PHdukuVmjBhKWJrsHhP/BPUUMBkmPKkxF/BNFWnn9++iL/U0xrREf929bqf/oTdlqQJAFlVqkcSUnipMykTXpOVerfaJB/SJteJKsVmstdKfZh1+HfQC1wzJjq0ypTM5aKG7XZVscK/DM+SjFKyET8UZT84/KvT98+sOeee6ZQjPyP+JNQ2Fbzj/+ZLZpELbO8cOnZZGkK+OaN9qf3v/S4RVuzVgMTlEShNsaI0rgJp5bqV1szVQMTlEShNsaI0rgJp5bqV1szVQMTlEShNsaI0rgJp5bqV1szVQMTlEShNsaI0rgJp5bqV1szVQMTlEShNsaI0rgJp5bqV1szVQMTlEShNsaI0rgJp5bqV1szVQMTlEShNsaI0rgJp5bqV1szVQMTlEShNsaI0rgJp5bqV1szVQMTlEShNsaI0rgJp5bqV1szVQMTlEShNsaI0rgJp5bqV1szVQMTlEShNsaI0rgJp5bqV1szVQMTlEShNsaI0rgJp5bqV1szVQMTlEShNsaI0rgJp5bqV1szVQMTlEShNsYINuY/YWeLJIrs/aNbJKlLuvWTVZD5vNP+9k5CBWyCvRPP4+BOxmvsT5LwzyjgLoMoeCXUKApqm1oG/gKM4iAc4hXxx1Bw5OCuHkEaP2QU+cco4C6jIngl1CL/CKBiU6Q077QVI8RtO8g/vqPMZ03B4M6KSSdDred05WaZV+QBE7VJpbN2dkYawXaeC/84WzhHjIkHxiEq5CaVztrZGWlE4I8IeDQi/iL+Iv/eGvWntlDWCgEWhrRsumKqpJQMXzhU06ytWzPfpLMXebpxTNFu2ib3qlsz36SzF3k6j6SUaDdto7aKa7ZmKrNm6EWeNgMjRLtpGzNOBT5bM5VZM/QiT5uBEaLdtI0Zh3+EQt7pS0Yxbk3A8yJPZySVEu2mbdQ24q+OFvNNwPMiT2cklRLtpm3UNvCvo8V8E/C8yNMZSaVEu2kbtX3t+Lt/uFkG9QujpjQdjLgSG656vIS6r1aTShrp4UUyFu1Fx0XDOdMeTpQWaf0QQC10CBnL22d/zjYJxU76kCj8I0YOPEXMiQJ/jp2IP4kNjRAEhUnJJR8vDFfCLNNCiZ30IUnkH4LowFN0nSjyj0Nn68g/XChlimyCdMaSnGZTdGZhE1wuk3pCkgbWPZ2s8pW8BOFUYVX4ZxgM3cBfwkIDJuIv8q/MkKg/qVhE/bWqiRHyj11/7G+96oKZstLKVHkAqYalxn7ylwJZD5trvTJ8CsjgfyRvafhrHWqYVojE2npRAJAcpyb8ezz0gibNpMKKJpxQgX/EH8ZC5J9UllxfNFGi/nA1ifrLMOT4kAWYH73Kh1z0MCSr6e80yqat6HivZqxCRgZIFdou+LA76TIvI/m9eAj/hEPgH/GniYXREPknxUGv3FNtYoQUpqg/iBGCEfVXYiXFhawwJCJsXp/1hxdK/Zw335OIX91nx8kp3srxMfEOtXkAPjgWU2dKdu5sEj7wtNPhXXfvydSWKiRhi/Af+FMwRPxJRkT+UTRYrbFqE/XHMBGAcM/gGEIszuET9ddwcgShwgulyAQ8gxC1RjNRgsgc7VgnlrSnx3xmac9G+dU9u5ELZbMQ16JxeyTRREZFmomyD3O0Y51Y0j78B/4WKRF/mBG0Rf5JhcD6YIVDkMn7XENYhnbaJ+oPIWJZpfCIiEHK2G2v9Vceveqp4/l6OOzfQdxU0HAHMSCSWRqPsTMu/QlZflumSotEgTmPQd1pC/+CDIGaqAZcBfCMnSEe+FMEcRxJLNE+4k8QSdFUNDmGFLQ3I/8uHTsWfvvb3/IhvBn+c8RE/Qn8U4JgUMijVwpLes7to4RkeE+eTImTrW6DUrZhubOu2fGVnFzOYY+kTFf80jX8KywJ6cA/4u8tl3+z77wTnnzyyVRrov64ipowsepgBNtE/UU8HFqv8/qTH73qg2qCv+4P+ZrfNElimHVNAjtZso0aYjd5y6kCNAr/CSlsAn/DgiMk4m+byr8xY8bA5ZdfDqNPGQ3dunWDgw8+GNaufRFaq1aYMGEC7DFgD+javSt89jOfgxdeeIHnetLkH8KBBx4IDzz4EFz4HxfCgQcdCB/5yEfkvHH+x48bB3vsuQeWiRYeb9asOzlRFj65EA45eCj33W/Q/nDOuefCrrvuCjfddJPF0I9//GPYb9AgaMF/K+mEE06AFctXWP2ZP38+j/c/t/6cx+jWrTtMnTKV+y5evBhOP+006Na1G/TA8/j6N75uYwohiZqrWNQ/V7oKrBgjBQqNtrX6nxdKOi0+AWzthNJpK1+cOtlnhVjqo61kmLpL4Scmf9dIb9JUbcOigGU6rH7NpbwZ6vhZIWOF/4wIwy1AMTi0C/wlTijEI/4Ui5RNnHws0yBqZ/4tenoRnH/++dBt524wc+ZMOPvzZ0PV2gq33T4DLrroIrjkkm/CjT+9EWbOngXf/va32P3oT42G6bdOh8FDBsMXv/RFpn945ZVyaHg8XXGh+tmNP4MFCxcnmPX3AAAJsUlEQVTAJz7xCTju2GPg/559DtavWw+PzJsH3//BDzC6W+GZZcvgsvGXwTe/+U0+nztnzYIzzzwTvvrVC+DhuQ/Bi2vXwsSJ37H5X7duHczD/pd84xK4YMwFcMfMO6B3n97s98rvfx9WrlwFf/jfP+AC/iAMPnCwQcVE1D/DQ2Jp+62/nWTCcU/Jgf9bjhBrd3kEQ9I4UkWoTKT2JgluynIrjCPlvSUJdEykxSqJwj/DmAFyWJFGwTLSCbyexaJzZOCvcactgiMoRfwxJO3NP+w8cOBAuOrqqygKYdSoUdz+YvptcMQR74fPfu4zzJ/18Fz4yU9/At/+1gTouUtP/n+nHXeE/v37w9777GNzQbPxpS99CVauXgUP3f8g//NdtEbR3WTXrl1xrAqOOvJIGIp3lsNHjID3Hfo+GHP+GJ7MqddfD0OGDIGePXrCoqcWw4jhw/lu9zvfmQCdO+/Ax0GGY8eNhZNOPCnxMv/Lli+H1taN0LlLZ9h7773hgAMOSIFh3cxe4kajp6ZnsbNIZvzmieiIP0k8xCJBI5C0N/50VnQwboVx5Kuqf3JHqQOqAzzMUoQcTSZtpSLJVYl6I40wUZYkMx1LW3ZAu/BfQoKcglcqklyVgb/hlAmjHEoiUyy1jfhLCLy2/COcP3T8cQ5NIZcsXQJDhx7CDNkcNPggWLhwYVFTZCoa/f/7eV+AvfbcC6659hq4e84cjnu6G6SnWt267sxj7tClC3TZoQsvgC+sWcOyBQsWwCsbNuCd4ky+W6THqXRHugYfBedaVsH7D38/28tO/F944YWwAfu+Y493wH4DB8GMGbe5Psmcg4p32tUrmFattiRkWuNO29STtKUIOe1cKpJclTqweeARVautaXUsbdlatKUIOe1cKt4y/vGOEh/HYbDp4k14uB8YMHQsS1gpTmKHvVFQ2KuBTTVNugjlYZfSOivhP/CP+Nue8o8yvHvPninBc/736dML6J0gbWRDi9iAAbvLd4RSFqClUydcnDayje4WL1kCV06eBI8//gQM3HdfbB+HKVOnYj+sHdiv8r9y43HyK4bdd98NOnXqDFOmTMHhtGrpyNSSDI8XH+3SJhZyMHQHOXv2bFiydCk+rp0Anx79aVj53HO4EHe2kaL+vTXqP95RapGSgJEPUYXmyMGQSLGXlrtkJ8okS0zTRoJOVO69EA6jI0mRSBw3Qkuf8B/4YyRgSEgkpThJseajK4lqjbeI+LPMQkKRfP3zLy+OOms0KYe973D4Df7040F837dwwUK4edo0OProo9NFuhzNsH95N77XvANWrVrFH//IUeJ4qF69cjXKV8Ll3/ueXdjTjLpZRS9+vgE+/vET4Of4oc6vfvVr2LixFVY8+yxMQ7908uSxpaUD99Cl1de/2++4HZ7/+2rYbbf+8M9D/wl6dO/h/NIZ1b2JrNz743FHmvzTCK8//v4Iwn9Go/34u495EqDcuAFd4FFgaWjoe36SiFz2xCdBajUEWZNGQ1v046fQuPCPQAX+OZpylIhM+Ig/ySfaCy4ZsTc//7D44xemchw5/0855RT8COdYGDFyBOyzz96c/5deOi6diMzrmf96Bn6g8zLssssusP9++6OuBQbsPgC+esFXYdiIYbBLr17wEj5ylacwtMi04Cc8tOGCiTQtOrjHHf6PkJx22qlwAfY96qgj8c6yE+zaty/MuO0XZET/8d0sIUcLJm8kRA3J6OvXHt174t1mdxg/fjx874rL+e6ULCL+CAXZJPJkzxIluc3zTzqGl9BN+MsIWSMGW1/9w9+UypTT6XCA6ZGTmIKtja3BvrAjhKivtkmprLZO3zBe+A/8I/6KrPJMQ754peWVJZpoldXW7ChT37j8X71qNaxbvw769dsVj0tL5+b9009JNmx4BXrghzkNx7uZ83/l5Zdh6ZKl0KtvH9h5x52SWwOicbxUf1bhB0QvvPAi/qRlQM1D7Xhr2qh/21f9b6laMSJq62EOH7pyQnUqWF5exAUyDbqaoMZyd5Y1UXhR+A/8I/50MdFlpZ59kX++ZuTiknFq0KOKZU0UXhT1J+oP1R95QG/xRCHikzGDRGFVW08l0lLfrJMx6CU3Gwhb9qWrNdzYJHcUe5WTAfm0u4rwX0Al8DBKtMu6wJ+hYUAQi4g/jpEcH8hG/mVMSmCynKmoP1F/JUD40au/arLKoqWXCk36wU+qOaqRK7K057gqaJGkeMMGe9ui53SkcXet4b+GcuAf8Rf5h1Uiv7fStY1To6g5IimrCxUYkuAu6k8DNIxM1N/ihkxASlHGIYUXTLhI0eP+ohjJl18kky5bsudY1C4F09i7QR3+A3+3GET8pZyJ/GssHm1IippSMI0dGtRRf6L+bKb+dOCg4YSUrOTrNiKZJW0Kq7Kx6BOxPBYtCpwMJ3ZoJKuxsORD1EnKjEjCP4JFUDAchK4gXGsESNMG/gxZgirjl2BCecSfgkOhFfkn1SbqD0cFgyGIRP1FRLiYUO0gdCRv8I6ylTXEpkWVLIqNdYXk1TFFf2Jok3lBQrS8LwzZindtiLPBZqiiPzG0hX/BIfDnYOAYKQIlwYNNG+JssBmq6E8MbRF/gkPEHwcDx0gRKAkebNoQZ4PNUEV/YmiL+BMctjD++A8OMG4FmmmM1OBqKhQ2inNp0TaXh3VXbzZJ1E+YthZptgj/AnDgH/EnkbDF+8g/rTBRf7h2U7mN+uvyZ8vWnxb8dYh8oOq6MkmLE49RoGpWOQFNlAmekcQ27Z56YyN/Aip3NSr8B/4Rf5gOTRNo03cZkX9WRprDF/WH4yrq7xavP/j3M1xWOVK+ECu0GHzJABtOX2+fQxOVYqArcIOZKnCQwoM35C/UCm34D/wlyiS8LBx96DEd8Sd1MK2xPq0Yn8g/CZmoP1F/taZSRPhEqa0/+Y6SjCixtKWObWxi0rZho6YuybxRSmjbhm8Si0nbho2auiTzRimhbfhvEwGBqG2gGjV1SeaNUkLbNr3H/AtEbQPVqKlLMm+UEtoG/m0iIBC1DVSjpi7JvFFKaNum94h/gahtoBo1dUnmjVJC2xr+9BcZZVOCXxaSiHrQ/7Rh60gxbeNuDw11KOlL+yyRYZBnwtmqSfhPsBFADnRHClSBv0IigCnnYiohGfGnyaURFfkX9YeSw+WKhkjU31Q1qJ7kmtJBAyZpsTHEClqf1piatXmgsp+MRj/RTJS55NFRLOPlhE2G2IR/wYJwyFgE/ilCFBJGJ8eXxypZ8h+yEDr/OIS7R/xF/nEg4I5DSOOIokUDjNpMR/5JJhkkjI7iRm3GKlluV/n3/zN5EqdT5DjsAAAAAElFTkSuQmCC" /></p>

<p>Here’s the <a href="https://commons.wikimedia.org/wiki/File:Isomerism.svg">isomerism diagram from Wikipedia</a> that it reproduces:</p>

<p><img alt="isomerism diagram from Wikipedia" style="width:883px; height:558px;" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Ym94PSIwIDAgNTU4IDg4MyIgaGVpZ2h0PSI1NTgiIHdpZHRoPSI4ODMiIHZlcnNpb249IjEuMSI+CiA8ZGVmcz4KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPnRleHQge2ZvbnQtc2l6ZToyMHB4OyBmb250LWZhbWlseTpBcmlhbCwgU2Fucy1zZXJpZjsgd29yZC1zcGFjaW5nOjA7bGV0dGVyLXNwYWNpbmc6MDtsaW5lLWhlaWdodDoxMjUlO30gcmVjdCB7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1saW5lY2FwOnJvdW5kO308L3N0eWxlPgogIDxmaWx0ZXIgaWQ9ImQiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjAuMTY4Mzk4NDQiLz4KICA8L2ZpbHRlcj4KICA8ZmlsdGVyIGlkPSJjIiB5PSItLjEwMTIiIHdpZHRoPSIxLjA0NCIgeD0iLS4wMjE4OSIgaGVpZ2h0PSIxLjIwMiI+CiAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjIuMzA1OTIyNCIvPgogIDwvZmlsdGVyPgogPC9kZWZzPgogPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY0LjY1LCAtNDY4LjUpIj4KICA8cmVjdCBzdHlsZT0iZmlsdGVyOnVybCgjYyk7c3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjQuNjk0O3N0cm9rZS1vcGFjaXR5Oi44O2ZpbGw6bm9uZSIgdHJhbnNmb3JtPSJtYXRyaXgoMC45OCwgMCwgMCwgMC45OCwgMTAuNjcsIDEwLjI0KSIgaGVpZ2h0PSI1NC42NiIgd2lkdGg9IjI1Mi44IiB5PSI0ODQuNSIgeD0iMzU3LjEiLz4KICA8cmVjdCBzdHlsZT0ic3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjEuNTtmaWxsOiNmZmNhOTEiIGhlaWdodD0iNTQuNjYiIHdpZHRoPSIyNTIuOCIgeT0iNDgyLjMiIHg9IjM1NC45Ii8+CiAgPHBhdGggc3R5bGU9InN0cm9rZTojMDAwO3N0cm9rZS13aWR0aDoyO2ZpbGw6bm9uZSIgZD0ibTM1NC4zIDU4LjQxLTM3LjE0IDAuMTY1OSAwLjE2NTkgOTEuNDkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsIDQ1Mi40KSIvPgogIDxyZWN0IHN0eWxlPSJzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MS43MzQ7ZmlsbDojOTFkYWZmIiBoZWlnaHQ9IjY0LjY2IiB3aWR0aD0iMjIzLjMiIHk9IjYwMy4xIiB4PSIyMDMuNSIvPgogIDxzd2l0Y2ggc3R5bGU9ImZvbnQtc2l6ZTozOHB4Ij48dGV4dCB5PSI1MjIuMDMyMSIgeD0iNDEyLjA2MTA0IiBzdHlsZT0iZm9udC1zaXplOjM4cHgiIGlkPSJ0cnN2ZzQyLWJzIiBzeXN0ZW1MYW5ndWFnZT0iYnMiPjx0c3BhbiB5PSI1MjIuMDMyMSIgeD0iNDEyLjA2MTA0IiBpZD0idHJzdmcxLWJzIj5Jem9tZXJpPC90c3Bhbj4KICAgPHRzcGFuIHk9IjUyMi4wNDIxIiB4PSI0MTIuMDUxMDQiIHN0eWxlPSJmaWx0ZXI6dXJsKCNkKSIgaWQ9InRyc3ZnMi1icyI+SXpvbWVyaTwvdHNwYW4+CiAgPC90ZXh0Pjx0ZXh0IHk9IjUyMi4wMzIxIiB4PSI0MTIuMDYxMDQiIHN0eWxlPSJmb250LXNpemU6MzhweCIgaWQ9InRyc3ZnNDIiPjx0c3BhbiB5PSI1MjIuMDMyMSIgeD0iNDEyLjA2MTA0IiBpZD0idHJzdmcxIj5Jc29tZXJzPC90c3Bhbj4KICAgPHRzcGFuIHk9IjUyMi4wNDIxIiB4PSI0MTIuMDUxMDQiIHN0eWxlPSJmaWx0ZXI6dXJsKCNkKSIgaWQ9InRyc3ZnMiI+SXNvbWVyczwvdHNwYW4+CiAgPC90ZXh0Pjwvc3dpdGNoPgogIDxzd2l0Y2g+PHRleHQgeT0iNjI5LjM1MDk1IiB4PSIzMTUuNzk5NzEiIGlkPSJ0cnN2ZzQzLWJzIiBzeXN0ZW1MYW5ndWFnZT0iYnMiPjx0c3BhbiB5PSI2MjkuMzUwOTUiIHg9IjMxNS43OTk3MSIgc3R5bGU9InRleHQtYW5jaG9yOm1pZGRsZTt0ZXh0LWFsaWduOmNlbnRlciIgaWQ9InRyc3ZnMy1icyI+S29uc3RpdHVjaWpza2k8L3RzcGFuPgogICA8dHNwYW4geT0iNjU2Ljg1MDk1IiB4PSIzMTUuNzk5NzEiIHN0eWxlPSJ0ZXh0LWFuY2hvcjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXIiIGlkPSJ0cnN2ZzQtYnMiPihzdHJ1a3R1cm5pKSBpem9tZXJpPC90c3Bhbj4KICA8L3RleHQ+PHRleHQgeT0iNjI5LjM1MDk1IiB4PSIzMTUuNzk5NzEiIGlkPSJ0cnN2ZzQzIj48dHNwYW4geT0iNjI5LjM1MDk1IiB4PSIzMTUuNzk5NzEiIHN0eWxlPSJ0ZXh0LWFuY2hvcjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXIiIGlkPSJ0cnN2ZzMiPkNvbnN0aXR1dGlvbmFsPC90c3Bhbj4KICAgPHRzcGFuIHk9IjY1Ni44NTA5NSIgeD0iMzE1Ljc5OTcxIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyIiBpZD0idHJzdmc0Ij4oc3RydWN0dXJhbCkgaXNvbWVyczwvdHNwYW4+CiAgPC90ZXh0Pjwvc3dpdGNoPgogIDxwYXRoIHN0eWxlPSJzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjtmaWxsOm5vbmUiIGQ9Im02MDcuNyA1MDguNSAzNy4xNCAwLjE2NTktMC4xNjU5IDkxLjQ5Ii8+CiAgPHJlY3Qgc3R5bGU9InN0cm9rZTojMDAwO3N0cm9rZS13aWR0aDoxLjY2NDtmaWxsOiNmZjkxOTEiIGhlaWdodD0iNjQuNjYiIHdpZHRoPSIyMDUuNyIgeT0iNjAwLjgiIHg9IjU0MC45Ii8+CiAgPHN3aXRjaD48dGV4dCB5PSI2MjUuMTE2MDkiIHg9IjY0NC4zODM0OCIgaWQ9InRyc3ZnNDQtYnMiIHN5c3RlbUxhbmd1YWdlPSJicyI+PHRzcGFuIHk9IjYyNS4xMTYwOSIgeD0iNjQ0LjM4MzQ4IiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyIiBpZD0idHJzdmc1LWJzIj5TdGVyZW9pem9tZXJpPC90c3Bhbj4KICAgPHRzcGFuIHk9IjY1Mi42MTYwOSIgeD0iNjQ0LjM4MzQ4IiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyIiBpZD0idHJzdmc2LWJzIj4ocHJvc3Rvcm5pIGl6b21lcmkpPC90c3Bhbj4KICA8L3RleHQ+PHRleHQgeT0iNjI1LjExNjA5IiB4PSI2NDQuMzgzNDgiIGlkPSJ0cnN2ZzQ0Ij48dHNwYW4geT0iNjI1LjExNjA5IiB4PSI2NDQuMzgzNDgiIHN0eWxlPSJ0ZXh0LWFuY2hvcjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXIiIGlkPSJ0cnN2ZzUiPlN0ZXJlb2lzb21lcnM8L3RzcGFuPgogICA8dHNwYW4geT0iNjUyLjYxNjA5IiB4PSI2NDQuMzgzNDgiIHN0eWxlPSJ0ZXh0LWFuY2hvcjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXIiIGlkPSJ0cnN2ZzYiPihzcGF0aWFsIGlzb21lcnMpPC90c3Bhbj4KICA8L3RleHQ+PC9zd2l0Y2g+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIuNiwgMi44NTcpIj4KCSA8cGF0aCBzdHlsZT0ic3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjFweDtmaWxsOm5vbmUiIGQ9Im05MS43OSA2MTAuNHY4LjU3MSIvPgogICA8cGF0aCBzdHlsZT0ic3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjFweDtmaWxsOm5vbmUiIGQ9Im0xMTEuOCA2MTAuNHY4LjU3MSIvPgogICA8cGF0aCBzdHlsZT0ic3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjFweDtmaWxsOm5vbmUiIGQ9Im0xMzEuOCA2MTAuNHY4LjU3MSIvPgogICA8cGF0aCBzdHlsZT0ic3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjFweDtmaWxsOm5vbmUiIGQ9Im05MS43OSA1NzguNHY4LjU3MSIvPgogICA8cGF0aCBzdHlsZT0ic3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjFweDtmaWxsOm5vbmUiIGQ9Im0xMTEuOCA1NzguNHY4LjU3MSIvPgogICA8cGF0aCBzdHlsZT0ic3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjFweDtmaWxsOm5vbmUiIGQ9Im0xMzEuOCA1NzguNHY4LjU3MSIvPgogICA8c3dpdGNoIHN0eWxlPSJmb250LXNpemU6MThweCI+PHRleHQgeT0iNjA2LjIyMzYzIiB4PSI2My4xOTkwMDUiIHN0eWxlPSJmb250LXNpemU6MThweCIgaWQ9InRyc3ZnNDUtYnMiIHN5c3RlbUxhbmd1YWdlPSJicyI+CiAgICA8dHNwYW4geT0iNjA2LjIyMzYzIiB4PSI2My4xOTkwMDUiIGlkPSJ0cnN2ZzctYnMiPkgtQy1DLUMtSDwvdHNwYW4+CiAgIDwvdGV4dD48dGV4dCB5PSI2MDYuMjIzNjMiIHg9IjYzLjE5OTAwNSIgc3R5bGU9ImZvbnQtc2l6ZToxOHB4IiBpZD0idHJzdmc0NSI+CiAgICA8dHNwYW4geT0iNjA2LjIyMzYzIiB4PSI2My4xOTkwMDUiIGlkPSJ0cnN2ZzciPkgtQy1DLUMtSDwvdHNwYW4+CiAgIDwvdGV4dD48L3N3aXRjaD4KICAgPHN3aXRjaCBzdHlsZT0iZm9udC1zaXplOjE4cHg7d29yZC1zcGFjaW5nOjFwdCI+PHRleHQgeT0iNTc1LjYzNjY2IiB4PSI4Ny4zMTY5MTciIHN0eWxlPSJmb250LXNpemU6MThweDt3b3JkLXNwYWNpbmc6MXB0IiBpZD0idHJzdmc0Ni1icyIgc3lzdGVtTGFuZ3VhZ2U9ImJzIj48dHNwYW4geT0iNTc1LjYzNjY2IiB4PSI4Ny4zMTY5MTciIGlkPSJ0cnN2ZzgtYnMiPkg8L3RzcGFuPjx0c3BhbiBzdHlsZT0iZmlsbDojZmYwMDAwIiBpZD0idHJzdmc5LWJzIj5GPC90c3Bhbj48dHNwYW4gaWQ9InRyc3ZnMTAtYnMiPkg8L3RzcGFuPgogICA8L3RleHQ+PHRleHQgeT0iNTc1LjYzNjY2IiB4PSI4Ny4zMTY5MTciIHN0eWxlPSJmb250LXNpemU6MThweDt3b3JkLXNwYWNpbmc6MXB0IiBpZD0idHJzdmc0NiI+PHRzcGFuIHk9IjU3NS42MzY2NiIgeD0iODcuMzE2OTE3IiBpZD0idHJzdmc4Ij5IIDwvdHNwYW4+PHRzcGFuIHN0eWxlPSJmaWxsOiNmZjAwMDAiIGlkPSJ0cnN2ZzkiPkYgPC90c3Bhbj48dHNwYW4gaWQ9InRyc3ZnMTAiPiBIPC90c3Bhbj4KICAgPC90ZXh0Pjwvc3dpdGNoPgogICA8c3dpdGNoPjx0ZXh0IHk9IjYzNS4yNzk4NSIgeD0iODUuMzQyNzQzIiBpZD0idHJzdmc0Ny1icyIgc3lzdGVtTGFuZ3VhZ2U9ImJzIj4KICAgIDx0c3BhbiB5PSI2MzUuMjc5ODUiIHg9Ijg1LjM0Mjc0MyIgc3R5bGU9ImZvbnQtc2l6ZToxOHB4O3dvcmQtc3BhY2luZzoxcHQiIGlkPSJ0cnN2ZzExLWJzIj5IIEggSDwvdHNwYW4+CiAgIDwvdGV4dD48dGV4dCB5PSI2MzUuMjc5ODUiIHg9Ijg1LjM0Mjc0MyIgaWQ9InRyc3ZnNDciPgogICAgPHRzcGFuIHk9IjYzNS4yNzk4NSIgeD0iODUuMzQyNzQzIiBzdHlsZT0iZm9udC1zaXplOjE4cHg7d29yZC1zcGFjaW5nOjFwdCIgaWQ9InRyc3ZnMTEiPkggSCBIPC90c3Bhbj4KICAgPC90ZXh0Pjwvc3dpdGNoPgogIDwvZz4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNC4wMywgOTEuNzEpIj4KICAgIDxzd2l0Y2ggc3R5bGU9ImZvbnQtc2l6ZToxOHB4Ij48dGV4dCB5PSI2MDYuMjIzNjMiIHg9IjYzLjE5OTAwNSIgc3R5bGU9ImZvbnQtc2l6ZToxOHB4IiBpZD0idHJzdmc0OC1icyIgc3lzdGVtTGFuZ3VhZ2U9ImJzIj48dHNwYW4geT0iNjA2LjIyMzYzIiB4PSI2My4xOTkwMDUiIGlkPSJ0cnN2ZzEyLWJzIj5ILUMtQy1DLTwvdHNwYW4+PHRzcGFuIHN0eWxlPSJmaWxsOiNmZjAwMDAiIGlkPSJ0cnN2ZzEzLWJzIj5GPC90c3Bhbj4KICAgIDwvdGV4dD48dGV4dCB5PSI2MDYuMjIzNjMiIHg9IjYzLjE5OTAwNSIgc3R5bGU9ImZvbnQtc2l6ZToxOHB4IiBpZD0idHJzdmc0OCI+PHRzcGFuIHk9IjYwNi4yMjM2MyIgeD0iNjMuMTk5MDA1IiBpZD0idHJzdmcxMiI+SC1DLUMtQy08L3RzcGFuPjx0c3BhbiBzdHlsZT0iZmlsbDojZmYwMDAwIiBpZD0idHJzdmcxMyI+RjwvdHNwYW4+CiAgICA8L3RleHQ+PC9zd2l0Y2g+CiAgICA8c3dpdGNoPjx0ZXh0IHk9IjU3NS42MzY2NiIgeD0iODcuMzE2OTE3IiBpZD0idHJzdmc0OS1icyIgc3lzdGVtTGFuZ3VhZ2U9ImJzIj4KICAgICA8dHNwYW4geT0iNTc1LjYzNjY2IiB4PSI4Ny4zMTY5MTciIHN0eWxlPSJmb250LXNpemU6MThweDsiIGlkPSJ0cnN2ZzE0LWJzIj5IIEggSDwvdHNwYW4+CiAgICA8L3RleHQ+PHRleHQgeT0iNTc1LjYzNjY2IiB4PSI4Ny4zMTY5MTciIGlkPSJ0cnN2ZzQ5Ij4KICAgICA8dHNwYW4geT0iNTc1LjYzNjY2IiB4PSI4Ny4zMTY5MTciIHN0eWxlPSJmb250LXNpemU6MThweDsiIGlkPSJ0cnN2ZzE0Ij5IIEggSDwvdHNwYW4+CiAgICA8L3RleHQ+PC9zd2l0Y2g+CiAgICA8c3dpdGNoPjx0ZXh0IHk9IjYzNS4yNzk4NSIgeD0iODUuMzQyNzQzIiBpZD0idHJzdmc1MC1icyIgc3lzdGVtTGFuZ3VhZ2U9ImJzIj4KICAgICA8dHNwYW4geT0iNjM1LjI3OTg1IiB4PSI4NS4zNDI3NDMiIHN0eWxlPSJmb250LXNpemU6MThweDt3b3JkLXNwYWNpbmc6MXB0IiBpZD0idHJzdmcxNS1icyI+SCBIIEg8L3RzcGFuPgogICAgPC90ZXh0Pjx0ZXh0IHk9IjYzNS4yNzk4NSIgeD0iODUuMzQyNzQzIiBpZD0idHJzdmc1MCI+CiAgICAgPHRzcGFuIHk9IjYzNS4yNzk4NSIgeD0iODUuMzQyNzQzIiBzdHlsZT0iZm9udC1zaXplOjE4cHg7d29yZC1zcGFjaW5nOjFwdCIgaWQ9InRyc3ZnMTUiPkggSCBIPC90c3Bhbj4KICAgIDwvdGV4dD48L3N3aXRjaD4KICAgIDxwYXRoIHN0eWxlPSJzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MXB4O2ZpbGw6bm9uZSIgZD0ibTkxLjc5IDYxMC40djguNTcxIi8+CiAgICA8cGF0aCBzdHlsZT0ic3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjFweDtmaWxsOm5vbmUiIGQ9Im0xMTEuOCA2MTAuNHY4LjU3MSIvPgogICAgPHBhdGggc3R5bGU9InN0cm9rZTojMDAwO3N0cm9rZS13aWR0aDoxcHg7ZmlsbDpub25lIiBkPSJtMTMxLjggNjEwLjR2OC41NzEiLz4KICAgIDxwYXRoIHN0eWxlPSJzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MXB4O2ZpbGw6bm9uZSIgZD0ibTkxLjc5IDU3OC40djguNTcxIi8+CiAgICA8cGF0aCBzdHlsZT0ic3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjFweDtmaWxsOm5vbmUiIGQ9Im0xMTEuOCA1NzguNHY4LjU3MSIvPgogICAgPHBhdGggc3R5bGU9InN0cm9rZTojMDAwO3N0cm9rZS13aWR0aDoxcHg7ZmlsbDpub25lIiBkPSJtMTMxLjggNTc4LjR2OC41NzEiLz4KICA8L2c+CiAgPHBhdGggc3R5bGU9InN0cm9rZTojMDAwO3N0cm9rZS13aWR0aDoyO2ZpbGw6bm9uZSIgZD0ibTY0NC41IDY2NXY1MS40MyIvPgogIDxyZWN0IHN0eWxlPSJzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MS42NjQ7ZmlsbDojZmY5MTkxIiBoZWlnaHQ9IjMwLjM3IiB3aWR0aD0iMTU4LjYiIHk9IjcwNS40IiB4PSI1NjMuNiIvPgogIDxzd2l0Y2g+PHRleHQgeT0iNzI4LjI4ODciIHg9IjY0Mi43NTkyMiIgaWQ9InRyc3ZnNTEtYnMiIHN5c3RlbUxhbmd1YWdlPSJicyI+CiAgIDx0c3BhbiB5PSI3MjguMjg4NyIgeD0iNjQyLjc1OTIyIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyIiBpZD0idHJzdmcxNi1icyI+RW5hbnRpb21lcjwvdHNwYW4+CiAgPC90ZXh0Pjx0ZXh0IHk9IjcyOC4yODg3IiB4PSI2NDIuNzU5MjIiIGlkPSJ0cnN2ZzUxIj4KICAgPHRzcGFuIHk9IjcyOC4yODg3IiB4PSI2NDIuNzU5MjIiIHN0eWxlPSJ0ZXh0LWFuY2hvcjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXIiIGlkPSJ0cnN2ZzE2Ij5FbmFudGlvbWVyczwvdHNwYW4+CiAgPC90ZXh0Pjwvc3dpdGNoPgogIDxwYXRoIHN0eWxlPSJzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjtmaWxsOm5vbmUiIGQ9Im01NDAuMyA2MzIuOC01Ny44NiAwLjE2NTkgMC4xNjU5IDcyLjIxIi8+CiAgPHJlY3Qgc3R5bGU9InN0cm9rZTojMDAwO3N0cm9rZS13aWR0aDoxLjY2NDtmaWxsOiNmZmIxYjEiIGhlaWdodD0iMzAuMzciIHdpZHRoPSIxNTguNiIgeT0iNzA1LjQiIHg9IjM4My42Ii8+CiAgPHN3aXRjaD48dGV4dCB5PSI3MjguMjg4NyIgeD0iNDYyLjc1OTIyIiBpZD0idHJzdmc1Mi1icyIgc3lzdGVtTGFuZ3VhZ2U9ImJzIj4KICAgPHRzcGFuIHk9IjcyOC4yODg3IiB4PSI0NjIuNzU5MjIiIHN0eWxlPSJ0ZXh0LWFuY2hvcjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXIiIGlkPSJ0cnN2ZzE3LWJzIj5EaWphc3RlcmVvbWVyaTwvdHNwYW4+CiAgPC90ZXh0Pjx0ZXh0IHk9IjcyOC4yODg3IiB4PSI0NjIuNzU5MjIiIGlkPSJ0cnN2ZzUyIj4KICAgPHRzcGFuIHk9IjcyOC4yODg3IiB4PSI0NjIuNzU5MjIiIHN0eWxlPSJ0ZXh0LWFuY2hvcjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXIiIGlkPSJ0cnN2ZzE3Ij5EaWFzdGVyZW9tZXJzPC90c3Bhbj4KICA8L3RleHQ+PC9zd2l0Y2g+CiAgPHBhdGggc3R5bGU9InN0cm9rZTojMDAwO3N0cm9rZS13aWR0aDoyO2ZpbGw6bm9uZSIgZD0ibTQ4Mi41IDczNXYxMzAiLz4KICA8cGF0aCBzdHlsZT0ic3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjI7ZmlsbDpub25lIiBkPSJtNDIyLjUgNzM1djUxLjQzIi8+CiAgPHJlY3Qgc3R5bGU9InN0cm9rZTojMDAwO3N0cm9rZS13aWR0aDoxLjY2NDtmaWxsOiNmZmIxYjEiIGhlaWdodD0iMzAuMzciIHdpZHRoPSIxNTguNiIgeT0iODY1LjQiIHg9IjQ2My42Ii8+CiAgPHN3aXRjaD48dGV4dCB5PSI4ODguMjg4NyIgeD0iNTQyLjc1OTIyIiBpZD0idHJzdmc1My1icyIgc3lzdGVtTGFuZ3VhZ2U9ImJzIj4KICAgPHRzcGFuIHk9Ijg4OC4yODg3IiB4PSI1NDIuNzU5MjIiIHN0eWxlPSJ0ZXh0LWFuY2hvcjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXIiIGlkPSJ0cnN2ZzE4LWJzIj5Lb25mb3JtZXJpPC90c3Bhbj4KICA8L3RleHQ+PHRleHQgeT0iODg4LjI4ODciIHg9IjU0Mi43NTkyMiIgaWQ9InRyc3ZnNTMiPgogICA8dHNwYW4geT0iODg4LjI4ODciIHg9IjU0Mi43NTkyMiIgc3R5bGU9InRleHQtYW5jaG9yOm1pZGRsZTt0ZXh0LWFsaWduOmNlbnRlciIgaWQ9InRyc3ZnMTgiPkNvbmZvcm1lcnM8L3RzcGFuPgogIDwvdGV4dD48L3N3aXRjaD4KICA8cmVjdCBzdHlsZT0ic3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjEuNzI0O2ZpbGw6I2ZmYjFiMSIgaGVpZ2h0PSIzMC4zNyIgd2lkdGg9IjE5NS4yIiB5PSI3ODUuNCIgeD0iMjUzLjYiLz4KICA8c3dpdGNoIHN0eWxlPSJ0ZXh0LWFuY2hvcjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXIiPjx0ZXh0IHk9IjgwOC4yODg3IiB4PSIzNTAuNzU5MjIiIHN0eWxlPSJ0ZXh0LWFuY2hvcjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXIiIGlkPSJ0cnN2ZzU0LWJzIiBzeXN0ZW1MYW5ndWFnZT0iYnMiPjx0c3BhbiBzdHlsZT0iZm9udC1zdHlsZTppdGFsaWM7IiBpZD0idHJzdmcxOS1icyI+R2VvbWV0cmlqc2tpIDwvdHNwYW4+PHRzcGFuIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbCIgaWQ9InRyc3ZnMjAtYnMiPml6b21lcmk8L3RzcGFuPgogICAgCiAgPC90ZXh0Pjx0ZXh0IHk9IjgwOC4yODg3IiB4PSIzNTAuNzU5MjIiIHN0eWxlPSJ0ZXh0LWFuY2hvcjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXIiIGlkPSJ0cnN2ZzU0Ij48dHNwYW4gc3R5bGU9ImZvbnQtc3R5bGU6aXRhbGljOyIgaWQ9InRyc3ZnMTkiPmNpcy90cmFucyA8L3RzcGFuPjx0c3BhbiBzdHlsZT0iZm9udC1zdHlsZTpub3JtYWwiIGlkPSJ0cnN2ZzIwIj4gaXNvbWVyczwvdHNwYW4+CiAgICAKICA8L3RleHQ+PC9zd2l0Y2g+CiAgPHBhdGggc3R5bGU9InN0cm9rZTojMDAwO3N0cm9rZS13aWR0aDoyO2ZpbGw6bm9uZSIgZD0ibTU0Mi41IDg5N3Y1MS40MyIvPgogIDxyZWN0IHN0eWxlPSJzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MS42NjQ7ZmlsbDojZmZiMWIxIiBoZWlnaHQ9IjMwLjM3IiB3aWR0aD0iMTU4LjYiIHk9Ijk0NS40IiB4PSI0NjMuNiIvPgogIDxzd2l0Y2g+PHRleHQgeT0iOTY4LjI4ODciIHg9IjU0Mi43NTkyMiIgaWQ9InRyc3ZnNTUtYnMiIHN5c3RlbUxhbmd1YWdlPSJicyI+CiAgIDx0c3BhbiB5PSI5NjguMjg4NyIgeD0iNTQyLjc1OTIyIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyIiBpZD0idHJzdmcyMS1icyI+Um90YW1lcmk8L3RzcGFuPgogIDwvdGV4dD48dGV4dCB5PSI5NjguMjg4NyIgeD0iNTQyLjc1OTIyIiBpZD0idHJzdmc1NSI+CiAgIDx0c3BhbiB5PSI5NjguMjg4NyIgeD0iNTQyLjc1OTIyIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyIiBpZD0idHJzdmcyMSI+Um90YW1lcnM8L3RzcGFuPgogIDwvdGV4dD48L3N3aXRjaD4KICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDguNTcsIDEyLjg2KSI+CiAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuODAzMSwgMCwgMCwgMC44MDMxLCAxMzEuOSwgMTQ0LjYpIj4KICAgIDxwYXRoIHN0eWxlPSJzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MXB4O2ZpbGw6bm9uZSIgZD0ibTc5OCA3MzguMiAyNi4yNi0xNy4xNyIvPgogICAgPHBhdGggc3R5bGU9InN0cm9rZTojMDAwO3N0cm9rZS13aWR0aDoxcHg7ZmlsbDpub25lIiBkPSJtODMwLjkgMjUzIDAuNTA1MS0yOC4wMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwgNDUyLjQpIi8+CiAgICA8c3dpdGNoPjx0ZXh0IHk9IjcyMS41MzcyMyIgeD0iODI0LjI4NDQ4IiBpZD0idHJzdmc1Ni1icyIgc3lzdGVtTGFuZ3VhZ2U9ImJzIj4KICAgICA8dHNwYW4geT0iNzIxLjUzNzIzIiB4PSI4MjQuMjg0NDgiIHN0eWxlPSJmb250LXNpemU6MThweCIgaWQ9InRyc3ZnMjItYnMiPkM8L3RzcGFuPgogICAgPC90ZXh0Pjx0ZXh0IHk9IjcyMS41MzcyMyIgeD0iODI0LjI4NDQ4IiBpZD0idHJzdmc1NiI+CiAgICAgPHRzcGFuIHk9IjcyMS41MzcyMyIgeD0iODI0LjI4NDQ4IiBzdHlsZT0iZm9udC1zaXplOjE4cHgiIGlkPSJ0cnN2ZzIyIj5DPC90c3Bhbj4KICAgIDwvdGV4dD48L3N3aXRjaD4KICAgIDxzd2l0Y2ggc3R5bGU9ImZvbnQtc2l6ZToxNnB4Ij48dGV4dCB5PSI3NTEuODQxOCIgeD0iNzgwLjg0NzkiIHN0eWxlPSJmb250LXNpemU6MTZweCIgaWQ9InRyc3ZnNTctYnMiIHN5c3RlbUxhbmd1YWdlPSJicyI+CiAgICAgPHRzcGFuIHk9Ijc1MS44NDE4IiB4PSI3ODAuODQ3OSIgaWQ9InRyc3ZnMjMtYnMiPkJyPC90c3Bhbj4KICAgIDwvdGV4dD48dGV4dCB5PSI3NTEuODQxOCIgeD0iNzgwLjg0NzkiIHN0eWxlPSJmb250LXNpemU6MTZweCIgaWQ9InRyc3ZnNTciPgogICAgIDx0c3BhbiB5PSI3NTEuODQxOCIgeD0iNzgwLjg0NzkiIGlkPSJ0cnN2ZzIzIj5CcjwvdHNwYW4+CiAgICA8L3RleHQ+PC9zd2l0Y2g+CiAgICA8cGF0aCBkPSJtODM2LjUgNzIzLjMgMTkuOTkgMjUuNTkgNS4zODQtNS41MTF6Ii8+CiAgICA8c3dpdGNoIHN0eWxlPSJmb250LXNpemU6MTZweCI+PHRleHQgeT0iNzU5LjkzNzgxIiB4PSI4NTguNjY3NTQiIHN0eWxlPSJmb250LXNpemU6MTZweCIgaWQ9InRyc3ZnNTgtYnMiIHN5c3RlbUxhbmd1YWdlPSJicyI+CiAgICAgPHRzcGFuIHk9Ijc1OS45Mzc4MSIgeD0iODU4LjY2NzU0IiBpZD0idHJzdmcyNC1icyI+Q2w8L3RzcGFuPgogICAgPC90ZXh0Pjx0ZXh0IHk9Ijc1OS45Mzc4MSIgeD0iODU4LjY2NzU0IiBzdHlsZT0iZm9udC1zaXplOjE2cHgiIGlkPSJ0cnN2ZzU4Ij4KICAgICA8dHNwYW4geT0iNzU5LjkzNzgxIiB4PSI4NTguNjY3NTQiIGlkPSJ0cnN2ZzI0Ij5DbDwvdHNwYW4+CiAgICA8L3RleHQ+PC9zd2l0Y2g+CiAgICA8cGF0aCBkPSJtODM4LjMgNzE2LjcgMjUuMzIgMTEuNTcgMS40NTMtNi4xMjh6Ii8+CiAgICA8cmVjdCBzdHlsZT0iZmlsbDojZmZmIiB0cmFuc2Zvcm09InJvdGF0ZSgxNi42MSkiIGhlaWdodD0iNi4zMTMiIHdpZHRoPSIuODIwNyIgeT0iNDQ1LjkiIHg9IjEwMTIiLz4KICAgIDxyZWN0IHN0eWxlPSJmaWxsOiNmZmYiIHRyYW5zZm9ybT0icm90YXRlKDE2LjYxKSIgaGVpZ2h0PSI2LjMxMyIgd2lkdGg9Ii44MjA3IiB5PSI0NDUuMyIgeD0iMTAxNCIvPgogICAgPHJlY3Qgc3R5bGU9ImZpbGw6I2ZmZiIgdHJhbnNmb3JtPSJyb3RhdGUoMTYuNjEpIiBoZWlnaHQ9IjYuMzEzIiB3aWR0aD0iLjgyMDciIHk9IjQ0NC43IiB4PSIxMDE2Ii8+CiAgICA8cmVjdCBzdHlsZT0iZmlsbDojZmZmIiB0cmFuc2Zvcm09InJvdGF0ZSgxNi42MSkiIGhlaWdodD0iNi4zMTMiIHdpZHRoPSIuODIwNyIgeT0iNDQ0LjIiIHg9IjEwMTgiLz4KICAgIDxyZWN0IHN0eWxlPSJmaWxsOiNmZmYiIHRyYW5zZm9ybT0icm90YXRlKDE2LjYxKSIgaGVpZ2h0PSI2LjMxMyIgd2lkdGg9Ii44MjA3IiB5PSI0NDUuNCIgeD0iMTAyMCIvPgogICAgPHJlY3Qgc3R5bGU9ImZpbGw6I2ZmZiIgdHJhbnNmb3JtPSJyb3RhdGUoMTYuNjEpIiBoZWlnaHQ9IjYuMzEzIiB3aWR0aD0iLjgyMDciIHk9IjQ0NC44IiB4PSIxMDIyIi8+CiAgICA8cmVjdCBzdHlsZT0iZmlsbDojZmZmIiB0cmFuc2Zvcm09InJvdGF0ZSgxNi42MSkiIGhlaWdodD0iNy41MzUiIHdpZHRoPSIuOTIxNyIgeT0iNDQ0LjIiIHg9IjEwMjQiLz4KICAgIDxyZWN0IHN0eWxlPSJmaWxsOiNmZmYiIHRyYW5zZm9ybT0icm90YXRlKDE2LjYxKSIgaGVpZ2h0PSI4LjM1MSIgd2lkdGg9Ii44MzU5IiB5PSI0NDMuNiIgeD0iMTAyNiIvPgogICAgPHJlY3Qgc3R5bGU9ImZpbGw6I2ZmZiIgdHJhbnNmb3JtPSJyb3RhdGUoMTYuNjEpIiBoZWlnaHQ9IjkuMTM3IiB3aWR0aD0iLjgyMDgiIHk9IjQ0My4xIiB4PSIxMDI4Ii8+CiAgICA8cmVjdCBzdHlsZT0iZmlsbDojZmZmIiB0cmFuc2Zvcm09InJvdGF0ZSgxNi42MSkiIGhlaWdodD0iOS44MiIgd2lkdGg9Ii44MjA4IiB5PSI0NDIuNSIgeD0iMTAyOSIvPgogICAgPHJlY3Qgc3R5bGU9ImZpbGw6I2ZmZiIgdHJhbnNmb3JtPSJyb3RhdGUoMTYuNjEpIiBoZWlnaHQ9IjExLjg2IiB3aWR0aD0iLjgyMDgiIHk9IjQ0MS45IiB4PSIxMDMxIi8+CiAgICA8cmVjdCBzdHlsZT0iZmlsbDojZmZmIiB0cmFuc2Zvcm09InJvdGF0ZSgxNi42MSkiIGhlaWdodD0iMTIuMTciIHdpZHRoPSIuODIwOCIgeT0iNDQxLjQiIHg9IjEwMzMiLz4KICAgIDxzd2l0Y2g+PHRleHQgeT0iNzMyLjg4NzciIHg9Ijg2Ni4yMTc1MyIgaWQ9InRyc3ZnNTktYnMiIHN5c3RlbUxhbmd1YWdlPSJicyI+CiAgICAgPHRzcGFuIHk9IjczMi44ODc3IiB4PSI4NjYuMjE3NTMiIHN0eWxlPSJmb250LXNpemU6MThweCIgaWQ9InRyc3ZnMjUtYnMiPkY8L3RzcGFuPgogICAgPC90ZXh0Pjx0ZXh0IHk9IjczMi44ODc3IiB4PSI4NjYuMjE3NTMiIGlkPSJ0cnN2ZzU5Ij4KICAgICA8dHNwYW4geT0iNzMyLjg4NzciIHg9Ijg2Ni4yMTc1MyIgc3R5bGU9ImZvbnQtc2l6ZToxOHB4IiBpZD0idHJzdmcyNSI+RjwvdHNwYW4+CiAgICA8L3RleHQ+PC9zd2l0Y2g+CiAgICA8c3dpdGNoPjx0ZXh0IHk9IjY3NS44MjI4OCIgeD0iODI0LjMyMzU1IiBpZD0idHJzdmc2MC1icyIgc3lzdGVtTGFuZ3VhZ2U9ImJzIj4KICAgICA8dHNwYW4geT0iNjc1LjgyMjg4IiB4PSI4MjQuMzIzNTUiIHN0eWxlPSJmb250LXNpemU6MThweCIgaWQ9InRyc3ZnMjYtYnMiPkg8L3RzcGFuPgogICAgPC90ZXh0Pjx0ZXh0IHk9IjY3NS44MjI4OCIgeD0iODI0LjMyMzU1IiBpZD0idHJzdmc2MCI+CiAgICAgPHRzcGFuIHk9IjY3NS44MjI4OCIgeD0iODI0LjMyMzU1IiBzdHlsZT0iZm9udC1zaXplOjE4cHgiIGlkPSJ0cnN2ZzI2Ij5IPC90c3Bhbj4KICAgIDwvdGV4dD48L3N3aXRjaD4KICAgPC9nPgogICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMC44MDMxLCAwLCAwLCAwLjgwMzEsIDE1NjMsIDE0NC42KSI+CiAgICA8cGF0aCBzdHlsZT0ic3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjFweDtmaWxsOm5vbmUiIGQ9Im03OTggNzM4LjIgMjYuMjYtMTcuMTciLz4KICAgIDxwYXRoIHN0eWxlPSJzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MXB4O2ZpbGw6bm9uZSIgZD0ibTgzMC45IDI1MyAwLjUwNTEtMjguMDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsIDQ1Mi40KSIvPgogICAgPHBhdGggZD0ibTgzOC4zIDcxNi43IDI1LjMyIDExLjU3IDEuNDUzLTYuMTI4eiIvPgogICAgPHJlY3Qgc3R5bGU9ImZpbGw6I2ZmZiIgdHJhbnNmb3JtPSJyb3RhdGUoMTYuNjEpIiBoZWlnaHQ9IjYuMzEzIiB3aWR0aD0iLjgyMDciIHk9IjQ0NS45IiB4PSIxMDEyIi8+CiAgICA8cmVjdCBzdHlsZT0iZmlsbDojZmZmIiB0cmFuc2Zvcm09InJvdGF0ZSgxNi42MSkiIGhlaWdodD0iNi4zMTMiIHdpZHRoPSIuODIwNyIgeT0iNDQ1LjMiIHg9IjEwMTQiLz4KICAgIDxyZWN0IHN0eWxlPSJmaWxsOiNmZmYiIHRyYW5zZm9ybT0icm90YXRlKDE2LjYxKSIgaGVpZ2h0PSI2LjMxMyIgd2lkdGg9Ii44MjA3IiB5PSI0NDQuNyIgeD0iMTAxNiIvPgogICAgPHJlY3Qgc3R5bGU9ImZpbGw6I2ZmZiIgdHJhbnNmb3JtPSJyb3RhdGUoMTYuNjEpIiBoZWlnaHQ9IjYuMzEzIiB3aWR0aD0iLjgyMDciIHk9IjQ0NC4yIiB4PSIxMDE4Ii8+CiAgICA8cmVjdCBzdHlsZT0iZmlsbDojZmZmIiB0cmFuc2Zvcm09InJvdGF0ZSgxNi42MSkiIGhlaWdodD0iNi4zMTMiIHdpZHRoPSIuODIwNyIgeT0iNDQ1LjQiIHg9IjEwMjAiLz4KICAgIDxyZWN0IHN0eWxlPSJmaWxsOiNmZmYiIHRyYW5zZm9ybT0icm90YXRlKDE2LjYxKSIgaGVpZ2h0PSI2LjMxMyIgd2lkdGg9Ii44MjA3IiB5PSI0NDQuOCIgeD0iMTAyMiIvPgogICAgPHJlY3Qgc3R5bGU9ImZpbGw6I2ZmZiIgdHJhbnNmb3JtPSJyb3RhdGUoMTYuNjEpIiBoZWlnaHQ9IjcuNTM1IiB3aWR0aD0iLjkyMTciIHk9IjQ0NC4yIiB4PSIxMDI0Ii8+CiAgICA8cmVjdCBzdHlsZT0iZmlsbDojZmZmIiB0cmFuc2Zvcm09InJvdGF0ZSgxNi42MSkiIGhlaWdodD0iOC4zNTEiIHdpZHRoPSIuODM1OSIgeT0iNDQzLjYiIHg9IjEwMjYiLz4KICAgIDxyZWN0IHN0eWxlPSJmaWxsOiNmZmYiIHRyYW5zZm9ybT0icm90YXRlKDE2LjYxKSIgaGVpZ2h0PSI5LjEzNyIgd2lkdGg9Ii44MjA4IiB5PSI0NDMuMSIgeD0iMTAyOCIvPgogICAgPHJlY3Qgc3R5bGU9ImZpbGw6I2ZmZiIgdHJhbnNmb3JtPSJyb3RhdGUoMTYuNjEpIiBoZWlnaHQ9IjkuODIiIHdpZHRoPSIuODIwOCIgeT0iNDQyLjUiIHg9IjEwMjkiLz4KICAgIDxyZWN0IHN0eWxlPSJmaWxsOiNmZmYiIHRyYW5zZm9ybT0icm90YXRlKDE2LjYxKSIgaGVpZ2h0PSIxMS44NiIgd2lkdGg9Ii44MjA4IiB5PSI0NDEuOSIgeD0iMTAzMSIvPgogICAgPHJlY3Qgc3R5bGU9ImZpbGw6I2ZmZiIgdHJhbnNmb3JtPSJyb3RhdGUoMTYuNjEpIiBoZWlnaHQ9IjEyLjE3IiB3aWR0aD0iLjgyMDgiIHk9IjQ0MS40IiB4PSIxMDMzIi8+CiAgICA8c3dpdGNoPjx0ZXh0IHk9IjcyMS41MzcyMyIgeD0iLTgzNi44ODgiIHRyYW5zZm9ybT0ic2NhbGUoLTEsIDEpIiBpZD0idHJzdmc2MS1icyIgc3lzdGVtTGFuZ3VhZ2U9ImJzIj4KICAgICA8dHNwYW4geT0iNzIxLjUzNzIzIiB4PSItODM2Ljg4OCIgc3R5bGU9ImZvbnQtc2l6ZToxOHB4IiBpZD0idHJzdmcyNy1icyI+QzwvdHNwYW4+CiAgICA8L3RleHQ+PHRleHQgeT0iNzIxLjUzNzIzIiB4PSItODM2Ljg4OCIgdHJhbnNmb3JtPSJzY2FsZSgtMSwgMSkiIGlkPSJ0cnN2ZzYxIj4KICAgICA8dHNwYW4geT0iNzIxLjUzNzIzIiB4PSItODM2Ljg4OCIgc3R5bGU9ImZvbnQtc2l6ZToxOHB4IiBpZD0idHJzdmcyNyI+QzwvdHNwYW4+CiAgICA8L3RleHQ+PC9zd2l0Y2g+CiAgICA8c3dpdGNoIHN0eWxlPSJmb250LXNpemU6MTZweCI+PHRleHQgeT0iNzUxLjg0MTgiIHg9Ii03OTkuOTY1MDkiIHN0eWxlPSJmb250LXNpemU6MTZweCIgdHJhbnNmb3JtPSJzY2FsZSgtMSwgMSkiIGlkPSJ0cnN2ZzYyLWJzIiBzeXN0ZW1MYW5ndWFnZT0iYnMiPgogICAgIDx0c3BhbiB5PSI3NTEuODQxOCIgeD0iLTc5OS45NjUwOSIgaWQ9InRyc3ZnMjgtYnMiPkJyPC90c3Bhbj4KICAgIDwvdGV4dD48dGV4dCB5PSI3NTEuODQxOCIgeD0iLTc5OS45NjUwOSIgc3R5bGU9ImZvbnQtc2l6ZToxNnB4IiB0cmFuc2Zvcm09InNjYWxlKC0xLCAxKSIgaWQ9InRyc3ZnNjIiPgogICAgIDx0c3BhbiB5PSI3NTEuODQxOCIgeD0iLTc5OS45NjUwOSIgaWQ9InRyc3ZnMjgiPkJyPC90c3Bhbj4KICAgIDwvdGV4dD48L3N3aXRjaD4KICAgIDxwYXRoIGQ9Im04MzYuNSA3MjMuMyAxOS45OSAyNS41OSA1LjM4NC01LjUxMXoiLz4KICAgIDxzd2l0Y2ggc3R5bGU9ImZvbnQtc2l6ZToxNnB4Ij48dGV4dCB5PSI3NTkuOTM3ODEiIHg9Ii04NzMuNjk4NzkiIHN0eWxlPSJmb250LXNpemU6MTZweCIgdHJhbnNmb3JtPSJzY2FsZSgtMSwgMSkiIGlkPSJ0cnN2ZzYzLWJzIiBzeXN0ZW1MYW5ndWFnZT0iYnMiPgogICAgIDx0c3BhbiB5PSI3NTkuOTM3ODEiIHg9Ii04NzMuNjk4NzkiIGlkPSJ0cnN2ZzI5LWJzIj5DbDwvdHNwYW4+CiAgICA8L3RleHQ+PHRleHQgeT0iNzU5LjkzNzgxIiB4PSItODczLjY5ODc5IiBzdHlsZT0iZm9udC1zaXplOjE2cHgiIHRyYW5zZm9ybT0ic2NhbGUoLTEsIDEpIiBpZD0idHJzdmc2MyI+CiAgICAgPHRzcGFuIHk9Ijc1OS45Mzc4MSIgeD0iLTg3My42OTg3OSIgaWQ9InRyc3ZnMjkiPkNsPC90c3Bhbj4KICAgIDwvdGV4dD48L3N3aXRjaD4KICAgIDxzd2l0Y2g+PHRleHQgeT0iNzMyLjg4NzciIHg9Ii04NzcuMjkxNzUiIHRyYW5zZm9ybT0ic2NhbGUoLTEsIDEpIiBpZD0idHJzdmc2NC1icyIgc3lzdGVtTGFuZ3VhZ2U9ImJzIj4KICAgICA8dHNwYW4geT0iNzMyLjg4NzciIHg9Ii04NzcuMjkxNzUiIHN0eWxlPSJmb250LXNpemU6MThweCIgaWQ9InRyc3ZnMzAtYnMiPkY8L3RzcGFuPgogICAgPC90ZXh0Pjx0ZXh0IHk9IjczMi44ODc3IiB4PSItODc3LjI5MTc1IiB0cmFuc2Zvcm09InNjYWxlKC0xLCAxKSIgaWQ9InRyc3ZnNjQiPgogICAgIDx0c3BhbiB5PSI3MzIuODg3NyIgeD0iLTg3Ny4yOTE3NSIgc3R5bGU9ImZvbnQtc2l6ZToxOHB4IiBpZD0idHJzdmczMCI+RjwvdHNwYW4+CiAgICA8L3RleHQ+PC9zd2l0Y2g+CiAgICA8c3dpdGNoPjx0ZXh0IHk9IjY3NS44MjI4OCIgeD0iODI0LjMyMzU1IiBpZD0idHJzdmc2NS1icyIgc3lzdGVtTGFuZ3VhZ2U9ImJzIj4KICAgICA8dHNwYW4geT0iNjc1LjgyMjg4IiB4PSI4MjQuMzIzNTUiIHN0eWxlPSJmb250LXNpemU6MThweCIgaWQ9InRyc3ZnMzEtYnMiPks8L3RzcGFuPgogICAgPC90ZXh0Pjx0ZXh0IHk9IjY3NS44MjI4OCIgeD0iODI0LjMyMzU1IiBpZD0idHJzdmc2NSI+CiAgICAgPHRzcGFuIHk9IjY3NS44MjI4OCIgeD0iODI0LjMyMzU1IiBzdHlsZT0iZm9udC1zaXplOjE4cHgiIGlkPSJ0cnN2ZzMxIj5IPC90c3Bhbj4KICAgIDwvdGV4dD48L3N3aXRjaD4KICAgPC9nPgogICA8cGF0aCBzdHlsZT0ic3Ryb2tlOiM4MDgwODA7c3Ryb2tlLXdpZHRoOjEuMztzdHJva2UtZGFzaGFycmF5OjE1LjU5OTk5OTQzLCAxNS41OTk5OTk0MztmaWxsOiM4MDgwODAiIGQ9Im04NDYuNSA2NjV2MTA3LjkiLz4KICA8L2c+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyLjg2LCAtNy4xNDMpIj4KICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4yNSwgMCwgMCwgMS4yNSwgMzMuNjIsIDEzMTUpIj4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuMTg4NCwgMCwgMCwgMC4xODg0LCA1MDQuNywgLTM1NS44KSI+CiAgICAgPHBhdGggZD0ibTIwMyAyM2M1LTEyIDI0LTE1IDMzLTQgMSAyIDIgNCA0IDctMyAwLTUgMS03IDEtMS0zLTMtNy02LTgtNi0yLTEzLTEtMTcgNC00IDQtNCAxMC00IDE2IDEgNCAyIDkgNSAxMiA1IDQgMTQgNSAxOS0xIDItMiAzLTUgNC03IDIgMCA0IDEgNiAxLTEgNi01IDEyLTExIDE0cy0xMiAyLTE3IDAtOS03LTExLTEyYy0yLTgtMi0xNiAyLTIzeiIvPgogICAgIDxwYXRoIGQ9Im0yNDcgMTNoN2MwIDYtMSAxMyAwIDE5aDIzdi0xOWg2djQ2Yy0yIDAtNCAwLTYtMXYtMjFoLTIzYzAgNy0xIDE1IDAgMjJoLTd2LTQ2eiIvPgogICAgIDxwYXRoIGQ9Im0yOTYgNDBjNS0yIDEyIDAgMTQgNSAyIDQgMCA4LTQgMTAgNiAxIDggOSA1IDE0LTQgNi0xMiA3LTE3IDItMy0xLTQtNC00LTdoNGMxIDMgMyA2IDYgNiA2IDEgMTAtNiA3LTEwLTItMy02LTMtOS0zIDAtMSAxLTIgMS0zIDItMSA2LTEgNy00IDEtNC0yLTgtNi03LTMgMC01IDMtNSA2LTIgMC0zLTEtNS0xIDEtMyAzLTcgNi04eiIvPgogICAgIDxwYXRoIGQ9Im02MzguMSA0MTEuNmMtMC4yIDMgMCA1LjgtMC4zIDguOS00LjIgMC04LjIgMS4yLTEyIDMuMy0yLjEgMS4yLTQuMiAyLjgtNi4xIDQuNS0xLjYgMS42LTMgMy41LTQgNS42LTEuMiAxLjUtMS45IDMuMS0yLjMgNC44LTEuOSA1LjYtMS45IDExLjctMC4zIDE3LjEgMC41IDEuNSAxLjQgMi45IDEuOSA0LjUtMi42IDEuNC00LjkgMi44LTcuNSA0LjNsMC43IDEuNGMyLjYtMS40IDUuMS0zLjEgNy43LTQuNSAzLjEgNC45IDcuOCA4LjkgMTMuMiAxMS4xIDMuMSAxLjEgNi40IDEuOSA5LjcgMS42IDAuOSAwIDEuNiAwLjMgMi42IDAgMS40LTAuMiAzLjEtMC4yIDQuNS0wLjcgNi42LTEuOSAxMi4yLTYuMSAxNS43LTEyIDIuNiAxLjQgNS4yIDMuMSA4LjEgNC41IDAuMi0wLjUgMC40LTEgMC42LTEuMi0yLjUtMS43LTUuMS0zLjEtNy43LTQuNSAwLjItMC43IDAuNC0xLjIgMC43LTEuOSAxLjYtMy4zIDIuNC03IDIuNC0xMC44IDAuMi0xLjctMC4xLTMuMS0wLjMtNC43LTAuNS0yLjYtMS40LTUuMi0yLjYtNy42LTAuMi0wLjQtMC43LTAuNy0wLjctMS40IDAuMyAwLjMgMC4zIDAuNSAwLjUgMC44IDIuNi0xLjcgNS40LTMuMSA4LjItNS0wLjItMC4yLTAuNC0wLjctMC43LTEuMi0yLjggMS40LTUuNCAzLjEtOC4yIDQuNS0wLjMgMC4yLTAuMyAwLTAuNS0wLjItMi4xLTMuMy00LjktNi4yLTguMi04LjMtNC0yLjYtOC44LTQtMTMuNy00di04LjloLTEuNHptLTEuNyAxMC41YzAuNSAwIDEuMSAwIDEuNyAwLjF2MjQuN2MtNi44IDQtMTMuNCA3LjgtMjAuMyAxMS41LTAuNCAwLjUtMC45IDAuNy0xLjQgMS0zLjctNy4xLTQtMTUuOC0wLjUtMjIuOSAzLjEtNi4zIDguOC0xMS4zIDE1LjYtMTMuNCAxLjYtMC41IDMuMi0wLjkgNC45LTF6bTMuMSAwLjFjOCAwIDE1LjggNC4yIDIwLjMgMTAuOCAyLjMgMy41IDMuNyA3LjMgNC4yIDExLjUgMC41IDUtMC4zIDEwLjQtMi44IDE0LjktMC4zIDAtMC41LTAuMy0wLjctMC4zLTYuOS00LjItMTMuOS04LjItMjEtMTIuMnYtMjQuN3ptLTAuNyAyNi4xYzcuMyA0LjMgMTQuNCA4LjIgMjEuNyAxMi41LTMuMSA0LjktNy44IDguNy0xMy4yIDEwLjYtMS45IDAuNy00IDAuOS02LjEgMS40aC00LjVjLTYuOC0wLjUtMTMuNS00LjMtMTcuNy05LjctMC43LTAuNy0xLjItMS42LTEuOS0yLjMgNy4zLTQuMyAxNC40LTguMiAyMS43LTEyLjV6IiB0cmFuc2Zvcm09Im1hdHJpeCg0LjI0NiwgMCwgMCwgNC4yNDYsIC0yNDkzLCAtMTY3NikiLz4KICAgICA8cGF0aCBkPSJtMzcwIDExNGM4LTcgMjEtOSAyOS0yIDMgMiA0IDYgNSA5LTIgMC00IDEtNiAxLTEtNC00LTgtOC05LTUgMC0xMCAwLTE0IDMtNCA0LTQgOS01IDE0IDAgNSAxIDExIDQgMTUgNSA1IDE0IDYgMTkgMSAzLTIgNC01IDUtOCAyIDAgNCAxIDYgMS0xIDgtNyAxNC0xNCAxNXMtMTQgMS0xOS00Yy00LTQtNi05LTctMTUtMS03IDAtMTUgNS0yMXoiLz4KICAgICA8cGF0aCBkPSJtMzcgMTA5YzItMSA0LTEgNiAwdjE4aDI0di0xOWg2djQ2Yy0yIDEtNCAwLTYgMHYtMjFoLTI0YzAgNyAxIDE0IDAgMjEtMiAwLTUgMS02LTF2LTQ0eiIvPgogICAgIDxwYXRoIGQ9Im00NDIgMTA4YzIgMCA0IDEgNiAxdjQ1aC02di0yMWgtMjNjMCA3IDAgMTQtMSAyMWgtNnYtNDVjMi0xIDQtMSA3LTF2MTloMjN2LTE5eiIvPgogICAgIDxwYXRoIGQ9Im00NTUgMTQzYzEtNCA1LTkgMTAtOCA1LTEgMTEgMyAxMSA4IDAgMy0yIDYtNSA3IDcgMiA4IDEyIDMgMTYtNiA2LTE5IDMtMTktNiAxLTEgMy0xIDQtMSAxIDMgMyA2IDYgNyA1IDEgOS01IDgtOXMtNi01LTEwLTUgMS0yIDEtM2MzIDAgNi0xIDctNHMtMS03LTUtN2MtMyAwLTYgMy02IDYtMiAwLTMgMC01LTF6Ii8+CiAgICAgPHBhdGggZD0ibTg5IDE1M2MxLTMgMi00IDMtNiA5IDQgMTcgMTAgMjYgMTQgMSAxIDMgMiAzIDRzLTEgMy0yIDVjLTEwLTYtMjAtMTItMzAtMTd6Ii8+CiAgICAgPHBhdGggZD0ibTM3IDMwMGMxLTIgNC0xIDYtMSAxIDYgMCAxMiAwIDE5aDI0di0xOWg2djQ2aC02di0yMmgtMjR2MjFjLTIgMS00IDEtNiAwdi00NHoiLz4KICAgICA8cGF0aCBkPSJtMzY3IDI5OWg2djE5aDI0di0xOWg2djQ2aC02di0yMmgtMjR2MjJjLTIgMC00IDAtNi0xdi00NXoiLz4KICAgICA8cGF0aCBkPSJtMjE3IDMzOGMyIDAgNC0xIDYgMXY0MmgtNnYtNDN6Ii8+CiAgICAgPHBhdGggZD0ibTIwMiAzOTRoNnYxOWgyNHYtMTloNnY0NmgtNnYtMjJoLTI0djIyaC02di00NnoiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuMTg2NCwgMCwgMCwgMC4xODY0LCA2MTEuOCwgLTQ0Mi41KSI+CiAgICAgPHBhdGggZD0ibTIwNCA0ODhjNS0xMCAyMS0xMyAzMC02IDMgMyA0IDYgNiAxMC0yIDAtNCAxLTcgMS0xLTQtMy03LTctOC01LTItMTEtMS0xNSAzLTYgNy02IDE4LTIgMjYgNCA3IDE0IDggMjAgMyAzLTIgNC01IDYtOCAyIDAgNCAxIDYgMi0yIDQtNCA5LTkgMTEtNSA0LTEzIDQtMjAgMi02LTMtMTAtOS0xMS0xNi0yLTYtMS0xNCAzLTIweiIvPgogICAgIDxwYXRoIGQ9Im0yNDggNDc5aDZ2MTloMjN2LTE5aDZjMSAxNSAwIDMwIDEgNDZoLTd2LTIyaC0yM3YyMmgtNnYtNDZ6Ii8+CiAgICAgPHBhdGggZD0ibTI5MSA1MTRjMC01IDUtMTAgMTEtOSA2IDAgMTEgNiA5IDEyLTEgMi0zIDMtNSA0IDYgMSA4IDggNiAxMy0zIDYtMTIgOC0xNyA0LTMtMS00LTQtNS03IDItMSAzLTEgNC0xIDEgMiAzIDYgNiA2IDUgMiAxMC00IDgtOS0xLTQtNi00LTktNHYtM2MzIDAgOC0yIDgtNiAwLTMtMy01LTYtNXMtNSAzLTYgNmMtMSAwLTMtMS00LTF6Ii8+CiAgICAgPHBhdGggZD0ibTc3MS43IDQxMS42Yy0wLjUgMC4yLTAuMyAwLjctMC4zIDAuOXY3LjljLTAuOSAwLTEuNiAwLjEtMi42IDAuMy03LjkgMC45LTE1LjEgNS42LTE5LjMgMTIuMyAwIDAuNy0wLjQgMS4yLTAuOSAxLjctMS45IDMuNy0zIDcuOS0zIDEyLjNzMS4xIDguOSAzLjIgMTIuNmMtMi42IDEuNi01LjEgMy03LjcgNC40IDAuMyAwLjUgMC41IDAuOSAxIDEuNCAyLjUtMS40IDQuOS0zIDcuNC00LjQgNC43IDcuNCAxMy4xIDEyLjYgMjEuOSAxMi44djkuOGgxLjd2LTkuOGMxLjYtMC4yIDMuNS0wLjIgNS4xLTAuNyA3LTEuNiAxMy02LjEgMTYuOC0xMi4xIDIuNSAxLjQgNS4xIDMgNy43IDQuNCAwLjItMC41IDAuNC0wLjkgMC42LTEuMi0yLjUtMS42LTUuMS0zLTcuNi00LjQgMS42LTMuMiAyLjgtNi41IDMtMTAgMC0wLjkgMC0xLjkgMC4yLTIuOC0wLjItMC45IDAtMS44LTAuMi0yLjgtMC4yLTMuMi0xLjItNi4zLTIuNi05LjEtMC4yLTAuMi0wLjQtMC41LTAuNC0wLjcgMi4zLTEuNCA0LjktMi44IDctNC4yLTAuMy0wLjQtMC41LTAuOS0wLjgtMS4xLTIuMSAxLjEtNC4yIDIuMy02LjUgMy43LTAuMiAwLTAuNCAwLjItMC43IDAtNC40LTcuNS0xMy0xMi40LTIxLjYtMTIuNC0wLjMtMyAwLTUuOCAwLTguOGgtMS40em0tMC4zIDEwLjV2MjQuNGMtNC4yIDIuNi04LjQgNC45LTEyLjYgNy41LTMgMS42LTUuOCAzLjItOC44IDQuOS0wLjktMi4xLTEuOS00LjQtMi4zLTYuOC0wLjctMy0wLjctNi0wLjMtOS4xIDEuMi03LjQgNi4xLTE0LjIgMTIuNi0xNy45IDMuNS0xLjkgNy40LTMgMTEuNC0zem0xLjcgMGM2LjMgMCAxMi44IDIuOCAxNy4yIDcuNCA0LjQgNC41IDcgMTAuNyA3IDE3IDAgNC4yLTEgOC42LTMuMSAxMi40LTYuOS00LTE0LjEtOC4yLTIxLjEtMTIuNCAwLTguMS0wLjMtMTYuMyAwLTI0LjR6bS0xIDI1LjhjNy4yIDQgMTQuMiA4LjIgMjEuNSAxMi40LTQuMiA3LTExLjkgMTEuNi0yMC4xIDExLjktMC43IDAuMi0xLjYgMC0yLjMgMC03LjUtMC4zLTE0LjctNC4yLTE5LjEtMTAuMy0wLjUtMC41LTEtMC45LTEuMi0xLjggNy4yLTQgMTQuMi04LjIgMjEuMi0xMi4yeiIgdHJhbnNmb3JtPSJtYXRyaXgoNC4yOTIsIDAsIDAsIDQuMjkyLCAtMzA5NCwgLTEyMjgpIi8+CiAgICAgPHBhdGggZD0ibTM3IDU3NGg2YzEgNyAwIDEzIDEgMTloMjN2LTE5YzIgMCA0IDAgNiAxdjQ1aC02Yy0xLTcgMC0xNCAwLTIxaC0yM2MtMSA3IDAgMTQtMSAyMWgtNnYtNDZ6Ii8+CiAgICAgPHBhdGggZD0ibTM2OCA1NzRoNmMwIDYtMSAxMyAwIDE5IDggMSAxNSAwIDIzIDB2LTE5aDZ2NDZoLTZ2LTIxaC0yM3YyMWgtNmMtMS0xNSAwLTMwIDAtNDZ6Ii8+CiAgICAgPHBhdGggZD0ibTkyIDYxM2MxMSA1IDIwIDEyIDMwIDE3IDAgMi0yIDQtMyA2bC0zMC0xOGMxLTIgMi0zIDMtNXoiLz4KICAgICA8cGF0aCBkPSJtMzcgNzY1aDdjLTEgNiAwIDEyIDAgMTloMjN2LTE5aDZ2NDVjLTIgMS00IDEtNiAxdi0yMmgtMjN2MjJoLTd2LTQ2eiIvPgogICAgIDxwYXRoIGQ9Im0zNjggNzY1aDZ2MTloMjN2LTE5YzItMSA0IDAgNiAwdjQ2aC02di0yMmgtMjN2MjFjLTIgMS00IDEtNiAxIDAtMTYtMS0zMSAwLTQ2eiIvPgogICAgIDxwYXRoIGQ9Im0yMDUgODY3YzUtNiAxNC05IDIyLTcgNiAyIDExIDcgMTIgMTMtMSAwLTMgMS01IDEtMi0zLTMtNi02LTgtNy0zLTE1LTEtMTkgNS0yIDUtMyAxMS0yIDE2IDAgMyAxIDcgMyAxMCA1IDUgMTUgNiAyMCAxIDItMyAzLTUgNC04IDIgMCA0IDEgNyAyLTIgNi03IDEyLTE0IDE0LTcgMS0xNCAxLTE5LTQtNS00LTctMTAtOC0xNiAwLTcgMS0xNCA1LTE5eiIvPgogICAgIDxwYXRoIGQ9Im0yNDggODYwaDZ2MTloMjN2LTE5aDZjMSAxNiAxIDMxIDAgNDZoLTZ2LTIxYy03LTEtMTUgMC0yMy0xdjIyaC02di00NnoiLz4KICAgICA8cGF0aCBkPSJtMjkxIDg5NmMwLTkgMTEtMTIgMTctNyAzIDIgNCA4IDEgMTEtMSAxLTMgMS0zIDIgNiAxIDggOSA1IDE0LTMgNi0xMiA3LTE3IDItMi0xLTMtNC00LTdoNWMwIDMgMiA2IDUgNiA1IDIgMTAtNCA4LTktMi00LTYtNC05LTR2LTNjMi0xIDUtMSA3LTMgMi00LTEtOS01LTgtMyAwLTUgMy02IDZoLTR6Ii8+CiAgICA8L2c+CiAgIDwvZz4KICA8L2c+CiAgPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODEuNDMsIC00LjI4NikiPgogICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjUwNCwgMCwgMCwgMS41MDQsIDIwMi44LCA4MzQpIj4KICAgIDxwYXRoIHN0eWxlPSJzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6Ljg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7ZmlsbDpub25lIiBkPSJtMzcgMzQuNGgxNS42Ii8+CiAgICA8cGF0aCBzdHlsZT0ic3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOi44O3N0cm9rZS1taXRlcmxpbWl0OjEwO2ZpbGw6bm9uZSIgZD0ibTM3IDM2LjhoMTUuNiIvPgogICAgPHBhdGggc3R5bGU9InN0cm9rZTojMDAwO3N0cm9rZS13aWR0aDouODtzdHJva2UtbWl0ZXJsaW1pdDoxMDtmaWxsOm5vbmUiIGQ9Im0yOS4xIDMwLTYuOS0xMS45Ii8+CiAgICA8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQiIGQ9Im03NC45IDEzLjcgMS4xIDAuM2MtMC4yIDEtMC43IDEuNy0xLjMgMi4ycy0xLjQgMC44LTIuMyAwLjhjLTEgMC0xLjgtMC4yLTIuNC0wLjZzLTEtMS0xLjMtMS43LTAuNS0xLjUtMC41LTIuNCAwLjItMS43IDAuNS0yLjRjMC40LTAuNyAwLjktMS4yIDEuNS0xLjUgMC43LTAuNCAxLjQtMC42IDIuMi0wLjYgMC45IDAgMS42IDAuMyAyLjIgMC43IDAuNiAwLjUgMSAxLjEgMS4zIDEuOWwtMS4yIDAuM2MtMC4yLTAuNy0wLjUtMS4xLTAuOS0xLjRzLTAuOC0wLjUtMS40LTAuNWMtMC43IDAtMS4zIDAuMi0xLjcgMC41LTAuNSAwLjQtMC44IDAuOC0xIDEuMy0wLjIgMC42LTAuMyAxLjItMC4zIDEuNyAwIDAuOCAwLjEgMS40IDAuMyAyIDAuMyAwLjYgMC42IDEgMS4xIDEuMyAwLjQgMC4yIDAuOSAwLjQgMS41IDAuNHMxLjItMC4yIDEuNi0wLjZjMC41LTAuNCAwLjgtMC45IDEtMS43em0yLjcgMy4xdi04LjhoMS4ydjMuNmg0LjV2LTMuNmgxLjJ2OC44aC0xLjJ2LTQuMWgtNC41djQuMWgtMS4yeiIvPgogICAgPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkIiBkPSJtODUuMyAxOS44IDAuNy0wLjFjMC4xIDAuNCAwLjMgMC43IDAuNSAwLjkgMC4yIDAuMSAwLjQgMC4yIDAuNyAwLjJzMC42LTAuMSAwLjktMC4zYzAuMi0wLjMgMC4zLTAuNiAwLjMtMC45cy0wLjEtMC42LTAuMy0wLjhjLTAuMi0wLjMtMC41LTAuNC0wLjgtMC40LTAuMiAwLTAuMyAwLjEtMC42IDAuMWwwLjEtMC42aDAuMWMwLjQgMCAwLjYtMC4xIDAuOS0wLjMgMC4yLTAuMSAwLjQtMC40IDAuNC0wLjdzLTAuMS0wLjUtMC4zLTAuN2MtMC4yLTAuMS0wLjQtMC4yLTAuNy0wLjJzLTAuNSAwLjEtMC43IDAuMmMtMC4yIDAuMi0wLjMgMC41LTAuNCAwLjhsLTAuNy0wLjFjMC4xLTAuNSAwLjMtMC45IDAuNi0xLjEgMC4zLTAuMyAwLjctMC40IDEuMi0wLjQgMC4zIDAgMC42IDAgMC45IDAuMiAwLjIgMC4xIDAuNCAwLjMgMC42IDAuNSAwLjEgMC4zIDAuMiAwLjUgMC4yIDAuOHMtMC4xIDAuNS0wLjIgMC43LTAuMyAwLjQtMC42IDAuNWMwLjMgMC4xIDAuNiAwLjMgMC44IDAuNSAwLjIgMC4zIDAuMyAwLjYgMC4zIDEgMCAwLjUtMC4yIDAuOS0wLjYgMS4zLTAuMyAwLjQtMC44IDAuNS0xLjQgMC41LTAuNSAwLTEtMC4xLTEuMy0wLjRzLTAuNS0wLjctMC42LTEuMnoiLz4KICAgIDxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIgZD0ibTE1LjYgMTYuNHYtOC44aDEuMnYzLjZoNC42di0zLjZoMS4xdjguOGgtMS4xdi00LjFoLTQuNnY0LjFoLTEuMnoiLz4KICAgIDxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIgZD0ibTM0LjMgMzYuOCAxLjIgMC4zYy0wLjIgMS0wLjcgMS43LTEuMyAyLjItMC43IDAuNS0xLjQgMC44LTIuNCAwLjgtMC45IDAtMS43LTAuMi0yLjMtMC42cy0xLTAuOS0xLjMtMS43Yy0wLjQtMC43LTAuNS0xLjUtMC41LTIuMyAwLTEgMC4yLTEuOCAwLjUtMi41IDAuNC0wLjYgMC45LTEuMiAxLjUtMS41IDAuNy0wLjQgMS40LTAuNSAyLjItMC41czEuNiAwLjIgMi4yIDAuNmMwLjYgMC41IDEgMS4xIDEuMiAxLjlsLTEuMSAwLjNjLTAuMi0wLjYtMC41LTEuMS0wLjktMS40cy0wLjktMC40LTEuNS0wLjQtMS4yIDAuMS0xLjcgMC40Yy0wLjQgMC40LTAuNyAwLjgtMC45IDEuNC0wLjIgMC41LTAuMyAxLjEtMC4zIDEuNiAwIDAuOCAwLjEgMS41IDAuMyAyIDAuMiAwLjYgMC42IDEgMSAxLjMgMC41IDAuMiAxIDAuNCAxLjUgMC40IDAuNyAwIDEuMy0wLjIgMS43LTAuNiAwLjUtMC40IDAuOC0wLjkgMC45LTEuN3oiLz4KICAgIDxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIgZD0ibTYwLjcgMzYuOCAxLjIgMC4zYy0wLjMgMS0wLjcgMS43LTEuMyAyLjItMC43IDAuNS0xLjUgMC44LTIuNCAwLjhzLTEuNy0wLjItMi4zLTAuNi0xLTAuOS0xLjQtMS43Yy0wLjMtMC43LTAuNC0xLjUtMC40LTIuMyAwLTEgMC4yLTEuOCAwLjUtMi41IDAuNC0wLjYgMC45LTEuMiAxLjUtMS41IDAuNy0wLjQgMS40LTAuNSAyLjEtMC41IDAuOSAwIDEuNyAwLjIgMi4zIDAuNiAwLjYgMC41IDEgMS4xIDEuMiAxLjlsLTEuMSAwLjNjLTAuMi0wLjYtMC41LTEuMS0wLjktMS40cy0wLjktMC40LTEuNS0wLjRjLTAuNyAwLTEuMiAwLjEtMS43IDAuNC0wLjQgMC40LTAuOCAwLjgtMC45IDEuNC0wLjIgMC41LTAuMyAxLjEtMC4zIDEuNiAwIDAuOCAwLjEgMS41IDAuMyAyIDAuMiAwLjYgMC42IDEgMSAxLjMgMC41IDAuMiAxIDAuNCAxLjUgMC40IDAuNyAwIDEuMi0wLjIgMS43LTAuNiAwLjQtMC40IDAuOC0wLjkgMC45LTEuN3oiLz4KICAgIDxwYXRoIHN0eWxlPSJzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6Ljg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7ZmlsbDpub25lIiBkPSJtMjEuNSA1My4yIDYuOS0xMS45Ii8+CiAgICA8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQiIGQ9Im02Ny40IDYzLjh2LTguOWgxLjF2My42aDQuNnYtMy42aDEuMnY4LjloLTEuMnYtNC4yaC00LjZ2NC4yaC0xLjF6Ii8+CiAgICA8cGF0aCBzdHlsZT0ic3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOi44O3N0cm9rZS1taXRlcmxpbWl0OjEwO2ZpbGw6bm9uZSIgZD0ibTY4LjEgNTMuMi02LjktMTEuOSIvPgogICAgPHBhdGggc3R5bGU9InN0cm9rZTojMDAwO3N0cm9rZS13aWR0aDouODtzdHJva2UtbWl0ZXJsaW1pdDoxMDtmaWxsOm5vbmUiIGQ9Im02MS4xIDMwIDYuOS0xMS45Ii8+CiAgICA8c3dpdGNoIHN0eWxlPSJmb250LXNpemU6NC44cHg7ZmlsbDojMDAwMGZmIj48dGV4dCB5PSIyOS43OTk5OTkiIHg9IjMwLjcwMDAwMSIgc3R5bGU9ImZvbnQtc2l6ZTo0LjhweDtmaWxsOiMwMDAwZmYiIGlkPSJ0cnN2ZzY2LWJzIiBzeXN0ZW1MYW5ndWFnZT0iYnMiPgogICAgIDx0c3BhbiB5PSIyOS43OTk5OTkiIHg9IjMwLjcwMDAwMSIgaWQ9InRyc3ZnMzItYnMiPjI8L3RzcGFuPgogICAgPC90ZXh0Pjx0ZXh0IHk9IjI5Ljc5OTk5OSIgeD0iMzAuNzAwMDAxIiBzdHlsZT0iZm9udC1zaXplOjQuOHB4O2ZpbGw6IzAwMDBmZiIgaWQ9InRyc3ZnNjYiPgogICAgIDx0c3BhbiB5PSIyOS43OTk5OTkiIHg9IjMwLjcwMDAwMSIgaWQ9InRyc3ZnMzIiPjI8L3RzcGFuPgogICAgPC90ZXh0Pjwvc3dpdGNoPgogICAgPHN3aXRjaCBzdHlsZT0iZm9udC1zaXplOjQuOHB4O2ZpbGw6IzAwMDBmZiI+PHRleHQgeT0iMjkuNzAwMDAxIiB4PSI1Ni43MDAwMDEiIHN0eWxlPSJmb250LXNpemU6NC44cHg7ZmlsbDojMDAwMGZmIiBpZD0idHJzdmc2Ny1icyIgc3lzdGVtTGFuZ3VhZ2U9ImJzIj4KICAgICA8dHNwYW4geT0iMjkuNzAwMDAxIiB4PSI1Ni43MDAwMDEiIGlkPSJ0cnN2ZzMzLWJzIj4zPC90c3Bhbj4KICAgIDwvdGV4dD48dGV4dCB5PSIyOS43MDAwMDEiIHg9IjU2LjcwMDAwMSIgc3R5bGU9ImZvbnQtc2l6ZTo0LjhweDtmaWxsOiMwMDAwZmYiIGlkPSJ0cnN2ZzY3Ij4KICAgICA8dHNwYW4geT0iMjkuNzAwMDAxIiB4PSI1Ni43MDAwMDEiIGlkPSJ0cnN2ZzMzIj4zPC90c3Bhbj4KICAgIDwvdGV4dD48L3N3aXRjaD4KICAgIDxzd2l0Y2ggc3R5bGU9ImZvbnQtc2l6ZTo0LjhweDtmaWxsOiMwMDAwZmYiPjx0ZXh0IHk9IjYuNSIgeD0iNzAuOTAwMDAyIiBzdHlsZT0iZm9udC1zaXplOjQuOHB4O2ZpbGw6IzAwMDBmZiIgaWQ9InRyc3ZnNjgtYnMiIHN5c3RlbUxhbmd1YWdlPSJicyI+CiAgICAgPHRzcGFuIHk9IjYuNSIgeD0iNzAuOTAwMDAyIiBpZD0idHJzdmczNC1icyI+NDwvdHNwYW4+CiAgICA8L3RleHQ+PHRleHQgeT0iNi41IiB4PSI3MC45MDAwMDIiIHN0eWxlPSJmb250LXNpemU6NC44cHg7ZmlsbDojMDAwMGZmIiBpZD0idHJzdmc2OCI+CiAgICAgPHRzcGFuIHk9IjYuNSIgeD0iNzAuOTAwMDAyIiBpZD0idHJzdmczNCI+NDwvdHNwYW4+CiAgICA8L3RleHQ+PC9zd2l0Y2g+CiAgICA8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQiIGQ9Im0yLjggNjMuNHYtOC45aDEuMnYzLjdoNC42di0zLjdoMS4xdjguOWgtMS4xdi00LjJoLTQuNnY0LjJoLTEuMnoiLz4KICAgIDxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIgZD0ibTEwLjkgNjYuMyAwLjctMC4xYzAuMSAwLjQgMC4zIDAuNyAwLjUgMC45czAuNCAwLjMgMC43IDAuMyAwLjYtMC4yIDAuOS0wLjRjMC4yLTAuMiAwLjMtMC41IDAuMy0wLjkgMC0wLjMtMC4xLTAuNi0wLjMtMC44cy0wLjUtMC4zLTAuOC0wLjNjLTAuMiAwLTAuNCAwLTAuNiAwLjFsMC4xLTAuN2gwLjFjMC4zIDAgMC42LTAuMSAwLjktMC4yIDAuMi0wLjIgMC4zLTAuNCAwLjMtMC44IDAtMC4yIDAtMC41LTAuMi0wLjYtMC4yLTAuMi0wLjQtMC4zLTAuNy0wLjNzLTAuNSAwLjEtMC43IDAuM2MtMC4yIDAuMS0wLjMgMC40LTAuNCAwLjhsLTAuNy0wLjJjMC4xLTAuNCAwLjMtMC44IDAuNi0xLjFzMC43LTAuNCAxLjItMC40YzAuMyAwIDAuNiAwLjEgMC45IDAuMiAwLjIgMC4yIDAuNCAwLjMgMC42IDAuNiAwLjEgMC4yIDAuMiAwLjUgMC4yIDAuNyAwIDAuMy0wLjEgMC41LTAuMiAwLjctMC4xIDAuMy0wLjQgMC40LTAuNiAwLjUgMC4zIDAuMSAwLjYgMC4zIDAuOCAwLjYgMC4yIDAuMiAwLjMgMC41IDAuMyAwLjkgMCAwLjUtMC4yIDEtMC42IDEuMy0wLjQgMC40LTAuOCAwLjYtMS40IDAuNi0wLjUgMC0xLTAuMi0xLjMtMC41LTAuNC0wLjMtMC42LTAuNy0wLjYtMS4yeiIvPgogICAgPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkIiBkPSJtMjEuMSA2MC4zIDEuMSAwLjNjLTAuMiAwLjktMC42IDEuNi0xLjMgMi4yLTAuNiAwLjUtMS40IDAuNy0yLjMgMC43LTEgMC0xLjctMC4yLTIuMy0wLjZzLTEuMS0wLjktMS40LTEuN2MtMC4zLTAuNy0wLjUtMS41LTAuNS0yLjMgMC0wLjkgMC4yLTEuNyAwLjYtMi40IDAuMy0wLjcgMC44LTEuMiAxLjUtMS42IDAuNi0wLjMgMS4zLTAuNSAyLjEtMC41IDAuOSAwIDEuNiAwLjIgMi4yIDAuNyAwLjYgMC40IDEuMSAxIDEuMyAxLjhsLTEuMiAwLjNjLTAuMi0wLjYtMC41LTEuMS0wLjgtMS40LTAuNC0wLjMtMC45LTAuNC0xLjUtMC40LTAuNyAwLTEuMyAwLjEtMS43IDAuNS0wLjUgMC4zLTAuOCAwLjctMSAxLjMtMC4yIDAuNS0wLjMgMS4xLTAuMyAxLjcgMCAwLjcgMC4yIDEuNCAwLjQgMS45IDAuMiAwLjYgMC41IDEgMSAxLjNzMSAwLjQgMS41IDAuNGMwLjYgMCAxLjItMC4yIDEuNy0wLjYgMC40LTAuMyAwLjctMC45IDAuOS0xLjZ6Ii8+CiAgICA8c3dpdGNoIHN0eWxlPSJmb250LXNpemU6NC44cHg7ZmlsbDojMDAwMGZmIj48dGV4dCB5PSI1MyIgeD0iMTcuMjAwMDAxIiBzdHlsZT0iZm9udC1zaXplOjQuOHB4O2ZpbGw6IzAwMDBmZiIgaWQ9InRyc3ZnNjktYnMiIHN5c3RlbUxhbmd1YWdlPSJicyI+CiAgICAgPHRzcGFuIHk9IjUzIiB4PSIxNy4yMDAwMDEiIGlkPSJ0cnN2ZzM1LWJzIj4xPC90c3Bhbj4KICAgIDwvdGV4dD48dGV4dCB5PSI1MyIgeD0iMTcuMjAwMDAxIiBzdHlsZT0iZm9udC1zaXplOjQuOHB4O2ZpbGw6IzAwMDBmZiIgaWQ9InRyc3ZnNjkiPgogICAgIDx0c3BhbiB5PSI1MyIgeD0iMTcuMjAwMDAxIiBpZD0idHJzdmczNSI+MTwvdHNwYW4+CiAgICA8L3RleHQ+PC9zd2l0Y2g+CiAgIDwvZz4KICAgPHN3aXRjaD48dGV4dCB5PSI5NDUuNDI4MjIiIHg9Ijk3LjA3NjE2NCIgaWQ9InRyc3ZnNzAtYnMiIHN5c3RlbUxhbmd1YWdlPSJicyI+CiAgICA8dHNwYW4geT0iOTQ1LjQyODIyIiB4PSI5Ny4wNzYxNjQiIHN0eWxlPSJmb250LXNpemU6MTBweCIgaWQ9InRyc3ZnMzYtYnMiPmNpcy0yLWJ1dGVuPC90c3Bhbj4KICAgPC90ZXh0Pjx0ZXh0IHk9Ijk0NS40MjgyMiIgeD0iOTcuMDc2MTY0IiBpZD0idHJzdmc3MCI+CiAgICA8dHNwYW4geT0iOTQ1LjQyODIyIiB4PSI5Ny4wNzYxNjQiIHN0eWxlPSJmb250LXNpemU6MTBweCIgaWQ9InRyc3ZnMzYiPmNpcy0yLWJ1dGVuZTwvdHNwYW4+CiAgIDwvdGV4dD48L3N3aXRjaD4KICAgPHBhdGggc3R5bGU9InN0cm9rZTojMDAwO3N0cm9rZS13aWR0aDoxLjI1MTtzdHJva2UtbWl0ZXJsaW1pdDoxMDtmaWxsOm5vbmUiIGQ9Im0xMTQuMiA4ODkuM2gyNC4zOSIvPgogICA8cGF0aCBzdHlsZT0ic3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjEuMjUxO3N0cm9rZS1taXRlcmxpbWl0OjEwO2ZpbGw6bm9uZSIgZD0ibTExNC4yIDg5Mi45aDI0LjM5Ii8+CiAgIDxwYXRoIHN0eWxlPSJzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MS4yNTE7c3Ryb2tlLW1pdGVybGltaXQ6MTA7ZmlsbDpub25lIiBkPSJtMTAxLjkgODgyLjQtMTAuOC0xOC42Ii8+CiAgIDxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIgZD0ibTE3My4zIDg1Ni45IDEuODc2IDAuNDY5Yy0wLjMxMjcgMS41NjMtMS4wOTQgMi42NTgtMi4wMzIgMy40MzktMC45MzggMC43ODE3LTIuMTg5IDEuMDk0LTMuNTk2IDEuMDk0LTEuNTYzIDAtMi44MTQtMC4zMTI3LTMuNzUyLTAuNzgxNy0wLjkzOC0wLjYyNTQtMS41NjMtMS41NjMtMi4wMzItMi42NTgtMC40NjktMS4yNTEtMC43ODE3LTIuMzQ1LTAuNzgxNy0zLjc1MnMwLjMxMjctMi42NTggMC43ODE3LTMuNzUyYzAuNjI1NC0xLjA5NCAxLjQwNy0xLjg3NiAyLjM0NS0yLjUwMSAxLjA5NC0wLjQ2OSAyLjE4OS0wLjc4MTcgMy40MzktMC43ODE3IDEuNDA3IDAgMi41MDEgMC4zMTI3IDMuNDM5IDEuMDk0IDAuOTM4IDAuNjI1NCAxLjU2MyAxLjcyIDIuMDMyIDIuOTdsLTEuODc2IDAuNDY5Yy0wLjMxMjctMS4wOTQtMC43ODE3LTEuODc2LTEuNDA3LTIuMTg5LTAuNjI1NC0wLjQ2OS0xLjQwNy0wLjc4MTctMi4zNDUtMC43ODE3cy0xLjg3NiAwLjMxMjctMi42NTggMC43ODE3Yy0wLjYyNTQgMC40NjktMS4wOTQgMS4yNTEtMS40MDcgMi4wMzItMC4zMTI3IDAuOTM4LTAuNDY5IDEuNzItMC40NjkgMi42NTggMCAxLjI1MSAwLjE1NjMgMi4xODkgMC40NjkgMy4xMjcgMC40NjkgMC43ODE3IDAuOTM4IDEuNDA3IDEuNzIgMS44NzYgMC42MjU0IDAuNDY5IDEuNDA3IDAuNjI1NCAyLjM0NSAwLjYyNTRzMS44NzYtMC4xNTYzIDIuNTAxLTAuNzgxN2MwLjc4MTctMC42MjU0IDEuMjUxLTEuNTYzIDEuNDA3LTIuNjU4em00LjM3NyA0Ljg0NnYtMTMuNzZoMS43MnY1LjYyOGg3LjE5MnYtNS42MjhoMS44NzZ2MTMuNzZoLTEuODc2di02LjU2NmgtNy4xOTJ2Ni41NjZoLTEuNzJ6Ii8+CiAgIDxwYXRoIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZCIgZD0ibTE4OS43IDg2Ni4zIDEuMDk0LTAuMTU2M2MwLjE1NjMgMC42MjU0IDAuNDY5IDEuMDk0IDAuNzgxNyAxLjQwNyAwLjMxMjcgMC4zMTI3IDAuNjI1NCAwLjQ2OSAxLjA5NCAwLjQ2OSAwLjQ2OSAwIDAuOTM4LTAuMTU2MyAxLjQwNy0wLjYyNTQgMC4zMTI3LTAuMzEyNyAwLjQ2OS0wLjc4MTcgMC40NjktMS4yNTEgMC0wLjYyNTQtMC4xNTYzLTEuMDk0LTAuNDY5LTEuNDA3LTAuMzEyNy0wLjMxMjctMC43ODE3LTAuNDY5LTEuNDA3LTAuNDY5LTAuMTU2MyAwLTAuNDY5IDAtMC43ODE3IDAuMTU2M2wwLjE1NjMtMS4wOTQgMC4xNTYzIDAuMTU2M2MwLjQ2OSAwIDAuOTM4LTAuMTU2MyAxLjQwNy0wLjQ2OSAwLjMxMjctMC4xNTYzIDAuNDY5LTAuNjI1NCAwLjQ2OS0xLjA5NCAwLTAuNDY5IDAtMC43ODE3LTAuMzEyNy0xLjA5NC0wLjMxMjctMC4zMTI3LTAuNjI1NC0wLjQ2OS0xLjA5NC0wLjQ2OS0wLjQ2OSAwLTAuNzgxNyAwLjE1NjMtMS4wOTQgMC40NjktMC4zMTI3IDAuMzEyNy0wLjQ2OSAwLjYyNTQtMC42MjU0IDEuMjUxbC0xLjA5NC0wLjE1NjNjMC4xNTYzLTAuNzgxNyAwLjQ2OS0xLjQwNyAwLjkzOC0xLjg3NiAwLjQ2OS0wLjMxMjcgMS4wOTQtMC42MjU0IDEuODc2LTAuNjI1NCAwLjQ2OSAwIDAuOTM4IDAuMTU2MyAxLjI1MSAwLjMxMjcgMC40NjkgMC4zMTI3IDAuNzgxNyAwLjYyNTQgMS4wOTQgMC45MzggMC4xNTYzIDAuNDY5IDAuMzEyNyAwLjc4MTcgMC4zMTI3IDEuMjUxIDAgMC4zMTI3LTAuMTU2MyAwLjc4MTctMC4zMTI3IDEuMDk0LTAuMzEyNyAwLjMxMjctMC42MjU0IDAuNjI1NC0wLjkzOCAwLjc4MTcgMC40NjkgMC4xNTYzIDAuOTM4IDAuMzEyNyAxLjI1MSAwLjc4MTcgMC4zMTI3IDAuMzEyNyAwLjQ2OSAwLjkzOCAwLjQ2OSAxLjQwNyAwIDAuOTM4LTAuMzEyNyAxLjU2My0wLjkzOCAyLjE4OS0wLjYyNTQgMC40NjktMS4yNTEgMC43ODE3LTIuMTg5IDAuNzgxNy0wLjc4MTcgMC0xLjU2My0wLjMxMjctMi4wMzItMC43ODE3LTAuNjI1NC0wLjQ2OS0wLjkzOC0xLjA5NC0wLjkzOC0xLjg3NnoiLz4KICAgPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkIiBkPSJtNjIuOTYgODYwLjV2LTEzLjc2aDEuNzJ2NS42MjhoNy4xOTJ2LTUuNjI4aDEuODc2djEzLjc2aC0xLjg3NnYtNi40MWgtNy4xOTJ2Ni40MWgtMS43MnoiLz4KICAgPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkIiBkPSJtNzUuNjIgODY1LjIgMS4wOTQtMC4xNTYzYzAuMTU2MyAwLjYyNTQgMC4zMTI3IDEuMDk0IDAuNjI1NCAxLjQwNyAwLjMxMjcgMC4zMTI3IDAuNzgxNyAwLjMxMjcgMS4yNTEgMC4zMTI3IDAuNDY5IDAgMC45MzgtMC4xNTYzIDEuMjUxLTAuNDY5IDAuNDY5LTAuMzEyNyAwLjYyNTQtMC43ODE3IDAuNjI1NC0xLjQwNyAwLTAuNDY5LTAuMTU2My0wLjkzOC0wLjQ2OS0xLjI1MS0wLjQ2OS0wLjMxMjctMC43ODE3LTAuNDY5LTEuNDA3LTAuNDY5aC0wLjc4MTdsMC4xNTYzLTAuOTM4aDAuMTU2M2MwLjQ2OSAwIDAuOTM4LTAuMTU2MyAxLjI1MS0wLjMxMjcgMC40NjktMC4zMTI3IDAuNjI1NC0wLjYyNTQgMC42MjU0LTEuMjUxIDAtMC40NjktMC4xNTYzLTAuNzgxNy0wLjQ2OS0xLjA5NC0wLjE1NjMtMC4xNTYzLTAuNjI1NC0wLjMxMjctMS4wOTQtMC4zMTI3LTAuMzEyNyAwLTAuNzgxNyAwLjE1NjMtMS4wOTQgMC40NjktMC4zMTI3IDAuMTU2My0wLjQ2OSAwLjYyNTQtMC40NjkgMS4yNTFsLTEuMjUxLTAuMzEyN2MwLjE1NjMtMC43ODE3IDAuNDY5LTEuMjUxIDAuOTM4LTEuNzIgMC42MjU0LTAuNDY5IDEuMjUxLTAuNjI1NCAxLjg3Ni0wLjYyNTQgMC40NjkgMCAwLjkzOCAwLjE1NjMgMS40MDcgMC4zMTI3IDAuNDY5IDAuMTU2MyAwLjc4MTcgMC40NjkgMC45MzggMC45MzggMC4zMTI3IDAuMzEyNyAwLjQ2OSAwLjc4MTcgMC40NjkgMS4wOTQgMCAwLjQ2OS0wLjE1NjMgMC43ODE3LTAuMzEyNyAxLjA5NC0wLjMxMjcgMC4zMTI3LTAuNjI1NCAwLjYyNTQtMS4wOTQgMC43ODE3IDAuNjI1NCAwLjE1NjMgMS4wOTQgMC40NjkgMS40MDcgMC43ODE3IDAuMzEyNyAwLjQ2OSAwLjQ2OSAwLjkzOCAwLjQ2OSAxLjU2MyAwIDAuNzgxNy0wLjMxMjcgMS41NjMtMC45MzggMi4wMzItMC42MjU0IDAuNjI1NC0xLjQwNyAwLjkzOC0yLjE4OSAwLjkzOC0wLjkzOCAwLTEuNTYzLTAuMzEyNy0yLjAzMi0wLjc4MTctMC42MjU0LTAuNDY5LTAuOTM4LTEuMDk0LTAuOTM4LTEuODc2eiIvPgogICA8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQiIGQ9Im05MS40MSA4NTUuNyAxLjg3NiAwLjQ2OWMtMC4zMTI3IDEuNTYzLTEuMDk0IDIuNjU4LTIuMDMyIDMuNDM5LTAuOTM4IDAuNzgxNy0yLjE4OSAxLjI1MS0zLjU5NiAxLjI1MS0xLjU2MyAwLTIuODE0LTAuMzEyNy0zLjc1Mi0wLjkzOC0wLjkzOC0wLjYyNTQtMS41NjMtMS40MDctMi4wMzItMi42NTgtMC40NjktMS4wOTQtMC43ODE3LTIuMzQ1LTAuNzgxNy0zLjU5NiAwLTEuNTYzIDAuMzEyNy0yLjgxNCAwLjc4MTctMy43NTIgMC42MjU0LTEuMDk0IDEuNDA3LTIuMDMyIDIuMzQ1LTIuNTAxIDEuMDk0LTAuNjI1NCAyLjE4OS0wLjc4MTcgMy40MzktMC43ODE3IDEuNDA3IDAgMi41MDEgMC4zMTI3IDMuNDM5IDAuOTM4IDAuOTM4IDAuNzgxNyAxLjU2MyAxLjcyIDIuMDMyIDIuOTdsLTEuODc2IDAuNDY5Yy0wLjMxMjctMC45MzgtMC43ODE3LTEuNzItMS40MDctMi4xODktMC42MjU0LTAuNDY5LTEuNDA3LTAuNjI1NC0yLjM0NS0wLjYyNTRzLTEuODc2IDAuMTU2My0yLjY1OCAwLjYyNTRjLTAuNjI1NCAwLjYyNTQtMS4wOTQgMS4yNTEtMS40MDcgMi4xODktMC4zMTI3IDAuNzgxNy0wLjQ2OSAxLjcyLTAuNDY5IDIuNjU4IDAgMS4wOTQgMC4xNTYzIDIuMTg5IDAuNDY5IDIuOTcgMC40NjkgMC45MzggMC45MzggMS41NjMgMS43MiAyLjAzMiAwLjYyNTQgMC40NjkgMS40MDcgMC42MjU0IDIuMzQ1IDAuNjI1NHMxLjg3Ni0wLjMxMjcgMi41MDEtMC45MzhjMC43ODE3LTAuNjI1NCAxLjI1MS0xLjQwNyAxLjQwNy0yLjY1OHoiLz4KICAgPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkIiBkPSJtODAuMTUgOTM1LjF2LTEzLjc2aDEuODc2djUuNjI4aDcuMTkydi01LjYyOGgxLjcydjEzLjc2aC0xLjcydi02LjQxaC03LjE5MnY2LjQxaC0xLjg3NnoiLz4KICAgPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkIiBkPSJtMTEwIDg5MyAxLjg3NiAwLjQ2OWMtMC40NjkgMS41NjMtMS4wOTQgMi42NTgtMi4wMzIgMy40MzktMS4wOTQgMC43ODE3LTIuMzQ1IDEuMjUxLTMuNzUyIDEuMjUxcy0yLjY1OC0wLjMxMjctMy41OTYtMC45MzhjLTAuOTM4LTAuNjI1NC0xLjU2My0xLjU2My0yLjE4OS0yLjY1OC0wLjQ2OS0xLjA5NC0wLjYyNTQtMi4zNDUtMC42MjU0LTMuNzUyczAuMzEyNy0yLjY1OCAwLjc4MTctMy43NTJjMC42MjU0LTEuMDk0IDEuNDA3LTEuODc2IDIuMzQ1LTIuMzQ1IDEuMDk0LTAuNjI1NCAyLjE4OS0wLjkzOCAzLjI4My0wLjkzOCAxLjQwNyAwIDIuNjU4IDAuNDY5IDMuNTk2IDEuMDk0IDAuOTM4IDAuNzgxNyAxLjU2MyAxLjcyIDEuODc2IDIuOTdsLTEuNzIgMC40NjljLTAuMzEyNy0xLjA5NC0wLjc4MTctMS43Mi0xLjQwNy0yLjE4OS0wLjYyNTQtMC40NjktMS40MDctMC43ODE3LTIuMzQ1LTAuNzgxNy0xLjA5NCAwLTEuODc2IDAuMzEyNy0yLjY1OCAwLjc4MTctMC42MjU0IDAuNDY5LTEuMjUxIDEuMjUxLTEuNDA3IDIuMDMyLTAuMzEyNyAwLjkzOC0wLjQ2OSAxLjcyLTAuNDY5IDIuNjU4IDAgMS4yNTEgMC4xNTYzIDIuMTg5IDAuNDY5IDMuMTI3IDAuMzEyNyAwLjc4MTcgMC45MzggMS41NjMgMS41NjMgMS44NzYgMC43ODE3IDAuNDY5IDEuNTYzIDAuNzgxNyAyLjM0NSAwLjc4MTcgMS4wOTQgMCAxLjg3Ni0wLjMxMjcgMi42NTgtMC45MzggMC42MjU0LTAuNjI1NCAxLjI1MS0xLjQwNyAxLjQwNy0yLjY1OHoiLz4KICAgPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkIiBkPSJtMTUxLjMgODkzIDEuODc2IDAuNDY5Yy0wLjQ2OSAxLjU2My0xLjA5NCAyLjY1OC0yLjE4OSAzLjQzOS0wLjkzOCAwLjc4MTctMi4xODkgMS4yNTEtMy41OTYgMS4yNTFzLTIuNjU4LTAuMzEyNy0zLjU5Ni0wLjkzOGMtMC45MzgtMC42MjU0LTEuNzItMS41NjMtMi4xODktMi42NTgtMC40NjktMS4wOTQtMC42MjU0LTIuMzQ1LTAuNjI1NC0zLjc1MnMwLjE1NjMtMi42NTggMC43ODE3LTMuNzUyYzAuNDY5LTEuMDk0IDEuMjUxLTEuODc2IDIuMzQ1LTIuMzQ1IDAuOTM4LTAuNjI1NCAyLjE4OS0wLjkzOCAzLjI4My0wLjkzOCAxLjQwNyAwIDIuNjU4IDAuNDY5IDMuNTk2IDEuMDk0IDAuOTM4IDAuNzgxNyAxLjU2MyAxLjcyIDEuODc2IDIuOTdsLTEuNzIgMC40NjljLTAuMzEyNy0xLjA5NC0wLjc4MTctMS43Mi0xLjQwNy0yLjE4OS0wLjYyNTQtMC40NjktMS40MDctMC43ODE3LTIuMzQ1LTAuNzgxNy0xLjA5NCAwLTEuODc2IDAuMzEyNy0yLjY1OCAwLjc4MTctMC42MjU0IDAuNDY5LTEuMjUxIDEuMjUxLTEuNTYzIDIuMDMyLTAuMTU2MyAwLjkzOC0wLjMxMjcgMS43Mi0wLjMxMjcgMi42NTggMCAxLjI1MSAwLjE1NjMgMi4xODkgMC40NjkgMy4xMjcgMC4zMTI3IDAuNzgxNyAwLjkzOCAxLjU2MyAxLjU2MyAxLjg3NiAwLjc4MTcgMC40NjkgMS41NjMgMC43ODE3IDIuMzQ1IDAuNzgxNyAxLjA5NCAwIDEuODc2LTAuMzEyNyAyLjY1OC0wLjkzOCAwLjYyNTQtMC42MjU0IDEuMDk0LTEuNDA3IDEuNDA3LTIuNjU4eiIvPgogICA8cGF0aCBzdHlsZT0ic3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjEuMjUxO3N0cm9rZS1taXRlcmxpbWl0OjEwO2ZpbGw6bm9uZSIgZD0ibTkwIDkxOC43IDEwLjgtMTguNiIvPgogICA8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQiIGQ9Im0xNjEuOCA5MzUuMXYtMTMuNzZoMS43MnY1LjYyOGg3LjE5MnYtNS42MjhoMS44NzZ2MTMuNzZoLTEuODc2di02LjQxaC03LjE5MnY2LjQxaC0xLjcyeiIvPgogICA8cGF0aCBzdHlsZT0ic3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjEuMjUxO3N0cm9rZS1taXRlcmxpbWl0OjEwO2ZpbGw6bm9uZSIgZD0ibTE2Mi45IDkxOC43LTEwLjgtMTguNiIvPgogICA8cGF0aCBzdHlsZT0ic3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjEuMjUxO3N0cm9rZS1taXRlcmxpbWl0OjEwO2ZpbGw6bm9uZSIgZD0ibTE1MS45IDg4Mi40IDEwLjc5LTE4LjYiLz4KICAgPHN3aXRjaCBzdHlsZT0iZm9udC1zaXplOjcuNXB4O2ZpbGw6IzAwMDBmZiI+PHRleHQgeT0iODgxLjg4ODEyIiB4PSIxMDQuMTY5MDkiIHN0eWxlPSJmb250LXNpemU6Ny41cHg7ZmlsbDojMDAwMGZmIiBpZD0idHJzdmc3MS1icyIgc3lzdGVtTGFuZ3VhZ2U9ImJzIj4KICAgIDx0c3BhbiB5PSI4ODEuOTQ5MTYiIHg9IjEwNC4yMzA2MSIgaWQ9InRyc3ZnMzctYnMiPjI8L3RzcGFuPgogICA8L3RleHQ+PHRleHQgeT0iODgxLjg4ODEyIiB4PSIxMDQuMTY5MDkiIHN0eWxlPSJmb250LXNpemU6Ny41cHg7ZmlsbDojMDAwMGZmIiBpZD0idHJzdmc3MSI+CiAgICA8dHNwYW4geT0iODgxLjk0OTE2IiB4PSIxMDQuMjMwNjEiIGlkPSJ0cnN2ZzM3Ij4yPC90c3Bhbj4KICAgPC90ZXh0Pjwvc3dpdGNoPgogICA8c3dpdGNoIHN0eWxlPSJmb250LXNpemU6Ny41cHg7ZmlsbDojMDAwMGZmIj48dGV4dCB5PSI4ODEuNzkyODUiIHg9IjE0NC44Nzg1NCIgc3R5bGU9ImZvbnQtc2l6ZTo3LjVweDtmaWxsOiMwMDAwZmYiIGlkPSJ0cnN2ZzcyLWJzIiBzeXN0ZW1MYW5ndWFnZT0iYnMiPgogICAgPHRzcGFuIHk9Ijg4MS43OTI4NSIgeD0iMTQ0Ljg3ODU0IiBpZD0idHJzdmczOC1icyI+MzwvdHNwYW4+CiAgIDwvdGV4dD48dGV4dCB5PSI4ODEuNzkyODUiIHg9IjE0NC44Nzg1NCIgc3R5bGU9ImZvbnQtc2l6ZTo3LjVweDtmaWxsOiMwMDAwZmYiIGlkPSJ0cnN2ZzcyIj4KICAgIDx0c3BhbiB5PSI4ODEuNzkyODUiIHg9IjE0NC44Nzg1NCIgaWQ9InRyc3ZnMzgiPjM8L3RzcGFuPgogICA8L3RleHQ+PC9zd2l0Y2g+CiAgIDxzd2l0Y2ggc3R5bGU9ImZvbnQtc2l6ZTo3LjVweDtmaWxsOiMwMDAwZmYiPjx0ZXh0IHk9Ijg0NS41MjI0IiB4PSIxNjcuMDc4NTciIHN0eWxlPSJmb250LXNpemU6Ny41cHg7ZmlsbDojMDAwMGZmIiBpZD0idHJzdmc3My1icyIgc3lzdGVtTGFuZ3VhZ2U9ImJzIj4KICAgIDx0c3BhbiB5PSI4NDUuNTIyNCIgeD0iMTY3LjA3ODU3IiBpZD0idHJzdmczOS1icyI+NDwvdHNwYW4+CiAgIDwvdGV4dD48dGV4dCB5PSI4NDUuNTIyNCIgeD0iMTY3LjA3ODU3IiBzdHlsZT0iZm9udC1zaXplOjcuNXB4O2ZpbGw6IzAwMDBmZiIgaWQ9InRyc3ZnNzMiPgogICAgPHRzcGFuIHk9Ijg0NS41MjI0IiB4PSIxNjcuMDc4NTciIGlkPSJ0cnN2ZzM5Ij40PC90c3Bhbj4KICAgPC90ZXh0Pjwvc3dpdGNoPgogICA8c3dpdGNoIHN0eWxlPSJmb250LXNpemU6Ny41cHg7ZmlsbDojMDAwMGZmIj48dGV4dCB5PSI4NDQuODk3MDMiIHg9Ijg1LjQ3MDAzMiIgc3R5bGU9ImZvbnQtc2l6ZTo3LjVweDtmaWxsOiMwMDAwZmYiIGlkPSJ0cnN2Zzc0LWJzIiBzeXN0ZW1MYW5ndWFnZT0iYnMiPgogICAgPHRzcGFuIHk9Ijg0NC44OTcwMyIgeD0iODUuNDcwMDMyIiBpZD0idHJzdmc0MC1icyI+MTwvdHNwYW4+CiAgIDwvdGV4dD48dGV4dCB5PSI4NDQuODk3MDMiIHg9Ijg1LjQ3MDAzMiIgc3R5bGU9ImZvbnQtc2l6ZTo3LjVweDtmaWxsOiMwMDAwZmYiIGlkPSJ0cnN2Zzc0Ij4KICAgIDx0c3BhbiB5PSI4NDQuODk3MDMiIHg9Ijg1LjQ3MDAzMiIgaWQ9InRyc3ZnNDAiPjE8L3RzcGFuPgogICA8L3RleHQ+PC9zd2l0Y2g+CiAgIDxzd2l0Y2g+PHRleHQgeT0iOTQ2LjMyOTEiIHg9IjIzMy41NDAzMyIgaWQ9InRyc3ZnNzUtYnMiIHN5c3RlbUxhbmd1YWdlPSJicyI+CiAgICA8dHNwYW4geT0iOTQ2LjMyOTEiIHg9IjIzMy41NDAzMyIgc3R5bGU9ImZvbnQtc2l6ZToxMHB4IiBpZD0idHJzdmc0MS1icyI+dHJhbnMtMi1idXRlbjwvdHNwYW4+CiAgIDwvdGV4dD48dGV4dCB5PSI5NDYuMzI5MSIgeD0iMjMzLjU0MDMzIiBpZD0idHJzdmc3NSI+CiAgICA8dHNwYW4geT0iOTQ2LjMyOTEiIHg9IjIzMy41NDAzMyIgc3R5bGU9ImZvbnQtc2l6ZToxMHB4IiBpZD0idHJzdmc0MSI+dHJhbnMtMi1idXRlbmU8L3RzcGFuPgogICA8L3RleHQ+PC9zd2l0Y2g+CiAgPC9nPgogPC9nPgo8L3N2Zz4K" /></p>

<p><em>Attribution: Vladsinger, CC BY-SA 3.0 <a href="https://creativecommons.org/licenses/by-sa/3.0">https://creativecommons.org/licenses/by-sa/3.0</a>, via Wikimedia Commons</em></p>

<p>This is an extension of a previous blog post I wrote about <a href="/2022/10/09/RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules.html">retrosynthetic decomposition in RDKit</a>. This code extends the <code class="language-plaintext highlighter-rouge">NonBinTree</code> class with the method  to allow</p>

<h2 id="code-to-generate-trees">Code to generate trees</h2>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Utility functions used by NonBinTree class
</span>
<span class="k">def</span> <span class="nf">n_by_1_empty_list</span><span class="p">(</span><span class="n">n</span><span class="p">:</span> <span class="nb">int</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">]:</span>
    <span class="s">"""
    Create an n-by-1 empty list

    :param n: The number of empty (sub-)lists to include in the parent list
    :returns: The n-by-1 empty list, for example n=3 produces [[], [], []]
    """</span>
    <span class="n">n_by_1_list</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">n</span><span class="p">):</span>
        <span class="n">n_by_1_list</span> <span class="o">+=</span> <span class="p">[[]]</span>

    <span class="k">return</span> <span class="n">n_by_1_list</span>

<span class="k">def</span> <span class="nf">r_by_c_empty_string_list</span><span class="p">(</span><span class="n">r</span><span class="p">,</span> <span class="n">c</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]]:</span>
    <span class="s">"""
    Create an r-by-c matrix (nested list where the length of each top-level list is the same) of empty strings

    :param r: The number of rows (top-level list)
    :param c: The number of columns (nested list)
    :returns: The r-by-c rectangular list of empty strings, for example r=2, c=3 produces [['', '', ''], ['', '', '']]
    """</span>
    <span class="n">matrix</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="k">for</span> <span class="n">row_index</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">r</span><span class="p">):</span>
        <span class="n">one_row</span> <span class="o">=</span> <span class="p">[</span><span class="s">""</span><span class="p">]</span> <span class="o">*</span> <span class="n">c</span>
        <span class="n">matrix</span> <span class="o">+=</span> <span class="p">[</span><span class="n">one_row</span><span class="p">]</span>
        
    <span class="k">return</span> <span class="n">matrix</span>

<span class="k">def</span> <span class="nf">interleave</span><span class="p">(</span><span class="n">a</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">],</span> <span class="n">b</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">]:</span>
    <span class="s">"""
    Interleave (alternate the rows of) two matrices 
    (nested lists where the length of each top-level list is the same), for example
    a[0]
    b[0]
    a[1]
    b[1]
    a[2]
    where all the rows of a are shown, and the rows of b until either a or b runs out of rows.
    A row is a top-level list element; a column is the collection of the nth items in each row.

    :param a: The controlling nested list
    :param b: The following nested list
    :returns: The interleaved nested list
    """</span>
    <span class="n">len_b</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">b</span><span class="p">)</span>
    <span class="n">interleaved</span> <span class="o">=</span> <span class="p">[]</span>
    <span class="k">for</span> <span class="n">row_index</span><span class="p">,</span> <span class="n">row</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">a</span><span class="p">):</span>
        <span class="n">interleaved</span> <span class="o">+=</span> <span class="p">[</span><span class="n">row</span><span class="p">]</span>
        <span class="c1"># If b hasn't run out of rows, insert corresponding row of b
</span>        <span class="k">if</span> <span class="n">row_index</span> <span class="o">&lt;</span> <span class="n">len_b</span><span class="p">:</span>
            <span class="n">interleaved</span> <span class="o">+=</span> <span class="p">[</span><span class="n">b</span><span class="p">[</span><span class="n">row_index</span><span class="p">]]</span>
    <span class="k">return</span> <span class="n">interleaved</span>

<span class="k">def</span> <span class="nf">longest_in_col</span><span class="p">(</span><span class="n">matrix</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="nb">int</span><span class="p">]:</span>
    <span class="s">"""
    Determine the length of the longest (for example, greatest number of characters)
    entry in each column of a matrix (nested list where the length of each top-level list is the same).
    A row is a top-level list element; a column is the collection of the nth items in each row.

    :param matrix: The matrix of items
    :returns: A list where each entry is the length of the longest item in that column.
    """</span>
    <span class="n">ncols</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">matrix</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
    <span class="n">longest</span> <span class="o">=</span> <span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">*</span> <span class="n">ncols</span>
    
    <span class="k">for</span> <span class="n">col_index</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">ncols</span><span class="p">):</span>
        <span class="nb">max</span> <span class="o">=</span> <span class="mi">0</span>
        <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">matrix</span><span class="p">:</span>
            <span class="n">len_item</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">row</span><span class="p">[</span><span class="n">col_index</span><span class="p">])</span>
            <span class="k">if</span> <span class="n">len_item</span> <span class="o">&gt;</span> <span class="nb">max</span><span class="p">:</span>
                <span class="nb">max</span> <span class="o">=</span> <span class="n">len_item</span>
        <span class="n">longest</span><span class="p">[</span><span class="n">col_index</span><span class="p">]</span> <span class="o">=</span> <span class="nb">max</span>
    <span class="k">return</span> <span class="n">longest</span>

<span class="k">def</span> <span class="nf">concat_grids_horizontally</span><span class="p">(</span><span class="n">grid1</span><span class="p">:</span><span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]],</span> <span class="n">grid2</span><span class="p">:</span><span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]])</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]]:</span>
    <span class="s">"""Concatenate two nested lists horizontally, for example
    inputs [['a'],['b'],['c']] and [['d'], ['e'], ['f']] 
    produce [['a', 'd'], ['b', 'e'], ['c', 'f']]

    :param grid1: The first grid
    :param grid2: The second grid
    :returns: The combined grid
    """</span>
    <span class="k">if</span> <span class="n">grid1</span> <span class="o">==</span> <span class="p">[[]]:</span>
        <span class="n">combined</span> <span class="o">=</span> <span class="n">grid2</span>
    <span class="k">elif</span> <span class="n">grid2</span> <span class="o">==</span> <span class="p">[[]]:</span>
        <span class="n">combined</span> <span class="o">=</span> <span class="n">grid1</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="n">combined</span> <span class="o">=</span> <span class="p">[]</span>
        <span class="k">for</span> <span class="n">row_counter</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">grid1</span><span class="p">)):</span>
            <span class="n">combined</span> <span class="o">+=</span> <span class="p">[</span><span class="n">grid1</span><span class="p">[</span><span class="n">row_counter</span><span class="p">]</span> <span class="o">+</span> <span class="n">grid2</span><span class="p">[</span><span class="n">row_counter</span><span class="p">]]</span>
    <span class="k">return</span> <span class="n">combined</span>

</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">class</span> <span class="nc">NonBinTree</span><span class="p">:</span>
    <span class="s">"""
    Nonbinary tree class
    Note that this class is not designed to sort nodes as they are added to the tree;
    the assumption is that they should be ordered in the order added
    Adapted from https://stackoverflow.com/questions/60579330/non-binary-tree-data-structure-in-python#60579464
    """</span>

    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">val</span><span class="p">:</span><span class="nb">str</span><span class="p">):</span>
        <span class="s">"""Create a NonBinTree instance"""</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">val</span> <span class="o">=</span> <span class="n">val</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span> <span class="o">=</span> <span class="p">[]</span>

    <span class="k">def</span> <span class="nf">add_node</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">val</span><span class="p">:</span><span class="nb">str</span><span class="p">):</span>
        <span class="s">"""Add a node to the tree and return the new node"""</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">NonBinTree</span><span class="p">(</span><span class="n">val</span><span class="p">))</span>
        <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span>

    <span class="k">def</span> <span class="nf">__repr__</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
        <span class="s">"""Print out the tree as a nested list"""</span>
        <span class="k">return</span> <span class="sa">f</span><span class="s">"NonBinTree(</span><span class="si">{</span><span class="bp">self</span><span class="p">.</span><span class="n">val</span><span class="si">}</span><span class="s">): </span><span class="si">{</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="si">}</span><span class="s">"</span>

    <span class="k">def</span> <span class="nf">get_ncols</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
        <span class="s">"""Get the number of columns in the tree"""</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">ncols</span> <span class="o">=</span> <span class="mi">0</span>
        <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
            <span class="c1"># If there are nodes under this one, call get_ncols on them recursively
</span>            <span class="k">for</span> <span class="n">node</span> <span class="ow">in</span> <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">:</span>
                <span class="bp">self</span><span class="p">.</span><span class="n">ncols</span> <span class="o">+=</span> <span class="n">node</span><span class="p">.</span><span class="n">get_ncols</span><span class="p">()</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="c1"># If there are no nodes under this one, add 1 for this node
</span>            <span class="bp">self</span><span class="p">.</span><span class="n">ncols</span> <span class="o">+=</span> <span class="mi">1</span>
        <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">ncols</span>

    <span class="k">def</span> <span class="nf">get_max_depth</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
        <span class="s">"""Get the maximum depth of the tree"""</span>
        <span class="n">max_depth</span> <span class="o">=</span> <span class="mi">0</span>
        <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
            <span class="k">for</span> <span class="n">node</span> <span class="ow">in</span> <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">:</span>
                <span class="n">this_depth</span> <span class="o">=</span> <span class="n">node</span><span class="p">.</span><span class="n">get_max_depth</span><span class="p">()</span>
                <span class="n">max_depth</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">this_depth</span> <span class="o">+</span> <span class="mi">1</span><span class="p">,</span> <span class="n">max_depth</span><span class="p">)</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="n">max_depth</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">max_depth</span><span class="p">)</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">max_depth</span> <span class="o">=</span> <span class="n">max_depth</span>
        <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">max_depth</span>

    <span class="k">def</span> <span class="nf">get_grid</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]]:</span>
        <span class="s">"""
        Get a two-dimensional grid where
        each row is a level in the fragment hierarchy, and
        the columns serve to arrange the fragments horizontally
        """</span>
        <span class="c1"># Call methods to calculate self.ncols and self.max_depth
</span>        <span class="bp">self</span><span class="p">.</span><span class="n">get_ncols</span><span class="p">()</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">get_max_depth</span><span class="p">()</span>

        <span class="c1"># Create top row: Node value, then the rest of columns are blank (empty strings)
</span>        <span class="bp">self</span><span class="p">.</span><span class="n">grid</span> <span class="o">=</span> <span class="p">[[</span><span class="bp">self</span><span class="p">.</span><span class="n">val</span><span class="p">]</span> <span class="o">+</span> <span class="p">[</span><span class="s">""</span><span class="p">]</span> <span class="o">*</span> <span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">ncols</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)]</span>

        <span class="n">n_nodes</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">)</span>

        <span class="k">if</span> <span class="n">n_nodes</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
            <span class="n">nodes_grid</span> <span class="o">=</span> <span class="p">[[]]</span>

            <span class="c1"># Iterate through the child nodes
</span>            <span class="k">for</span> <span class="n">node_counter</span><span class="p">,</span> <span class="n">node</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">):</span>

                <span class="c1"># Recursively call this function to get the grid for children
</span>                <span class="n">node_grid</span> <span class="o">=</span> <span class="n">node</span><span class="p">.</span><span class="n">get_grid</span><span class="p">()</span>

                <span class="c1"># Add spacer rows if needed
</span>                <span class="n">node_grid_rows</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">node_grid</span><span class="p">)</span>
                <span class="n">rows_padding</span> <span class="o">=</span> <span class="bp">self</span><span class="p">.</span><span class="n">max_depth</span> <span class="o">-</span> <span class="n">node_grid_rows</span> <span class="o">-</span> <span class="mi">1</span>
                <span class="k">for</span> <span class="n">padding</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">rows_padding</span><span class="p">):</span>
                    <span class="n">node_grid</span> <span class="o">+=</span> <span class="p">[[</span><span class="s">""</span><span class="p">]</span> <span class="o">*</span> <span class="nb">len</span><span class="p">(</span><span class="n">node_grid</span><span class="p">[</span><span class="mi">0</span><span class="p">])]</span>

                <span class="n">nodes_grid</span> <span class="o">=</span> <span class="n">concat_grids_horizontally</span><span class="p">(</span><span class="n">nodes_grid</span><span class="p">,</span> <span class="n">node_grid</span><span class="p">)</span>

            <span class="bp">self</span><span class="p">.</span><span class="n">grid</span> <span class="o">+=</span> <span class="n">nodes_grid</span>

        <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">grid</span>

    <span class="k">def</span> <span class="nf">get_tree</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]:</span>
        <span class="s">"""
        Get a visual hierarchy tree where
        each odd-numbered row (counting with one-based indexing) shows items, and
        each even-numbered row shows the relationships between parent and child
        """</span>
        <span class="c1"># Call method to create the grid
</span>        <span class="bp">self</span><span class="p">.</span><span class="n">get_grid</span><span class="p">()</span>

        <span class="c1"># Gather properties of the grid (object hierarchy tree diagram)
</span>        <span class="n">n_rows</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">grid</span><span class="p">)</span>
        <span class="n">n_cols</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">grid</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
        <span class="n">max_col_index</span> <span class="o">=</span>  <span class="n">n_cols</span> <span class="o">-</span> <span class="mi">1</span>
        <span class="n">longest_for_col</span> <span class="o">=</span> <span class="n">longest_in_col</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">grid</span><span class="p">)</span>

        <span class="c1"># Aesthetic parameter: Gutter width between columns, so columns don't visually run together
</span>        <span class="n">gutter</span> <span class="o">=</span> <span class="mi">3</span>

        <span class="c1"># Initialize edges, the lines connecting 
</span>        <span class="n">markers</span> <span class="o">=</span> <span class="n">r_by_c_empty_string_list</span><span class="p">(</span><span class="n">n_rows</span> <span class="o">-</span> <span class="mi">1</span><span class="p">,</span> <span class="n">n_cols</span><span class="p">)</span>
        
        <span class="c1"># Iterate from rows to from #2 (index = 1) to last, 
</span>        <span class="c1">#   because there is nothing above the top row
</span>        <span class="k">for</span> <span class="n">row_index</span><span class="p">,</span> <span class="n">row</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">grid</span><span class="p">):</span>
            <span class="k">if</span> <span class="n">row_index</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
                <span class="k">for</span> <span class="n">col_index</span><span class="p">,</span> <span class="n">col</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">row</span><span class="p">):</span>
                    <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">col</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
                        <span class="n">markers</span><span class="p">[</span><span class="n">row_index</span> <span class="o">-</span> <span class="mi">1</span><span class="p">][</span><span class="n">col_index</span><span class="p">]</span> <span class="o">=</span> <span class="s">"|"</span>
                    <span class="c1"># For all but rightmost column, add connecting horizontal line to the right if needed
</span>                    <span class="k">if</span> <span class="n">col_index</span> <span class="o">&lt;</span> <span class="n">max_col_index</span><span class="p">:</span>
                        <span class="c1"># Set up for while loop to determine which (if any) is the next item to the right
</span>                        <span class="n">right</span> <span class="o">=</span> <span class="s">""</span>
                        <span class="n">col_to_check</span> <span class="o">=</span> <span class="n">col_index</span>

                        <span class="c1"># Iterate to the right until find an item, or run out of columns
</span>                        <span class="k">while</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">right</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">)</span> <span class="ow">and</span> <span class="p">(</span><span class="n">col_to_check</span> <span class="o">&lt;</span> <span class="n">max_col_index</span><span class="p">):</span>
                            <span class="n">right</span> <span class="o">=</span> <span class="bp">self</span><span class="p">.</span><span class="n">grid</span><span class="p">[</span><span class="n">row_index</span><span class="p">][</span><span class="n">col_to_check</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span>
                            <span class="n">upper_right</span> <span class="o">=</span> <span class="bp">self</span><span class="p">.</span><span class="n">grid</span><span class="p">[</span><span class="n">row_index</span> <span class="o">-</span> <span class="mi">1</span><span class="p">][</span><span class="n">col_to_check</span> <span class="o">+</span> <span class="mi">1</span><span class="p">]</span>
                            
                            <span class="c1"># Increment col_to_check in preparation for next iteration of while loop
</span>                            <span class="n">col_to_check</span> <span class="o">+=</span> <span class="mi">1</span>
                        <span class="c1"># If there is an item to the right, and none above that, draw a horizontal line using hyphens
</span>                        <span class="k">if</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">right</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)</span> <span class="ow">and</span> <span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">upper_right</span><span class="p">)</span> <span class="o">==</span> <span class="mi">0</span><span class="p">):</span>
                            <span class="n">n_hyphens</span> <span class="o">=</span> <span class="n">longest_for_col</span><span class="p">[</span><span class="n">col_index</span><span class="p">]</span> <span class="o">+</span> <span class="n">gutter</span> <span class="o">-</span> <span class="nb">len</span><span class="p">(</span><span class="n">markers</span><span class="p">[</span><span class="n">row_index</span> <span class="o">-</span> <span class="mi">1</span><span class="p">][</span><span class="n">col_index</span><span class="p">])</span>
                            <span class="n">markers</span><span class="p">[</span><span class="n">row_index</span> <span class="o">-</span> <span class="mi">1</span><span class="p">][</span><span class="n">col_index</span><span class="p">]</span> <span class="o">+=</span> <span class="s">"-"</span> <span class="o">*</span> <span class="n">n_hyphens</span>

        <span class="c1"># Combine the grid (objects) and markers (horizontal and vertical lines) 
</span>        <span class="c1"># by interleaving them (alternating one row of each)
</span>        <span class="n">interleaved</span> <span class="o">=</span> <span class="n">interleave</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">grid</span><span class="p">,</span> <span class="n">markers</span><span class="p">)</span>

        <span class="c1"># Format the tree for printing by setting the column widths
</span>        <span class="n">f_string</span> <span class="o">=</span> <span class="s">''</span>
        <span class="k">for</span> <span class="n">col_index</span><span class="p">,</span> <span class="n">col</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">interleaved</span><span class="p">[</span><span class="mi">0</span><span class="p">]):</span>
            <span class="n">f_string</span> <span class="o">+=</span> <span class="s">"{row["</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">col_index</span><span class="p">)</span> <span class="o">+</span> <span class="s">"]:&lt;"</span> <span class="o">+</span> <span class="nb">str</span><span class="p">(</span><span class="n">longest_for_col</span><span class="p">[</span><span class="n">col_index</span><span class="p">]</span> <span class="o">+</span> <span class="n">gutter</span><span class="p">)</span> <span class="o">+</span> <span class="s">"}"</span>

        <span class="c1"># Create the return value as a list of formatted strings, one formatted string per row
</span>        <span class="n">tree_plot_list</span> <span class="o">=</span> <span class="p">[]</span>
        <span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">interleaved</span><span class="p">:</span>
            <span class="n">this_row</span> <span class="o">=</span> <span class="n">f_string</span><span class="p">.</span><span class="nb">format</span><span class="p">(</span><span class="n">row</span><span class="o">=</span><span class="n">row</span><span class="p">)</span>
            <span class="n">tree_plot_list</span> <span class="o">+=</span> <span class="p">[</span><span class="n">this_row</span><span class="p">]</span>

        <span class="k">return</span> <span class="n">tree_plot_list</span>

</code></pre></div></div>

<h2 id="set-up-the-hierarchy-and-generate-the-tree-diagram">Set up the hierarchy and generate the tree diagram</h2>

<h3 id="chemical-isomer-classification-example">Chemical isomer classification example</h3>

<p>Here’s how you set up the hierarchy. It’s just one line of code for each item, specifying its name and parent:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Create chemical isomers nonbinary tree hierarchy
</span><span class="n">isomers</span> <span class="o">=</span> <span class="n">NonBinTree</span><span class="p">(</span><span class="s">"isomers"</span><span class="p">)</span>
<span class="n">constitutional</span> <span class="o">=</span> <span class="n">isomers</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"constitutional"</span><span class="p">)</span>
<span class="n">stereoisomers</span> <span class="o">=</span> <span class="n">isomers</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"stereoisomers"</span><span class="p">)</span>
<span class="n">diastereomers</span> <span class="o">=</span> <span class="n">stereoisomers</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"diastereomers"</span><span class="p">)</span>
<span class="n">cis_trans</span> <span class="o">=</span> <span class="n">diastereomers</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"cis/trans"</span><span class="p">)</span>
<span class="n">conformers</span> <span class="o">=</span> <span class="n">diastereomers</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"conformers"</span><span class="p">)</span>
<span class="n">rotamers</span> <span class="o">=</span> <span class="n">conformers</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"rotamers"</span><span class="p">)</span>
<span class="n">enantiomers</span> <span class="o">=</span> <span class="n">stereoisomers</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"enantiomers"</span><span class="p">)</span>
</code></pre></div></div>

<p>Here’s how you generate and display the formatted tree diagram:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Generate and display the formatted tree diagram
</span><span class="n">tree</span> <span class="o">=</span> <span class="n">isomers</span><span class="p">.</span><span class="n">get_tree</span><span class="p">()</span>
<span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">tree</span><span class="p">:</span>
    <span class="k">print</span><span class="p">(</span><span class="n">row</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>isomers                                                     
|----------------|                                          
constitutional   stereoisomers                              
                 |----------------------------|             
                 diastereomers                enantiomers   
                 |---------------|                          
                 cis/trans       conformers                 
                                 |                          
                                 rotamers                   
</code></pre></div></div>

<p>You can also output the unformatted hierarchy grid, which you could use to manipulate the tree in other ways:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Generate unformatted hierarchy grid
</span><span class="n">isomers</span><span class="p">.</span><span class="n">get_grid</span><span class="p">()</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[['isomers', '', '', ''],
 ['constitutional', 'stereoisomers', '', ''],
 ['', 'diastereomers', '', 'enantiomers'],
 ['', 'cis/trans', 'conformers', ''],
 ['', '', 'rotamers', '']]
</code></pre></div></div>

<h3 id="geometry-example-quadrilateral-family-tree">Geometry example: Quadrilateral family tree</h3>

<p>Here’s another example, from the field of geometry. The following diagram reproduces the <a href="https://www.slideserve.com/margaux/quadrilateral">quadrilateral family tree</a> from this link.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Create geometry quadrilateral example nonbinary tree
</span><span class="n">quadrilateral</span> <span class="o">=</span> <span class="n">NonBinTree</span><span class="p">(</span><span class="s">"quadrilateral"</span><span class="p">)</span>
<span class="n">trapezoid</span> <span class="o">=</span> <span class="n">quadrilateral</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"trapezoid"</span><span class="p">)</span>
<span class="n">isosceles_trapezoid</span> <span class="o">=</span> <span class="n">trapezoid</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"isosceles trapezoid"</span><span class="p">)</span>
<span class="n">parallelogram</span> <span class="o">=</span> <span class="n">trapezoid</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"parallelogram"</span><span class="p">)</span>
<span class="n">rhombus</span> <span class="o">=</span> <span class="n">parallelogram</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"rhombus"</span><span class="p">)</span>
<span class="n">rhombus</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"square"</span><span class="p">)</span>
<span class="n">rectangle</span> <span class="o">=</span> <span class="n">parallelogram</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"rectangle"</span><span class="p">)</span>
<span class="n">rectangle</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"square"</span><span class="p">)</span>
<span class="n">kite</span> <span class="o">=</span> <span class="n">quadrilateral</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="s">"kite"</span><span class="p">)</span>

<span class="c1"># Generate and display formatted tree diagram
</span><span class="n">tree_quadrilateral</span> <span class="o">=</span> <span class="n">quadrilateral</span><span class="p">.</span><span class="n">get_tree</span><span class="p">()</span>
<span class="k">for</span> <span class="n">row</span> <span class="ow">in</span> <span class="n">tree_quadrilateral</span><span class="p">:</span>
    <span class="k">print</span><span class="p">(</span><span class="n">row</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>quadrilateral                                            
|-------------------------------------------------|      
trapezoid                                         kite   
|---------------------|                                  
isosceles trapezoid   parallelogram                      
                      |---------------|                  
                      rhombus         rectangle          
                      |               |                  
                      square          square
</code></pre></div></div>]]></content><author><name></name></author><summary type="html"><![CDATA[This example lets you visualize the hierarchy of nonbinary trees. An example is the classification of chemical isomers, which are compounds that have the same chemical formula, but different arrangements of atoms in space.]]></summary></entry><entry><title type="html">Chemistry machine learning for drug discovery with DeepChem</title><link href="https://bertiewooster.github.io/2022/12/13/Chemistry-machine-learning-for-drug-discovery-with-DeepChem.html" rel="alternate" type="text/html" title="Chemistry machine learning for drug discovery with DeepChem" /><published>2022-12-13T00:00:00+00:00</published><updated>2022-12-13T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2022/12/13/Chemistry-machine-learning-for-drug-discovery-with-DeepChem</id><content type="html" xml:base="https://bertiewooster.github.io/2022/12/13/Chemistry-machine-learning-for-drug-discovery-with-DeepChem.html"><![CDATA[<p>This example uses machine learning to predict the lipophilicity of compounds.</p>

<p><a href="https://en.wikipedia.org/wiki/Lipophilicity">Lipophilicity</a> measures how well a compound dissolves in non-polar media such as fats and lipids. So it’s important for drugs that are delivered orally (for example, via a pill) because the active ingredient <a href="https://emerypharma.com/blog/drug-lipophilicity-and-absorption-a-continuous-challenge-toward-the-goal-of-drug-discovery/">needs to be absorbed into the lipids</a> of biological membranes.</p>

<p><em><a href="https://colab.research.google.com/drive/1xqzB9l0I_upYJRxHQq_qs4t5c2gBf2st?usp=sharing">Open this notebook in Google Colab</a></em></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">%%</span><span class="n">capture</span>
<span class="err">!</span><span class="n">pip</span> <span class="n">install</span> <span class="o">--</span><span class="n">pre</span> <span class="n">deepchem</span><span class="p">[</span><span class="n">tensorflow</span><span class="p">]</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1">#For mol_frame
</span><span class="o">%%</span><span class="n">capture</span>
<span class="err">!</span><span class="n">pip</span> <span class="n">install</span> <span class="n">git</span><span class="o">+</span><span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="n">github</span><span class="p">.</span><span class="n">com</span><span class="o">/</span><span class="n">apahl</span><span class="o">/</span><span class="n">mol_frame</span>

<span class="kn">from</span> <span class="nn">mol_frame</span> <span class="kn">import</span> <span class="n">mol_frame</span> <span class="k">as</span> <span class="n">mf</span>
<span class="kn">import</span> <span class="nn">os</span><span class="p">,</span> <span class="n">holoviews</span> <span class="k">as</span> <span class="n">hv</span>
<span class="n">os</span><span class="p">.</span><span class="n">environ</span><span class="p">[</span><span class="s">'HV_DOC_HTML'</span><span class="p">]</span> <span class="o">=</span> <span class="s">'true'</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">deepchem</span> <span class="k">as</span> <span class="n">dc</span>
<span class="kn">import</span> <span class="nn">seaborn</span>
<span class="kn">import</span> <span class="nn">pandas</span> <span class="k">as</span> <span class="n">pd</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="n">plt</span>
</code></pre></div></div>

<p><a href="https://deepchem.io/">DeepChem</a> is a free and open-source Python package for deep learning for chemistry and other sciences. DeepChem has a <a href="https://deepchem.readthedocs.io/en/latest/api_reference/moleculenet.html#lipo-datasets">lipophilicity data set</a> that contains measured <a href="https://www.cambridgemedchemconsulting.com/resources/physiochem/logD.html">logD</a> values for 4200 compounds. Fitting a machine learning (ML) model to the logarithm of the data values helps reduce the effect of outliers; otherwise, they might skew the model.</p>

<p>As usual for ML, we split the data set into training and test data. We train the ML model on the train data, then apply it to the test data and check how well the model predicts the lipophilicity of compounds that the model hasn’t processed before.</p>

<p>For this data set, we <a href="https://deepchem.readthedocs.io/en/latest/api_reference/splitters.html#scaffoldsplitter">split by scaffold</a> the 4200 compounds based on the <a href="https://pubs.acs.org/doi/10.1021/jm9602928">Bemis-Murcko scaffold representation</a>. Such splitting groups molecules based on their scaffolds (core structure) to <a href="httphttps://github.com/deepchem/deepchem/blob/master/examples/tutorials/Working_With_Splitters.ipynb">prevent train and test from having very similar molecules</a>, which could lead to the model appearing to perform well on the test set, but then performing poorly on less-similar molecules in production.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">tasks</span><span class="p">,</span> <span class="n">datasets</span><span class="p">,</span> <span class="n">transformers</span> <span class="o">=</span> <span class="n">dc</span><span class="p">.</span><span class="n">molnet</span><span class="p">.</span><span class="n">load_lipo</span><span class="p">(</span><span class="n">featurizer</span><span class="o">=</span><span class="s">'GraphConv'</span><span class="p">,</span> <span class="n">splitter</span><span class="o">=</span><span class="s">'Scaffold'</span><span class="p">)</span>
<span class="n">train_dataset</span><span class="p">,</span> <span class="n">valid_dataset</span><span class="p">,</span> <span class="n">test_dataset</span> <span class="o">=</span> <span class="n">datasets</span>
</code></pre></div></div>

<p>The number of compounds in the train, validate, and test sets is:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">splits</span> <span class="o">=</span> <span class="p">(</span><span class="n">train_dataset</span><span class="p">.</span><span class="n">X</span><span class="p">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">valid_dataset</span><span class="p">.</span><span class="n">X</span><span class="p">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">test_dataset</span><span class="p">.</span><span class="n">X</span><span class="p">.</span><span class="n">shape</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
<span class="n">splits</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>(3360, 420, 420)
</code></pre></div></div>

<p>Which represents an 80:10:10 train:validate:test split:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">[</span><span class="n">split</span> <span class="o">/</span> <span class="nb">sum</span><span class="p">(</span><span class="n">splits</span><span class="p">)</span> <span class="k">for</span> <span class="n">split</span> <span class="ow">in</span> <span class="n">splits</span><span class="p">]</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[0.8, 0.1, 0.1]
</code></pre></div></div>

<p>Next, we build a model using DeepChem’s <a href="https://deepchem.readthedocs.io/en/latest/api_reference/models.html">graph convolutional network</a>. We use the <a href="https://ai-pool.com/a/s/dropout-in-deep-learning">dropout technique</a> to avoid overfitting.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">model</span> <span class="o">=</span> <span class="n">dc</span><span class="p">.</span><span class="n">models</span><span class="p">.</span><span class="n">GraphConvModel</span><span class="p">(</span><span class="n">n_tasks</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> <span class="n">mode</span><span class="o">=</span><span class="s">'regression'</span><span class="p">,</span> <span class="n">dropout</span><span class="o">=</span><span class="mf">0.2</span><span class="p">)</span>
</code></pre></div></div>

<p>Then we train the model on the train dataset. Then we train the model on the train dataset. Note that training with 200 epochs takes around 8 minutes on Google Colab. If you are debugging or just running a proof of concept, you may want to set <code class="language-plaintext highlighter-rouge">nb_epoch=10</code> to speed execution.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="o">%%</span><span class="n">capture</span>
<span class="n">model</span><span class="p">.</span><span class="n">fit</span><span class="p">(</span><span class="n">train_dataset</span><span class="p">,</span> <span class="n">nb_epoch</span><span class="o">=</span><span class="mi">200</span><span class="p">);</span>
</code></pre></div></div>

<p>To check how well the model fits the train and test data, we examine the <a href="https://www.scribbr.com/statistics/pearson-correlation-coefficient/">Pearson correlation coefficient</a> score which measures a linear correlation. Its value can range from -1 to 1, where positive values indicate positive correlation, zero indicates no correlation, and negative values indicate negative correlation. The magnitude of the value indicates the strength of the correlation: less than 0.3 is weak, 0.3-0.5 is moderate, and 0.5-1 is strong.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">metric</span> <span class="o">=</span> <span class="n">dc</span><span class="p">.</span><span class="n">metrics</span><span class="p">.</span><span class="n">Metric</span><span class="p">(</span><span class="n">dc</span><span class="p">.</span><span class="n">metrics</span><span class="p">.</span><span class="n">pearson_r2_score</span><span class="p">)</span>
<span class="k">print</span><span class="p">(</span><span class="s">"Training set score:"</span><span class="p">,</span> <span class="n">model</span><span class="p">.</span><span class="n">evaluate</span><span class="p">(</span><span class="n">train_dataset</span><span class="p">,</span> <span class="p">[</span><span class="n">metric</span><span class="p">],</span> <span class="n">transformers</span><span class="p">))</span>
<span class="k">print</span><span class="p">(</span><span class="s">"Test set score:"</span><span class="p">,</span> <span class="n">model</span><span class="p">.</span><span class="n">evaluate</span><span class="p">(</span><span class="n">test_dataset</span><span class="p">,</span> <span class="p">[</span><span class="n">metric</span><span class="p">],</span> <span class="n">transformers</span><span class="p">))</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Training set score: {'pearson_r2_score': 0.8866760139249386}
Test set score: {'pearson_r2_score': 0.5358381141161308}
</code></pre></div></div>

<p>The <a href="https://www.scribbr.com/statistics/pearson-correlation-coefficient/">Pearson correlation coefficient</a> score is worse for the test data than for the train data. This is expected because the test data is new to the model. Nevertheless, the magnitude being greater than 0.5 indicates a strong, positive correlation between predicted and measured lipophilicity.</p>

<p>One contributing factor for the lower coefficient in the test set might be that our train set may not have molecules similar enough to those in the test set. Recall that we <a href="https://deepchem.readthedocs.io/en/latest/api_reference/splitters.html#scaffoldsplitter">split by scaffold</a>, so it’s possible that such splitting led to compounds in the test set that have scaffolds significantly different from those in the train set.</p>

<p>Adding compounds to the dataset so that there is less “scaffold distance” (difference in scaffold structure) between groups of compounds might help. To take a simple hypothetical example, if we had a dataset with compounds containing fused rings, with many two-ring compounds and few four-ring compounds, scaffold splitting might put all the two-ring compounds in the train set and all the four-ring compounds in the test set. We expect that would lead to poor predictions on the test set. We would want to augment the dataset by adding compounds containing three fused rings.</p>

<p>To learn more about how well the model works, let’s apply it to the test data and compare the predicted and experimental results.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">lipos</span> <span class="o">=</span> <span class="n">model</span><span class="p">.</span><span class="n">predict_on_batch</span><span class="p">(</span><span class="n">test_dataset</span><span class="p">.</span><span class="n">X</span><span class="p">)</span>
</code></pre></div></div>

<p>Then we put the measured and model-predicted results into a <a href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html">pandas dataframe</a> for easy processing.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">lipo_list</span> <span class="o">=</span> <span class="p">[]</span>
<span class="n">expt_lipo_list</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">molecule</span><span class="p">,</span> <span class="n">lipo</span><span class="p">,</span> <span class="n">test_lipo</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">test_dataset</span><span class="p">.</span><span class="n">ids</span><span class="p">,</span> <span class="n">lipos</span><span class="p">,</span> <span class="n">test_dataset</span><span class="p">.</span><span class="n">y</span><span class="p">):</span>
    <span class="n">lipo_list</span> <span class="o">+=</span> <span class="p">[</span><span class="n">lipo</span><span class="p">[</span><span class="mi">0</span><span class="p">]]</span>
    <span class="n">expt_lipo_list</span> <span class="o">+=</span> <span class="p">[</span><span class="n">test_lipo</span><span class="p">[</span><span class="mi">0</span><span class="p">]]</span>
    
<span class="n">compound_id</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">test_dataset</span><span class="p">.</span><span class="n">ids</span><span class="p">)))</span>
<span class="n">df</span> <span class="o">=</span> <span class="n">pd</span><span class="p">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">zip</span><span class="p">(</span><span class="n">expt_lipo_list</span><span class="p">,</span> <span class="n">lipo_list</span><span class="p">,</span> <span class="n">test_dataset</span><span class="p">.</span><span class="n">ids</span><span class="p">,</span> <span class="n">compound_id</span><span class="p">)),</span> <span class="n">columns</span> <span class="o">=</span> <span class="p">[</span><span class="s">"measured"</span><span class="p">,</span> <span class="s">"predicted"</span><span class="p">,</span> <span class="s">"Smiles"</span><span class="p">,</span> <span class="s">"Compound_Id"</span><span class="p">])</span>
<span class="n">df</span>
</code></pre></div></div>

<div id="df-c1bdccd2-9722-4878-9a57-d79026309bf5">
    <div class="colab-df-container">
      <div>
<style scoped="">
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
</style>
<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>measured</th>
      <th>predicted</th>
      <th>Smiles</th>
      <th>Compound_Id</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>0</th>
      <td>-1.810832</td>
      <td>-0.892024</td>
      <td>O[C@@H](CNCCCOCCNCCc1cccc(Cl)c1)c2ccc(O)c3NC(=O)Sc23</td>
      <td>0</td>
    </tr>
    <tr>
      <th>1</th>
      <td>0.319651</td>
      <td>-0.728260</td>
      <td>NC1=NN(CC1)c2cccc(c2)C(F)(F)F</td>
      <td>1</td>
    </tr>
    <tr>
      <th>2</th>
      <td>-0.192325</td>
      <td>0.023027</td>
      <td>COc1cc(ccc1Cn2ccc3ccc(cc23)C(=O)NCC4CCCC4)C(=O)NS(=O)(=O)c5ccccc5</td>
      <td>2</td>
    </tr>
    <tr>
      <th>3</th>
      <td>0.938978</td>
      <td>0.337164</td>
      <td>NC(=O)NC(=O)C(Nc1ccc2CCCc2c1)c3ccccc3</td>
      <td>3</td>
    </tr>
    <tr>
      <th>4</th>
      <td>0.856401</td>
      <td>0.464554</td>
      <td>COc1ccc(cn1)c2ccc3nc(N)sc3c2</td>
      <td>4</td>
    </tr>
    <tr>
      <th>...</th>
      <td>...</td>
      <td>...</td>
      <td>...</td>
      <td>...</td>
    </tr>
    <tr>
      <th>415</th>
      <td>0.815112</td>
      <td>1.280881</td>
      <td>COc1cc(ccc1N2CC[C@@H](O)C2)N3N=Nc4cc(sc4C3=O)c5ccc(Cl)cc5</td>
      <td>415</td>
    </tr>
    <tr>
      <th>416</th>
      <td>1.327089</td>
      <td>0.092211</td>
      <td>CCC(COC(=O)c1cc(OC)c(OC)c(OC)c1)(N(C)C)c2ccccc2</td>
      <td>416</td>
    </tr>
    <tr>
      <th>417</th>
      <td>-0.175810</td>
      <td>0.370334</td>
      <td>CCCSc1ncccc1C(=O)N2CCCC2c3ccncc3</td>
      <td>417</td>
    </tr>
    <tr>
      <th>418</th>
      <td>0.071921</td>
      <td>-0.493196</td>
      <td>Oc1ncnc2scc(c3ccsc3)c12</td>
      <td>418</td>
    </tr>
    <tr>
      <th>419</th>
      <td>0.806855</td>
      <td>0.264380</td>
      <td>OC1(CN2CCC1CC2)C#Cc3ccc(cc3)c4ccccc4</td>
      <td>419</td>
    </tr>
  </tbody>
</table>
<p>420 rows × 4 columns</p>
</div>
      <button class="colab-df-convert" onclick="convertToInteractive('df-c1bdccd2-9722-4878-9a57-d79026309bf5')" title="Convert this dataframe to an interactive table." style="display:none;">

  &lt;svg xmlns="http://www.w3.org/2000/svg" height="24px"viewBox="0 0 24 24"
       width="24px"&gt;
    <path d="M0 0h24v24H0V0z" fill="none" />
    <path d="M18.56 5.44l.94 2.06.94-2.06 2.06-.94-2.06-.94-.94-2.06-.94 2.06-2.06.94zm-11 1L8.5 8.5l.94-2.06 2.06-.94-2.06-.94L8.5 2.5l-.94 2.06-2.06.94zm10 10l.94 2.06.94-2.06 2.06-.94-2.06-.94-.94-2.06-.94 2.06-2.06.94z" /><path d="M17.41 7.96l-1.37-1.37c-.4-.4-.92-.59-1.43-.59-.52 0-1.04.2-1.43.59L10.3 9.45l-7.72 7.72c-.78.78-.78 2.05 0 2.83L4 21.41c.39.39.9.59 1.41.59.51 0 1.02-.2 1.41-.59l7.78-7.78 2.81-2.81c.8-.78.8-2.07 0-2.86zM5.41 20L4 18.59l7.72-7.72 1.47 1.35L5.41 20z" />
  &lt;/svg&gt;
      </button>

  <style>
    .colab-df-container {
      display:flex;
      flex-wrap:wrap;
      gap: 12px;
    }

    .colab-df-convert {
      background-color: #E8F0FE;
      border: none;
      border-radius: 50%;
      cursor: pointer;
      display: none;
      fill: #1967D2;
      height: 32px;
      padding: 0 0 0 0;
      width: 32px;
    }

    .colab-df-convert:hover {
      background-color: #E2EBFA;
      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);
      fill: #174EA6;
    }

    [theme=dark] .colab-df-convert {
      background-color: #3B4455;
      fill: #D2E3FC;
    }

    [theme=dark] .colab-df-convert:hover {
      background-color: #434B5C;
      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));
      fill: #FFFFFF;
    }
  </style>

      <script>
        const buttonEl =
          document.querySelector('#df-c1bdccd2-9722-4878-9a57-d79026309bf5 button.colab-df-convert');
        buttonEl.style.display =
          google.colab.kernel.accessAllowed ? 'block' : 'none';

        async function convertToInteractive(key) {
          const element = document.querySelector('#df-c1bdccd2-9722-4878-9a57-d79026309bf5');
          const dataTable =
            await google.colab.kernel.invokeFunction('convertToInteractive',
                                                     [key], {});
          if (!dataTable) return;

          const docLinkHtml = 'Like what you see? Visit the ' +
            '<a target="_blank" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'
            + ' to learn more about interactive tables.';
          element.innerHTML = '';
          dataTable['output_type'] = 'display_data';
          await google.colab.output.renderOutput(dataTable, element);
          const docLink = document.createElement('div');
          docLink.innerHTML = docLinkHtml;
          element.appendChild(docLink);
        }
      </script>
    </div>
  </div>

<p>Now we can use a scatter plot to compare the predicted against measured values, which is called a <a href="https://en.wikipedia.org/wiki/Parity_plot">parity plot</a>. We use the <a href="https://seaborn.pydata.org/">seaborn statistical data visualization package</a> to plot the data. We show the line where the predicted and measured lipophilicity values are equal, in other words the line that all points would lie on if the model made perfect predictions.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">seaborn</span><span class="p">.</span><span class="n">scatterplot</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">df</span><span class="p">,</span> <span class="n">x</span> <span class="o">=</span> <span class="s">"measured"</span><span class="p">,</span> <span class="n">y</span> <span class="o">=</span> <span class="s">"predicted"</span><span class="p">).</span><span class="nb">set</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Lipophilicity for test data:</span><span class="se">\n</span><span class="s">octanol/water distribution coefficient</span><span class="se">\n</span><span class="s">(logD at pH 7.4)</span><span class="se">\n</span><span class="s">'</span><span class="p">);</span>
<span class="n">equal_line_x</span> <span class="o">=</span> <span class="p">[</span><span class="o">-</span><span class="mi">3</span><span class="p">,</span> <span class="mi">2</span><span class="p">]</span>
<span class="n">equal_line_y</span> <span class="o">=</span> <span class="n">equal_line_x</span>
<span class="n">plt</span><span class="p">.</span><span class="n">plot</span><span class="p">(</span><span class="n">equal_line_x</span><span class="p">,</span> <span class="n">equal_line_y</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">'k'</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mf">0.5</span><span class="p">);</span>
</code></pre></div></div>

<p><img src="/images/2022-12-13-Chemistry-machine-learning-for-drug-discovery-with-DeepChem_files/2022-12-13-Chemistry-machine-learning-for-drug-discovery-with-DeepChem_24_0.png" alt="Predicted against measured lipophilicity for test data" /></p>

<p>We can also use <a href="https://github.com/apahl/mol_frame">mol_frame</a> to make an interactive plot: If you mouse over a marker on the graph, the molecular structure will be displayed! (One interesting thing to note is that molecules which are close together on the plot may have very different molecular structures.) Also, you can pan and zoom the graph, and save it.</p>

<p><em>Unfortunately, the interactive plot is not working in the blog version of this notebook. Please visit the <a href="https://colab.research.google.com/drive/1P7txNo9M6cln-iukWRrLkqFFrZvx7jI3?usp=sharing">Google Colab notebook</a> to access the interactive plot.</em></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">cpds</span> <span class="o">=</span> <span class="n">mf</span><span class="p">.</span><span class="n">MolFrame</span><span class="p">(</span><span class="n">df</span><span class="p">)</span>
<span class="n">cpds</span> <span class="o">=</span> <span class="n">cpds</span><span class="p">.</span><span class="n">add_b64</span><span class="p">()</span>
<span class="n">hv</span><span class="p">.</span><span class="n">extension</span><span class="p">(</span><span class="s">'bokeh'</span><span class="p">)</span>
<span class="n">cpds</span><span class="p">.</span><span class="n">scatter</span><span class="p">(</span><span class="s">"measured"</span><span class="p">,</span> <span class="s">"predicted"</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>* using Smiles
* add b64:               (  420 |    5)

* using Mol_b64
* add img:               (  420 |    6)
</code></pre></div></div>

<p>Let’s plot the train data set to visually compare those two sets. We made the markers (points) smaller because there are so many and we don’t want them to overlap with each other so much.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">lipos_train</span> <span class="o">=</span> <span class="n">model</span><span class="p">.</span><span class="n">predict_on_batch</span><span class="p">(</span><span class="n">train_dataset</span><span class="p">.</span><span class="n">X</span><span class="p">)</span>
<span class="n">lipo_list_train</span> <span class="o">=</span> <span class="p">[]</span>
<span class="n">expt_lipo_list_train</span> <span class="o">=</span> <span class="p">[]</span>
<span class="k">for</span> <span class="n">molecule</span><span class="p">,</span> <span class="n">lipo</span><span class="p">,</span> <span class="n">test_lipo</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span><span class="n">train_dataset</span><span class="p">.</span><span class="n">ids</span><span class="p">,</span> <span class="n">lipos_train</span><span class="p">,</span> <span class="n">train_dataset</span><span class="p">.</span><span class="n">y</span><span class="p">):</span>
    <span class="n">lipo_list_train</span> <span class="o">+=</span> <span class="p">[</span><span class="n">lipo</span><span class="p">[</span><span class="mi">0</span><span class="p">]]</span>
    <span class="n">expt_lipo_list_train</span> <span class="o">+=</span> <span class="p">[</span><span class="n">test_lipo</span><span class="p">[</span><span class="mi">0</span><span class="p">]]</span>
<span class="n">df_train</span> <span class="o">=</span> <span class="n">pd</span><span class="p">.</span><span class="n">DataFrame</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="nb">zip</span><span class="p">(</span><span class="n">expt_lipo_list_train</span><span class="p">,</span> <span class="n">lipo_list_train</span><span class="p">)),</span> <span class="n">columns</span> <span class="o">=</span> <span class="p">[</span><span class="s">"measured"</span><span class="p">,</span> <span class="s">"predicted"</span><span class="p">])</span>
<span class="n">seaborn</span><span class="p">.</span><span class="n">scatterplot</span><span class="p">(</span><span class="n">data</span><span class="o">=</span><span class="n">df_train</span><span class="p">,</span> <span class="n">x</span> <span class="o">=</span> <span class="s">"measured"</span><span class="p">,</span> <span class="n">y</span> <span class="o">=</span> <span class="s">"predicted"</span><span class="p">,</span> <span class="n">s</span><span class="o">=</span><span class="mi">5</span><span class="p">,</span> <span class="n">palette</span><span class="o">=</span><span class="p">[</span><span class="s">"orange"</span><span class="p">]).</span><span class="nb">set</span><span class="p">(</span><span class="n">title</span><span class="o">=</span><span class="s">'Lipophilicity for train data:</span><span class="se">\n</span><span class="s">octanol/water distribution coefficient</span><span class="se">\n</span><span class="s">(logD at pH 7.4)</span><span class="se">\n</span><span class="s">'</span><span class="p">);</span>
<span class="n">plt</span><span class="p">.</span><span class="n">plot</span><span class="p">(</span><span class="n">equal_line_x</span><span class="p">,</span> <span class="n">equal_line_y</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">'k'</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mf">0.5</span><span class="p">);</span>
</code></pre></div></div>

<p><img src="/images/2022-12-13-Chemistry-machine-learning-for-drug-discovery-with-DeepChem_files/2022-12-13-Chemistry-machine-learning-for-drug-discovery-with-DeepChem_28_0.png" alt="Predicted against measured lipophilicity for train data" /></p>

<p><em>Unfortunately, mol_frame takes too long to render thousands of molecules so that Google Colab disconnects before it completes. So we’re not showing the interactive plot here. You probably could if you ran this notebook locally.</em></p>

<p>To overlay the two plots, we’ll first <a href="https://stackoverflow.com/questions/51732867/seaborn-plot-two-data-sets-on-the-same-scatter-plot#51733133">concatenate the data</a> in the two sets (test and train), adding a <code class="language-plaintext highlighter-rouge">dataset</code> column to keep track of which set each point came from.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Remove the columns we added to the test dataframe for mol_frame
</span><span class="k">try</span><span class="p">:</span>
  <span class="n">df</span><span class="p">.</span><span class="n">drop</span><span class="p">(</span><span class="n">columns</span><span class="o">=</span><span class="p">[</span><span class="s">"Smiles"</span><span class="p">,</span> <span class="s">"Compound_Id"</span><span class="p">],</span> <span class="n">inplace</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
<span class="k">except</span><span class="p">:</span>
  <span class="c1"># Suppress any error if those columns have already been dropped
</span>  <span class="k">pass</span>

<span class="n">concatenated</span> <span class="o">=</span> <span class="n">pd</span><span class="p">.</span><span class="n">concat</span><span class="p">([</span><span class="n">df</span><span class="p">.</span><span class="n">assign</span><span class="p">(</span><span class="n">dataset</span><span class="o">=</span><span class="s">'test'</span><span class="p">),</span> <span class="n">df_train</span><span class="p">.</span><span class="n">assign</span><span class="p">(</span><span class="n">dataset</span><span class="o">=</span><span class="s">'train'</span><span class="p">)])</span>
<span class="n">concatenated</span>
</code></pre></div></div>

<div id="df-236d7f19-6b5b-47ac-b707-7d324b8e28ef">
    <div class="colab-df-container">
      <div>
<style scoped="">
    .dataframe tbody tr th:only-of-type {
        vertical-align: middle;
    }

    .dataframe tbody tr th {
        vertical-align: top;
    }

    .dataframe thead th {
        text-align: right;
    }
</style>
<table border="1" class="dataframe">
  <thead>
    <tr style="text-align: right;">
      <th></th>
      <th>measured</th>
      <th>predicted</th>
      <th>dataset</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th>0</th>
      <td>-1.810832</td>
      <td>-0.892024</td>
      <td>test</td>
    </tr>
    <tr>
      <th>1</th>
      <td>0.319651</td>
      <td>-0.728260</td>
      <td>test</td>
    </tr>
    <tr>
      <th>2</th>
      <td>-0.192325</td>
      <td>0.023027</td>
      <td>test</td>
    </tr>
    <tr>
      <th>3</th>
      <td>0.938978</td>
      <td>0.337164</td>
      <td>test</td>
    </tr>
    <tr>
      <th>4</th>
      <td>0.856401</td>
      <td>0.464554</td>
      <td>test</td>
    </tr>
    <tr>
      <th>...</th>
      <td>...</td>
      <td>...</td>
      <td>...</td>
    </tr>
    <tr>
      <th>3355</th>
      <td>0.526093</td>
      <td>-0.117241</td>
      <td>train</td>
    </tr>
    <tr>
      <th>3356</th>
      <td>-0.027172</td>
      <td>-0.238245</td>
      <td>train</td>
    </tr>
    <tr>
      <th>3357</th>
      <td>-1.629163</td>
      <td>-1.749196</td>
      <td>train</td>
    </tr>
    <tr>
      <th>3358</th>
      <td>0.633443</td>
      <td>0.961528</td>
      <td>train</td>
    </tr>
    <tr>
      <th>3359</th>
      <td>-0.960290</td>
      <td>-1.251761</td>
      <td>train</td>
    </tr>
  </tbody>
</table>
<p>3780 rows × 3 columns</p>
</div>
      <button class="colab-df-convert" onclick="convertToInteractive('df-236d7f19-6b5b-47ac-b707-7d324b8e28ef')" title="Convert this dataframe to an interactive table." style="display:none;">

  &lt;svg xmlns="http://www.w3.org/2000/svg" height="24px"viewBox="0 0 24 24"
       width="24px"&gt;
    <path d="M0 0h24v24H0V0z" fill="none" />
    <path d="M18.56 5.44l.94 2.06.94-2.06 2.06-.94-2.06-.94-.94-2.06-.94 2.06-2.06.94zm-11 1L8.5 8.5l.94-2.06 2.06-.94-2.06-.94L8.5 2.5l-.94 2.06-2.06.94zm10 10l.94 2.06.94-2.06 2.06-.94-2.06-.94-.94-2.06-.94 2.06-2.06.94z" /><path d="M17.41 7.96l-1.37-1.37c-.4-.4-.92-.59-1.43-.59-.52 0-1.04.2-1.43.59L10.3 9.45l-7.72 7.72c-.78.78-.78 2.05 0 2.83L4 21.41c.39.39.9.59 1.41.59.51 0 1.02-.2 1.41-.59l7.78-7.78 2.81-2.81c.8-.78.8-2.07 0-2.86zM5.41 20L4 18.59l7.72-7.72 1.47 1.35L5.41 20z" />
  &lt;/svg&gt;
      </button>

  <style>
    .colab-df-container {
      display:flex;
      flex-wrap:wrap;
      gap: 12px;
    }

    .colab-df-convert {
      background-color: #E8F0FE;
      border: none;
      border-radius: 50%;
      cursor: pointer;
      display: none;
      fill: #1967D2;
      height: 32px;
      padding: 0 0 0 0;
      width: 32px;
    }

    .colab-df-convert:hover {
      background-color: #E2EBFA;
      box-shadow: 0px 1px 2px rgba(60, 64, 67, 0.3), 0px 1px 3px 1px rgba(60, 64, 67, 0.15);
      fill: #174EA6;
    }

    [theme=dark] .colab-df-convert {
      background-color: #3B4455;
      fill: #D2E3FC;
    }

    [theme=dark] .colab-df-convert:hover {
      background-color: #434B5C;
      box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.15);
      filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.3));
      fill: #FFFFFF;
    }
  </style>

      <script>
        const buttonEl =
          document.querySelector('#df-236d7f19-6b5b-47ac-b707-7d324b8e28ef button.colab-df-convert');
        buttonEl.style.display =
          google.colab.kernel.accessAllowed ? 'block' : 'none';

        async function convertToInteractive(key) {
          const element = document.querySelector('#df-236d7f19-6b5b-47ac-b707-7d324b8e28ef');
          const dataTable =
            await google.colab.kernel.invokeFunction('convertToInteractive',
                                                     [key], {});
          if (!dataTable) return;

          const docLinkHtml = 'Like what you see? Visit the ' +
            '<a target="_blank" href=https://colab.research.google.com/notebooks/data_table.ipynb>data table notebook</a>'
            + ' to learn more about interactive tables.';
          element.innerHTML = '';
          dataTable['output_type'] = 'display_data';
          await google.colab.output.renderOutput(dataTable, element);
          const docLink = document.createElement('div');
          docLink.innerHTML = docLinkHtml;
          element.appendChild(docLink);
        }
      </script>
    </div>
  </div>

<p>Now we can plot the two datasets on one graph.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">seaborn</span><span class="p">.</span><span class="n">scatterplot</span><span class="p">(</span><span class="n">x</span><span class="o">=</span><span class="s">'measured'</span><span class="p">,</span> 
                    <span class="n">y</span><span class="o">=</span><span class="s">'predicted'</span><span class="p">,</span> 
                    <span class="n">data</span><span class="o">=</span><span class="n">concatenated</span><span class="p">,</span>
                    <span class="n">hue</span><span class="o">=</span><span class="s">'dataset'</span><span class="p">,</span>
                    <span class="n">s</span><span class="o">=</span><span class="mi">5</span><span class="p">);</span>
<span class="n">plt</span><span class="p">.</span><span class="n">plot</span><span class="p">(</span><span class="n">equal_line_x</span><span class="p">,</span> <span class="n">equal_line_y</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">'k'</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mf">0.5</span><span class="p">);</span>
</code></pre></div></div>

<p><img src="/images/2022-12-13-Chemistry-machine-learning-for-drug-discovery-with-DeepChem_files/2022-12-13-Chemistry-machine-learning-for-drug-discovery-with-DeepChem_33_0.png" alt="Predicted against measured lipophilicity for test and train data" /></p>

<p>Some of the test (blue) data points are predicted (on the vertical axis) outliers, reflecting that the model performs poorly for them. We might consider featurizing our data further to let the model predict lipophilicity based on more properties of the compounds. Above, we used the <a href="https://deepchem.readthedocs.io/en/latest/api_reference/featurizers.html#graph-convolution-featurizers"><code class="language-plaintext highlighter-rouge">GraphConv</code></a> featurizer, which represents only the atoms in a molecule. We might try the <a href="https://deepchem.readthedocs.io/en/latest/api_reference/featurizers.html#weavefeaturizer"><code class="language-plaintext highlighter-rouge">WeaveFeaturizer</code></a> which also represents the bonds, though it requires more resources because it stores the relationship between each pair of atoms in a molecule.</p>

<p>This blog post was based on the DeepChem tutorial <a href="https://github.com/deepchem/deepchem/blob/master/examples/tutorials/The_Basic_Tools_of_the_Deep_Life_Sciences.ipynb">The Basic Tools of the Deep Life Sciences</a>. Thanks to <a href="https://github.com/apahl/mol_frame">mol_frame</a> author <a href="https://github.com/apahl">Axel Pahl</a> for making that package usable from Google Colab.</p>

<p>This post was updated on December 28, 2022 to explain the <a href="https://www.scribbr.com/statistics/pearson-correlation-coefficient/">Pearson correlation coefficient</a> and increase the number of training epochs from 100 to 200.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[This example uses machine learning to predict the lipophilicity of compounds.]]></summary></entry><entry><title type="html">Retrosynthetically Decompose a Molecule In a Tree Structure Using Recap in RDKit</title><link href="https://bertiewooster.github.io/2022/11/11/RDKit-Recap-decomposition-tree.html" rel="alternate" type="text/html" title="Retrosynthetically Decompose a Molecule In a Tree Structure Using Recap in RDKit" /><published>2022-11-11T00:00:00+00:00</published><updated>2022-11-11T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2022/11/11/RDKit-Recap-decomposition-tree</id><content type="html" xml:base="https://bertiewooster.github.io/2022/11/11/RDKit-Recap-decomposition-tree.html"><![CDATA[<p><a href="https://en.wikipedia.org/wiki/Retrosynthetic_analysis">Retrosynthetic analysis</a> involves decomposing a target molecule into a set of fragments that could be combined to make the parent molecule using common reactions. The <a href="https://www.semanticscholar.org/paper/RECAP-%E2%80%94-Retrosynthetic-Combinatorial-Analysis-A-New-Lewell-Judd/fbfb10d1f63aa803f6d47df6587aa0e41109f5ee">Recap algorithm</a> by X. Lewell, D. Judd, S. Watson, and M. Hann accomplishes that. <a href="https://www.rdkit.org/docs/GettingStartedInPython.html#recap-implementation">Recap is implemented in the RDKit</a> cheminformatics Python package.</p>

<p><em><a href="https://raw.githubusercontent.com/bertiewooster/bertiewooster.github.io/main/_notebooks/2022-11-11-RDKit-Recap-decomposition-tree.ipynb">Download this notebook from GitHub by right-clicking and choosing Save Link As…</a></em></p>

<p>RDKit helpfully provides a <code class="language-plaintext highlighter-rouge">RecapHierarchyNode</code> structure of nodes, where the keys are SMILES strings corresponding to the fragment, and the values are nodes containing child fragments. However, it is not easy to visualize the results, because the results are SMILES strings and the hierarchy is not shown visually.</p>

<p>This utility function <code class="language-plaintext highlighter-rouge">molecule_recap_tree</code> allows you to visualize both the fragments and their hierarchy. Here is an example, of [6-(Hydroxymethoxy)pyridin-2-yl]oxymethanol, annotated to explain the hierarchy:</p>

<p><img src="/images/tree_marked_up.png" alt="Annotated Recap retrosynthetic hierarchy tree" /></p>

<p>As compared to the same molecule using the <code class="language-plaintext highlighter-rouge">RecapDecompose</code> function directly, showing only the immediate children:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">from</span> <span class="nn">rdkit</span> <span class="kn">import</span> <span class="n">Chem</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">Draw</span><span class="p">,</span> <span class="n">Recap</span>

<span class="n">molecule</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="s">"n1c(OCO)cccc1-OCO"</span><span class="p">)</span>
<span class="n">hierarch</span> <span class="o">=</span> <span class="n">Recap</span><span class="p">.</span><span class="n">RecapDecompose</span><span class="p">(</span><span class="n">molecule</span><span class="p">)</span>
<span class="n">ks</span><span class="o">=</span><span class="n">hierarch</span><span class="p">.</span><span class="n">children</span><span class="p">.</span><span class="n">keys</span><span class="p">()</span>
<span class="nb">sorted</span><span class="p">(</span><span class="n">ks</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>['*CO', '*c1cccc(OCO)n1']
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">molecule_recap_tree</span><span class="p">(</span><span class="n">smiles</span><span class="p">:</span><span class="nb">str</span><span class="p">,</span> <span class="n">name</span><span class="p">:</span><span class="nb">str</span><span class="o">=</span><span class="s">""</span><span class="p">,</span> <span class="n">verbose</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
    <span class="s">"""
    Draw a molecular fragmentation tree using the Recap algorithm given in
    https://www.semanticscholar.org/paper/RECAP-%E2%80%94-Retrosynthetic-Combinatorial-Analysis-A-New-Lewell-Judd/fbfb10d1f63aa803f6d47df6587aa0e41109f5ee

    :returns: RDKit grid image, and (if verbose=True) RDKit molecule of parent molecule, Recap hierarchy, nonbinary tree hierarchy, and fragment grid
    :rtype: RDKit grid image, and (if verbose=True) rdkit.Chem.rdchem.Mol, rdkit.Chem.Recap.RecapHierarchyNode, NonBinTree, list[list[str]]
    :param smiles: The SMILES string of the molecule to be fragmented
    :param name: The name of the parent molecule; if not supplied, it will be labled with its SMILES string
    :param verbose: Whether to return verbose output; default is False so calling this function will present a grid image automatically
    """</span>
    <span class="n">molecule</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">smiles</span><span class="p">)</span>
    <span class="n">RecapHierarchy</span> <span class="o">=</span> <span class="n">Recap</span><span class="p">.</span><span class="n">RecapDecompose</span><span class="p">(</span><span class="n">molecule</span><span class="p">)</span>
    <span class="n">root</span> <span class="o">=</span> <span class="n">NonBinTree</span><span class="p">(</span><span class="n">RecapHierarchy</span><span class="p">.</span><span class="n">smiles</span><span class="p">)</span>
    <span class="n">molecule_nonbinary_tree</span> <span class="o">=</span> <span class="n">get_children</span><span class="p">(</span><span class="n">RecapHierarchy</span><span class="p">,</span> <span class="n">root</span><span class="p">)</span>
    <span class="n">fragment_grid</span> <span class="o">=</span> <span class="n">molecule_nonbinary_tree</span><span class="p">.</span><span class="n">get_grid</span><span class="p">()</span>
    <span class="n">mols_per_row</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">fragment_grid</span><span class="p">[</span><span class="mi">0</span><span class="p">])</span>
    <span class="n">recap_plot</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span> <span class="k">for</span> <span class="n">sublist</span> <span class="ow">in</span> <span class="n">fragment_grid</span> <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">sublist</span><span class="p">]</span>
    <span class="n">recap_labels</span> <span class="o">=</span> <span class="p">[</span><span class="n">item</span> <span class="k">for</span> <span class="n">sublist</span> <span class="ow">in</span> <span class="n">fragment_grid</span> <span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">sublist</span><span class="p">]</span>
    <span class="k">if</span> <span class="n">name</span><span class="p">:</span>
        <span class="n">recap_labels</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span> <span class="o">=</span> <span class="n">name</span>

    <span class="c1"># Use MolsMatrixToGridImage if available in the installed version of RDKit
</span>    <span class="n">molsMatrix</span> <span class="o">=</span> <span class="p">[[</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">smile</span><span class="p">)</span> <span class="k">for</span> <span class="n">smile</span> <span class="ow">in</span> <span class="n">sublist</span><span class="p">]</span> <span class="k">for</span> <span class="n">sublist</span> <span class="ow">in</span> <span class="n">fragment_grid</span><span class="p">]</span>
    <span class="k">try</span><span class="p">:</span>
        <span class="n">drawing</span> <span class="o">=</span> <span class="n">Draw</span><span class="p">.</span><span class="n">MolsMatrixToGridImage</span><span class="p">(</span><span class="n">molsMatrix</span><span class="o">=</span><span class="n">molsMatrix</span><span class="p">,</span> <span class="n">legendsMatrix</span><span class="o">=</span><span class="n">fragment_grid</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
    <span class="k">except</span> <span class="nb">AttributeError</span><span class="p">:</span>
        <span class="n">drawing</span> <span class="o">=</span> <span class="n">Draw</span><span class="p">.</span><span class="n">MolsToGridImage</span><span class="p">([</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">smile</span><span class="p">)</span> <span class="k">for</span> <span class="n">smile</span> <span class="ow">in</span> <span class="n">recap_plot</span><span class="p">],</span> <span class="n">legends</span><span class="o">=</span><span class="n">recap_labels</span><span class="p">,</span> <span class="n">molsPerRow</span><span class="o">=</span><span class="n">mols_per_row</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
        
    <span class="k">if</span> <span class="n">verbose</span><span class="p">:</span>
          <span class="k">return</span> <span class="n">drawing</span><span class="p">,</span> <span class="n">molecule</span><span class="p">,</span> <span class="n">RecapHierarchy</span><span class="p">,</span> <span class="n">molecule_nonbinary_tree</span><span class="p">,</span> <span class="n">fragment_grid</span>
    <span class="k">else</span><span class="p">:</span>
          <span class="k">return</span> <span class="n">drawing</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">concat_grids_horizontally</span><span class="p">(</span><span class="n">grid1</span><span class="p">:</span><span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]],</span> <span class="n">grid2</span><span class="p">:</span><span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]])</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]]:</span>
    <span class="s">"""Concatenate two nested lists horizontally, for example
    inputs [['a'],['b'],['c']] and [['d'], ['e'], ['f']] 
    produce [['a', 'd'], ['b', 'e'], ['c', 'f']]

    :returns: The combined grid, a two-deep nested list of strings
    :param grid1: The first grid, a two-deep nested list of strings
    :param grid2: The second grid, a two-deep nested list of strings
    """</span>
    <span class="k">if</span> <span class="n">grid1</span> <span class="o">==</span> <span class="p">[[]]:</span>
        <span class="n">combined</span> <span class="o">=</span> <span class="n">grid2</span>
    <span class="k">elif</span> <span class="n">grid2</span> <span class="o">==</span> <span class="p">[[]]:</span>
        <span class="n">combined</span> <span class="o">=</span> <span class="n">grid1</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="n">combined</span> <span class="o">=</span> <span class="p">[]</span>
        <span class="k">for</span> <span class="n">row_counter</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">grid1</span><span class="p">)):</span>
            <span class="n">combined</span> <span class="o">+=</span> <span class="p">[</span><span class="n">grid1</span><span class="p">[</span><span class="n">row_counter</span><span class="p">]</span> <span class="o">+</span> <span class="n">grid2</span><span class="p">[</span><span class="n">row_counter</span><span class="p">]]</span>
    <span class="k">return</span> <span class="n">combined</span>

<span class="k">class</span> <span class="nc">NonBinTree</span><span class="p">:</span>
    <span class="s">"""
    Nonbinary tree class
    Note that this class is not designed to sort nodes as they are added to the tree;
    the assumption is that they should be ordered in the order added
    Adapted from https://stackoverflow.com/questions/60579330/non-binary-tree-data-structure-in-python#60579464
    """</span>

    <span class="k">def</span> <span class="nf">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">val</span><span class="p">:</span><span class="nb">str</span><span class="p">):</span>
        <span class="s">"""Create a NonBinTree instance"""</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">val</span> <span class="o">=</span> <span class="n">val</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span> <span class="o">=</span> <span class="p">[]</span>

    <span class="k">def</span> <span class="nf">add_node</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">val</span><span class="p">:</span><span class="nb">str</span><span class="p">):</span>
        <span class="s">"""Add a node to the tree and return the new node"""</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">.</span><span class="n">append</span><span class="p">(</span><span class="n">NonBinTree</span><span class="p">(</span><span class="n">val</span><span class="p">))</span>
        <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]</span>

    <span class="k">def</span> <span class="nf">__repr__</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">str</span><span class="p">:</span>
        <span class="s">"""Print out the tree as a nested list"""</span>
        <span class="k">return</span> <span class="sa">f</span><span class="s">"NonBinTree(</span><span class="si">{</span><span class="bp">self</span><span class="p">.</span><span class="n">val</span><span class="si">}</span><span class="s">): </span><span class="si">{</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="si">}</span><span class="s">"</span>

    <span class="k">def</span> <span class="nf">get_ncols</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
        <span class="s">"""Get the number of columns in the tree"""</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">ncols</span> <span class="o">=</span> <span class="mi">0</span>
        <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
            <span class="c1"># If there are nodes under this one, call get_ncols on them recursively
</span>            <span class="k">for</span> <span class="n">node</span> <span class="ow">in</span> <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">:</span>
                <span class="bp">self</span><span class="p">.</span><span class="n">ncols</span> <span class="o">+=</span> <span class="n">node</span><span class="p">.</span><span class="n">get_ncols</span><span class="p">()</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="c1"># If there are no nodes under this one, add 1 for this node
</span>            <span class="bp">self</span><span class="p">.</span><span class="n">ncols</span> <span class="o">+=</span> <span class="mi">1</span>
        <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">ncols</span>

    <span class="k">def</span> <span class="nf">get_max_depth</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">int</span><span class="p">:</span>
        <span class="s">"""Get the maximum depth of the tree"""</span>
        <span class="n">max_depth</span> <span class="o">=</span> <span class="mi">0</span>
        <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
            <span class="k">for</span> <span class="n">node</span> <span class="ow">in</span> <span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">:</span>
                <span class="n">this_depth</span> <span class="o">=</span> <span class="n">node</span><span class="p">.</span><span class="n">get_max_depth</span><span class="p">()</span>
                <span class="n">max_depth</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="n">this_depth</span> <span class="o">+</span> <span class="mi">1</span><span class="p">,</span> <span class="n">max_depth</span><span class="p">)</span>
        <span class="k">else</span><span class="p">:</span>
            <span class="n">max_depth</span> <span class="o">=</span> <span class="nb">max</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">max_depth</span><span class="p">)</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">max_depth</span> <span class="o">=</span> <span class="n">max_depth</span>
        <span class="k">return</span> <span class="bp">self</span><span class="p">.</span><span class="n">max_depth</span>

    <span class="k">def</span> <span class="nf">get_grid</span><span class="p">(</span><span class="bp">self</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="nb">list</span><span class="p">[</span><span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]]:</span>
        <span class="s">"""
        Get a two-dimensional grid where
        each row is a level in the fragment hierarchy, and
        the columns serve to arrange the fragments horizontally
        """</span>
        <span class="c1"># Call methods to calculate self.ncols and self.max_depth
</span>        <span class="bp">self</span><span class="p">.</span><span class="n">get_ncols</span><span class="p">()</span>
        <span class="bp">self</span><span class="p">.</span><span class="n">get_max_depth</span><span class="p">()</span>

        <span class="c1"># Create top row: Node value, then the rest of columns are blank (empty strings)
</span>        <span class="n">grid</span> <span class="o">=</span> <span class="p">[[</span><span class="bp">self</span><span class="p">.</span><span class="n">val</span><span class="p">]</span> <span class="o">+</span> <span class="p">[</span><span class="s">""</span><span class="p">]</span> <span class="o">*</span> <span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">ncols</span> <span class="o">-</span> <span class="mi">1</span><span class="p">)]</span>

        <span class="n">n_nodes</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">)</span>

        <span class="k">if</span> <span class="n">n_nodes</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
            <span class="n">nodes_grid</span> <span class="o">=</span> <span class="p">[[]]</span>

            <span class="c1"># Iterate through the child nodes
</span>            <span class="k">for</span> <span class="n">node_counter</span><span class="p">,</span> <span class="n">node</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="bp">self</span><span class="p">.</span><span class="n">nodes</span><span class="p">):</span>
                <span class="c1"># Recursively call this function to get the grid for children
</span>                <span class="n">node_grid</span> <span class="o">=</span> <span class="n">node</span><span class="p">.</span><span class="n">get_grid</span><span class="p">()</span>

                <span class="c1"># Add spacer rows if needed
</span>                <span class="n">node_grid_rows</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">node_grid</span><span class="p">)</span>
                <span class="n">rows_padding</span> <span class="o">=</span> <span class="bp">self</span><span class="p">.</span><span class="n">max_depth</span> <span class="o">-</span> <span class="n">node_grid_rows</span> <span class="o">-</span> <span class="mi">1</span>
                <span class="k">for</span> <span class="n">padding</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="n">rows_padding</span><span class="p">):</span>
                    <span class="n">node_grid</span> <span class="o">+=</span> <span class="p">[[</span><span class="s">""</span><span class="p">]</span> <span class="o">*</span> <span class="nb">len</span><span class="p">(</span><span class="n">node_grid</span><span class="p">[</span><span class="mi">0</span><span class="p">])]</span>

                <span class="n">nodes_grid</span> <span class="o">=</span> <span class="n">concat_grids_horizontally</span><span class="p">(</span><span class="n">nodes_grid</span><span class="p">,</span> <span class="n">node_grid</span><span class="p">)</span>

            <span class="n">grid</span> <span class="o">+=</span> <span class="n">nodes_grid</span>

        <span class="k">return</span> <span class="n">grid</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">get_children</span><span class="p">(</span><span class="n">base_node</span><span class="p">:</span><span class="n">Chem</span><span class="p">.</span><span class="n">Recap</span><span class="p">.</span><span class="n">RecapHierarchyNode</span><span class="p">,</span> <span class="n">root</span><span class="p">:</span><span class="n">NonBinTree</span> <span class="o">=</span> <span class="bp">None</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="n">NonBinTree</span><span class="p">:</span>
    <span class="s">"""
    Convert an RDKit RecapHierarchyNode into a NonBinTree by
    traversing the RecapHierarchyNode, getting all its children recursively, and adding them to a NonBinTree

    :returns: NoBinTree containing the Recap hierarchy
    :param base_node: The RDKit RecapHierarchyNode
    :param root: The NoBinTree containing only the root node
    """</span>
    <span class="k">for</span> <span class="n">smiles</span><span class="p">,</span> <span class="n">node</span> <span class="ow">in</span> <span class="n">base_node</span><span class="p">.</span><span class="n">children</span><span class="p">.</span><span class="n">items</span><span class="p">():</span>
        <span class="n">added_tree_node</span> <span class="o">=</span> <span class="n">root</span><span class="p">.</span><span class="n">add_node</span><span class="p">(</span><span class="n">smiles</span><span class="p">)</span>
        <span class="n">children</span> <span class="o">=</span> <span class="n">node</span><span class="p">.</span><span class="n">children</span><span class="p">.</span><span class="n">keys</span><span class="p">()</span>
        <span class="c1"># Sort the children nodes to get consistent ordering
</span>        <span class="n">children</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">children</span><span class="p">)</span>
        <span class="k">if</span> <span class="nb">len</span><span class="p">(</span><span class="n">children</span><span class="p">)</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">:</span>
            <span class="n">get_children</span><span class="p">(</span><span class="n">node</span><span class="p">,</span> <span class="n">added_tree_node</span><span class="p">)</span>
    <span class="k">return</span> <span class="n">root</span>
</code></pre></div></div>

<p>Here is the unannotated output:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">molecule_recap_tree</span><span class="p">(</span><span class="s">"n1c(OCO)cccc1-OCO"</span><span class="p">,</span> <span class="s">"Parent molecule"</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2022-11-11-RDKit-Recap-decomposition-tree_files/2022-11-11-RDKit-Recap-decomposition-tree_10_0.png" alt="Hierarchy tree output from molecule_recap_tree function" /></p>

<p>Stars (“dummy atoms”) show points where the molecule was fragmented.</p>

<p>The key RDKit commands that <code class="language-plaintext highlighter-rouge">molecule_recap_tree</code> uses are:</p>
<ul>
  <li><a href="https://www.rdkit.org/docs/GettingStartedInPython.html#recap-implementation"><code class="language-plaintext highlighter-rouge">RecapDecompose</code></a> to decompose the parent molecule into successive fragments</li>
  <li><a href="https://www.rdkit.org/docs/source/rdkit.Chem.Draw.html#rdkit.Chem.Draw.MolsToGridImage"><code class="language-plaintext highlighter-rouge">MolsToGridImage</code></a> to draw the fragment hierarchy in a grid, and label the fragments with their SMILES strings</li>
</ul>

<h2 id="get-additional-data">Get Additional Data</h2>
<p>If you want <code class="language-plaintext highlighter-rouge">molecule_recap_tree</code> to return not just the grid image, but also the parent molecule, the RDKit Recap hiearchy node, the non-binary tree hierarchy, and grid of fragment hierarchy, set <code class="language-plaintext highlighter-rouge">verbose=True</code>:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">drawing</span><span class="p">,</span> <span class="n">molecule</span><span class="p">,</span> <span class="n">RecapHierarchy</span><span class="p">,</span> <span class="n">molecule_nonbinary_tree</span><span class="p">,</span> <span class="n">fragment_grid</span> <span class="o">=</span> <span class="n">molecule_recap_tree</span><span class="p">(</span><span class="s">"n1c(OCO)cccc1-OCO"</span><span class="p">,</span> <span class="s">"Parent molecule"</span><span class="p">,</span> <span class="n">verbose</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
</code></pre></div></div>

<p>You then must explicitly call the hierarchy image to draw it:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">drawing</span>
</code></pre></div></div>

<p><img src="/images/2022-11-11-RDKit-Recap-decomposition-tree_files/2022-11-11-RDKit-Recap-decomposition-tree_16_0.png" alt="Hierarchy tree output from molecule_recap_tree function" /></p>

<p><code class="language-plaintext highlighter-rouge">molecule</code> is the RDKit parent molecule:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">molecule</span>
</code></pre></div></div>

<p><img src="/images/2022-11-11-RDKit-Recap-decomposition-tree_files/2022-11-11-RDKit-Recap-decomposition-tree_18_0.png" alt="Parent molecule" /></p>

<p><code class="language-plaintext highlighter-rouge">RecapHierarchy</code> is the RDKit Recap hierarchy, which returns the top-level node, which you could traverse to obtain the hierarchy:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">RecapHierarchy</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>&lt;rdkit.Chem.Recap.RecapHierarchyNode at 0x112663cd0&gt;
</code></pre></div></div>

<p><code class="language-plaintext highlighter-rouge">molecule_nonbinary_tree</code> is the NonBinTree hierarchy, which contains the same hierarchy as the <code class="language-plaintext highlighter-rouge">RecapHierarchy</code>, and gives all the nodes directly:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">molecule_nonbinary_tree</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>NonBinTree(OCOc1cccc(OCO)n1): [NonBinTree(*CO): [], NonBinTree(*c1cccc(OCO)n1): [NonBinTree(*CO): [], NonBinTree(*c1cccc(*)n1): []]]
</code></pre></div></div>

<p><code class="language-plaintext highlighter-rouge">fragment_grid</code> is the two-dimensional fragment grid, where each row is a level in the fragment hierarchy, and the columns serve to arrange the fragments horizontally:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">fragment_grid</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[['OCOc1cccc(OCO)n1', '', ''],
 ['*CO', '*c1cccc(OCO)n1', ''],
 ['', '*CO', '*c1cccc(*)n1']]
</code></pre></div></div>

<p>Or, more nicely formatted into columns and with empty strings not shown:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">for</span> <span class="n">smiles1</span><span class="p">,</span> <span class="n">smiles2</span><span class="p">,</span> <span class="n">smiles3</span> <span class="ow">in</span> <span class="n">fragment_grid</span><span class="p">:</span>
    <span class="k">print</span> <span class="p">(</span><span class="sa">f</span><span class="s">"</span><span class="si">{</span><span class="n">smiles1</span><span class="si">:</span><span class="o">^</span><span class="mi">20</span><span class="si">}{</span><span class="n">smiles2</span><span class="si">:</span><span class="o">^</span><span class="mi">20</span><span class="si">}{</span><span class="n">smiles3</span><span class="si">:</span><span class="o">^</span><span class="mi">20</span><span class="si">}</span><span class="s">"</span><span class="p">)</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  OCOc1cccc(OCO)n1                                          
        *CO            *c1cccc(OCO)n1                       
                            *CO             *c1cccc(*)n1    
</code></pre></div></div>

<h2 id="pass-arguments-to-molstogridimage">Pass Arguments to MolsToGridImage</h2>

<p>More complex molecules can easily produce many fragments:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">molecule_recap_tree</span><span class="p">(</span><span class="s">"Clc1cc(c(OC)cc1N)C(=O)NC3CCN(CCCOc2ccc(F)cc2)CC3OC"</span><span class="p">,</span> <span class="s">"parent molecule"</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2022-11-11-RDKit-Recap-decomposition-tree_files/2022-11-11-RDKit-Recap-decomposition-tree_29_0.png" alt="Hierarchy tree output from molecule_recap_tree function for complex parent molecule" /></p>

<p>If you zoom into a fragment, you will notice that it is fuzzy due to the low resolution.</p>

<p>To address this case, you can use <code class="language-plaintext highlighter-rouge">molecule_recap_tree</code>’s ability to pass any keyword arguments of <a href="https://www.rdkit.org/docs/source/rdkit.Chem.Draw.html?highlight=molstogridimage#rdkit.Chem.Draw.MolsToGridImage"><code class="language-plaintext highlighter-rouge">Draw.MolsToGridImage</code></a> to that function. Specifically, you can pass the <code class="language-plaintext highlighter-rouge">useSVG=True</code> flag so that the molecular images do not lose resolution when you zoom into them. If you zoom into this image, you will notice that the fragments are easy to read because <a href="https://en.wikipedia.org/wiki/Scalable_Vector_Graphics">Scalable Vector Graphics</a> is, as the name states, a vector format. (<code class="language-plaintext highlighter-rouge">useSVG=True</code> is not the default in <code class="language-plaintext highlighter-rouge">molecule_recap_tree</code> because bonds are not nicely joined as they are in the default PNG format.)</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">molecule_recap_tree</span><span class="p">(</span><span class="s">"Clc1cc(c(OC)cc1N)C(=O)NC3CCN(CCCOc2ccc(F)cc2)CC3OC"</span><span class="p">,</span> <span class="s">"parent molecule"</span><span class="p">,</span> <span class="n">useSVG</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2022-11-11-RDKit-Recap-decomposition-tree_files/2022-11-11-RDKit-Recap-decomposition-tree_31_0.svg" alt="Hierarchy tree output from molecule_recap_tree function for complex parent molecule" /></p>

<h2 id="note-about-hierarchies">Note About Hierarchies</h2>
<p>Another approach I could have taken was to extend the class <code class="language-plaintext highlighter-rouge">rdkit.Chem.Recap.RecapHierarchyNode</code>, rather than use the <code class="language-plaintext highlighter-rouge">NonBinaryTree</code> class. Using the <code class="language-plaintext highlighter-rouge">NonBinaryTree</code> class allows for different kinds of hierarchies to be depicted as a grid, as I demonstrate in other posts <a href="/2022/12/18/Visualizing-Nonbinary-Trees-Classification-of-Chemical-Isomers.html">Visualizing Nonbinary Trees: Classification of Chemical Isomers</a> and <a href="/2023/01/02/Mass-Spectrometry-Fragmentation-Tree.html">Draw a Mass Spectrometry Fragmentation Tree Using RDKit</a>.</p>]]></content><author><name></name></author><summary type="html"><![CDATA[Retrosynthetic analysis involves decomposing a target molecule into a set of fragments that could be combined to make the parent molecule using common reactions. The Recap algorithm by X. Lewell, D. Judd, S. Watson, and M. Hann accomplishes that. Recap is implemented in the RDKit cheminformatics Python package.]]></summary></entry><entry><title type="html">Find and Highlight the Maximum Common Substructure Between a Set of Molecules Using RDKit</title><link href="https://bertiewooster.github.io/2022/10/09/RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules.html" rel="alternate" type="text/html" title="Find and Highlight the Maximum Common Substructure Between a Set of Molecules Using RDKit" /><published>2022-10-09T00:00:00+00:00</published><updated>2022-10-09T00:00:00+00:00</updated><id>https://bertiewooster.github.io/2022/10/09/RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules</id><content type="html" xml:base="https://bertiewooster.github.io/2022/10/09/RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules.html"><![CDATA[<p>When analyzing a set of molecules, you might want to find the maximum common substructure (MCS) match between them. This utility function <code class="language-plaintext highlighter-rouge">SmilesMCStoGridImage</code> does that for a set of molecules specified by <a href="https://en.wikipedia.org/wiki/Simplified_molecular-input_line-entry_system">SMILES</a>, displays the <a href="https://en.wikipedia.org/wiki/SMILES_arbitrary_target_specification">SMARTS</a> substructure as a molecule, and displays all the molecules in a grid with that substructure highlighted and aligned.</p>

<p><em><a href="https://raw.githubusercontent.com/bertiewooster/bertiewooster.github.io/main/_notebooks/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules.ipynb">Download this notebook from GitHub by right-clicking and choosing Save Link As…</a></em></p>

<p>The key RDKit commands it uses are:</p>
<ul>
  <li><a href="https://www.rdkit.org/docs/source/rdkit.Chem.rdFMCS.html"><code class="language-plaintext highlighter-rouge">FindMCS</code></a> to find the maximum common substructure (SMARTS string)</li>
  <li><a href="https://www.rdkit.org/docs/source/rdkit.Chem.rdmolfiles.html"><code class="language-plaintext highlighter-rouge">MolFromSmarts</code></a> to generate a molecule corresponding to the maximum common substructure</li>
  <li><a href="http://rdkit.org/docs/source/rdkit.Chem.rdDepictor.html"><code class="language-plaintext highlighter-rouge">GenerateDepictionMatching2DStructure</code></a> to align the matching substructure</li>
  <li><a href="https://www.rdkit.org/docs/source/rdkit.Chem.Draw.html"><code class="language-plaintext highlighter-rouge">MolsToGridImage</code></a> to draw the grid of the MCS, and the molecules with that MCS highlighted</li>
</ul>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">AllChem</span> <span class="k">as</span> <span class="n">Chem</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">Draw</span>
<span class="kn">from</span> <span class="nn">rdkit.Chem</span> <span class="kn">import</span> <span class="n">rdFMCS</span>
</code></pre></div></div>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">SmilesMCStoGridImage</span><span class="p">(</span><span class="n">smiles</span><span class="p">:</span> <span class="nb">list</span><span class="p">[</span><span class="nb">str</span><span class="p">]</span> <span class="ow">or</span> <span class="nb">dict</span><span class="p">[</span><span class="nb">str</span><span class="p">,</span> <span class="nb">str</span><span class="p">],</span> <span class="n">align_substructure</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="bp">True</span><span class="p">,</span> <span class="n">verbose</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="bp">False</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">):</span>
     <span class="s">"""
     Convert a list (or dictionary) of SMILES strings to an RDKit grid image of the maximum common substructure (MCS) match between them

     :returns: RDKit grid image, and (if verbose=True) MCS SMARTS string and molecule, and list of molecules for input SMILES strings
     :rtype: RDKit grid image, and (if verbose=True) string, molecule, and list of molecules
     :param molecules: The SMARTS molecules to be compared and drawn
     :type molecules: List of (SMARTS) strings, or dictionary of (SMARTS) string: (legend) string pairs
     :param align_substructure: Whether to align the MCS substructures when plotting the molecules; default is True
     :type align_substructure: boolean
     :param verbose: Whether to return verbose output (MCS SMARTS string and molecule, and list of molecules for input SMILES strings); default is False so calling this function will present a grid image automatically
     :type verbose: boolean
     """</span>
     <span class="n">mols</span> <span class="o">=</span> <span class="p">[</span><span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmiles</span><span class="p">(</span><span class="n">smile</span><span class="p">)</span> <span class="k">for</span> <span class="n">smile</span> <span class="ow">in</span> <span class="n">smiles</span><span class="p">]</span>
     <span class="n">res</span> <span class="o">=</span> <span class="n">rdFMCS</span><span class="p">.</span><span class="n">FindMCS</span><span class="p">(</span><span class="n">mols</span><span class="p">,</span> <span class="o">**</span><span class="n">kwargs</span><span class="p">)</span>
     <span class="n">mcs_smarts</span> <span class="o">=</span> <span class="n">res</span><span class="p">.</span><span class="n">smartsString</span>
     <span class="n">mcs_mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmarts</span><span class="p">(</span><span class="n">res</span><span class="p">.</span><span class="n">smartsString</span><span class="p">)</span>
     <span class="n">smarts</span> <span class="o">=</span> <span class="n">res</span><span class="p">.</span><span class="n">smartsString</span>
     <span class="n">smart_mol</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">MolFromSmarts</span><span class="p">(</span><span class="n">smarts</span><span class="p">)</span>
     <span class="n">smarts_and_mols</span> <span class="o">=</span> <span class="p">[</span><span class="n">smart_mol</span><span class="p">]</span> <span class="o">+</span> <span class="n">mols</span>

     <span class="n">smarts_legend</span> <span class="o">=</span> <span class="s">"Max. substructure match"</span>

     <span class="c1"># If user supplies a dictionary, use the values as legend entries for molecules
</span>     <span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">smiles</span><span class="p">,</span> <span class="nb">dict</span><span class="p">):</span>
          <span class="n">mol_legends</span> <span class="o">=</span> <span class="p">[</span><span class="n">smiles</span><span class="p">[</span><span class="n">molecule</span><span class="p">]</span> <span class="k">for</span> <span class="n">molecule</span> <span class="ow">in</span> <span class="n">smiles</span><span class="p">]</span>
     <span class="k">else</span><span class="p">:</span>
          <span class="n">mol_legends</span> <span class="o">=</span> <span class="p">[</span><span class="s">""</span> <span class="k">for</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">mols</span><span class="p">]</span>

     <span class="n">legends</span> <span class="o">=</span>  <span class="p">[</span><span class="n">smarts_legend</span><span class="p">]</span> <span class="o">+</span> <span class="n">mol_legends</span>
    
     <span class="n">matches</span> <span class="o">=</span> <span class="p">[</span><span class="s">""</span><span class="p">]</span> <span class="o">+</span> <span class="p">[</span><span class="n">mol</span><span class="p">.</span><span class="n">GetSubstructMatch</span><span class="p">(</span><span class="n">mcs_mol</span><span class="p">)</span> <span class="k">for</span> <span class="n">mol</span> <span class="ow">in</span> <span class="n">mols</span><span class="p">]</span>

     <span class="n">subms</span> <span class="o">=</span> <span class="p">[</span><span class="n">x</span> <span class="k">for</span> <span class="n">x</span> <span class="ow">in</span> <span class="n">smarts_and_mols</span> <span class="k">if</span> <span class="n">x</span><span class="p">.</span><span class="n">HasSubstructMatch</span><span class="p">(</span><span class="n">mcs_mol</span><span class="p">)]</span>

     <span class="n">Chem</span><span class="p">.</span><span class="n">Compute2DCoords</span><span class="p">(</span><span class="n">mcs_mol</span><span class="p">)</span>

     <span class="k">if</span> <span class="n">align_substructure</span><span class="p">:</span>
          <span class="k">for</span> <span class="n">m</span> <span class="ow">in</span> <span class="n">subms</span><span class="p">:</span>
               <span class="n">_</span> <span class="o">=</span> <span class="n">Chem</span><span class="p">.</span><span class="n">GenerateDepictionMatching2DStructure</span><span class="p">(</span><span class="n">m</span><span class="p">,</span> <span class="n">mcs_mol</span><span class="p">)</span>

     <span class="n">drawing</span> <span class="o">=</span> <span class="n">Draw</span><span class="p">.</span><span class="n">MolsToGridImage</span><span class="p">(</span><span class="n">smarts_and_mols</span><span class="p">,</span> <span class="n">highlightAtomLists</span><span class="o">=</span><span class="n">matches</span><span class="p">,</span> <span class="n">legends</span><span class="o">=</span><span class="n">legends</span><span class="p">)</span>

     <span class="k">if</span> <span class="n">verbose</span><span class="p">:</span>
          <span class="k">return</span> <span class="n">drawing</span><span class="p">,</span> <span class="n">mcs_smarts</span><span class="p">,</span> <span class="n">mcs_mol</span><span class="p">,</span> <span class="n">mols</span>
     <span class="k">else</span><span class="p">:</span>
          <span class="k">return</span> <span class="n">drawing</span>
</code></pre></div></div>

<h2 id="minimal-example">Minimal Example</h2>

<p>All you have to provide to <code class="language-plaintext highlighter-rouge">SmilesMCStoGridImage</code> is a list of SMILES strings, and it will return a grid image:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">SmilesMCStoGridImage</span><span class="p">([</span><span class="s">"NC1OC1"</span><span class="p">,</span> <span class="s">"C1OC1[N+](=O)[O-]"</span><span class="p">])</span>
</code></pre></div></div>

<p><img src="/images/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_files/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_6_0.png" alt="Maximum substructure match, and the two molecules" /></p>

<p>If there is no common substructure, the first cell in the grid will be empty (because there is no SMARTS match), and the molecules will be displayed without any highlighting:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">SmilesMCStoGridImage</span><span class="p">([</span><span class="s">"O"</span><span class="p">,</span> <span class="s">"c1ccccc1"</span><span class="p">])</span>
</code></pre></div></div>

<p><img src="/images/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_files/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_8_0.png" alt="SmilesMCStoGridImage grid with no SMARTS because there is no common core between the molecules supplied, namely water and benzene" /></p>

<h2 id="label-molecules">Label Molecules</h2>

<p>If you want to label the molecules in the grid image, provide a <em>dictionary</em> of molecules where each</p>
<ul>
  <li>key is the SMILES string for that molecule</li>
  <li>value is the legend for that molecule, for example its name or a description</li>
</ul>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">SmilesMCStoGridImage</span><span class="p">({</span><span class="s">"NC1OC1"</span><span class="p">:</span> <span class="s">"amine"</span><span class="p">,</span> <span class="s">"C1OC1[N+](=O)[O-]"</span><span class="p">:</span> <span class="s">"nitro"</span><span class="p">})</span>
</code></pre></div></div>

<p><img src="/images/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_files/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_11_0.png" alt="Maximum substructure match, and the two molecules which are labeled by their functional groups" /></p>

<h2 id="get-additional-data">Get Additional Data</h2>

<p>If you want <code class="language-plaintext highlighter-rouge">SmilesMCStoGridImage</code> to return not just the grid image, but also the substructure match and molecule, plus the molecules for the SMILES strings, set <code class="language-plaintext highlighter-rouge">verbose=True</code>:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">drawing</span><span class="p">,</span> <span class="n">mcs_smarts</span><span class="p">,</span> <span class="n">mcs_mol</span><span class="p">,</span> <span class="n">mols</span> <span class="o">=</span> <span class="n">SmilesMCStoGridImage</span><span class="p">({</span><span class="s">"NC1OC1"</span><span class="p">:</span> <span class="s">"amine"</span><span class="p">,</span> <span class="s">"C1OC1[N+](=O)[O-]"</span><span class="p">:</span> <span class="s">"nitro"</span><span class="p">},</span> <span class="n">verbose</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
</code></pre></div></div>

<p>You then must explicitly call the image to draw it:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">drawing</span>
</code></pre></div></div>

<p><img src="/images/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_files/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_16_0.png" alt="Maximum substructure match, and the two molecules which are labeled by their functional groups" /></p>

<p><code class="language-plaintext highlighter-rouge">mcs_smarts</code> is the SMARTS string for the maximum common substructure (MCS):</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mcs_smarts</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>'[#7]-[#6]1-[#8]-[#6]-1'
</code></pre></div></div>

<p><code class="language-plaintext highlighter-rouge">mcs_mol</code> is the molecular representation of that MCS:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mcs_mol</span>
</code></pre></div></div>

<p><img src="/images/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_files/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_20_0.png" alt="Molecular representation of SMARTS match (maximum common substructure) between two molecules" /></p>

<p><code class="language-plaintext highlighter-rouge">mols</code> is the list of RDKit molecules:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mols</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[&lt;rdkit.Chem.rdchem.Mol at 0x7f78a0bc0880&gt;,
 &lt;rdkit.Chem.rdchem.Mol at 0x7f78b1215ca0&gt;]
</code></pre></div></div>

<p>You can plot each molecule, with the MCS highlighted, by indexing the molecule in <code class="language-plaintext highlighter-rouge">mols</code>:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mols</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
</code></pre></div></div>

<p><img src="/images/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_files/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_24_0.png" alt="The first molecule, with the MCS highlighted" /></p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">mols</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span>
</code></pre></div></div>

<p><img src="/images/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_files/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_25_0.png" alt="The second molecule, with the MCS highlighted" /></p>

<h2 id="caveat-about-aligning-maximum-common-substructure">Caveat About Aligning Maximum Common Substructure</h2>
<p>The SMARTS substructure match may not match the form of the molecule. For example, if you input two structures containing six-membered carbon rings, the SMARTS substructure match includes a linear chain of six carbons. So if you align the molecules to that substructure, you get some odd-looking “rings”:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">SmilesMCStoGridImage</span><span class="p">({</span><span class="s">"CCc1ccccc1"</span><span class="p">:</span> <span class="s">"benzene"</span><span class="p">,</span> <span class="s">"C1CCCC=C1CC"</span><span class="p">:</span> <span class="s">"cyclohexene"</span><span class="p">})</span>
</code></pre></div></div>

<p><img src="/images/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_files/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_27_0.png" alt="SMARTS match and two molecules, where the rings of the two molecules are oddly depicted as linear chains plus connections between non-adjacent atoms" /></p>

<p>To address this case, in <code class="language-plaintext highlighter-rouge">SmilesMCStoGridImage</code> you can set <code class="language-plaintext highlighter-rouge">align_substructure=False</code> (its default value is <code class="language-plaintext highlighter-rouge">True</code>), with the disadvantage that the molecules may not be aligned:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">SmilesMCStoGridImage</span><span class="p">({</span><span class="s">"CCc1ccccc1"</span><span class="p">:</span> <span class="s">"benzene"</span><span class="p">,</span> <span class="s">"C1CCCC=C1CC"</span><span class="p">:</span> <span class="s">"cyclohexene"</span><span class="p">},</span> <span class="n">align_substructure</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_files/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_29_0.png" alt="SMARTS match and two molecules, where the rings of the two molecules are nicely depicted as rings, though the MCS is not aligned between the two molecules" /></p>

<h2 id="pass-arguments-to-findmcs">Pass Arguments to FindMCS</h2>
<p><code class="language-plaintext highlighter-rouge">SmilesMCStoGridImage</code> will pass any keyword arguments of <a href="https://www.rdkit.org/docs/source/rdkit.Chem.rdFMCS.html"><code class="language-plaintext highlighter-rouge">rdFMCS.FindMCS</code></a> to that function. For example, by default, <code class="language-plaintext highlighter-rouge">rdFMCS.FindMCS</code> will match a pattern of atoms even if they are in a complete ring in one molecule, and not in another:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">SmilesMCStoGridImage</span><span class="p">({</span><span class="s">"C1CCCCCC1CCC"</span><span class="p">:</span> <span class="s">"complete ring"</span><span class="p">,</span> <span class="s">"C1CCC1CCC"</span><span class="p">:</span> <span class="s">"incomplete ring"</span><span class="p">},</span> <span class="n">align_substructure</span><span class="o">=</span><span class="bp">False</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_files/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_31_0.png" alt="SMARTS match and two molecules, where the MCS includes seven carbons, even though those seven are all in a ring in one molecule, and not in the other molecule" /></p>

<p><code class="language-plaintext highlighter-rouge">rdFMCS.FindMCS</code> lets you set the flag <code class="language-plaintext highlighter-rouge">completeRingsOnly=True</code> to avoid matching these two molecules. You can call <code class="language-plaintext highlighter-rouge">SmilesMCStoGridImage</code> with <code class="language-plaintext highlighter-rouge">completeRingsOnly=True</code> to pass that flag to <code class="language-plaintext highlighter-rouge">rdFMCS.FindMCS</code> so that the two molecules won’t produce a match:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">SmilesMCStoGridImage</span><span class="p">({</span><span class="s">"C1CCCCCC1"</span><span class="p">:</span> <span class="s">"complete ring"</span><span class="p">,</span> <span class="s">"C1CCC1CCC"</span><span class="p">:</span> <span class="s">"incomplete ring"</span><span class="p">},</span> <span class="n">align_substructure</span><span class="o">=</span><span class="bp">False</span><span class="p">,</span> <span class="n">completeRingsOnly</span><span class="o">=</span><span class="bp">True</span><span class="p">)</span>
</code></pre></div></div>

<p><img src="/images/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_files/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_33_0.png" alt="No SMARTS match and two molecules, because only complete rings are used for matches, and the rings are of different sizes" /></p>

<h2 id="example-with-larger-molecules">Example With Larger Molecules</h2>

<p>As a final example, here’s a case with larger molecules:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="n">SmilesMCStoGridImage</span><span class="p">({</span><span class="s">"O=C(NCc1cc(OC)c(O)cc1)CCCC/C=C/C(C)C"</span><span class="p">:</span> <span class="s">"unsaturated"</span><span class="p">,</span> <span class="s">"CC(C)CCCCCC(=O)NCC1=CC(=C(C=C1)O)OC"</span><span class="p">:</span> <span class="s">"saturated"</span><span class="p">,</span> <span class="s">"c1(C=O)cc(OC)c(O)cc1"</span><span class="p">:</span> <span class="s">"carbonyl"</span><span class="p">})</span>
</code></pre></div></div>

<p><img src="/images/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_files/2022-10-09-RDKit-find-and-highlight-the-maximum-common-substructure-between-molecules_36_0.png" alt="SmilesMCStoGridImage image output with larger molecules" /></p>]]></content><author><name></name></author><summary type="html"><![CDATA[When analyzing a set of molecules, you might want to find the maximum common substructure (MCS) match between them. This utility function SmilesMCStoGridImage does that for a set of molecules specified by SMILES, displays the SMARTS substructure as a molecule, and displays all the molecules in a grid with that substructure highlighted and aligned.]]></summary></entry></feed>