Documentation
¶
Index ¶
- Variables
- func AddTier(item map[string]string, stats map[string]int, ...)
- func AnnoSpliceAI(item map[string]string)
- func CnvPrimer(item map[string]string, cnvType string) (primer string)
- func FamilyTag(item map[string]string, inheritDb map[string]map[string]int, tag string) string
- func FloatFormat(item map[string]string)
- func Format(item map[string]string)
- func GetNativeIndelField(item map[string]string) string
- func GetNativeSnpField(item map[string]string) string
- func GetPath(key, dbPath string, config map[string]interface{}) (path string)
- func GetStrVal(key string, config map[string]interface{}) (val string)
- func InheritCheck(item map[string]string, inheritDb map[string]map[string]int)
- func InheritCoincide(item map[string]string, inheritDb map[string]map[string]int, isTrio bool) string
- func InheritFrom(item map[string]string, sampleList []string) string
- func InheritFrom2(item map[string]string, sampleList []string) string
- func LoadGeneTrans(fileName string)
- func NewlineFormat(item map[string]string)
- func Nm2Ensp(item map[string]string, db *redis.Client) error
- func PrimerDesign(item map[string]string) string
- func RedisNativeIndelAF(item map[string]string, db *redis.Client, key, field string) error
- func RedisNativeSnpAF(item map[string]string, db *redis.Client, key, field string) error
- func Score2Pred(item map[string]string)
- func UpdateAutoRule(item map[string]string)
- func UpdateCnvAnnot(geneLst string, item map[string]string, geneDisDb map[string]map[string]string)
- func UpdateDisGenes(sep string, genes []string, item, geneDisDbCol map[string]string, ...)
- func UpdateDiseMultiGene(geneLst string, item, geneDisDbCol map[string]string, ...)
- func UpdateDisease(gene string, item, gDiseaseDbColumn map[string]string, ...)
- func UpdateFuncRegion(item map[string]string)
- func UpdateFunction(item map[string]string)
- func UpdateManualRule(item map[string]string)
- func UpdateRedis(item map[string]string, db *redis.Client, keyPrefix string)
- func UpdateSnv(item map[string]string, gender string, debug bool)
- func UpdateSnvTier1(item map[string]string)
- func UpdateTags(item map[string]string, specVarDb map[string]bool, isTrio bool) string
- type GeneInfo
- type OmimDisease
- type SpliceAI
Constants ¶
This section is empty.
Variables ¶
View Source
var AFlist = []string{
"GnomAD EAS AF",
"GnomAD AF",
"1000G AF",
"ESP6500 AF",
"ExAC EAS AF",
"ExAC AF",
"PVFD AF",
"Panel AlleleFreq",
"wgs_GnomAD_AF",
}
AFlist default AF list for check
View Source
var AutoRuleKey = []string{
"PVS1", "PS1", "PS4", "PM1", "PM2", "PM4", "PM5", "PP2", "PP3", "PP5", "BA1",
"BS1", "BS2", "BP1", "BP3", "BP4", "BP6", "BP7",
}
View Source
var FuncInfo = map[string]int{
"splice-3": 3,
"splice-5": 3,
"init-loss": 3,
"alt-start": 3,
"frameshift": 3,
"nonsense": 3,
"stop-gain": 3,
"stop-loss": 2,
"span": 3,
"missense": 2,
"cds-del": 2,
"cds-indel": 2,
"cds-ins": 2,
"splice-10": 2,
"splice+10": 2,
"coding-synon": 1,
"splice-20": 1,
"splice+20": 1,
}
Tier1 >1 LoF 3
View Source
var ManualRuleKey = []string{
"PVS1", "PS1", "PM5", "PS2", "PS3", "PM3", "PM6", "PP1",
"PP4", "BS3", "BS4", "BP2", "BP5",
}
Functions ¶
func AddTier ¶
func AddTier(item map[string]string, stats map[string]int, geneList, specVarDb map[string]bool, isTrio, isWGS, allGene bool, AFlist []string)
add Tier to item
func AnnoSpliceAI ¶
func GetNativeIndelField ¶
func GetNativeSnpField ¶
func InheritCheck ¶
InheritCheck count variants of gene
func InheritCoincide ¶
func InheritCoincide(item map[string]string, inheritDb map[string]map[string]int, isTrio bool) string
InheritCoincide calculate 遗传相符
func InheritFrom ¶
InheritFrom return 变异来源
func InheritFrom2 ¶
InheritFrom2 for no strand proband-father-mother return 变异来源
func LoadGeneTrans ¶
func LoadGeneTrans(fileName string)
LoadGeneTrans read geneSymbol.transcript.txt to two map
func RedisNativeIndelAF ¶
func RedisNativeSnpAF ¶
func UpdateAutoRule ¶
func UpdateCnvAnnot ¶
func UpdateDisGenes ¶
func UpdateDisGenes( sep string, genes []string, item, geneDisDbCol map[string]string, geneDisDb map[string]map[string]string)
UpdateDisGenes add gene-disease info to item
func UpdateDiseMultiGene ¶
func UpdateDiseMultiGene(geneLst string, item, geneDisDbCol map[string]string, geneDisDb map[string]map[string]string)
UpdateDiseMultiGene anno disease info for multil gene
func UpdateDisease ¶
func UpdateDisease(gene string, item, gDiseaseDbColumn map[string]string, geneDiseaseDb map[string]map[string]string)
UpdateDisease add disease info to item
func UpdateFuncRegion ¶
UpdateFuncRegion Convert C* to CDS*
func UpdateFunction ¶
UpdateFunction fix splice+-20, have not implement
func UpdateManualRule ¶
func UpdateSnvTier1 ¶
UpdateSnvTier1 add other info for tier1 variant
Types ¶
type GeneInfo ¶
type GeneInfo struct { OmimGene string `json:"omimGene"` Transcript string `json:"transcript"` Exon string `json:"exon"` EffectType string `json:"effecttype"` Chr string `json:"chr"` Start string `json:"start"` Stop string `json:"stop"` Primer string `json:"primer"` OmimGeneId string `json:"omimGeneId"` Location string `json:"location"` OmimDiseases []OmimDisease `json:"omimDiseases"` }
type OmimDisease ¶
type OmimDisease struct { DiseaseCnName string `json:"diseaseCnName"` DiseaseEnName string `json:"diseaseEnName"` GeneralizationCn string `json:"generalizationCn"` GeneralizationEn string `json:"generalizationEn"` OmimDiseaseId string `json:"omimDiseaseId"` OmimGeneId string `json:"omimGeneId"` SystemSort string `json:"systemSort"` HeredityModel string `json:"heredityModel"` }
Click to show internal directories.
Click to hide internal directories.