Upgrading syri #230
Replies: 5 comments 5 replies
-
Hi Manish, Love to see that you are pushing forward with this! Perhaps to get some ideas (or discussion) started: 2. By structural analysis of multiple genomes, you mean comparison of two or more genomes directly with one another rather than one after another as currently is the case? 3. 1) A potential suggestion here is the possibility of having a non static plot allowing to zoom / explore variation, e.g. .html or .svg format. All the best, |
Beta Was this translation helpful? Give feedback.
-
Hi, during the installation of Syri i encountered many issues due to incompatibality which could be solved easily. I strongly suggest to remove the lines in .cpp files (i.e. inversions.cpp & tdfunc.cpp) containing "PY_MAJOR_VERSION = __Pyx_PyInt_As_int(o);" because you should avoid direct assignment to PY_MAJOR_VERSION. Instead of directly assigning a value to PY_MAJOR_VERSION, you should avoid modifying it directly. If the package code is trying to change the Python major version at runtime, it's likely not a good practice and should be re-evaluated. I hope this is useful for upgrading or at least for users. |
Beta Was this translation helpful? Give feedback.
-
Hi Manish, Re. copy number calls and indels identified between adjacent overlapping alignments, the current implementation of these with mutual exclusivity does not make sense in my opinion due to the information loss. The current default offset parameter means that a 10kb insertion can be thrown away because of a 6bp micro-homologous duplication. I have a couple of suggestions of how this issue could be resolved...
What do you think? I am happy to help with the implementation of this in any way I can |
Beta Was this translation helpful? Give feedback.
-
Could syri output be extended such that each alignment contains a similarity score? |
Beta Was this translation helpful? Give feedback.
-
Hi Manish, We have been doing some population level SV calling with syri and are trying to create a merged vcf from all samples. Given the requirements of a vcf and for identifying common SVs we are interpreting our data relative to a common reference. In the case of NOTALs within the query genome we would have an entry in the vcf for an INS and a location where it is inserted. To get a location (POS field in vcf) we are going to try to trace the qry NOTAL breakpoints back to their reciprocal location in the ref genome giving a vcf such as:
The same idea carries over to TRANS (where we want to know the start and end breakpoints in the Ref, and also the insertion point in terms of the Ref). DUPs are also challenging and need to be assessed and recorded differently if the copy gain is in the qry or ref genomes. It would be fantastic if future syri could, when possible, incorporate some of this. |
Beta Was this translation helpful? Give feedback.
-
We are working towards upgrading syri. The idea is to increase the usability of syri by removing some of its current limitations while adding features required for the most advanced analysis. Specifically, we are starting with three major goals.
translocation
for studies focusing on whole-genome analysis and output the same variation asinsertion + deletion
when the focus is on local variation)Here, I would like to invite the users to share your ideas about you would like syri to do.
Is there anything that you think can be improved? Something that bothers you? Something that you would like to have? Something that you think would be useful in the future? Something that should not be changed?
All suggestions and opinions are welcome.
Beta Was this translation helpful? Give feedback.
All reactions