Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Package: GateLabR
Title: Interactive Manual Gating for SingleCellExperiment Objects
Version: 1.4.7
Version: 1.4.8
Authors@R:
person("David", "Priest", email = "david.priest898@gmail.com",
role = c("aut", "cre"),
Expand Down
7 changes: 7 additions & 0 deletions NEWS.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
# GateLabR 1.4.8

- The embedded GateLab core is 0.8.2 (GateLab-dev master at 6867e86), up from 0.7.7. The Layout tab arrives under the SCE host as in the browser app: a page editor where plots, gating-strategy strips, summary charts, Illustration figures and text are arranged on a page set in millimetres, drawn once per sample or per population in batch mode, titled by a template built from the object's `colData` columns with a chip builder, and exported as PDF, SVG or PNG. The Illustration tab sends a panel, a row, a column or a selection across with its arrangement and its headings.
- The Gating tab gained the tools for gates that share a border: a vertex snaps to other gates and to the plot's edges, Close gaps puts the facing edges of neighbouring gates on one line, Extend to edges puts a gate's outward sides on the axis limits or the nearest gate, a right-click on a polygon's vertex or edge deletes or adds a vertex, Shift while dragging a vertex holds its edge horizontal, vertical or at 45 degrees, and undo and redo sit beside the draw tools. A gate label moved on any tab is moved on every tab.
- Groups can be made from a metadata column, which under the SCE host is a `colData` column constant within each sample. Revert workspace, which the browser app offers from its local checkpoints, is not offered under the R host, where the object is the workspace and Save to SCE is the record.
- The sync tool skips every path under GateLab's `public/` folder, subfolders included, so browser-check data staged there is never copied into the package.

# GateLabR 1.4.7

- The embedded GateLab core is 0.7.7 (GateLab master at 7b99de0), up from the 0.7.6 build. The change that matters for an SCE is that samples can now be selected by their `colData`. GateLabR already collapsed every column constant within a sample and sent one value per sample; the samples panel now draws those as a row of value chips per column, so a sixty-sample object is picked over by donor, condition or batch rather than by hunting through sixty checkboxes.
Expand Down
17 changes: 9 additions & 8 deletions inst/react-app/CORE_PROVENANCE.json
Original file line number Diff line number Diff line change
@@ -1,23 +1,24 @@
{
"schemaVersion": 1,
"sourceRepository": "david-priest/GateLab-dev",
"sourceCommit": "7b99de062c48e55380d3d7690cde2f9b8bc8e6ae",
"sourceCommit": "6867e8604bb276c6057ba8d0ec2a5a1de6de0bd0",
"buildCommand": "npm run build:embed",
"hostContractVersion": 1,
"datasetContractVersion": 1,
"workspaceContractVersion": 1,
"colDataContractVersion": 1,
"compensationContractVersion": 1,
"files": {
"CompensationTab-reCVsbW5.js": "cab0f9ce70fa8cc04f7790a6d88f46da",
"CompensationTab-D98XuIHs.js": "0c71ed9227b214a52cdb54c27013c047",
"LayoutTab-CpH5UPAY.js": "b107722e7f0adac098cb91a694d53414",
"assets/compensation.worker-CLdvALZC.js": "e5ffa403388513c4de1cadd915b11f75",
"embed-D4X-AL0o.js": "856efbbc07d08bf647456eeb9e17bf2f",
"gatelab-embed.css": "598abe62531c8675dbc7b6932e39e487",
"gatelab-embed.js": "0b75469a1a0a7591d33c498bdd83d21b",
"embed-8iuCsEkz.js": "f3bf0c510e775cdafcd20047b59b01ea",
"gatelab-embed.css": "f8d8f3a50458c057b8d6883adb249caf",
"gatelab-embed.js": "4982a955582363c03b8ecf133dd131c2",
"html2canvas.esm-dgT_1dIT.js": "c32113e34feb4d1c04f779abe03b4ba2",
"index.es-BSmEsQP9.js": "4f9a570ce1fa8cd259e4307a9549eb29",
"jspdf.es.min-zePAD3OY.js": "593a7d98907f3c7c3993ea8faa227225",
"manifest.json": "eb9e06ec0b49caa31f5bc20ced7a8350",
"index.es-lt2KsUD3.js": "8b9c878e977bde38bf5b952de560de76",
"jspdf.es.min-8ev2qW9X.js": "1795839b2aa757afb8f6c25908a8908a",
"manifest.json": "06d6ff8337d30917db52f7f16d789383",
"purify.es-_9WAe1aK.js": "8777299d4aaf72885b8dbec3a5b72d8b"
}
}
Loading