Scientific data visualization should start with a clean table and end with a figure whose values, encodings, and labels you can verify. SciDraw SciVis provides a guided workflow: upload one data file or choose a prepared example, generate the appropriate scientific chart, and continue editing the result in the SciVis workspace.

Which data formats are supported?
The current uploader accepts one file at a time in these formats:
- CSV (
.csv) - TSV (
.tsv) - plain-text tables (
.txt) - Excel (
.xlsxand.xls)
For an Excel workbook, SciDraw imports the first worksheet. A single file is enough for most figures because grouping, series, uncertainty, and labels can be represented as columns in one tidy table. If your data is split across several files or worksheets, join it before upload or export the required sheet as CSV.
JSON upload and multiple simultaneous file upload are not part of this workflow.
How the SciVis workflow works
- Choose a chart-specific tool. Each landing page preselects the appropriate visualization intent.
- Load an example or upload one file. Six datasets on each tool page show realistic column structures and styles.
- Generate the first figure. SciDraw reads the table and creates the selected chart type.
- Continue editing in SciVis. Refine labels, colors, annotations, scales, legends, and layout in the main editor.
- Verify and export. Check plotted values and statistical annotations against the source analysis and your journal requirements.
The tool page handles data entry and examples; iterative editing happens in SciVis, matching the same handoff used by the AI Drawing workflow.
46 active scientific chart tools
SciDraw currently exposes 46 active data-visualization tools. PCA and choropleth-map pages are intentionally offline until their generation workflows meet the same reliability standard.
General comparison, trend, and uncertainty charts
- Bar Chart Maker — grouped, stacked, horizontal, diverging, and error-bar examples.
- Line Graph Maker — time courses, kinetics, spectra, and longitudinal cohorts.
- Error Bar Plot Generator — SD, SEM, confidence intervals, and asymmetric uncertainty.
- Time Series Plot Generator — seasonality, sensor signals, moving averages, and forecasts.
- Regression Plot Generator — linear, grouped, nonlinear, robust, and validation plots.
- Scatter Plot Maker, Box Plot Maker, Violin Plot Maker, and Density Plot Maker.
- Histogram Maker, Dot Plot Generator, Radar Chart Maker, and Ogive Generator.
- Stacked Area Chart Maker, Bubble Chart Maker, and Paired Dot Plot Maker.
- Ridgeline Plot Maker and Hexbin Plot Generator.
Biomedical and assay charts
- Dose–Response Curve Generator — IC50, EC50, multi-compound, cytotoxicity, binding, and hormesis examples.
- Growth Curve Generator — bacterial OD600, cell proliferation, tumor growth, and logistic growth.
- Standard Curve Generator — ELISA, qPCR, Bradford, fluorescence, and instrument calibration.
- Enzyme Kinetics Plot Generator — Michaelis–Menten, Lineweaver–Burk, inhibition, and Hill models.
- Volcano Plot Generator, MA Plot Generator, and Enrichment Plot Generator.
- Kaplan-Meier Plot Generator, ROC Curve Generator, Forest Plot Generator, and Waterfall Plot Generator.
- Precision–Recall Curve Generator, Model Calibration Plot Generator, and Confusion Matrix Generator.
Distribution, cumulative, matrix, and workflow charts
- Raincloud Plot Maker — combines individual observations, distribution shape, and summary statistics.
- Beeswarm Plot Maker — shows every observation without point overlap.
- ECDF Plot Generator — compares empirical cumulative distributions and medians.
- Calendar Heatmap Generator — visualizes daily measurements, throughput, enrollment, and uptime.
- Heatmap Generator, Correlation Matrix Generator, and Dendrogram Maker.
- Sankey Diagram Generator, UpSet Plot Generator, and Stem-and-Leaf Plot Generator.
- QQ Plot Maker, Funnel Plot Generator, Manhattan Plot Generator, and Bland–Altman Plot Generator.

Preparing a file that generates well
Use a tidy structure whenever possible:
- one observation or estimate per row;
- one variable per column;
- a header row with concise, unique names;
- numeric columns stored as numbers rather than decorated strings;
- explicit units in column names or metadata;
- group and series labels written consistently;
- missing values represented consistently and reviewed before upload.
For uncertainty charts, include lower and upper bounds or an error column. For survival plots, include time and event status. For differential-expression plots, include a feature identifier, effect size, and p-value or adjusted p-value. Each tool's six downloadable examples provide a starting schema.
Choosing the right chart
Match the chart to the analytical question:
| Question | Useful chart families |
|---|---|
| Compare groups | Bar, box, violin, raincloud, beeswarm, error-bar |
| Show change over time | Line, time-series, growth curve |
| Assess association | Scatter, regression, correlation matrix |
| Show uncertainty or effect estimates | Error-bar, forest, funnel, Bland–Altman |
| Inspect distributions | Histogram, density, ECDF, QQ, violin |
| Present omics results | Volcano, MA, enrichment, Manhattan, heatmap |
| Show flows or intersections | Sankey, UpSet |
The generator creates a figure from supplied data; it does not replace statistical analysis. Calculate model estimates, confidence intervals, adjusted p-values, pooled effects, or survival statistics with an appropriate analytical method, then verify that the visualization reflects those results.
Editing after generation
After the first chart appears, use Continue editing in SciVis. You can refine:
- chart and axis titles;
- legend labels and order;
- color palettes and symbol encodings;
- annotations and highlighted observations;
- scale ranges, tick formatting, and grid lines;
- spacing and overall composition.
This makes the first generation a starting point rather than a fixed image. Keep scientific meaning stable while improving readability: do not crop inconvenient observations, change scales in a misleading way, or add statistical annotations that were not calculated from the data.
Frequently asked questions
Does SciVis support JSON files?
No. The current uploader supports CSV, TSV, TXT, XLSX, and XLS files.
Can I upload several files at once?
No. Upload one file at a time. For common multi-group charts, place all groups or series in one table.
Which Excel sheet is used?
The first worksheet is imported. Move the intended table to the first sheet or export it as CSV before upload.
Can I edit a chart after generation?
Yes. The generated result opens in SciVis for further changes to labels, colors, annotations, scales, and layout.
Are the figures automatically valid for every journal?
No tool can guarantee acceptance. Verify dimensions, fonts, resolution, color mode, accessibility, statistical reporting, and file format against the target journal's current instructions.
Start with a chart-specific page
Choose a tool that matches your research question, inspect its six example datasets, and upload one supported file. You can also open SciVis directly to continue an existing data-visualization project.



