The PubChem database provides 2D structures for entries in its Compounds database: ftp://ftp.ncbi.nlm.nih.gov/pubchem/Compound/ (ftp link to download examples)
On the page linked below, under the "NCBI-generated records" heading, it's mentioned that the data processing of records for the Compound database "includes 2D coordinate layout assignment": https://pubchem.ncbi.nlm.nih.gov/docs/subcmpd_summary_page_help.html#DataProcessing
What algorithm does PubChem use to generate these 2D structures?
I'm familiar with similar algorithms used in RDKit (e.g. compute2dCoords defined in rdkit/Code/GraphMol/Depictor/RDDepictor.cpp), but I'm specifically interested in a resource that describes the algorithm that PubChem uses.
Thanks very much!