Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Spot diameter of 10X visium #92

Open
oghzzang opened this issue Feb 28, 2024 · 7 comments
Open

Spot diameter of 10X visium #92

oghzzang opened this issue Feb 28, 2024 · 7 comments

Comments

@oghzzang
Copy link

oghzzang commented Feb 28, 2024

Dear @sqjin

Hi, I'm a big fan of your program.
However, I have just two questions.

Q1. Spot diameter

The spot diameter of 10X visium is 55um.
This is the note from 10X genomics.

"Answer: The capture area is 6.5 x 6.5 mm. There are a total of 4992 total spots per capture area and each spot is 55 µm in diameter with a 100 µm center to center distance between spots."
(Ref: https://kb.10xgenomics.com/hc/en-us/articles/360035487572-What-is-the-spatial-resolution-and-configuration-of-the-capture-area-of-the-Visium-v1-Gene-Expression-Slide)

But your program said it to "65" in the tutorial. Do you have any other meaning about that?

Q2. When I ran the following steps, the min value was so different with 100um.

It was 70um for spot.size =55.
Then, should I edit the conversion.factor arbitrarily? If it's right, how can I change the conversion.factor and tol value?

scalefactors = jsonlite::fromJSON(txt = "scalefactors_json.json")
spot.size = 55 # 65 in tutorial, the theoretical spot size (um) in 10X Visium
conversion.factor = spot.size/scalefactors$spot_diameter_fullres
spatial.factors = data.frame(ratio = conversion.factor, tol = spot.size/2)
d.spatial <- computeCellDistance(coordinates = spatial.locs,
ratio = spatial.factors$ratio,
tol = spatial.factors$tol)
min(d.spatial[d.spatial!=0]) #this value should approximately equal 100um for 10X Visium data

Thank you.
Best,

Oh.

@sqjin
Copy link
Member

sqjin commented Feb 29, 2024

@oghzzang You can check the information here

@oghzzang
Copy link
Author

oghzzang commented Feb 29, 2024

Yes, I'll check it!
Thank you so much @sqjin.

Then, when I set 65um for visium spot.size, I couldn't get the min value (100um).

min(d.spatial[d.spatial!=0]) #this value should approximately equal 100um for 10X Visium data

It was 92.XX.
My spot was derived from Visium CytAssist. Do you have any idea?

Thanks a lot.
Best,
Oh.

@sqjin
Copy link
Member

sqjin commented Feb 29, 2024

@oghzzang It seems similar to Visium (https://ostr.ccr.cancer.gov/emerging-technologies/spatial-biology/visium/). I did not run cellchat on Visium CytAssist before. You may can find an example dataset form the 10X website and see if it holds. Yours is close to 100um, which should be ok. But it is better to figure out the reason.

@oghzzang
Copy link
Author

Dear @sqjin,

I'm contacting with 10X genomics team about this issue.
If you want to know the reason, I'll share it with you!

Thank you.

@sqjin
Copy link
Member

sqjin commented Feb 29, 2024

@oghzzang This is great. Looking forward to your feedback. Thank you!

Best,
Suoqin

@merckey
Copy link

merckey commented Apr 5, 2024

@oghzzang Hi Oh, I have similar concerns regarding the diameter and center to center distance for the CytAssist. Do you have any updates from 10X?

Thanks,
Jin

@pratibha-bioinfo
Copy link

Dear @oghzzang,

Any updates? I have also reached out to the 10X genomics team. They said there is indeed a discrepancy between the actual spot size and their marketing material online. Their reply was confusing so would like to know if anyone else was able to get the right spot diameter.

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants