Index by: file name |
procedure name |
procedure call |
annotation
gscope_canalsql.tcl
(annotations | original source)
#rR gscope_canalsql.tcl
#rR d'abord les ConnInfo puis les CanalSql
#rR le vrai CanalSql est dans gscope_sql.tcl
proc ConnInfoForDatabase {{Database ""} {CreateIfNotExists ""}} {
set CreateIfNotExists [string equal -nocase "CreateIfNotExists" $CreateIfNotExists]
set database [string tolower $Database]
#attention tout en minuscule
switch $database {
"puzz" { return [ConnInfoPuzz] }
"interaction" { return [ConnInfoInteraction] }
"ucschuman18" { return [ConnInfoUcsc "human18"] }
"ucschuman19" { return [ConnInfoUcsc "human19"] }
"ucschuman" { return [ConnInfoUcsc "human"] }
"ucscmouse" { return [ConnInfoUcsc "mouse"] }
"ucscdroso" { return [ConnInfoUcsc "droso"] }
"ucscworm" { return [ConnInfoUcsc "worm"] }
"ucscrat" { return [ConnInfoUcsc "rat"] }
"ucscdog" { return [ConnInfoUcsc "dog"] }
"geneontology" { return [ConnInfoGeneOntology] }
"genoret" { return [ConnInfoGenoret] }
"fedlord" { return [ConnInfoFedlord] }
"dbgs" { return [ConnInfoDbgs] }
"cstb" { return [ConnInfoCstb] }
"gx" { return [ConnInfoGx] }
"gxdb" { return [ConnInfoGxDb] }
"gxdbcil" { return [ConnInfoGxDbCil] }
"macsims" { return [ConnInfoMacsims] }
"retinobase" { return [ConnInfoRetinoBase] }
"bioarraybase" { return [ConnInfoBioArrayBase] }
"orthoinspector" { return [ConnInfoOrthoInspector] }
"gecodb" { return [ConnInfoGecoDB] }
"patterndb" { return [ConnInfoPatternDB] }
"patterndb18" { return [ConnInfoPatternDB18] }
"patterndb19" { return [ConnInfoPatternDB19] }
"sanger" { return [ConnInfoSanger] }
"sanger18" { return [ConnInfoSanger18] }
"sanger19" { return [ConnInfoSanger19] }
"encode" { return [ConnInfoEncode] }
"domine" { return [ConnInfoDomine] }
"syscilia" { return [ConnInfoSysCilia] }
"misynpat" { return [ConnInfoMiSynPat] }
"string" { return [ConnInfoString] }
"default" {
if {[regexp {.(db|sql)$} $Database] && ($CreateIfNotExists || [file exists $Database])} {
set Host $Database
set DbName [file tail $Host] ; regsub ".(db|sql)$" $DbName "" DbName
set User ""
set Password ""
set Sgbd "sqlite"
return [ConnInfo $Host $DbName $User $Password $Sgbd]
}
return [ConnInfo "" $database]
}
}
}
proc ConnInfo {{Host ""} {DbName ""} {User ""} {Password ""} {Sgbd ""} {Port ""}} {
#rR a modifier !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! trop dangereux
if {$Host==""} { set Host "ena" }
if {$DbName==""} { set DbName "genoret" }
if {$User==""} { set User "ripp" }
if {$Password==""} { set Password "postgres" ; append Password [string toupper $User]}
if {$Sgbd==""} { set Sgbd "postgresql" }
set ConnInfo "host=$Host dbname=$DbName user=$User password=$Password sgbd=$Sgbd"
if {$Port!=""} { append ConnInfo " port=$Port" } ;#rR rajouté 2015/12/30
return $ConnInfo
}
proc ConnInfoPuzz {{Host ""} {DbName ""} {User ""} {Password ""} {Sgbd ""}} {
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "puzz" }
if {$User==""} { set User "ripp" }
if {$Password==""} { set Password "alphaRR" }
if {$Sgbd==""} { set Sgbd "mysql" }
return [ConnInfo $Host $DbName $User $Password $Sgbd]
}
proc ConnInfoInteraction {{Host ""} {DbName ""} {User ""} {Password ""} {Sgbd ""}} {
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "interaction" }
if {$User==""} { set User "ripp" }
if {$Password==""} { set Password "postgres" ; append Password [string toupper $User]}
if {$Sgbd==""} { set Sgbd "postgresql" }
return [ConnInfo $Host $DbName $User $Password $Sgbd]
}
proc ConnInfoUcsc {{DbName ""} {User ""} {Password ""} {Sgbd ""}} {
# set DbName [string tolower $DbName]
if {[string tolower $DbName]=="human" } { set DbName "ucschuman_hg18" }
if {[string tolower $DbName]=="human18" } { set DbName "ucschuman_hg18" }
if {[string tolower $DbName]=="human19" } { set DbName "ucschuman_hg19" }
if {[string tolower $DbName]=="ucschuman" } { set DbName "ucschuman_hg18" }
if {[string tolower $DbName]=="ucschuman18"} { set DbName "ucschuman_hg18" }
if {[string tolower $DbName]=="ucschuman19"} { set DbName "ucschuman_hg19" }
if { ! [regexp "^ucsc" $DbName]} { set DbName "ucsc$DbName" }
set Host ""
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "ucscmouse" }
if {$User==""} { set User "lbgi" }
if {$Password==""} { set Password "jaimelesfrites" }
if {$Sgbd==""} { set Sgbd "mysql" }
return [ConnInfo $Host $DbName $User $Password $Sgbd]
}
proc ConnInfoUcscMouse {} {
return [ConnInfoUcsc "mouse"]
}
proc ConnInfoUcscHuman {} {
return [ConnInfoUcsc "human"]
}
proc ConnInfoUcscDroso {} {
return [ConnInfoUcsc "dros"]
}
proc ConnInfoUcscWorm {} {
return [ConnInfoUcsc "worm"]
}
proc ConnInfoUcscDog {} {
return [ConnInfoUcsc "dog"]
}
proc ConnInfoUcscRat {} {
return [ConnInfoUcsc "rat"]
}
proc ConnInfoOrthoInspector {{Host ""} {DbName ""} {User ""} {Password ""} {Sgbd ""}} {
if {$Host==""} { set Host "moby" }
if {$DbName==""} { set DbName "orthoinspector_eukaryota__2011_12" }
if {$User==""} { set User "linard" }
if {$Password==""} { set Password "mononokee2803" }
return [ConnInfo $Host $DbName $User $Password $Sgbd]
}
proc ConnInfoSysCilia {{Host ""} {DbName ""} {User ""} {Password ""} {Sgbd ""}} {
if {$Host==""} { set Host "studio" }
if {$DbName==""} { set DbName "syscilia" }
if {$User==""} { set User "ripp" }
if {$Password==""} { set Password "alphaRR" }
if {$Sgbd==""} { set Sgbd "mysql" }
return [ConnInfo $Host $DbName $User $Password $Sgbd]
}
proc ConnInfoGoMiner {{Host ""} {DbName ""} {User ""} {Password ""} {Sgbd ""}} {
if {$Host==""} { set Host "moby" }
if {$DbName==""} { set DbName "GoMiner" }
if {$User==""} { set User "anno" }
if {$Password==""} { set Password "ceji387." }
if {$Sgbd==""} { set Sgbd "mysql" }
return [ConnInfo $Host $DbName $User $Password $Sgbd]
}
proc ConnInfoGeneOntology {{Host ""} {DbName ""} {User ""} {Password ""} {Sgbd ""}} {
if {[Science]=="ProGS"} { return [ConnInfoGoMiner $Host $DbName $User $Password $Sgbd] }
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "geneontology" }
if {$User==""} { set User "public" }
if {$Password==""} { set Password "public" }
if {$Sgbd==""} { set Sgbd "mysql" }
return [ConnInfo $Host $DbName $User $Password $Sgbd]
}
proc ConnInfoGenoret {{Host ""} {DbName ""} {User ""} {Password ""}} {
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "genoret" }
return [ConnInfo $Host $DbName $User $Password]
}
proc ConnInfoFedlord {{Host ""} {DbName ""} {User ""} {Password ""}} {
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "fedlord" }
return [ConnInfo $Host $DbName $User $Password]
}
proc ConnInfoDbgs {{Host ""} {DbName ""} {User ""} {Password ""}} {
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "dbgs" }
return [ConnInfo $Host $DbName $User $Password]
}
proc ConnInfoCstb {{Host ""} {DbName ""} {User ""} {Password ""}} {
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "cstb" }
if {$User==""} { set User "ripp" }
if {$Password==""} { set Password "postgres" ; append Password [string toupper $User]}
return [ConnInfo $Host $DbName $User $Password]
}
proc ConnInfoGx {{Host ""} {DbName ""} {User ""} {Password ""}} {
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "gx" }
if {$User==""} { set User "ripp" }
if {$Password==""} { set Password "postgres" ; append Password [string toupper $User]}
return [ConnInfo $Host $DbName $User $Password]
}
proc ConnInfoGxDbCil {{Host ""} {DbName ""} {User ""} {Password ""}} {
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "gxdbcil" }
if {$User==""} { set User "ripp" }
if {$Password==""} { set Password "postgres" ; append Password [string toupper $User]}
return [ConnInfo $Host $DbName $User $Password]
}
proc ConnInfoGxDb {{Host ""} {DbName ""} {User ""} {Password ""}} {
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "gxdb" }
if {$User==""} { set User "ripp" }
if {$Password==""} { set Password "postgres" ; append Password [string toupper $User]}
return [ConnInfo $Host $DbName $User $Password]
}
proc ConnInfoRetinoBase {{Host ""} {DbName ""} {User ""} {Password ""}} {
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "BioArrayBase" }
return [ConnInfo $Host $DbName $User $Password]
}
proc ConnInfoBioArrayBase {{Host ""} {DbName ""} {User ""} {Password ""}} {
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "BioArrayBase" }
return [ConnInfo $Host $DbName $User $Password]
}
proc ConnInfoMacsims {{Host ""} {DbName ""} {User ""} {Password ""}} {
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "macsims" }
if {$User==""} { set User "ripp" }
if {$Password==""} { set Password "postgres" ; append Password [string toupper $User]}
return [ConnInfo $Host $DbName $User $Password]
}
proc ConnInfoGecoDB {{Host ""} {DbName ""} {User ""} {Password ""} {Sgbd ""}} {
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "gecoDB" }
if {$User==""} { set User "lbgi" }
if {$Password==""} { set Password "jaimelesfrites" }
if {$Sgbd==""} { set Sgbd "mysql" }
return [ConnInfo $Host $DbName $User $Password $Sgbd]
}
proc ConnInfoPatternDB {{Host ""} {DbName ""} {User ""} {Password ""} {Sgbd ""}} {
return [ConnInfoPatternDB18 $Host $DbName $User $Password $Sgbd]
}
proc ConnInfoPatternDB18 {{Host ""} {DbName ""} {User ""} {Password ""} {Sgbd ""}} {
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "patternDB_hg18" }
if {$User==""} { set User "lbgi" }
if {$Password==""} { set Password "jaimelesfrites" }
if {$Sgbd==""} { set Sgbd "mysql" }
return [ConnInfo $Host $DbName $User $Password $Sgbd]
}
proc ConnInfoPatternDB19 {{Host ""} {DbName ""} {User ""} {Password ""} {Sgbd ""}} {
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "patternDB_hg19" }
if {$User==""} { set User "lbgi" }
if {$Password==""} { set Password "jaimelesfrites" }
if {$Sgbd==""} { set Sgbd "mysql" }
return [ConnInfo $Host $DbName $User $Password $Sgbd]
}
proc ConnInfoSanger {{Host ""} {DbName ""} {User ""} {Password ""} {Sgbd ""}} {
return [ConnInfoSanger18 $Host $DbName $User $Password $Sgbd]
}
proc ConnInfoSanger18 {{Host ""} {DbName ""} {User ""} {Password ""} {Sgbd ""}} {
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "sanger_hg18" }
if {$User==""} { set User "lbgi" }
if {$Password==""} { set Password "jaimelesfrites" }
if {$Sgbd==""} { set Sgbd "mysql" }
return [ConnInfo $Host $DbName $User $Password $Sgbd]
}
proc ConnInfoSanger19 {{Host ""} {DbName ""} {User ""} {Password ""} {Sgbd ""}} {
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "sanger_hg19" }
if {$User==""} { set User "lbgi" }
if {$Password==""} { set Password "jaimelesfrites" }
if {$Sgbd==""} { set Sgbd "mysql" }
return [ConnInfo $Host $DbName $User $Password $Sgbd]
}
proc ConnInfoEncode {{Host ""} {DbName ""} {User ""} {Password ""} {Sgbd ""}} {
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "Encode" }
if {$User==""} { set User "lbgi" }
if {$Password==""} { set Password "jaimelesfrites" }
if {$Sgbd==""} { set Sgbd "mysql" }
return [ConnInfo $Host $DbName $User $Password $Sgbd]
}
proc ConnInfoDomine {{Host ""} {DbName ""} {User ""} {Password ""} {Sgbd ""}} {
if {$Host==""} { set Host "" }
if {$DbName==""} { set DbName "domine" }
if {$User==""} { set User "brochetx" }
if {$Password==""} { set Password "dominex" }
if {$Sgbd==""} { set Sgbd "mysql" }
return [ConnInfo $Host $DbName $User $Password $Sgbd]
}
proc ConnInfoString {{Host ""} {DbName ""} {User ""} {Password ""} {Sgbd ""} {Port ""}} {
global ConnInfoStringDefaultDbName
if {$Host=="DefaultDbName"} { set ConnInfoStringDefaultDbName $DbName }
if { ! [info exists ConnInfoStringDefaultDbName]} { set ConnInfoStringDefaultDbName "string11" }
#if {$Host==""} { set Host "furi" } ; #rR et port 5431 pour String 9.1 pour Postgresql 9.1
if {$Host==""} { set Host "ena" }
if {$DbName==""} { set DbName $ConnInfoStringDefaultDbName }
if {$User==""} { set User "string" }
if {$Password==""} { set Password "string" }
if {$Sgbd==""} { set Sgbd "postgresql" }
if {$Port==""} { set Port "5432" }
return [ConnInfo $Host $DbName $User $Password $Sgbd $Port] ;#rR a rajouté l'option port 2015/12/30
}
proc ConnInfoCilioCarta {{Host ""} {DbName ""} {User ""} {Password ""} {Sgbd ""}} {
if {$Host==""} { set Host "/home/nevers/StageJuin/Database/CilioCarta.db" }
if {$DbName==""} { set DbName "CilioCarta" }
if {$User==""} { set User "" }
if {$Password==""} { set Password "" }
if {$Sgbd==""} { set Sgbd "sqlite" }
return [ConnInfo $Host $DbName $User $Password $Sgbd]
}
proc ConnInfoMiSynPat {{Host ""} {DbName ""} {User ""} {Password ""} {Sgbd ""}} {
if {$Host==""} { set Host "[MiSynPatDir]/misynpat.sql" }
if {$DbName==""} { set DbName "MiSynPat" }
if {$User==""} { set User "" }
if {$Password==""} { set Password "" }
if {$Sgbd==""} { set Sgbd "sqlite" }
return [ConnInfo $Host $DbName $User $Password $Sgbd]
}
#rR et maintenant les CanalSql
proc CanalSqlPampas {} {
return [CanalSql [ConnInfoForDatabase [PampasDb]]]
}
proc CanalSqlUcsc {{DbName ""}} {
set CanalSql [CanalSql [ConnInfoUcsc $DbName]]
}
proc CanalSqlUcscHuman {} {
set CanalSql [CanalSql [ConnInfoUcsc "Human"]]
}
proc CanalSqlUcscHuman18 {} {
set CanalSql [CanalSql [ConnInfoUcsc "Human18"]]
}
proc CanalSqlUcscHuman19 {} {
set CanalSql [CanalSql [ConnInfoUcsc "Human19"]]
}
proc CanalSqlUcscMouse {} {
set CanalSql [CanalSql [ConnInfoUcscMouse]]
}
proc CanalSqlUcscRat {} {
set CanalSql [CanalSql [ConnInfoUcscRat]]
}
proc CanalSqlUcscDog {} {
set CanalSql [CanalSql [ConnInfoUcscDog]]
}
proc CanalSqlUcscDroso {} {
set CanalSql [CanalSql [ConnInfoUcscDroso]]
}
proc CanalSqlUcscWorm {} {
set CanalSql [CanalSql [ConnInfoUcscWorm]]
}
proc CanalSqlGeneOntology {} {
set CanalSql [CanalSql [ConnInfoGeneOntology]]
}
proc CanalSqlMacsims {} {
set CanalSql [CanalSql [ConnInfoMacsims]]
return $CanalSql
}
proc CanalSqlOrthoInspector {} {
set CanalSql [CanalSql [ConnInfoOrthoInspector]]
return $CanalSql
}
proc CanalSqlGenoret {} {
set CanalSql [CanalSql [ConnInfoGenoret]]
return $CanalSql
}
proc CanalSqlRetinoBase {} {
set CanalSql [CanalSql [ConnInfoRetinoBase]]
return $CanalSql
}
proc CanalSqlDbgs {} {
set CanalSql [CanalSql [ConnInfoDbgs]]
return $CanalSql
}
proc CanalSqlCstb {} {
set CanalSql [CanalSql [ConnInfoCstb]]
return $CanalSql
}
proc CanalSqlGx {} {
set CanalSql [CanalSql [ConnInfoGx]]
return $CanalSql
}
proc CanalSqlGxDb {} {
set CanalSql [CanalSql [ConnInfoGxDb]]
return $CanalSql
}
proc CanalSqlGxDbCil {} {
set CanalSql [CanalSql [ConnInfoGxDbCil]]
return $CanalSql
}
proc CanalSqlFedlord {} {
set CanalSql [CanalSql [ConnInfoGenoret]]
return $CanalSql
}
proc CanalSqlGecoDB {} {
set CanalSql [CanalSql [ConnInfoGecoDB]]
return $CanalSql
}
proc CanalSqlPatternDB {} {
set CanalSql [CanalSql [ConnInfoPatternDB]]
return $CanalSql
}
proc CanalSqlPatternDB18 {} {
set CanalSql [CanalSql [ConnInfoPatternDB18]]
return $CanalSql
}
proc CanalSqlPatternDB19 {} {
set CanalSql [CanalSql [ConnInfoPatternDB19]]
return $CanalSql
}
proc CanalSqlSanger {} {
set CanalSql [CanalSql [ConnInfoSanger]]
return $CanalSql
}
proc CanalSqlSanger18 {} {
set CanalSql [CanalSql [ConnInfoSanger18]]
return $CanalSql
}
proc CanalSqlSanger19 {} {
set CanalSql [CanalSql [ConnInfoSanger19]]
return $CanalSql
}
proc CanalSqlEncode {} {
set CanalSql [CanalSql [ConnInfoEncode]]
return $CanalSql
}
proc CanalSqlDomine {} {
set CanalSql [CanalSql [ConnInfoDomine]]
return $CanalSql
}
proc CanalSqlString {} {
set CanalSql [CanalSql [ConnInfoString]]
return $CanalSql
}
proc CanalSqlPuzz {} {
set CanalSql [CanalSql [ConnInfoPuzz]]
return $CanalSql
}
proc CanalSqlInteraction {} {
set CanalSql [CanalSql [ConnInfoInteraction]]
return $CanalSql
}
proc CanalSqlCilioCarta {} {
set CanalSql [CanalSql [ConnInfoCilioCarta]]
return $CanalSql
}
proc CanalSqlMiSynPat {} {
set CanalSql [CanalSql [ConnInfoMiSynPat]]
return $CanalSql
}
proc TestSqlCilioCarta {{Quoi ""}} {
CanalSqlCilioCarta
# set R [SqlExec "select name from sqlite_master" $Quoi]
set R [SqlExec "select * from prot where genename is not null limit 3" $Quoi]
return $R
}
Index by: file name |
procedure name |
procedure call |
annotation
File generated 2022-04-05 at 12:55.