Chemical Biology Consortium Sweden CBCSpace CBCS Chemical Space Mapper ← back to the explorer

User manual

CBCSpace projects chemical libraries into 2D or 3D maps, so you can see how compounds cluster, where two libraries overlap, and which molecules sit in a given region. Everything runs on the server you are connected to; uploaded files stay with your browser session.

  1. Quick start
  2. Datasets
  3. Feature space
  4. Projection
  5. Lipinski filters
  6. Reading the plot
  7. Searching
  8. Selecting and exporting
  9. Publishing a default library
  10. Sampling and limits
  11. Input files
  12. Troubleshooting

1. Quick start

  1. The left panel lists the default libraries. Tick the ones you want to compare.
  2. Choose a feature space (descriptors or fingerprints) and a projection method.
  3. Press ▶ compute projection. The plot appears on the right.
  4. Hover over points to see structures. Use the search box at the top of the plot to find a compound by name.

2. Datasets

Default libraries

Default libraries are shared by everyone on this server. They are grouped into folders in the sidebar. Click a folder name to open or close it. The tick box beside a folder shows or hides all of its libraries at once; a dash means only some are shown. The all · none links above the list show or hide every default library.

Your own libraries

Drop a file onto the drop csv / tsv / excel area, or click it to pick a file. Your library is added under your libraries. It is only visible to you, in this browser session. Use ✕ next to a library to remove it.

Show, colour and compare

3. Feature space

OptionWhat it uses
descriptors42 physicochemical descriptors (for example molecular weight, cLogP, polar surface area, ring counts, QED). Standardised before projection. Tick or untick individual descriptors in the list; all and none change them together.
fingerprintStructural fingerprints (Morgan, 2048 bits). Choose ECFP4 (radius 2) or ECFP6 (radius 3, more sensitive to larger scaffolds). Structure is compared with the Tanimoto/Jaccard measure for UMAP and t-SNE.

Structures are cleaned when they are loaded: salts and solvents are removed and charges are neutralised, so counter-ions do not change the map. Molecules that cannot be parsed, or that have a missing descriptor, are left out.

4. Projection

MethodWhat it does
PCALinear projection onto the main directions of variation. Fast. Axes show the percentage of variation each one explains.
UMAPNon-linear map that keeps local neighbourhoods together. Good at showing clusters.
t-SNENon-linear map that emphasises local structure. Clusters can look more separated than they really are; compare distances with care.
customPlots two or three chosen descriptors directly against each other (descriptors only). Useful for property-versus-property views.

5. Lipinski filters

After a projection, sliders for MW, cLogP, HBD and HBA appear. Moving them hides molecules outside the range from the plot; the counts are updated. Ro5 defaults sets the upper limits to the usual rule-of-five values (MW 500, cLogP 5, HBD 5, HBA 10). reset restores the full range.

6. Reading the plot

The search box at the top of the plot finds molecules by identifier (name). It searches every shown library and lists up to 50 matches. Click a match to highlight it on the plot and zoom to it. If the molecule was not included in the displayed sample, the card still shows, with a message saying it is not on the plot. Press Esc or ✕ to clear the search and the highlight.

8. Selecting and exporting

9. Publishing a default library

If the server has publishing enabled, a ★ button appears next to your own libraries. It makes the library a shared default for everyone.

  1. Click ★. Enter a name for the library.
  2. Enter the admin token. Your browser remembers it after a successful publish.
  3. The library is added to the Other folder. Ask the administrator to move it into a folder if needed.
Publishing copies the library to the server for everyone to use. Only publish libraries you are allowed to share. A wrong token is rejected and forgotten by the browser.

10. Sampling and limits

11. Input files

12. Troubleshooting

MessageWhat to do
backend unreachableThe server is not responding. Reload the page; if it persists, contact the administrator.
could not process file / no valid molecules foundCheck that the file has a SMILES column and that the SMILES are valid.
select at least one descriptorTick at least one descriptor, or switch to fingerprints.
has no ECFP6 fingerprintsThe library was saved before ECFP6 was added. Re-upload it.
invalid admin tokenThe publish token is wrong. Try again with the correct token.
Your uploaded library disappearedUploads belong to the current browser session. Reloading the page starts a new session, so re-upload the file. Uploads not used for a week are removed.

The page you are reading is the manual. The explorer itself is at the main page.