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

Detecting synteny among multiple genomes? #272

Open
aminakur opened this issue May 18, 2023 · 5 comments
Open

Detecting synteny among multiple genomes? #272

aminakur opened this issue May 18, 2023 · 5 comments

Comments

@aminakur
Copy link

aminakur commented May 18, 2023

I want to use progressiveCactus to align multiple genomes and produce a Hal file. Is it possible to extract then blocks of synteny shared between several genomes, not just two? Seems like halSynteny only allows comparing two genomes.

@PEHGP
Copy link

PEHGP commented Jun 2, 2023

+1

@glennhickey
Copy link
Collaborator

I think the only way to do this is through MAF. hal2maf won't be of much direct help as the blocks are too fragmented, but you can use cactus-hal2maf and/or taffy (included in cactus) to merge up MAF blocks into larger, syntenic blocks.

@brantfaircloth
Copy link

brantfaircloth commented May 31, 2024

Hi Glenn,

Just a quick question since it seems on-topic here... is cactus-hal2maf (or taffy, but it basically looks like cactus-hal2maf is using taffy norm) the preferred method of extracting these regions compared to an older tool like halper (which is a little bit of a bugaboo to run, uses an older HAL API, etc.)?

I've found the recent version of cactus-hal2maf (v2.8.2) to work nicely with an input BED file of regions to extract to MAF (thank you!), but I haven't gone down the road of comparing different methods that do approximately the same thing. So, I realize this is a bit of a lazy question, but I thought you might have a quick response.

@glennhickey
Copy link
Collaborator

cactus-hal2maf is definitely the best way to get MAF. For pairwise alignments you can try cactus-hal2chains with or without --useHalSynteny that will do some additional synteny filtering that the MAF export doesn't do (yet, at least).

@brantfaircloth
Copy link

Cool, thanks 👍 - I'll give that a test.

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