• Release Highlights 2026.2
    • Small Molecule Discovery Suite
      • Classic Floes
      • ROCS X Floes
      • Large Scale Floes
  • Release Notes, Version 2026.2.1
    • AI Fold Floes Release Notes
      • v0.2.7 August 2026
        • General Notice
        • Floe Updates
    • Classic Lead Optimization Floes Release Notes
      • v1.0.4 August 2026
        • General Notice
        • Floe Updates
    • Large Scale Floes Release Notes
      • v5.0.0 August 2026
        • General Notice
        • Floe Updates
    • Protein Modeling Floes Release Notes
      • v1.1.2 August 2026
        • General Notice
        • Floe Updates
    • ROCS X Floes Release Notes
      • v1.2.8 August 2026
        • General Notice
        • Floe Updates
    • Snowball Release Notes
      • v0.32.5 August 2026
        • General Notice
        • New Cubes
        • Cube Updates
        • Removed Cubes
    • Target X Floes Release Notes
      • v1.0.0 August 2026
        • General Notice
        • Minor Changes
    • Utility Floes Release Notes
      • v2.1.11 August 2026
        • General Notice
        • Floe Updates
  • Small Molecule Discovery Suite
    • Introduction
    • Module-Level Tutorials for the Small Molecule Discovery Suite
      • Target Exploration Module
        • Target Exploration Overview Tutorial
      • Hit Identification Module
        • Hit Identification Overview Tutorial
      • Lead Optimization Module
        • Lead Optimization Overview Tutorial
    • Target Exploration Module
      • Target Exploration Overview Tutorial
      • Target X Floes
        • Introduction
        • Tutorials
        • Target X Floes - Documentation
        • Target X Floes Release Notes
        • Bibliography
      • Protein Modeling Floes
        • Introduction
        • Tutorials
        • Protein Modeling Floes - Documentation
        • Protein Modeling Release Notes
      • Structural Biology Floes
        • Introduction
        • Tutorials
        • OpenEye Structural Biology Floes - Documentation
        • Structural Biology Floes Release Notes
        • Bibliography
      • AI Fold Floes
        • Tutorials
        • How-To Guides
        • AI Fold Floes - Documentation
        • AI Fold Floes Release Notes
      • Format Conversion
        • orion-etl - Documentation
        • ETL Floes Release Notes
      • Utility Floes
        • Introduction
        • Tutorials
        • How To Guides
        • Utility Floes - Documentation
        • Utility Floes Release Notes
        • Historical Release Notes
    • Hit Identification Module
      • Hit Identification Overview Tutorial
      • ChemInfo Hit ID Floes
        • Introduction
        • OpenEye ChemInfo Hit ID Floes - Documentation
        • ChemInfo Hit ID Release Notes
      • Generative Design Hit-to-Lead Floes
        • Tutorials
        • Floe Reference Documentation
        • Release Notes
        • Legacy Release Notes
      • Large Scale Floes
        • Tutorials
        • How-to Guides
        • Explanations
        • Floe Reference Documentation
        • Release Notes
      • Large Scale Floes Hit-to-Lead
        • Explanations
        • Floe Reference Documentation
        • Release Notes
        • Legacy Release Notes
      • pKa Prediction Floes
        • Introduction
        • Tutorials
        • Frequently Asked Questions
        • Small Molecule pKa Prediction Floes - Documentation
        • v0.2.0 September 2025
        • pKa Prediction Floes
      • Protein Modeling Floes
        • Introduction
        • Tutorials
        • Protein Modeling Floes - Documentation
        • Protein Modeling Release Notes
      • ROCS X Floes
        • Introduction
        • Tutorials
        • How-To Guides
        • ROCS X Floes - Documentation
        • ROCS X Floes Release Notes
      • Small Molecule Modeling Floes
        • Introduction
        • Tutorials
        • Small Molecule Modeling - Documentation
        • Small Molecule Modeling Release Notes
      • AI Fold Floes
        • Tutorials
        • How-To Guides
        • AI Fold Floes - Documentation
        • AI Fold Floes Release Notes
      • Format Conversion
        • orion-etl - Documentation
        • ETL Floes Release Notes
      • Utility Floes
        • Introduction
        • Tutorials
        • How To Guides
        • Utility Floes - Documentation
        • Utility Floes Release Notes
        • Historical Release Notes
    • Lead Optimization Module
      • Lead Optimization Overview Tutorial
      • 3D QSAR Modeling Floes
        • Introduction
        • Theory
        • Tutorials
        • OpenEye 3D QSAR Models - Documentation
        • Benchmark Results
        • 3D QSAR Modeling Floes Release Notes
        • Bibliography
      • Classic Lead Optimization Floes
        • Introduction
        • Tutorials
        • Classic Lead Opt Floes - Documentation
        • Classic Lead Optimization Release Notes
      • Generative Design Hit-to-Lead Floes
        • Tutorials
        • Floe Reference Documentation
        • Release Notes
        • Legacy Release Notes
      • Generative Design Lead Optimization Floes
        • Tutorials
        • Floe Reference Documentation
        • Release Notes
        • Legacy Release Notes
      • Large Scale Floes Hit-to-Lead
        • Explanations
        • Floe Reference Documentation
        • Release Notes
        • Legacy Release Notes
      • Machine Learning Model Building Floes
        • Introduction
        • Tutorials
        • How To Guides
        • Theory: The Application of Neural Networks to OpenEye Model Building
        • Frequently Asked Questions
        • Machine Language Model Building Floe Reference - Documentation
        • Reference and Bibliography
        • Machine Learning Model Building Floes Release Notes
      • Molecular Dynamics Affinity Package
        • Introduction
        • How-To Guide and Tutorials
        • MD Affinity Floes - Documentation
        • Molecular Dynamics Affinity Release Notes
        • Legacy Release Notes
      • Permeability Floes
        • Tutorials
        • OpenEye Permeability Floes - Documentation
        • Release Notes
      • pKa Prediction Floes
        • Introduction
        • Tutorials
        • Frequently Asked Questions
        • Small Molecule pKa Prediction Floes - Documentation
        • v0.2.0 September 2025
        • pKa Prediction Floes
      • Protein Modeling Floes
        • Introduction
        • Tutorials
        • Protein Modeling Floes - Documentation
        • Protein Modeling Release Notes
      • Quantum Mechanics Psi4 Floes
        • Psi4 QM Floes - Documentation
        • How-To Guides
        • Frequently Asked Questions
        • Release Notes
        • Bibliography
      • Small Molecule Modeling Floes
        • Introduction
        • Tutorials
        • Small Molecule Modeling - Documentation
        • Small Molecule Modeling Release Notes
      • AI Fold Floes
        • Tutorials
        • How-To Guides
        • AI Fold Floes - Documentation
        • AI Fold Floes Release Notes
      • Format Conversion
        • orion-etl - Documentation
        • ETL Floes Release Notes
      • Utility Floes
        • Introduction
        • Tutorials
        • How To Guides
        • Utility Floes - Documentation
        • Utility Floes Release Notes
        • Historical Release Notes
  • Antibody Discovery Suite
    • 3D Antibody Modeling Package
      • 3D Antibody Modeling Tutorial
        • Floes Used in This Tutorial
        • Importing Sequences
        • Antibody Model Generation
        • Modeling Results
      • Antibody MD Simulations Tutorial
        • Antibody Molecular Dynamics Simulations
      • Understanding Antibody Surfaces and Annotations
        • Surface Patches
        • Structure Annotations
      • Clustering Antibody CDR Regions Based on 3D Shape and Chemistry Tutorial
        • Result Analysis
      • Antibody Humanization Tutorial
        • Inputs
        • Humanization Options
        • Germline Grafting Options
        • Humanization Results
      • 3D Antibody Modeling - Documentation
        • Antibody SiteHopper-based Clustering
        • Antibody-Antigen Interface Ala-scanning
        • Antibody-Antigen Interface residue scanning
        • Export Dataset to Fasta
        • Import Antibody FASTA Files
        • Renumber and Restyle Antibody
      • Release Notes
        • v0.2.0 Early Access
        • v0.1.8 July 2024
        • v0.1.3 April 2024
      • Bibliography
    • AbXtract™ - NGS Antibody Discovery
      • Introduction to AbXtract
      • Tutorials
        • Tutorial 1: NGS Pipeline with Custom Interactive Selection (PacBio), In-Vitro Library
        • Tutorial 2: NGS Pipeline with Automated Top Lead Selection (PacBio), In-Vitro Library
        • Tutorial 3: NGS and Sanger Pipeline with Automated Top Lead Selection (PacBio), In-Vitro Library
        • Tutorial 4: NGS and Sanger Pipeline with Automated Top Lead Selection (Illumina), In-Vitro Library
        • Tutorial 5: NGS Pipeline with Automated Top Lead Selection (PacBio), Patient Library
        • Tutorial 6: NGS UMIs Extract and Annotation Floe
        • Video Tutorials Featuring AbXtract
      • How to Guides
        • How to Use the Floe Report and NGS Select to Select Population of Interest
        • How to Use the Floe Report and SANGER Select to Pick Population of Interest
        • How to Condense a Dataset with Too Many Records
        • I Performed Enrichment. How Do I Know which Population of My Given Sequence was Found?
        • How to Reduce the Number of Fields in the Output
        • How to Download the CSV of the Dataset of Records
        • How to Visualize Custom Experimental Metrics
        • How to upload data from an AIRR-compatible file
        • How to export any dataset to an AIRR-compatible file
      • Frequently Asked Questions
        • Frequently Asked Questions about AbXtract Floes
      • Abxtract Floes - Documentation
        • AbXtract/AIRR File to Orion Dataset - AbXtract
        • Archive To Files
        • Automated Top Lead Selection - AbXtract
        • Cluster (AbScan) Antibody Binding Regions - AbXtract
        • Condense Dataset by Region of Interest by Most Abundant - AbXtract
        • Convert floe report to html files
        • Custom NGS Select by Seq ID of Additional NGS Representatives by Group - AbXtract
        • Custom SANGER Select of Additional NGS Representatives by Group - AbXtract
        • Export AIRR Fields for Dataset - AbXtract
        • Liability Quantification Across CDRs - AbXtract
        • Logomaker for Antibody CDRs - AbXtract
        • Modify Sample Name/Barcode Group for Downstream Processing - AbXtract
        • Multiple Round Relative Abundance and Enrichment Calculation by Region of Interest (ROI) - AbXtract
        • NGS IgMatcher, Annotation Only - AbXtract
        • NGS Pipeline - AbXtract
        • NGS Pipeline Efficiency - AbXtract
        • NGS Pipeline with Automated Top Lead Selection - AbXtract
        • NGS UMIs Extract and Annotation - AbXtract
        • NGS and Sanger Pipeline - AbXtract
        • NGS and Sanger Pipeline with Automated Top Lead Selection - AbXtract
        • Overlap Among Different Datasets - AbXtract
        • Quick Sanger from ABI Traces - AbXtract
        • Quick Sanger from DNA or Amino Acid Sequence Files - AbXtract
        • Single Round Relative Abundance and Enrichment Calculation by Region of Interest (ROI) - AbXtract
        • Subset the Number of Fields for Export - AbXtract
      • Key Fields
        • Liability Metric Fields
        • Biophysical Metric Fields
        • Identifier Fields
        • Overlap Fields of NGS to SANGER or NGS
        • Enrichment, Abundance and Relative Abundance Fields
        • Scaffold / Germline Call Fields
        • Clustering Fields
        • Annotation Fields
        • Sequence Quality Fields
        • Special Fields to Add to Upload (Use in Analyze Tool Only)
        • AIRR Fields
      • Abxtract Release Notes
        • v0.1.9 July 2024
        • v0.1.6 April 2024
        • v0.1.5 October 2023
        • v0.1.4 December 2022
        • v0.1.3 June 2022
        • v0.1.2 April 2022
        • v0.1.1 March 2022
        • v0.1.0 December 2021
    • AI Fold Floes
      • Tutorials
        • Sequence-to-Structure Tutorial
        • Sequence-to-Structure with Ligand Affinity Ranking Tutorial
      • How-To Guides
        • How-To Guides for MSA Search Floes
        • How-To Guides for Structure Prediction Floes
      • AI Fold Floes - Documentation
        • MSA Align and Search
        • MSA Collection Setup from FASTA
        • Protein Sequence to AI Folded Structure Ligand Affinities
        • Protein Sequence to AI Folded Structure Prediction
      • AI Fold Floes Release Notes
        • v0.2.7 August 2026
        • v0.2.6 April 2026
        • v0.2.0 December 2025
        • v0.1.1 April 2024
        • v0.1.0 February 2024
    • Format Conversion
      • orion-etl - Documentation
        • Archive Import
        • Dataset Copy
        • Dataset to Collection Export
        • Dataset to File Export
        • Dataset to Record File Export
        • File to Dataset Import
        • File(s) and/or dataset(s) to archive
        • Record Collection to Dataset Import
        • Record File to Dataset Import
        • URL to File Import
      • ETL Floes Release Notes
        • v6.7.0 September 2025
        • v6.6.0 August 2025
        • v6.3.2 January 2025
        • v6.3.1 September 2024
        • v6.3.0 August 2024
        • v6.2.0 June 2024
        • v6.1.2 February 2024
        • v6.0.0 September 2023
        • v2.3.0 July 2023
        • v2.1.3 February 2023
        • v2.1.2 November 2022
        • v2.1.1 September 2022
        • v2.1.0 July 2022
        • v2.0.2 February 2022
        • v2.0.1 December 2021
        • v2.0.0 November 2021
        • v1.2.9 November 2021
        • v1.2.8 October 2021
        • v1.2.7 October 2021
        • v1.2.6 June 2021
        • v1.2.5 June 2021
        • v1.2.4 November 2020
        • v1.2.3 August 2020
        • v1.2.2 April 2020
        • v1.2.1 March 2020
        • v1.2.0 February 2020
        • v1.1.1 October 2019
        • v1.1.0 August 2019
        • v1.0.0 July 2019
        • v0.1.29 April 2019
        • v0.1.28 February 2019
        • v0.1.27 February 2019
        • v0.1.26 February 2019
        • v0.1.25 January 2019
        • v0.1.24 December 2018
        • v0.1.23 November 2018
        • v0.1.22 November 2018
        • v0.1.21 October 2018
        • v0.1.20 October 2018
        • v0.1.19 October 2018
        • v0.1.18 September 2018
        • v0.1.17 September 2018
        • v0.1.16 September 2018
        • v0.1.15 September 2018
        • v0.1.14 September 2018
    • Utility Floes
      • Introduction
      • Tutorials
        • Spruce Prep Tutorial
        • Creating and Applying Molecule Filters
      • How To Guides
        • How to Guides for Spruce Floes
      • Utility Floes - Documentation
        • Build Sidechains
        • Calculate Dipole Moment
        • Cap Chain Breaks
        • DU to Mol
        • DU to mmCIF/PDB File
        • Dataset Append – Generating SMILES Field
        • Dataset Deduplication – Based on Molecule, String, Integer, or Float Field
        • Dataset Deduplication – Merge
        • Dataset Filtering – Create Custom Filter
        • Dataset Filtering – Custom or Built-in Filter Types
        • Dataset Manipulation – Add Molecule Title Field
        • Dataset Manipulation – Add Title to Molecule Field
        • Dataset Manipulation – Concatenation
        • Dataset Manipulation – Field Rename
        • Dataset Manipulation – Field Type Conversion
        • Dataset Subsetting – Random Splitting Or Selection
        • Dataset Subsetting Based on Dataset, Numerical, String, or Regex Field
        • Dataset Subsetting Based on String Keys
        • Extract Biological Units
        • Generate 2D Similarity Matrix
        • Generate 3D Similarity Matrix
        • Generate Fingerprints
        • Generate User-Defined Fingerprints
        • Generate and Deduplicate SMILES for One or More Datasets
        • Minimize Design Unit
        • Mutate Residue(s)
        • OMEGA - 3D Conformer Ensemble Generation
        • OMEGA - Generate a Single 3D Conformer
        • Protein Loop Modeling or Re-modeling
        • Protonate DU and structures
        • QUACPAC - Partial Charges
        • ROCS, FastROCS - Import Shape Query to Record
        • Receptor In DU
        • Residue State Changer
        • Rotamers of a Residue
        • SPRUCE - Import Prepared PDB Files
        • SPRUCE - Protein Preparation
        • Sample Collection By Shards
        • Subset Design Unit
        • Subset Design Unit Within
        • Subset Design Unit to Smallest Binding Unit
        • Substructure Search - Small Scale Substructure Matching
        • Superpose DUs
        • Swap Metal(s)
        • Update DU Content
      • Utility Floes Release Notes
        • v2.1.11 August 2026
        • v2.1.7 April 2026
        • v2.1.4 December 2025
        • v2.1.2 September 2025
        • v2.1.1 August 2025
        • v2.0.1 February 2025
      • Historical Release Notes
        • Biomolecular Modeling Floes Historical Release Notes
        • Cheminformatics Floes Historical Release Notes
        • Classic Floes Historical Release Notes
  • Partner Modules
    • The Gaussian Module
      • Gaussian Documentation
        • Gaussian Floe Tutorials
        • Frequently Asked Questions
        • OpenEye QM Gaussian Floes - Documentation
        • Gaussian Orion Module Release Notes
        • Legacy Release Notes
      • Format Conversion
        • orion-etl - Documentation
        • ETL Floes Release Notes
    • CCDC GOLD Module
  • Cube Libraries
    • Molecular Dynamics Core Package
      • Installation
      • orionmdcore - Cube Documentation
        • Flask Preparation
        • Force Field
        • IO
        • MD Simulations
        • Simulation Flask Preparation
      • MD DataRecord
        • MD DataRecord a brief overview
        • MDDataRecord API Documentation
      • Molecular Dynamics Core Package
        • v2.6.1 April 2026
      • Legacy Release Notes
        • v2.5.5 September 2025
        • v2.5.4 July 2025
        • v2.5.3.1 September 2025
        • v2.5.3 March 2025
        • v2.5.2 March 2025
        • v2.5.1 February 2025
        • v2.4.1 June 2024
        • v2.4.0 April 2024
        • v2.3.1 February 2024
        • v2.1.2 September 2023
        • v2.1.1 September 2023
        • v2.1.0 July 2023
        • v2.0.1 April 2023
        • v1.1.6 June 2022
        • v1.1.5 April 2022
        • v1.1.2 December 2021
    • Snowball - The Primary OpenEye Cube Library
      • Definitions of Floe Classifications
      • snowball - Cube Documentation
        • 2D Depiction
        • 2D Similarity
        • 3D Similarity
        • Cheminformatics
        • Conformations
        • Debugging
        • Examples
        • Floe Report
        • IO
        • Lead Optimization
        • Library Design
        • Ligand Modeling
        • Ligand Preparation
        • Logic
        • MMDS
        • Models
        • Protein Ligand
        • SiteHopper
        • Spruce
        • Structure Based Design
        • Surface
        • Unclassified
        • Utility
      • Snowball Release Notes
        • v0.32.5 August 2026
        • v0.31.4 April 2026
        • v0.31.1 December 2025
        • v0.30.2 Sept 2025
        • v0.30.1 August 2025
        • v0.29.1 February 2025
        • v0.28.0 July 2024
        • v0.27.0 February 2024
        • v0.26.1 September 2023
        • v0.26.0 July 2023
        • v0.25.3 December 2022
        • v0.24.1 September 2022
        • v0.24.0 July 2022
        • v0.23.1 December 2021
        • v0.20.1 June 2021
        • v0.20.1 November 2020
        • v0.19.3 August 2020
        • v0.19.1 August 2020
        • v0.18.2 April 2020
        • v0.17.2 November 2019
        • v0.16.6 September 2019
        • v0.16.0 July 2019
        • v0.15.0 June 2019
        • v0.14.0 June 2019
        • v0.13.6 March 2019
        • v0.13.4 November 2018
        • v0.13.3 September 2018
        • v0.13.0 August 2018
  • OpenEye Glossary of Terms
  • Legal Notices
    • Copyright and Trademarks
    • Sample Code
    • Citation
      • Orion®
      • Orion Floes
      • Toolkits and Applications
      • Publications for Bibliographies
        • Orion
        • AFITT and FLYNN Applications
        • OEDocking Application and Toolkit
        • OMEGA Application and Toolkit
        • ROCS Application
      • OpenEye MMDS Web Service
    • Technology Licensing
    • GCC
      • GCC RUNTIME LIBRARY EXCEPTION
      • GNU GENERAL PUBLIC LICENSE
Orion Workflows
  • All OpenEye Documentation »
  • Contents »
  • Small Molecule Discovery Suite »
  • Hit Identification Module »
  • ROCS X Floes »
  • ROCS X Floes - Documentation »
  • ROCS X - Run 3D Search

ROCS X - Run 3D Search

Description

This floe runs a 3D similarity search from an initialized ROCS X model. The 3D search is based on reinforcement learning and Thompson sampling in a multi-armed bandit framework. The key element of the search is the sampling trial. In a sampling trial, a product is selected from the bandit arms that form the decision space in the model. Rewards for the bandit arms are adjusted based on the evaluation of the products sampled from the bandit arms (i.e., bandit arms that tend to yield high-scoring 3D-similar products are sampled from more frequently).

Key Inputs and Outputs

The key input is a ROCS X 3D Search model, which is typically output from the ROCS X - Initialize 3D Search Floe. The search query is stored in this model.

The key output is a hit list of top-scoring 3D-similar products against the query. The hit list comes with a file containing duplicate information. This file shows the different ways each hit product can be made by combining different components from the library in various reactions. The hit list can also be triaged with the ROCS X - Hit List Clustering and Sampling Floe. It is recommended to set the Hit List Size parameter between 10,000 and 100,000 for best triage results. A secondary output is a collection of all the products that were searched from the sampling trials.

Cost Considerations

The floe cost scales with the Number of Sampling Trials parameter. Running twice as many sampling trials will cost roughly twice as much but may result in finding higher-scoring products in the search results.

Promoted Parameters

Title in user interface (promoted name)

Inputs

ROCS X 3D Search Model (model_state_collection_in): The collection containing an initialized ROCS X model. The model includes the search query.

  • Required

  • Type: collection_source

Vendor Selection (vendor_list): One or more specific vendors to search (comma or blank delimited). Vendor keys for a model can be viewed by looking at its Type Hints on Orion. The default option ‘All’ searches all vendors.

  • Type: string

  • Default: All

Outputs

ROCS X 3D Search Hit List Dataset (hitlist_out): Hit list dataset of top-scoring ROCS products.

  • Required

  • Type: dataset_out

  • Default: ROCS X 3D Search Hit List

ROCS X 3D Search (All) Collection (products_out): The name of the output collection containing all of the products from the sampling trials that were searched.

  • Required

  • Type: collection_sink

  • Default: ROCS X 3D Search (All)

Failures Collection (failures_out): The name of the output collection for failures.

  • Required

  • Type: collection_sink

  • Default: ROCS X 3D Search Failures

Temporary Collection (temporary_collection): This collection is created by the floe for internal use during the run and is automatically deleted by the floe when it finishes.

  • Type: collection_sink

  • Default: Temporary Collection

Hit List Duplicate Info File (file_out): File with duplicate information for products on the hit list.

  • Required

  • Type: file_out

  • Default: Hitlist_Duplicate_Info.txt

Options: Search

Number of Sampling Trials (num_trials): The number of sampling trials to run. This is typically a small fraction of the product space spanned by the combinatorial library. Note: The cost of the floe scales with this parameter.

  • Required

  • Type: integer

  • Default: 1500000

Hit List Size (num_hitlist): The number of top-scoring ROCS X products to keep on the hit list.

  • Type: integer

  • Default: 10000

Product Normalization (protomer_prep_mode): Tautomer and ionization state normalization applied to searched products.

  • Type: string

  • Default: Set neutral pH

  • Choices: [‘Get reasonable protomer and set neutral pH’, ‘Set neutral pH’, ‘None’]

Penalize Filtered Products (punish_filtered_products): If On, bandit arms will be penalized for sampling products that get filtered out or fail during the evaluation process (OMEGA failures, for example). If Off, these products will be passed and not affect bandit arm rewards.

  • Type: boolean

  • Default: False

  • Choices: [True, False]

Options: Overlay

ROCS Score Sorter Type (sorter_type): Type of predicate for sorting scores for ROCS search.

  • Type: string

  • Default: HighestTanimotoCombo

  • Choices: [‘HighestTanimotoCombo’, ‘HighestFitTverskyCombo’, ‘HighestRefTverskyCombo’]

Sort Field (sort_field): Scoring function field to sort on.

  • Required

  • Type: field_parameter::float

  • Default: Tanimoto Combo

  • Choices: [‘Tanimoto Combo’, ‘Fit Tversky Combo’, ‘Ref Tversky Combo’]

Maximum Conformers (max_confs): Maximum number of conformations to generate.

  • Type: integer

  • Default: 50

ROCS Start Type (start_type): The type of starting orientations for ROCS.

  • Type: string

  • Default: Rocs

  • Choices: [‘Rocs’, ‘Random’]

Number of Random Starts (num_rand_starts): If specified, ROCS scoring will use the specified number of random starting orientations for each conformer being overlaid. If unspecified, the default of 4 inertial starts will be used.

  • Type: integer

Options: Color Force Field

Color Force Field (color_force_field): Color force field to be used for ROCS overlays. If a custom color force field was used to initialize the model, the custom color force field will be used unless Override Custom Color Force Field is turned On.

  • Type: string

  • Default: ImplicitMillsDean

  • Choices: [‘ImplicitMillsDean’, ‘ExplicitMillsDean’, ‘ImplicitMillsDeanNoRings’, ‘ExplicitMillsDeanNoRings’]

Override Custom Color Force Field (override_cff):

  • Type: boolean

  • Default: False

  • Choices: [True, False]

Filtering: Basic Properties

Max molecular weight (mw_max): Molecules with molecular weight greater than this value will be filtered out. If unspecified this cube will not filter out molecules with high molecular weight.

  • Type: decimal

  • Default: 500.0

Min molecular weight (mw_min): Molecules with molecular weight less than this value will be filtered out. If unspecified this cube will not filter out molecules with low molecular weight.

  • Type: decimal

Max rotatable bond count (rot_bond_max): Molecules with rotatable bond count greater than this value will be filtered out. If unspecified this cube will not filter out molecules with high rotatable bond count.

  • Type: integer

  • Default: 15

Min rotatable bond count (rot_bond_min): Molecules with rotatable bond count less than this value will be filtered out. If unspecified this cube will not filter out molecules with low rotatable bond count.

  • Type: integer

Max count undefined atom stereo (atom_stereo_max): Molecules with count undefined atom stereo greater than this value will be filtered out. If unspecified this cube will not filter out molecules with high count undefined atom stereo.

  • Type: integer

  • Default: 3

Max count undefined bond stereo (bond_stereo_max): Molecules with count undefined bond stereo greater than this value will be filtered out. If unspecified this cube will not filter out molecules with high count undefined bond stereo.

  • Type: integer

  • Default: 3

Max acceptor count (acc_max): Molecules with acceptor count greater than this value will be filtered out. If unspecified this cube will not filter out molecules with high acceptor count.

  • Type: integer

Min acceptor count (acc_min): Molecules with acceptor count less than this value will be filtered out. If unspecified this cube will not filter out molecules with low acceptor count.

  • Type: integer

Max donor count (don_max): Molecules with donor count greater than this value will be filtered out. If unspecified this cube will not filter out molecules with high donor count.

  • Type: integer

Min donor count (don_min): Molecules with donor count less than this value will be filtered out. If unspecified this cube will not filter out molecules with low donor count.

  • Type: integer

Max topological polar surface area (tpsa_max): Molecules with topological polar surface area greater than this value will be filtered out. If unspecified this cube will not filter out molecules with high topological polar surface area.

  • Type: decimal

Min topological polar surface area (tpsa_min): Molecules with topological polar surface area less than this value will be filtered out. If unspecified this cube will not filter out molecules with low topological polar surface area.

  • Type: decimal

Max xlogp (xlogp_max): Molecules with xlogp greater than this value will be filtered out. If unspecified this cube will not filter out molecules with high xlogp.

  • Type: decimal

Min xlogp (xlogp_min): Molecules with xlogp less than this value will be filtered out. If unspecified this cube will not filter out molecules with low xlogp.

  • Type: decimal

Max formal charge (charge_max): Molecules with formal charge greater than this value will be filtered out. If unspecified this cube will not filter out molecules with high formal charge.

  • Type: integer

Min formal charge (charge_min): Molecules with formal charge less than this value will be filtered out. If unspecified this cube will not filter out molecules with low formal charge.

  • Type: integer

Max aromatic ring count (aro_max): Molecules with aromatic ring count greater than this value will be filtered out. If unspecified this cube will not filter out molecules with high aromatic ring count.

  • Type: integer

Min aromatic ring count (aro_min): Molecules with aromatic ring count less than this value will be filtered out. If unspecified this cube will not filter out molecules with low aromatic ring count.

  • Type: integer

Filtering: SMARTS

Required SMARTS (required_smarts): If one or more SMARTS patterns are supplied to this parameter then every molecule passed to this cube must match one of these smarts patterns of it will be filtered. This check is skipped if no SMARTS patterns are supplied to this cube.

  • Type: string

Excluded SMARTS (excluded_smarts): Every molecule that matched any of the SMARTS patterns supplied to this parameter will be filtered.

  • Type: string

Filtering: OEFilter

OEFilter Type (oefilter_type):

  • Required

  • Type: string

  • Default: None

  • Choices: [‘BlockBuster’, ‘Lead’, ‘Drug’, ‘PAINS’, ‘None’]

Filter Rules (filter_in): Optional rules to create an OEFilter (see https://docs.eyesopen.com/toolkits/python/molproptk/filter_files.html).

  • Type: file_in

Filtering: 2D Similarity to Known Molecules

Known Molecules (known_molecules): If this parameter is specified each molecule being prepared will be assigned a single 2D Tanimoto value equal highest 2D Tanimoto to any molecule in this dataset(s). The prepared molecule will then be filtered by comparing this value to the setting of the ‘Filter Out Tanimotos Higher Than’ and/or ‘Filter Out Tanimotos Lower Than’ parameters. WARNING: Filtering can slow down the search if a large number of molecules are passed to this parameter.

  • Type: data_source

Filter Out Tanimotos Higher Than (filter_out_tanimotos_higher_than): If specified molecules with a 2D Tanimoto higher that this value will be filtered out. Use this parameter if you want to remove molecules that are similar in 2D space to any of the known molecules.

  • Type: decimal

Filter Out Tanimotos Lower Than (filter_out_tanimotos_lower_than): If specified molecules with a 2D Tanimoto lower than this value will be filtered out. Use this parameter if you want to remove molecules are different in 2D space to any of the known molecules.

  • Type: decimal

Known Molecules 2D Fingerprint Method (known_molecules_2d_fingerprint_method): The 2D Fingerprint method used to compute the Tanimotos for the known molecules filter.

  • Type: string

  • Default: Circular

  • Choices: [‘Circular’, ‘Path’, ‘Tree’]

Use Virtual Screening 2D Fingerprint Variant (use_virtual_screening_2d_fingerprint_variant): If ‘On’ the virtual screening variant of the selected 2D fingerprint will be used for the knownmolecules filter. The virtual screening variant treats certain functional group identically regardless of there pKa state. E.g. protonated and unprotonated carboxylic acids.

  • Type: boolean

  • Default: True

  • Choices: [True, False]

Known Molecule Tanimoto Field (known_molecule_tanimoto_field): If this parameter is specified the 2D Tanimoto used for known molecule filtering for each processed molecule will be placed in the output collections in a field of this name. If unspecified the Tanimoto value will not be stored in the output collections.

  • Type: field_parameter::float

Options: Advanced

Enable Thompson Sampling for Omega (enable_thompson_sampling_for_omega): Enable Thompson Sampling for Omega Cubes.

  • Type: boolean

  • Default: True

  • Choices: [True, False]

Searchlist Format (searchlist_format):

  • Type: string

  • Default: DuckDB

  • Choices: [‘Pandas’, ‘DuckDB’]

Log Info Frequency (log_freq): Frequency number of trials for printing status to log.

  • Type: integer

  • Default: 20000

Logging Verbosity (verbosity): The level of logging verbosity to enable.

  • Type: string

  • Default: info

  • Choices: [‘error’, ‘warning’, ‘info’, ‘debug’, ‘ddebug’]

Options: Advanced Batching

Minimum Products Scale Factor (min_products_scale_factor): Multiply this scale factor by the number of products in the initial model to get the minimum number of trials that can be run.

  • Type: decimal

  • Default: 0.1

Max Batches (num_batches): The maximum number of batches to run concurrently.

  • Type: integer

  • Default: 500

Initial Batches (num_init_batches): The number of initial batches to run.

  • Type: integer

  • Default: 20

Batch Scaling Factor (batch_scaling_factor): The number of batches to send out when the current number is less than the maximum (the default value of two sends out one additional batch).

  • Type: integer

  • Default: 4

Products Per Batch (batch_size): The number of sampling trial products to package in each batch.

  • Type: integer

  • Default: 100

Options: Advanced Rewards

Hit List Rewards Size (num_hitlist_rewards): The number of top-scoring ROCS X products to keep on the hit list for calculating rewards. Influences the success/failure rates for products selected by the Thompson sampling model. Since the success/failure cutoff is the lowest score in the hit list, setting this smaller will make it harder for searched products to succeed, while setting this larger will make it easier for searched products to succeed.

  • Type: integer

  • Default: 10000

Stop After Number of No Successes (success_tracker_limit): Stops the job if no successes are found after X trials.

  • Type: integer

  • Default: 20000

Limit Rewards Memory (memory_flag): If On, bandit arms will remember rewards for only the last X pulls, where X is set by the Memory Length parameter. If Off, bandit arms will remember rewards for every pull.

  • Type: boolean

  • Default: True

  • Choices: [True, False]

Memory Length Pull 1 (memory_length_pull1): If Limit Rewards Memory is On, the number of rewards a Pull 1 bandit arm will remember.

  • Type: integer

  • Default: 10000

Memory Length Pull 2 (memory_length_pull2): If Limit Rewards Memory is On, the number of rewards a Pull 2 bandit arm will remember.

  • Type: integer

  • Default: 1000

Hierarchical Pulls Mode (hierarchical_mode): Strategy for pulling two arms. ‘Independent’ pulls arms independently. ‘Hierarchical’ tracks combinations of pulls.

  • Type: string

  • Default: hierarchical

  • Choices: [‘independent’, ‘hierarchical’]

Options: Advanced Resource

Memory (MB) (memory_mb): Memory (MB) for Bandit Model Hub Cube.

  • Type: decimal

  • Default: 7200

DB Memory Usage (%) (duckdb_memory_pct): Percentage of the Bandit Model Hub Cube’s memory to allocate to the DB.

  • Type: decimal

  • Default: 0.5

Sort Cube Memory (sort_memory_mb): Memory (in MB) allocated to the Hit List Cube.

  • Type: decimal

  • Default: 30720

Records Per Shard (records_per_shard): The target number of records in a shard for All products.

  • Type: integer

  • Default: 50000

Descending (descending): If On, scores will be sorted in descending order (i.e, high scores will appear at the top of the hit list). If Off, scores will be sorted in ascending order (i.e., low scores will appear at the top of the hit list).Hint: Set this to On when processing ROCS/FastROCS results and Off when processing docking results.

  • Type: boolean

  • Default: True

  • Choices: [True, False]

Chunk Count (chunk_count): The target number of records in a shard for the ROCS X 3D Search (All) Collection.

  • Type: integer

  • Default: 100000000

Previous Next

© Copyright 2026, Cadence Design Systems, Inc. Last updated on Sep 04, 2026.