Stephen/spaceranger2.0 - #2296

Merged
Zethson merged 9 commits into
scverse:masterfrom
stephenwilliams22:stephen/spaceranger2.0
Feb 15, 2023
Merged

Stephen/spaceranger2.0#2296
Zethson merged 9 commits into
scverse:masterfrom
stephenwilliams22:stephen/spaceranger2.0

Conversation

@stephenwilliams22

Copy link
Copy Markdown
Contributor

This PR updates scanpy to accommodate the latest changes made in spaceranger 2.0 which will break the released version of scanpy. Will provide backwards compatibility to pre 2.0 releases.

@codecov

codecovBot commented Jul 19, 2022

Copy link
Copy Markdown

Codecov Report

Merging #2296 (51a9126) into master (0fec570) will increase coverage by 71.49%.
The diff coverage is 100.00%.

❗ Current head 51a9126 differs from pull request most recent head 241ebb5. Consider uploading reports for the commit 241ebb5 to get more accurate results

Additional details and impacted files
@@ Coverage Diff @@## master #2296 +/- ##
===========================================
+ Coverage 0.31% 71.80% +71.49% 
===========================================
Files 97 97 Lines 11485 11523 +38 ===========================================
+ Hits 36 8274 +8238 + Misses 11449 3249 -8200 
Impacted FilesCoverage Δ
scanpy/readwrite.py67.74% <100.00%> (+67.74%)⬆️
scanpy/__init__.py
scanpy/_utils/compute/is_constant.py70.76% <0.00%> (ø)
scanpy/external/exporting.py11.86% <0.00%> (+11.86%)⬆️
scanpy/tools/_louvain.py20.21% <0.00%> (+20.21%)⬆️
scanpy/external/tl/_wishbone.py21.05% <0.00%> (+21.05%)⬆️
scanpy/external/tl/_palantir.py22.58% <0.00%> (+22.58%)⬆️
scanpy/external/tl/_harmony_timeseries.py25.00% <0.00%> (+25.00%)⬆️
scanpy/external/tl/_trimap.py25.92% <0.00%> (+25.92%)⬆️
scanpy/external/tl/_pypairs.py26.47% <0.00%> (+26.47%)⬆️
... and 86 more

@Zethson

Copy link
Copy Markdown
Member

Thank you! Maybe also relevant for @giovp ?

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@Zethson just wanted to see if there were any issues with merging this PR.

@giovpgiovp left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hi @stephenwilliams22 , thanks for this PR, only one minor thing.

Comment threadscanpy/readwrite.py
@stephenwilliams22

stephenwilliams22 commented Oct 3, 2022

Copy link
Copy Markdown
ContributorAuthor

@giovp looking at this again, it seems you drop the mixed up columns anyway (https://github.com/scverse/squidpy/blob/fb069ded7515e8a1386224d32344a8657cbecd2e/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

@giovp

giovp commented Oct 8, 2022

Copy link
Copy Markdown
Member

@giovp looking at this again, it seems you drop the mixed up columns anyway (scverse/squidpy@fb069de/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

Hi @stephenwilliams22 ,

we drop it from obs since we don't want to save spatial coordinates there, cause they should be only in obsm.

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

@ivirshup

Copy link
Copy Markdown
Member

@giovp, should this change happen in scanpy or squidpy?

@giovp

giovp commented Oct 9, 2022

Copy link
Copy Markdown
Member

@giovp, should this change happen in scanpy or squidpy?

I would make it happen in both and deprecate this function from the next release (as well as all the other spatial).

@ivirshup

ivirshup commented Oct 9, 2022

Copy link
Copy Markdown
Member

Has this happened in squidpy already?

@giovp

Copy link
Copy Markdown
Member

Has this happened in squidpy already?

yes, need one further clarification from @stephenwilliams22 and then will resolve also in squidpy.

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@giovp looking at this again, it seems you drop the mixed up columns anyway (scverse/squidpy@fb069de/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

Hi @stephenwilliams22 ,

we drop it from obs since we don't want to save spatial coordinates there, cause they should be only in obsm.

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

Yes, this is correct.

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@giovp do we have an update on merging this yet? Anything left on my end?

@Zethson
Zethson enabled auto-merge (squash) February 15, 2023 17:19
@Zethson
Zethson disabled auto-merge February 15, 2023 17:19
@Zethson
Zethson merged commit 619bd77 into scverse:masterFeb 15, 2023
@ivirshup

Copy link
Copy Markdown
Member

@giovp, @stephenwilliams22, @Zethson

This PR seems to have broken a number of tests. I believe due to the change in pixel_row/ pixel_col order, resulting in a number of test plots now being transposed.

If this was always wrong... surely usage would have caught that, so we must be correcting for this somewhere else.

What's the correction here? And is it something that should be done quickly, or should I revert this PR until we can figure it out?

@giovp

Copy link
Copy Markdown
Member

from discussing with @stephenwilliams22 this made me think there shouldn't be changes with column names yet it seems like it is,

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

Yes, this is correct.

we actually might have had similar reports in squidpy as well, let me ask @LLehren for support, will probably have to fix it in squidpy side as well.

@giovp

Copy link
Copy Markdown
Member

for reference scverse/squidpy#599

@ivirshup

Copy link
Copy Markdown
Member

Alright, I'm going to revert for now then

ivirshup added a commit that referenced this pull request Feb 17, 2023
ivirshup added a commit that referenced this pull request Feb 17, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@stephenwilliams22@Zethson@giovp@ivirshup@adamgayoso
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Stephen/spaceranger2.0 - #2296

Merged
Zethson merged 9 commits into
scverse:masterfrom
stephenwilliams22:stephen/spaceranger2.0
Feb 15, 2023
Merged

Stephen/spaceranger2.0#2296
Zethson merged 9 commits into
scverse:masterfrom
stephenwilliams22:stephen/spaceranger2.0

Conversation

@stephenwilliams22

Copy link
Copy Markdown
Contributor

This PR updates scanpy to accommodate the latest changes made in spaceranger 2.0 which will break the released version of scanpy. Will provide backwards compatibility to pre 2.0 releases.

@codecov

codecovBot commented Jul 19, 2022

Copy link
Copy Markdown

Codecov Report

Merging #2296 (51a9126) into master (0fec570) will increase coverage by 71.49%.
The diff coverage is 100.00%.

❗ Current head 51a9126 differs from pull request most recent head 241ebb5. Consider uploading reports for the commit 241ebb5 to get more accurate results

Additional details and impacted files
@@ Coverage Diff @@## master #2296 +/- ##
===========================================
+ Coverage 0.31% 71.80% +71.49% 
===========================================
Files 97 97 Lines 11485 11523 +38 ===========================================
+ Hits 36 8274 +8238 + Misses 11449 3249 -8200 
Impacted FilesCoverage Δ
scanpy/readwrite.py67.74% <100.00%> (+67.74%)⬆️
scanpy/__init__.py
scanpy/_utils/compute/is_constant.py70.76% <0.00%> (ø)
scanpy/external/exporting.py11.86% <0.00%> (+11.86%)⬆️
scanpy/tools/_louvain.py20.21% <0.00%> (+20.21%)⬆️
scanpy/external/tl/_wishbone.py21.05% <0.00%> (+21.05%)⬆️
scanpy/external/tl/_palantir.py22.58% <0.00%> (+22.58%)⬆️
scanpy/external/tl/_harmony_timeseries.py25.00% <0.00%> (+25.00%)⬆️
scanpy/external/tl/_trimap.py25.92% <0.00%> (+25.92%)⬆️
scanpy/external/tl/_pypairs.py26.47% <0.00%> (+26.47%)⬆️
... and 86 more

@Zethson

Copy link
Copy Markdown
Member

Thank you! Maybe also relevant for @giovp ?

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@Zethson just wanted to see if there were any issues with merging this PR.

@giovpgiovp left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hi @stephenwilliams22 , thanks for this PR, only one minor thing.

Comment threadscanpy/readwrite.py
@stephenwilliams22

stephenwilliams22 commented Oct 3, 2022

Copy link
Copy Markdown
ContributorAuthor

@giovp looking at this again, it seems you drop the mixed up columns anyway (https://github.com/scverse/squidpy/blob/fb069ded7515e8a1386224d32344a8657cbecd2e/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

@giovp

giovp commented Oct 8, 2022

Copy link
Copy Markdown
Member

@giovp looking at this again, it seems you drop the mixed up columns anyway (scverse/squidpy@fb069de/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

Hi @stephenwilliams22 ,

we drop it from obs since we don't want to save spatial coordinates there, cause they should be only in obsm.

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

@ivirshup

Copy link
Copy Markdown
Member

@giovp, should this change happen in scanpy or squidpy?

@giovp

giovp commented Oct 9, 2022

Copy link
Copy Markdown
Member

@giovp, should this change happen in scanpy or squidpy?

I would make it happen in both and deprecate this function from the next release (as well as all the other spatial).

@ivirshup

ivirshup commented Oct 9, 2022

Copy link
Copy Markdown
Member

Has this happened in squidpy already?

@giovp

Copy link
Copy Markdown
Member

Has this happened in squidpy already?

yes, need one further clarification from @stephenwilliams22 and then will resolve also in squidpy.

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@giovp looking at this again, it seems you drop the mixed up columns anyway (scverse/squidpy@fb069de/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

Hi @stephenwilliams22 ,

we drop it from obs since we don't want to save spatial coordinates there, cause they should be only in obsm.

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

Yes, this is correct.

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@giovp do we have an update on merging this yet? Anything left on my end?

@Zethson
Zethson enabled auto-merge (squash) February 15, 2023 17:19
@Zethson
Zethson disabled auto-merge February 15, 2023 17:19
@Zethson
Zethson merged commit 619bd77 into scverse:masterFeb 15, 2023
@ivirshup

Copy link
Copy Markdown
Member

@giovp, @stephenwilliams22, @Zethson

This PR seems to have broken a number of tests. I believe due to the change in pixel_row/ pixel_col order, resulting in a number of test plots now being transposed.

If this was always wrong... surely usage would have caught that, so we must be correcting for this somewhere else.

What's the correction here? And is it something that should be done quickly, or should I revert this PR until we can figure it out?

@giovp

Copy link
Copy Markdown
Member

from discussing with @stephenwilliams22 this made me think there shouldn't be changes with column names yet it seems like it is,

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

Yes, this is correct.

we actually might have had similar reports in squidpy as well, let me ask @LLehren for support, will probably have to fix it in squidpy side as well.

@giovp

Copy link
Copy Markdown
Member

for reference scverse/squidpy#599

@ivirshup

Copy link
Copy Markdown
Member

Alright, I'm going to revert for now then

ivirshup added a commit that referenced this pull request Feb 17, 2023
ivirshup added a commit that referenced this pull request Feb 17, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@stephenwilliams22@Zethson@giovp@ivirshup@adamgayoso
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Stephen/spaceranger2.0 - #2296

Merged
Zethson merged 9 commits into
scverse:masterfrom
stephenwilliams22:stephen/spaceranger2.0
Feb 15, 2023
Merged

Stephen/spaceranger2.0#2296
Zethson merged 9 commits into
scverse:masterfrom
stephenwilliams22:stephen/spaceranger2.0

Conversation

@stephenwilliams22

Copy link
Copy Markdown
Contributor

This PR updates scanpy to accommodate the latest changes made in spaceranger 2.0 which will break the released version of scanpy. Will provide backwards compatibility to pre 2.0 releases.

@codecov

codecovBot commented Jul 19, 2022

Copy link
Copy Markdown

Codecov Report

Merging #2296 (51a9126) into master (0fec570) will increase coverage by 71.49%.
The diff coverage is 100.00%.

❗ Current head 51a9126 differs from pull request most recent head 241ebb5. Consider uploading reports for the commit 241ebb5 to get more accurate results

Additional details and impacted files
@@ Coverage Diff @@## master #2296 +/- ##
===========================================
+ Coverage 0.31% 71.80% +71.49% 
===========================================
Files 97 97 Lines 11485 11523 +38 ===========================================
+ Hits 36 8274 +8238 + Misses 11449 3249 -8200 
Impacted FilesCoverage Δ
scanpy/readwrite.py67.74% <100.00%> (+67.74%)⬆️
scanpy/__init__.py
scanpy/_utils/compute/is_constant.py70.76% <0.00%> (ø)
scanpy/external/exporting.py11.86% <0.00%> (+11.86%)⬆️
scanpy/tools/_louvain.py20.21% <0.00%> (+20.21%)⬆️
scanpy/external/tl/_wishbone.py21.05% <0.00%> (+21.05%)⬆️
scanpy/external/tl/_palantir.py22.58% <0.00%> (+22.58%)⬆️
scanpy/external/tl/_harmony_timeseries.py25.00% <0.00%> (+25.00%)⬆️
scanpy/external/tl/_trimap.py25.92% <0.00%> (+25.92%)⬆️
scanpy/external/tl/_pypairs.py26.47% <0.00%> (+26.47%)⬆️
... and 86 more

@Zethson

Copy link
Copy Markdown
Member

Thank you! Maybe also relevant for @giovp ?

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@Zethson just wanted to see if there were any issues with merging this PR.

@giovpgiovp left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hi @stephenwilliams22 , thanks for this PR, only one minor thing.

Comment threadscanpy/readwrite.py
@stephenwilliams22

stephenwilliams22 commented Oct 3, 2022

Copy link
Copy Markdown
ContributorAuthor

@giovp looking at this again, it seems you drop the mixed up columns anyway (https://github.com/scverse/squidpy/blob/fb069ded7515e8a1386224d32344a8657cbecd2e/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

@giovp

giovp commented Oct 8, 2022

Copy link
Copy Markdown
Member

@giovp looking at this again, it seems you drop the mixed up columns anyway (scverse/squidpy@fb069de/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

Hi @stephenwilliams22 ,

we drop it from obs since we don't want to save spatial coordinates there, cause they should be only in obsm.

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

@ivirshup

Copy link
Copy Markdown
Member

@giovp, should this change happen in scanpy or squidpy?

@giovp

giovp commented Oct 9, 2022

Copy link
Copy Markdown
Member

@giovp, should this change happen in scanpy or squidpy?

I would make it happen in both and deprecate this function from the next release (as well as all the other spatial).

@ivirshup

ivirshup commented Oct 9, 2022

Copy link
Copy Markdown
Member

Has this happened in squidpy already?

@giovp

Copy link
Copy Markdown
Member

Has this happened in squidpy already?

yes, need one further clarification from @stephenwilliams22 and then will resolve also in squidpy.

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@giovp looking at this again, it seems you drop the mixed up columns anyway (scverse/squidpy@fb069de/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

Hi @stephenwilliams22 ,

we drop it from obs since we don't want to save spatial coordinates there, cause they should be only in obsm.

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

Yes, this is correct.

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@giovp do we have an update on merging this yet? Anything left on my end?

@Zethson
Zethson enabled auto-merge (squash) February 15, 2023 17:19
@Zethson
Zethson disabled auto-merge February 15, 2023 17:19
@Zethson
Zethson merged commit 619bd77 into scverse:masterFeb 15, 2023
@ivirshup

Copy link
Copy Markdown
Member

@giovp, @stephenwilliams22, @Zethson

This PR seems to have broken a number of tests. I believe due to the change in pixel_row/ pixel_col order, resulting in a number of test plots now being transposed.

If this was always wrong... surely usage would have caught that, so we must be correcting for this somewhere else.

What's the correction here? And is it something that should be done quickly, or should I revert this PR until we can figure it out?

@giovp

Copy link
Copy Markdown
Member

from discussing with @stephenwilliams22 this made me think there shouldn't be changes with column names yet it seems like it is,

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

Yes, this is correct.

we actually might have had similar reports in squidpy as well, let me ask @LLehren for support, will probably have to fix it in squidpy side as well.

@giovp

Copy link
Copy Markdown
Member

for reference scverse/squidpy#599

@ivirshup

Copy link
Copy Markdown
Member

Alright, I'm going to revert for now then

ivirshup added a commit that referenced this pull request Feb 17, 2023
ivirshup added a commit that referenced this pull request Feb 17, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@stephenwilliams22@Zethson@giovp@ivirshup@adamgayoso
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Stephen/spaceranger2.0 - #2296

Merged
Zethson merged 9 commits into
scverse:masterfrom
stephenwilliams22:stephen/spaceranger2.0
Feb 15, 2023
Merged

Stephen/spaceranger2.0#2296
Zethson merged 9 commits into
scverse:masterfrom
stephenwilliams22:stephen/spaceranger2.0

Conversation

@stephenwilliams22

Copy link
Copy Markdown
Contributor

This PR updates scanpy to accommodate the latest changes made in spaceranger 2.0 which will break the released version of scanpy. Will provide backwards compatibility to pre 2.0 releases.

@codecov

codecovBot commented Jul 19, 2022

Copy link
Copy Markdown

Codecov Report

Merging #2296 (51a9126) into master (0fec570) will increase coverage by 71.49%.
The diff coverage is 100.00%.

❗ Current head 51a9126 differs from pull request most recent head 241ebb5. Consider uploading reports for the commit 241ebb5 to get more accurate results

Additional details and impacted files
@@ Coverage Diff @@## master #2296 +/- ##
===========================================
+ Coverage 0.31% 71.80% +71.49% 
===========================================
Files 97 97 Lines 11485 11523 +38 ===========================================
+ Hits 36 8274 +8238 + Misses 11449 3249 -8200 
Impacted FilesCoverage Δ
scanpy/readwrite.py67.74% <100.00%> (+67.74%)⬆️
scanpy/__init__.py
scanpy/_utils/compute/is_constant.py70.76% <0.00%> (ø)
scanpy/external/exporting.py11.86% <0.00%> (+11.86%)⬆️
scanpy/tools/_louvain.py20.21% <0.00%> (+20.21%)⬆️
scanpy/external/tl/_wishbone.py21.05% <0.00%> (+21.05%)⬆️
scanpy/external/tl/_palantir.py22.58% <0.00%> (+22.58%)⬆️
scanpy/external/tl/_harmony_timeseries.py25.00% <0.00%> (+25.00%)⬆️
scanpy/external/tl/_trimap.py25.92% <0.00%> (+25.92%)⬆️
scanpy/external/tl/_pypairs.py26.47% <0.00%> (+26.47%)⬆️
... and 86 more

@Zethson

Copy link
Copy Markdown
Member

Thank you! Maybe also relevant for @giovp ?

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@Zethson just wanted to see if there were any issues with merging this PR.

@giovpgiovp left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hi @stephenwilliams22 , thanks for this PR, only one minor thing.

Comment threadscanpy/readwrite.py
@stephenwilliams22

stephenwilliams22 commented Oct 3, 2022

Copy link
Copy Markdown
ContributorAuthor

@giovp looking at this again, it seems you drop the mixed up columns anyway (https://github.com/scverse/squidpy/blob/fb069ded7515e8a1386224d32344a8657cbecd2e/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

@giovp

giovp commented Oct 8, 2022

Copy link
Copy Markdown
Member

@giovp looking at this again, it seems you drop the mixed up columns anyway (scverse/squidpy@fb069de/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

Hi @stephenwilliams22 ,

we drop it from obs since we don't want to save spatial coordinates there, cause they should be only in obsm.

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

@ivirshup

Copy link
Copy Markdown
Member

@giovp, should this change happen in scanpy or squidpy?

@giovp

giovp commented Oct 9, 2022

Copy link
Copy Markdown
Member

@giovp, should this change happen in scanpy or squidpy?

I would make it happen in both and deprecate this function from the next release (as well as all the other spatial).

@ivirshup

ivirshup commented Oct 9, 2022

Copy link
Copy Markdown
Member

Has this happened in squidpy already?

@giovp

Copy link
Copy Markdown
Member

Has this happened in squidpy already?

yes, need one further clarification from @stephenwilliams22 and then will resolve also in squidpy.

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@giovp looking at this again, it seems you drop the mixed up columns anyway (scverse/squidpy@fb069de/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

Hi @stephenwilliams22 ,

we drop it from obs since we don't want to save spatial coordinates there, cause they should be only in obsm.

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

Yes, this is correct.

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@giovp do we have an update on merging this yet? Anything left on my end?

@Zethson
Zethson enabled auto-merge (squash) February 15, 2023 17:19
@Zethson
Zethson disabled auto-merge February 15, 2023 17:19
@Zethson
Zethson merged commit 619bd77 into scverse:masterFeb 15, 2023
@ivirshup

Copy link
Copy Markdown
Member

@giovp, @stephenwilliams22, @Zethson

This PR seems to have broken a number of tests. I believe due to the change in pixel_row/ pixel_col order, resulting in a number of test plots now being transposed.

If this was always wrong... surely usage would have caught that, so we must be correcting for this somewhere else.

What's the correction here? And is it something that should be done quickly, or should I revert this PR until we can figure it out?

@giovp

Copy link
Copy Markdown
Member

from discussing with @stephenwilliams22 this made me think there shouldn't be changes with column names yet it seems like it is,

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

Yes, this is correct.

we actually might have had similar reports in squidpy as well, let me ask @LLehren for support, will probably have to fix it in squidpy side as well.

@giovp

Copy link
Copy Markdown
Member

for reference scverse/squidpy#599

@ivirshup

Copy link
Copy Markdown
Member

Alright, I'm going to revert for now then

ivirshup added a commit that referenced this pull request Feb 17, 2023
ivirshup added a commit that referenced this pull request Feb 17, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@stephenwilliams22@Zethson@giovp@ivirshup@adamgayoso
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Stephen/spaceranger2.0 - #2296

Merged
Zethson merged 9 commits into
scverse:masterfrom
stephenwilliams22:stephen/spaceranger2.0
Feb 15, 2023
Merged

Stephen/spaceranger2.0#2296
Zethson merged 9 commits into
scverse:masterfrom
stephenwilliams22:stephen/spaceranger2.0

Conversation

@stephenwilliams22

Copy link
Copy Markdown
Contributor

This PR updates scanpy to accommodate the latest changes made in spaceranger 2.0 which will break the released version of scanpy. Will provide backwards compatibility to pre 2.0 releases.

@codecov

codecovBot commented Jul 19, 2022

Copy link
Copy Markdown

Codecov Report

Merging #2296 (51a9126) into master (0fec570) will increase coverage by 71.49%.
The diff coverage is 100.00%.

❗ Current head 51a9126 differs from pull request most recent head 241ebb5. Consider uploading reports for the commit 241ebb5 to get more accurate results

Additional details and impacted files
@@ Coverage Diff @@## master #2296 +/- ##
===========================================
+ Coverage 0.31% 71.80% +71.49% 
===========================================
Files 97 97 Lines 11485 11523 +38 ===========================================
+ Hits 36 8274 +8238 + Misses 11449 3249 -8200 
Impacted FilesCoverage Δ
scanpy/readwrite.py67.74% <100.00%> (+67.74%)⬆️
scanpy/__init__.py
scanpy/_utils/compute/is_constant.py70.76% <0.00%> (ø)
scanpy/external/exporting.py11.86% <0.00%> (+11.86%)⬆️
scanpy/tools/_louvain.py20.21% <0.00%> (+20.21%)⬆️
scanpy/external/tl/_wishbone.py21.05% <0.00%> (+21.05%)⬆️
scanpy/external/tl/_palantir.py22.58% <0.00%> (+22.58%)⬆️
scanpy/external/tl/_harmony_timeseries.py25.00% <0.00%> (+25.00%)⬆️
scanpy/external/tl/_trimap.py25.92% <0.00%> (+25.92%)⬆️
scanpy/external/tl/_pypairs.py26.47% <0.00%> (+26.47%)⬆️
... and 86 more

@Zethson

Copy link
Copy Markdown
Member

Thank you! Maybe also relevant for @giovp ?

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@Zethson just wanted to see if there were any issues with merging this PR.

@giovpgiovp left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hi @stephenwilliams22 , thanks for this PR, only one minor thing.

Comment threadscanpy/readwrite.py
@stephenwilliams22

stephenwilliams22 commented Oct 3, 2022

Copy link
Copy Markdown
ContributorAuthor

@giovp looking at this again, it seems you drop the mixed up columns anyway (https://github.com/scverse/squidpy/blob/fb069ded7515e8a1386224d32344a8657cbecd2e/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

@giovp

giovp commented Oct 8, 2022

Copy link
Copy Markdown
Member

@giovp looking at this again, it seems you drop the mixed up columns anyway (scverse/squidpy@fb069de/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

Hi @stephenwilliams22 ,

we drop it from obs since we don't want to save spatial coordinates there, cause they should be only in obsm.

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

@ivirshup

Copy link
Copy Markdown
Member

@giovp, should this change happen in scanpy or squidpy?

@giovp

giovp commented Oct 9, 2022

Copy link
Copy Markdown
Member

@giovp, should this change happen in scanpy or squidpy?

I would make it happen in both and deprecate this function from the next release (as well as all the other spatial).

@ivirshup

ivirshup commented Oct 9, 2022

Copy link
Copy Markdown
Member

Has this happened in squidpy already?

@giovp

Copy link
Copy Markdown
Member

Has this happened in squidpy already?

yes, need one further clarification from @stephenwilliams22 and then will resolve also in squidpy.

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@giovp looking at this again, it seems you drop the mixed up columns anyway (scverse/squidpy@fb069de/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

Hi @stephenwilliams22 ,

we drop it from obs since we don't want to save spatial coordinates there, cause they should be only in obsm.

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

Yes, this is correct.

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@giovp do we have an update on merging this yet? Anything left on my end?

@Zethson
Zethson enabled auto-merge (squash) February 15, 2023 17:19
@Zethson
Zethson disabled auto-merge February 15, 2023 17:19
@Zethson
Zethson merged commit 619bd77 into scverse:masterFeb 15, 2023
@ivirshup

Copy link
Copy Markdown
Member

@giovp, @stephenwilliams22, @Zethson

This PR seems to have broken a number of tests. I believe due to the change in pixel_row/ pixel_col order, resulting in a number of test plots now being transposed.

If this was always wrong... surely usage would have caught that, so we must be correcting for this somewhere else.

What's the correction here? And is it something that should be done quickly, or should I revert this PR until we can figure it out?

@giovp

Copy link
Copy Markdown
Member

from discussing with @stephenwilliams22 this made me think there shouldn't be changes with column names yet it seems like it is,

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

Yes, this is correct.

we actually might have had similar reports in squidpy as well, let me ask @LLehren for support, will probably have to fix it in squidpy side as well.

@giovp

Copy link
Copy Markdown
Member

for reference scverse/squidpy#599

@ivirshup

Copy link
Copy Markdown
Member

Alright, I'm going to revert for now then

ivirshup added a commit that referenced this pull request Feb 17, 2023
ivirshup added a commit that referenced this pull request Feb 17, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@stephenwilliams22@Zethson@giovp@ivirshup@adamgayoso
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Stephen/spaceranger2.0 - #2296

Merged
Zethson merged 9 commits into
scverse:masterfrom
stephenwilliams22:stephen/spaceranger2.0
Feb 15, 2023
Merged

Stephen/spaceranger2.0#2296
Zethson merged 9 commits into
scverse:masterfrom
stephenwilliams22:stephen/spaceranger2.0

Conversation

@stephenwilliams22

Copy link
Copy Markdown
Contributor

This PR updates scanpy to accommodate the latest changes made in spaceranger 2.0 which will break the released version of scanpy. Will provide backwards compatibility to pre 2.0 releases.

@codecov

codecovBot commented Jul 19, 2022

Copy link
Copy Markdown

Codecov Report

Merging #2296 (51a9126) into master (0fec570) will increase coverage by 71.49%.
The diff coverage is 100.00%.

❗ Current head 51a9126 differs from pull request most recent head 241ebb5. Consider uploading reports for the commit 241ebb5 to get more accurate results

Additional details and impacted files
@@ Coverage Diff @@## master #2296 +/- ##
===========================================
+ Coverage 0.31% 71.80% +71.49% 
===========================================
Files 97 97 Lines 11485 11523 +38 ===========================================
+ Hits 36 8274 +8238 + Misses 11449 3249 -8200 
Impacted FilesCoverage Δ
scanpy/readwrite.py67.74% <100.00%> (+67.74%)⬆️
scanpy/__init__.py
scanpy/_utils/compute/is_constant.py70.76% <0.00%> (ø)
scanpy/external/exporting.py11.86% <0.00%> (+11.86%)⬆️
scanpy/tools/_louvain.py20.21% <0.00%> (+20.21%)⬆️
scanpy/external/tl/_wishbone.py21.05% <0.00%> (+21.05%)⬆️
scanpy/external/tl/_palantir.py22.58% <0.00%> (+22.58%)⬆️
scanpy/external/tl/_harmony_timeseries.py25.00% <0.00%> (+25.00%)⬆️
scanpy/external/tl/_trimap.py25.92% <0.00%> (+25.92%)⬆️
scanpy/external/tl/_pypairs.py26.47% <0.00%> (+26.47%)⬆️
... and 86 more

@Zethson

Copy link
Copy Markdown
Member

Thank you! Maybe also relevant for @giovp ?

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@Zethson just wanted to see if there were any issues with merging this PR.

@giovpgiovp left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hi @stephenwilliams22 , thanks for this PR, only one minor thing.

Comment threadscanpy/readwrite.py
@stephenwilliams22

stephenwilliams22 commented Oct 3, 2022

Copy link
Copy Markdown
ContributorAuthor

@giovp looking at this again, it seems you drop the mixed up columns anyway (https://github.com/scverse/squidpy/blob/fb069ded7515e8a1386224d32344a8657cbecd2e/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

@giovp

giovp commented Oct 8, 2022

Copy link
Copy Markdown
Member

@giovp looking at this again, it seems you drop the mixed up columns anyway (scverse/squidpy@fb069de/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

Hi @stephenwilliams22 ,

we drop it from obs since we don't want to save spatial coordinates there, cause they should be only in obsm.

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

@ivirshup

Copy link
Copy Markdown
Member

@giovp, should this change happen in scanpy or squidpy?

@giovp

giovp commented Oct 9, 2022

Copy link
Copy Markdown
Member

@giovp, should this change happen in scanpy or squidpy?

I would make it happen in both and deprecate this function from the next release (as well as all the other spatial).

@ivirshup

ivirshup commented Oct 9, 2022

Copy link
Copy Markdown
Member

Has this happened in squidpy already?

@giovp

Copy link
Copy Markdown
Member

Has this happened in squidpy already?

yes, need one further clarification from @stephenwilliams22 and then will resolve also in squidpy.

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@giovp looking at this again, it seems you drop the mixed up columns anyway (scverse/squidpy@fb069de/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

Hi @stephenwilliams22 ,

we drop it from obs since we don't want to save spatial coordinates there, cause they should be only in obsm.

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

Yes, this is correct.

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@giovp do we have an update on merging this yet? Anything left on my end?

@Zethson
Zethson enabled auto-merge (squash) February 15, 2023 17:19
@Zethson
Zethson disabled auto-merge February 15, 2023 17:19
@Zethson
Zethson merged commit 619bd77 into scverse:masterFeb 15, 2023
@ivirshup

Copy link
Copy Markdown
Member

@giovp, @stephenwilliams22, @Zethson

This PR seems to have broken a number of tests. I believe due to the change in pixel_row/ pixel_col order, resulting in a number of test plots now being transposed.

If this was always wrong... surely usage would have caught that, so we must be correcting for this somewhere else.

What's the correction here? And is it something that should be done quickly, or should I revert this PR until we can figure it out?

@giovp

Copy link
Copy Markdown
Member

from discussing with @stephenwilliams22 this made me think there shouldn't be changes with column names yet it seems like it is,

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

Yes, this is correct.

we actually might have had similar reports in squidpy as well, let me ask @LLehren for support, will probably have to fix it in squidpy side as well.

@giovp

Copy link
Copy Markdown
Member

for reference scverse/squidpy#599

@ivirshup

Copy link
Copy Markdown
Member

Alright, I'm going to revert for now then

ivirshup added a commit that referenced this pull request Feb 17, 2023
ivirshup added a commit that referenced this pull request Feb 17, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@stephenwilliams22@Zethson@giovp@ivirshup@adamgayoso
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Stephen/spaceranger2.0 - #2296

Merged
Zethson merged 9 commits into
scverse:masterfrom
stephenwilliams22:stephen/spaceranger2.0
Feb 15, 2023
Merged

Stephen/spaceranger2.0#2296
Zethson merged 9 commits into
scverse:masterfrom
stephenwilliams22:stephen/spaceranger2.0

Conversation

@stephenwilliams22

Copy link
Copy Markdown
Contributor

This PR updates scanpy to accommodate the latest changes made in spaceranger 2.0 which will break the released version of scanpy. Will provide backwards compatibility to pre 2.0 releases.

@codecov

codecovBot commented Jul 19, 2022

Copy link
Copy Markdown

Codecov Report

Merging #2296 (51a9126) into master (0fec570) will increase coverage by 71.49%.
The diff coverage is 100.00%.

❗ Current head 51a9126 differs from pull request most recent head 241ebb5. Consider uploading reports for the commit 241ebb5 to get more accurate results

Additional details and impacted files
@@ Coverage Diff @@## master #2296 +/- ##
===========================================
+ Coverage 0.31% 71.80% +71.49% 
===========================================
Files 97 97 Lines 11485 11523 +38 ===========================================
+ Hits 36 8274 +8238 + Misses 11449 3249 -8200 
Impacted FilesCoverage Δ
scanpy/readwrite.py67.74% <100.00%> (+67.74%)⬆️
scanpy/__init__.py
scanpy/_utils/compute/is_constant.py70.76% <0.00%> (ø)
scanpy/external/exporting.py11.86% <0.00%> (+11.86%)⬆️
scanpy/tools/_louvain.py20.21% <0.00%> (+20.21%)⬆️
scanpy/external/tl/_wishbone.py21.05% <0.00%> (+21.05%)⬆️
scanpy/external/tl/_palantir.py22.58% <0.00%> (+22.58%)⬆️
scanpy/external/tl/_harmony_timeseries.py25.00% <0.00%> (+25.00%)⬆️
scanpy/external/tl/_trimap.py25.92% <0.00%> (+25.92%)⬆️
scanpy/external/tl/_pypairs.py26.47% <0.00%> (+26.47%)⬆️
... and 86 more

@Zethson

Copy link
Copy Markdown
Member

Thank you! Maybe also relevant for @giovp ?

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@Zethson just wanted to see if there were any issues with merging this PR.

@giovpgiovp left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hi @stephenwilliams22 , thanks for this PR, only one minor thing.

Comment threadscanpy/readwrite.py
@stephenwilliams22

stephenwilliams22 commented Oct 3, 2022

Copy link
Copy Markdown
ContributorAuthor

@giovp looking at this again, it seems you drop the mixed up columns anyway (https://github.com/scverse/squidpy/blob/fb069ded7515e8a1386224d32344a8657cbecd2e/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

@giovp

giovp commented Oct 8, 2022

Copy link
Copy Markdown
Member

@giovp looking at this again, it seems you drop the mixed up columns anyway (scverse/squidpy@fb069de/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

Hi @stephenwilliams22 ,

we drop it from obs since we don't want to save spatial coordinates there, cause they should be only in obsm.

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

@ivirshup

Copy link
Copy Markdown
Member

@giovp, should this change happen in scanpy or squidpy?

@giovp

giovp commented Oct 9, 2022

Copy link
Copy Markdown
Member

@giovp, should this change happen in scanpy or squidpy?

I would make it happen in both and deprecate this function from the next release (as well as all the other spatial).

@ivirshup

ivirshup commented Oct 9, 2022

Copy link
Copy Markdown
Member

Has this happened in squidpy already?

@giovp

Copy link
Copy Markdown
Member

Has this happened in squidpy already?

yes, need one further clarification from @stephenwilliams22 and then will resolve also in squidpy.

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@giovp looking at this again, it seems you drop the mixed up columns anyway (scverse/squidpy@fb069de/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

Hi @stephenwilliams22 ,

we drop it from obs since we don't want to save spatial coordinates there, cause they should be only in obsm.

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

Yes, this is correct.

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@giovp do we have an update on merging this yet? Anything left on my end?

@Zethson
Zethson enabled auto-merge (squash) February 15, 2023 17:19
@Zethson
Zethson disabled auto-merge February 15, 2023 17:19
@Zethson
Zethson merged commit 619bd77 into scverse:masterFeb 15, 2023
@ivirshup

Copy link
Copy Markdown
Member

@giovp, @stephenwilliams22, @Zethson

This PR seems to have broken a number of tests. I believe due to the change in pixel_row/ pixel_col order, resulting in a number of test plots now being transposed.

If this was always wrong... surely usage would have caught that, so we must be correcting for this somewhere else.

What's the correction here? And is it something that should be done quickly, or should I revert this PR until we can figure it out?

@giovp

Copy link
Copy Markdown
Member

from discussing with @stephenwilliams22 this made me think there shouldn't be changes with column names yet it seems like it is,

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

Yes, this is correct.

we actually might have had similar reports in squidpy as well, let me ask @LLehren for support, will probably have to fix it in squidpy side as well.

@giovp

Copy link
Copy Markdown
Member

for reference scverse/squidpy#599

@ivirshup

Copy link
Copy Markdown
Member

Alright, I'm going to revert for now then

ivirshup added a commit that referenced this pull request Feb 17, 2023
ivirshup added a commit that referenced this pull request Feb 17, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@stephenwilliams22@Zethson@giovp@ivirshup@adamgayoso
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Stephen/spaceranger2.0 - #2296

Merged
Zethson merged 9 commits into
scverse:masterfrom
stephenwilliams22:stephen/spaceranger2.0
Feb 15, 2023
Merged

Stephen/spaceranger2.0#2296
Zethson merged 9 commits into
scverse:masterfrom
stephenwilliams22:stephen/spaceranger2.0

Conversation

@stephenwilliams22

Copy link
Copy Markdown
Contributor

This PR updates scanpy to accommodate the latest changes made in spaceranger 2.0 which will break the released version of scanpy. Will provide backwards compatibility to pre 2.0 releases.

@codecov

codecovBot commented Jul 19, 2022

Copy link
Copy Markdown

Codecov Report

Merging #2296 (51a9126) into master (0fec570) will increase coverage by 71.49%.
The diff coverage is 100.00%.

❗ Current head 51a9126 differs from pull request most recent head 241ebb5. Consider uploading reports for the commit 241ebb5 to get more accurate results

Additional details and impacted files
@@ Coverage Diff @@## master #2296 +/- ##
===========================================
+ Coverage 0.31% 71.80% +71.49% 
===========================================
Files 97 97 Lines 11485 11523 +38 ===========================================
+ Hits 36 8274 +8238 + Misses 11449 3249 -8200 
Impacted FilesCoverage Δ
scanpy/readwrite.py67.74% <100.00%> (+67.74%)⬆️
scanpy/__init__.py
scanpy/_utils/compute/is_constant.py70.76% <0.00%> (ø)
scanpy/external/exporting.py11.86% <0.00%> (+11.86%)⬆️
scanpy/tools/_louvain.py20.21% <0.00%> (+20.21%)⬆️
scanpy/external/tl/_wishbone.py21.05% <0.00%> (+21.05%)⬆️
scanpy/external/tl/_palantir.py22.58% <0.00%> (+22.58%)⬆️
scanpy/external/tl/_harmony_timeseries.py25.00% <0.00%> (+25.00%)⬆️
scanpy/external/tl/_trimap.py25.92% <0.00%> (+25.92%)⬆️
scanpy/external/tl/_pypairs.py26.47% <0.00%> (+26.47%)⬆️
... and 86 more

@Zethson

Copy link
Copy Markdown
Member

Thank you! Maybe also relevant for @giovp ?

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@Zethson just wanted to see if there were any issues with merging this PR.

@giovpgiovp left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hi @stephenwilliams22 , thanks for this PR, only one minor thing.

Comment threadscanpy/readwrite.py
@stephenwilliams22

stephenwilliams22 commented Oct 3, 2022

Copy link
Copy Markdown
ContributorAuthor

@giovp looking at this again, it seems you drop the mixed up columns anyway (https://github.com/scverse/squidpy/blob/fb069ded7515e8a1386224d32344a8657cbecd2e/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

@giovp

giovp commented Oct 8, 2022

Copy link
Copy Markdown
Member

@giovp looking at this again, it seems you drop the mixed up columns anyway (scverse/squidpy@fb069de/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

Hi @stephenwilliams22 ,

we drop it from obs since we don't want to save spatial coordinates there, cause they should be only in obsm.

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

@ivirshup

Copy link
Copy Markdown
Member

@giovp, should this change happen in scanpy or squidpy?

@giovp

giovp commented Oct 9, 2022

Copy link
Copy Markdown
Member

@giovp, should this change happen in scanpy or squidpy?

I would make it happen in both and deprecate this function from the next release (as well as all the other spatial).

@ivirshup

ivirshup commented Oct 9, 2022

Copy link
Copy Markdown
Member

Has this happened in squidpy already?

@giovp

Copy link
Copy Markdown
Member

Has this happened in squidpy already?

yes, need one further clarification from @stephenwilliams22 and then will resolve also in squidpy.

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@giovp looking at this again, it seems you drop the mixed up columns anyway (scverse/squidpy@fb069de/squidpy/read/_read.py#L100) so I'd suggest having one code path with the correct column names. Please let me know if you need more clarity and help getting this over the hump for release.

Hi @stephenwilliams22 ,

we drop it from obs since we don't want to save spatial coordinates there, cause they should be only in obsm.

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

Yes, this is correct.

@stephenwilliams22

Copy link
Copy Markdown
ContributorAuthor

@giovp do we have an update on merging this yet? Anything left on my end?

@Zethson
Zethson enabled auto-merge (squash) February 15, 2023 17:19
@Zethson
Zethson disabled auto-merge February 15, 2023 17:19
@Zethson
Zethson merged commit 619bd77 into scverse:masterFeb 15, 2023
@ivirshup

Copy link
Copy Markdown
Member

@giovp, @stephenwilliams22, @Zethson

This PR seems to have broken a number of tests. I believe due to the change in pixel_row/ pixel_col order, resulting in a number of test plots now being transposed.

If this was always wrong... surely usage would have caught that, so we must be correcting for this somewhere else.

What's the correction here? And is it something that should be done quickly, or should I revert this PR until we can figure it out?

@giovp

Copy link
Copy Markdown
Member

from discussing with @stephenwilliams22 this made me think there shouldn't be changes with column names yet it seems like it is,

So the only changes between space rangers version is the name of the tissue position file correct? but the order of the columns remains the same?

Yes, this is correct.

we actually might have had similar reports in squidpy as well, let me ask @LLehren for support, will probably have to fix it in squidpy side as well.

@giovp

Copy link
Copy Markdown
Member

for reference scverse/squidpy#599

@ivirshup

Copy link
Copy Markdown
Member

Alright, I'm going to revert for now then

ivirshup added a commit that referenced this pull request Feb 17, 2023
ivirshup added a commit that referenced this pull request Feb 17, 2023
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@stephenwilliams22@Zethson@giovp@ivirshup@adamgayoso