You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 3d46250
Browse filesBrowse the repository at this point in the historyBrowse files
feat(previews): enhance scientific file previews and LaTeX compilation diagnostics
- Expanded the scientific file preview capabilities to include new formats such as MATLAB, Matrix Market, and FITS images, with improved visualization options for arrays and tables.
- Updated the LaTeX compilation process to retain detailed diagnostics logs, separating final errors from resolved warnings, and ensuring that compilation failures are clearly reported.
- Enhanced the handling of user selections in scientific previews, allowing for more precise dataset and slice management.
- Improved the LaTeX editor's user interface to support new view modes and better manage compilation states, including error handling and user notifications.
- Updated documentation to reflect changes in preview capabilities and LaTeX compilation processes, ensuring users are informed of new features and best practices.
Tables show up to **200 rows × 50 columns**; search, sorting and plots use only
85
+
that sample. Large cell text is capped at 512 characters. Where a format lacks
86
+
a cheap exact row count, the viewer explicitly reports that the total was not
87
+
scanned. SQLite views and virtual tables are excluded. JSON Lines columns are
88
+
inferred from displayed records. Charts omit missing/nonnumeric pairs; empty
89
+
cells and booleans are not treated as zero.
90
+
91
+
Numeric arrays show a line plot for vectors and a heatmap for matrices. For
92
+
higher dimensions, the slice control walks the leading dimensions in C order
93
+
while displaying the last two axes. Indices start at zero. Plots use at most
94
+
**1,024 vector points** or a **128 × 128 strided grid**. The viewer labels
95
+
sampling, missing values, and statistics from the displayed slice/sample;
96
+
these are not full-dataset statistics. Hover over a heatmap cell or plot point
97
+
to inspect its value. Striding can miss isolated features in large arrays.
98
+
99
+
HDF5/NetCDF and NumPy `.npy` previews read slices; Parquet reads a limited row
100
+
batch. XLSX expanded content, Arrow files/batches, individual NPZ arrays and
101
+
classic MATLAB files/variables have a 64 MiB preview ceiling. Matrix Market is
102
+
limited to 64 MiB and two million stored entries / axis. JSON Lines scans at
103
+
most 8 MiB, with a 1 MiB per-line limit. File/container metadata and codec work
104
+
can still require additional memory. Oversized inputs show an explanation and
105
+
remain available for download or analysis. Array/variable and sheet/table lists
106
+
are bounded and show truncation notices. NumPy object arrays are never unpickled;
107
+
HDF5 external links and external/virtual dataset storage are not followed.
54
108
55
109
### Bio-imaging
56
110
| Format | Extensions | Viewer |
@@ -70,4 +124,4 @@ after accepting it. Missing-context responses are billed like other AI calls.
70
124
71
125
## Unsupported previews
72
126
73
-
There are no dedicated viewers for whole-slide imaging (`.svs`, `.ndpi`), GenBank/NEXUS annotated records, multi-channel OME-TIFF compositing or cross-file DICOM series stacking. Unrecognized files use the text fallback where possible; download binary formats or process them with the agent.
127
+
There are no dedicated viewers for whole-slide imaging (`.svs`, `.ndpi`), GenBank/NEXUS annotated records, multi-channel OME-TIFF compositing or cross-file DICOM series stacking. The new data viewers do not cover legacy Excel `.xls`, ODS, Feather v1, FITS table HDUs, MATLAB cells/structs or nested NetCDF groups. NPZ previews accept NumPy header versions 1 and 2. Unrecognized files use the text fallback where possible; download binary formats or process them with the agent.
0 commit comments