Comments (5)
Hi @gancao,
Thanks for your careful observation!
I was assuming that you mentioned 'node' as the 'node_size' variable in the code. The 'nodes' here means the vertices in our graph, which represent TCR clones in our function. The size of each point represents the clonal size of one TCR clone. TCR clones within one network are plotted in one color, and linked with segments start from the central TCR to the peripheral TCRs. The locations of TCRs on the graph are randomly generated. The information we want to achieve from this plot is a global observation of the numbers of TCRs within networks and the clonal sizes of TCRs.
Please let me know if you have further questions. Thanks again for your interest!
Best regards, Ze
from tessa.
from tessa.
Hi @gancao ,
The figure is missing at my side, but I seem to understand your questions. Pleasse correct me if I'm wrong.
One node acturally represent one unique TCR beta-chain CDR3 sequence in your input data, and the clonal size of each node represents the number of cells that the corresponsing CDR3 sequence was detected. The clonotypes are defined by the CDR3 sequences, therefore tessa does not require 'clonotype_ids' as its input. We use TCR beta-chain CDR3 sequences to identify TCR clonotypes because those are the most related regions to T cell functions. Please find more details in the discussion section of our paper (https://www.nature.com/articles/s41592-020-01020-3).
For your second question, tessa networks are built depending on the TCR specificity, rather than their clonal sizes. TCRs within the same network are assumed to target the same antigen, and their clonal sizes do not influence their targeting specificity. Therefore it's OK to have TCRs with different clonal sizes in one network.
Please let me know if there are other things unclear for you. I would be happy to explain! Thanks again for all your questions.
Best regards, Ze
from tessa.
from tessa.
Hi @gancao,
Glad to know that you find my comments helpful!
It seems that we have different understandings of the analysis you mentioned in your last comment. Please let me explain and we can discuss the ways to extract more information from your results.
Please find detailed methods from the legend of Fig.2 in our paper. Briefly, we calculated the median of the clonal sizes of the non-center clones and compared the medians with the clone sizes of the center clones, rather than comparing all non-center clones with the center clones, and we observed more TCR networks with size(center clone)>median(size(non-center clones)) than the reverse. The most expanded TCR is not always the center TCR, but probablistically and overall, the center TCRs tend to have larger clone sizes than non-center ones.
Please feel free to let me know if you are not clear about this analysis or any other ones that exist in our paper! Again, I will be happy to share my experience.
Thanks for the dicussion!
Best regards, Ze
from tessa.
Related Issues (14)
- using TCRβ only instead of 'TCRα+β pair' ? HOT 2
- train autoencoder
- (subscript) logical subscript too long HOT 2
- How to reconstructed 'Athley' matrices HOT 3
- how can I get the cluster purity? HOT 1
- Error on using ' Tessa_main.py' HOT 1
- ggplot2 is not loaded in plot_tessaClsuters function HOT 2
- MCMC iterations number HOT 2
- Documentation for Rdata output HOT 2
- The gene expression value was scaled,log-transformed? HOT 1
- Greater than 65536 observations HOT 3
- what does node size represent in the figure generated from plot_Tessa_clusters?
- train autoencoder
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tessa.