HolobiomicsLab
- 11k skills
- 0 followers
- last month last updated
- ▌ Microbiome Metabolome Data Preprocessing · holobiomicslabUse when when starting with raw paired microbiome (16S rRNA, metagenomic taxonomic or functional features) and metabolome (LC-MS/MS, NMR) count tables from the same biospecimens, and planning to train prediction models or co-abundance networks.
- ▌ Molecular Graph Encoder Decoder Training · holobiomicslabUse when when you have a training dataset of NMR spectra-derived molecular fragments encoded as token sequences, and you need to predict both the molecular formula and complete bond connectivity of unknown molecules.
- ▌ Molecular Structure Conformer Generation · holobiomicslabUse when you have 2D molecular structures (SMILES or SDF format) and need to create 3D conformer geometries as input to subsequent computational chemistry workflows, such as CCS prediction, molecular graph construction, or voxel-based property calculations.
- ▌ Multiple Testing Correction Metabolomics · holobiomicslabUse when you have computed raw p-values from partial Spearman correlations (or other univariate tests) between each metabolite in a SummarizedExperiment object and a phenotype of interest, adjusted for epidemiological confounders (e.
- ▌ Nmr Spectrum Reconstruction From Library · holobiomicslabUse when you have an NMR spectrum of a mixture sample and a library of reference spectra for individual compounds.
- ▌ Per Browser Developer Setting Navigation · holobiomicslabUse when you are attempting to run a web application (such as COLMARvista) locally by opening index.html directly in a browser, the application uses WebWorker and/or WebAssembly components, and these fail to load due to default file-access policies.
- ▌ Spectral To Structure Mapping Prediction · holobiomicslabUse when you have preprocessed 1D ¹H and/or ¹³C NMR spectra from an unknown organic compound with ≤19 heavy atoms, and you need to recover its molecular structure (both formula and connectivity) rapidly without access to 2D NMR experiments (HSQC, HMBC, COSY) or mass spectrometry.
- ▌ Bias Corrected Z Score Interpretation · holobiomicslabUse when after computeDeviations has generated a SummarizedExperiment object with z-score assays reflecting bias-corrected deviations of observed vs. expected accessibility at motif or kmer sites.
- ▌ Clustering Accuracy Metric Extraction · holobiomicslabUse when when you need to reproduce or validate benchmark comparisons between clustering methods on single-cell chromatin accessibility data, particularly when the source publication reports multiple accuracy metrics across heterogeneous datasets and you must decide which method variant (e.
- ▌ Compressed Sparse Row Matrix Handling · holobiomicslabUse when you have a raw or preprocessed single-cell count matrix (from BAM-to-fragment or FASTQ-to-matrix pipelines) and need to apply matrix-free algorithms like tl.spectral, tl.multi_spectral, or other scalable dimension reduction methods that require dense or sparse matrix input.
- ▌ Contact Frequency Smoothing Log Space · holobiomicslabUse when you have a precomputed expected contact frequency table (TSV with columns: dist_bp, contact_frequency, n_valid) derived from cooler Hi-C matrices and need to generate a smoothed, log-binned P(s) curve for downstream analysis such as TAD detection, contact probability visualization, or.
- ▌ Dna Methylation Differential Analysis · holobiomicslabUse when you have merged methylation call data across multiple biological replicates (samples per group ≥2) with base-pair-level coverage information, and you need to identify loci where methylation levels differ significantly between treatment groups.
- ▌ Genomic Region Annotation Integration · holobiomicslabUse when after bias-correcting ATAC-seq cutsite signal (via ATACorrect) when you have a bias-corrected bigWig file and need to compute per-position footprint scores within defined accessible regions (peaks, called footprints, or regulatory regions) to detect and quantify transcription factor.
- ▌ Kilobase Resolution Genomics Analysis · holobiomicslabUse when you have raw Hi-C FASTQ data and need to generate contact maps at kilobase resolution, or you have pre-generated .hic files and need to annotate structural features (loops, domains) for downstream 3D genome analysis.
- ▌ Methylation Hyper Hypo Classification · holobiomicslabUse when after calculating differential methylation across samples using calculateDiffMeth(), when you need to separately enumerate and extract hyper-methylated (increased methylation) versus hypo-methylated (decreased methylation) bases that meet both statistical significance (q-value < 0.
- ▌ Methylkit Database Mode Configuration · holobiomicslabUse when when analyzing DNA methylation data from bisulfite sequencing (RRBS, target-capture, or whole-genome) and the dataset is too large to fit comfortably in memory, or when you need to process multiple large samples sequentially without reloading data.
- ▌ Motif Annotation Correlation Analysis · holobiomicslabUse when you have a chromVARDeviations object with multiple annotation sets (such as JASPAR motifs and kmers) and need to determine which annotation pairs are redundant (high correlation) versus synergistic (high synergy z-scores).
- ▌ Overdispersion Correction Application · holobiomicslabUse when analyzing differential methylation from bisulfite sequencing data where you suspect overdispersion (variance exceeds binomial expectations), or when comparing uncorrected and corrected statistical tests to determine whether more stringent thresholds are justified by the data.
- ▌ Shell Environment Variable Resolution · holobiomicslabUse when use this skill during pipeline installation or initialization when you need to locate required external binaries (e.g., bowtie2, samtools, R, Python) but the user has not explicitly provided their installation paths in a configuration file.
- ▌ Shell Script Executability Validation · holobiomicslabUse when you have cloned a bioinformatics repository (e.g., FredHutch/SEACR) and need to confirm that its shell and R scripts are executable and will run successfully on your input data (e.g., CUT&RUN bedGraph files) before investing time in a full analysis.
- ▌ Single Cell Epigenomics Peak Analysis · holobiomicslabUse when you have preprocessed single-cell ATAC-seq fragment files or count matrices and need to identify open chromatin regions (peaks) to support downstream differential accessibility analysis, motif discovery, or regulatory network inference.
- ▌ Tabix Index Validation And Inspection · holobiomicslabUse when after creating a methylRawListDB object via methRead() with dbtype='tabix', or when loading pre-existing tabix-backed methylation files, to verify that bgzipped files are correctly indexed and contain required methylKit metadata headers (≥v1.13.
- ▌ Trajectory Inference Method Selection · holobiomicslabUse when when you have an ArchR project object with processed single-cell ATAC-seq data and want to infer developmental or cell-state trajectories.
- ▌ Activity Score Robustness Assessment · holobiomicslabUse when after computing PLAGE-derived activity scores for pathways or metabolite sets (Molecular Families, Mass2Motifs) from log2-standardized metabolomics intensity data.
- ▌ Asynchronous Converter Instantiation · holobiomicslabUse when building a metadata enrichment system that must support multiple pluggable converter backends and you need to automatically discover all available converters at runtime, extract their conversion specifications, and generate Job tuples that can be dispatched to an async annotation engine.
- ▌ Atom Bond Feature Importance Ranking · holobiomicslabUse when you have a trained GNN model for molecular property prediction (such as CCS) and need to understand which atomic and bond features are most influential in driving predictions.
- ▌ Batch Effect Variance Quantification · holobiomicslabUse when after running pycombat batch correction on multi-batch metabolomics feature tables when you need to validate that batch correction has successfully attenuated inter-batch intensity variance without altering the structural integrity (sample and feature counts) of the corrected table.
- ▌ Bayesian Meta Learning Model Fitting · holobiomicslabUse when you have a pre-trained DNN RT predictor (e.g., trained on METLIN SMRT with 80,038 experimental RTs) and need to adapt it to predict retention times in a new or external chromatographic method for which you have only 10–50 calibration molecules with known RTs.
- ▌ Categorical Grouping And Aggregation · holobiomicslabUse when you have a flat table of structure-organism pairs or entity records and need to summarize their distribution across categorical bins (e.g., organism counts binned by number of associated structures in categories: 1, 1–10, 10–100, >100).
- ▌ Computational Throughput Measurement · holobiomicslabUse when when you need to compare the computational efficiency of different mass spectrometry libraries on identical data and processing pipelines, or when you want to establish baseline throughput for a library version and validate claims of performance improvement.
- ▌ Container Orchestration Verification · holobiomicslabUse when when a software tool is distributed as a Docker image and you need to confirm it is available on a registry (e.g., Docker Hub), that the image pulls without corruption, and that the application's entry point (help command, version output, or interactive shell) is accessible and responsive.
- ▌ Corrected Intensity Table Validation · holobiomicslabUse when after applying one or more intensity drift correction strategies (Internal Standard correction, statistical drift correction, custom or weighted bracketing) within QuantyFey and before exporting the corrected intensity table for final quantification.
- ▌ Data Marshalling And Type Conversion · holobiomicslabUse when you have Spectra::Spectra objects in R and need to apply Python MS algorithms from matchms or spectrum_utils (e.g., CosineGreedy similarity scoring, normalization, or filtering), or conversely need to convert Python spectral objects back to R for downstream Spectra workflows.
- ▌ Diversity Visualization By Treatment · holobiomicslabUse when you have normalized peak-abundance matrices with sample metadata containing categorical treatment variables (e.
- ▌ Docker Compose Service Orchestration · holobiomicslabUse when when a research software project is decomposed into distinct subproject components (e.
- ▌ Docker Container Health Verification · holobiomicslabUse when when you have deployed NP Classifier using Docker Compose and need to confirm that both the server and TensorFlow Serving containers are running and healthy before sending SMILES strings to the /classify endpoint.
- ▌ Graph Neural Network Model Inference · holobiomicslabUse when you have a trained GNN model (stored as .h5 weights) and molecular graph representations (SMILES strings and/or 3D coordinates), and you need to compute predicted CCS values or perform feature importance analysis via ablation or gradient-based saliency mapping.
- ▌ Ion Mobility Arrival Time Conversion · holobiomicslabUse when you have a feature table containing raw ion mobility arrival time measurements paired with experimentally assigned biomolecular class labels (e.g., lipid, protein, carbohydrate), and you need to compute CCS values for downstream structural or comparative analysis.
- ▌ Isotopologue Mass Offset Calculation · holobiomicslabUse when you have a peak-picked feature table (HDF5 format with m/z, drift_time, retention_time, intensity columns) and need to identify and label isotopic signatures within singly charged species.
- ▌ Mass Difference Pairwise Calculation · holobiomicslabUse when after importing MSI data as an msimat object and having a list of detected peak masses, but before annotating which mass differences correspond to biologically plausible adducts.
- ▌ Mass Error Calculation And Reporting · holobiomicslabUse when after molecular formula assignment has been performed on calibrated m/z values. Apply this skill when you need to quantify the accuracy of formula-to-peak matching, validate mass calibration performance against reference standards (e.g., SRFA.
- ▌ Mass Spectrometry Peak Pair Analysis · holobiomicslabUse when you have preprocessed MSI data (as a CSV intensity matrix or Cardinal MSProcessedImagingExperiment object) and suspect that observed peaks include both parent ions and their adducts formed with matrix or salt species.
- ▌ Mass Spectrometry Polarity Filtering · holobiomicslabUse when when processing centroided .mzML LC–MS runs with a multi-polarity target list (i.e., some targets ionize in positive mode, others in negative mode, or both) and you need to detect peaks and extract ion chromatograms without manually subsetting the raw data by polarity beforehand.
- ▌ Mass Spectrum Calibration Validation · holobiomicslabUse when after applying frequency domain calibration (Ledford, linear, or quadratic equation) to a raw FT-ICR mass spectrum, validate the calibration quality by measuring residual mass errors across the m/z range.
- ▌ Metabolite Identification Validation · holobiomicslabUse when you have extended a metabolite identification tool (such as Met-ID) to support a new derivatizing matrix beyond the default (e.
- ▌ Metabolomics Data Structure Handling · holobiomicslabUse when when beginning an LC-MS/MS metabolomics analysis pipeline and you have preprocessed xcms result objects (XcmsExperiment or legacy xcmsSet) that need to be loaded into memory, validated for integrity, and prepared for feature grouping (e.
- ▌ Metadata Extraction From Source Code · holobiomicslabUse when you need to reverse-engineer or document the architecture of a multi-component research software system where design information is embedded in repository structure, README declarations, setup files, or module docstrings rather than in a separate design document.
- ▌ Metadata Transformation Verification · holobiomicslabUse when you have extracted raw tabular metadata into JSON form using the MESSES extract command and need to confirm the extraction is accurate before conversion to a repository-specific format. Specifically, use it when the conversion target format has strict schema requirements (e.
- ▌ Neural Network Hyperparameter Tuning · holobiomicslabUse when when training a neural network to predict metabolite abundances from microbiome data (or similar paired multivariate omics prediction tasks) and you need to avoid overfitting while maximizing predictive accuracy on held-out test data.
- ▌ Organism Count Distribution Analysis · holobiomicslabUse when you have a flat file of structure-organism pairs (e.
- ▌ Percentile Threshold Based Filtering · holobiomicslabUse when you have paired genomic-metabolomic link scores (e.
- ▌ Polymorphic Class Dispatch In Python · holobiomicslabUse when when you have multiple file format variants (compressed indexed gzip, standard gzip, SQLite database, uncompressed mzML) that all need to be read via a unified interface, and you want to avoid a long chain of conditional logic in client code.
- ▌ Proforma Notation Parsing Validation · holobiomicslabUse when you have peptide sequences with chemical modifications encoded in ProForma notation (e.g., '[Phospho]-PEPTIDE[Carbamidomethyl]-C') and need to validate their syntax, extract modification positions, or prepare them for downstream physico-chemical property calculations (mass, charge, pI).
- ▌ Pymzml Spectrum Object Instantiation · holobiomicslabUse when when you have mzML spectrum XML already parsed (either from a file, a database query, or an in-memory representation) and need to construct Spectrum or Chromatogram objects that expose methods like accessing MS level, retention time, m/z and intensity arrays, and other metadata.
- ▌ R Package Installation And Execution · holobiomicslabUse when when you have a new or updated R package available via a non-CRAN repository (such as r-universe) and need to verify it installs cleanly, passes R-CMD-check compliance, and is ready for downstream workflow execution.
- ▌ Repository Structure Standardization · holobiomicslabUse when a scientific Python package is being moved to a new GitHub organization with different structural conventions (e.g., from a personal lab account to a community-led organization like metabolomics-cloud or scverse).
- ▌ Software Support Matrix Construction · holobiomicslabUse when you need to determine the full scope of hardware and methodological compatibility for a bioinformatics tool before designing an analytical workflow.
- ▌ Spectral Features Module Integration · holobiomicslabUse when when you have a trained or untrained chemprop base model (graph convolution + readout layers) and need to extend it to predict infrared spectral properties rather than scalar molecular properties.
- ▌ String Concatenation With Delimiters · holobiomicslabUse when when you need to aggregate values from multiple records in a JSON input document into a single concatenated string field (e.
- ▌ Tabular Record Filtering And Sorting · holobiomicslabUse when you have extracted tabular data (e.g., protocol descriptions, sample preparation steps) into an intermediate JSON representation and need to subset records by type or property (e.g., test='type=sample_prep'), then order them consistently (e.
- ▌ Tensorflow Serving Endpoint Querying · holobiomicslabUse when you have deployed a TensorFlow model via TensorFlow Serving in a containerized environment (e.
- ▌ Tree Structural Integrity Assessment · holobiomicslabUse when after generating a Chemical Feature Tree artifact (Phylogeny[Rooted]) from q2-qemistree's make-hierarchy method, or when importing a tree from external sources, to confirm it is well-formed before proceeding to alpha/beta-diversity analysis.
- ▌ Tsv CSV File Parsing And Aggregation · holobiomicslabUse when you have TSV or CSV files containing structure-organism pairs (with columns for structure identifier and organism identifier) and need to count unique pairs, unique structures, unique organisms, or enumerate source database identifiers to validate or report dataset scale.
- ▌ Unit Test Design For Cheminformatics · holobiomicslabUse when when implementing a new ComputeConverter subclass for MSMetaEnhancer that performs local chemical structure conversions using RDKit (e.g., SMILES to InChI, canonical SMILES generation).
- ▌ Unit Test Design For Data Processing · holobiomicslabUse when building or extending a data extraction and conversion system (such as MESSES) where tabular data is transformed via conversion directives into JSON intermediate formats and then into domain-specific schemas.
- ▌ Adduct Mass Calculation And Matching · holobiomicslabUse when when you have a list of target molecules with known molecular formulas and need to extract and validate their peaks from centroided mzML files, or when assessing whether detected peaks in a mass spectrometry run correspond to expected adducts of known metabolites.
- ▌ Apache Arrow Columnar Format Parsing · holobiomicslabUse when you have mzPeak files stored as Parquet tables within a ZIP archive and need to load spectrum metadata, chromatogram metadata, signal data (profile or centroid), or peaks into memory for analysis in R, Python, or another Arrow-supported language.
- ▌ API Error Handling And Rate Limiting · holobiomicslabUse when when enriching mass spectra metadata by querying multiple external web services (CIR, CTS, PubChem, IDSM, BridgeDb) asynchronously, and you need to avoid API rate-limit violations, gracefully skip missing or malformed responses, and maintain pipeline stability without losing partial.
- ▌ Appveyor Windows Build Orchestration · holobiomicslabUse when you are building a Qt5-based desktop application with cross-platform (macOS/Windows/Linux) distribution requirements and need to automate Windows executable generation as part of a CI/CD pipeline.
- ▌ Batch Effect Correction Combat Model · holobiomicslabUse when your metabolomics matrix shows evidence of systematic variation correlated with batch/run assignment (detectable via PCA separation by batch, elevated batch-dependent variance, or RLA plots showing non-zero median log-ratios).
- ▌ Batch Effect Correction Metabolomics · holobiomicslabUse when your metabolomics dataset exhibits samples analyzed across multiple batches or analytical runs with suspected technical drift or batch-to-batch signal shift visible as systematic separation in unsupervised clustering (PCA, hierarchical clustering).
- ▌ Biomolecule Level Pvalue Aggregation · holobiomicslabUse when after running iMd-ANOVA or G-test statistical analysis on normalized omics expression data with multiple biomolecules and group comparisons.
- ▌ Biosynthetic Gene Cluster Annotation · holobiomicslabUse when when you have BGC sequences in FASTA or GenBank format and need to identify and extract biosynthetic Pfam domains for feature-based clustering, similarity search, or functional characterization.
- ▌ Black Formatter Check Mode Execution · holobiomicslabUse when when you need to audit whether Python source files in a repository conform to black formatting standards before accepting contributions, merging code, or running CI/CD pipelines.
- ▌ Blank Contamination Ratio Evaluation · holobiomicslabUse when you have a feature intensity matrix with both blank and QC (quality control) samples and need to remove features whose background contamination is too high relative to their signal in QC samples.
- ▌ Candidate Filtering And Thresholding · holobiomicslabUse when after generating candidate molecular formula and adduct pairs for detected m/z features, when you have observed isotopic patterns from feature detection and need to reduce annotation ambiguity by eliminating candidates with poor isotopic fit.
- ▌ Cardinal To Seurat Object Conversion · holobiomicslabUse when after completing Cardinal-based preprocessing (feature summarization, TIC normalization, peak processing, spatial segmentation, and SSC annotation), use this conversion when you need to leverage Seurat's downstream statistical methods—such as differential metabolite expression testing.
- ▌ Chemical Reaction Network Evaluation · holobiomicslabUse when you have a rule-based reaction prediction system (like Pickaxe) with a large rule set (e.g., ~1221 MetaCyc generalized rules), and you need to understand the scaling relationship between rule count and reaction coverage to decide how many rules to deploy for a specific application.
- ▌ Chemical Structure Validation Syntax · holobiomicslabUse when applied immediately after loading raw SMILES strings from external databases or user input during the 2_curating workflow stage, before attempting canonicalization or 2D/3D coordinate generation.
- ▌ Cloud Hosted Computational Chemistry · holobiomicslabUse when you have a curated dataset of ≤10,000 molecular structures with known collision cross section values for training, a target set of ≤10,000 molecules requiring CCS predictions, a compatible browser, and either lack local Python installation or prefer cloud-based execution to avoid.
- ▌ Conformer Generation And Enumeration · holobiomicslabUse when you have SMILES strings of molecules at specific ionization states (e.g., protonated or deprotonated adducts) and need to predict collision cross section values for mass spectrometry-based metabolite annotation.
- ▌ Container Memory Allocation Modeling · holobiomicslabUse when when configuring a multi-worker online deployment of a containerized Streamlit application (e.g., OpenMS workflows using RQ workers), you need to determine how many RQ worker processes can safely run in a single container given available RAM.
- ▌ Container Port Mapping Configuration · holobiomicslabUse when you need to deploy a containerized web application (such as MetFrag webapp on Tomcat) and make it accessible at a specific HTTP endpoint on the host machine. Use this skill when you have a Docker image with an internal service listening on a known port (e.
- ▌ Keras Model Format Conversion · holobiomicslabUse when you have downloaded Keras-format pre-trained models (e.g., via get_models.sh) and need to deploy them locally via TensorFlow Serving within a Dockerized classification API.
- ▌ Latent Feature Interpretation · holobiomicslabUse when you have imaging mass spectrometry (IMS) data preprocessed into an h5py-backed feature matrix, and a trained graph-attention autoencoder has already extracted latent low-dimensional peak features.
- ▌ Least Squares Optimization 1d · holobiomicslabUse when when you have a 1D signal array (e.g., extracted ion chromatogram, arrival time distribution, or MS1 spectrum intensity profile) and need to identify and quantify overlapping or adjacent peaks with precise position, height, and width estimates.
- ▌ Lipid Category Classification · holobiomicslabUse when a spatial metabolomics dataset contains semicolon-delimited isomer name annotations (e.g., 'all_IsomerNames' column in SpaMTP Seurat objects) and you need to collapse multiple lipid nomenclature variants into their parent lipid categories and classes.
- ▌ Lipid Set Enrichment Analysis · holobiomicslabUse when after completing two-group or multi-group differential expression analysis on lipidomics data when you have computed log fold-change (logFC) values and want to identify which lipid classes (e.
- ▌ Mass Spectrometry Calibration · holobiomicslabUse when after peak detection when you have a detected peaks table with m/z values and need to correct systematic mass drift or inaccuracy before peak alignment across multiple batches.
- ▌ Metabolite Annotation Mapping · holobiomicslabUse when you have a MultiAssayExperiment object with metabolite measurements (assay slot) and basic rowData (e.g., metabolite names or mass-to-charge ratios), but lack standardized chemical identifiers or pathway assignments.
- ▌ Metabolite Candidate Matching · holobiomicslabUse when you have: (1) a set of predicted candidate metabolites with known mass-to-charge ratios and chemical properties derived from a parent drug formula; (2) raw mass spectrometry data in mzML format from a sample suspected to contain those metabolites;
- ▌ Metabolite Formula Prediction · holobiomicslabUse when when you have a known drug's chemical formula and need to generate a comprehensive list of predicted metabolite formulas to match against experimental mzML mass spectrometry data.
- ▌ Metabolite Identifier Mapping · holobiomicslabUse when after peak detection and MS1 feature picking from merged FIA-MS spectra (typically 0–30 s acquisition window), when you have a list of accurate monoisotopic masses and need to assign HMDB compound identifiers, molecular formulas, and structural annotations to support mzTab output.
- ▌ Metabolite Similarity Scoring · holobiomicslabUse when you have an unknown compound's mass spectrum (m/z peaks and intensities) in .
- ▌ Metabolite To Pathway Mapping · holobiomicslabUse when you have a peak intensity matrix (samples × metabolites) with assigned metabolite annotations (peak ID → KEGG or ChEBI compound ID), and you need to link those identities to known metabolic pathways, molecular families, or mass2motifs before computing pathway activity scores.
- ▌ Metadata Confidence Filtering · holobiomicslabUse when you have curated structure-organism pairs from multiple sources and need to distinguish high-confidence, well-documented assertions from incomplete or conflicting records.
- ▌ Metadata Table Column Mapping · holobiomicslabUse when you have a GNPS-format TSV metadata table with mandatory columns (ATTRIBUTE_Species, ATTRIBUTE_Organe, and optional genus/family columns) and need to prepare cleaned, standardized taxonomy strings for integration into the Literature Component or cross-referencing with external reference.
- ▌ Molecular Descriptor Indexing · holobiomicslabUse when when you have a collection of molecular structures (SMILES or SDF format) and need to generate a queryable database of collision cross section values for high-throughput mass spectrometry workflows, or when you want to organize pre-computed CCS predictions with conformer metadata into a.
- ▌ Molecular Embedding Inference · holobiomicslabUse when you have a set of molecules (as SMILES strings in CSV format) and a pre-trained NaFM checkpoint, and you need to generate embeddings or predictions for virtual screening, bioactivity regression, or compound ranking tasks.
- ▌ Molecular Feature Engineering · holobiomicslabUse when you have a set of chemical structures (small molecules, metabolites, or drug-like compounds) represented as SMILES, SDF, mol, InChI, or mol2 files, and you need to train a machine learning model to predict a molecular property (e.g., retention time, solubility, binding affinity).