46cacb52f48b67dbdbb131af561827f3f5357a20 braney Tue Aug 10 13:20:23 2021 -0700 add utility to make a cartEdit that supports movinb existing tracks to a superTrack . Add a new cartEdit1 to move a bunch of tracks to three new supertracks diff --git src/hg/lib/cartEdit0.c src/hg/lib/cartEdit0.c new file mode 100644 index 0000000..0a070b4 --- /dev/null +++ src/hg/lib/cartEdit0.c @@ -0,0 +1,120 @@ + +#include "common.h" +#include "cart.h" + +static char *edit0Mm10tracks[] = +{ +"snp142", +"snp142Mult", +"snp138", +"snp138Common", +"snp138Mult", +"snp137Common", +"snp137Mult", +"snp137", +}; + +static char *edit0Hg19tracks[] = +{ +"snp151Flagged", +"snp151Mult", +"snp150Mult", +"snp150Flagged", +"snp150", +"snp150Common", +"snp149Mult", +"snp149Flagged", +"snp149", +"snp149Common", +"snp147Flagged", +"snp147Mult", +"snp147Common", +"snp147", +"snp146Mult", +"snp146Flagged", +"snp146", +"snp146Common", +"snp144Mult", +"snp144Flagged", +"snp144Common", +"snp144", +"snp142Mult", +"snp142Flagged", +"snp142Common", +"snp142", +"snp141Flagged", +"snp141Common", +"snp141", +"snp138Flagged", +"snp138Mult", +"snp138", +"snp138Common", +"snp137Common", +"snp137Flagged", +"snp137Mult", +"snp137", +"snp135Common", +"snp135Flagged", +"snp135Mult", +"snp135", +"snp132Common", +"snp132Flagged", +"snp132Mult", +"snp132", +"snp131", +"snp130", +}; + +static char *edit0Hg38tracks[] = +{ +"snp151", +"snp151Common", +"snp151Flagged", +"snp151Mult", +"snp150Mult", +"snp150", +"snp150Common", +"snp150Flagged", +"snp149Mult", +"snp149", +"snp149Common", +"snp149Flagged", +"snp141Mult", +"snp141Flagged", +"snp141Common", +"snp141", +"snp142Mult", +"snp142Flagged", +"snp142Common", +"snp142", +"snp144Mult", +"snp144Flagged", +"snp144Common", +"snp144", +"snp147Mult", +"snp147Flagged", +"snp147Common", +"snp147", +"snp146Mult", +"snp146Flagged", +"snp146Common", +"snp146", +}; + +void cartEdit0(struct cart *cart) +/* Moving a bunch of SNP tracks to an archive super track. We need + * to turn on the super track if any of what are now subTracks are visible. + */ +{ +// hg38 tracks +int length = ArraySize(edit0Hg38tracks); +cartTurnOnSuper(cart, edit0Hg38tracks, length, "dbSnpArchive"); + +// mm10 tracks +length = ArraySize(edit0Mm10tracks); +cartTurnOnSuper(cart, edit0Mm10tracks, length, "dbSnpArchive"); + +// hg19 tracks +length = ArraySize(edit0Hg19tracks); +cartTurnOnSuper(cart, edit0Hg19tracks, length, "dbSnpArchive"); +}